:root{--paper:#faf8f4;--paper-raised:#fff;--ink:#1c1917;--ink-soft:#57534e;--ink-faint:#a8a29e;--hairline:#e7e2d9;--bronze:#8a6d3b;--bronze-soft:#f3ede1;--danger:#9c3a2e;--ok:#3f6c45;--glass:#ffffff8c;--glass-edge:#8a6d3b29;--veil:#1c191747;--serif:"Iowan Old Style", "Palatino Nova", Palatino, Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#13110f;--paper-raised:#1b1815;--ink:#f2ede4;--ink-soft:#a9a29a;--ink-faint:#6d665f;--hairline:#2b2621;--bronze:#b08d57;--bronze-soft:#241e16;--danger:#d4806f;--ok:#7aa583;--glass:#26211c8c;--glass-edge:#b08d5738;--veil:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#13110f;--paper-raised:#1b1815;--ink:#f2ede4;--ink-soft:#a9a29a;--ink-faint:#6d665f;--hairline:#2b2621;--bronze:#b08d57;--bronze-soft:#241e16;--danger:#d4806f;--ok:#7aa583;--glass:#26211c8c;--glass-edge:#b08d5738;--veil:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0}html,body,#root{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}.shell{max-width:1080px;margin:0 auto;padding:0 24px 96px}.topbar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:28px;margin-bottom:36px;padding:28px 0 20px;display:flex}.wordmark{font-family:var(--serif);letter-spacing:.28em;font-size:22px;font-weight:400}.wordmark span{color:var(--bronze)}.topnav{flex-wrap:wrap;gap:22px;display:flex}.topnav a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:2px;font-size:12px}.topnav a.active{color:var(--ink);border-bottom:1px solid var(--bronze)}.topbar .who{color:var(--ink-faint);align-items:baseline;gap:14px;margin-left:auto;font-size:12px;display:flex}.who button{color:var(--ink-soft);letter-spacing:.08em;background:0 0;border:none;font-size:12px}.who button:hover{color:var(--danger)}h1.page{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:6px;font-size:32px;font-weight:400}.page-sub{color:var(--ink-soft);max-width:62ch;margin-bottom:36px}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;font-size:11px}.serif{font-family:var(--serif)}.grid{gap:14px;display:grid}.grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid.cols-2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.card{background:var(--paper-raised);border:1px solid var(--hairline);border-radius:10px;padding:18px 20px}a.card{transition:border-color .12s;display:block}a.card:hover{border-color:var(--bronze)}.card .title{font-family:var(--serif);margin-bottom:2px;font-size:18px}.card .meta{color:var(--ink-soft);font-size:12.5px}.card .meta+.meta{margin-top:2px}.section{margin-bottom:44px}.tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--ink-soft);background:var(--paper);border-radius:999px;padding:2px 9px;font-size:11px;display:inline-block}.tag.stage-active{border-color:color-mix(in srgb, var(--ok) 35%, transparent);background:color-mix(in srgb, var(--ok) 10%, transparent);color:var(--ok)}.tag.stage-lead,.tag.stage-prospect{border-color:color-mix(in srgb, var(--bronze) 35%, transparent);background:var(--bronze-soft);color:var(--bronze)}.tag.stage-negotiation{border-color:color-mix(in srgb, var(--bronze) 45%, transparent);background:var(--bronze-soft);color:var(--bronze)}.tag.stage-dormant,.tag.stage-done{color:var(--ink-faint)}.tag.owner-only{border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.rowlist{flex-direction:column;display:flex}.rowlist>*{border-bottom:1px solid var(--hairline);align-items:baseline;gap:14px;padding:14px 4px;display:flex}.rowlist>:last-child{border-bottom:none}.timeline{padding-left:22px;position:relative}.timeline:before{content:"";background:var(--hairline);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.tl-item{padding:0 0 22px;position:relative}.tl-item:before{content:"";background:var(--paper);border:1.5px solid var(--bronze);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-21px}.tl-when{color:var(--ink-faint);letter-spacing:.04em;font-size:12px}.tl-summary{max-width:68ch;margin-top:2px}.tl-tags{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.form{gap:14px;max-width:560px;display:grid}.form.inline-card{background:var(--paper-raised);border:1px solid var(--hairline);border-radius:10px;padding:20px}.field{gap:5px;display:grid}.field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.field input,.field select,.field textarea{border:1px solid var(--hairline);background:var(--paper-raised);border-radius:7px;outline:none;padding:9px 11px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--bronze)}.field textarea{resize:vertical;min-height:84px}.form-row{flex-wrap:wrap;gap:12px;display:flex}.form-row .field{flex:1;min-width:140px}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);letter-spacing:.04em;border-radius:7px;padding:8px 18px;font-size:13.5px}.btn:hover{opacity:.88}.btn.ghost{color:var(--ink);border-color:var(--hairline);background:0 0}.btn.ghost:hover{border-color:var(--ink)}.btn.small{padding:4px 12px;font-size:12px}.btn.danger{color:var(--danger);border-color:var(--hairline);background:0 0}.btn.danger:hover{border-color:var(--danger)}.btn:disabled{opacity:.45;cursor:default}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.login-wrap{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{text-align:center;width:100%;max-width:380px}.login-card .wordmark{margin-bottom:8px;font-size:30px;display:block}.login-card p{color:var(--ink-soft);margin-bottom:28px}.login-card form{gap:12px;display:grid}.login-card input{border:1px solid var(--hairline);background:var(--paper-raised);text-align:center;border-radius:8px;outline:none;padding:12px 14px}.login-card input:focus{border-color:var(--bronze)}.notice{color:var(--ok);margin-top:14px;font-size:13px}.notice.err{color:var(--danger)}.empty{color:var(--ink-faint);padding:18px 0;font-size:14px}.placeholder{border:1px dashed var(--hairline);color:var(--ink-faint);border-radius:10px;padding:18px 20px;font-size:13px}.placeholder .title{font-family:var(--serif);color:var(--ink-soft);margin-bottom:2px;font-size:16px}.kv{grid-template-columns:130px 1fr;gap:6px 16px;font-size:14px;display:grid}.kv dt{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;padding-top:2px;font-size:12px}.kv dd{margin:0}.box-embed{border:1px solid var(--hairline);border-radius:10px;width:100%;height:420px}.divided>*+*{border-top:1px solid var(--hairline);margin-top:14px;padding-top:14px}.back{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px;font-size:12px;display:inline-block}.back:hover{color:var(--bronze)}.stat{font-family:var(--serif);font-size:30px}.stat-row{flex-wrap:wrap;gap:36px;display:flex}@media (width<=640px){.shell{padding:0 16px 80px}.topbar{gap:16px;padding-top:20px}.kv{grid-template-columns:1fr;gap:2px}.kv dt{margin-top:10px}}.palette-overlay{background:var(--veil);z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.palette{background:var(--paper-raised);border:1px solid var(--hairline);border-radius:12px;width:min(560px,92vw);overflow:hidden;box-shadow:0 24px 64px #1c19172e}.palette input{border:none;border-bottom:1px solid var(--hairline);background:0 0;outline:none;width:100%;padding:16px 18px;font-size:16px}.palette-list{max-height:320px;padding:6px;overflow-y:auto}.palette-list button{text-align:left;background:0 0;border:none;border-radius:8px;align-items:baseline;gap:10px;width:100%;padding:9px 12px;font-size:14px;display:flex}.palette-list button.sel{background:var(--bronze-soft)}.palette-list button .hint{color:var(--ink-faint);margin-left:auto;font-size:12px}.palette-foot{letter-spacing:.08em;color:var(--ink-faint);border-top:1px solid var(--hairline);padding:8px 14px;font-size:11px}.chat{flex-direction:column;gap:12px;min-height:30vh;margin-bottom:20px;display:flex}.bubble{max-width:72ch}.bubble.user{align-self:flex-end}.bubble.assistant{align-self:flex-start}.bubble-body{white-space:pre-wrap;border:1px solid var(--hairline);background:var(--paper-raised);border-radius:12px;padding:10px 14px}.bubble.user .bubble-body{background:var(--bronze-soft);border-color:color-mix(in srgb, var(--bronze) 30%, transparent)}.bubble-status{color:var(--ink-faint);margin-top:3px;font-size:11px}.bubble-status.err{color:var(--danger)}.chat-input{gap:8px;display:flex;position:sticky;bottom:16px}.chat-input input{border:1px solid var(--hairline);background:var(--paper-raised);border-radius:8px;outline:none;flex:1;padding:10px 14px}.chat-input input:focus{border-color:var(--bronze)}.btn.live{border-color:var(--danger);color:var(--danger)}.deal{font-family:var(--serif);color:var(--bronze);border:1px solid color-mix(in srgb, var(--bronze) 35%, transparent);background:var(--bronze-soft);border-radius:999px;padding:2px 12px;font-size:17px}.deal em{color:var(--ink-soft);font-size:13px;font-style:normal}.pipeline{flex-direction:column;gap:10px;display:flex}.pipe-row{align-items:center;gap:12px;display:flex}.pipe-count{color:var(--ink-faint);min-width:18px;font-size:12px}.pipe-bar{background:var(--bronze-soft);border-radius:999px;flex:1;height:7px;overflow:hidden}.pipe-fill{background:var(--bronze);border-radius:999px;height:100%}.pipe-val{text-align:right;min-width:170px;font-size:13px}.pipe-val em{color:var(--ink-faint);font-size:12px;font-style:normal}.atlas-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chip{border:1px solid var(--hairline);background:var(--paper-raised);color:var(--ink-soft);letter-spacing:.06em;border-radius:999px;align-items:baseline;gap:7px;padding:5px 14px;font-size:12px;display:inline-flex}.chip em{color:var(--ink-faint);font-size:11px;font-style:normal}.chip.on{background:var(--paper);box-shadow:inset 0 0 0 1px}.chip:hover{border-color:var(--ink-soft)}.atlas-canvas{border:1px solid var(--hairline);background:var(--paper);border-radius:12px;overflow:hidden}.dropzone{border:1px dashed var(--hairline);background:var(--paper-raised);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:26px 22px;display:flex}.dropzone.over{border-color:var(--bronze);background:var(--bronze-soft)}.dropzone strong{font-family:var(--serif);font-size:17px;font-weight:400}.dropzone span{color:var(--ink-soft);max-width:60ch;font-size:13px}.picklist{flex-direction:column;gap:2px;display:flex}.picklist label{border-bottom:1px solid var(--hairline);align-items:baseline;gap:10px;padding:7px 4px;font-size:14px;display:flex}.picklist label:last-child{border-bottom:none}.picklist input{accent-color:var(--bronze)}.leaves{z-index:30;pointer-events:none;flex-direction:column;gap:10px;padding:10px 6px 10px 0;display:flex;position:fixed;top:22vh;right:0}.leaf{pointer-events:auto;opacity:.34;width:46px;height:52px;transform:translateX(14px) rotate(calc(var(--n) * 7deg - 7deg));animation:14s ease-in-out infinite drift;animation-delay:var(--d);filter:blur(.15px);background:0 0;border:none;padding:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s;position:relative}.leaf svg{width:100%;height:100%;display:block;overflow:visible}.leaf svg path{fill:color-mix(in srgb, var(--bronze) 22%, transparent);stroke:var(--glass-edge);stroke-width:1.2px}.leaf svg .vein{fill:none;stroke:color-mix(in srgb, var(--bronze) 40%, transparent);stroke-width:1px}.leaf.k-risk svg path,.leaf.k-stall svg path{fill:color-mix(in srgb, var(--danger) 20%, transparent)}.leaf.k-risk svg .vein,.leaf.k-stall svg .vein{stroke:color-mix(in srgb, var(--danger) 42%, transparent)}.leaf.k-opportunity svg path{fill:color-mix(in srgb, var(--ok) 20%, transparent)}.leaf.k-opportunity svg .vein{stroke:color-mix(in srgb, var(--ok) 42%, transparent)}.leaf-kind{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);opacity:0;font-size:10px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:52px;transform:translateY(-50%)translate(8px)}.leaves:hover .leaf{opacity:.62;animation-play-state:paused;transform:translate(0)rotate(0)}.leaf:hover{filter:blur();opacity:1!important}.leaf:hover .leaf-kind{opacity:1;transform:translateY(-50%)translate(0)}.leaf.taken{transform:translate(30px)scale(.7);opacity:.12!important}@keyframes drift{0%,to{translate:0}33%{translate:-3px -7px}66%{translate:2px 5px}}.leaves.still .leaf{animation:none}.genie-veil{z-index:45;background:var(--veil);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;align-items:center;padding:5vh 4vw;animation:.32s both veilIn;display:flex;position:fixed;inset:0}@keyframes veilIn{0%{opacity:0}to{opacity:1}}.genie{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border:1px solid var(--glass-edge);width:min(560px,92vw);max-height:84vh;transform-origin:var(--ox) var(--oy);border-radius:20px;padding:26px 28px 20px;animation:.62s cubic-bezier(.16,1,.3,1) both genieOut;overflow-y:auto;box-shadow:0 30px 80px #00000038}@keyframes genieOut{0%{opacity:0;transform:translate(calc(var(--ox) - 50vw), calc(var(--oy) - 50vh)) scale(.06) skewY(9deg);filter:blur(6px)}55%{opacity:1;filter:blur()}to{opacity:1;transform:translate(0)scale(1)skewY(0)}}@media (prefers-reduced-motion:reduce){.genie{animation:.2s both veilIn}}.genie header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.genie header .linky{margin-left:auto}.genie h3{font-family:var(--serif);margin-bottom:10px;font-size:21px;font-weight:400;line-height:1.3}.genie-body{color:var(--ink-soft);white-space:pre-wrap}.genie-action{margin-top:14px}.genie-action strong{letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);margin-right:8px;font-size:10px}.genie-when{color:var(--bronze);margin-top:8px;font-size:13px}.genie-draft{margin-top:14px}.genie-draft summary{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;font-size:10px}.genie-draft pre{white-space:pre-wrap;font-family:var(--sans);background:color-mix(in srgb, var(--paper) 70%, transparent);border:1px solid var(--hairline);border-radius:10px;margin:10px 0;padding:12px 14px;font-size:14px}.genie footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.linky{color:var(--ink-faint);background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.linky:hover{color:var(--ink)}.evidence{border-top:1px solid var(--hairline);margin:14px 0 0;padding:12px 0 0;list-style:none}.evidence li{color:var(--ink-soft);align-items:baseline;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.insight-dismiss{gap:8px;margin-top:16px;display:flex}.insight-dismiss input{border:1px solid var(--hairline);background:var(--paper-raised);border-radius:8px;outline:none;flex:1;padding:8px 11px}.insight-dismiss input:focus{border-color:var(--bronze)}.theme-toggle{color:var(--ink-faint);background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1;transition:color .2s}.theme-toggle:hover{color:var(--bronze)}@media (width<=640px){.leaves{flex-direction:row;top:auto;bottom:96px;right:12px}.leaf{width:38px;height:42px}.leaf-kind{display:none}.genie-veil{align-items:flex-end;padding:0}.genie{border-radius:20px 20px 0 0;width:100%;max-height:78vh}}.orb-launch{z-index:40;border:1px solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);opacity:.5;border-radius:999px;place-items:center;width:76px;height:34px;padding:0;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);animation:3.2s ease-in-out infinite breathe;display:grid;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.orb-launch:hover{opacity:1;transform:translate(-50%)translateY(-2px)}.orb-launch svg{width:40px;height:16px;fill:var(--ink);opacity:.7}@keyframes breathe{0%,to{scale:1}50%{scale:1.022}}.convo{z-index:60;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);place-items:center;animation:.38s both veilIn;display:grid;position:fixed;inset:0}.convo-stage{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:640px;padding:40px;display:flex}.convo-context{letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);font-size:10px}.convo-caption{font-family:var(--serif);color:var(--ink-soft);max-width:54ch;min-height:3em;font-size:21px;line-height:1.45;transition:color .3s}.convo-caption.heard{color:var(--ink)}.convo-caption.err{color:var(--danger);font-size:16px;font-family:var(--sans)}.convo-controls{gap:18px;display:flex}.convo-hint{color:var(--ink-faint);font-size:12px}.orb{place-items:center;display:grid;position:relative}.orb canvas{display:block}.orb-ring{border:1.5px solid var(--bronze);opacity:0;pointer-events:none;border-radius:50%;width:130px;height:130px;animation:1.6s ease-out infinite ringOut;position:absolute}.orb-ring.delay{animation-delay:.8s}@keyframes ringOut{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.orb-ring,.orb-launch{animation:none}}.tour{z-index:70;position:fixed;inset:0}.tour-veil{width:100%;height:100%;position:absolute;inset:0}.tour-veil .tour-dim{fill:var(--veil)}.tour-halo{pointer-events:none;box-shadow:0 0 0 1px var(--bronze), 0 0 40px color-mix(in srgb, var(--bronze) 40%, transparent);border-radius:14px;animation:.5s cubic-bezier(.22,1,.36,1) both haloIn;position:absolute}@keyframes haloIn{0%{opacity:0;scale:1.06}to{opacity:1;scale:1}}.tour-card{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border:1px solid var(--glass-edge);border-radius:16px;width:min(420px,88vw);padding:22px 24px;animation:.42s cubic-bezier(.22,1,.36,1) both cardIn;position:absolute;box-shadow:0 24px 60px #0000003d}.tour-card.centred{top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cardIn{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.tour-step{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:10px}.tour-card h3{font-family:var(--serif);margin-bottom:8px;font-size:20px;font-weight:400}.tour-card p{color:var(--ink-soft);font-size:14.5px}.tour-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.gate{place-items:center;min-height:100dvh;padding:24px;display:grid}.gate-card{text-align:center;max-width:460px}.gate-card .wordmark{margin-bottom:18px;font-size:30px;display:block}.gate-card p{color:var(--ink-soft);margin-bottom:22px}.gate-card .actions{justify-content:center}.fineprint{color:var(--ink-faint);margin-top:22px;font-size:12px}.prose{max-width:68ch}.prose h2{font-family:var(--serif);color:var(--ink);margin:30px 0 8px;font-size:18px;font-weight:400}.prose p{color:var(--ink-soft);margin-bottom:12px}.sitefoot{border-top:1px solid var(--hairline);color:var(--ink-faint);flex-wrap:wrap;gap:16px;margin-top:72px;padding-top:20px;font-size:12px;display:flex}.sitefoot a{text-decoration:underline}.sitefoot a:hover{color:var(--bronze)}.foot-right{margin-left:auto}.who button[title="Show me around"]{font-size:13px}@media (width<=640px){.foot-right{margin-left:0}.orb-launch{bottom:18px}}:root{--warm:#c4823a;--warm-soft:#c4823a33;--warm-glow:#d694444d;--ember:#d6944429;--lift-hi:#ffffffe6;--lift-lo:#74634c2b;--lift-lo-deep:#74634c4d;--sink-hi:#ffffff8c;--sink-lo:#74634c33;--ease-viscous:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.34, 1.32, .52, 1);--ease-swell:cubic-bezier(.45, 0, .15, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--warm:#d9a05b;--warm-soft:#d9a05b24;--warm-glow:#e0a55c42;--ember:#e0a55c17;--lift-hi:#fff6e80e;--lift-lo:#00000080;--lift-lo-deep:#0000009e;--sink-hi:#fff6e808;--sink-lo:#0000008c}}:root[data-theme=dark]{--warm:#d9a05b;--warm-soft:#d9a05b24;--warm-glow:#e0a55c42;--ember:#e0a55c17;--lift-hi:#fff6e80e;--lift-lo:#00000080;--lift-lo-deep:#0000009e;--sink-hi:#fff6e808;--sink-lo:#0000008c}body{background:radial-gradient(120% 90% at 50% -10%, color-mix(in srgb, var(--paper-raised) 60%, transparent), transparent 60%), var(--paper);position:relative}body:before{content:"";z-index:0;pointer-events:none;opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-theme=dark] body:before{mix-blend-mode:screen;opacity:.3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:before{mix-blend-mode:screen;opacity:.3}}body:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(320px circle at var(--mx,-999px) var(--my,-999px), var(--ember), transparent 70%);transition:opacity .6s var(--ease-viscous);position:fixed;inset:0}.shell{z-index:2;position:relative}.card,.form.inline-card,.placeholder,.dropzone{background:linear-gradient(168deg, color-mix(in srgb, var(--paper-raised) 100%, transparent) 0%, color-mix(in srgb, var(--paper-raised) 92%, var(--paper)) 100%);box-shadow:inset 0 1px 0 var(--lift-hi), inset 0 -1px 0 var(--sink-lo), 0 1px 2px var(--lift-lo), 0 16px 30px -14px var(--lift-lo-deep);transition:transform .62s var(--ease-viscous), box-shadow .62s var(--ease-viscous), background .9s var(--ease-viscous);border:none;border-radius:19px 21px 20px 22px/21px 19px 22px 20px}a.card:hover,.card:hover{box-shadow:inset 0 1px 0 var(--lift-hi), inset 0 -1px 0 var(--sink-lo), 0 3px 6px var(--lift-lo), 0 30px 50px -20px var(--lift-lo-deep), 0 0 40px -6px var(--warm-glow);transform:translateY(-3px)}:is(.card:has(.tag.stage-active),.card:has(.tag.stage-negotiation)){background:radial-gradient(120% 140% at 12% 0%, var(--warm-soft), transparent 58%), linear-gradient(168deg, var(--paper-raised) 0%, color-mix(in srgb, var(--paper-raised) 92%, var(--paper)) 100%)}:is(.card:has(.tag.stage-dormant),.card:has(.tag.stage-done)){filter:saturate(.65);opacity:.82}.btn,.chip,.theme-toggle,.orb-launch{isolation:isolate;transition:transform .42s var(--ease-settle), box-shadow .42s var(--ease-viscous), background .5s var(--ease-viscous), color .4s var(--ease-viscous), border-color .4s var(--ease-viscous);position:relative;overflow:hidden}.btn{box-shadow:inset 0 1px 0 #ffffff24, 0 1px 2px var(--lift-lo), 0 6px 14px -8px var(--lift-lo-deep);border-radius:11px 12px/12px 11px}.btn.ghost{background:linear-gradient(168deg, var(--paper-raised), color-mix(in srgb, var(--paper-raised) 90%, var(--paper)));box-shadow:inset 0 1px 0 var(--lift-hi), inset 0 -1px 0 var(--sink-lo), 0 1px 2px var(--lift-lo), 0 6px 14px -9px var(--lift-lo-deep);border-color:#0000}.btn:hover{transform:translateY(-1.5px)}.btn.ghost:hover{background:radial-gradient(120% 200% at 50% 0%, var(--warm-soft), transparent 60%), linear-gradient(168deg, var(--paper-raised), color-mix(in srgb, var(--paper-raised) 90%, var(--paper)));color:var(--warm);border-color:#0000}.btn:active,.chip:active,.theme-toggle:active,.orb-launch:active,.leaf:active{box-shadow:inset 0 2px 5px var(--sink-lo), inset 0 -1px 0 var(--sink-hi), 0 0 0 var(--lift-lo);transform:translateY(1.5px)scale(.982)}.btn:after,.chip:after,.card:after,.leaf:after,.orb-launch:after,.theme-toggle:after{content:"";left:var(--px,50%);top:var(--py,50%);background:radial-gradient(circle, var(--warm-glow) 0%, var(--warm-soft) 45%, transparent 70%);opacity:0;pointer-events:none;z-index:-1;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;transform:scale(1)}.pressed:after{animation:bloom .68s var(--ease-swell) forwards}@keyframes bloom{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(34)}}.card{isolation:isolate;position:relative;overflow:hidden}.card:after{z-index:0}.card>*{z-index:1;position:relative}.field input,.field select,.field textarea,.login-card input,.palette input,.dock-input input,.insight-dismiss input,.chat-input input{background:color-mix(in srgb, var(--paper) 88%, var(--paper-raised));box-shadow:inset 0 2px 5px var(--sink-lo), inset 0 -1px 0 var(--lift-hi);transition:box-shadow .42s var(--ease-viscous), background .42s var(--ease-viscous);border:none;border-radius:10px 11px/11px 10px}.field input:focus,.field select:focus,.field textarea:focus,.login-card input:focus,.insight-dismiss input:focus{box-shadow:inset 0 2px 6px var(--sink-lo), inset 0 -1px 0 var(--lift-hi), 0 0 0 2px var(--warm-soft), 0 0 22px -4px var(--warm-glow);background:var(--paper-raised);border:none}.tag{box-shadow:inset 0 1px 3px var(--sink-lo), inset 0 -1px 0 var(--lift-hi);background:color-mix(in srgb, var(--paper) 92%, var(--paper-raised));transition:box-shadow .42s var(--ease-viscous), color .42s var(--ease-viscous);border:none}.tag.stage-active{box-shadow:inset 0 1px 3px color-mix(in srgb, var(--ok) 22%, transparent), inset 0 -1px 0 var(--lift-hi)}.tag.stage-lead,.tag.stage-prospect,.tag.stage-negotiation{box-shadow:inset 0 1px 3px var(--warm-soft), inset 0 -1px 0 var(--lift-hi)}.chip{background:linear-gradient(168deg, var(--paper-raised), color-mix(in srgb, var(--paper-raised) 90%, var(--paper)));box-shadow:inset 0 1px 0 var(--lift-hi), 0 1px 2px var(--lift-lo), 0 6px 14px -10px var(--lift-lo-deep);border:none;border-radius:999px}.chip.on{box-shadow:inset 0 2px 5px var(--sink-lo), inset 0 -1px 0 var(--lift-hi), 0 0 20px -6px var(--warm-glow)}.leaf svg path{filter:drop-shadow(0 1px 0 var(--lift-hi)) drop-shadow(0 3px 6px var(--lift-lo))}.leaf{animation:drift 14s var(--ease-viscous) infinite, breath 6.5s var(--ease-viscous) infinite}@keyframes breath{0%,to{scale:1}50%{scale:1.035}}.leaf:hover svg path{fill:color-mix(in srgb, var(--warm) 30%, transparent);filter:drop-shadow(0 1px 0 var(--lift-hi)) drop-shadow(0 4px 14px var(--warm-glow))}.genie,.tour-card,.palette,.dock{box-shadow:inset 0 1px 0 var(--lift-hi), inset 0 -1px 0 var(--sink-lo), 0 40px 90px -30px var(--lift-lo-deep), 0 0 60px -20px var(--warm-soft);border:none;border-radius:24px 26px 25px 27px/26px 24px 27px 25px}.orb:before{content:"";background:radial-gradient(circle, var(--warm-glow) 0%, var(--warm-soft) 34%, transparent 68%);filter:blur(26px);opacity:0;width:340px;height:340px;transition:opacity .9s var(--ease-viscous), transform 1.4s var(--ease-viscous);pointer-events:none;border-radius:50%;position:absolute;transform:scale(.7)}.orb-listening:before{opacity:.85;animation:aperture 4.2s var(--ease-viscous) infinite;transform:scale(1)}.orb-speaking:before{opacity:1;animation:aperture 2.8s var(--ease-viscous) infinite;transform:scale(1.08)}.orb-thinking:before{opacity:.5;animation:aperture 5.5s var(--ease-viscous) infinite;transform:scale(.9)}@keyframes aperture{0%,to{opacity:.62;scale:1}50%{opacity:.95;scale:1.14}}.orb-launch{background:radial-gradient(120% 200% at 50% 0%, var(--lift-hi), transparent 60%), linear-gradient(168deg, var(--paper-raised), color-mix(in srgb, var(--paper-raised) 88%, var(--paper)));box-shadow:inset 0 1px 0 var(--lift-hi), inset 0 -1px 0 var(--sink-lo), 0 2px 4px var(--lift-lo), 0 14px 30px -16px var(--lift-lo-deep);opacity:.72;border:none}.orb-launch:hover{opacity:1;box-shadow:inset 0 1px 0 var(--lift-hi), inset 0 -1px 0 var(--sink-lo), 0 2px 4px var(--lift-lo), 0 18px 36px -16px var(--lift-lo-deep), 0 0 34px -4px var(--warm-glow)}.orb-launch:hover svg{fill:var(--warm);opacity:1}.convo{transition:background 1.2s var(--ease-viscous)}:is(.convo:has(.orb-listening),.convo:has(.orb-speaking)){background:radial-gradient(80% 60% at 50% 55%, var(--ember), transparent 70%), color-mix(in srgb, var(--paper) 82%, transparent)}.tl-item:before{background:radial-gradient(circle at 30% 25%, var(--lift-hi), var(--warm) 130%);box-shadow:0 1px 3px var(--lift-lo), 0 0 10px -2px var(--warm-soft);border:none}.pipe-bar{background:color-mix(in srgb, var(--paper) 80%, var(--ink-faint));box-shadow:inset 0 1px 3px var(--sink-lo)}.pipe-fill{background:linear-gradient(90deg, var(--bronze), var(--warm));box-shadow:0 0 14px -3px var(--warm-glow);transition:width 1.4s var(--ease-viscous)}.rowlist>*{transition:background .5s var(--ease-viscous), padding-left .5s var(--ease-viscous)}.rowlist>:hover{background:radial-gradient(60% 200% at 0% 50%, var(--warm-soft), transparent 70%);padding-left:12px}@media (prefers-reduced-motion:reduce){.leaf,.orb:before,.orb-launch{animation:none!important}.pressed:after{animation:none}*{transition-duration:.12s!important}}
