html[data-theme=light],html[data-theme=dark]{color-scheme:light;--bg:#fbf9f5;--sheet:#fff;--ink:#1c1a18;--ink-2:#6b645c;--rule:#ddd5c9;--rule-2:#eae3d9;--accent:#a8431a;--accent-2:#7d3619;--accent-bg:#fff0e2;--hero:#f3efe8;--hero-ink:#1c1a18;--hero-2:#6b645c;--sun:#f36f21;--sun-2:#e86a20;--tint:#ffdec4;--gold:#a8431a;--gold-bg:#fff0e2;--mark:#ffdcbb;--indigo:#a8431a;--amber:#f36f21;--amber-lite:#ffc295}
.margo-app .masthead{position:relative;top:auto;background:#fbf9f5;border-bottom-color:#ddd5c9;z-index:20}.margo-app .project-nav{position:relative!important}.margo-app .hero{border-color:#ddd5c9}.margo-app .hero *{text-shadow:none}.margo-app #btnTheme{display:none}.margo-app .wmark{bottom:78px;opacity:.5}.margo-app .project-nav .nav-workspace{font-family:var(--ui)}.margo-sync-bar{max-width:1160px;margin:auto;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ddd5c9;font:12px var(--ui);color:#6b645c}.margo-sync-bar button{border:0;background:transparent;font:inherit;color:#a8431a;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.margo-sync-dialog{width:min(560px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:1px solid #ddd5c9;background:#fbf9f5;color:#1c1a18;padding:30px;font:15px/1.6 var(--ui)}.margo-sync-dialog::backdrop{background:#1c1a1844;backdrop-filter:blur(4px)}.margo-sync-dialog h2{font:36px var(--serif);letter-spacing:-.04em;margin:12px 0 18px}.margo-sync-dialog p{margin:12px 0}.margo-sync-dialog label{display:flex;gap:12px;align-items:start;font-size:13px;margin:20px 0}.margo-sync-dialog input{accent-color:#a8431a;flex:none;margin-top:5px}.margo-sync-dialog button{cursor:pointer;font:inherit;border:1px solid #cbbdac;background:#fff0e2;color:#1c1a18;padding:10px 15px}.margo-sync-dialog button:disabled{opacity:.5}.margo-sync-dialog .sync-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.margo-sync-dialog #margo-google{background:#f36f21;border-color:#f36f21}.margo-sync-dialog #margo-sync-close{float:right;background:transparent;border:0}.margo-sync-dialog #margo-account{color:#6b645c;font-size:12px;overflow-wrap:anywhere}.margo-sync-dialog #margo-conflict{border-block:1px solid #ddd5c9;padding:15px 0;margin-top:20px}.margo-sync-dialog small{color:#6b645c}.margo-sync-dialog [hidden]{display:none!important}.margo-status{display:inline-block;color:#a8431a;font-size:11px;border:1px solid #d4bda9;border-radius:20px;padding:3px 10px;white-space:nowrap}.margo-app footer{background:#fbf9f5}.margo-app p{text-align:justify!important}
@media(max-width:650px){.margo-sync-bar{padding:9px 18px;flex-wrap:wrap;gap:8px}.margo-sync-dialog{padding:22px}.margo-app .project-nav nav{display:grid}.margo-app .masthead .inner{gap:8px}.margo-app .wmark{font-size:9px}}
.margo-plan{margin:28px 0;padding:28px;border:1px solid #ddd5c9;background:#fff8ee;border-radius:10px}.margo-plan h2{font:clamp(25px,3vw,34px)/1.15 var(--serif);margin:12px 0 22px}.plan-controls{display:flex;gap:20px;flex-wrap:wrap}.plan-controls label{display:grid;gap:8px;flex:1;min-width:180px;font-size:12px;color:#6b645c}.plan-controls select{background:#fbf9f5;border:1px solid #cbbdac;color:#1c1a18;padding:12px;border-radius:5px;min-width:0}.plan-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.plan-step{border:1px solid #ddd5c9;background:#fbf9f5;color:#1c1a18;text-align:left;padding:18px;cursor:pointer;border-radius:6px}.plan-step span{display:block;color:#a8431a;font-size:11px;margin-bottom:9px}.plan-step:hover{background:#ffe6d2;transform:translateY(-2px)}.plan-steps p{grid-column:1/-1}.margo-coach{margin-top:32px;padding:26px;background:#fff5e9;border:1px solid #d8c7b4;border-radius:8px}.margo-coach h3{font:30px/1.1 var(--serif);margin:12px 0}.coach-consent{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.5;margin:20px 0}.coach-consent input{flex:none;width:18px;height:18px;min-height:0;margin-top:2px;accent-color:#a8431a}.coach-result:empty{display:none}.coach-result{border-top:1px solid #d8c7b4;padding-top:24px;margin-top:24px}.coach-score{display:inline-block;font:24px var(--serif);color:#a8431a}.coach-criteria{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.coach-criteria>div{border-top:2px solid #f36f21;padding-top:12px}.coach-criteria p{font-size:14px}.coach-edit{margin:16px 0;padding:16px;background:#fbf9f5;border-left:2px solid #cbbdac}.coach-edit del,.coach-edit ins{display:block;padding:8px 0;text-decoration:none}.coach-edit del{color:#74675d}.coach-edit del:before{content:'Before · ';font-size:11px}.coach-edit ins{color:#8e3d19}.coach-edit ins:before{content:'After · ';font-size:11px}.coach-edit p{font-size:13px}.coach-next{background:#ffe0c7;padding:20px;margin:24px 0}.margo-task-table{border-collapse:collapse;width:100%;margin-top:20px;font-size:14px}.margo-task-table th,.margo-task-table td{padding:12px;text-align:left;border-bottom:1px solid #d8c7b4}.margo-task-table caption{text-align:left;color:#6b645c;margin-bottom:10px}.margo-coach button:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.margo-plan,.margo-coach{padding:18px}.plan-steps{grid-template-columns:1fr}.plan-step{display:flex;justify-content:space-between;align-items:center;padding:14px}.plan-step span{margin:0}.coach-criteria{grid-template-columns:1fr}.margo-task-table th,.margo-task-table td{padding:8px}}
