:root{--bg:#f4f5f7;--panel:#fff;--ink:#1a1f25;--muted:#5d6874;--line:#e2e6eb;--soft:#eef1f4;--accent:#0f766e;--on-accent:#fff;--negative:#b91c1c;--border:#7d8580;--focus:#2563eb;--surface:var(--panel);--surface2:var(--soft);--caution:#92400e;--caution-soft:#fdf3d7;--on-caution-soft:#78350f;--positive:#166534;--negative-soft:#fdecea;--on-negative-soft:#991b1b;--a-hub:#0d9488;--a-business:#e07a2f;--a-clients:#3b82f6;--a-skills:#16a34a;--a-network:#3b82f6;--a-projects:#ca8a04;--a-notes:#8b5cf6;--a-routines:#db2777;--a-system:#64748b;--e-link:#94a3b8;--e-touches:#16a34a;--e-reads:#3b82f6;--e-updates:#db2777;--e-defines:#a16207;--ok:#16a34a;--warn:#d49b0b;--error:var(--negative);--never:#9aa4af;--font-display:"Fraunces",Georgia,serif;--font-ui:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--ui:var(--font-ui);--mono:var(--font-mono);--label:var(--font-display);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--accent:#2dd4bf;--on-accent:#0f1312;--negative:#f87171;--border:#6b7672;--bg:#0e1115;--panel:#161a20;--ink:#e5e9ee;--muted:#96a1ae;--line:#272d36;--soft:#1d232b;--e-link:#5b6675;--a-system:#8a97a8;--caution:#fbbf24;--caution-soft:#3a2c0b;--on-caution-soft:#fde68a;--positive:#4ade80;--negative-soft:#3b1717;--on-negative-soft:#fecaca;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--vine:var(--accent);--growth:var(--accent)}body{background:var(--bg);color:var(--ink);margin:0;font-family:system-ui,-apple-system,sans-serif}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.desktop{background:var(--bg);min-height:100dvh;color:var(--ink)}.desktop>header{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:18px 24px;display:flex}.desktop a{color:var(--accent);text-decoration:none}.desktop header span{color:var(--muted);flex:1}.desktop-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,390px);min-height:calc(100dvh - 64px);display:grid}.desktop-rings{min-width:0;height:calc(100dvh - 64px);position:relative}.advisor-panel{overflow-wrap:anywhere;min-width:0;padding:20px}.desktop-workspace>.advisor-panel{border-left:1px solid var(--line);max-height:calc(100dvh - 104px);overflow:auto}.advisor-panel textarea,.advisor-panel input{box-sizing:border-box;background:var(--panel);max-width:100%;color:var(--ink);border:1px solid var(--border)}.rings-hint{color:var(--muted);pointer-events:none;position:absolute;bottom:20px;left:24px}@media (max-width:900px){.desktop-workspace{grid-template-columns:minmax(0,1fr)}.desktop-rings{height:65dvh;min-height:440px}.desktop-workspace>.advisor-panel{border-left:0;border-top:1px solid var(--line);max-height:none}.rings-hint{display:none}.desktop>header{gap:12px;padding:14px}.desktop header span{font-size:12px}}.rings-in-place{min-height:calc(100dvh - 64px);display:block;position:relative}.rings-in-place>.desktop-rings{height:calc(100dvh - 64px);min-height:600px}.rings-in-place>.scene-conversation{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:18px;width:min(370px,100% - 60px);max-height:65dvh;padding:18px;position:absolute;bottom:18px;right:18px;overflow:auto;box-shadow:0 8px 32px #0002}.rings-in-place>.scene-conversation[data-dock=bottom]{width:min(650px,100% - 60px);max-height:42dvh;left:50%;right:auto;transform:translate(-50%)}.summon-conversation{z-index:3;background:var(--panel);min-height:44px;color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:22px;padding:8px 12px;position:absolute;top:16px;right:16px}.conversation-controls{justify-content:space-between;gap:8px;display:flex}.conversation-controls button{background:var(--soft);min-height:44px;color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:6px 10px}.scene-conversation[hidden]{display:none!important}@media (max-width:600px){.summon-conversation{top:auto;bottom:16px}.rings-in-place>.scene-conversation{width:calc(100% - 62px);max-height:55dvh;bottom:12px;right:12px}.rings-in-place>.desktop-rings{min-height:600px}}.rings-in-place{flex-direction:column;height:calc(100dvh - 64px);min-height:0;display:flex}.rings-in-place>.desktop-rings{flex:1;height:auto;min-height:0}.scene-chrome{background:var(--panel);border-bottom:1px solid var(--line);z-index:6;flex:none;align-items:center;gap:12px;padding:6px 14px;display:flex}.spending-status{flex:1;min-width:0;font-size:12px;line-height:1.4}.spending-status p{margin:2px 0}.scene-chrome .summon-conversation{flex:none;max-width:130px;font-size:12px;position:static}.dock-resize{-webkit-user-select:none;user-select:none;touch-action:none;cursor:ns-resize;text-align:center;min-height:44px;color:var(--muted);font-size:12px;display:none}.rings-in-place>.scene-conversation{box-sizing:border-box}@media (max-width:600px){.desktop>header{box-sizing:border-box;min-height:36px;padding:8px 12px}.rings-in-place{height:calc(100dvh - 52px)}.scene-chrome{gap:6px;padding:4px 10px}.spending-status{font-size:11px}.rings-in-place>.scene-conversation,.rings-in-place>.scene-conversation[data-dock=bottom]{width:calc(100% - 16px);height:var(--dock-height,40dvh);border-radius:18px 18px 10px 10px;max-height:75dvh;padding:8px 12px;position:fixed;bottom:8px;left:8px;right:8px;transform:none}.dock-resize{border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex}.scene-conversation .conversation-controls button:first-child{display:none}.scene-conversation h1{margin:8px 0;font-size:18px}}.desktop-workspace>section[aria-label=Model\ spending]{background:var(--panel);border-bottom:1px solid var(--line);grid-area:1/1/auto/-1;padding:6px 14px;font-size:12px}.desktop-workspace>section[aria-label=Model\ spending] p{margin:3px 0}.owner-experience.rings-in-place{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:8px;height:calc(100dvh - 64px);padding:8px;display:grid}.owner-experience.rings-in-place>.desktop-rings{grid-area:1/1;min-height:0}.owner-experience[data-dock-open=false]{grid-template-columns:minmax(0,1fr) 320px}.chief-sections{flex-wrap:wrap;gap:4px;display:flex}.chief-sections button{font:inherit;font-size:12px}.chief-sections+div[hidden],.advisor-panel>div[hidden]{display:none}.reply-chip{margin:4px 3px;font-size:12px;display:inline-block}.reply-chip summary{cursor:pointer;border:1px solid var(--border);color:var(--muted);border-radius:12px;padding:2px 8px}.reply-chip[open]{display:block}.reply-chip pre{white-space:pre-wrap;overflow-wrap:anywhere}.advisor-panel h1{margin:4px 0 8px;font-size:20px}@media (max-width:600px){.owner-experience.rings-in-place{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,min(var(--owner-dock-height,50dvh),calc(100dvh - 108px)));gap:0;height:calc(100dvh - 52px);padding:0}.owner-experience[data-dock-open=false]{grid-template-rows:minmax(0,1fr) auto}.owner-experience.rings-in-place>.desktop-rings{grid-area:1/1;min-height:56px}}.desktop{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.desktop>.owner-header{flex:none}.desktop>.owner-experience.rings-in-place{flex:1;height:auto;min-height:0}.desktop .owner-header .cost-alert{color:var(--error);flex:initial}.desktop .owner-header .owner-tagline{flex:1}.owner-experience [data-rings-hint]{display:none}
.owner-header{box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--panel,var(--bg));min-height:64px;color:var(--ink);z-index:12;align-items:center;gap:12px;padding:8px 20px;font:14px system-ui,sans-serif;display:flex;position:relative}.owner-header .owner-logo{color:var(--accent);white-space:nowrap;font-weight:650;text-decoration:none}.owner-tagline{color:var(--muted);flex:1}.owner-header button,.owner-header summary{font:inherit;box-sizing:border-box;border:1px solid var(--border);background:var(--panel,var(--bg));min-height:44px;color:var(--ink);cursor:pointer;border-radius:16px;padding:10px}.owner-header summary{list-style:none}.owner-header details{position:relative}.owner-popover{border:1px solid var(--line);background:var(--panel,var(--bg));z-index:20;border-radius:12px;min-width:220px;max-width:calc(100vw - 24px);padding:12px;position:absolute;top:100%;right:0;box-shadow:0 4px 18px #0002}.owner-menu .owner-popover{gap:6px;display:grid}.cost-chip{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.cost-alert{color:var(--error);max-width:320px;line-height:1.3}.owner-header a:focus-visible,.owner-header summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:600px){.owner-header{flex-wrap:wrap;gap:6px;min-height:52px;padding:4px 8px}.owner-tagline{display:none}.owner-header .owner-logo{margin-right:auto}.cost-chip{flex-wrap:wrap;flex:1;display:flex}.cost-chip details{font-size:12px}.cost-alert{flex-basis:100%;max-width:none;font-size:11px}.owner-header .open-dock{font-size:12px}.owner-popover{position:fixed;top:56px;right:8px}}
