:root{--color-bg:#f3ebe3;--color-surface:#fffaf5;--color-ink:#3d2e24;--color-muted:#7a6b5c;--color-border:#dccfc2;--color-accent:#c4511d;--color-accent-hover:#a84316;--color-accent-soft:#e8a882;--color-link:#3d6a8c;--color-tint-peach:#faefe4;--color-tint-sky:#e8f0f6;--color-tint-sage:#e9f0e9;--color-tint-sand:#f7f0e6}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-ink);margin:0;font-family:Inter Tight,Inter,ui-sans-serif,system-ui,sans-serif}.brand{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:22px;font-weight:400;text-decoration:none}.tiny-pill{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted);letter-spacing:.02em;border-radius:999px;margin:0;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex}.status-pill{border:1px solid var(--color-accent-soft);color:var(--color-accent);border-radius:999px;padding:6px 10px;font-size:12px;display:inline-flex}.micro-label{color:var(--color-muted);margin:0;font-size:12px}.simply-copy{color:var(--color-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.simply-title{color:var(--color-ink);letter-spacing:-.03em;margin:12px 0 0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:22px;font-weight:400;line-height:1.2}.button,.nav-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:11px 22px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.button.primary,.nav-button{background:var(--color-accent);color:#fff}.button.primary:hover,.nav-button:hover{background:var(--color-accent-hover)}.button.secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink);width:auto}.button:disabled,.nav-button:disabled{cursor:wait;opacity:.6}.mock-window,.simply-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:18px}.window-bar{align-items:center;gap:7px;margin-bottom:16px;display:flex}.window-bar span{border-radius:999px;width:10px;height:10px}.window-bar span:first-child{background:#ff7e96}.window-bar span:nth-child(2){background:#ffb37a}.window-bar span:nth-child(3){background:#34d17a}.guide-row{background:var(--color-tint-sky);border-radius:8px;margin-top:10px;padding:14px}.guide-row span{color:var(--color-muted);font-size:12px;display:block}.guide-row h3{color:var(--color-ink);letter-spacing:-.02em;margin:6px 0 0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:17px;font-weight:400}.guide-row p{color:var(--color-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.simply-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.auth-chip{align-items:center;gap:8px;display:flex}.auth-avatar,.avatar{background:var(--color-link);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.auth-avatar img,.avatar img{object-fit:cover;width:100%;height:100%}.auth-signout{color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:13px}#signin{background:var(--color-accent);color:#fff;border-radius:6px;width:auto;min-height:auto;padding:7px 14px;font-size:13px}.simply-status{color:var(--color-muted);min-height:18px;margin-top:12px;font-size:13px}.simply-actions{margin-top:16px}:root{--color-tint-lilac:#f0eaf5}:root[data-theme=dark]{--color-bg:#1f1814;--color-surface:#2a221c;--color-ink:#f5ebe3;--color-muted:#b8a99a;--color-border:#4a3f36;--color-accent:#e07040;--color-accent-hover:#f08050;--color-accent-soft:#8a5030;--color-link:#7eb3d8;--color-tint-peach:#3a2e26;--color-tint-sky:#263038;--color-tint-sage:#283028;--color-tint-lilac:#302830;--color-tint-sand:#322c24}:root{color:var(--color-ink);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter Tight,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-ink);min-width:320px;margin:0}a{cursor:pointer}button,input{font:inherit}p{margin:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
