@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-7e3c046626.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-f120089b94.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-48282a415e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-7e3c046626.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-f120089b94.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-48282a415e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-7e3c046626.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-f120089b94.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-48282a415e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-e1087c828b.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-1914b6e597.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-466ed424c7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-4e640065bc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-04a10d3ac9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-7fdb1b14f2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-078bb1c082.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-2db942ef6f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-171a104fa2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-65f7302476.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-19e98f32f5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-d858010614.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-c2fa6862b0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-68fd4b247d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-2db942ef6f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-171a104fa2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-65f7302476.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-19e98f32f5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-d858010614.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-c2fa6862b0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-68fd4b247d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f0f0f;--bg-header:#1a1a1a;--bg-transcript:#161616;--bg-card:#1c1c1c;--text-primary:#f0f0f0;--text-secondary:#9ca3af;--text-transcript:#d1d5db;--text-muted:#6b7280;--accent-oncue:#22c55e;--accent-generating:#f59e0b;--accent-adlib:#6b7280;--accent-blue:#3b82f6;--border:#2a2a2a;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-response:Georgia, "Times New Roman", serif;--pc-display:"Didot", "Bodoni 72", "Playfair Display", Didot, serif}html{font-size:16px}html,body,#root{background:var(--home-bg,var(--bg));height:100%;color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}html,body{overscroll-behavior:none;overflow:hidden}:root{--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left)}#root{padding-top:var(--safe-top,0px);padding-right:var(--safe-right,0px);padding-bottom:var(--safe-bottom,0px);padding-left:var(--safe-left,0px)}#root:has(.shell){padding:0}button{font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;outline:none}button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.assistant[hidden]{display:none}.assistant,.assistant-auth{max-width:46rem;padding:1.5rem 1rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.assistant-thread,.shell-canvas>.assistant,.place,.brief,.note-page,.tasks,.needs,.onboard,.signup-doc-text{overscroll-behavior-y:contain}.assistant-thread{flex-direction:column;flex:1;gap:.75rem;display:flex;overflow-y:auto}.desk-anchor{background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--home-card);border:1px solid var(--home-edge);min-height:2.75rem;color:var(--home-ink);border-radius:.95rem;align-items:center;gap:.7rem;margin-top:.5rem;padding:.7rem .8rem;text-decoration:none;display:flex}.desk-anchor:active{background:#ffffff0d}.desk-anchor-mark{background:var(--mark-bg);width:2rem;height:2rem;color:var(--mark-ink);border-radius:.6rem;flex:none;place-items:center;font-size:.9rem;display:grid}.desk-anchor-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.desk-anchor-title{font-size:.95rem;font-weight:550}.desk-anchor-when{color:var(--home-ink-quiet);font-size:.8rem}.desk-anchor-chev{color:var(--home-ink-quiet);flex:none;font-size:1rem}.desk-anchor:last-child{margin-bottom:.65rem}.place-doc{flex-direction:column;display:flex}.doc{max-width:34rem}.doc-head{margin-bottom:var(--step-5)}.doc-title{letter-spacing:-.015em;color:var(--home-ink);margin:0 0 .3rem;font-size:1.55rem;font-weight:600;line-height:1.2}.doc-by{color:var(--home-ink-quiet);margin:0;font-size:.85rem}.doc-body{color:var(--home-ink);font-size:1rem;line-height:1.62}.doc-p{margin:0 0 1.05em}.doc-h{letter-spacing:-.01em;color:var(--home-ink);margin:1.9em 0 .55em;font-weight:600;line-height:1.25}h2.doc-h{font-size:1.18rem}h3.doc-h{color:var(--home-kicker);font-size:1.02rem}h4.doc-h{text-transform:uppercase;letter-spacing:.08em;color:var(--home-ink-quiet);font-size:.93rem}.doc-rule{background:#ffffff17;border:none;height:1px;margin:2em 0}.doc-list{margin:0 0 1.05em;padding-left:1.15rem}.doc-list li{margin-bottom:.4em}.doc-body strong{color:#fff;font-weight:620}.doc-body em{color:var(--home-ink-quiet);font-style:italic}.surface-source{border:1px solid var(--home-edge);letter-spacing:.04em;text-transform:uppercase;color:var(--home-ink-quiet);vertical-align:middle;background:#ffffff0d;border-radius:999px;align-items:center;gap:.28rem;margin-right:.45rem;padding:.12rem .4rem .12rem .3rem;font-size:.68rem;font-weight:600;display:inline-flex}.surface-source-mark{opacity:.85;place-items:center;font-size:.7rem;display:grid}.pc-glance{margin-bottom:var(--step-5);flex-direction:column;gap:.6rem;display:flex}.pc-glance-head{margin-bottom:var(--step-3)}.pc-glance-title{color:var(--home-ink);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;font-size:1.18rem;font-weight:550;display:flex}.pc-glance-mark{color:var(--porter);place-items:center;display:grid}.pc-hero{padding:var(--step-4) var(--step-4) var(--step-3);background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--home-card);border:1px solid var(--home-edge);border-radius:1.1rem}.pc-display{font-family:var(--pc-display);color:var(--home-ink);letter-spacing:-.01em;margin:0;font-size:2.5rem;font-weight:500;line-height:1.05}.pc-display-n{color:var(--porter)}.pc-display-small{font-size:1.6rem}.pc-hero-sub{color:var(--home-ink-quiet);margin:.5rem 0 0;font-size:.9rem}.pc-byplan{color:var(--home-ink-quiet);flex-wrap:wrap;gap:.15rem .85rem;margin:0;font-size:.92rem;display:flex}.pc-byplan b{color:var(--home-ink);font-weight:600}.pc-glance .pc-block{padding:var(--step-3) var(--step-4);border:1px solid var(--home-edge);border-top:1px solid var(--home-edge);background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--home-card);border-radius:1.1rem;margin:0}.pc-glance .pc-block-title{margin-bottom:.35rem}.pc-waitlist{justify-content:space-between;align-items:center;gap:var(--step-4);display:flex}.pc-spark{width:7.5rem;height:1.9rem;color:var(--porter);opacity:.85;flex:none}.pc-elsewhere{padding:var(--step-3) var(--step-4);border:1px solid var(--home-edge);color:var(--home-kicker);background:#ffffff06;border-radius:.95rem;margin:0;font-size:.88rem}.place-rooms{flex-direction:column;display:flex}.rooms-group{margin-top:var(--step-4)}.rooms-when{letter-spacing:.09em;text-transform:uppercase;color:var(--home-kicker);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.rooms-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.room-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--home-card);border:1px solid var(--home-edge);min-height:2.75rem;color:var(--home-ink);border-radius:.95rem;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.room-row:active{background:#ffffff0d}.room-mark{color:#c4a6ff;background:#8b5cf62e;border-radius:.6rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.9rem;display:grid}.room-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.room-title{font-size:.95rem;font-weight:550}.room-dot{background:var(--porter);border-radius:50%;flex:none;width:.5rem;height:.5rem}.rooms-none{max-width:30rem}.assistant-rooms-door{min-height:2.75rem;color:var(--home-kicker);-webkit-tap-highlight-color:transparent;align-items:center;gap:.35rem;margin:-.5rem 0 0;padding:.5rem 0;font-size:.86rem;text-decoration:none;display:inline-flex}.assistant-rooms-door :first-child{opacity:.7;transform:rotate(180deg)}.assistant-rooms-door:active{color:var(--stage-ink)}.thread-day{letter-spacing:.09em;text-transform:uppercase;color:var(--stage-ink-quiet);align-items:center;gap:.75rem;margin:.5rem 0 .25rem;padding:0;font-size:.72rem;display:flex}.thread-day:before,.thread-day:after{content:"";background:#ffffff12;flex:1;height:1px}.thread-day>span{flex:none}.assistant-said,.assistant-mine{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.9rem;max-width:85%;margin:0;padding:.7rem .9rem;line-height:1.5}.assistant-said{background:0 0;border:0;border-radius:0;align-self:flex-start;max-width:100%;padding:0}.assistant-said .prose-p{margin:0}.assistant-said .prose-p+.prose-p,.assistant-said .prose-list,.assistant-said .prose-list+.prose-p,.assistant-said .prose-head{margin-top:.55rem}.assistant-said .prose-head{color:var(--stage-ink);font-weight:600;font-size:inherit;letter-spacing:.01em;margin-bottom:.1rem}.assistant-said .prose-rule{background:#ffffff14;border:none;height:1px;margin:.7rem 0}.assistant-said .prose-list{margin-left:0;padding-left:1.15rem}.assistant-said .prose-list li{margin:.16rem 0}.assistant-said .prose-ul{list-style:outside}.assistant-said .prose-ol{list-style:decimal}.assistant-said .prose-list li::marker{color:var(--porter-quiet)}.assistant-said strong{color:var(--stage-ink);font-weight:620}.assistant-said em{font-style:italic}.assistant-said .prose-code{background:#ffffff12;border-radius:.3rem;padding:.06em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.assistant-mine{background:#ffffff16;border:1px solid #ffffff1a;border-bottom-right-radius:.25rem;align-self:flex-end}.said-row{align-self:flex-start;align-items:flex-start;gap:1.1rem;max-width:100%;display:flex}.said-star{width:1.15rem;height:1.15rem;color:var(--porter);flex:none;place-items:center;margin-top:.42rem;font-size:1.15rem;display:grid}.said-row .assistant-said{max-width:100%}.turn-foot{font-variant-numeric:tabular-nums;color:var(--stage-ink-quiet);align-items:center;gap:.55rem;margin:.25rem 0 .75rem;font-size:.72rem;display:flex}.assistant-turn.is-mine .turn-foot{justify-content:flex-end}.assistant-turn.is-said .turn-foot{padding-left:2.25rem}.turn-when{flex:none}.assistant-thinking{opacity:.55;align-self:flex-start;margin:0;font-style:italic}.assistant-waking{min-height:100dvh}.assistant-thread{transition:opacity .42s,filter .42s}.assistant-thread.is-receded{opacity:.44;filter:saturate(.7)}.work-stage{z-index:5;background:var(--home-bg,#0a0912);justify-content:center;align-items:center;animation:.26s cubic-bezier(.22,1,.36,1) both work-stage-in;display:flex;position:absolute;inset:0}@keyframes work-stage-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.work-stage{animation:none}}.building{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.9rem;padding:.5rem 0 1.2rem;animation:.42s ease-out both building-in;display:flex}@keyframes building-in{0%{opacity:0}to{opacity:1}}.building-field{place-items:center;width:min(52vw,190px);height:min(52vw,190px);display:grid;position:relative}.building-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.building-lines line{stroke:#b296ff66;stroke-width:1.1px;vector-effect:non-scaling-stroke;animation:2.6s ease-out both constellation}.building-lines circle{fill:#d4c2ffbf;animation:2.6s ease-out both constellation}@keyframes constellation{0%{opacity:0}55%{opacity:1}to{opacity:.75}}.building-ring{border:1px solid #a78bfa1f;border-radius:50%;position:absolute}.building-ring.is-1{border-color:#a78bfa3d;width:44%;height:44%}.building-ring.is-2{border-color:#a78bfa2b;width:68%;height:68%}.building-ring.is-3{border-color:#a78bfa1c;width:94%;height:94%}.building-orbit{transform:rotate(var(--at,0deg));animation:14s linear infinite orbit;display:block;position:absolute}.building-orbit.is-1{width:44%;height:44%;animation-duration:11s}.building-orbit.is-2{width:68%;height:68%;animation-duration:17s;animation-direction:reverse}.building-orbit.is-3{width:94%;height:94%;animation-duration:23s}@keyframes orbit{to{transform:rotate(calc(var(--at,0deg) + 360deg))}}.building-particle{background:#d9c8ff;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:-2px;left:50%;box-shadow:0 0 6px #b48cffe6}.building-glow{filter:blur(6px);background:radial-gradient(circle,#8b5cf657 0%,#8b5cf600 66%);border-radius:50%;width:78%;height:78%;animation:3.4s ease-in-out infinite building-breathe;position:absolute}@keyframes building-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.building-star{width:34%;height:34%;display:block;position:relative}.building-star svg{filter:drop-shadow(0 0 10px #966eff8c);width:100%;height:100%;display:block}.building-said{letter-spacing:-.01em;color:#b79dff;margin:0;font-size:1.02rem;font-weight:500;animation:.7s cubic-bezier(.16,.84,.28,1) .2s both words-in}@media (prefers-reduced-motion:reduce){.building-said{animation:none}}.assistant-said.is-forming{animation:.48s cubic-bezier(.16,.84,.28,1) both said-forms}@keyframes said-forms{0%{opacity:0;filter:blur(2px);transform:scale(.965)translateY(6px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.building,.building-glow,.building-orbit,.building-lines line,.building-lines circle{animation:none}.building-lines line,.building-lines circle{opacity:.75}.assistant-thread{transition:none}.assistant-said.is-forming{animation:none}}.assistant-note{color:var(--surface-ink-quiet);overflow-wrap:anywhere;max-width:100%;margin:.5rem 0 0;font-size:.92rem;line-height:1.5}.assistant-error{color:#ff9a9a;overflow-wrap:anywhere;max-width:100%;margin:.5rem 0 0}.composer-bar{max-width:100%}.composer-bar>*{min-width:0}.mic{min-width:0;max-width:100%}.mic-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-compose{gap:.5rem;padding-top:.75rem;display:flex}.assistant-compose textarea{resize:none;font:inherit;border-radius:.75rem;flex:1;padding:.6rem .75rem}.assistant-compose button,.assistant-auth button{font:inherit;border-radius:.75rem;padding:.6rem 1.1rem}.assistant-auth{justify-content:center;gap:1rem}.assistant-auth form{gap:.5rem;display:flex}.assistant-auth input{font:inherit;border-radius:.75rem;flex:1;padding:.6rem .75rem}@keyframes shiftLineIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.shift-feed{opacity:.75;flex-direction:column;gap:.35rem;padding:0 0 .9rem;font-size:.85rem;display:flex}.shift-line{color:var(--surface-ink-quiet);letter-spacing:.01em;align-items:baseline;gap:.45rem;margin:0;padding:.25rem 0;font-size:.86rem;line-height:1.4;animation:.52s cubic-bezier(.16,1,.3,1) both shiftLineIn,1.4s ease-in 12.6s both fadeOutSoft;display:flex}@keyframes fadeOutSoft{to{opacity:0}}@media (prefers-reduced-motion:reduce){.shift-line{animation:none}}@keyframes deskArrive{0%{opacity:0;transform:translateY(14px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.desk{background:#fffdf60b;border:1px solid #ffffff14;border-radius:1rem;margin:0 0 1.25rem;padding:1.25rem 1.35rem .6rem;animation:.9s cubic-bezier(.16,1,.3,1) both deskArrive}@media (prefers-reduced-motion:reduce){.desk{animation:none}}.desk-page+.desk-page{border-top:1px solid #ffffff14;margin-top:1.75rem;padding-top:1.5rem}.desk-title{letter-spacing:-.01em;margin:0 0 .85rem;font-size:1.15rem;font-weight:600}.desk-body{line-height:1.65}.desk-h{opacity:.92;margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.desk-p{overflow-wrap:anywhere;margin:0 0 .75rem}.desk-list{margin:0 0 .75rem;padding-left:1.15rem}.desk-list li{margin:0 0 .3rem}.assistant-breath{animation:.6s ease-out .7s both fadeIn}@media (prefers-reduced-motion:reduce){.assistant-breath{animation:none}}.audition{max-width:34rem;margin:0 auto;padding:2rem 1rem}.audition-title{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.5rem;font-weight:600}.audition-lede{opacity:.7;margin:0 0 1.5rem;line-height:1.5}.audition-script{opacity:.6;border-left:2px solid #ffffff26;margin:0 0 1.75rem;padding:.9rem 1.1rem;font-size:.9rem;line-height:1.65}.audition-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.audition-row{background:#ffffff0a;border-radius:.85rem;align-items:center;gap:.9rem;padding:.7rem .9rem;transition:background .18s;display:flex}.audition-row.is-chosen{background:#78a0ff29}.audition-play{width:2.4rem;height:2.4rem;font:inherit;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.audition-name{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.audition-why{opacity:.55;font-size:.8rem;line-height:1.35}.audition-later{min-height:44px;font:inherit;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;margin:1.4rem auto 0;padding:.7rem 1rem;font-size:.92rem;display:block}.audition-pick{font:inherit;border-radius:.7rem;flex:none;padding:.45rem .9rem}.mic{align-items:center;gap:.7rem;padding:.75rem 0 0;display:flex}.mic-button{width:2.9rem;height:2.9rem;color:var(--stage-ink);border-radius:50%;place-items:center;font-size:1.35rem;line-height:1;transition:transform .16s,background .2s,color .2s;display:grid}.mic-button.is-listening,.mic-button.is-speaking{color:#fff}.mic-button.is-listening{background:#ff787838;animation:1.6s ease-in-out infinite pulse}.mic-button.is-speaking{background:#78a0ff33}.mic-button:disabled{opacity:.55}.mic-label{opacity:.6;font-size:.85rem}@media (prefers-reduced-motion:reduce){.mic-button.is-listening{animation:none}}.audition-registers{gap:.4rem;margin:0 0 1.25rem;display:flex}.audition-register{font:inherit;opacity:.6;border-radius:999px;padding:.35rem .8rem;font-size:.85rem;transition:opacity .16s,background .16s}.audition-register.is-on{opacity:1;background:#78a0ff33}.audition-row.is-blocked{opacity:.5}.audition-blocked{opacity:.7;white-space:nowrap;flex:none;font-size:.78rem}.audition-closing{opacity:.6;margin:1.5rem 0 0;font-size:.9rem;line-height:1.5}.assistant-name{font:inherit;letter-spacing:-.01em;opacity:.55;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0 0 .5rem;padding:.2rem .1rem;font-weight:600;transition:opacity .16s}.assistant-name:hover{opacity:.9;text-underline-offset:3px;text-decoration:underline}.audition-sunset{opacity:.85;font-style:normal}.mic-partial{opacity:.45;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;font-style:italic;overflow:hidden}.mic-latency{opacity:.35;font-variant-numeric:tabular-nums;font-size:.72rem}.mic-button.is-thinking{background:#ffffff14}.mic-button.is-connecting{opacity:.6;animation:1.4s ease-in-out infinite pulse}.mic-button.is-conversing{box-shadow:0 0 0 2px #78a0ff59}.mic-leave{font:inherit;opacity:.7;border-radius:.7rem;margin-left:auto;padding:.35rem .8rem;font-size:.82rem}.mic-leave:hover{opacity:1}.signup{max-width:46rem;padding:1.5rem 1rem calc(3rem + env(safe-area-inset-bottom));flex-direction:column;gap:1.25rem;margin:0 auto;display:flex;overflow-x:hidden}.signup h1{letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.signup-tagline{opacity:.55;text-transform:uppercase;letter-spacing:.2em;margin:-.85rem 0 0;font-size:.63rem}.signup form{flex-direction:column;gap:1.1rem;display:flex}.signup label{opacity:.85;flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.signup input[type=email],.signup input[type=password],.signup input[type=text],.signup select{font:inherit;color:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.6rem;width:100%;padding:.7rem .8rem;font-size:1rem}.signup input:focus,.signup select:focus{background:#ffffff17;border-color:#fff6;outline:none}.signup-doc{background:#ffffff08;border:1px solid #ffffff1f;border-radius:.7rem;padding:1rem}.signup-doc h2{margin-bottom:.5rem;font-size:1rem;font-weight:600}.signup-doc-text{white-space:normal;overflow-wrap:break-word;word-break:break-word;max-height:14rem;font:inherit;opacity:.8;margin-bottom:.85rem;padding-right:.4rem;font-size:.85rem;line-height:1.55;overflow:hidden auto}.signup-accept{opacity:1;flex-direction:row;align-items:flex-start;gap:.55rem;font-size:.92rem}.signup-accept input{flex:none;margin-top:.15rem}.signup-warning{opacity:.9;font-size:.85rem}.signup-problem{color:#ff8a80;font-size:.85rem}.signup button[type=submit]{font:inherit;color:#111;cursor:pointer;background:#fff;border:none;border-radius:.6rem;margin-top:.5rem;padding:.85rem 1rem;font-size:1rem;font-weight:600}.signup button[type=submit]:disabled{opacity:.5;cursor:default}.assistant-signin{color:#111;background:#fff;border-radius:.6rem;padding:.8rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.assistant-token-lane{opacity:.55;margin-top:2rem;font-size:.85rem}.assistant-token-lane summary{cursor:pointer}.assistant-token-lane form{gap:.5rem;margin-top:.6rem;display:flex}.assistant-token-lane input{font:inherit;color:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.5rem;padding:.5rem .6rem}.assistant-token-lane button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.5rem;padding:.5rem .9rem}.mic-button.is-arming{opacity:.55}:root{--stage-bg:#07080c;--stage-ink:#f4f6ff;--stage-ink-quiet:#a8b0c8;--end-red:#3f1e28;--end-ring:#cf565b;--end-red-lit:#522632;--end-ink:#fff;--surface-bg:#191527;--surface-ink:#ece9f4;--surface-ink-quiet:#a49dba;--surface-edge:#a78bfa29;--porter:#b08eff;--porter-quiet:#b08eff57;--porter-faint:#b08eff1a;--person:#84a8ff}.voice-stage{background:var(--stage-bg);color:var(--stage-ink);padding:calc(2rem + env(safe-area-inset-top)) 1.25rem calc(1.5rem + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.voice-aurora{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.voice-head{text-align:center;position:relative}.voice-wordmark{font-family:var(--pc-display);letter-spacing:.01em;text-transform:none;color:var(--stage-ink);align-items:center;gap:.38rem;font-size:2.05rem;font-weight:400;display:inline-flex}.voice-wordmark svg{width:.82em;height:.82em;color:var(--porter)}.voice-state{letter-spacing:.02em;color:var(--porter);margin-top:.34rem;font-size:.97rem;display:block}.voice-line{text-align:center;font-family:var(--pc-display);letter-spacing:.004em;color:var(--stage-ink);min-height:2.2em;margin:1rem 0 0;font-size:3rem;font-weight:400;line-height:1.1;animation:.26s ease-out voice-line-in}@keyframes voice-line-in{0%{opacity:0}to{opacity:1}}.voice-body{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.4rem;min-height:3.5rem;display:flex;position:relative}.voice-invite{color:var(--stage-ink-quiet);max-width:18rem;font-size:1.05rem}.voice-lost{color:var(--stage-ink);max-width:20rem;font-size:1rem;line-height:1.5}.voice-caption{text-align:center;color:var(--stage-ink-quiet);opacity:.78;-webkit-line-clamp:2;background:0 0;border:0;border-radius:0;-webkit-box-orient:vertical;max-width:20rem;min-height:1.4rem;margin:0 auto 1rem;padding:0;font-size:.95rem;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}@keyframes vc-arrive{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.voice-controls{animation:none;animation:vc-arrive var(--controls-fade,.15s) ease-out var(--controls-wait,.31s) both}}.voice-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-top:.75rem;display:grid;position:relative}.voice-controls>.voice-ctl:first-child{justify-self:start}.voice-controls>.voice-ctl:last-child{justify-self:end}.voice-ctl{width:3rem;height:3rem;color:var(--stage-ink-quiet);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:50%;place-items:center;font-size:1.05rem;transition:color .16s,border-color .16s;display:grid}.voice-ctl:hover{color:var(--stage-ink);border-color:#ffffff3d}.voice-ctl.is-primary{width:7.5rem;height:7.5rem;color:var(--stage-ink);border-width:2px;font-size:2rem}.voice-ctl.is-primary.is-listening{border-color:var(--person)}.voice-ctl.is-primary.is-speaking{border-color:var(--porter)}.voice-ctl:disabled{cursor:default;opacity:.4}.voice-ctl.is-primary:disabled{opacity:.62;box-shadow:none;animation:none}.voice-ctl.is-named{background:0 0;border:0;border-radius:0;justify-items:center;gap:.4rem;width:auto;height:auto;padding:0;display:grid}.voice-ctl.is-named:before{content:"";background:#ffffff0d;border:1px solid #ffffff21;border-radius:50%;grid-area:1/1;width:4.1rem;height:4.1rem;transition:background .16s,border-color .16s,box-shadow .16s}.voice-ctl.is-named>svg{grid-area:1/1;place-self:center;font-size:1.25rem}.voice-ctl-label{letter-spacing:.01em;color:var(--stage-ink-quiet);grid-area:2/1;font-size:.72rem}.voice-ctl.is-named:hover:before{border-color:#ffffff3d}.voice-ctl.is-end:before{background:var(--end-red);border-color:var(--end-ring);width:4.1rem;height:4.1rem;box-shadow:none}.voice-ctl.is-end>svg{color:var(--end-ink);font-size:1.5rem}.voice-ctl.is-end:hover:before{background:var(--end-red-lit);border-color:var(--end-ring)}.voice-ctl.is-end:active:before{transform:scale(.96)}.voice-ctl.is-mic.is-centre:before{width:5.9rem;height:5.9rem;box-shadow:0 0 calc(6px + (30px * var(--ear,0))) rgba(157,124,255, calc(.55 * var(--ear,0)))}.voice-ctl.is-mic>svg{font-size:1.5rem}.voice-ctl.is-mic:before{background:rgba(255,255,255, calc(.05 + (.1 * var(--ear,0))));border-color:rgb(calc(255 - (98 * var(--ear,0))) calc(255 - (131 * var(--ear,0))) 255 / calc(.13 + (.57 * var(--ear,0))));box-shadow:0 0 calc(4px + (20px * var(--ear,0))) rgba(157,124,255, calc(.5 * var(--ear,0)));transition:none}.voice-ctl.is-mic.is-muted:before{box-shadow:none;background:#ffffff08;border-color:#ffffff1a}.voice-ctl.is-mic.is-muted>svg,.voice-ctl.is-mic.is-muted+.voice-ctl-label{color:var(--stage-ink-quiet);opacity:.75}.voice-transcript{flex-direction:column;padding:0 1.25rem;animation:.24s cubic-bezier(.22,.61,.36,1) both voice-transcript-in;display:flex;position:absolute;inset:18vh 0 7.5rem}@keyframes voice-transcript-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.voice-transcript-head{justify-content:space-between;align-items:center;padding-bottom:.6rem;display:flex}.voice-transcript-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--stage-ink-quiet);margin:0;font-size:.8rem;font-weight:600}.voice-transcript-close{cursor:pointer;width:2rem;height:2rem;color:var(--stage-ink-quiet);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.voice-transcript-close:hover{color:var(--stage-ink)}.voice-transcript-scroll{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.voice-transcript-turn{max-width:84%;color:var(--stage-ink-quiet);margin:0 0 .7rem;font-size:.92rem;line-height:1.45}.voice-transcript-turn.is-mine{text-align:right;color:var(--stage-ink);margin-left:auto}.voice-transcript-empty{color:var(--stage-ink-quiet);opacity:.7;margin:0;font-size:.92rem}.voice-ctl.is-hold{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle at 50% 38%,#96b9ff4d 0%,#78a0ff1a 58%,#78a0ff08 100%);border-color:#96b9ff8c;transition:transform .12s,border-color .16s,box-shadow .16s,background .16s;animation:4.4s ease-in-out infinite hold-invite;box-shadow:0 0 32px #6e96fa33,inset 0 0 28px #78a0ff21}@keyframes hold-invite{0%,to{box-shadow:0 0 28px #6e96fa29,inset 0 0 24px #78a0ff1c}50%{box-shadow:0 0 46px #6e96fa4d,inset 0 0 34px #78a0ff33}}.voice-ctl.is-hold.is-holding{background:radial-gradient(circle at 50% 38%,#c4dbff85 0%,#7ca4ff42 60%,#78a0ff1f 100%);border-color:#cde1fff2;animation:none;transform:scale(.965);box-shadow:0 0 0 10px #78a0ff21,0 0 58px #82aaff66,inset 0 0 40px #a5c8ff47}.voice-ctl.is-primary.is-arming,.voice-ctl.is-primary.is-connecting{box-shadow:none;background:#ffffff0a;border-color:#fff3;animation:none}.mic-button.is-hold{touch-action:none;-webkit-user-select:none;user-select:none}.voice-note{text-align:center;max-width:26rem;color:var(--stage-ink-quiet);margin:0 auto .9rem;font-size:.9rem;line-height:1.5;position:relative}@media (prefers-reduced-motion:reduce){.voice-ctl.is-hold{transition:border-color .16s;animation:none}.voice-ctl.is-hold.is-holding{transform:none}}.voice-mode-note{text-align:center;color:var(--stage-ink-quiet);opacity:.7;margin-top:.9rem;font-size:.75rem;position:relative}.surface-object{color:var(--surface-ink);border:1px solid var(--surface-edge);background:linear-gradient(#ffffff0d,#ffffff06);border-radius:1rem;width:100%;max-width:26rem;padding:1rem 1.1rem;box-shadow:0 18px 50px #00000073}.surface-object h2{color:var(--surface-ink);letter-spacing:-.005em;margin:0 0 .15rem;font-size:1rem;font-weight:500}.surface-object .surface-sub{color:var(--surface-ink-quiet);font-size:.8rem}.surface-why{color:var(--surface-ink-quiet);margin-top:.75rem;font-size:.72rem}.day-head{align-items:center;gap:.45rem;display:flex}.day-head-mark{color:#a78bfa;place-items:center;display:grid}.surface-day .surface-sub{color:var(--surface-ink-quiet);margin-top:.15rem}.day-blocks{flex-direction:column;margin:.95rem 0 0;padding:0;list-style:none;display:flex}.day-block{grid-template-columns:4.3rem 1rem 1fr;align-items:start;gap:.55rem;padding:.5rem 0 .62rem;display:grid;position:relative}.day-block:before{content:"";background:#a78bfa33;width:1px;position:absolute;top:0;bottom:0;left:calc(5.35rem - 1px)}.day-block:first-child:before{top:.72rem}.day-block:last-child:before{bottom:calc(100% - .72rem)}.day-at{color:var(--surface-ink-quiet);font-variant-numeric:tabular-nums;padding-top:.06rem;font-size:.83rem}.day-mark{z-index:1;background:#a78bfa;border-radius:50%;width:9px;height:9px;margin-top:.36rem;position:relative;box-shadow:0 0 0 3px #0f0c18}.day-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.day-label{color:var(--surface-ink);font-size:.95rem}.day-len,.day-note{color:var(--surface-ink-quiet);font-size:.82rem}.day-block.is-open .day-mark{background:0 0;border:1px solid #a78bfa8c;width:8px;height:8px}.day-block.is-open .day-label{color:var(--surface-ink-quiet);font-style:italic}.day-shelf{border-top:1px solid #ffffff12;margin-top:.9rem;padding-top:.7rem}.day-shelf h3{letter-spacing:.06em;text-transform:uppercase;color:var(--surface-ink-quiet);margin:0;font-size:.7rem}.day-shelf ul{flex-direction:column;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.day-shelf li{color:var(--surface-ink);font-size:.86rem}.surface-empty{color:var(--surface-ink-quiet);margin-top:.6rem;font-size:.9rem}.surface-message h2{letter-spacing:-.012em;font-size:1.16rem}.message-panel{background:#ffffff0b;border:1px solid #ffffff0d;border-radius:.8rem;margin-top:.7rem;padding:.72rem .8rem}.message-body{color:var(--surface-ink);white-space:pre-wrap;margin:0;font-size:.98rem;line-height:1.55}.person-last,.note-excerpt{color:var(--surface-ink-quiet);margin-top:.6rem;font-size:.88rem;line-height:1.5}.surface-card-line{color:var(--surface-ink);font-size:1.05rem;line-height:1.4}.voice-surface{justify-content:center;padding:0 0 1.25rem;display:flex;position:relative}.voice-surface-in-room{overscroll-behavior:contain;width:100%;max-height:42vh;margin:0 0 .75rem;padding:0;overflow-y:auto}.assistant-turn{flex-direction:column;display:flex}.snapshot{margin:.15rem 0 .5rem}.snapshot-line{font:inherit;color:var(--stage-ink-quiet);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.35rem;padding:.15rem 0;font-size:.78rem;display:inline-flex}.snapshot-line:hover{color:var(--stage-ink)}.snapshot-mark{opacity:.75;font-size:.65rem}.snapshot.is-gone .snapshot-line{cursor:default;opacity:.72;font-style:italic}.snapshot.is-open .surface-object{margin-top:.35rem}.signup-note{color:var(--stage-ink-quiet);border-left:2px solid var(--porter);margin:.6rem 0 .2rem;padding:.35rem 0 .35rem .7rem;font-size:.82rem;line-height:1.5}.sources{margin:1.25rem 0 .5rem}.sources-title{letter-spacing:.02em;color:var(--stage-ink-quiet);margin:0 0 .5rem;font-size:.82rem;font-weight:600}.sources-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.source{background:#ffffff0a;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.source.is-on{background:#ffffff12}.source-mark{width:1.75rem;height:1.75rem;color:var(--surface-ink-quiet,#ffffffb3);background:#ffffff0d;border-radius:.5rem;flex:none;place-items:center;font-size:.8rem;display:grid}.source.is-on .source-mark{color:var(--porter);background:#8b5cf621}.source-what{flex-direction:column;flex:1;min-width:0;display:flex}.source-truth{color:var(--surface-ink-quiet,#ffffff8c);margin-top:.1rem;font-size:.78rem}.source-name{font-size:.92rem}.source-state{color:var(--stage-ink-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.source-on,.source-off,.source-allow{font:inherit;color:var(--stage-ink);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;flex:none;padding:.32rem .7rem;font-size:.8rem}.source-allow{border-color:#ffffff47;margin-right:.35rem}.source-allow:disabled,.source-on:disabled{opacity:.4;cursor:default}.source-off{border-color:#ffffff47}.sources-note{color:var(--stage-ink-quiet);margin:.55rem 0 0;font-size:.76rem;line-height:1.5}.sources-door+.sources-door{margin-top:var(--step-3)}.msg-filters{gap:.4rem;margin:.55rem 0 .2rem;display:flex}.msg-filter{font:inherit;color:var(--stage-ink-quiet);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .8rem;font-size:.82rem;display:inline-flex}.msg-filter.is-on{color:#fff;background:linear-gradient(#8b5cf6,#7c46f0);border-color:#a78bfa80}.msg-filter-n{text-align:center;font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:999px;min-width:1.1rem;padding:0 .28rem;font-size:.72rem}.msg-filter.is-on .msg-filter-n{background:#00000038}.msg-dot{background:var(--porter);vertical-align:middle;border-radius:50%;width:.44rem;height:.44rem;margin-left:.4rem;display:inline-block}.msg-chip{width:fit-content;color:var(--stage-ink-quiet);background:#ffffff0f;border-radius:999px;align-items:center;gap:.3rem;margin-top:.28rem;padding:.16rem .5rem;font-size:.74rem;display:inline-flex}.msg-chip-mark{font-size:.72rem}.msg-chip.is-ready{color:#c9b6ff;background:#8b5cf62e}.msg-chip.is-reply{color:#ff9a9a;background:#ff787824}.msg-chip.is-overdue{color:#ff8a8a;background:#ff5a5a33}.msg-chip.is-later{color:#a8c2ff;background:#78a0ff24}.msg-section+.msg-section{margin-top:var(--step-3)}.msg-section-head{width:100%;font:inherit;cursor:pointer;color:var(--stage-ink);background:0 0;border:0;align-items:center;gap:.45rem;padding:.35rem .15rem;display:flex}.msg-section-name{font-size:.9rem;font-weight:600}.msg-section-n{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#d4453f;border-radius:999px;min-width:1.15rem;padding:0 .3rem;font-size:.72rem}.msg-section-chev{color:var(--stage-ink-quiet);margin-left:auto}.stepup-scrim{z-index:60;padding:var(--step-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06050cb8;place-items:center;display:grid;position:fixed;inset:0}.stepup{width:100%;max-width:20rem;padding:var(--step-3);background:#17141f;border:1px solid #ffffff17;border-radius:1rem;flex-direction:column;gap:.55rem;display:flex}.stepup-mark{color:var(--porter)}.stepup-mark svg{width:1.4rem;height:1.4rem}.stepup-title{color:var(--stage-ink);margin:0;font-size:1.02rem;font-weight:600}.stepup-why{color:var(--stage-ink-quiet);margin:0;font-size:.84rem;line-height:1.4}.stepup-field{font:inherit;color:var(--stage-ink);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.6rem;margin-top:.3rem;padding:.7rem .75rem;font-size:1rem}.stepup-trouble{color:#ff9a9a;margin:0;font-size:.8rem}.stepup-doors{gap:.5rem;margin-top:.2rem;display:flex}.stepup-no,.stepup-yes{font:inherit;cursor:pointer;border-radius:999px;flex:1;padding:.7rem .5rem;font-size:.88rem}.stepup-no{color:var(--stage-ink-quiet);background:#ffffff0f;border:1px solid #ffffff1a}.stepup-yes{color:#fff;background:linear-gradient(#8b5cf6,#7c46f0);border:1px solid #a78bfa80}.stepup-yes:disabled{opacity:.5}.stepup-once{color:var(--stage-ink-quiet);margin:.15rem 0 0;font-size:.75rem}.sources-door-name{letter-spacing:.03em;text-transform:uppercase;color:var(--stage-ink-quiet);margin:0 0 .4rem;font-size:.76rem;font-weight:600}.assistant-head{text-align:center;flex-direction:column;align-items:center;gap:.34rem;padding:.35rem 0 .6rem;display:flex;position:relative}.assistant-name{cursor:pointer;color:var(--stage-ink);font-family:var(--pc-display);letter-spacing:.012em;opacity:1;background:0 0;border:none;align-self:center;align-items:center;gap:.5rem;margin:0;padding:0;font-size:1.95rem;font-weight:400;line-height:1.05;display:inline-flex}.assistant-mark{color:var(--porter);font-size:1.3rem;display:inline-flex}.assistant-tagline{color:var(--stage-ink-quiet);text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:.63rem}.assistant-tagline.is-room{text-transform:none;letter-spacing:.01em;font-size:.85rem}.composer-bar{padding:.6rem 0 max(.6rem, env(safe-area-inset-bottom));align-items:center;gap:.6rem;display:flex}.turn-copy{color:var(--home-ink-quiet);cursor:pointer;font:inherit;vertical-align:middle;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.3rem;margin-left:.5rem;padding:.15rem .25rem;font-size:.8rem;line-height:1;display:inline-flex}.turn-copy:active{background:#ffffff12}.turn-copy-said{color:var(--stage-ink)}.assistant-silent{color:var(--stage-ink);background:#ffffff0d;border:1px solid #ffffff17;border-radius:.65rem;margin:0 0 .6rem;padding:.6rem .75rem;line-height:1.45}.assistant-silent-where{color:var(--home-ink-quiet)}.composer-dictate,.composer-send{width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:transform .16s,background .2s,filter .2s;display:grid}.composer-dictate{color:var(--stage-ink-quiet);background:0 0}.composer-dictate:active{background:#ffffff14}.composer-send{color:#fff;background:linear-gradient(#8b5cf6,#7c46f0);box-shadow:0 4px 14px #7c46f061}.composer-send:active{filter:brightness(1.08);transform:scale(.97)}@media (prefers-reduced-motion:reduce){.composer-dictate,.composer-send{transition:none}.composer-send:active{transform:none}}.composer-ring{background:var(--porter-faint);border:1px solid var(--porter-quiet);width:2.9rem;height:2.9rem;color:var(--porter);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.25rem;line-height:1;transition:background .18s,opacity .18s;display:grid}.composer-ring:disabled{opacity:.45;cursor:default}.composer-pill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.75rem;flex:1;align-items:center;gap:.35rem;min-width:0;padding:.2rem .24rem;transition:border-color .18s;display:flex}.composer-pill:focus-within{border-color:var(--porter)}.composer-field{min-width:0;min-height:2.2rem;color:var(--stage-ink);font:inherit;resize:none;background:0 0;border:none;border-radius:0;flex:1;max-height:7rem;padding:.55rem 0;font-size:1rem}.composer-field::placeholder{color:var(--stage-ink-quiet)}.composer-field:focus{outline:none}.composer-plus{width:2.4rem;height:2.4rem;color:var(--stage-ink-quiet);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:0;border-radius:999px;flex:none;grid-auto-flow:row;align-content:center;place-items:center;padding:0;transition:background .16s;display:grid}.composer-plus-bar{background:currentColor;border-radius:1px;grid-area:1/1;width:.86rem;height:1.5px}.composer-plus-bar:last-child{transform:rotate(90deg)}.composer-plus:active{background:#ffffff1c}.composer-plus:disabled{opacity:.45;cursor:default}.composer-pill .mic-button.composer-ring{background:var(--porter);color:#1a1330;border-color:#0000;width:2.4rem;height:2.4rem}.composer-pill .mic-button.composer-ring:disabled{background:var(--porter-faint);color:var(--porter)}.composer-ring.is-recording{color:#ffd7d7;background:#ff787833;border-color:#ff8c8c8c}.composer-note{color:var(--stage-ink-quiet);text-align:center;margin:0 0 .35rem;font-size:.76rem}.mic-on-bar{align-items:center;display:flex}.mic-on-bar .mic-label,.mic-on-bar .mic-partial{display:none}.mic-on-bar .mic-button{width:2.9rem;height:2.9rem}.mic-on-bar{flex:none;padding:0}.composer-bar{position:relative}.composer-bar .composer-note{margin:0;position:absolute;top:-1.25rem;left:0;right:0}.sources-remove{border-top:1px solid #ffffff1a;margin-top:.9rem;padding-top:.8rem}.sources-remove .source-off{margin-top:.15rem}.forming .is-forming{opacity:0;transform:translateY(2px)}.forming .day-block,.forming .surface-line,.forming li{opacity:1;transition:opacity .42s cubic-bezier(.22,.61,.36,1),transform .42s cubic-bezier(.22,.61,.36,1),background .32s;transform:none}.forming .is-marked{background:var(--porter-faint);border-radius:.4rem;transition-delay:.14s}.forming.is-whole .is-forming{opacity:1;transform:none}.forming-mark{background:var(--porter);width:.5rem;height:.5rem;box-shadow:0 0 .75rem var(--porter-quiet);opacity:.9;pointer-events:none;border-radius:50%;animation:.26s cubic-bezier(.22,.61,.36,1) mark-arrive;position:absolute}@keyframes mark-arrive{0%{opacity:0;transform:scale(.4)}to{opacity:.9;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.forming .day-block,.forming .surface-line,.forming li{transition:none}.forming .is-forming{opacity:1;transform:none}.forming-mark{animation:none}}:root{--step-1:.25rem;--step-2:.5rem;--step-3:.75rem;--step-4:1rem;--step-6:1.5rem;--shell-bar-h:3.06rem}.shell{min-height:min(var(--app-h,100dvh), 100%);height:min(var(--app-h,100dvh), 100%);padding-left:var(--safe-left,0px);padding-right:var(--safe-right,0px);flex-direction:column;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-badge{color:#fff;font-variant-numeric:tabular-nums;min-width:1.05rem;height:1.05rem;box-shadow:0 0 0 2px var(--home-bg,#0a0912);background:#e5484d;border-radius:999px;place-items:center;padding:0 .24rem;font-size:.65rem;font-weight:600;line-height:1;display:grid;position:absolute;top:-.34rem;left:55%}.shell-bar{grid-template-columns:repeat(var(--shell-places,3), 1fr);padding-bottom:var(--safe-bottom,0px);isolation:isolate;border-top:1px solid #ffffff12;flex:none;display:grid;position:relative}.shell-bar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px);pointer-events:none;background:#0a0a0eb8;position:absolute;inset:0}.shell-place{min-height:var(--shell-bar-h);justify-content:center;align-items:center;gap:var(--step-1);color:var(--stage-ink-quiet);letter-spacing:.02em;-webkit-tap-highlight-color:transparent;flex-direction:column;font-size:.68rem;text-decoration:none;transition:color .16s;display:flex;position:relative}.shell-dot{background:var(--porter);border-radius:999px;width:6px;height:6px;position:absolute;top:.45rem;left:50%;transform:translate(.55rem)}.shell-place-mark{font-size:1.25rem;line-height:1;display:block;position:relative}.shell-place-word{letter-spacing:.02em;font-size:.68rem;line-height:1.15;display:block}.shell-place.is-here{color:var(--porter)}.place{overscroll-behavior-y:none;min-height:0;padding:var(--step-4) var(--step-4) var(--step-6);flex:1;overflow-y:auto}.place-title{margin:0 0 var(--step-4);color:var(--stage-ink);font-size:1.5rem;font-weight:600}.screen-head{margin:0 0 var(--step-4)}.screen-bar{color:var(--stage-ink);justify-content:center;align-items:center;gap:.42rem;padding:.35rem 0 .75rem;display:flex;position:relative}.screen-bar-mark{color:var(--porter);place-items:center;font-size:1.05rem;display:grid}.screen-bar-name{font-family:var(--pc-display);letter-spacing:.012em;font-size:1.32rem;font-weight:400;line-height:1.05}.screen-bar-back,.screen-bar-right{width:44px;height:44px;color:var(--stage-ink-quiet);-webkit-tap-highlight-color:transparent;place-items:center;font-size:1rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.screen-bar-back{left:-.6rem}.screen-bar-right{right:-.6rem}.screen-bar-back>svg{transform:rotate(180deg)}.screen-bar-back:active{color:var(--stage-ink)}.screen-name{font-family:var(--pc-display);letter-spacing:.004em;color:var(--stage-ink);margin:0;font-size:2.15rem;font-weight:400;line-height:1.06}.screen-sub{color:var(--stage-ink-quiet);margin:.42rem 0 0;font-size:.92rem;line-height:1.4}.desk-rows{margin:0;padding:0;list-style:none}.desk-row{background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--home-card);border:1px solid var(--home-edge);color:var(--stage-ink);border-radius:.95rem;align-items:flex-start;gap:.7rem;margin-bottom:.55rem;padding:.75rem .8rem;text-decoration:none;display:flex}.desk-row:active{background:#ffffff0d}.desk-row-mark{background:var(--mark-bg);width:2rem;height:2rem;color:var(--mark-ink);border-radius:.6rem;flex:none;place-items:center;font-size:.9rem;display:grid}.desk-row-body{flex-direction:column;flex:1;gap:.16rem;min-width:0;display:flex}.desk-row-line{align-items:baseline;gap:.6rem;display:flex}.desk-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:550;overflow:hidden}.desk-row-when{color:var(--stage-ink-quiet);flex:none;font-size:.78rem}.desk-row-preview{color:var(--stage-ink-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.35;overflow:hidden}.device-rows{margin:0;padding:0;list-style:none}.device-row{background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--home-card);border:1px solid var(--home-edge);color:var(--stage-ink);border-radius:.95rem;align-items:flex-start;gap:.7rem;margin-bottom:.55rem;padding:.85rem .8rem;display:flex}.device-row-mark{background:var(--mark-bg);width:2rem;height:2rem;color:var(--mark-ink);border-radius:.6rem;flex:none;place-items:center;font-size:.9rem;display:grid}.device-row-body{flex-direction:column;flex:1;gap:.16rem;min-width:0;display:flex}.device-row-line{align-items:baseline;gap:.55rem;display:flex}.device-row-what{font-size:.95rem;font-weight:550}.device-row-here{letter-spacing:.09em;text-transform:uppercase;color:var(--porter);flex:none;font-size:.68rem;font-weight:600}.device-row-when{color:var(--stage-ink-quiet);font-size:.82rem;line-height:1.35}.activity{margin-top:1.9rem}.activity-head{letter-spacing:.14em;text-transform:uppercase;color:var(--stage-ink-quiet);margin:0 0 .6rem;font-size:.72rem;font-weight:600}.activity-rows{margin:0;padding:0;list-style:none}.activity-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.6rem .1rem;display:flex}.activity-row:last-child{border-bottom:0}.activity-what{color:var(--stage-ink);font-size:.9rem}.activity-when{color:var(--stage-ink-quiet);text-align:right;flex:none;font-size:.78rem}.desk-name{color:var(--home-ink-quiet);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.desk-name-chev{opacity:.8;place-items:center;font-size:.8rem;display:grid}.desk-name-count{letter-spacing:0;color:var(--home-ink-quiet);opacity:.7;font-size:.72rem;font-weight:600}.desk-name:active{color:var(--home-ink)}.place-quiet{color:var(--stage-ink-quiet);margin:0;font-size:.9rem;line-height:1.5}.place-failure{color:#ffb4b4;margin:0;font-size:.9rem;line-height:1.5}.place-search{box-sizing:border-box;width:100%;margin-bottom:var(--step-4);border:1px solid var(--porter-quiet);min-height:2.75rem;padding:var(--step-2) var(--step-4);color:var(--stage-ink);font:inherit;background:#ffffff0a;border-radius:1.6rem;font-size:1rem}.place-search::placeholder{color:var(--stage-ink-quiet)}.place-search:focus{border-color:var(--porter);outline:none}.place-title.is-centred{text-align:center}.seg{margin-bottom:var(--step-4);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:999px;gap:.2rem;padding:.22rem;display:flex}.seg-tab{font:inherit;cursor:pointer;min-height:2.375rem;color:var(--stage-ink-quiet);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:.45rem .5rem;font-size:.86rem;transition:background .16s,color .16s;display:inline-flex}.seg-count{color:#fff;font-variant-numeric:tabular-nums;vertical-align:middle;background:#e5484d;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;margin-left:.4rem;padding:0 .24rem;font-size:.65rem;font-weight:600;line-height:1;display:inline-grid}.seg-tab.is-on{color:#f1eef8;background:#8b5cf657}.who-face{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:3.5rem;height:3.5rem;font-size:1.12rem;font-weight:600;display:grid}.place-find{margin-bottom:var(--step-4);border:1px solid var(--porter-quiet);padding:0 var(--step-4);border-radius:1.6rem;align-items:center;gap:.55rem;display:flex}.place-find:focus-within{border-color:var(--porter)}.place-find-mark{color:var(--stage-ink-quiet);flex:none;place-items:center;font-size:.95rem;display:grid}.place-find .place-search{padding:var(--step-2) 0;background:0 0;border:none;border-radius:0;flex:1;margin:0}.place-find .place-search:focus{border:none}.call-what.is-missed,.call-who.is-missed{color:#ff9a9a}.call-arrow{margin-right:.25rem}.person-told{letter-spacing:.01em;color:var(--stage-ink-quiet);opacity:.75;margin-top:.15rem;font-size:.72rem;display:block}.people-elsewhere{margin-top:var(--step-6)}.people-elsewhere-head{margin:0 0 var(--step-2);letter-spacing:.07em;text-transform:uppercase;color:var(--stage-ink-quiet);font-size:.7rem}.people-elsewhere .person-row{opacity:.72}.people-elsewhere .person-last{white-space:normal;text-overflow:clip;overflow:visible}.place-thread{background:var(--home-bg)}.thread-head{align-items:center;gap:var(--step-3);margin-bottom:var(--step-4);display:flex}.thread-who{color:var(--home-ink);margin:0;font-size:1.15rem;font-weight:550}.thread-who.is-unknown{color:var(--home-ink-quiet)}.thread-lines{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.thread-item{flex-direction:column;display:flex}.thread-day-line{margin:var(--step-4) 0 var(--step-2);letter-spacing:.04em;color:var(--home-ink-quiet);align-self:center;font-size:.72rem}.thread-bubble{background:#ffffff0f;border-radius:1rem 1rem 1rem .28rem;align-self:flex-start;max-width:82%;padding:.5rem .7rem .34rem}.thread-bubble.is-mine{background:#ffffff16;border-radius:1rem 1rem .28rem;align-self:flex-end}.thread-text{color:var(--home-ink);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.42}.thread-call-button{border:1px solid var(--surface-edge,#ffffff1f);width:44px;height:44px;color:var(--mark-ink);cursor:pointer;background:#ffffff0d;border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}.thread-call-button[disabled]{opacity:.5;cursor:default}.thread-composer{background:linear-gradient(180deg, transparent, var(--home-bg,#0a0912) 35%);align-items:flex-end;gap:.6rem;margin-top:1rem;padding:.7rem .2rem .4rem;display:flex;position:sticky;bottom:0}.thread-write{resize:none;border:1px solid var(--surface-edge,#ffffff1f);min-width:0;min-height:44px;max-height:40vh;color:var(--stage-ink);font:inherit;background:#ffffff0d;border-radius:1.2rem;flex:1;padding:.7rem .9rem;font-size:1rem;line-height:1.4}.thread-write:focus{border-color:var(--porter);outline:none}.thread-send{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(180deg, var(--porter), #7c3aed);border:0;border-radius:999px;flex:none;padding:0 1.05rem;font-size:.92rem;font-weight:600}.thread-send[disabled]{opacity:.45;cursor:default}.thread-receipt{text-align:right;color:var(--home-ink-quiet);margin:.1rem 0 0;font-size:.66rem}.thread-receipt.is-did-not{color:#ffb4b4}.thread-trouble{color:#ffb4b4;margin:.2rem .2rem .6rem;font-size:.85rem}.thread-gone{color:var(--home-ink-quiet);margin:0;font-size:.88rem;font-style:italic}.call-transcript{margin:.1rem 0 .4rem 1.9rem}.call-transcript-toggle,.call-transcript-more{min-height:2.75rem;font:inherit;color:var(--home-kicker,#b9a6ff);cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:.86rem}.call-transcript-body{background:#ffffff06;border:1px solid #ffffff14;border-radius:.9rem;padding:.6rem .8rem}.call-transcript-lines{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.call-transcript-line{flex-direction:column;gap:.1rem;min-width:0;display:flex}.call-transcript-who{letter-spacing:.02em;color:var(--home-ink-quiet);font-size:.74rem}.call-transcript-line.is-unattributed .call-transcript-who{font-style:italic}.call-transcript-said{color:var(--stage-ink);overflow-wrap:anywhere;font-size:.92rem;line-height:1.4}.call-transcript-quiet{color:var(--home-ink-quiet);margin:0 0 .4rem;font-size:.84rem}.call-transcript-gone{margin:.1rem 0 .4rem 1.9rem}.thread-at{color:var(--home-ink-quiet);text-align:right;margin-top:.16rem;font-size:.66rem;display:block}.thread-call{color:var(--home-ink-quiet);align-self:center;align-items:center;gap:.4rem;margin:.25rem 0;font-size:.78rem;display:flex}.thread-call-mark{color:var(--stage-ink-quiet);place-items:center;font-size:.85rem;display:grid}.thread-call .thread-at{margin:0 0 0 .25rem;display:inline}a.person-row{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}a.person-row:active{background:#ffffff0a}.call-row,.person-row{align-items:flex-start}.call-when,.person-who.is-new{color:var(--stage-ink,#efeaf8);font-weight:650}.person-count{color:#fff;font-variant-numeric:tabular-nums;vertical-align:middle;background:#e5484d;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;margin-left:.45rem;padding:0 .26rem;font-size:.66rem;font-weight:600;line-height:1;display:inline-grid}.person-who.is-owed:after{content:"";background:var(--stage-ink-quiet,#8d879d);vertical-align:middle;border-radius:999px;width:.4rem;height:.4rem;margin-left:.45rem;display:inline-block}.call-when,.person-side{align-self:flex-start;padding-top:.12rem}.who-face{margin-top:.05rem}.place-back{margin:-.8rem -.4rem calc(var(--step-3) - .8rem);color:var(--stage-ink-quiet);-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.8rem .4rem;font-family:inherit;font-size:.86rem;text-decoration:none;display:inline-flex}.place-back-chev{place-items:center;font-size:.95rem;display:grid;transform:rotate(180deg)}.place-back>svg{transform:rotate(180deg)}.place-back:active{color:var(--stage-ink)}.place-day,.place-week{background:var(--home-bg)}.week-bar{gap:var(--step-2);flex-direction:column;display:flex}.week-range{margin:0 0 var(--step-4);color:var(--home-ink);letter-spacing:-.01em;font-size:1.18rem;font-weight:550}.place-back{font:inherit;cursor:pointer;background:0 0;border:none}.week-body{gap:var(--step-3);align-items:flex-start;display:flex}.week-days{flex-direction:column;flex:1;gap:.42rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.week-day{text-align:left;width:100%;font:inherit;cursor:pointer;background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--home-card);border:1px solid var(--home-edge);min-height:2.75rem;color:var(--home-ink);-webkit-tap-highlight-color:transparent;border-radius:.8rem;align-items:center;gap:.7rem;padding:.46rem .6rem;transition:border-color .16s,background .16s;display:flex}.week-day.is-drilled{border-color:var(--porter);background:#8b5cf621}.week-day.is-today .week-num{color:var(--porter)}.week-when{flex:none;align-items:baseline;gap:.4rem;width:3.4rem;display:flex}.week-dow{letter-spacing:.1em;text-transform:uppercase;color:var(--home-ink-quiet);font-size:.64rem}.week-num{font-variant-numeric:tabular-nums;font-size:.98rem}.week-what{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.week-event{gap:.5rem;min-width:0;display:flex}.week-at{width:4.4rem;color:var(--home-ink-quiet);font-variant-numeric:tabular-nums;flex:none;font-size:.74rem}.week-title{color:var(--home-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.week-none{color:var(--home-ink-quiet);font-size:.82rem}.week-density{letter-spacing:.05em;border:1px solid;border-radius:999px;flex:none;padding:.16rem .5rem;font-size:.66rem;font-weight:600}.week-density.is-open{color:#4f5670;border:none;padding:0}.week-density.is-light{color:#5fd39a}.week-density.is-moderate{color:#e0a860}.week-density.is-packed{color:#b9a5ff}.week-legend{margin:var(--step-4) 0 0;color:var(--home-ink-quiet);flex-wrap:wrap;align-items:center;gap:.85rem;padding:0;font-size:.72rem;list-style:none;display:flex}.week-legend li{align-items:center;gap:.32rem;display:flex}.week-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.week-dot.is-light{color:#5fd39a}.week-dot.is-moderate{color:#e0a860}.week-dot.is-packed{color:#b9a5ff}.week-legend-why{opacity:.7;font-style:italic}.place-week.is-focused .week-days{flex:none;width:5.6rem}.place-week.is-focused .week-day{flex-direction:column;align-items:stretch;gap:.35rem;padding:.45rem .5rem}.place-week.is-focused .week-day .week-when{justify-content:space-between;width:auto}.place-week.is-focused .week-day .week-what{display:none}.place-week.is-focused .week-day .week-density{background:currentColor;border:none;border-radius:2px;width:100%;height:3px;padding:0}.place-week.is-focused .week-day .week-density-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.week-focus{flex:1;min-width:0}.place-week-link,.place-surface{margin-top:var(--step-4)}.call-list,.people-list{margin:0;padding:0;list-style:none}.call-open{color:inherit;min-width:0;text-decoration:none}.call-dial{width:44px;height:44px;color:var(--porter);-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;margin-left:.15rem;font-size:1.05rem;display:grid}.call-dial:active{background:#ffffff17}.call-row,.person-row{align-items:center;gap:var(--step-3);padding:var(--step-3) 0;border-bottom:1px solid #ffffff0d;min-height:2.75rem;display:flex}.call-mark,.person-face{background:var(--porter-faint);width:2.25rem;height:2.25rem;color:var(--porter);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:600;display:grid}.call-mark{font-size:1rem}.call-mark.is-in{color:var(--porter)}.call-mark.is-out{color:var(--stage-ink-quiet)}.call-body,.person-body{gap:var(--step-1);flex-direction:column;flex:1;min-width:0;display:flex}.call-who,.call-what,.call-did,.person-who,.person-last{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-who,.person-who{color:var(--stage-ink);font-size:.95rem}.person-who{letter-spacing:-.005em;font-size:1.125rem}.call-who.is-unknown,.person-who.is-unknown{color:var(--stage-ink-quiet)}.call-what,.person-last{color:var(--stage-ink-quiet);font-size:.8rem}.call-did{color:var(--porter);font-size:.8rem}.call-owed{color:var(--porter);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.call-owed.is-overdue{color:#ff9a9a}.call-owed svg{width:.85rem;height:.85rem}.call-group+.call-group{margin-top:var(--step-3)}.call-group-head{letter-spacing:.02em;color:var(--stage-ink-quiet);margin:0 0 .35rem;font-size:.76rem;font-weight:600}.call-when,.person-when{color:var(--stage-ink-quiet);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.person-side{align-items:center;gap:var(--step-2);flex:none;display:flex}.person-kind{color:var(--stage-ink-quiet);font-size:1.0625rem;line-height:1}.shell{height:min(100dvh,100%);overflow:hidden}.shell-canvas{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.shell-canvas>*{flex:1;min-height:0}.shell-canvas>.assistant{overflow-y:auto}.shell-canvas .composer-bar{background:var(--bg);flex:none;position:sticky;bottom:0}.shell-canvas .place{flex:1;min-height:0}.shell-canvas>.assistant{min-height:0;padding-top:calc(.9rem + var(--safe-top,0px));padding-bottom:0}.shell-canvas .composer-bar{padding-bottom:var(--step-2)}.shell-canvas>.place{padding-top:calc(var(--step-4) + var(--safe-top,0px))}:root{--safe-top:env(safe-area-inset-top)}.shell-bar{--canvas-measure:46rem;padding-left:max(0px, calc((100vw - var(--canvas-measure)) / 2));padding-right:max(0px, calc((100vw - var(--canvas-measure)) / 2))}.source,.sources-list li,.call-row,.person-row,.shell-place,.source>*,.call-body>*,.person-body>*{min-width:0}.sources,.sources-note,.source-name,.place,.place-quiet,.place-failure{overflow-wrap:anywhere}.shell,.shell-canvas,.place,.assistant{max-width:100%}.settings-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.plan-card{background:var(--surface-bg);border:1px solid var(--surface-edge);border-radius:1.1rem;gap:1rem;padding:1.1rem 1rem 1rem;display:grid}.plan-card-head{border-bottom:1px solid var(--surface-edge);justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.9rem;display:flex}.plan-card-name{color:var(--stage-ink);margin:0;font-size:1.25rem;font-weight:600}.plan-card-line{color:var(--surface-ink-quiet);margin:.25rem 0 0;font-size:.85rem}.plan-card-days{color:var(--surface-ink-quiet);white-space:nowrap;padding-top:.3rem;font-size:.82rem}.plan-meter{gap:.55rem;display:grid}.plan-meter-row{justify-content:space-between;font-size:.92rem;display:flex}.plan-meter-what{color:var(--stage-ink);font-weight:600}.plan-meter-count{color:var(--stage-ink);font-variant-numeric:tabular-nums;font-weight:600}.plan-meter-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.plan-meter-fill{background:#8b5cf6;border-radius:999px;height:100%}.plan-meter.is-close .plan-meter-fill{background:#f0a445}.plan-meter.is-used .plan-meter-fill{background:var(--stage-ink)}.plan-placeholder,.plan-price-placeholder{color:#f0a445;letter-spacing:.02em;font-size:.66rem;font-style:normal}.plan-placeholder{margin:-.4rem 0 0}.plan-sentence{border-top:1px solid var(--surface-edge);color:var(--stage-ink);gap:.7rem;margin:0;padding:.9rem .1rem .4rem;font-size:.95rem;line-height:1.45;display:flex}.plan-sentence-mark{color:var(--porter);padding-top:.2rem}.plan-card-do{gap:.6rem;margin-top:.4rem;display:flex}.plan-do{border:1px solid var(--surface-edge);min-height:48px;color:var(--stage-ink);font:inherit;cursor:pointer;background:#00000040;border-radius:.9rem;flex:1;place-items:center;font-weight:600;text-decoration:none;display:grid}.plan-do--primary{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.plan-do--wide{flex:100%}.plan-section{letter-spacing:.08em;text-transform:uppercase;color:var(--surface-ink-quiet);margin:1.4rem .2rem .6rem;font-size:.75rem;font-weight:600}.plan-foot{text-align:center;color:var(--stage-ink-faint,#8e8a9c);margin:.9rem 1.2rem 0;font-size:.78rem;line-height:1.4}.plan-cadence{border:1px solid var(--surface-edge);background:#00000040;border-radius:.9rem;grid-template-columns:1fr 1fr;gap:.3rem;margin-bottom:.75rem;padding:.25rem;display:grid}.plan-cadence button{min-height:40px;font:inherit;color:var(--surface-ink-quiet);cursor:pointer;background:0 0;border:0;border-radius:.7rem;font-weight:600}.plan-cadence button.is-on{color:var(--stage-ink);background:#ffffff14}.plan-cadence-save{color:#4ade80;margin-left:.4rem;font-size:.72rem}.plan-cards{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.plan-option{text-align:left;border:1px solid var(--surface-edge);background:var(--surface-bg);width:100%;color:var(--stage-ink);font:inherit;cursor:pointer;border-radius:1rem;grid-template-columns:1fr auto auto;grid-template-areas:"name radio price""tag tag price""feat feat feat";align-items:start;gap:.12rem .9rem;padding:.7rem .8rem .75rem;display:grid}.plan-option.is-on{background:#8b5cf614;border-color:#8b5cf6}.plan-option-name{grid-area:name;align-items:center;gap:.5rem;font-size:1.02rem;font-weight:600;display:flex}.plan-current{border:1px solid var(--surface-edge);color:var(--surface-ink-quiet);border-radius:.4rem;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.plan-radio{border:1.5px solid var(--surface-ink-quiet);border-radius:50%;grid-area:radio;width:18px;height:18px;margin-top:.15rem}.plan-radio.is-on{box-shadow:inset 0 0 0 3px var(--surface-bg);background:#8b5cf6;border-color:#8b5cf6}.plan-price{grid-area:price;justify-items:end;line-height:1.1;display:grid}.plan-price b{font-size:1.05rem}.plan-price small{color:var(--surface-ink-quiet);font-size:.7rem}.plan-option-tagline{color:var(--surface-ink-quiet);grid-area:tag;font-size:.8rem}.plan-option-features{color:var(--surface-ink);grid-area:feat;grid-template-columns:1fr 1fr;gap:.3rem .8rem;margin-top:.55rem;font-size:.74rem;display:grid}.plan-option-features span{align-items:center;gap:.35rem;display:flex}.plan-addon{border:1px solid var(--surface-edge);background:var(--surface-bg);border-radius:1rem;align-items:center;gap:.8rem;margin-top:.6rem;padding:.8rem .9rem;display:flex}.plan-addon-body{flex:1;gap:.2rem;display:grid}.plan-addon-name{color:var(--stage-ink);font-weight:600}.plan-addon-line{color:var(--surface-ink-quiet);font-size:.8rem}.plan-addon-included{color:var(--stage-ink);font-size:.85rem;font-weight:600}.plan-switch{cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;width:44px;height:28px;min-height:28px;padding:3px;display:flex}.plan-switch.is-on{background:#8b5cf6;justify-content:flex-end}.plan-switch-knob{background:#fff;border-radius:50%;width:22px;height:22px}.plan-total{color:var(--surface-ink-quiet);justify-content:space-between;align-items:baseline;margin:.9rem .2rem .7rem;font-size:.85rem;display:flex}.plan-total b{color:var(--stage-ink);align-items:baseline;gap:.4rem;font-size:1.05rem;display:flex}.plan-cta{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#8b5cf6;border:0;border-radius:.9rem;font-size:1.02rem;font-weight:600}.plan-cta[disabled]{opacity:.5;cursor:default}.plan-door{text-align:center;color:var(--surface-ink-quiet);margin:.9rem 0 0;font-size:.85rem}.plan-sheet{z-index:30;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.plan-sheet-card{width:100%;padding:.6rem 1.25rem calc(1rem + env(safe-area-inset-bottom));background:#1c1b22;border-radius:1.4rem 1.4rem 0 0;gap:.8rem;display:grid}.plan-sheet-grabber{background:#ffffff40;border-radius:3px;justify-self:center;width:40px;height:5px}.plan-sheet-title{color:var(--stage-ink);margin:.3rem 0 0;font-size:1.4rem;font-weight:600}.plan-sheet-line{color:var(--surface-ink-quiet);margin:0;font-size:.9rem;line-height:1.4}.plan-sheet-facts{border:1px solid var(--surface-edge);border-radius:1rem;margin:.3rem 0;padding:0 .9rem}.plan-sheet-facts div{border-bottom:1px solid var(--surface-edge);justify-content:space-between;padding:.8rem 0;font-size:.9rem;display:flex}.plan-sheet-facts div:last-child{border-bottom:0}.plan-sheet-facts dt{color:var(--surface-ink-quiet)}.plan-sheet-facts dd{color:var(--stage-ink);margin:0;font-weight:600}.plan-sheet-why{text-align:center;color:#f0a445;margin:-.3rem 0 0;font-size:.82rem}.plan-sheet-foot{text-align:center;color:var(--stage-ink-faint,#8e8a9c);margin:0;font-size:.75rem}.home-card.home-card-usage_paused{align-items:start;gap:.35rem;padding:.95rem 1rem 1rem;display:grid}.home-card-kicker.home-card-kicker--warm{color:#f0a445}.home-usage-title{color:var(--stage-ink);margin:.1rem 0 0;font-size:1.12rem;font-weight:600}.home-usage-do{gap:.6rem;margin-top:.55rem;display:flex}.door-providers{gap:.6rem;margin:0 0 1rem;display:grid}.door-provider{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.8rem;font-weight:600}.door-provider--apple{color:#fff;background:#000;border-color:#ffffff40}.door-provider--google{color:#1f1f1f;background:#fff;border-color:#dadce0}.door-or{text-align:center;opacity:.7;margin:.2rem 0 0;font-size:.85rem}.settings-leave{gap:.6rem;margin:2.2rem 0 1.2rem;display:grid}.settings-leave-open{border:1px solid var(--surface-edge);min-height:44px;color:var(--stage-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:center;padding:.6rem 1.4rem;font-size:.95rem}.settings-leave--asking{background:var(--surface-bg);border:1px solid var(--surface-edge);border-radius:1rem;padding:1rem 1.05rem}.settings-leave-head{color:var(--stage-ink);margin:0;font-size:1rem;font-weight:600}.settings-leave-line{color:var(--stage-ink);margin:0;font-size:.92rem;line-height:1.45}.settings-leave-line--kept{color:var(--stage-ink-soft,#c9c6d4)}.settings-leave-line--aside{color:var(--stage-ink-faint,#8e8a9c);font-size:.82rem}.settings-leave-do{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}.settings-leave-stay{min-height:44px;color:var(--stage-ink-soft,#c9c6d4);font:inherit;cursor:pointer;background:0 0;border:none;padding:.6rem 1.1rem;font-size:.95rem}.settings-ledger{margin:1.6rem 0 0}.settings-ledger-head{color:var(--stage-ink);margin:0 0 .7rem;padding:0 .2rem;font-size:.95rem;font-weight:600}.settings-ledger-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.settings-ledger-row{background:var(--surface-bg);border:1px solid var(--surface-edge);border-radius:1rem;gap:.2rem;padding:.8rem .95rem;display:grid}.settings-ledger-what{color:var(--stage-ink);font-size:.95rem}.settings-ledger-said{font-family:var(--oncue-font-display,Georgia, serif);color:var(--stage-ink-soft,#c9c6d4);font-size:.95rem;line-height:1.45}.settings-ledger-foot{color:var(--stage-ink-faint,#8e8a9c);margin:.7rem .2rem 0;font-size:.82rem}.settings-row{background:var(--surface-bg);border:1px solid var(--surface-edge);color:var(--stage-ink);border-radius:1rem;align-items:center;gap:.85rem;padding:.85rem .95rem;text-decoration:none;display:flex}button.settings-row{width:100%;font:inherit;text-align:left;cursor:pointer}button.settings-row[disabled]{opacity:.6;cursor:default}.settings-row-mark{width:2rem;height:2rem;color:var(--porter);background:#ffffff0d;border-radius:.6rem;flex:none;place-items:center;display:grid}.conn-title{letter-spacing:-.015em;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.conn-lede{color:var(--surface-ink-quiet);margin:0 0 1.4rem;font-size:.92rem;line-height:1.5}.conn-group{margin-bottom:1.6rem}.conn-group-head{letter-spacing:.14em;text-transform:uppercase;color:var(--surface-ink-quiet);margin:0 0 .6rem;font-size:.72rem;font-weight:600}.conn-group-sub{color:var(--surface-ink-quiet);margin:-.35rem 0 .7rem;font-size:.85rem;line-height:1.45}.conn-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.9rem;margin-bottom:.75rem;padding:.9rem}.conn-account{align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.conn-account-mark{width:2rem;height:2rem;color:var(--accent-blue);background:#ffffff0d;border-radius:.6rem;flex:none;place-items:center;display:grid}.conn-account-body{flex-direction:column;min-width:0;display:flex}.conn-account-name{font-size:.96rem;font-weight:600}.conn-account-who{color:var(--surface-ink-quiet);overflow-wrap:anywhere;font-size:.82rem}.source-soon,.conn-add-soon{color:var(--surface-ink-quiet);border:1px dashed #ffffff24;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.8rem}.conn-add{background:#ffffff08;border:1px solid #ffffff14;border-radius:.9rem;align-items:center;gap:.7rem;width:100%;margin-bottom:1.1rem;padding:.85rem .9rem;display:flex}.conn-add-mark{color:var(--surface-ink-quiet);flex:none;place-items:center;display:grid}.conn-add-what{flex:1;font-size:.94rem;font-weight:600}.conn-footer{color:var(--surface-ink-quiet);margin:0 0 1.5rem;font-size:.85rem;line-height:1.5}.settings-row-mark--plain{color:var(--surface-ink)}.settings-row-mark--link{color:var(--accent-blue)}.settings-row-body{flex-direction:column;flex:1;min-width:0;display:flex}.settings-row-what{font-size:.96rem;font-weight:600}.settings-row-why{color:var(--surface-ink-quiet);margin-top:.1rem;font-size:.85rem}.settings-row-chev{color:var(--surface-ink-quiet);flex:none}.shell-canvas .assistant-thread{min-height:55vh}.shell-canvas .assistant-thread.is-receded{flex:none;min-height:0}.place-build-stale{color:#ffd48a;max-width:34rem;margin:.2rem 0 0;font-size:.8rem}.place-build{margin-top:var(--step-6);color:var(--stage-ink-quiet);font-variant-numeric:tabular-nums;font-size:.7rem}.door{z-index:40;flex-direction:column;justify-content:center;align-items:center;gap:0;animation:.42s ease-out both door-in;display:flex;position:fixed;inset:0}@keyframes door-in{0%{opacity:0}to{opacity:1}}.arrival{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.arrival-home{pointer-events:none;opacity:0;flex-direction:column;flex:1;min-height:0;transition:opacity .38s ease-out;display:flex}.arrival.is-forming .arrival-home{opacity:1}.door-veil{z-index:-1;background:radial-gradient(78% 42% at 50% 36%,#683ac829 0%,#0a0a0d00 66%),#08080b;transition:opacity .42s ease-out;position:absolute;inset:0}.arrival.is-forming .door-veil{opacity:0}.arrival.is-forming .door{pointer-events:none}.door-stage{transition:transform .7s cubic-bezier(.25,.62,.2,1),opacity .26s ease-in .46s}.door-stage.is-travelling{transform:translate(var(--travel-x), var(--travel-y)) scale(var(--travel-k));opacity:0}.arrival.is-forming .presence{animation:.3s cubic-bezier(.16,.84,.28,1) .48s both presence-land}@keyframes presence-land{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.arrival.is-forming .door-line{animation:line-out .24s ease-in calc(var(--line-order,0) * 55ms) both}.arrival.is-forming .door-line.is-source{animation:.4s cubic-bezier(.4,0,.9,1) 90ms both line-pours}@keyframes line-out{0%{opacity:1}to{opacity:0;transform:translateY(-5px)}}@keyframes line-pours{0%{opacity:1;transform:none}28%{opacity:1;transform:scale(1.035)}to{opacity:0;transform:translateY(9px)scale(.97)}}.arrival.is-forming .home-card.is-forming{animation:card-born .46s cubic-bezier(.16,.84,.28,1) var(--form-delay,0s) both}@keyframes card-born{0%{opacity:0;transform:translateY(11px)scale(.975);box-shadow:0 0 #8b5cf600}45%{box-shadow:0 0 20px #8b5cf642}to{opacity:1;transform:none;box-shadow:inset 0 1px #ffffff0b,0 8px 22px #00000057}}@media (prefers-reduced-motion:reduce){.door-stage{transition:opacity .2s linear}.door-stage.is-travelling{opacity:0;transform:none}.arrival.is-forming .door-veil,.arrival-home{transition:opacity .22s linear}.arrival.is-forming .home-card.is-forming{animation:none}.arrival.is-forming .door-line{opacity:0;animation:none}.arrival.is-forming .presence{opacity:1;animation:none}}.door-stage{flex:none;place-items:center;width:min(74vw,300px);height:min(74vw,300px);margin-bottom:1.6rem;display:grid;position:relative}.star{place-items:center;width:100%;height:100%;display:grid;position:relative}.star-core{place-items:center;width:58%;height:58%;display:grid;position:relative}.star-mark{width:100%;height:100%;display:block}.star .star-core,.star .star-bloom{opacity:0;transition:transform 1.1s cubic-bezier(.16,.84,.28,1),opacity .76s cubic-bezier(.33,0,.2,1);transform:scale(.62)}.star.is-lit .star-core,.star.is-lit .star-bloom{opacity:1;transform:scale(1)}.star-bloom{filter:blur(7px);pointer-events:none;background:radial-gradient(#ffffff80 0%,#fff0 22%),radial-gradient(#a77cff6b 0%,#a77cff00 44%),radial-gradient(#6d3fd64d 0%,#6d3fd600 66%);border-radius:50%;width:56%;height:64%;position:absolute}.star.is-lit .star-core{animation:7s ease-in-out 1.2s infinite star-breathe}@keyframes star-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.star-rings{place-items:center;display:grid;position:absolute;inset:0}.star-ring{opacity:0;border:1px solid #a78bfa21;border-radius:50%;transition:opacity .9s ease-out,transform 1.4s cubic-bezier(.16,.84,.28,1);position:absolute;transform:scale(.86)}.star-ring-1{width:60%;height:60%;transform:rotate(-14deg)scaleY(.9)scale(.88)}.star-ring-2{border-color:#a78bfa1a;width:78%;height:78%;transform:rotate(16deg)scaleY(.86)scale(.88)}.star-ring-3{border-color:#a78bfa12;width:95%;height:95%;transform:rotate(-34deg)scaleY(.82)scale(.88)}.star.is-lit .star-ring-1{opacity:1;transform:rotate(-14deg)scaleY(.9)scale(1)}.star.is-lit .star-ring-2{opacity:1;transition-delay:90ms;transform:rotate(16deg)scaleY(.86)scale(1)}.star.is-lit .star-ring-3{opacity:1;transition-delay:.18s;transform:rotate(-34deg)scaleY(.82)scale(1)}.star-gathering .star-ring{border-color:#a78bfa38}.star-gathering .star-ring-2{border-color:#a78bfa2b}.star-gathering .star-ring-3{border-color:#a78bfa1f}.star-orbits{position:absolute;inset:0}.star-orbit{place-items:center;animation:14s linear infinite orbit-turn;display:grid;position:absolute;inset:0}.star-orbit-2{animation-duration:19s;animation-direction:reverse}.star-orbit-3{animation-duration:24s}@keyframes orbit-turn{to{transform:rotate(360deg)}}.star-orbit-mark{color:#c4b1ff;opacity:0;background:#181426eb;border:1px solid #a78bfa4d;border-radius:50%;place-items:center;width:26px;height:26px;transition:opacity .5s ease-out;animation:14s linear infinite reverse both orbit-hold;display:grid;position:absolute}.star-orbit-1{transform:rotate(200deg)}.star-orbit-2{transform:rotate(40deg)}.star-orbit-3{transform:rotate(115deg)}.star-orbit-1 .star-orbit-mark{margin-left:-13px;top:22%;left:50%}.star-orbit-2 .star-orbit-mark{margin-left:-13px;animation-duration:19s;animation-direction:normal;top:13%;left:50%}.star-orbit-3 .star-orbit-mark{margin-left:-13px;animation-duration:24s;top:5%;left:50%}@keyframes orbit-hold{to{transform:rotate(-360deg)}}.star-gathering .star-orbit-mark{opacity:1}.star-spark{color:#d9caff;filter:drop-shadow(0 0 4px #b48cffd9);opacity:0;animation:5.5s ease-in-out infinite spark-twinkle;display:block;position:absolute}.star.is-lit .star-spark{opacity:.9}.star-spark-1{width:15px;height:15px;animation-delay:.3s;top:15%;left:24%}.star-spark-2{width:9px;height:9px;animation-delay:1.7s;top:29%;left:80%}.star-spark-3{width:10px;height:10px;animation-delay:3.1s;top:71%;left:17%}.star-spark-4{width:13px;height:13px;animation-delay:2.2s;top:80%;left:70%}.star-spark-5{width:7px;height:7px;animation-delay:4.4s;top:46%;left:90%}@keyframes spark-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.95;transform:scale(1.15)}}.door-words{text-align:center;padding:0 2rem}.door-greeting{letter-spacing:-.01em;color:#b79dff;margin:0 0 .35rem;font-size:1.16rem;font-weight:500;animation:.7s cubic-bezier(.16,.84,.28,1) .26s both words-in}.door-sub{color:#8b8798;margin:0;font-size:.95rem;animation:.7s cubic-bezier(.16,.84,.28,1) .38s both words-in}@keyframes words-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.door-anyway{color:#cdbcff;font:inherit;cursor:pointer;background:#a78bfa24;border:1px solid #a78bfa57;border-radius:999px;margin-top:1.4rem;padding:.6rem 1.25rem;font-size:.9rem}.door-list{flex-direction:column;gap:.95rem;width:min(78vw,300px);margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.door-line{color:#6f6b7d;align-items:center;gap:.85rem;font-size:.97rem;transition:color .38s;animation:.62s cubic-bezier(.16,.84,.28,1) both words-in;display:flex}.door-line:first-child{animation-delay:40ms}.door-line:nth-child(2){animation-delay:.13s}.door-line:nth-child(3){animation-delay:.22s}.door-line:nth-child(4){animation-delay:.31s}.door-line.is-done{color:#d9d5e6}.door-tick{color:#fff;border:1.6px solid #8c84a86b;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background-color .3s cubic-bezier(.2,.7,.3,1),border-color .3s,box-shadow .62s ease-out;display:grid;position:relative}.door-line.is-done .door-tick{background-color:#8b5cf6;border-color:#8b5cf6;animation:.7s ease-out tick-bloom;box-shadow:0 0 #8b5cf600}@keyframes tick-bloom{0%{transform:scale(.86);box-shadow:0 0 #8b5cf68c}38%{transform:scale(1.13)}to{transform:scale(1);box-shadow:0 0 0 13px #8b5cf600}}.door-tick-mark{width:15px;height:15px;display:block;overflow:visible}.door-tick-mark path{stroke-dasharray:22;stroke-dashoffset:22px;animation:.32s cubic-bezier(.65,0,.35,1) 90ms forwards tick-draw}@keyframes tick-draw{to{stroke-dashoffset:0}}.door-line.is-trouble .door-tick{box-shadow:none;background-color:#0000;border-color:#e9b46d99;animation:none}.door-tick-bar{background:#e9b46d;border-radius:2px;width:9px;height:1.8px}.door-line.is-trouble{color:#b6ac9a}.door-line-text{min-width:0}.door-line-why{color:#8d8474;font-size:.88rem}@media (prefers-reduced-motion:reduce){.door,.door-greeting,.door-sub,.door-line,.star .star-core,.star .star-bloom,.star-ring{transition:none!important;animation:none!important}.star .star-core,.star .star-bloom{opacity:1;transform:none}.star-ring{opacity:1;transform:scale(1)}.star-orbit,.star-orbit-mark,.star-spark{animation:none!important}.star-orbit-mark{opacity:1}.door-tick-mark path{stroke-dashoffset:0;animation:none}}:root{--home-bg:#0a0912;--home-card:#15131f;--home-ink:#f1eef8;--home-ink-quiet:#8b8798;--home-kicker:#b9a5ff;--home-open:#5fd39a;--home-edge:#a78bfa21;--mark-bg:#8b5cf626;--mark-edge:#a78bfa38;--mark-ink:#ece9f5;--badge:#d9534a}.brief{min-height:0;padding:calc(.9rem + var(--safe-top,0px)) 1rem .4rem;background:var(--home-bg);background-image:radial-gradient(120% 46% at 82% -6%,#8b5cf629,#0000 62%);background-repeat:no-repeat;flex-direction:column;flex:1;gap:.8rem;display:flex;overflow-y:auto}.brief-bar{color:#efeaf8;justify-content:center;align-items:center;gap:.42rem;padding:.35rem .15rem .55rem;display:flex;position:relative}.brief-bar-mark{color:#a78bfa;place-items:center;font-size:1.05rem;display:grid}.brief-bar-name{font-family:var(--pc-display);letter-spacing:.012em;font-size:1.32rem;font-weight:400;line-height:1.05}.brief-gear{width:44px;height:44px;color:var(--home-ink-quiet);-webkit-tap-highlight-color:transparent;background:radial-gradient(circle,#b08eff12 0 20px,#0000 20px);border-radius:50%;place-items:center;font-size:1.05rem;transition:transform .12s,background-color .12s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.brief-gear:before{content:"";border:1px solid var(--mark-edge);pointer-events:none;border-radius:50%;width:40px;height:40px;position:absolute}.brief-gear:active{background:radial-gradient(circle,#b08eff29 0 20px,#0000 20px);transform:translateY(-50%)scale(.93)}.brief>*{flex:none}.brief-head{min-height:5.9rem;padding:0 .15rem;position:relative}.brief-head-words{z-index:1;padding-top:.1rem;position:relative}.brief-greeting{font-family:var(--pc-display);letter-spacing:.004em;color:var(--home-ink);margin:0 0 .42rem;font-size:2.15rem;font-weight:400;line-height:1.06}.brief-greeting-line{display:block}.brief-sub{color:var(--home-ink-quiet);max-width:10.5rem;margin:0;font-size:.9rem;line-height:1.38}.brief-quiet{color:var(--home-ink-quiet);margin:.4rem .15rem;font-size:.88rem}.brief-empty{color:var(--home-ink-quiet);margin:.4rem .15rem;font-size:.88rem;line-height:1.5}.presence{z-index:0;place-items:center;width:7rem;height:7rem;display:grid;position:absolute;top:-.1rem;right:1.5rem}.presence-mark{width:100%;height:100%;animation:7s ease-in-out .9s infinite presence-breathe;display:block}@keyframes presence-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.94;transform:scale(1.045)}}.presence-morning{width:9.5rem;height:7.5rem;top:.1rem;right:-.9rem}.presence-rings{place-items:center;display:grid;position:absolute;inset:0}.presence-ring{border:1px solid #a78bfa29;border-radius:50%;position:absolute}.presence-ring-1{width:72%;height:72%}.presence-ring-2{border-color:#a78bfa17;width:96%;height:96%}.presence-dust{opacity:.55;background:#cbb8ff;border-radius:50%;width:2px;height:2px;position:absolute}.presence-dust-1{top:12%;left:62%}.presence-dust-2{opacity:.35;top:34%;left:8%}.presence-dust-3{top:78%;left:30%}.presence-dust-4{opacity:.4;top:62%;left:88%}.home-cards{flex-direction:column;gap:.7rem;display:flex}.home-card{background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--home-card);border:1px solid var(--home-edge);border-radius:1.05rem;align-items:center;gap:.72rem;padding:.68rem .8rem;display:flex;box-shadow:inset 0 1px #ffffff0b,0 8px 22px #00000057}.home-card-tile{background:var(--mark-bg);border:1px solid var(--mark-edge);width:2.2rem;height:2.2rem;color:var(--mark-ink);border-radius:.68rem;flex:none;place-items:center;font-size:1.14rem;display:grid}.home-card-body{flex:1;min-width:0}.home-card:has(.note-chip){align-items:flex-start}.home-card:has(.note-chip) .home-card-tile{margin-top:.1rem}.home-card-kicker{letter-spacing:.105em;text-transform:uppercase;color:var(--home-kicker);margin:0 0 .15rem;font-size:.665rem;font-weight:600}.home-card-title{color:var(--home-ink);letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;overflow:hidden}.home-card-detail{color:var(--home-ink-quiet);margin:.14rem 0 0;font-size:.8rem}.home-card-open_block .home-card-tile{color:var(--home-open);background:#5fd39a1a;border-color:#5fd39a42}.home-card-open_block .home-card-kicker{color:var(--home-open)}.home-more{border:1px solid var(--mark-edge);min-height:2.75rem;color:var(--home-kicker);-webkit-tap-highlight-color:transparent;background:#ffffff06;border-radius:.95rem;align-items:center;gap:.6rem;padding:.66rem .8rem;font-size:.86rem;text-decoration:none;display:flex}.home-more-mark{opacity:.85;place-items:center;font-size:1rem;display:grid}.home-more-body{flex-direction:column;flex:1;min-width:0;display:flex}.home-more-word{font-size:.9rem}.home-more-why{color:var(--home-ink-quiet);margin-top:.1rem;font-size:.78rem;line-height:1.3}.home-more-chev{opacity:.5;place-items:center;font-size:.95rem;display:grid}.home-more:active{background:#ffffff0d}.home{background:var(--home-bg);flex-direction:column;flex:1;min-height:0;display:flex}.home-dock{padding:var(--step-2) var(--step-3);background:var(--home-bg,#0a0912);flex:none}.shell.is-immersive .home-dock{display:none}.dock{align-items:center;gap:var(--step-2);background:#13101d;border:1px solid #b08eff47;border-radius:999px;min-height:3.25rem;padding:.3rem;display:flex;box-shadow:0 0 0 1px #00000059,0 8px 24px #00000059}.dock-plus,.dock-mic,.dock-talk{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;padding:0;font-size:1.15rem;transition:background .16s,filter .16s;display:grid}.dock-plus{color:var(--stage-ink);background:#ffffff0f;grid-auto-flow:row}.dock-plus:active{background:#ffffff1f}.dock-plus:disabled{opacity:.45;cursor:default}.dock-mic{color:var(--stage-ink-quiet);background:0 0}.dock-mic:active{background:#ffffff14}.dock-talk{color:#fff;background:linear-gradient(#8b5cf6,#7c46f0);box-shadow:0 4px 14px #7c46f061}.dock-talk:active{filter:brightness(1.08)}.dock-ask{align-items:center;gap:var(--step-2);min-width:0;height:2.6rem;padding:0 var(--step-1);cursor:text;flex:1;display:flex}.dock-ask-mark{color:var(--stage-ink-quiet);flex:none;place-items:center;font-size:1.05rem;display:grid}.dock-ask-field{min-width:0;color:var(--stage-ink);font:inherit;caret-color:#0000;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-size:1rem}.dock-ask-field::placeholder{color:var(--stage-ink-quiet);opacity:1}.dock-trouble{margin:0 var(--step-3) var(--step-2)}.home-middle{isolation:isolate;flex-direction:column;flex:auto;justify-content:safe center;min-height:0;display:flex;position:relative}.home-measure{visibility:hidden;pointer-events:none;z-index:-2;position:absolute;top:0;left:0;right:0}.home-middle-world{opacity:.92;width:48vw;margin:0 auto}@media (prefers-reduced-motion:no-preference){.home-middle:before{transition:opacity .4s}}.ambient{margin:var(--step-2) 0;text-align:center;isolation:isolate;padding:.2rem 1.2rem .4rem;position:relative}.perri-world{width:48vw;height:auto;margin:0 auto -1.1rem;display:block}.perri-world-ready{width:57vw}.perri-world-clear{width:100vw;height:auto;margin:0 0 .7rem calc(50% - 50vw);display:block}.perri-world-horizon{width:82vw;margin-bottom:.35rem}.ambient-light{z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 50% 0,#8b5cf638,#0000 70%);position:absolute;inset:0}.ambient-horizon .ambient-light{background:radial-gradient(90% 55% at 50% 110%,#8b5cf63d,#0000 70%)}.ambient-orbit .ambient-light{background:radial-gradient(circle at 50% 38%,#0000 34%,#b08eff1a 35%,#0000 36%),radial-gradient(60% 50% at 50% 30%,#8b5cf62e,#0000 70%)}.ambient-sparkle .ambient-light{background:radial-gradient(40% 40% at 50% 30%,#b08eff33,#0000 70%)}.ambient-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--home-kicker,#b9a6ff);margin:0 0 .35rem;font-size:.72rem}.ambient-title{font-size:1.32rem;font-weight:400;font-family:var(--pc-display);letter-spacing:.005em;color:var(--stage-ink);margin:0}.ambient-sub{color:var(--home-ink-quiet);margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.ambient-doors{justify-content:center;gap:var(--step-3);margin-top:var(--step-4);display:flex}.ambient-go,.ambient-later{min-height:2.75rem;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;padding:0 1.1rem;font-size:.88rem}.ambient-go{color:var(--stage-ink);background:#b08eff29;border:1px solid #b08eff59}.ambient-later{color:var(--home-ink-quiet);background:0 0;border:0}.dictation-line{align-items:center;gap:var(--step-2);margin:0 0 var(--step-2);padding:var(--step-2) var(--step-3);background:#b08eff14;border:1px solid #b08eff38;border-radius:1rem;display:flex}.dictation-dot{background:#e5484d;border-radius:999px;flex:none;width:8px;height:8px}.dictation-heard{min-width:0;color:var(--stage-ink);flex:1;font-size:.95rem}.dictation-done{min-height:2.75rem;padding:0 var(--step-4);font:inherit;color:var(--stage-ink);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex:none;font-size:.9rem}@media (prefers-reduced-motion:reduce){.presence-mark{animation:none}}.voice-departure{z-index:90;pointer-events:none;position:fixed;inset:0}.voice-departure-art{width:100%;height:100%;position:absolute;inset:0}.voice-departure-veil{opacity:1;animation:vd-veil var(--restore-ms) cubic-bezier(.33, 0, .2, 1) var(--restore-at) forwards;background:radial-gradient(120% 90% at 50% 52.8%,#07060f 0%,#05040c 62%,#04030a 100%);position:absolute;inset:0}@keyframes vd-veil{0%{opacity:1}to{opacity:0}}.voice-departure-star{transform-box:fill-box;transform-origin:50%;animation:vd-gather var(--contract-ms) cubic-bezier(.4, 0, .2, 1) forwards, vd-recede var(--recede-ms) ease-in var(--recede-at) forwards}@keyframes vd-gather{0%{opacity:1;scale:1}to{opacity:1;scale:.86}}@keyframes vd-recede{0%{opacity:1;scale:.86}to{opacity:0;scale:.12}}.vd-air{filter:blur(14px);opacity:.4;transform-box:fill-box;transform-origin:50%;scale:1.6}.vd-body{opacity:.95}@media (prefers-reduced-motion:reduce){.voice-departure,.voice-departure *{animation:none!important}.voice-departure-veil{opacity:0}}.voice-arrival{z-index:90;pointer-events:none;position:fixed;inset:0}.voice-arrival-art{width:100%;height:100%;position:absolute;inset:0}.voice-arrival-veil{opacity:0;background:radial-gradient(120% 90% at 50% 52.8%,#07060f 0%,#05040c 62%,#04030a 100%);position:absolute;inset:0}.voice-arrival .voice-arrival-veil{animation:.62s cubic-bezier(.33,0,.2,1) forwards va-veil}@keyframes va-veil{0%{opacity:0}65%{opacity:1}to{opacity:1}}.voice-arrival.is-settle .voice-arrival-veil,.voice-arrival.is-arrived .voice-arrival-veil{opacity:1}.voice-arrival.is-arrived{animation:va-lift var(--lift-ms,.32s) cubic-bezier(.32, 0, .24, 1) forwards}@keyframes va-lift{0%{opacity:1}to{opacity:0}}.voice-arrival-trail.is-wide{stroke-width:10px;opacity:.16;filter:blur(4px)}.voice-arrival-trail.is-mid{stroke-width:4.5px;opacity:.34;filter:blur(1.4px)}.voice-arrival-trail.is-core{stroke-width:1.5px;opacity:.95}.voice-arrival-trail.is-second{stroke-width:.9px;opacity:.6}.voice-arrival-lag{opacity:0}.voice-arrival.is-emerge .voice-arrival-lag{opacity:.7}.voice-arrival.is-settle .voice-arrival-lag,.voice-arrival.is-arrived .voice-arrival-lag{animation:va-lag var(--settle-ms) ease-out forwards}@keyframes va-lag{0%{opacity:.7}to{opacity:0}}.voice-arrival-trail{stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:2000;stroke-dashoffset:2000px;opacity:0}.voice-arrival.is-emerge .voice-arrival-trail,.voice-arrival.is-settle .voice-arrival-trail,.voice-arrival.is-arrived .voice-arrival-trail{animation:va-head var(--emerge-ms) cubic-bezier(.22, .61, .24, 1) forwards}@keyframes va-head{0%{stroke-dashoffset:2000px;opacity:.2}30%{opacity:.9}to{stroke-dashoffset:0;opacity:.9}}.voice-arrival.is-settle .voice-arrival-trail,.voice-arrival.is-arrived .voice-arrival-trail{animation:va-tail var(--settle-ms) cubic-bezier(.4, 0, .6, 1) forwards}@keyframes va-tail{0%{stroke-dashoffset:0;opacity:.9;stroke-width:2.2px}60%{opacity:.45;stroke-width:7px}to{stroke-dashoffset:-2000px;opacity:0;stroke-width:12px}}.voice-arrival.is-brief .voice-arrival-trail,.voice-arrival.is-brief .voice-arrival-lag{display:none!important}.voice-arrival.is-brief .voice-arrival-veil{animation:.22s ease-out forwards va-brief-veil!important}@keyframes va-brief-veil{0%{opacity:0}to{opacity:1}}.voice-arrival.is-brief .voice-arrival-head{opacity:1;animation:.22s cubic-bezier(.22,.61,.24,1) forwards va-brief-star!important}@keyframes va-brief-star{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}.voice-arrival-head{opacity:0}.va-head-air{filter:blur(20px);opacity:.34;transform-box:fill-box;transform-origin:50%;scale:2}.va-head-far{filter:blur(10px);opacity:.42;transform-box:fill-box;transform-origin:50%;scale:1.45}.va-head-near{filter:blur(4px);opacity:.6}.va-head-body{opacity:.98}.va-head-heart{filter:blur(2px);opacity:.95}.voice-arrival-glow{transform-box:fill-box;transform-origin:50%}.voice-arrival.is-resolve .voice-arrival-head{opacity:1;translate:var(--from-x) var(--from-y)}.voice-arrival.is-resolve .voice-arrival-glow{animation:va-collapse var(--resolve-ms) cubic-bezier(.2, 0, 0, 1) forwards}@keyframes va-collapse{0%{opacity:.25;scale:.08}to{opacity:1;scale:.34}}.voice-arrival.is-emerge .voice-arrival-head{opacity:1}.voice-arrival.is-emerge .voice-arrival-glow{animation:va-grow var(--emerge-ms) cubic-bezier(.22, .61, .24, 1) forwards}@keyframes va-grow{0%{scale:.34}to{scale:.92}}.voice-arrival.is-settle .voice-arrival-head,.voice-arrival.is-arrived .voice-arrival-head{opacity:1}.voice-arrival.is-settle .voice-arrival-glow,.voice-arrival.is-arrived .voice-arrival-glow{animation:va-land var(--settle-ms) cubic-bezier(.3, 0, .2, 1) forwards}@keyframes va-land{0%{opacity:1;scale:.92}to{opacity:0;scale:1}}.is-yielding{animation:va-yield var(--va-room-ms,.4s) cubic-bezier(.33, 0, .2, 1) forwards;transform-origin:50% 52.8%}@keyframes va-yield{0%{filter:none;opacity:1;scale:1}to{filter:blur(3px)saturate(.6);opacity:.35;scale:.965}}@media (prefers-reduced-motion:reduce){.voice-arrival,.voice-arrival *{animation:none!important}.voice-arrival-veil{opacity:1}.is-yielding{opacity:.35;animation:none}}.voice-presence-stage{aspect-ratio:1;pointer-events:none;flex:none;align-self:stretch;place-items:center;width:100vw;margin-block:auto;margin-inline:calc(50% - 50vw);display:grid}@media (width>=480px){.voice-presence-stage{align-self:center;width:430px;margin-inline:auto}}.perri-presence{width:100%;height:100%;filter:brightness(calc(1 + (.55 * var(--lit,0))));display:block}.ps-air{animation:9s ease-in-out infinite ps-air-wash}@keyframes ps-air-wash{0%,to{opacity:.85}50%{opacity:1}}.ps-halo{animation:3.8s ease-in-out infinite ps-halo-breathe}@keyframes ps-halo-breathe{0%,to{opacity:.52;scale:1}50%{opacity:1;scale:1.1}}.ps-air,.ps-halo{transform-box:fill-box;transform-origin:50%}.ps-star,.ps-bloom,.ps-ring,.ps-mote,.ps-ribbon,.ps-heart{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}.ps-star{animation:4.5s ease-in-out infinite ps-breathe}@keyframes ps-breathe{0%,to{scale:1}50%{scale:1.05}}.ps-star-body{opacity:calc(.86 + (.14 * var(--lit,0)))}.ps-star-glow{opacity:calc(.18 + (.28 * var(--lit,0)));transform-box:fill-box;transform-origin:50%;animation:13s ease-in-out infinite ps-halo;scale:1.06}@keyframes ps-halo{0%,to{opacity:.26;scale:1.12}50%{opacity:.38;scale:1.2}}.ps-star-far{opacity:.24;transform-box:fill-box;transform-origin:50%;scale:1.3}.ps-star-air{opacity:.3;transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite ps-air-glow;scale:2.1}@keyframes ps-air-glow{0%,to{opacity:.26;scale:2.1}50%{opacity:.62;scale:2.36}}.ps-heart-3{transform-box:fill-box;transform-origin:50%;opacity:1;animation:2.6s ease-in-out infinite ps-core}.ps-heart-1{opacity:.75}.ps-heart-2{opacity:.9}@keyframes ps-core{0%,to{opacity:.58;scale:1}50%{opacity:1;scale:1.14}}.ps-bloom{opacity:.9;animation:3.2s ease-in-out infinite ps-bloom}@keyframes ps-bloom{0%,to{opacity:.55;scale:1}50%{opacity:1;scale:1.07}}.ps-planet,.ps-planet-y{transform-box:view-box;will-change:transform}.ps-planet-a{animation:47s ease-in-out infinite ps-drift-x}.ps-planet-a .ps-planet-y{animation:31s ease-in-out infinite ps-drift-y}.ps-planet-b{animation:38s ease-in-out -9s infinite ps-drift-x}.ps-planet-b .ps-planet-y{animation:53s ease-in-out -14s infinite ps-drift-y}.ps-planet-c{animation:61s ease-in-out -21s infinite ps-drift-x}.ps-planet-c .ps-planet-y{animation:43s ease-in-out -7s infinite ps-drift-y}.ps-planet-d{animation:29s ease-in-out -17s infinite ps-drift-x}.ps-planet-d .ps-planet-y{animation:67s ease-in-out -33s infinite ps-drift-y}.ps-planet-e{animation:71s ease-in-out -5s infinite ps-drift-x}.ps-planet-e .ps-planet-y{animation:37s ease-in-out -26s infinite ps-drift-y}@keyframes ps-drift-x{0%,to{translate:-13px}50%{translate:13px}}@keyframes ps-drift-y{0%,to{translate:0 10px}50%{translate:0 -10px}}.ps-planet{opacity:calc(.55 + (.45 * var(--lit,0)))}.ps-dust{transform-box:view-box;will-change:transform, opacity}.ps-dust-0{animation:41s linear infinite ps-rise,13s ease-in-out infinite ps-spark}.ps-dust-1{animation:57s linear -12s infinite ps-rise,17s ease-in-out -5s infinite ps-spark}.ps-dust-2{animation:34s linear -23s infinite ps-rise,19s ease-in-out -11s infinite ps-spark}.ps-dust-3{animation:63s linear -7s infinite ps-rise,11s ease-in-out -3s infinite ps-spark}@keyframes ps-rise{0%{translate:0 8px}to{translate:0 -8px}}@keyframes ps-spark{0%,to{opacity:.18}45%{opacity:.5}}.ps-ribbon{opacity:.8;animation:17s ease-in-out infinite ps-ribbon}@keyframes ps-ribbon{0%,to{opacity:.55;translate:0}50%{opacity:.9;translate:0 -3px}}.perri-presence.is-listening .ps-ribbon{opacity:.62}.perri-presence.is-listening .ps-heart-3{opacity:.94}.perri-presence.is-listening .ps-halo{opacity:.3}.perri-presence.is-listening .ps-star{animation-duration:6.2s}.perri-presence.is-speaking .ps-ribbon{opacity:calc(.6 + (.4 * var(--lit,0)));translate:0 calc(-3px * var(--lit,0))}.perri-presence.is-speaking .ps-halo{opacity:calc(.3 + (.066 * var(--lit,0)))}.perri-presence.is-speaking .ps-star-air{opacity:calc(.44 + (.097 * var(--lit,0)))}.perri-presence.is-speaking .ps-planet{opacity:calc(.6 + (.4 * var(--lit,0)))}.perri-presence.is-speaking .ps-star{animation-duration:5.4s}.perri-presence.is-speaking .ps-ribbon,.perri-presence.is-speaking .ps-halo,.perri-presence.is-speaking .ps-star-air,.perri-presence.is-speaking .ps-planet{transition:opacity .26s ease-out,translate .26s ease-out}.perri-presence.is-thinking .ps-planet{opacity:.75;scale:.62}.perri-presence.is-thinking .ps-dust{opacity:.5;scale:.8}.perri-presence.is-thinking .ps-ribbon{opacity:.32;animation-duration:26s}.perri-presence.is-thinking .ps-star-air{opacity:.18}.perri-presence.is-thinking .ps-star-far{opacity:.22}.perri-presence.is-thinking .ps-heart-3{opacity:1}.perri-presence.is-thinking .ps-star{animation-duration:4.4s}.perri-presence.is-thinking .ps-planet,.perri-presence.is-thinking .ps-dust{transition:scale .7s cubic-bezier(.33,0,.2,1),opacity .7s}.perri-presence.is-making-room{filter:brightness(calc(.72 + (.4 * var(--lit,0))));transform-origin:50%;transition:scale .52s cubic-bezier(.33,0,.2,1),filter .52s;scale:.66}.perri-presence.is-making-room .ps-planet{opacity:.35}.perri-presence.is-making-room .ps-dust{opacity:.25}.perri-presence.is-making-room .ps-ribbon{opacity:.3}.perri-presence.is-resting{filter:brightness(calc(.82 + (.55 * var(--lit,0))))}.perri-presence.is-resting .ps-star{animation-duration:11s}.perri-presence.is-resting .ps-star-air{animation-duration:29s}.perri-presence.is-waiting{filter:brightness(calc(.82 + (.55 * var(--lit,0))))}.perri-presence.is-waiting .ps-star{animation-duration:11s}.perri-presence.is-waiting .ps-star-air{animation-duration:29s}.perri-presence.is-resting .ps-halo{animation-duration:37s}.perri-presence.is-resting .ps-heart-3{animation-duration:17s}.perri-presence.is-resting .ps-ribbon{opacity:.5;animation-duration:31s}.perri-presence.is-resting .ps-planet-a{animation-duration:79s}.perri-presence.is-resting .ps-planet-a .ps-planet-y{animation-duration:53s}.perri-presence.is-resting .ps-planet-b{animation-duration:67s}.perri-presence.is-resting .ps-planet-b .ps-planet-y{animation-duration:89s}.perri-presence.is-resting .ps-planet-c{animation-duration:97s}.perri-presence.is-resting .ps-planet-c .ps-planet-y{animation-duration:71s}.perri-presence.is-resting .ps-planet-d{animation-duration:59s}.perri-presence.is-resting .ps-planet-d .ps-planet-y{animation-duration:101s}.perri-presence.is-resting .ps-planet-e{animation-duration:103s}.perri-presence.is-resting .ps-planet-e .ps-planet-y{animation-duration:61s}.perri-presence.is-resting .ps-planet{opacity:calc(.4 + (.45 * var(--lit,0)))}@media (prefers-reduced-motion:reduce){.ps-star,.ps-star-glow,.ps-star-far,.ps-star-air,.ps-heart,.ps-heart-3,.ps-bloom,.ps-planet,.ps-planet-y,.ps-dust,.ps-ribbon,.ps-air,.ps-halo{animation:none!important}.ps-bloom{opacity:.92}}.perri-presence.is-still .ps-mote,.perri-presence.is-still .ps-planet,.perri-presence.is-still .ps-dust,.perri-presence.is-still .ps-ribbon{animation:none!important}.perri-presence.is-still .ps-star,.perri-presence.is-still .ps-star-glow,.perri-presence.is-still .ps-star-air,.perri-presence.is-still .ps-star-far,.perri-presence.is-still .ps-heart-3,.perri-presence.is-still .ps-bloom{animation:9s ease-in-out infinite ps-still-breath!important}.perri-presence.is-still .ps-star-glow{animation-delay:-1.4s!important}.perri-presence.is-still .ps-star-air{animation-delay:-2.8s!important}.perri-presence.is-still .ps-bloom{animation-delay:-.7s!important}@keyframes ps-still-breath{0%,to{opacity:.86}50%{opacity:1}}.voice-orb{pointer-events:none;flex:none;align-self:center;place-items:center;width:min(70vw,300px);height:min(70vw,300px);margin:auto 0;display:grid;position:relative}.voice-orb-window{background:radial-gradient(circle,#0a081200 40%,#603eb84d 90%),radial-gradient(circle at 50% 52%,#0b0912 0%,#07060d 100%);border-radius:50%;position:absolute;inset:6%;overflow:hidden}.voice-orb-window .voice-aurora{position:absolute;inset:0}.voice-orb-halo{filter:blur(10px);transform:scale(calc(1 + var(--heard,0) * .14));opacity:calc(.86 + var(--heard,0) * .7);background:radial-gradient(circle,#8b5cf642 0%,#8b5cf600 62%);border-radius:50%;transition:transform 60ms linear,opacity 60ms linear;position:absolute;inset:-6%}.voice-orb-ring{border:1px solid #b296ff85;border-radius:50%;animation:6.5s ease-in-out infinite orb-breathe;position:absolute;inset:6%;box-shadow:0 0 26px #8b5cf647,inset 0 0 38px #8b5cf62e}.voice-orb-ring-2{box-shadow:none;border-color:#a78bfa24;animation-duration:9s;animation-direction:reverse;inset:-1%}@keyframes orb-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.018)}}.voice-orb.is-person .voice-orb-ring{border-color:rgba(132,168,255, calc(.34 + var(--heard,0) * .55));transition:border-color 60ms linear}.voice-orb.is-person .voice-orb-halo{background:radial-gradient(circle,#7896ff3d 0%,#7896ff00 62%)}.voice-orb.is-still .voice-orb-ring,.voice-orb.is-still .voice-orb-ring-2{opacity:.5;animation:none}.voice-orb.is-still .voice-orb-halo{opacity:.35}@media (prefers-reduced-motion:reduce){.voice-orb-ring,.voice-orb-ring-2{animation:none!important}}.note-chip{border:1px solid var(--mark-edge);background:#8b5cf612;border-radius:.8rem;align-items:center;gap:.55rem;margin-top:.55rem;padding:.5rem .55rem;text-decoration:none;display:flex}.note-chip-mark{background:var(--mark-bg);width:1.7rem;height:1.7rem;color:var(--mark-ink);border-radius:.5rem;flex:none;place-items:center;font-size:.9rem;display:grid}.note-chip-body{flex:1;min-width:0;display:block}.note-chip-who{color:var(--home-kicker);margin-bottom:.08rem;font-size:.7rem;font-weight:600;display:block}.note-chip-line{-webkit-line-clamp:2;color:var(--home-ink);-webkit-box-orient:vertical;font-size:.83rem;line-height:1.35;display:-webkit-box;overflow:hidden}.note-chip-chev{color:var(--home-ink-quiet);flex:none;font-size:.95rem}.home-card-needs_input{text-decoration:none}.home-card-needs_input .home-card-tile{background:#8b5cf638;border-color:#a78bfa4d}.home-card-count{background:var(--badge);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .42rem;font-size:.78rem;font-weight:600;display:grid}.home-card-chev{color:var(--home-ink-quiet);flex:none;font-size:1rem}.note-page,.tasks,.needs{min-height:0;padding:calc(.9rem + var(--safe-top,0px)) 1rem 1.2rem;background:var(--home-bg);color:var(--home-ink);flex-direction:column;flex:1;gap:.75rem;display:flex;overflow-y:auto}.note-bar,.needs-bar{align-items:center;gap:.5rem;display:flex}.note-back,.needs-back{width:2.75rem;height:2.75rem;color:var(--home-kicker);background:#8b5cf61a;border-radius:.7rem;place-items:center;text-decoration:none;display:grid}.note-back-chev,.needs-back-chev{display:block;transform:rotate(180deg)}.note-bar-word{color:var(--home-kicker);font-size:.9rem;font-weight:600}.note-anchor{background:var(--home-card);border:1px solid var(--home-edge);border-radius:.95rem;align-items:center;gap:.62rem;padding:.6rem .7rem;text-decoration:none;display:flex}.note-anchor-mark{color:#c4a6ff;background:#8b5cf624;border-radius:.6rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.note-anchor-body{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.note-anchor-title{color:var(--home-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.note-anchor-when{color:var(--home-ink-quiet);font-size:.76rem}.note-anchor-chev{color:var(--home-ink-quiet);flex:none;font-size:.9rem}.note-head{align-items:flex-start;gap:.6rem;margin-top:.1rem;display:flex}.note-head-mark{color:#c4a6ff;background:#8b5cf626;border:1px solid #a78bfa38;border-radius:.65rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:1.05rem;display:grid}.note-head-words{min-width:0}.note-title{margin:0;font-size:1.06rem;font-weight:600;line-height:1.24}.note-stamp{color:var(--home-ink-quiet);margin:.2rem 0 0;font-size:.72rem}.note-summary{color:var(--home-ink);background:var(--home-card);border:1px solid var(--home-edge);border-radius:.9rem;margin:0;padding:.65rem .75rem;font-size:.85rem;line-height:1.5}.note-section{flex-direction:column;gap:.4rem;display:flex}.note-section-head{letter-spacing:.105em;text-transform:uppercase;color:var(--home-kicker);margin:.35rem 0 0;font-size:.68rem;font-weight:600}.note-lines{flex-direction:column;gap:.05rem;margin:0;padding:0;list-style:none;display:flex}.note-line{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:.55rem;padding:.45rem .15rem;display:flex}.note-line.is-judgment .note-line-body:before{content:"·";color:var(--home-ink-quiet);margin-left:-.7rem;position:absolute}.note-line.is-judgment .note-line-body{padding-left:.7rem;position:relative}.note-line:last-child{border-bottom:none}.note-line-body{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.note-line-label{color:var(--home-ink);font-size:.82rem;font-weight:600}.note-line-text{color:var(--home-ink);font-size:.8rem;line-height:1.42}.note-line.is-judgment .note-line-text{color:#ded7f2}.note-line-mark{color:var(--home-kicker);flex:none;margin-top:.1rem;font-size:1rem}.note-line-answer{color:var(--home-open);font-size:.8rem}.note-line.is-answered .note-line-text{color:var(--home-ink-quiet)}.note-quiet{color:var(--home-ink-quiet);margin:.3rem .15rem;font-size:.88rem;line-height:1.5}.note-talk{cursor:pointer;min-height:2.75rem;font:inherit;color:#fff;background:linear-gradient(#8b5cf6,#7c3aed);border:1px solid #a78bfa80;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.5rem;padding:.62rem 1.05rem;font-size:.9rem;font-weight:600;display:inline-flex}.tasks-head{align-items:flex-start;gap:.6rem;display:flex}.tasks-head-mark{color:var(--home-kicker);flex:none;margin-top:.15rem;font-size:1.2rem}.tasks-title{margin:0;font-size:1.3rem;font-weight:600;line-height:1.2}.tasks-sub{color:var(--home-ink-quiet);margin:.2rem 0 0;font-size:.86rem}.tasks-quiet,.tasks-empty{color:var(--home-ink-quiet);margin:.4rem .15rem;font-size:.88rem;line-height:1.5}.task-section{flex-direction:column;gap:.45rem;display:flex}.task-section-head{letter-spacing:.105em;text-transform:uppercase;color:var(--home-kicker);margin:.5rem 0 0;font-size:.68rem;font-weight:600}.task-row{background:var(--home-card);border:1px solid var(--home-edge);border-radius:1rem;align-items:center;gap:.68rem;padding:.66rem .75rem;text-decoration:none;display:flex}.task-row-mark{background:var(--mark-bg);width:2.1rem;height:2.1rem;color:var(--mark-ink);border-radius:.65rem;flex:none;place-items:center;font-size:1.05rem;display:grid}.task-row-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.task-row-title{color:var(--home-ink);font-size:.93rem;font-weight:600}.task-row-line{color:var(--home-ink-quiet);font-size:.8rem;line-height:1.35}.task-row-chip{color:var(--home-open);background:#5fd39a24;border:1px solid #5fd39a42;border-radius:999px;flex:none;padding:.16rem .5rem;font-size:.72rem;font-weight:600}.task-row-age{color:var(--home-ink-quiet);flex:none;font-size:.76rem}.task-row-chev{color:var(--home-ink-quiet);flex:none;font-size:.95rem}.needs-head{margin-top:.1rem}.needs-title{align-items:center;gap:.55rem;margin:0;font-size:1.5rem;font-weight:600;display:flex}.needs-count{background:var(--badge);color:#fff;border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .45rem;font-size:.85rem;font-weight:600;display:inline-grid}.needs-sub{color:var(--home-ink-quiet);margin:.3rem 0 0;font-size:.9rem}.needs-quiet,.needs-empty{color:var(--home-ink-quiet);margin:.4rem .15rem;font-size:.88rem;line-height:1.5}.needs-section{flex-direction:column;gap:.5rem;display:flex}.needs-section-head{letter-spacing:.105em;text-transform:uppercase;color:var(--home-kicker);margin:.55rem 0 0;font-size:.68rem;font-weight:600}.need{background:var(--home-card);border:1px solid var(--home-edge);border-radius:1.05rem;align-items:flex-start;gap:.68rem;padding:.75rem .8rem;display:flex}.need-mark{color:#c4a6ff;background:#8b5cf626;border:1px solid #a78bfa38;border-radius:.68rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;display:grid}.need-body{flex:1;min-width:0}.need-text{margin:0;font-size:.98rem;font-weight:600;line-height:1.3}.need.is-leaving{pointer-events:none;animation:.26s cubic-bezier(.4,0,.2,1) forwards need-leave}@keyframes need-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translate(1.25rem)}}@media (prefers-reduced-motion:reduce){.need.is-leaving{opacity:0;animation:none}}.need-subject{color:var(--home-ink);margin:.18rem 0 0;font-size:.86rem;font-weight:550;line-height:1.35}.need-subject:before{content:"“"}.need-subject:after{content:"”"}.need-context{color:var(--home-ink-quiet);margin:.22rem 0 0;font-size:.8rem;line-height:1.4}.need-when{color:var(--home-ink-quiet);margin:.18rem 0 0;font-size:.74rem}.need-chips{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.need-chip{cursor:pointer;min-height:2.75rem;font:inherit;color:var(--home-ink);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:.36rem .95rem;font-size:.83rem;text-decoration:none;display:inline-flex}.need-chip:disabled{opacity:.5;cursor:default}.need-chip.is-open{color:var(--home-kicker);background:#8b5cf61a;border-color:#a78bfa4d}.need-chev{color:var(--home-ink-quiet);flex:none;place-items:center;min-width:2.75rem;min-height:2.75rem;margin:-.6rem -.75rem -.6rem 0;font-size:.95rem;display:grid}.needs-foot{color:var(--home-ink-quiet);background:#ffffff08;border:1px solid #ffffff0f;border-radius:.95rem;align-items:flex-start;gap:.5rem;margin:.4rem 0 0;padding:.7rem .8rem;font-size:.84rem;line-height:1.45;display:flex}.needs-foot-mark{color:var(--home-kicker);flex:none;font-size:.95rem}.phone-setup{flex-direction:column;gap:.9rem;padding:.4rem 0 1.6rem;display:flex;position:relative}.phone-setup.is-working,.phone-setup.is-done,.phone-setup.is-failed{text-align:center;align-items:center;padding-top:1.4rem}.phone-hero{align-self:center;place-items:center;width:8.5rem;height:8.5rem;margin:.6rem 0 .2rem;display:grid;position:relative}.phone-hero-ring{background:radial-gradient(circle at 50% 45%,#8b5cf638,#0000 68%);border:1px solid #a78bfa4d;border-radius:50%;position:absolute;inset:0}.phone-hero-ring.is-out{background:0 0;border-color:#a78bfa21;inset:-1.1rem}.phone-hero-mark{color:#c4a6ff;font-size:2.6rem;position:relative}.phone-hero-spark{color:#c4a6ff;position:absolute}.phone-hero-spark.is-1{opacity:.9;font-size:.95rem;top:.35rem;right:.5rem}.phone-hero-spark.is-2{opacity:.6;font-size:.7rem;bottom:1.1rem;left:.15rem}.phone-head{color:var(--stage-ink,#f1eef8);text-align:center;text-wrap:balance;margin:0;font-size:1.28rem;font-weight:600;line-height:1.26}.phone-him{color:#c4a6ff}.phone-head.is-left,.phone-sub.is-left{text-align:left}.phone-sub{text-wrap:pretty;color:var(--stage-ink-quiet,#8b8798);text-align:center;margin:0;font-size:.9rem;line-height:1.5}.phone-quiet,.phone-fine{color:var(--stage-ink-quiet,#8b8798);text-align:center;margin:0;font-size:.85rem;line-height:1.5}.phone-trouble-retry{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:-.7rem 0;padding:.7rem .2rem;text-decoration:underline}.phone-trouble{color:#cbb8ff;text-align:center;margin:0;font-size:.86rem;line-height:1.5}.phone-open{cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;background:linear-gradient(#8b5cf629,#8b5cf612);border:1px solid #a78bfa47;border-radius:1.1rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}.phone-open-mark{color:#fff;background:linear-gradient(#8b5cf6,#7c3aed);border-radius:50%;flex:none;place-items:center;width:2.9rem;height:2.9rem;font-size:1.25rem;display:grid}.phone-open-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.phone-open-head{font-size:1rem;font-weight:600}.phone-open-sub{color:var(--stage-ink-quiet,#8b8798);font-size:.82rem}.phone-open-chev{color:var(--stage-ink-quiet,#8b8798);flex:none}.phone-list-head{letter-spacing:.105em;text-transform:uppercase;color:var(--home-kicker,#b9a5ff);margin:.6rem 0 0;font-size:.68rem;font-weight:600}.phone-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.phone-list-row{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:.7rem;padding:.6rem .1rem;display:flex}.phone-list-row:last-child{border-bottom:none}.phone-list-mark{color:#c4a6ff;background:#8b5cf621;border-radius:.6rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:1rem;display:grid}.phone-list-body{flex-direction:column;gap:.08rem;min-width:0;display:flex}.phone-list-title{text-wrap:pretty;font-size:.88rem;line-height:1.34}.phone-list-sub{color:var(--stage-ink-quiet,#8b8798);font-size:.8rem}.phone-back{cursor:pointer;width:2.1rem;height:2.1rem;color:var(--home-kicker,#b9a5ff);background:#8b5cf61a;border-radius:.6rem;align-self:flex-start;place-items:center;display:grid}.phone-back-chev{display:block;transform:rotate(180deg)}.phone-area{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.9rem;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.phone-area-word{color:var(--stage-ink-quiet,#8b8798);font-size:.92rem}.phone-area-field{text-align:right;width:4.5rem;font:inherit;color:var(--stage-ink,#f1eef8);background:0 0;border:none;outline:none;font-size:1rem}.phone-numbers{background:#ffffff08;border:1px solid #ffffff17;border-radius:.9rem;margin:0;padding:0;list-style:none;overflow:hidden}.phone-number-row{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:.6rem;padding:.85rem .9rem;display:flex}.phone-numbers li:last-child .phone-number-row{border-bottom:none}.phone-number-row.is-chosen{background:#8b5cf624}.phone-number-text{text-align:left;font-variant-numeric:tabular-nums;flex:1;font-size:1.02rem}.phone-number-where{color:var(--stage-ink-quiet,#8b8798);font-size:.78rem}.phone-radio{border:1.5px solid #a78bfa80;border-radius:50%;flex:none;width:1.25rem;height:1.25rem}.phone-number-row.is-chosen .phone-radio{border-color:#a78bfa;box-shadow:inset 0 0 0 4px #a78bfa}.phone-cta{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(#8b5cf6,#7c3aed);border:1px solid #a78bfa80;border-radius:999px;margin-top:.4rem;padding:.95rem 1rem;font-size:1rem;font-weight:600;box-shadow:0 10px 30px #7c3aed59}.phone-cta:disabled{opacity:.45;cursor:default;box-shadow:none}.phone-plan{background:#ffffff0a;border:1px solid #a78bfa38;border-radius:1rem;justify-content:space-between;align-items:baseline;padding:.9rem 1rem;display:flex}.phone-plan-name{font-size:1rem;font-weight:600}.phone-plan-price{color:#c4a6ff;font-size:1.15rem;font-weight:600}.phone-crest.is-arriving{animation:.62s cubic-bezier(.16,1,.3,1) both crest-land}@keyframes crest-land{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.phone-crest.is-arriving{animation:.32s both crest-fade}@keyframes crest-fade{0%{opacity:0}to{opacity:1}}}.phone-crest{color:#c4a6ff;background:radial-gradient(circle at 50% 45%,#8b5cf64d,#0000 70%);border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;margin-bottom:.2rem;font-size:2.1rem;display:grid;position:relative}.phone-crest-check{color:#d9c9ff;background:#17122a;border:1px solid #a78bfa73;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;display:grid;position:absolute;bottom:.55rem;right:.35rem}.phone-number{color:#c4a6ff;font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:600}.phone-receipts{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;width:100%;margin:.6rem 0 0;padding:0;list-style:none;overflow:hidden}.phone-receipt{text-align:left;border-bottom:1px solid #ffffff0f;align-items:center;gap:.7rem;padding:.85rem .9rem;font-size:.92rem;display:flex}.phone-receipts .phone-receipt:last-child{border-bottom:none}.phone-receipt-mark{color:#c4a6ff;background:#8b5cf624;border-radius:.6rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:1rem;display:grid}.confetti{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.confetti-bit{width:var(--size);height:calc(var(--size) * 1.6);opacity:0;animation:confetti-fly var(--life) cubic-bezier(.12, .8, .3, 1) var(--delay) forwards;will-change:transform, opacity;border-radius:1px;position:absolute}.confetti-bit.is-round{height:var(--size);border-radius:50%}@keyframes confetti-fly{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) rotate(calc(var(--angle) * -1)) rotate(0deg)}6%{opacity:1}55%{opacity:1;transform:rotate(var(--angle)) translateY(calc(var(--distance) * -1)) rotate(calc(var(--angle) * -1)) translateY(calc(var(--fall) * .18)) rotate(calc(var(--spin) * .55))}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--distance) * -1.12)) rotate(calc(var(--angle) * -1)) translateY(var(--fall)) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.confetti{display:none}}.onboard{min-height:0;padding:calc(1.4rem + var(--safe-top,0px)) 1.25rem calc(1.4rem + var(--safe-bottom,0px));background:var(--home-bg,#0a0912);color:var(--home-ink,#f1eef8);background-image:radial-gradient(120% 46% at 50% -8%,#8b5cf629,#0000 62%);background-repeat:no-repeat;flex-direction:column;flex:1;display:flex;overflow-y:auto}.onboard-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.7rem;display:flex}.onboard-foot{flex-direction:column;flex:none;gap:.55rem;padding-top:1rem;display:flex}.onboard-mark{color:#c4a6ff;background:radial-gradient(circle at 50% 45%,#8b5cf647,#0000 70%);border-radius:50%;place-items:center;width:4.6rem;height:4.6rem;margin-bottom:.2rem;font-size:2.2rem;display:grid}.onboard-mark.is-phone{font-size:1.9rem}.onboard-mark.is-hero{background:radial-gradient(circle at 50% 45%,#8b5cf657,#0000 68%);width:8rem;height:8rem;margin-bottom:.6rem;font-size:4.4rem}.onboard-head{text-wrap:balance;margin:0;font-size:1.72rem;font-weight:600;line-height:1.18}.onboard-head.is-small{font-size:1.34rem}.onboard-him{color:#c4a6ff}.onboard-tagline{color:var(--home-ink-quiet,#8b8798);margin:0;font-size:1rem}.onboard-sub{text-wrap:pretty;color:var(--home-ink-quiet,#8b8798);max-width:22rem;margin:0;font-size:.94rem;line-height:1.55}.onboard-fine{color:var(--home-ink-quiet,#8b8798);margin:0;font-size:.8rem}.onboard-quiet{color:var(--home-ink-quiet,#8b8798);margin:auto;font-size:.9rem}.onboard-trouble{color:#cbb8ff;text-align:center;margin:0 0 .4rem;font-size:.88rem}.onboard-cta{text-align:center;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(#8b5cf6,#7c3aed);border:1px solid #a78bfa80;border-radius:999px;padding:.95rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;box-shadow:0 10px 30px #7c3aed59}.onboard-cta:disabled{opacity:.45;cursor:default;box-shadow:none}.onboard-skip{font:inherit;cursor:pointer;color:var(--home-ink-quiet,#8b8798);background:0 0;border:none;padding:.7rem;font-size:.92rem}.onboard-plans{flex-direction:column;gap:.7rem;width:100%;display:flex}.onboard-plan{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#ffffff09;border:1px solid #ffffff1a;border-radius:1.1rem;flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex}.onboard-plan.is-chosen{background:#8b5cf621;border-color:#a78bfa73}.onboard-plan-top{justify-content:space-between;align-items:center;display:flex}.onboard-plan-name{color:#c4a6ff;font-size:1.02rem;font-weight:600}.onboard-plan-sub{text-wrap:pretty;color:var(--home-ink-quiet,#8b8798);font-size:.84rem;line-height:1.45}.onboard-plan-does{color:var(--home-ink,#f1eef8);flex-direction:column;gap:.22rem;margin:.3rem 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.onboard-plan-does li{gap:.45rem;display:flex}.onboard-plan-does li:before{content:"✓";color:#a78bfa}.onboard-plan-price{color:var(--home-ink-quiet,#8b8798);margin-top:.35rem;font-size:.92rem}.onboard-radio{border:1.5px solid #a78bfa80;border-radius:50%;width:1.2rem;height:1.2rem}.onboard-plan.is-chosen .onboard-radio{border-color:#a78bfa;box-shadow:inset 0 0 0 4px #a78bfa}.onboard-addon{background:#ffffff0a;border:1px solid #a78bfa38;border-radius:1rem;justify-content:space-between;align-items:baseline;width:100%;padding:.85rem 1rem;display:flex}.onboard-addon-name{font-size:.98rem;font-weight:600}.onboard-addon-price{color:#c4a6ff;font-size:1.1rem;font-weight:600}.onboard-scopes,.onboard-receipts{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;width:100%;margin:.2rem 0 0;padding:0;list-style:none;overflow:hidden}.onboard-scope,.onboard-receipt{text-align:left;border-bottom:1px solid #ffffff0f;align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.onboard-scopes li:last-child,.onboard-receipts li:last-child{border-bottom:none}.onboard-scope-body,.onboard-receipt-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.onboard-scope-head,.onboard-receipt-head{font-size:.92rem;font-weight:600}.onboard-scope-sub,.onboard-receipt-sub{color:var(--home-ink-quiet,#8b8798);font-size:.8rem;line-height:1.4}.onboard-receipt-mark{color:#c4a6ff;background:#8b5cf624;border-radius:.65rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1rem;display:grid}.onboard-receipt-tick{color:var(--home-open,#5fd39a);flex:none;font-size:1rem}.sources-lines{flex-direction:column;gap:.1rem;margin:.2rem 0 .9rem;padding:0;list-style:none;display:flex}.sources-line{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;padding:.5rem 0;font-size:.88rem;display:flex}.sources-line:last-child{border-bottom:none}.sources-line-num{font-variant-numeric:tabular-nums}.sources-line-role{color:var(--stage-ink-quiet,#8b8798);font-size:.78rem}.task-row.is-forming,.need.is-forming,.note-chip.is-forming{animation:card-arrive .46s cubic-bezier(.16, 1, .3, 1) var(--form-delay,0s) both}@keyframes card-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.task-row.is-forming,.need.is-forming,.note-chip.is-forming{animation:card-arrive-still .26s ease var(--form-delay,0s) both}@keyframes card-arrive-still{0%{opacity:0}to{opacity:1}}}.bring{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:2.2rem 1.4rem 2rem;display:flex}.bring-art{place-items:center;width:168px;height:168px;margin-bottom:.6rem;display:grid;position:relative}.bring-orbit{border:1px solid #a78bfa33;border-radius:50%;position:absolute;inset:14%}.bring-orbit-2{border-color:#a78bfa1a;inset:2%}.bring-face{color:#fff;background:linear-gradient(180deg, var(--porter), #7c3aed);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 8px 26px #7c3aed57}.bring-face.is-mid{width:58px;height:58px;font-size:1.7rem}.bring-face.is-left{background:linear-gradient(#a78bfa,#7c3aed);width:34px;height:34px;font-size:1rem;top:34%;left:6%}.bring-face.is-right{background:linear-gradient(#a78bfa,#7c3aed);width:34px;height:34px;font-size:1rem;top:46%;right:6%}@media (prefers-reduced-motion:no-preference){.bring-orbit{animation:14s linear infinite bring-drift}.bring-orbit-2{animation:19s linear infinite reverse bring-drift}}@keyframes bring-drift{to{transform:rotate(360deg)}}.bring-title{letter-spacing:-.01em;margin:.2rem 0 .1rem;font-size:1.5rem}.bring-said{max-width:22rem;color:var(--surface-ink-quiet);margin:0;font-size:.98rem;line-height:1.55}.bring-said-2{margin-top:.7rem}.bring-go{cursor:pointer;width:min(100%,21rem);min-height:52px;font:inherit;color:#fff;background:linear-gradient(180deg, var(--porter), #7c3aed);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;margin-top:1.4rem;font-size:1.02rem;font-weight:600;display:inline-flex;box-shadow:0 10px 30px #7c3aed57}.bring-go:disabled{opacity:.62;cursor:default;box-shadow:none}.bring-not{cursor:pointer;min-height:44px;font:inherit;color:var(--porter);background:0 0;border:0;margin-top:.85rem;padding:0 1rem;font-size:.98rem;font-weight:600}.bring-lock{color:var(--surface-ink-quiet);align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.82rem;display:inline-flex}.bring-cant{max-width:21rem;color:var(--surface-ink-quiet);margin:1.4rem 0 0;font-size:.94rem;line-height:1.55}.bring-card{background:var(--surface-bg);border:1px solid var(--surface-edge);text-align:center;border-radius:1.5rem;flex-direction:column;align-items:center;width:min(100%,23rem);padding:1.6rem 1.3rem 1.4rem;display:flex}.bring-mark{color:#fff;background:linear-gradient(180deg, var(--porter), #7c3aed);border-radius:1.1rem;place-items:center;width:68px;height:68px;margin-bottom:1rem;font-size:2rem;display:grid;box-shadow:0 12px 30px #7c3aed4d}.bring-why{text-align:left;flex-direction:column;gap:.75rem;width:100%;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.bring-why li{align-items:flex-start;gap:.7rem;font-size:.96rem;display:flex}.bring-tick{width:26px;height:26px;color:var(--porter);background:var(--porter-faint);border:1px solid var(--porter-quiet);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:grid}.bring-trouble{color:var(--surface-ink);max-width:20rem;margin:1.1rem 0 0;font-size:.92rem;line-height:1.55}.people-receipt{color:var(--surface-ink);align-items:center;gap:.55rem;margin:0 0 .9rem;padding:0 .15rem;font-size:.94rem;display:flex}.people-receipt-tick{color:#6ee7a8;background:#6ee7a81f;border:1px solid #6ee7a857;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;display:grid}.people-receipt-note{color:var(--surface-ink-quiet)}.people-offer{background:var(--surface-bg);border:1px solid var(--surface-edge);text-align:left;border-radius:1.1rem;align-items:center;gap:.85rem;margin:1rem 0 0;padding:.95rem 1.05rem;display:flex}.people-offer-body{flex:1;min-width:0}.people-offer-what{font-size:.96rem;font-weight:600;display:block}.people-offer-why{color:var(--surface-ink-quiet);font-size:.88rem;display:block}.people-offer-go{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(180deg, var(--porter), #7c3aed);border:0;border-radius:999px;flex:none;padding:0 1rem;font-size:.9rem;font-weight:600}.room-offer{background:var(--surface-bg);border:1px solid var(--surface-edge);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:1rem;align-items:center;gap:.8rem;margin:.75rem 0 .25rem;padding:.8rem .9rem;animation:.32s cubic-bezier(.22,1,.36,1) both room-offer-in;display:flex}.room-offer:active{background:var(--surface-edge)}.room-offer[disabled]{cursor:default}@keyframes room-offer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.room-offer{animation:none}}.room-offer-body{flex:1;min-width:0}.room-offer-what{color:var(--stage-ink);font-size:.94rem;display:block}.room-offer-what b{font-weight:620}.room-offer-why{color:var(--surface-ink-quiet);margin-top:.2rem;font-size:.86rem;display:block}.room-offer-trouble{color:#ffb4b4;margin-top:.3rem;font-size:.84rem;display:block}.room-offer-go{color:#fff;background:linear-gradient(180deg, var(--porter), #7c3aed);border-radius:999px;flex:none;align-items:center;min-height:44px;padding:0 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.room-offer[disabled] .room-offer-go{opacity:.6}.shell-canvas>.assistant{overflow-x:hidden}.shift-mark{color:var(--porter);opacity:.7;flex:none;font-size:.8rem}.shift-said{min-width:0}.shift-again{opacity:.55;font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.pc{padding-bottom:3rem}.pc-head{padding:.25rem 0 1.2rem}.pc-answer{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.35rem;line-height:1.35}.pc-sub{color:var(--surface-ink-quiet);margin:0;font-size:.86rem}.pc-block{border-top:1px solid var(--surface-edge);padding:.9rem 0 .2rem}.pc-block-title{letter-spacing:.09em;text-transform:uppercase;color:var(--surface-ink-quiet);margin:0 0 .6rem;font-size:.75rem;font-weight:600}.pc-fact{justify-content:space-between;align-items:baseline;gap:1rem;padding:.32rem 0;font-size:.94rem;display:flex}.pc-fact-label{color:var(--surface-ink-quiet);flex:none}.pc-fact-value{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.pc-fact.is-warn .pc-fact-value{color:#ffc98a}.pc-unknown{color:var(--surface-ink-quiet);opacity:.7;font-style:italic}.pc-alarm{background:#ffc98a14;border:1px solid #ffc98a47;border-radius:1rem;margin:.4rem 0 .8rem;padding:.9rem 1rem}.pc-alarm-title{color:#ffc98a;align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.95rem;display:flex}.pc-alarm-line{margin:0 0 .35rem;font-size:.92rem;line-height:1.5}.pc-quiet{color:var(--surface-ink-quiet);margin:.4rem 0 0;font-size:.86rem;line-height:1.5}.pc-foot{border-top:1px solid var(--surface-edge);margin-top:1rem;padding-top:1.2rem}.moment{background:radial-gradient(120% 140% at 12% 0%, #a78bfa29, transparent 62%), var(--surface-bg);border:1px solid var(--porter-quiet);border-radius:1.25rem;margin:0 0 1rem;padding:1rem 1.1rem .9rem;position:relative;box-shadow:0 14px 40px #0000004d}.moment-mark{width:26px;height:26px;color:var(--porter);background:var(--porter-faint);border:1px solid var(--porter-quiet);border-radius:50%;place-items:center;margin-bottom:.55rem;font-size:.8rem;display:inline-grid}.thread-degraded{color:var(--home-ink-quiet,#9aa0a6);margin:0 0 .75rem;font-size:.9rem}.call-warning{color:var(--warn-ink,#d9a441);margin:.35rem 0 0;font-size:.9rem}.moment-tap{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.moment-tap:focus-visible{outline:2px solid var(--porter);outline-offset:4px;border-radius:.75rem}.moment-line{color:var(--surface-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .9rem;font-size:1.06rem;line-height:1.45;display:-webkit-box;overflow:hidden}.moment-done{color:var(--home-ink-quiet);margin:.2rem 0 1rem;font-size:.86rem}.moment-done-tap{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--home-ink-quiet);background:0 0;border:0;padding:0;font-size:.86rem;display:block}.moment-done-tap:hover{color:var(--surface-ink)}.moment-said{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:flex-start;gap:.6rem;margin:.1rem 0 1.15rem;padding:0;display:flex}.moment-said-mark{width:22px;height:22px;color:var(--porter);flex:none;place-items:center;margin-top:.05rem;display:grid}.moment-said-mark svg{width:20px;height:20px}.moment-said-line{min-width:0;color:var(--surface-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:1.02rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.home-face{flex-direction:column;display:flex}.home-face .moment-said{order:0}.home-face .glance{order:1}.home-face .moment,.home-face .moment-done{order:2}.glance{align-items:flex-start;gap:.9rem;min-height:2.9rem;margin:0 .15rem 1.3rem;display:flex}.glance-col{flex:1;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.glance-mark{width:34px;height:34px;color:var(--surface-ink);flex:none;place-items:center;margin-top:.05rem;display:grid}.glance-mark svg{stroke-width:1.4px;width:32px;height:32px}.glance-words{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.glance-line{color:var(--surface-ink);overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.glance-line-twin{visibility:hidden;pointer-events:none;overflow-wrap:normal;position:absolute;top:0;left:0;right:0}.glance-line-quiet{color:var(--home-ink-quiet)}.glance-col-tap{color:inherit;text-decoration:none}.glance-col-tap:active{opacity:.65}.glance-rule{background:var(--hairline,#ffffff1f);flex:none;align-self:stretch;width:1px;min-height:2.2rem}.call-say{border:1px solid var(--hairline,#ffffff1a);background:#ffffff0d;border-radius:.9rem;align-items:flex-start;gap:.55rem;margin:.7rem 1.4rem 0;padding:.7rem .85rem;display:flex}.call-say-mark{width:20px;height:20px;color:var(--porter);flex:none;place-items:center;margin-top:.1rem;display:grid}.call-say-mark svg{width:18px;height:18px}.call-say-words{min-width:0;color:var(--surface-ink);flex:1;font-size:.98rem;line-height:1.45}.moment-doors{gap:.55rem;display:flex}.moment-door{cursor:pointer;min-height:46px;font:inherit;color:var(--surface-ink);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.45rem;font-size:.95rem;font-weight:600;display:inline-flex}.moment-door.is-primary{color:#fff;background:linear-gradient(180deg, var(--porter), #7c3aed);border:0;box-shadow:0 8px 24px #7c3aed4d}.moment.is-forming{animation:.62s cubic-bezier(.16,1,.3,1) both momentIn}@keyframes momentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.moment.is-forming{animation:.32s both momentFade}@keyframes momentFade{0%{opacity:0}to{opacity:1}}}.voice-veil{z-index:5;opacity:0;pointer-events:none;background:radial-gradient(120% 78% at 50% 42%,#8b5cf629 0%,#8b5cf600 58%),radial-gradient(140% 100% at 50% 40%,#12131a 0%,#06070a 72%);flex-direction:column;justify-content:center;align-items:center;gap:1.15rem;padding:0 2rem;transition:opacity .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.voice-veil.is-in{opacity:1;pointer-events:auto}.voice-head,.voice-controls{z-index:6;position:relative}.voice-veil-line{text-align:center;text-wrap:balance;letter-spacing:.01em;color:#f0f0f8d1;max-width:22rem;margin:0;font-size:1.02rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.voice-veil{transition:none}}.voice-veil .building{gap:.6rem;padding:0}.voice-veil .building-field{width:min(52vw,208px);height:min(52vw,208px)}.thread-perri{color:var(--oncue-ink-quiet,#ffffffad);background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:.7rem;margin:1.25rem 0 0;padding:.9rem 1rem;font-size:.95rem;line-height:1.5;display:flex}.thread-perri-mark{color:#c6b2fff2;background:#9678ff29;border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid}.thread-perri-mark svg{width:1rem;height:1rem}.consent-card{background:#9678ff12;border:1px solid #9678ff38;border-radius:16px;margin:.75rem 0 0;padding:1rem}.consent-ask{color:var(--oncue-ink,#fff);align-items:flex-start;gap:.6rem;margin:0 0 .5rem;font-size:1.02rem;font-weight:600;line-height:1.4;display:flex}.consent-mark{color:#c6b2fffa;background:#9678ff33;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.consent-mark svg{width:.9rem;height:.9rem}.consent-why{color:var(--oncue-ink-quiet,#ffffffa8);margin:0 0 .85rem;font-size:.9rem;line-height:1.5}.consent-reply{border-left:2px solid var(--porter-quiet,#8b5cf659);font-family:var(--font-response,Georgia, serif);color:var(--stage-ink,#ffffffeb);overflow-wrap:anywhere;max-height:9rem;margin:0 0 .85rem;padding:.5rem 0 .5rem .85rem;font-size:1rem;line-height:1.5;overflow-y:auto}.consent-choices{flex-direction:column;gap:.5rem;display:flex}.consent-choice{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:.15rem;padding:.7rem .85rem;display:flex}.consent-choice:disabled{opacity:.55;cursor:default}.consent-choice-head{font-size:.95rem;font-weight:600}.consent-choice-sub{color:var(--oncue-ink-quiet,#fff9);font-size:.83rem}.thread-knows{background:#78c8a012;border:1px solid #78c8a033;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:.65rem;margin:.65rem 0 0;padding:.75rem .9rem;display:flex}.thread-knows-mark{color:#a8e2c4fa;background:#78c8a033;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.thread-knows-mark svg{width:.85rem;height:.85rem}.thread-knows-body{flex-direction:column;flex:12rem;gap:.1rem;min-width:0;display:flex}.thread-knows-head{font-size:.92rem;line-height:1.35}.thread-knows-when{color:var(--oncue-ink-quiet,#fff9);font-size:.82rem}.thread-withdraw{color:var(--oncue-ink-quiet,#ffffffb3);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:9px;flex:none;padding:.35rem .6rem;font-size:.82rem}.thread-withdraw:disabled{opacity:.5;cursor:default}.people-circle{color:inherit;background:#9678ff12;border:1px solid #9678ff33;border-radius:14px;align-items:center;gap:.7rem;margin:0 0 .9rem;padding:.8rem .95rem;font-size:.95rem;text-decoration:none;display:flex}.people-circle>span{flex:auto}.people-circle svg{opacity:.85;width:1.05rem;height:1.05rem}.circle-note{margin:.5rem 0 1.25rem}.circle-label{margin:0 0 .35rem;font-size:.95rem;font-weight:600;display:block}.circle-label-quiet{color:var(--oncue-ink-quiet,#fff9);font-size:.85rem;font-weight:400}.circle-write{width:100%;color:inherit;font:inherit;resize:vertical;scrollbar-width:thin;background:#ffffff0d;border:1px solid #9678ff47;border-radius:14px;min-height:6.5rem;max-height:15rem;padding:.85rem;font-size:1rem;line-height:1.5;overflow-y:auto}.circle-count{text-align:right;color:var(--oncue-ink-quiet,#ffffff8c);margin:.3rem 0 0;font-size:.8rem}.circle-pick{margin-bottom:1.5rem}.circle-list{flex-direction:column;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.circle-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.circle-row.is-picked{background:#9678ff1a;border-color:#9678ff80}.circle-check{color:#c6b2fffa;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;display:grid}.circle-row.is-picked .circle-check{background:#9678ff4d;border-color:#0000}.circle-check svg{width:.8rem;height:.8rem}.circle-who{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.circle-who-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circle-who-number{color:#c6bedc9e;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.circle-send{z-index:3;color:#fff;width:100%;font:inherit;cursor:pointer;background:#7c5cffe6;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem;font-weight:600;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 22px #0c0a148c,0 6px 18px #5a40c859}.circle-send:disabled{opacity:.6;cursor:default}.circle-send svg{width:1rem;height:1rem}.circle-receipt{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;margin:0 0 1rem;padding:.8rem .95rem}.circle-receipt-head{margin:0;font-size:.95rem}.circle-receipt-miss{color:var(--oncue-ink-quiet,#ffffff9e);margin:.35rem 0 0;font-size:.85rem}.glass-block{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin:0 0 1.25rem;padding:.85rem .95rem}.glass-head{letter-spacing:.06em;text-transform:uppercase;color:var(--oncue-ink-quiet,#ffffff8c);margin:0 0 .5rem;font-size:.82rem;font-weight:600}.glass-line{margin:0 0 .3rem;font-size:.88rem;line-height:1.45}.glass-mono{word-break:break-word;color:var(--oncue-ink-quiet,#ffffffb8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.glass-in{padding-left:1rem}.glass-again{color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;margin:0 0 1rem;padding:.55rem .9rem;font-size:.88rem}.who-photo{object-fit:cover;display:block}.draft-card{background:#9678ff12;border:1px solid #9678ff38;border-radius:16px;margin:.75rem 0 0;padding:.9rem 1rem}.draft-from{color:var(--oncue-ink-quiet,#ffffff9e);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.82rem;display:flex}.draft-mark{color:#c6b2fffa;background:#9678ff33;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid}.draft-mark svg{width:.8rem;height:.8rem}.draft-body{margin:0 0 .5rem;font-size:1rem;line-height:1.5}.draft-write{width:100%;color:inherit;font:inherit;resize:vertical;scrollbar-width:thin;background:#00000040;border:1px solid #9678ff59;border-radius:10px;min-height:6.5rem;max-height:15rem;margin:0 0 .5rem;padding:.6rem;font-size:1rem;line-height:1.5;overflow-y:auto}.circle-write::-webkit-scrollbar{width:6px}.circle-write::-webkit-scrollbar-thumb{background:#a78bfa6b;border-radius:999px}.draft-because{color:var(--oncue-ink-quiet,#fff9);margin:0 0 .75rem;font-size:.85rem;line-height:1.45}.draft-acts{gap:.45rem;display:flex}.draft-act{color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex:auto;padding:.55rem .5rem;font-size:.88rem}.draft-act.is-send{background:#9678ff29;border-color:#9678ff80}.draft-act:disabled{opacity:.55;cursor:default}.needs-said{background:#9678ff12;border:1px solid #9678ff33;border-radius:14px;align-items:flex-start;gap:.6rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.95rem;line-height:1.5;display:flex}.needs-said-mark{color:#c6b2fffa;background:#9678ff33;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.needs-said-mark svg{width:.85rem;height:.85rem}.shell-stale{cursor:pointer;width:100%;font:inherit;text-align:center;color:#0a0912;background:var(--porter,#a78bfa);-webkit-tap-highlight-color:transparent;border:0;padding:.55rem 1rem;font-size:.85rem;font-weight:550;display:block}.shell-stale:active{opacity:.8}.person-card-head{text-align:center;padding:.25rem 0 .9rem}.person-card-face{outline-offset:5px;border-radius:50%;outline:1.5px solid #ffffff29;place-items:center;width:72px;height:72px;margin:0 auto .7rem;font-size:1.6rem;font-weight:500;display:grid}.person-card-name{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.person-card-line{color:var(--oncue-ink-quiet,#fff9);margin:0;font-size:.95rem}.person-ways{flex-direction:column;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.person-way{width:100%;color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem .9rem;text-decoration:none;display:flex}.person-way.is-flat{cursor:default}.person-way-mark{background:#ffffff0f;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.person-way-mark svg{width:.95rem;height:.95rem}.person-way-body{flex-direction:column;flex:auto;min-width:0;display:flex}.person-way-what{color:var(--oncue-ink-quiet,#ffffff8c);font-size:.82rem}.person-way-why{word-break:break-word;font-size:.95rem}.person-way-chev svg{opacity:.5;width:.9rem;height:.9rem}.person-block{margin-top:1.75rem}.person-block-head{letter-spacing:.09em;color:var(--oncue-ink-quiet,#ffffff73);margin:0 0 .6rem;font-size:.72rem;font-weight:600}.person-activity{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.person-act{color:inherit;border-bottom:1px solid #ffffff0d;align-items:center;gap:.7rem;padding:.6rem .2rem;text-decoration:none;display:flex}.person-act-mark{opacity:.55;flex:none}.person-act-mark svg{width:.85rem;height:.85rem}.person-act-what{flex:auto;font-size:.92rem}.person-act-when{color:var(--oncue-ink-quiet,#ffffff80);flex:none;font-size:.82rem}.person-more{text-align:center;color:var(--porter);margin:.9rem 0 0;padding:.5rem;font-size:.92rem;font-weight:550;text-decoration:none;display:block}.person-more:active{opacity:.6}.person-source{color:var(--oncue-ink-quiet,#ffffff80);margin:.9rem 0 0;font-size:.82rem}.thread-person{color:inherit;align-items:center;gap:.7rem;min-width:0;text-decoration:none;display:flex}.plus-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.plus-sheet-scrim{z-index:60;background:#06040e9e;justify-content:center;align-items:flex-end;animation:.14s ease-out plus-fade;display:flex;position:fixed;inset:0}@keyframes plus-fade{0%{opacity:0}to{opacity:1}}.plus-sheet{width:min(100%,520px);padding:.5rem .9rem calc(.85rem + env(safe-area-inset-bottom,0px));background:#16121f;border-top:1px solid #b08eff24;border-radius:22px 22px 0 0;flex-direction:column;animation:.18s cubic-bezier(.22,1,.36,1) plus-rise;display:flex}@keyframes plus-rise{0%{transform:translateY(14px)}to{transform:translateY(0)}}.plus-sheet-grab{background:#efeaf838;border-radius:2px;width:38px;height:4px;margin:.35rem auto .65rem}.plus-row{text-align:left;color:#efeaf8;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;align-items:center;gap:.95rem;width:100%;padding:1.15rem .6rem;transition:background-color .12s;display:flex}.plus-row:active{background:#b08eff1a}.plus-row-tile{width:46px;height:46px;color:var(--porter,#b08eff);background:#b08eff1f;border:1px solid #b08eff2e;border-radius:13px;flex:none;place-items:center;font-size:1.3rem;display:grid}.plus-row-words{flex-direction:column;gap:.1rem;min-width:0;display:flex}.plus-row-title{font-size:1.06rem;font-weight:500}.plus-row-sub{color:#a79fba;font-size:.92rem}.plus-cancel{color:var(--porter,#b08eff);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-top:1px solid #efeaf814;border-radius:0 0 14px 14px;margin-top:.35rem;padding:.85rem;font-size:1.02rem}.plus-cancel:active{background:#b08eff14}.turn-attachment{object-fit:cover;border:1px solid #efeaf81a;border-radius:14px;width:auto;max-width:min(100%,320px);height:auto;max-height:340px;margin-top:.4rem;display:block}.pending-attachment{background:#b08eff14;border:1px solid #b08eff29;border-radius:12px;align-items:center;gap:.6rem;margin:0 0 .4rem;padding:.4rem .5rem;display:flex}.pending-attachment img{object-fit:cover;border-radius:9px;width:42px;height:42px}.pending-attachment-word{color:#a79fba;flex:1;font-size:.9rem}.pending-attachment-drop{color:var(--porter,#b08eff);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:.3rem .5rem;font-size:.9rem}.thread-said-yes{color:var(--stage-ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:.3rem .5rem;font-size:.88rem}.thread-said-yes:active{opacity:.7}.circle-confirm{background:#b08eff14;border:1px solid #b08eff2e;border-radius:14px;margin-top:.75rem;padding:.9rem}.circle-confirm-ask{color:#efeaf8;margin-bottom:.7rem;font-size:1.02rem}.circle-confirm-doors{gap:.6rem;display:flex}.circle-confirm-no,.circle-confirm-yes{-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;flex:1;padding:.7rem;font-size:.98rem}.circle-confirm-no{color:#efeaf8;background:#efeaf814}.circle-confirm-yes{background:var(--porter,#b08eff);color:#17121f;font-weight:500}.typing{background:var(--surface-bg);border:1px solid var(--surface-edge);border-radius:1rem;align-items:center;gap:.3rem;width:fit-content;margin:.4rem 0 .2rem;padding:.55rem .75rem;display:flex}.typing-dot{background:var(--surface-ink-quiet);border-radius:50%;width:.4rem;height:.4rem;animation:1.1s ease-in-out infinite typing-pulse}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing-pulse{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-.12rem)}}@media (prefers-reduced-motion:reduce){.typing-dot{opacity:.6;animation:none}}.place-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--surface-ink-quiet);margin:1.2rem 0 .5rem;font-size:.85rem;font-weight:600}.hour-row{flex-wrap:wrap;gap:.5rem;display:flex}.hour-chip{min-height:44px;font:inherit;color:var(--stage-ink);cursor:pointer;background:var(--surface-bg);border:1px solid var(--surface-edge);border-radius:999px;padding:0 .9rem;font-size:.95rem}.hour-chip.is-on{background:linear-gradient(180deg, var(--porter), #7c3aed);color:#fff;border-color:#0000}.hour-chip[disabled]{opacity:.6;cursor:default}.promise-line{color:var(--surface-ink-quiet);background:var(--surface-bg);border:1px solid var(--surface-edge);border-radius:1rem;margin:1rem 0 0;padding:.75rem .9rem;font-size:.9rem;line-height:1.45}.place-undo{min-height:44px;font:inherit;color:var(--surface-ink-quiet);cursor:pointer;border:1px solid var(--surface-edge);background:0 0;border-radius:999px;margin-top:1.2rem;padding:0 1rem;font-size:.9rem}.continued{margin-bottom:.4rem}.assistant-mine.is-continued{opacity:.55}.continued-seam{color:var(--surface-ink-quiet);align-items:center;gap:.6rem;margin:.6rem 0 .9rem;font-size:.8rem;display:flex}.continued-seam:before,.continued-seam:after{content:"";background:var(--surface-edge);flex:1;height:1px}.assistant-said.is-cut-short{border-left:2px solid var(--surface-edge);color:var(--surface-ink-quiet);padding-left:.7rem}.place-listen{text-align:center}.place-listen .place-lede,.place-listen .promise-list{text-align:left}.listen-title{margin-top:.6rem}.listen-mark{background:var(--porter-faint);width:4rem;height:4rem;color:var(--porter);border-radius:50%;place-items:center;margin:.75rem auto 0;display:grid}.listen-mark.is-done{color:var(--porter)}.listen-mark.is-missed{background:var(--surface-bg);color:var(--surface-ink-quiet);border:1px solid var(--surface-edge)}.promise-list{margin:1.25rem 0 0;padding:0;list-style:none}.promise-list li{color:var(--stage-ink);align-items:flex-start;gap:.75rem;margin-bottom:.85rem;font-size:.88rem;line-height:1.4;display:flex}.promise-mark{background:var(--surface-bg);border:1px solid var(--surface-edge);width:2.25rem;height:2.25rem;color:var(--porter);border-radius:.7rem;flex:none;place-items:center;display:grid}.promise-why{color:var(--surface-ink-quiet);margin-top:.15rem;display:block}.listen-go{width:100%;margin-top:1.1rem}.listen-not-now{text-align:center;color:var(--surface-ink-quiet);margin-top:1rem;font-size:.9rem;text-decoration:none;display:block}.listen-live-title{color:var(--stage-ink);margin:2rem 0 .3rem;font-size:1.25rem;font-weight:600}.listen-orb{width:8rem;height:8rem;color:var(--porter);background:radial-gradient(circle, var(--porter-faint) 0%, transparent 70%);border:1px solid var(--surface-edge);border-radius:50%;place-items:center;margin:2rem auto 0;display:grid}.listen-near-ceiling{opacity:.8;margin-top:-.4rem}.listen-clock{color:var(--stage-ink);font-variant-numeric:tabular-nums;margin:1.5rem 0 .75rem;font-size:1.5rem}.listen-wave{justify-content:center;align-items:center;gap:3px;height:2.5rem;margin-bottom:2rem;display:flex}.listen-bar{background:var(--porter);border-radius:2px;width:3px;height:2.5rem;transition:transform 80ms linear}.listen-acts{justify-content:center;gap:2.5rem;display:flex}.listen-act{cursor:pointer;min-height:44px;font:inherit;color:var(--surface-ink-quiet);background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;padding:0;font-size:.85rem;display:flex}.listen-act-mark{background:var(--surface-bg);border:1px solid var(--surface-edge);width:3.25rem;height:3.25rem;color:var(--stage-ink);border-radius:50%;place-items:center;display:grid}.listen-act.is-stop{color:#ff6b6b}.listen-stop-mark{background:radial-gradient(circle,#ff4d4d 0% 34%,#0000 35%);border:2px solid #ff6b6b;border-radius:50%;width:3.25rem;height:3.25rem}.listen-foot{color:var(--surface-ink-quiet);margin-top:2rem;font-size:.85rem}.listen-said{color:var(--stage-ink);text-align:left;background:var(--surface-bg);border:1px solid var(--surface-edge);border-radius:1rem;margin:1.5rem 0 2rem;padding:.85rem 1rem;font-size:1rem;line-height:1.5}.pc-line{color:var(--stage-ink);margin:.35rem 0;font-size:.95rem;line-height:1.5}.place-do{width:100%;min-height:48px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(180deg, var(--porter), #7c3aed);border:0;border-radius:999px;margin-top:1.25rem;padding:0 1rem;font-size:1rem;font-weight:600;display:block}.place-do[disabled]{opacity:.6;cursor:default}a.place-do{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:flex}.place-do-grave{color:#ffb4b4;background:0 0;border:1px solid #ffb4b459}.place-do-grave[disabled]{opacity:.45}.place-field{box-sizing:border-box;width:100%;font:inherit;color:var(--stage-ink);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.6rem;margin-top:.75rem;padding:.7rem .75rem;font-size:1rem;display:block}.place-quiet-do{cursor:pointer;width:100%;font:inherit;color:var(--stage-ink-quiet);background:0 0;border:0;margin-top:.6rem;padding:.6rem;font-size:.9rem;display:block}.place-trouble{color:#ffb4b4;margin-top:1rem;font-size:.9rem;line-height:1.45}.key-shown{text-align:left;margin-top:1.5rem}.key-shown h2{letter-spacing:.04em;text-transform:uppercase;color:var(--surface-ink-quiet);margin:1.5rem 0 .5rem;font-size:.85rem;font-weight:600}.key-value{word-break:break-all;color:var(--stage-ink);background:var(--surface-bg);border:1px solid var(--surface-edge);-webkit-user-select:all;user-select:all;border-radius:.8rem;margin-bottom:.75rem;padding:.75rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;display:block}.key-once{color:var(--stage-ink);margin-top:.75rem;font-size:.9rem;line-height:1.45}.recipe{margin:.5rem 0 0;padding-left:1.2rem;font-size:.9rem;line-height:1.6}.recipe li{color:var(--stage-ink);margin-bottom:.6rem}.recipe ul{margin:.4rem 0;padding-left:1rem}.recipe code,.recipe-note code{background:var(--surface-bg);border:1px solid var(--surface-edge);word-break:break-all;border-radius:.35rem;padding:.1rem .3rem;font-size:.85em}.recipe-note{color:var(--surface-ink-quiet);margin-top:1rem;font-size:.88rem;line-height:1.5}.place-arriving{background:var(--home-bg)}.arrive-title{margin:0 0 var(--step-2);letter-spacing:-.02em;color:var(--home-ink);text-wrap:balance;font-size:2rem;font-weight:700;line-height:1.06}.arrive-lede{margin:0 0 var(--step-6);color:var(--home-ink-quiet);font-size:.98rem;line-height:1.42}.arrive-card{margin-bottom:var(--step-3);background:var(--surface-bg);border:1px solid var(--home-edge);border-radius:1.1rem;grid-template-columns:auto 1fr;align-items:start;gap:0 .9rem;padding:.8rem;display:grid}.arrive-card-mark{width:2.5rem;height:2.5rem;color:var(--porter);background:#a78bfa21;border-radius:.75rem;flex:none;place-items:center;font-size:1.35rem;display:grid}.arrive-card-mark.is-dashed{background:0 0;border:1px dashed #a78bfa73;border-radius:50%}.arrive-card-body{min-width:0;display:block}.arrive-card-head{color:var(--home-ink);margin:0 0 .2rem;font-size:1.08rem;font-weight:650;line-height:1.3;display:block}.arrive-card-sub{color:var(--home-ink-quiet);margin:0;font-size:.95rem;line-height:1.45;display:block}.arrive-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--porter);margin-bottom:.15rem;font-size:.72rem;font-weight:700;display:block}.arrive-switch{grid-template-columns:auto 1fr auto;align-items:center}.arrive-switch>.arrive-switch-control{margin-left:-.55rem}.arrive-switch-control{flex-direction:column;align-items:center;gap:.3rem;display:flex}.arrive-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff29;border:0;border-radius:999px;flex:none;width:3.2rem;height:1.95rem;padding:0;transition:background .18s;position:relative}.arrive-toggle-knob{background:#fff;border-radius:50%;width:1.63rem;height:1.63rem;transition:transform .18s cubic-bezier(.32,.72,0,1);position:absolute;top:.16rem;left:.16rem;box-shadow:0 1px 3px #00000073}.arrive-toggle.is-on{background:var(--porter)}.arrive-toggle.is-on .arrive-toggle-knob{transform:translate(1.25rem)}.arrive-toggle[disabled]{cursor:default;opacity:.75}.arrive-switch-state{letter-spacing:.05em;min-height:1em;color:var(--home-ink-quiet);font-size:.78rem;font-weight:600}.arrive-setup-do{grid-column:1/-1}.arrive-do,.arrive-setup-do .key-shown{margin-top:1rem}.arrive-rows{margin:.6rem 0 0;padding:0;list-style:none}.arrive-rows li{color:var(--home-ink);border-top:1px solid var(--home-edge);align-items:center;gap:.7rem;padding:.68rem 0;font-size:.95rem;line-height:1.4;display:flex}.arrive-rows li:first-child{border-top:0;padding-top:.2rem}.arrive-row-mark{width:1.35rem;color:var(--porter);flex:none;place-items:center;font-size:1.15rem;display:grid}.arrive-chips{grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:1rem 0 0;padding:0;list-style:none;display:grid}.arrive-chips li{text-align:center;color:var(--home-ink-quiet);border-left:1px solid var(--home-edge);flex-direction:column;align-items:center;gap:.35rem;padding:0 .3rem;font-size:.76rem;line-height:1.25;display:flex}.arrive-chips li:first-child{border-left:0}.arrive-chips li>svg{color:var(--porter);font-size:1.15rem}.arrive-ask{-webkit-tap-highlight-color:transparent;grid-template-columns:auto 1fr auto;align-items:center;padding:.85rem 1rem;text-decoration:none}.arrive-ask .arrive-card-mark{background:0 0;width:1.9rem;height:1.9rem;font-size:1.3rem}.arrive-ask .arrive-card-head{font-size:.98rem}.arrive-ask .arrive-card-sub{font-size:.9rem}.arrive-ask:active{background:#ffffff0a}.arrive-card-chev{color:var(--home-ink-quiet);place-items:center;font-size:.95rem;display:grid}@media (prefers-reduced-motion:reduce){.arrive-toggle,.arrive-toggle-knob{transition:none}}@keyframes liveCardIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes liveCardOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.985)}}.live-card{background:var(--home-card);border:1px solid var(--home-edge);border-radius:16px;align-items:flex-start;gap:.75rem;margin:0 0 .8rem;padding:.85rem .95rem;animation:.22s cubic-bezier(.2,.8,.3,1) both liveCardIn;display:flex;box-shadow:0 6px 20px #00000061}.live-card.is-leaving{pointer-events:none;animation:.42s cubic-bezier(.4,0,.7,.2) both liveCardOut}.live-card-mark{width:2.75rem;height:2.75rem;color:var(--home-ink-quiet);background:#ffffff0d;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;display:grid}.live-card.is-commitment .live-card-mark{color:var(--home-open);background:#5fd39a1f}.live-card.is-desk .live-card-mark{color:var(--porter);background:var(--porter-faint)}.live-card.is-event .live-card-mark{color:var(--home-ink-quiet);background:#ffffff0d}.live-card-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.live-card-kind{letter-spacing:.09em;text-transform:uppercase;color:var(--home-ink-quiet);font-size:.72rem;font-weight:600}.live-card.is-commitment .live-card-kind{color:var(--home-open)}.live-card.is-desk .live-card-kind{color:var(--porter)}.live-card-line{letter-spacing:-.01em;color:var(--home-ink);overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:550;line-height:1.35}.live-card-why{color:var(--home-ink-quiet);margin:.1rem 0 0;font-size:.9rem;line-height:1.4}@media (prefers-reduced-motion:reduce){@keyframes liveCardIn{0%{opacity:0}to{opacity:1}}@keyframes liveCardOut{0%{opacity:1}to{opacity:0}}.live-card{animation-duration:.16s}.live-card.is-leaving{animation-duration:.26s}}.voice-card-slot{flex:none;position:relative}.voice-card-slot:empty{display:none}.voice-card-slot .live-card{border-color:var(--surface-edge);background:var(--surface-bg);margin:.9rem 0 .2rem}.voice-card-slot .live-card-line{color:var(--surface-ink)}.voice-card-slot .live-card-why{color:var(--surface-ink-quiet)}.place-head{min-height:2.75rem;margin-bottom:var(--step-4);text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.place-head .place-back{position:absolute;top:50%;left:0;transform:translateY(-50%)}.settings-rig{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:var(--home-ink-quiet);border:1px solid var(--home-edge);background:#ffffff0f;border-radius:999px;align-self:flex-start;margin:0 0 .2rem;padding:.1rem .4rem;font-size:.66rem;font-weight:600;display:block}.key-plain{color:var(--home-ink-quiet);margin:.15rem 0 .6rem;font-size:.9rem;line-height:1.45}.place-room{background:var(--home-bg)}.room-head{margin-bottom:1rem;display:block}.room-head-mark{width:3.9rem;height:3.9rem;color:var(--porter);background:#a78bfa21;border-radius:1.15rem;place-items:center;margin-bottom:.9rem;font-size:2.1rem;display:grid}.room-name{letter-spacing:-.02em;color:var(--home-ink);text-wrap:balance;margin:0;font-size:1.85rem;font-weight:700;line-height:1.15}.room-stamps{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.room-stamps li{color:var(--home-ink-quiet);background:var(--surface-bg);border:1px solid var(--home-edge);border-radius:.8rem;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.room-stamps li>svg{color:var(--porter);flex:none;font-size:1rem}.room-stamps b{color:var(--home-ink-quiet);font-weight:600;display:block}.room-shelf{margin-bottom:1.5rem}.room-shelf-head{letter-spacing:.08em;text-transform:uppercase;color:var(--home-ink-quiet);margin:0 0 .7rem;font-size:.72rem;font-weight:700}.room-things{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.7rem;margin:0;padding:0 0 .3rem;list-style:none;display:flex;overflow-x:auto}.room-things::-webkit-scrollbar{display:none}.room-thing{background:var(--surface-bg);border:1px solid var(--home-edge);border-radius:1rem;flex-direction:column;flex:none;gap:.5rem;width:10.5rem;min-height:7rem;padding:.85rem;display:flex}.room-thing-mark{width:2rem;height:2rem;color:var(--porter);background:#a78bfa21;border-radius:.55rem;place-items:center;font-size:1.1rem;display:grid}.room-thing-title{color:var(--home-ink);overflow-wrap:anywhere;flex:1;font-size:.95rem;font-weight:600;line-height:1.3}.room-thing-at{color:var(--home-ink-quiet);font-size:.78rem}.room-card{background:var(--surface-bg);border:1px solid var(--home-edge);border-radius:1.1rem;margin-bottom:.9rem;padding:.9rem 1rem}.room-card-head{align-items:center;gap:.6rem;display:flex}.room-card-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--home-ink-quiet);flex:1;margin:0;font-size:.75rem;font-weight:700}.room-card-mark{width:1.6rem;height:1.6rem;color:var(--porter);flex:none;place-items:center;font-size:1.15rem;display:grid}.room-count{text-align:center;min-width:1.5rem;color:var(--home-ink);background:#ffffff14;border-radius:999px;flex:none;padding:.1rem .45rem;font-size:.78rem;font-weight:650}.room-asks,.room-tasks{margin:.6rem 0 0;padding:0;list-style:none}.room-asks li{color:var(--home-ink);padding:.4rem 0 .4rem 1rem;font-size:.95rem;line-height:1.4;position:relative}.room-asks li:before{content:"";background:var(--porter);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.95rem;left:.15rem}.room-tasks li{border-top:1px solid var(--home-edge);align-items:baseline;gap:.7rem;padding:.55rem 0;font-size:.95rem;line-height:1.4;display:flex}.room-tasks li:first-child{border-top:0}.room-task-title{color:var(--home-ink);flex:1}.room-task-at{color:var(--home-ink-quiet);flex:none;font-size:.8rem}.room-door{background:var(--surface-bg);border:1px solid var(--home-edge);-webkit-tap-highlight-color:transparent;border-radius:1.1rem;align-items:center;gap:.8rem;margin-top:.4rem;padding:.9rem 1rem;text-decoration:none;display:flex}.room-door:active{background:#ffffff0d}.room-door-mark{width:2.2rem;height:2.2rem;color:var(--porter);flex:none;place-items:center;font-size:1.5rem;display:grid}.room-door-words{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.room-door-head{color:var(--home-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:650}.room-door-sub{color:var(--home-ink-quiet);font-size:.9rem;line-height:1.4}.room-door-go{color:#fff;background:linear-gradient(180deg, var(--porter), #7c3aed);border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1rem;display:grid}.room-bare{color:var(--home-ink-quiet);margin:1.4rem 0 0;font-size:.92rem;line-height:1.5}.call-room{z-index:60;padding:calc(var(--safe-top) + 2.2rem) var(--step-4) calc(var(--safe-bottom) + 2rem);background:var(--stage-bg);text-align:center;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.call-brand{color:var(--stage-ink);align-items:center;gap:.35rem;margin:0 0 1.6rem;font-size:1rem;font-weight:600;display:flex}.call-brand>svg{color:var(--porter);font-size:1.05rem}.call-state{color:var(--porter);margin:0 0 .35rem;font-size:.95rem;font-weight:500}.call-who{letter-spacing:-.02em;color:var(--stage-ink);text-wrap:balance;margin:0 0 .5rem;font-size:2.1rem;font-weight:600;line-height:1.15}.call-timer{color:var(--stage-ink-quiet);font-variant-numeric:tabular-nums;margin:0 0 1rem;font-size:1.05rem}.call-standing{margin:1.6rem 0 0}.call-place{min-height:60px;font:inherit;color:#06240f;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#46c46a;border:0;border-radius:999px;align-items:center;gap:.7rem;padding:0 1.6rem 0 1.1rem;font-size:1.05rem;font-weight:600;display:inline-flex}.call-place:active{background:#3aad5b}.call-without{flex-direction:column;align-items:center;gap:.9rem;margin:1.4rem 0 0;display:flex}.call-without .call-warning{margin:0}.call-place.is-carrier{text-decoration:none}.call-place-word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-place-mark{color:#06240f;background:#ffffff59;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid}.call-standing-why{max-width:20rem;color:var(--stage-ink-quiet);margin:.9rem 0 0;font-size:.85rem;line-height:1.5}.call-head{max-width:24rem;margin:.2rem 0 1.1rem;padding:0;list-style:none}.call-head-line{color:var(--stage-ink-quiet);text-wrap:pretty;margin:0 0 .35rem;font-size:.95rem;line-height:1.45}.call-head-line:last-child{margin-bottom:0}.call-listening{color:var(--stage-ink);background:#ffffff12;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 1.4rem;padding:.4rem .8rem;font-size:.85rem;display:inline-flex}.call-dot{background:var(--porter);border-radius:50%;width:.42rem;height:.42rem}.call-trouble{color:#ffb4b4;max-width:22rem;margin:0 0 .6rem;font-size:.92rem;line-height:1.45}.call-hand-him{color:var(--stage-ink);margin:0 0 1rem;font-size:.92rem;line-height:1.5}.call-hand-him a{color:var(--porter)}.call-keypad{width:100%;max-width:17rem;margin-top:auto}.call-keypad-sent{letter-spacing:.12em;color:var(--stage-ink);font-variant-numeric:tabular-nums;margin:0 0 .5rem;font-size:1.1rem}.call-keypad-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.call-key{min-height:56px;font:inherit;color:var(--stage-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:0;border-radius:999px;font-size:1.3rem}.call-key:active{background:#ffffff29}.call-controls{justify-content:center;gap:1.6rem;margin-top:auto;padding-top:1.6rem;display:flex}.call-ctl{font:inherit;color:var(--stage-ink-quiet);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:.45rem;padding:0;display:flex}.call-ctl-mark{width:58px;height:58px;color:var(--stage-ink);background:#ffffff17;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.call-ctl-word{font-size:.78rem}.call-ctl.is-on .call-ctl-mark{background:var(--stage-ink);color:var(--stage-bg)}.call-ctl[disabled]{opacity:.35;cursor:default}.call-ctl.is-end .call-ctl-mark{color:#fff;background:#e5484d}.call-ctl.is-end .call-ctl-mark>svg{transform:rotate(135deg)}.call-muted-why{color:var(--stage-ink-quiet);margin:.9rem 0 0;font-size:.85rem}.glass-do{border:1px solid var(--home-edge);width:100%;min-height:44px;font:inherit;color:var(--stage-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff12;border-radius:.7rem;margin:.9rem 0 .4rem;padding:0 1rem;font-size:.92rem;font-weight:600;display:block}.glass-do[disabled]{opacity:.6;cursor:default}.quiet-card{margin:var(--step-4) 0;background:var(--surface-bg);border:1px solid var(--home-edge);border-radius:1.1rem}.quiet-head{align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.quiet-head-words{flex:1;min-width:0}.quiet-head-words h2{color:var(--home-ink);margin:0 0 .2rem;font-size:1.08rem;font-weight:650}.quiet-head-words p{color:var(--home-ink-quiet);margin:0;font-size:.95rem;line-height:1.45}.quiet-switch{flex-direction:column;flex:none;align-items:center;gap:.3rem;display:flex}.quiet-switch-state{letter-spacing:.05em;min-height:1em;color:var(--home-ink-quiet);font-size:.78rem;font-weight:600}.quiet-window{border-top:1px solid var(--home-edge);padding:.9rem 1rem;transition:opacity .18s}.quiet-window.is-off{opacity:.45}.quiet-when{color:var(--home-ink);align-items:center;gap:.55rem;margin:0 0 .35rem;font-size:1rem;display:flex}.quiet-when>svg{color:var(--porter);flex:none;font-size:1.1rem}.quiet-when b{font-weight:650}.quiet-source{color:var(--home-ink-quiet);margin:0;font-size:.88rem}@media (prefers-reduced-motion:reduce){.quiet-window{transition:none}}.quiet-promise{border:1px solid var(--home-edge);background:#ffffff0a;border-radius:.9rem;align-items:flex-start;gap:.7rem;margin-top:.9rem;padding:.8rem;display:flex}.quiet-promise-mark{width:1.9rem;height:1.9rem;color:var(--porter);background:#a78bfa21;border-radius:.6rem;flex:none;place-items:center;font-size:1.05rem;display:grid}.quiet-promise-words{color:var(--home-ink-quiet);font-size:.92rem;line-height:1.45}.quiet-promise-words b{color:var(--home-ink);font-weight:650}.quiet-rows{margin:.9rem 0 0;padding:0;list-style:none}.quiet-rows li+li{border-top:1px solid var(--home-edge)}.quiet-row{width:100%;min-height:56px;font:inherit;text-align:left;color:var(--home-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.9rem;padding:.85rem 0;display:flex}.quiet-row[disabled]{opacity:.6;cursor:default}.quiet-row-mark{width:2.5rem;height:2.5rem;color:var(--porter);background:#a78bfa21;border-radius:50%;flex:none;place-items:center;font-size:1.3rem;display:grid}.quiet-row-words{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.quiet-row-what{font-size:1.05rem;font-weight:600}.quiet-row-why{color:var(--home-ink-quiet);font-size:.9rem;line-height:1.4}.quiet-row-value{font-variant-numeric:tabular-nums;flex:none;font-size:1.05rem;font-weight:600}.quiet-row-chev{color:var(--porter);flex:none;place-items:center;font-size:.95rem;display:grid}.sheet-scrim{z-index:80;background:#0000008c;align-items:flex-end;animation:.16s sheet-fade;display:flex;position:fixed;inset:0}.sheet{width:100%;max-height:62vh;padding-bottom:var(--safe-bottom);background:var(--surface-bg);border-top:1px solid var(--home-edge);border-radius:1.5rem 1.5rem 0 0;flex-direction:column;animation:.22s cubic-bezier(.32,.72,0,1) sheet-rise;display:flex}.sheet-grab{background:#ffffff47;border-radius:999px;flex:none;width:2.6rem;height:.28rem;margin:.6rem auto .2rem}.sheet-head{flex:none;align-items:center;gap:.8rem;padding:.7rem 1rem .9rem;display:flex}.sheet-mark{width:2.7rem;height:2.7rem;color:var(--porter);background:#a78bfa29;border-radius:50%;flex:none;place-items:center;font-size:1.4rem;display:grid}.sheet-words{flex-direction:column;flex:1;min-width:0;display:flex}.sheet-title{color:var(--home-ink);font-size:1.1rem;font-weight:650}.sheet-sub{color:var(--home-ink-quiet);font-size:.9rem}.sheet-done{font:inherit;color:var(--porter);cursor:pointer;background:0 0;border:0;flex:none;padding:.5rem .2rem;font-size:1rem;font-weight:600}.sheet-list{scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0;padding:0 1rem 1rem;list-style:none;overflow-y:auto}.sheet-list li{scroll-snap-align:center}.sheet-row{border:1px solid var(--home-edge);width:100%;min-height:56px;font:inherit;color:var(--home-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff08;border-radius:.85rem;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 1rem;font-size:1.02rem;display:flex}.sheet-row:active{background:#ffffff14}.sheet-row.is-picked{background:var(--porter);border-color:var(--porter);color:#fff;font-weight:600}.sheet-tick{place-items:center;font-size:1.05rem;display:grid}@keyframes sheet-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-scrim{animation:none}}.person-do{background:var(--surface-bg);border:1px solid var(--home-edge);-webkit-tap-highlight-color:transparent;border-radius:1.1rem;align-items:center;gap:.85rem;margin-bottom:.6rem;padding:.8rem .95rem;text-decoration:none;display:flex}.person-do.is-call{background:#8b5cf68c;border-color:#a78bfa80}.person-do.is-call .person-do-kind,.person-do.is-call .person-do-chev{color:#fff}.person-do.is-call .person-do-why{color:#ffffffd1}.person-do:active{background:#ffffff0f}.person-do-mark{width:2.7rem;height:2.7rem;color:var(--porter);background:#ffffff0d;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.person-do.is-call .person-do-mark{background:#00000047}.person-do-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.person-do-kind{letter-spacing:.09em;text-transform:uppercase;color:var(--porter);font-size:.7rem;font-weight:700}.person-do-what{color:var(--home-ink);font-size:1.15rem;font-weight:650}.person-do-why{color:var(--home-ink-quiet);font-size:.95rem}.person-do-chev{color:var(--porter);flex:none;place-items:center;font-size:1rem;display:grid}.thread-acts{gap:.6rem;margin:.8rem 0;display:flex}.thread-act{border:1px solid var(--home-edge);min-height:68px;font:inherit;color:var(--home-ink);background:var(--surface-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.9rem;flex-direction:column;flex:1;align-items:center;gap:.35rem;padding:.7rem .5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.thread-act>svg{color:var(--porter);font-size:1.3rem}.thread-act.is-primary{background:#8b5cf68c;border-color:#a78bfa80}.thread-act.is-primary>svg{color:#fff}.thread-act:active{background:#ffffff14}.thread-manage{font:inherit;color:var(--home-ink-quiet);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;align-items:center;gap:.2rem;padding:.5rem .2rem .5rem .6rem;font-size:.92rem;display:inline-flex}.thread-manage>svg{font-size:.85rem}.thread-manage:active{color:var(--home-ink)}.sheet.is-ask{text-align:center;align-items:center;padding:0 1.4rem 1.4rem}.ask-mark{color:#4ade80;background:#4ade8024;border-radius:50%;place-items:center;width:3rem;height:3rem;margin:.6rem auto .9rem;font-size:1.4rem;display:grid}.ask-title{max-width:20rem;color:var(--home-ink);text-wrap:balance;margin:0 0 .5rem;font-size:1.25rem;font-weight:650;line-height:1.3}.ask-body{max-width:22rem;color:var(--home-ink-quiet);margin:0 0 1.3rem;font-size:.95rem;line-height:1.5}.ask-acts{gap:.7rem;width:100%;display:flex}.ask-no,.ask-yes{min-height:52px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:1;font-size:1rem;font-weight:600}.ask-no{border:1px solid var(--home-edge);color:var(--home-ink);background:0 0}.ask-yes{color:#fff;background:#e5484d;border:0}.ask-no[disabled],.ask-yes[disabled]{opacity:.6;cursor:default}.dayroom-date{letter-spacing:-.01em;margin:.75rem 0 1.25rem;font-size:1.35rem;font-weight:600}.dayroom-schedule{margin:0;padding:0;list-style:none}.dayroom-row{border-bottom:1px solid var(--oncue-hairline,#00000014);align-items:baseline;gap:.9rem;padding:.7rem 0;display:flex}.dayroom-row:last-child{border-bottom:0}.dayroom-when{font-variant-numeric:tabular-nums;opacity:.7;flex:0 0 5.2rem;font-size:.85rem}.dayroom-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dayroom-title{font-weight:550}.dayroom-detail{opacity:.75;font-size:.85rem}.dayroom-kind{opacity:.75;font-size:.8rem}.dayroom-from{opacity:.5;font-size:.75rem}.dayroom-unscheduled{margin-top:1.5rem}.dayroom-unscheduled ul{margin:0;padding:0;list-style:none}.dayroom-band{letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:0 0 .4rem;font-size:.72rem;font-weight:600}.weekroom-span{letter-spacing:-.01em;margin:.75rem 0 1rem;font-size:1.2rem;font-weight:600}.weekroom-grid{scroll-snap-type:x proximity;grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.weekroom-col{scroll-snap-align:start;min-width:0}.weekroom-colhead{align-items:baseline;gap:.35rem;margin:0 0 .5rem;font-size:.78rem;display:flex}.weekroom-dow{text-transform:uppercase;letter-spacing:.06em;opacity:.55}.weekroom-dom{font-size:1rem;font-weight:600}.weekroom-rows{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.weekroom-row{background:var(--oncue-card,#0000000a);border-radius:.5rem;flex-direction:column;gap:.1rem;padding:.45rem .55rem;display:flex}.weekroom-row-unscheduled{opacity:.85}.weekroom-when{opacity:.6;font-variant-numeric:tabular-nums;font-size:.72rem}.weekroom-title{font-size:.85rem;font-weight:500}.weekroom-unscheduled{margin-top:1.5rem}.weekroom-unscheduled ul{margin:0;padding:0;list-style:none}.weekroom-daylink{color:inherit;border-radius:.4rem;align-items:baseline;gap:.35rem;margin:-.15rem -.25rem;padding:.15rem .25rem;text-decoration:none;display:flex}.weekroom-daylink:active{background:var(--oncue-card,#0000000f)}.pcx{--pc-ground:#0a0a12;--pc-card:#14141f;--pc-sheet:#fff;--pc-band:#f7f5f1;--pc-ink:#17172a;--pc-ink-soft:#6b6b80;--pc-ink-dim:#a3a3b5;--pc-line:#ebebf0;--pc-accent:#7c5cff;--pc-accent-soft:#ece9fb;background:var(--pc-ground);flex-direction:column;gap:.75rem;min-height:100dvh;padding:0 0 1.5rem;display:flex}.pcx-head{grid-template-columns:1fr auto 1fr;align-items:center;padding:.5rem 1rem .25rem;display:grid}.pcx-back{color:#fff;justify-self:start}.pcx-head-pad{display:block}.pcx-seg{gap:1.25rem;display:flex}.pcx-seg-tab{color:#ffffff8c;border-bottom:2px solid #0000;padding-bottom:.35rem;font-size:1.05rem;text-decoration:none}.pcx-seg-tab.is-on{color:#fff;border-bottom-color:var(--pc-accent);font-weight:650}.pcx-card{background:var(--pc-card);border-radius:18px;margin:0 .75rem;padding:.9rem .9rem 1rem}.pcx-card-top{align-items:center;gap:.6rem;display:flex}.pcx-card-mark{color:#fff;background:#ffffff0f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pcx-card-title{text-align:center;color:#fff;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.95rem;font-weight:650;overflow:hidden}.pcx-card-controls{flex:none;align-items:center;gap:.3rem;display:flex}.pcx-today{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:.25rem .55rem;font-size:.78rem}.pcx-step,.pcx-sparkle{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.pcx-sparkle{color:#c9bcff;border-color:#7c5cff8c}.pcx-step-back{transform:rotate(180deg)}.pcx-strip{grid-template-columns:repeat(7,1fr);margin:.85rem 0 0;padding:0;list-style:none;display:grid}.pcx-strip-cell{justify-content:center;display:flex}.pcx-strip-day{color:#ffffff80;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;padding:0;display:flex}.pcx-strip-name{letter-spacing:.04em;font-size:.7rem}.pcx-strip-num{color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.pcx-strip-day.is-on .pcx-strip-name{color:#c9bcff}.pcx-strip-day.is-on .pcx-strip-num{background:var(--pc-accent);font-weight:650}.pcx-strip-dot{background:0 0;border-radius:999px;width:5px;height:5px}.pcx-strip-dot.is-busy{background:var(--pc-accent)}.pcx-sheet{background:var(--pc-sheet);color:var(--pc-ink);border-radius:20px;margin:0 .75rem;padding:1rem .85rem .75rem}.pcx-talk{z-index:3;background:linear-gradient(135deg,#241b45,#1a1430);border:1px solid #7c5cff59;border-radius:18px;align-items:center;gap:.85rem;margin:auto .75rem 0;padding:.85rem .9rem;text-decoration:none;display:flex;position:sticky;bottom:.5rem}.pcx-talk-wave{color:#c9bcff;background:#7c5cff2e;border:1px solid #7c5cff80;border-radius:999px;flex:none;place-items:center;width:52px;height:52px;display:grid}.pcx-talk-words{flex-direction:column;flex:1;gap:.15rem;display:flex}.pcx-talk-title{color:#fff;font-size:1.1rem;font-weight:650}.pcx-talk-sub{color:#fff9;font-size:.85rem}.pcx-talk-key{color:#c9bcff;background:#7c5cff2e;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pcd-list{margin:.25rem 0 0;padding:0;list-style:none;position:relative}.pcd-list:before{content:"";background:var(--pc-line);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:63px}.pcd-row{grid-template-columns:72px 1fr;align-items:start;margin-bottom:.5rem;display:grid;position:relative}.pcd-when{align-items:center;gap:.4rem;padding-top:.7rem;display:flex}.pcd-when-word{color:var(--pc-ink-soft);white-space:nowrap;text-align:left;flex:1;font-size:.78rem}.pcd-when-dot{background:var(--pc-accent);border-radius:999px;flex:none;width:6px;height:6px;position:relative;left:3px}.pcd-row-face{text-align:left;border:1px solid var(--pc-line);width:100%;color:inherit;background:#fff;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;display:flex}.pcd-row.is-open .pcd-row-face{border-color:#7c5cff59}.pcd-row-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pcd-row-title{font-size:.95rem;font-weight:650}.pcd-row-under{color:var(--pc-ink-soft);gap:.35rem;font-size:.82rem;display:flex}.pcd-row-len{white-space:nowrap}.pcd-row-open{grid-column:2;padding:.15rem .7rem .4rem}.pcd-row-detail{color:var(--pc-ink);margin:0 0 .25rem;font-size:.85rem}.pcd-row-from{color:var(--pc-ink-soft);margin:0;font-size:.78rem}.pcd-allday{margin:0 0 .6rem;padding:0;list-style:none}.pcd-allday-row{border:1px solid var(--pc-line);border-radius:12px;align-items:center;gap:.55rem;margin-bottom:.4rem;padding:.5rem .6rem;display:flex}.pcw{display:block}.pcw-heads,.pcw-allday,.pcw-grid{grid-template-columns:34px repeat(7,minmax(0,1fr));display:grid}.pcw-head{color:var(--pc-ink-soft);border-bottom:1px solid var(--pc-line);flex-direction:column;align-items:center;gap:.1rem;padding:.4rem 0;text-decoration:none;display:flex}.pcw-head-name{letter-spacing:.02em;font-size:.55rem}.pcw-head-num{color:var(--pc-ink);font-size:.78rem;font-weight:600}.pcw-head.is-today,.pcw-head.is-today .pcw-head-num{color:var(--pc-accent)}.pcw-allday-word{letter-spacing:.02em;color:var(--pc-ink-soft);place-items:center;font-size:.44rem;display:grid}.pcw-allday-col{border-left:1px solid var(--pc-line);min-height:34px;padding:.3rem .2rem}.pcw-allday-col.is-today,.pcw-col.is-today{background:#7c5cff0a}.pcw-chip{background:var(--pc-accent-soft);border-radius:6px;margin-bottom:.2rem;padding:.15rem .2rem;font-size:.52rem;display:block;overflow:hidden}.pcw-grid,.pcw-rail{position:relative}.pcw-hour{color:var(--pc-ink-soft);white-space:nowrap;font-size:.55rem;position:absolute;right:.2rem;transform:translateY(-.5em)}.pcw-col{border-left:1px solid var(--pc-line);position:relative}.pcw-line{background:var(--pc-line);height:1px;position:absolute;left:0;right:0}.pcw-card{background:var(--pc-accent-soft);color:var(--pc-ink);word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;box-sizing:border-box;border:1px solid #7c5cff40;border-radius:6px;min-height:34px;padding:.15rem .2rem;font-size:11px;line-height:1.15;text-decoration:none;position:absolute;overflow:hidden}.pcw-card-title{-webkit-line-clamp:3;word-break:normal;overflow-wrap:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pcw-card-when{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pcw-card.pcw-src-he_said{background:#f2effd}.pcw-card.pcw-src-errand{background:#e9f5ec;border-color:#3c965a47}.pcw-card.pcw-src-check{background:#fdf3e2;border-color:#c8962847}.pcw-card-top{align-items:flex-start;gap:.25rem;display:flex}.pcw-card-title{font-weight:620;line-height:1.15}.pcw-card-when{color:var(--pc-ink-soft);margin-top:.1rem;display:block}.pcm{display:block}.pcm-heads,.pcm-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pcm-head{text-align:center;letter-spacing:.02em;color:var(--pc-ink-soft);border-bottom:1px solid var(--pc-line);padding:.4rem 0;font-size:.55rem}.pcm-cell{border-right:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line);min-height:84px;color:var(--pc-ink);flex-direction:column;gap:.15rem;padding:.25rem .15rem;text-decoration:none;display:flex;overflow:hidden}.pcm-cell.is-outside{color:var(--pc-ink-dim);background:#fbfbfd}.pcm-num{border-radius:999px;align-self:flex-start;place-items:center;width:20px;height:20px;font-size:.7rem;font-weight:600;display:grid}.pcm-num.is-today{background:var(--pc-accent);color:#fff}.pcm-item{gap:.15rem;font-size:.46rem;line-height:1.15;display:flex}.pcm-item-dot{background:var(--pc-accent);border-radius:999px;flex:none;width:4px;height:4px;margin-top:.25rem}.pcm-item.pcm-src-errand .pcm-item-dot{background:#3c965a}.pcm-item.pcm-src-check .pcm-item-dot{background:#c89628}.pcm-item-words{min-width:0;overflow:hidden}.pcm-item-title{font-weight:600;display:block}.pcm-item-when{color:var(--pc-ink-soft);display:block}.pcm-more{color:var(--pc-accent);margin-top:.1rem;font-size:.46rem}.pcb{background:var(--pc-band);border-radius:14px;margin-top:.9rem;padding:.7rem .6rem}.pcb-head{letter-spacing:.06em;color:var(--pc-accent);margin:0 0 .5rem;font-size:.68rem;font-weight:700}.pcb-dot{opacity:.6}.pcb-list{margin:0;padding:0;list-style:none}.pcb-row{border-bottom:1px solid #17172a12;align-items:flex-start;gap:.6rem;padding:.55rem .2rem;display:flex}.pcb-row:last-child{border-bottom:0}.pcb-check{width:22px;height:22px;color:var(--pc-accent);background:#fff;border:1.5px solid #7c5cff73;border-radius:6px;flex:none;place-items:center;margin-top:.1rem;display:grid}.pcb-check.is-flat{background:0 0;border-color:#17172a1f}.pcb-check:disabled{opacity:.5}.pcb-nevermind{cursor:pointer;color:var(--pc-ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;align-self:center;margin-left:auto;padding:.2rem .4rem;font-size:.78rem;font-weight:560}.pcb-nevermind:hover{color:var(--pc-ink);background:#17172a0d}.pcb-nevermind:disabled{opacity:.4;cursor:default}.pcb-mark{color:var(--pc-accent);flex:none;place-items:center;display:grid}.pcb-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pcb-title{color:var(--pc-ink);align-items:center;gap:.35rem;min-width:0;font-size:.92rem;font-weight:640;display:flex}.pcb-title .pcb-mark,.pcb-title .pcb-mark svg{width:14px;height:14px}.pcb-note,.pcb-kind{color:var(--pc-ink-soft);font-size:.8rem}.pcd-row-sep{color:var(--pc-ink-dim)}.pcd-row-place{color:var(--pc-ink-soft);text-overflow:ellipsis;overflow:hidden}.pcw-gutter{display:block}.assistant-thread .assistant-turn{transform:translateX(calc(-1 * var(--thread-pull,0px)));transition:transform .22s ease-out}.assistant-thread[data-pulled] .assistant-turn{transition:none}.said-copy{min-height:28px;font:inherit;color:var(--oncue-muted,#8b8b93);opacity:.55;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:.1rem 0 .35rem;padding:.25rem .1rem;font-size:.72rem;transition:opacity .18s ease-out}.said-copy:hover,.said-copy:focus-visible{opacity:1}.welcome-door{height:calc(var(--app-h,100dvh) - var(--safe-top,0px) - var(--safe-bottom,0px));flex-direction:column;min-height:0;display:flex;position:relative}.welcome{-webkit-user-select:none;user-select:none;cursor:pointer;flex-direction:column;flex:1;align-items:center;min-height:0;padding:1.1rem 0 1.3rem;display:flex;position:relative;overflow:hidden;container-type:inline-size}.welcome-mark{flex:none;align-items:center;gap:.42rem;margin:0 0 2.4rem;animation:.62s cubic-bezier(.16,.84,.28,1) both welcome-in;display:flex}.welcome-mark-glyph{color:#a78bfa;width:1.35rem;height:1.35rem;display:block}.welcome-mark-glyph svg{width:100%;height:100%;display:block}.welcome-mark-name{font-family:var(--pc-display);letter-spacing:.005em;color:#f2effa;font-size:1.62rem}.welcome-words{text-align:center;z-index:2;flex:none;padding:0 1.6rem}.welcome-heading{font-family:var(--pc-display);letter-spacing:-.005em;color:#fbfaff;margin:0 0 1.05rem;font-size:clamp(2.4rem,11.2vw,3.4rem);font-weight:400;line-height:1.08}.welcome-heading-line{display:block}.welcome-body{color:#cfc9de;margin:0;font-size:clamp(.98rem,4.2vw,1.09rem);line-height:1.5}.welcome-body-line{display:block}.welcome-heading{animation:.76s cubic-bezier(.16,.84,.28,1) .34s both welcome-rise}.welcome-body{animation:.7s cubic-bezier(.16,.84,.28,1) .62s both welcome-in}@keyframes welcome-rise{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-in{0%{opacity:0}to{opacity:1}}.welcome-kicker{z-index:2;letter-spacing:.26em;text-transform:uppercase;color:#7d7791;text-align:center;flex:none;margin:auto 0 0;font-size:.62rem;animation:.9s ease-out 1.15s both welcome-in}.welcome-sky{flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative}.welcome-star{z-index:2;color:#b79dff;width:clamp(6rem,27vw,8.2rem);height:clamp(6rem,27vw,8.2rem);animation:1.15s cubic-bezier(.16,.84,.28,1) both welcome-bloom;display:block;position:relative;transform:translateY(14%)}.welcome-star svg{width:100%;height:100%;display:block}@keyframes welcome-bloom{0%{opacity:0;transform:translateY(14%)scale(.58)}to{opacity:1;transform:translateY(14%)scale(1)}}.welcome-dots{min-height:44px;margin-bottom:var(--safe-bottom,0px);z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;gap:9px;animation:.7s cubic-bezier(.16,.84,.28,1) .9s both welcome-in;display:flex}.welcome-dots:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #a78bfa}.welcome-dot{background:#c6c6d657;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s;display:block}.welcome-dot.is-here{background:#a78bfa;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.welcome-dot{transition:none}.welcome-dots{animation:none}}.welcome-horizon{pointer-events:none;z-index:1;background:radial-gradient(105.3cqw at 45.2cqw calc(73.1% + 105.3cqw),#a78bfa00 0% 99.18%,#e2d6ffb8 99.62% 99.94%,#c4acff4d 100.26%,#a78bfa2b 101.1%,#a78bfa00 102.6%);position:absolute;inset:0}.welcome-cards{z-index:2;flex-direction:column;flex:none;width:79%;max-width:20.5rem;margin:calc(clamp(1.6rem,5.4vh,3.7rem) - 2.1rem) -1.25rem -2.5rem;padding:2.1rem 1.25rem 2.5rem;list-style:none;display:flex;overflow:hidden}.welcome-card{-webkit-backdrop-filter:blur(9px);background:#1e1b2ab8;border:1px solid #968cb929;border-radius:1rem;align-items:center;gap:.8rem;padding:1.55rem 1.05rem;display:flex;box-shadow:0 14px 30px #0000006b}.welcome-card-1{transform:rotate(-1.1deg)}.welcome-card-2{z-index:2;margin-top:-.5rem;margin-left:.5rem;transform:rotate(1.4deg)}.welcome-card-3{z-index:3;margin-top:-.5rem;transform:rotate(-.7deg)}.welcome-card-1{animation:.229s cubic-bezier(.22,.61,.36,1) .76s both welcome-card-a}.welcome-card-2{animation:.606s cubic-bezier(.22,.61,.36,1) 1.08s both welcome-card-b}.welcome-card-3{animation:1s cubic-bezier(.22,.61,.36,1) 1.4s both welcome-card-c}@keyframes welcome-card-a{0%{transform:translateY(-43px)rotate(-6deg)scale(.97)}to{transform:translateY(0)rotate(-1.1deg)scale(1)}}@keyframes welcome-card-b{0%{transform:translateY(-114px)rotate(6deg)scale(.97)}to{transform:translateY(0)rotate(1.4deg)scale(1)}}@keyframes welcome-card-c{0%{transform:translateY(-188px)rotate(-6deg)scale(.97)}to{transform:translateY(0)rotate(-.7deg)scale(1)}}.welcome-card-glyph{border-radius:.48rem;flex:none;place-items:center;width:1.78rem;height:1.78rem;display:grid}.welcome-card-glyph svg{width:62%;height:62%;display:block}.welcome-card-glyph.is-plum{color:#c7b2ff;background:#a78bfa33}.welcome-card-glyph.is-green{color:#74d9a0;background:#4ac97e2e}.welcome-card-glyph.is-blue{color:#8ab3ff;background:#6096ff2e}.welcome-card-words{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.welcome-card-head{color:#ece8f7;font-size:.86rem;font-weight:600}.welcome-card-line{color:#a9a3bd;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.welcome-card-when{color:#837d97;flex:none;align-self:flex-start;font-size:.68rem}.welcome-card-under{color:#837d97;font-size:.72rem}.welcome-scene{z-index:0;position:absolute;inset:0}.welcome-scene-img{object-fit:cover;object-position:58% 44%;width:100%;height:100%;animation:2.6s ease-out both welcome-scene-lift;display:block}@keyframes welcome-scene-lift{0%{opacity:0;filter:brightness(.93)}60%{opacity:1}to{opacity:1;filter:brightness()}}.welcome-scene-veil{background:linear-gradient(#0c0a12ed 0%,#0c0a129e 26%,#0c0a1270 46%,#0c0a12cc 78%,#0c0a12f0 100%);position:absolute;inset:0}.welcome-talk{z-index:2;color:#17122a;width:min(78%,21rem);font-family:var(--pc-display);letter-spacing:.005em;cursor:pointer;background:linear-gradient(#b9a2ff 0%,#a98cf8 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;margin:auto auto 2.2rem;padding:1rem 1.4rem;font-size:1.16rem;display:flex;position:relative;box-shadow:0 12px 34px #8b6cf057}.welcome-talk-glyph{width:1.15rem;height:1.15rem;display:block}.welcome-talk-glyph svg{width:100%;height:100%;display:block}.welcome-talk{animation:.7s ease-out .9s both welcome-in}.welcome-talk.is-settled{animation:1.5s cubic-bezier(.4,0,.3,1) both welcome-breath}@keyframes welcome-breath{0%{transform:scale(1);box-shadow:0 12px 34px #8b6cf057}46%{transform:scale(1.022);box-shadow:0 12px 46px #a083ff9e}to{transform:scale(1);box-shadow:0 12px 34px #8b6cf057}}.welcome-start .welcome-kicker{margin-top:.95rem}.welcome-sky{overflow:hidden}@media (prefers-reduced-motion:reduce){.welcome-heading{animation:.6s ease-out .34s both welcome-in}.welcome-star{animation:.8s ease-out both welcome-in}.welcome-card-1{animation:.42s ease-out .76s both welcome-in;transform:none}.welcome-card-2{animation:.42s ease-out 1.08s both welcome-in;transform:none}.welcome-card-3{animation:.42s ease-out 1.4s both welcome-in;transform:none}.welcome-card-2,.welcome-card-3{margin-top:.5rem;margin-left:0}.welcome-scene-img{animation:.6s ease-out both welcome-in}.welcome-talk.is-settled{animation:none}}.shell-place.is-pointed{position:relative}.shell-place.is-pointed:before{content:"";pointer-events:none;background:radial-gradient(circle,#a78bfa8c 0%,#a78bfa33 46%,#a78bfa00 72%);border-radius:50%;width:2.5rem;height:2.5rem;margin-left:-1.25rem;animation:1.7s cubic-bezier(.22,.68,.3,1) both attention-bloom;position:absolute;top:.05rem;left:50%}.shell-place.is-pointed .shell-place-mark{color:#c7b2ff}@keyframes attention-bloom{0%{opacity:0;transform:scale(.55)}22%{opacity:1;transform:scale(1.06)}55%{opacity:.78;transform:scale(1)}to{opacity:.38;transform:scale(1)}}.home-card.is-pointed,.desk-anchor.is-pointed,.task-row.is-pointed{border-color:#a78bfa9e;animation:2.4s cubic-bezier(.3,.6,.3,1) both attention-halo;position:relative}@keyframes attention-halo{0%{box-shadow:0 0 #a78bfa00}18%{box-shadow:0 0 22px 2px #a78bfa6b,inset 0 0 14px #a78bfa1f}70%{box-shadow:0 0 26px 3px #a78bfa57,inset 0 0 10px #a78bfa14}to{box-shadow:0 0 18px 1px #a78bfa42}}.home-card.is-pointed:after,.desk-anchor.is-pointed:after,.task-row.is-pointed:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:conic-gradient(#c7b2ff00 0turn .58turn,#d6c7ffd9 .76turn,#c7b2ff00 .94turn);padding:1px;animation:1.5s cubic-bezier(.4,0,.35,1) both attention-travel;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes attention-travel{0%{opacity:.9;transform:rotate(0)}85%{opacity:.5}to{opacity:0;transform:rotate(1turn)}}:is(.home-cards:has(.is-pointed) .home-card:not(.is-pointed),.desk:has(.is-pointed) .desk-anchor:not(.is-pointed),.task-section:has(.is-pointed) .task-row:not(.is-pointed)){opacity:.93;transition:opacity .42s}.pointer{background:#28223ed1;border:1px solid #a78bfa4d;border-radius:.95rem;align-items:flex-start;gap:.65rem;margin:0 0 1.1rem;padding:.85rem .9rem;animation:.42s cubic-bezier(.16,.84,.28,1) both pointer-in;display:flex;position:relative;box-shadow:0 12px 30px #0000005c}@keyframes pointer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pointer-mark{color:#b79dff;flex:none;width:1.15rem;height:1.15rem;margin-top:.05rem}.pointer-mark svg{width:100%;height:100%;display:block}.pointer-words{color:#e4dff2;flex:1;margin:0;font-size:.88rem;line-height:1.42}.pointer-close{cursor:pointer;color:#9a94ae;background:0 0;border:none;flex:none;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.pointer-close svg{width:.95rem;height:.95rem;display:block}.pointer-tail{background:#28223ed1;border-bottom:1px solid #a78bfa4d;border-right:1px solid #a78bfa4d;width:.8rem;height:.8rem;margin-left:-.4rem;position:absolute;bottom:-.42rem;left:50%;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.shell-place.is-pointed:before{animation:1.2s ease-out both attention-still}.home-card.is-pointed:after,.desk-anchor.is-pointed:after,.task-row.is-pointed:after{opacity:0;animation:none}.home-card.is-pointed,.desk-anchor.is-pointed,.task-row.is-pointed{animation:.9s ease-out both attention-still;box-shadow:0 0 18px 1px #a78bfa42}.pointer{animation:.3s ease-out both attention-still}}@keyframes attention-still{0%{opacity:0}to{opacity:1}}.hpw-head{margin:0 0 .2rem}.hpw-back{color:#c6bedcb3;align-items:center;gap:.3rem;margin:0 0 1.1rem;padding:0;font-size:1rem;text-decoration:none;display:inline-flex}.hpw-back svg{width:1.05rem;height:1.05rem;transform:rotate(180deg)}.hpw-title{font-family:var(--pc-display);letter-spacing:-.005em;color:#fbfaff;text-align:left;margin:0 0 .45rem;font-size:clamp(2.1rem,9.6vw,2.7rem);font-weight:400;line-height:1.08}.hpw-sub{color:#c6bedcc7;text-align:left;margin:0;font-size:.98rem;line-height:1.45}.hpw-list{flex-direction:column;gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.hpw-row{color:inherit;background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;align-items:flex-start;gap:.85rem;padding:.85rem .9rem;text-decoration:none;animation:.52s cubic-bezier(.16,.84,.28,1) both hpw-in;display:flex}.hpw-row-conversation{animation-delay:40ms}.hpw-row-morning{animation-delay:.1s}.hpw-row-tasks{animation-delay:.16s}.hpw-row-calls{animation-delay:.22s}.hpw-row-people{animation-delay:.28s}.hpw-row-rooms{animation-delay:.34s}.hpw-row-voice{animation-delay:.4s}.hpw-row-welcome{animation-delay:.46s}@keyframes hpw-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.hpw-mark{color:#b79dff;background:#9678ff1a;border:1px solid #9678ff33;border-radius:13px;flex:none;place-items:center;width:3.1rem;height:3.1rem;display:grid}.hpw-mark svg{width:1.5rem;height:1.5rem;display:block}.hpw-words{flex-direction:column;flex:1;gap:.22rem;min-width:0;display:flex}.hpw-what{color:#eee9fa;font-size:1rem;font-weight:600}.hpw-why{color:#c6bedcc7;font-size:.85rem;line-height:1.45}.hpw-chev{color:#c6bedc73;flex:none;align-self:center}.hpw-chev svg{width:1rem;height:1rem;display:block}@media (prefers-reduced-motion:reduce){.hpw-row{animation-name:attention-still}}.place-phone{padding:0 1.1rem 2rem}.phone-now{color:var(--surface-ink);margin:.2rem 0 1.4rem;font-size:1.02rem;line-height:1.5}.phone-verify{border:1px solid var(--hairline,#ffffff1a);background:#ffffff05;border-radius:1rem;padding:1rem 1rem 1.15rem}.phone-verify-head{margin:0 0 .35rem;font-size:1rem;font-weight:600}.phone-verify-why{color:var(--surface-ink-quiet,#ffffff9e);margin:0 0 1rem;font-size:.92rem;line-height:1.5}.phone-field{margin:0 0 .8rem;display:block}.phone-field-word{letter-spacing:.04em;text-transform:uppercase;color:var(--surface-ink-quiet,#ffffff9e);margin:0 0 .35rem;font-size:.78rem;display:block}.phone-input{box-sizing:border-box;border:1px solid var(--hairline,#ffffff24);width:100%;color:var(--surface-ink);background:#ffffff0a;border-radius:.7rem;padding:.7rem .8rem;font-size:1.02rem}.phone-go{background:var(--porter);color:#fff;border:0;border-radius:999px;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:600}.phone-go[disabled]{opacity:.45}.phone-code-block{text-align:center}.phone-code-what{margin:0 0 .9rem;font-size:.98rem;line-height:1.5}.phone-code{letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--porter);margin:0 0 .6rem;font-size:2.6rem;font-weight:700}.phone-code-wait{color:var(--surface-ink-quiet,#ffffff9e);margin:0;font-size:.86rem}.phone-verify-trouble{color:#e5484d;margin:.9rem 0 0;font-size:.92rem}.phone-done{color:var(--surface-ink-quiet,#ffffff9e);margin:.2rem 0 0;font-size:.95rem;line-height:1.5}.place-invite{padding:0 1.1rem 2rem}.invite-lede{color:var(--surface-ink);margin:.2rem 0 1.3rem;font-size:1rem;line-height:1.5}.invite-form{margin:0 0 1rem;display:block}.invite-form label{letter-spacing:.04em;text-transform:uppercase;color:var(--surface-ink-quiet,#ffffff9e);margin:0 0 .9rem;font-size:.78rem;display:block}.invite-form input{box-sizing:border-box;border:1px solid var(--hairline,#ffffff24);width:100%;color:var(--surface-ink);text-transform:none;letter-spacing:normal;background:#ffffff0a;border-radius:.7rem;margin-top:.35rem;padding:.7rem .8rem;font-size:1.02rem;display:block}.invite-form button{background:var(--porter);color:#fff;border:0;border-radius:999px;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:600}.invite-form button[disabled]{opacity:.45}.invite-problem{color:#e5484d;margin:.9rem 0 0;font-size:.92rem}.invite-note{color:var(--surface-ink-quiet,#ffffff9e);margin:.9rem 0 0;font-size:.86rem;line-height:1.5}.invite-once{color:var(--porter);margin:0 0 .9rem;font-size:.95rem;line-height:1.5}.invite-link{border:1px solid var(--hairline,#ffffff24);background:#ffffff0a;border-radius:.9rem;align-items:center;gap:.6rem;padding:.8rem;display:flex}.invite-link code{overflow-wrap:anywhere;min-width:0;color:var(--surface-ink);flex:1;font-size:.8rem;line-height:1.45}.invite-link button{background:var(--porter);color:#fff;border:0;border-radius:999px;flex:none;padding:.5rem .9rem;font-size:.9rem;font-weight:600}.invite-again{border:1px solid var(--hairline,#ffffff24);width:100%;color:var(--surface-ink);background:0 0;border-radius:999px;margin:1.4rem 0 0;padding:.7rem 1rem;font-size:.95rem}.people-book{align-items:flex-start;gap:.4rem;display:flex}.people-book-list{flex:1;min-width:0}.people-letter{scroll-margin-top:3.2rem}.people-letter-head{z-index:1;letter-spacing:.08em;color:var(--porter);background:var(--home-bg,#0a0912);margin:.4rem 0 .2rem;padding:.18rem .15rem;font-size:.74rem;font-weight:700;position:sticky;top:0}.people-rail{flex-direction:column;flex:0 0 1.1rem;align-items:center;gap:.02rem;padding:.2rem .1rem;display:flex;position:sticky;top:3.2rem}.people-rail-key{color:var(--surface-ink-quiet,#ffffff8c);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:.05rem .2rem;font-size:.62rem;font-weight:600;line-height:1.15}.people-rail-key:active{color:var(--porter)}.home-face .door-stopped{color:var(--home-ink-quiet);order:1;margin:-.95rem .15rem 1.3rem;font-size:.92rem;line-height:1.35}.door-stopped{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.door-stopped-trouble{font-size:inherit;color:inherit;flex-basis:100%}.door-stopped-do{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:-.7rem 0;padding:.7rem 0;text-decoration:underline}.door-stopped-do:disabled{opacity:.5}.door-line.is-still{visibility:hidden;opacity:0;transition:opacity .24s}.door-line.is-still.is-shown{visibility:visible;opacity:.55}.acknowledgements-back{color:#c6bedcb3;align-items:center;gap:.3rem;margin:0 0 1.1rem;padding:0;font-size:1rem;text-decoration:none;display:inline-flex}.acknowledgements-back a{color:inherit;text-decoration:none}.acknowledgements-back svg{width:1.05rem;height:1.05rem;transform:rotate(180deg)}.acknowledgements h1{margin:0 .2rem .4rem}.acknowledgements-lede{color:var(--surface-ink-quiet);margin:.2rem .2rem 1.4rem;font-size:.92rem;line-height:1.5}.acknowledgements-block{margin:0 0 1.6rem}.acknowledgements-block h2{letter-spacing:.08em;text-transform:uppercase;color:var(--stage-ink-faint,#8e8a9c);margin:0 .2rem .5rem;font-size:.78rem}.acknowledgements-why{color:var(--surface-ink-quiet);margin:0 .2rem .7rem;font-size:.85rem;line-height:1.5}.acknowledgements-list{margin:0;padding:0;list-style:none}.acknowledgements-list li{border-bottom:1px solid var(--surface-rule,#00000012);flex-direction:column;gap:.12rem;padding:.7rem .2rem;display:flex}.acknowledgements-list li:last-child{border-bottom:0}.acknowledgements-what{font-size:.95rem}.acknowledgements-who{color:var(--surface-ink-quiet);font-size:.83rem}.acknowledgements-where{color:var(--stage-ink-faint,#8e8a9c);word-break:break-all;font-size:.78rem}.acknowledgements-terms{color:var(--surface-ink-quiet);margin:.8rem .2rem 0;font-size:.83rem;line-height:1.55}.acknowledgements-foot{color:var(--stage-ink-faint,#8e8a9c);margin:2rem .2rem 0;font-size:.83rem}.signup-provisional{border-left:2px solid var(--stage-accent,#8b7cf6);background:#8b7cf612;border-radius:0 .5rem .5rem 0;margin:0 0 1rem;padding:.7rem .85rem;font-size:.88rem;line-height:1.55}.email-draft{background:var(--oncue-bg,#0a0912);color:#fff;flex-direction:column;min-height:100%;display:flex}.email-head{text-align:center;padding:.5rem 1rem .75rem;position:relative}.email-back{color:#fff;cursor:pointer;background:0 0;border:0;padding:.4rem;font-size:1.5rem;line-height:1;position:absolute;top:.35rem;left:.5rem;transform:rotate(180deg)}.email-mark{font-family:var(--oncue-display,Georgia, "Times New Roman", serif);letter-spacing:.01em;justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:1.75rem;display:flex}.email-spark{color:#a78bfa;font-size:.9rem}.email-kind{color:#a78bfa;margin:.1rem 0 0;font-size:1.05rem;font-weight:600}.email-scroll{flex:1;padding:0 1rem 1rem;overflow-y:auto}.email-field{background:#17161f;border:1px solid #23222d;border-radius:.9rem;align-items:center;gap:.75rem;width:100%;margin-bottom:.7rem;padding:.85rem 1rem;display:flex}.email-label{color:#8e8a9c;flex:none;min-width:3.9rem;font-size:1rem}.email-value{color:#fff;background:0 0;border:0;flex:1;min-width:0;font-family:inherit;font-size:1.05rem}.email-value:focus{outline:none}.email-pencil{color:#6f6b7d;font-size:.95rem}.email-paper{color:#16151c;background:#f7f6f4;border-radius:1.1rem;margin:.35rem 0 .9rem;padding:1rem 1.15rem 1.25rem}.email-paper-label{color:#6b6875;margin:0 0 .6rem;font-size:.95rem}.email-body{resize:none;color:#16151c;background:0 0;border:0;width:100%;font-family:inherit;font-size:1.1rem;line-height:1.5}.email-body:focus{outline:none}.email-body::placeholder{color:#8b8794}.email-attach{color:#fff;text-align:left;cursor:pointer;background:#17161f;border:1px solid #23222d;border-radius:.9rem;align-items:center;gap:.85rem;width:100%;margin-bottom:1rem;padding:.85rem 1rem;font-family:inherit;font-size:1.02rem;display:flex}.email-attach-mark{color:#a78bfa;font-size:1.5rem;display:flex}.email-attach-name{flex-direction:column;flex:1;min-width:0;display:flex}.email-attach-kind{color:#8e8a9c;margin-top:.1rem;font-size:.9rem}.email-attach-go{color:#6f6b7d;display:flex}.email-because{color:#8e8a9c;align-items:center;gap:.6rem;margin:.2rem 0 1rem;font-size:1rem;display:flex}.email-because-mark{color:#a78bfa;display:flex}.email-reply-label{color:#7d7989;letter-spacing:.14em;text-transform:uppercase;margin:.4rem 0 .5rem;font-size:.82rem}.email-paper.is-reference{padding-bottom:1.1rem}.email-reply-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-size:1.05rem;display:flex}.email-reply-when{color:#6b6875;white-space:nowrap;font-size:.95rem}.email-reply-subject{color:#6b6875;margin:.1rem 0 .75rem;font-size:1rem}.email-reply-body{border-top:1px solid #e2e0dc;margin:0;padding-top:.75rem;font-size:1.05rem;line-height:1.5}.email-receipt{background:#17161f;border:1px solid #23222d;border-radius:.9rem;align-items:center;gap:.85rem;margin-bottom:.7rem;padding:.85rem 1rem;display:flex}.email-receipt-tick{color:#c4b5fd;background:#3a2e63;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.email-receipt-who{color:#8e8a9c;margin-top:.1rem;font-size:.98rem;display:block}.email-trouble{background:#2a1418;border:1px solid #5a2630;border-radius:.9rem;align-items:center;gap:.85rem;margin-bottom:.7rem;padding:.85rem 1rem;display:flex}.email-trouble-mark{color:#f4a6ae;background:#4a1f27;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-weight:700;display:flex}.email-trouble-sub{color:#d5a3a9;margin-top:.1rem;font-size:.98rem;display:block}.email-foot{border-top:1px solid #1d1c26;gap:.9rem;padding:.9rem 1rem 1.6rem;display:flex}.email-act{color:#fff;cursor:pointer;background:#17161f;border:1px solid #2b2a36;border-radius:2rem;flex:none;min-width:8rem;padding:1rem 1.5rem;font-family:inherit;font-size:1.1rem}.email-act.is-go{background:linear-gradient(#a78bfa,#7c4dff);border:0;flex:1;font-weight:600}.email-act.is-go.is-only{flex:1}.email-act.is-go[disabled]{color:#7e7a8c;cursor:default;background:#2e2c3a}.email-gone{color:#8e8a9c;text-align:center;padding:2.5rem 1.5rem;font-size:1.05rem}.draft-card.is-email{color:inherit;text-decoration:none;display:block}:root,[data-theme=dark]{--oncue-bg:#0a0a0f;--oncue-surface-raised:#ffffff08;--oncue-surface-hover:#ffffff0d;--oncue-border:#ffffff1a;--oncue-wordmark:#fff;--oncue-ink-hero:#f5f1e8;--oncue-ink:#f5f1e8;--oncue-ink-recede:#f5f1e873;--oncue-ink-faint:#f5f1e859;--oncue-accent:#d4a653;--oncue-amber:#d4a653;--oncue-live:#4ade80;--oncue-warn:#f5a623;--oncue-danger:#ef4444;--oncue-ink-strong:#f5f1e8b3;--oncue-ink-mid:#f5f1e880;--oncue-live-bg:#4ade8029;--oncue-live-line:#4ade804d;--oncue-live-border:#4ade808c;--oncue-live-active-fg:#86efac;--oncue-warn-bg:#f5a62329;--oncue-warn-border:#f5a6238c;--oncue-warn-active-fg:#fcd34d;--oncue-divider:#ffffff14;--oncue-border-soft:#ffffff1f;--oncue-border-mid:#ffffff29;--oncue-border-strong:#ffffff2e;--oncue-border-loud:#fff3;--oncue-ink-emphasis:#f5f1e8bf;--oncue-ink-quiet:#f5f1e899;--oncue-popover-bg:#1a1a24;--oncue-hero-bloom:radial-gradient(ellipse 65% 50% at 50% 45%, #a78bfa2e 0%, #7c3aed12 35%, transparent 70%);--oncue-read-line-gradient:linear-gradient(90deg, #67e8f9 0%, #a78bfa 100%);--oncue-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--oncue-glow-accent:0 0 28px 4px #d4a65366;--oncue-glow-live:0 0 24px 4px #4ade8052;--oncue-wash-accent:linear-gradient(90deg, #d4a6532e 0%, #d4a6530f 35%, #d4a65300 70%);--oncue-skeleton-bg:#ffffff0f;--oncue-teleprompter-size:26px;--oncue-tag-strong-bg:#d4a6532e;--oncue-tag-strong-fg:#e8c272;--oncue-tag-soft-bg:#ffffff0f;--oncue-tag-soft-fg:#f5f1e8a6;--oncue-tag-warn-bg:#f5a62324;--oncue-tag-warn-fg:#f5a623f2;--oncue-font:-apple-system, "Inter", sans-serif;--oncue-font-display:"Fraunces", Georgia, serif;--oncue-size-hero:34px;--oncue-size-stat:36px;--oncue-size-section:15px;--oncue-size-body:14px;--oncue-size-control:13px;--oncue-size-meta:12px;--oncue-size-fine:11px}[data-theme=light]{--oncue-bg:#f7f8f5;--oncue-surface-raised:#fff;--oncue-surface-hover:#eff2ec;--oncue-border:#0f1e1214;--oncue-divider:#0f1e120f;--oncue-border-soft:#0f1e121a;--oncue-border-mid:#0f1e1224;--oncue-border-strong:#0f1e122e;--oncue-border-loud:#0f1e1238;--oncue-wordmark:#0d1b12;--oncue-ink-hero:#0d1b12;--oncue-ink:#1f2a22;--oncue-ink-strong:#1f2a22d9;--oncue-ink-emphasis:#1f2a22bf;--oncue-ink-quiet:#1f2a229e;--oncue-ink-mid:#1f2a2280;--oncue-ink-recede:#1f2a228c;--oncue-ink-faint:#1f2a2261;--oncue-live:#16a34a;--oncue-live-bg:#16a34a1a;--oncue-live-line:#16a34a38;--oncue-live-border:#16a34a66;--oncue-live-active-fg:#15803d;--oncue-accent:#b47a1f;--oncue-amber:#b47a1f;--oncue-warn:#c97a0e;--oncue-warn-bg:#c97a0e1a;--oncue-warn-border:#c97a0e59;--oncue-warn-active-fg:#9a5e08;--oncue-danger:#dc2626;--oncue-popover-bg:#fff;--oncue-danger-bg:#dc262614;--oncue-danger-border:#dc26264d;--oncue-danger-active-fg:#b91c1c}.front-office-root{--fo-bg:#0c0c0e;--fo-bg-page:#1a1a1c;--fo-text:#f2ebdc;--fo-text-body:#e1d9c8;--fo-text-muted:#8d8677;--fo-text-faint:#6b6558;--fo-accent:#bd9349;--fo-accent-soft:#bd934929;--fo-accent-line:#bd934959;--fo-hairline:#f2ebdc17;--fo-serif:"EB Garamond", Georgia, "Times New Roman", serif;--fo-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", sans-serif;background:var(--fo-bg-page);min-height:100vh;color:var(--fo-text);font-family:var(--fo-serif);flex-direction:column;align-items:center;gap:28px;padding:40px 20px;display:flex}.front-office-root *{box-sizing:border-box}.fo-card{background:var(--fo-bg);color:var(--fo-text);border-radius:16px;width:100%;max-width:720px;padding:28px 32px;position:relative;overflow:hidden}.fo-sans{font-family:var(--fo-sans)}.fo-serif{font-family:var(--fo-serif)}.fo-kicker{font-family:var(--fo-sans);letter-spacing:.22em;color:var(--fo-accent);text-transform:uppercase;font-size:11px}.fo-lbl{font-family:var(--fo-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fo-text-muted);font-size:12px}.fo-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fo-header__team-name{margin-top:4px;font-size:26px}.fo-header__now{font-family:var(--fo-sans);color:var(--fo-text-muted);font-size:13px}.fo-tabs{border-bottom:1px solid var(--fo-hairline);flex-wrap:wrap;gap:22px;margin:22px 0 26px;display:flex}.fo-tab{font-family:var(--fo-sans);color:var(--fo-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 2px;font-size:13px}.fo-tab.is-active{color:var(--fo-text);border-bottom-color:var(--fo-accent)}.fo-tab--right{color:var(--fo-accent);margin-left:auto}.fo-pulse-hero{flex-wrap:wrap;align-items:flex-end;gap:40px;display:flex}.fo-pulse-hero__num{color:var(--fo-accent);font-size:96px;font-weight:500;line-height:1;font-family:var(--fo-serif)}.fo-pulse-hero__sub{font-family:var(--fo-sans);color:var(--fo-text-muted);margin-top:6px;font-size:13px}.fo-pulse-hero__stats{gap:34px;padding-bottom:10px;display:flex}.fo-pulse-hero__stat-num{font-size:30px;font-family:var(--fo-serif);margin-top:4px}.fo-team-block{margin-top:30px}.fo-row{border-top:1px solid var(--fo-hairline);align-items:center;gap:14px;padding:12px 0;display:flex}.fo-avatar{background:var(--fo-accent-soft);width:38px;height:38px;color:var(--fo-accent);font-family:var(--fo-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.fo-row__name{flex:1;font-size:17px}.fo-stat{font-family:var(--fo-sans);color:var(--fo-text-muted);text-align:right;min-width:70px;font-size:13px}.fo-stat b{color:var(--fo-text);font-size:16px;font-weight:500;font-family:var(--fo-serif);display:block}.fo-stat--gold b{color:var(--fo-accent)}.fo-cards-row{flex-wrap:wrap;gap:24px;margin-top:26px;display:flex}.fo-mini-card{border:1px solid var(--fo-hairline);border-radius:12px;flex:1;min-width:200px;padding:14px 18px}.fo-mini-card--wide{flex:2;min-width:260px}.fo-mini-card__body-italic{margin-top:6px;font-size:15px;font-style:italic;line-height:1.5}.fo-mini-card__meta{font-family:var(--fo-sans);color:var(--fo-text-muted);margin-top:6px;font-size:12px}.fo-usage-num{font-size:22px;font-family:var(--fo-serif);margin-top:6px}.fo-usage-num__pool{font-family:var(--fo-sans);color:var(--fo-text-muted);font-size:13px}.fo-usage-bar{background:var(--fo-hairline);border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.fo-usage-bar__fill{background:var(--fo-accent);border-radius:3px;height:100%}.fo-trend{border-top:1px solid var(--fo-hairline);margin-top:28px;padding-top:22px}.fo-trend__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fo-trend__title{font-size:22px;font-family:var(--fo-serif);margin-top:4px}.fo-trend__toggle{font-family:var(--fo-sans);color:var(--fo-text-muted);font-size:13px}.fo-trend svg{width:100%;margin-top:18px}@media (width<=500px){.fo-row{flex-wrap:wrap;row-gap:8px}.fo-row__name{flex:1 0 calc(100% - 52px)}.fo-stat{text-align:left;flex:1;min-width:0}.fo-pulse-hero__stats{flex-wrap:wrap;gap:22px}}.fo-support-footer{border-top:1px solid var(--fo-hairline);justify-content:center;margin-top:32px;padding-top:20px;display:flex}.tv-root{color:#f2ebdc;z-index:1;background:#0c0c0e;font-family:EB Garamond,Georgia,serif;position:fixed;inset:0;overflow:hidden}.tv-root--empty{justify-content:center;align-items:center;display:flex}.tv-scoreboard{box-sizing:border-box;flex-direction:column;gap:1.2vw;height:100%;padding:2.5vw 4vw 2vw;display:flex}.tv-header{justify-content:space-between;align-items:baseline;display:flex}.tv-kicker{letter-spacing:.22em;color:#bd9349;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.4vw}.tv-team{margin-top:.5vw;font-size:3.6vw}.tv-clock{color:#8d8677;font-family:-apple-system,sans-serif;font-size:1.6vw}.tv-hero{flex-wrap:wrap;align-items:baseline;gap:3vw;display:flex}.tv-hero__num{color:#bd9349;letter-spacing:-.02em;font-size:12vw;font-weight:500;line-height:.9}.tv-hero__meta{flex-direction:column;gap:.5vw;display:flex}.tv-hero__lbl{text-transform:uppercase;letter-spacing:.24em;color:#8d8677;font-family:-apple-system,sans-serif;font-size:1.3vw}.tv-hero__sub{color:#8d8677;font-family:-apple-system,sans-serif;font-size:1.5vw}.tv-agents{flex-wrap:wrap;gap:2vw;margin-top:2vw;display:flex}.tv-agent{background:#f2ebdc08;border:1px solid #f2ebdc14;border-radius:12px;align-items:center;gap:1.2vw;min-width:22vw;padding:1.4vw 2vw;display:flex}.tv-agent__avatar{color:#bd9349;background:#bd934929;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4.2vw;height:4.2vw;font-family:-apple-system,sans-serif;font-size:1.6vw;font-weight:500;display:flex}.tv-agent__name{flex:1;min-width:0;font-size:2vw}.tv-agent__stats{gap:1.6vw;display:flex}.tv-agent__stat{color:#f2ebdc;flex-direction:column;align-items:flex-end;font-size:2.2vw;font-weight:500;display:flex}.tv-agent__stat em{color:#8d8677;text-transform:uppercase;letter-spacing:.14em;margin-top:.2vw;font-family:-apple-system,sans-serif;font-size:.9vw;font-style:normal}.tv-agent__stat--gold{color:#bd9349}.tv-story{border-top:1px solid #f2ebdc0f;border-bottom:1px solid #f2ebdc0f;padding:1.4vw 0}.tv-story--empty{border-bottom:none}.tv-story__primary{color:#f2ebdc;font-family:EB Garamond,Georgia,serif;font-size:2.4vw;line-height:1.3}.tv-story__agent{color:#bd9349;font-weight:500}.tv-story__descriptor{color:#f2ebdc}.tv-story__when{color:#8d8677;margin-left:.4vw;font-family:-apple-system,sans-serif;font-size:1.6vw}.tv-story__learned{flex-wrap:wrap;align-items:baseline;gap:1vw;margin-top:1vw;display:flex}.tv-story__learned-kicker{text-transform:uppercase;letter-spacing:.22em;color:#8d8677;flex-shrink:0;font-family:-apple-system,sans-serif;font-size:.9vw}.tv-story__learned-text{color:#e1d9c8;font-family:EB Garamond,Georgia,serif;font-size:1.4vw;font-style:italic;line-height:1.4}.tv-story__wait{color:#8d8677;font-family:-apple-system,sans-serif;font-size:1.4vw}.tv-bars{border-top:1px solid #f2ebdc17;margin-top:auto;padding-top:2vw}.tv-bars__title{text-transform:uppercase;letter-spacing:.2em;color:#8d8677;margin-bottom:1vw;font-family:-apple-system,sans-serif;font-size:1vw}.tv-bars__row{align-items:flex-end;gap:.6vw;height:12vw;display:flex}.tv-bars__cluster{flex:1;align-items:flex-end;gap:.6vw;min-width:0;display:flex}.tv-bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.5vw;height:100%;display:flex}.tv-bars__val{color:#8d8677;font-family:-apple-system,sans-serif;font-size:1.2vw;font-weight:500}.tv-bars__val.is-gold{color:#f2ebdc}.tv-bars__bar{background:#f2ebdc24;border-radius:4px 4px 0 0;width:65%;max-width:4vw}.tv-bars__bar.is-gold{background:#bd9349}.tv-bars__wk{color:#8d8677;font-family:-apple-system,sans-serif;font-size:.9vw}.tv-bars__divider{background:#bd934973;align-self:stretch;width:1px;margin:0 .6vw;position:relative}.tv-bars__divider em{color:#bd9349;white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;font-family:-apple-system,sans-serif;font-size:.85vw;font-style:normal;position:absolute;top:-1.4vw;left:-1.2vw}.tv-bars-empty{color:#8d8677;border-top:1px solid #f2ebdc17;margin-top:auto;padding-top:2vw;font-family:-apple-system,sans-serif;font-size:1.4vw}.tv-empty{text-align:center}.tv-empty__msg{color:#8d8677;margin-top:1vw;font-size:2.6vw}.goal-moment{z-index:100;color:#f2ebdc;background:radial-gradient(circle at 50% 45%,#17140c 0%,#0c0c0e 60%);justify-content:center;align-items:center;font-family:EB Garamond,Georgia,serif;animation:.38s ease-out both goal-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes goal-fade-in{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.goal-moment__inner{text-align:center;max-width:90vw;padding:0 5vw}.goal-moment__kicker{letter-spacing:.32em;text-transform:uppercase;color:#bd9349;opacity:0;margin-bottom:2vw;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.6vw;animation:.5s ease-out .1s forwards goal-kicker-in}@keyframes goal-kicker-in{0%{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:.32em}}.goal-moment__name{color:#f2ebdc;letter-spacing:-.015em;opacity:0;margin-bottom:2.5vw;font-size:6vw;font-weight:500;line-height:1;animation:.5s ease-out .25s forwards goal-name-in}@keyframes goal-name-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.goal-moment__count{opacity:0;align-items:baseline;gap:1vw;animation:.5s ease-out .5s forwards goal-name-in;display:inline-flex}.goal-moment__count-num{color:#bd9349;font-size:14vw;font-weight:500;line-height:1}.goal-moment__count-lbl{text-transform:uppercase;letter-spacing:.28em;color:#8d8677;font-family:-apple-system,sans-serif;font-size:1.4vw}.goal-moment__sweep{background:#bd934924;height:3px;position:absolute;bottom:0;left:0;right:0}.goal-moment__sweep span{background:#bd9349;width:0;height:100%;animation:2.6s cubic-bezier(.22,.72,.28,1) .4s forwards goal-sweep;display:block}@keyframes goal-sweep{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.goal-moment,.goal-moment__kicker,.goal-moment__name,.goal-moment__count{opacity:1;letter-spacing:.32em;animation:none;transform:none}.goal-moment__sweep span{width:100%;animation:none}}.support-root{--sup-bg-outer:#1a1a1c;--sup-bg-panel:#0c0c0e;--sup-bg-input:#141417;--sup-bg-ai-bubble:#17171a;--sup-bg-user-bubble:#e8b54d21;--sup-bg-avatar:#15170f;--sup-bg-typing:#141416;--sup-text:#f2ebdc;--sup-text-body:#e9e2d2;--sup-text-muted:#8d8677;--sup-text-ts:#6b6558;--sup-text-cream:#e1d9c8;--sup-gold:#e8b54d;--sup-green-headband:#8dc63f;--sup-hairline:#f2ebdc12;--sup-hairline-06:#f2ebdc0f;--sup-hairline-08:#f2ebdc14;--sup-gold-border:#e8b54d80;--sup-gold-border-15:#e8b54d26;--sup-gold-border-40:#e8b54d66;--sup-serif:"EB Garamond", Georgia, serif;--sup-sans:-apple-system, BlinkMacSystemFont, "Inter", sans-serif;color:var(--sup-text);font-family:var(--sup-sans)}.sup-pill{background:var(--sup-bg-panel);border:1px solid var(--sup-hairline-08);cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:14px 22px;transition:border-color .12s,transform .12s;display:inline-flex}.sup-pill:hover{border-color:var(--sup-gold-border-15);transform:translateY(-1px)}.sup-pill__label{text-align:left;flex-direction:column;display:flex}.sup-pill__name{font-family:var(--sup-serif);color:var(--sup-text);font-size:19px}.sup-pill__status{color:var(--sup-text-muted);margin-top:2px;font-size:12px}.sup-pill__dot{background:var(--sup-gold);border-radius:50%;width:9px;height:9px;margin-left:6px;animation:1.6s infinite sup-blink}@keyframes sup-blink{0%,to{opacity:.25}50%{opacity:1}}.sup-fab-anchor{z-index:890;position:fixed;bottom:24px;right:24px}.sup-fab{background:var(--sup-bg-panel);border:1px solid var(--sup-hairline-08);color:var(--sup-text);cursor:pointer;font-family:var(--sup-sans);border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 12px;transition:border-color .12s,transform .12s;display:inline-flex;box-shadow:0 8px 24px #00000059}.sup-fab:hover{border-color:var(--sup-gold-border-15);transform:translateY(-1px)}.sup-fab__label{text-align:left}.sup-fab__name{font-family:var(--sup-serif);font-size:15px;line-height:1.1}.sup-fab__status{color:var(--sup-text-muted);margin-top:2px;font-size:10.5px}.sup-fab__dot{background:var(--sup-gold);border-radius:50%;width:8px;height:8px;margin-left:4px;animation:1.6s infinite sup-blink}@media (width<=500px){.sup-fab-anchor{bottom:12px;right:12px}.sup-fab__label{display:none}.sup-fab{padding:12px}.sup-fab__dot{display:none}}.sup-backdrop{z-index:900;background:#0000008c;justify-content:flex-end;align-items:flex-end;padding:24px;animation:.16s ease-out sup-fade-in;display:flex;position:fixed;inset:0}@keyframes sup-fade-in{0%{opacity:0}to{opacity:1}}.sup-panel{background:var(--sup-bg-panel);width:100%;max-width:460px;max-height:min(760px,100vh - 48px);color:var(--sup-text);border:1px solid var(--sup-hairline);transform-origin:100% 100%;border-radius:26px;flex-direction:column;animation:.22s cubic-bezier(.22,.8,.36,1) sup-slide-up;display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}@keyframes sup-slide-up{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sup-panel,.sup-backdrop{animation:none}.sup-fab,.sup-pill{transition:none}.sup-pill__dot,.sup-fab__dot{animation:none}.sup-typing__dot{opacity:1;animation:none}}.sup-header{border-bottom:1px solid var(--sup-hairline);padding:24px 26px 20px}.sup-header__top{justify-content:space-between;align-items:center;display:flex}.sup-header__brand{letter-spacing:.24em;color:var(--sup-text);white-space:nowrap;align-items:center;gap:11px;min-width:0;font-size:11px;display:flex}.sup-header__chip{border:1px solid var(--sup-gold-border);color:var(--sup-gold);letter-spacing:.12em;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:10px}.sup-header__title{font-family:var(--sup-serif);margin-top:16px;font-size:31px;font-weight:500;line-height:1.1}.sup-header__tagline{color:var(--sup-text-muted);margin-top:5px;font-size:14px}.sup-header__tagline i{color:var(--sup-text-cream);font-style:italic}.sup-header__new{color:var(--sup-text-muted);font-family:var(--sup-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid var(--sup-hairline-08);white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;margin-left:2px;padding:3px 7px;font-size:10px;transition:color .12s,border-color .12s}.sup-header__new:hover{color:var(--sup-text);border-color:var(--sup-gold-border-15)}.sup-header__close{color:var(--sup-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:8px 12px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.sup-header__close:hover{color:var(--sup-text)}.sup-body{flex-direction:column;flex:1;gap:6px;min-height:300px;padding:24px 24px 8px;display:flex;overflow-y:auto}.sup-msg--ai{align-items:flex-start;gap:11px;max-width:88%;display:flex}.sup-msg__ai-bubble{background:var(--sup-bg-ai-bubble);border:1px solid var(--sup-hairline-06);color:var(--sup-text-body);white-space:pre-wrap;word-wrap:break-word;border-radius:5px 18px 18px;padding:13px 16px;font-size:14px;line-height:1.6}.sup-msg--me{align-self:flex-end;align-items:flex-start;gap:10px;max-width:85%;display:flex}.sup-msg__me-bubble{background:var(--sup-bg-user-bubble);border:1px solid var(--sup-gold-border-15);color:var(--sup-text);white-space:pre-wrap;word-wrap:break-word;border-radius:18px 5px 18px 18px;padding:12px 16px;font-size:14px;line-height:1.55}.sup-ts{color:var(--sup-text-ts);margin:4px 0 8px 41px;font-size:10.5px}.sup-ts--r{align-self:flex-end;margin:4px 2px 8px 0}.sup-ts--r b{color:var(--sup-gold);font-weight:500}.sup-typing{background:var(--sup-bg-typing);border:1px solid var(--sup-hairline-06);color:var(--sup-text-muted);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-left:41px;padding:9px 16px;font-size:12px;display:flex}.sup-typing__dot{background:var(--sup-gold);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.2s infinite sup-blink}.sup-typing__dot:nth-child(2){animation-delay:.2s}.sup-typing__dot:nth-child(3){animation-delay:.4s}.sup-join{border:1px solid var(--sup-hairline-08);color:var(--sup-text-muted);background:#f2ebdc0a;border-radius:999px;align-self:center;align-items:center;gap:9px;margin:8px 0;padding:8px 18px;font-size:12px;display:flex}.sup-join b{color:var(--sup-text);font-weight:500}.sup-join__time{margin-left:4px}.sup-av{background:var(--sup-bg-avatar);border:1px solid var(--sup-gold-border-40);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sup-av--user{color:var(--sup-text-cream);background:#243447;border-color:#f2ebdc33;font-size:11px;font-weight:500}.sup-foot{padding:14px 20px 18px}.sup-input{background:var(--sup-bg-input);border:1px solid var(--sup-hairline-08);border-radius:999px;align-items:center;gap:12px;padding:7px 7px 7px 18px;display:flex}.sup-input__text{color:var(--sup-text);font-size:13.5px;font-family:var(--sup-sans);background:0 0;border:0;outline:0;flex:1;padding:6px 0}.sup-input__text::placeholder{color:var(--sup-text-muted)}.sup-input__send{background:var(--sup-gold);color:#141416;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:opacity .12s;display:flex}.sup-input__send:disabled{opacity:.45;cursor:not-allowed}.sup-honesty{text-align:center;color:var(--sup-text-ts);margin-top:11px;font-size:11px}@media (width<=500px){.sup-backdrop{justify-content:stretch;align-items:flex-end;padding:0}.sup-panel{transform-origin:bottom;border-radius:20px 20px 0 0;max-width:100%;max-height:90vh}.sup-header__title{font-size:26px}.sup-msg--ai,.sup-msg--me{max-width:92%}}.op-shell{background:var(--oc-bg,#f6f7f9);min-height:100vh;color:var(--oc-fg,#1a1a1e);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.op-empty{text-align:center;color:#6b7280;padding:32px 16px}.op-empty--error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:16px}.op-list{background:#fff;border-bottom:1px solid #e5e7eb;padding:8px}.op-list__hd{color:#374151;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;font-size:14px;font-weight:600}.op-list__empty{color:#6b7280;text-align:center;padding:24px 16px;font-size:14px}.op-list__row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-bottom:6px;padding:12px;transition:background .1s;display:block}.op-list__row:hover{background:#f9fafb}.op-list__row.is-selected{background:#eef2ff;border-color:#4f46e5}.op-list__row--live_call_emergency{border-left:4px solid #dc2626}.op-list__row--urgent{border-left:4px solid #f59e0b}.op-list__row--standard{border-left:4px solid #9ca3af}.op-list__row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.op-list__row-time{color:#6b7280;font-size:12px}.op-list__row-summary{color:#1f2937;font-size:14px;line-height:1.4}.op-list__row-meta{margin-top:6px;font-size:12px}.op-joined{color:#059669}.op-unjoined{color:#9ca3af}.op-sev{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.op-sev--live_call_emergency{color:#991b1b;background:#fee2e2}.op-sev--urgent{color:#92400e;background:#fef3c7}.op-sev--standard{color:#374151;background:#e5e7eb}.op-detail{flex-direction:column;flex:1;display:flex}.op-detail__inner{flex-direction:column;height:100%;display:flex}.op-detail__hd{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:12px 16px;display:flex}.op-detail__hd-body{flex-direction:column;gap:4px;display:flex}.op-detail__summary{color:#1f2937;font-size:14px}.op-back{color:#4f46e5;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px}.op-notice{color:#3730a3;background:#eef2ff;border-bottom:1px solid #c7d2fe;padding:10px 16px;font-size:13px}.op-thread{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.op-turn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.op-turn--user{background:#f9fafb;align-self:flex-start;max-width:85%}.op-turn--assistant{align-self:flex-end;max-width:85%}.op-turn--operator{background:#eef2ff;border-color:#c7d2fe}.op-turn--join{color:#166534;background:#f0fdf4;border-color:#bbf7d0;align-self:center;font-size:13px}.op-turn__author{color:#6b7280;margin-bottom:4px;font-size:11px;font-weight:600}.op-turn__body{color:#1f2937;white-space:pre-wrap;font-size:14px;line-height:1.4}.op-turn__time{color:#9ca3af;margin-top:4px;font-size:11px}.op-actions{background:#fff;border-top:1px solid #e5e7eb;padding:12px 16px}.op-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600}.op-btn:disabled{opacity:.5;cursor:not-allowed}.op-btn--join{width:100%;padding:14px;font-size:15px}.op-reply{gap:8px;display:flex}.op-reply__text{border:1px solid #d1d5db;border-radius:6px;flex:1;min-width:0;padding:10px 12px;font-size:14px}.op-btn--send{flex:none}.op-gate{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:400px;margin:40px auto;padding:24px}.op-gate__hd{margin-bottom:8px;font-size:18px;font-weight:700}.op-gate__body{color:#4b5563;margin:0 0 16px;font-size:14px;line-height:1.4}.op-gate__form{gap:8px;display:flex}.op-gate__input{border:1px solid #d1d5db;border-radius:6px;flex:1;padding:10px 12px;font-family:ui-monospace,SF Mono,monospace;font-size:14px}.op-joined-note{color:#059669;text-align:center;margin-top:8px;font-size:12px}@media (width>=900px){.op-shell{flex-direction:row}.op-list{border-bottom:none;border-right:1px solid #e5e7eb;width:360px;max-width:360px;min-height:100vh;overflow-y:auto}.op-detail{min-height:100vh}}
