.ws{grid-template-columns:256px minmax(0,1fr);height:100dvh;display:grid}.ws-nav{border-right:1px solid var(--hair);background:radial-gradient(120% 240px at 0% 0%, color-mix(in srgb, var(--brand-violet) 11%, transparent), transparent 70%), radial-gradient(90% 200px at 100% 0%, color-mix(in srgb, var(--brand-azure) 7%, transparent), transparent 70%), var(--panel);flex-direction:column;gap:16px;min-height:0;padding:20px 14px 14px;display:flex;overflow-y:auto}.ws-brand{color:var(--text);border-radius:10px;align-self:flex-start;padding:2px 6px 4px;text-decoration:none;display:flex}.ws-team{border:1px solid var(--hair);background:var(--raised);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ws-team-mark{background:var(--button-gradient);color:#fff;width:34px;height:34px;font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff47,0 6px 14px -6px #403eff99}.ws-team-name,.ws-user-name{flex:1;min-width:0;display:grid}.ws-team-name b,.ws-user-name b{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.ws-team-name small,.ws-user-name small{color:var(--text-3);font-size:12px}.ws-seats{background:var(--hair-strong);border-radius:3px;height:3px;margin-top:7px;overflow:hidden}.ws-seats i{border-radius:inherit;background:var(--button-gradient);height:100%;display:block}.ws-start{background:linear-gradient(100deg, color-mix(in srgb, var(--brand-blue) 14%, transparent), color-mix(in srgb, var(--brand-violet) 10%, transparent)) padding-box, linear-gradient(var(--panel-solid), var(--panel-solid)) padding-box, linear-gradient(100deg, color-mix(in srgb, var(--brand-azure) 75%, transparent), color-mix(in srgb, var(--brand-violet) 65%, transparent)) border-box;width:100%;height:42px;color:var(--text);font-family:var(--font-display);letter-spacing:-.005em;cursor:pointer;transition:box-shadow .25s var(--ease), translate .15s var(--ease);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 6px;font-size:13.5px;font-weight:700;display:flex}.ws-start:hover{box-shadow:0 10px 26px -14px #403effd9}.ws-start:active{translate:0 1px}.ws-start:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ws-start-icon{background:var(--button-gradient);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 1px #ffffff4d,0 4px 12px -4px #403effb3}.ws-start-icon .waveform{width:14px}.ws-start-icon .waveform line{stroke-width:1.8px;transform-box:fill-box;transform-origin:50%}.ws-start-arrow{color:var(--text-3);transition:color .2s, translate .25s var(--ease);margin-left:auto}.ws-start:hover .ws-start-arrow{color:var(--text);translate:2px}.ws-start:hover .waveform line,.ws-start:focus-visible .waveform line{animation:.9s ease-in-out infinite alternate wave-move}.ws-start .waveform line:nth-child(2n){animation-delay:-.3s}.ws-start .waveform line:nth-child(3n){animation-delay:-.6s}.ws-links{gap:2px;display:grid}.ws-links-foot{margin-top:auto;padding-top:12px}.ws-nav-label{color:var(--text-3);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:14px 12px 6px;font-size:10.5px;font-weight:700}.ws-link{height:38px;color:var(--text-2);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.ws-link svg{color:var(--text-3);flex:none;transition:color .15s}.ws-link:hover{background:var(--hover);color:var(--text)}.ws-link:hover svg{color:var(--text-2)}.ws-link.on{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-blue) 15%, transparent), transparent 85%);color:var(--text);border-radius:3px 10px 10px 3px}.ws-link.on:before{content:"";background:linear-gradient(transparent, var(--brand-azure) 24%, var(--brand-violet) 76%, transparent);width:2px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--brand-violet) 75%, transparent));border-radius:2px;position:absolute;top:2px;bottom:2px;left:0}.ws-link.on svg{color:var(--signal)}.ws-badge{background:var(--button-gradient);color:#fff;min-width:20px;height:20px;font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid;box-shadow:0 4px 10px -4px #403eff99}.ws-user{border-top:1px solid var(--hair);align-items:center;gap:4px;padding-top:10px;display:flex;position:relative}.ws-account-box{flex:1;min-width:0;display:flex}.ws-account{min-width:0;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:6px;display:flex}button.ws-account{cursor:pointer;transition:background-color .15s}button.ws-account:hover,button.ws-account.open{background:var(--hover)}button.ws-account:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ws-account-menu{z-index:10;border:1px solid var(--hair-strong);background:var(--panel-solid);animation:ws-rise .2s var(--ease) both;border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px -18px #0009}.ws-account-email{border-bottom:1px solid var(--hair);overflow-wrap:break-word;gap:2px;margin:0;padding:8px 10px 10px;font-size:13px;font-weight:600;display:grid}.ws-account-email small{color:var(--text-3);font-size:11.5px;font-weight:500}.ws-account-menu button{height:36px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:550;display:flex}.ws-account-menu button:hover{background:var(--hover);color:var(--text)}.tool.ws-sign-out{display:none}.ws-avatar{background:var(--button-gradient);width:32px;height:32px;box-shadow:0 0 0 2px var(--panel-solid), 0 0 0 3.5px color-mix(in srgb, var(--brand-violet) 55%, transparent);color:#fff;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.ws-user .tool.icon-only{flex:none;width:32px;height:32px}.ws-main{min-width:0;min-height:0;overflow-y:auto}.ws a.button{text-decoration:none}.ws-page{max-width:1200px;animation:fade-in .3s var(--ease);flex-direction:column;gap:20px;margin:0 auto;padding:28px 36px 56px;display:flex}.ws-loading{color:var(--text-2);justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}.ws-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ws-header h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px}.ws-header p{color:var(--text-2);margin:4px 0 0;font-size:14.5px}.ws-header-actions{align-items:center;gap:8px;display:flex}.ws-back{width:max-content;color:var(--text-2);align-items:center;gap:4px;margin-bottom:-8px;font-size:13.5px;text-decoration:none;display:inline-flex}.ws-back:hover{color:var(--text)}.ws-panel{border:1px solid var(--hair);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:var(--shadow-panel);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ws-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-panel-head h2{margin:0;font-size:15px;font-weight:650}.ws-panel-lede{color:var(--text-2);margin:-6px 0 0;font-size:13px}.ws-quiet,.ws-footnote{color:var(--text-3);margin:0;font-size:13.5px;line-height:1.5}.ws-footnote a,.ws-quiet a,.ws-hint-link,.ws-panel small a{color:var(--prepared-ink);font-weight:600;text-decoration:none}.ws-hint-link{font-size:12.5px}.ws-muted{color:var(--text-3);font-size:13px}.ws-panel small,.ws-field small{color:var(--text-3);font-size:12.5px;line-height:1.45}.ws-warn-text,.ws-danger-text{color:var(--careful)!important}.button.ws-danger{border-color:color-mix(in srgb, var(--careful) 45%, transparent);color:var(--careful)}.ws-problem{flex-wrap:wrap;gap:4px 10px;display:flex}.ws-save-state{text-align:right;min-width:60px}.ws-empty{border:1px dashed var(--hair-strong);border-radius:var(--radius);text-align:center;justify-items:center;gap:8px;padding:44px 24px;display:grid}.ws-empty b{font-size:16px}.ws-empty p{max-width:520px;color:var(--text-2);margin:0;line-height:1.5}.ws-empty .button{margin-top:6px}.ws-pill{background:var(--sunken);max-width:100%;min-height:24px;color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.ws-pill.prepared{background:var(--prepared-tint);color:var(--prepared-ink)}.ws-pill.drafted{background:var(--drafted-tint);color:var(--drafted-ink)}.ws-pill.careful{background:var(--careful-tint);color:var(--careful)}.ws-pill.good{background:color-mix(in srgb, var(--good) 14%, transparent);color:color-mix(in srgb, var(--good) 80%, var(--text))}.ws-pill-link{text-decoration:none}.ws-switch{background:var(--hair-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:40px;height:24px;padding:0;transition:background-color .15s;position:relative}.ws-switch span{width:18px;height:18px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.ws-switch.on{background:var(--prepared)}.ws-switch.on span{transform:translate(16px)}.ws-switch:disabled{opacity:.5;cursor:default}.ws-switch-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ws-switch-row>span{gap:1px;display:grid}.ws-switch-row b{font-weight:600}.ws-switch-row small{color:var(--text-2);font-size:12.5px}.ws-field{gap:7px;min-width:0;display:grid}.ws-field select,.ws-input{border:1px solid var(--hair-strong);background:var(--raised);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:10px;padding:8px 11px;font-size:14px}.ws-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='%237d8797' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:10px;padding-right:30px;font-weight:600}textarea.ws-input{resize:vertical;line-height:1.5}.ws-input.big{font-size:17px;font-weight:600}.ws-title-input{font-family:var(--font-display);font-size:20px;font-weight:700}.ws-inline-field{color:var(--text-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.ws-inline-field select{width:auto}.ws-panel>.segmented,.ws-field>.segmented{place-self:flex-start start;width:max-content;max-width:100%;overflow-x:auto}.ws-chips,.ws-flags{flex-wrap:wrap;gap:6px;display:flex}.ws-chip{border:1px solid var(--hair-strong);height:32px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ws-chip span{color:var(--text-3);font-variant-numeric:tabular-nums}.ws-chip.on{border-color:var(--prepared-line);background:var(--prepared-tint);color:var(--text)}.ws-chip.on span,.ws-chip.on svg{color:var(--prepared-ink)}.ws-chip:disabled{cursor:default}.ws-choice{gap:6px;display:flex}.ws-choice button{border:1px solid var(--hair-strong);min-height:38px;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.ws-choice button.on{border-color:var(--prepared-line);background:var(--prepared-tint);color:var(--text)}.ws-quote{border:1px solid var(--hair);background:var(--sunken);border-radius:12px;margin:0;padding:12px 14px;line-height:1.5}.ws-bar{background:var(--hair);border-radius:999px;width:100%;height:6px;display:flex;overflow:hidden}.ws-bar i.prepared{background:var(--prepared)}.ws-bar i.drafted{background:var(--drafted)}.ws-bar i.careful{background:var(--careful)}.ws-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ws-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-push{margin-left:auto}.ws-home-page{gap:22px}.ws-home-page>*,.ws-home-main>*,.ws-home-side>*{animation:ws-rise .6s var(--ease) both}.ws-home-page>:nth-child(2),.ws-home-main>:first-child{animation-delay:60ms}.ws-home-page>:nth-child(3),.ws-home-side>:first-child{animation-delay:.12s}.ws-home-main>:nth-child(2),.ws-home-side>:nth-child(2){animation-delay:.18s}@keyframes ws-rise{0%{opacity:0;translate:0 10px}}.ws-hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.ws-hello h1{font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(28px,1.4vw + 16px,36px);font-weight:800;line-height:1.1}.ws-hello p{color:var(--text-2);margin:8px 0 0;font-size:14.5px}.ws-first{border:1px solid var(--prepared-line);border-radius:var(--radius);background:var(--prepared-tint);flex-wrap:wrap;align-items:center;gap:16px 28px;padding:18px 22px;display:flex}.ws-first ol{counter-reset:step;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:min(100%,520px);margin:0;padding:0;list-style:none;display:grid}.ws-first li{counter-increment:step;gap:3px;display:grid}.ws-first li b:before{content:counter(step) ". ";color:var(--prepared-ink)}.ws-first li span{color:var(--text-2);font-size:13px;line-height:1.45}.ws-hero{isolation:isolate;background:radial-gradient(420px 260px at 88% 45%, color-mix(in srgb, var(--brand-violet) 16%, transparent), transparent 70%), radial-gradient(520px 220px at 0% 0%, color-mix(in srgb, var(--brand-blue) 9%, transparent), transparent 70%) padding-box, linear-gradient(var(--panel-solid), var(--panel-solid)) padding-box, linear-gradient(120deg, color-mix(in srgb, var(--brand-azure) 55%, transparent), color-mix(in srgb, var(--brand-violet) 30%, transparent) 45%, color-mix(in srgb, var(--brand-orchid) 40%, transparent) 80%, color-mix(in srgb, var(--brand-peach) 55%, transparent)) border-box;box-shadow:var(--shadow-panel);border:1px solid #0000;border-radius:20px;grid-template-columns:minmax(0,1fr) 220px;display:grid;position:relative;overflow:hidden}.ws-hero-main{flex-direction:column;gap:16px;min-width:0;padding:22px 24px;display:flex}.ws-hero-head{align-items:center;gap:12px;display:flex}.ws-hero-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:750}.ws-ready{background:color-mix(in srgb, var(--good) 12%, transparent);height:24px;color:color-mix(in srgb, var(--good) 80%, var(--text));border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ws-ready i{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 60%, transparent);border-radius:50%;animation:2.2s ease-out infinite ws-breathe}@keyframes ws-breathe{70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--good) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 0%, transparent)}}.ws-hero-art{border-left:1px solid var(--hair);place-items:center;display:grid}.ws-start-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}.ws-checks{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.ws-checks li{color:var(--text-2);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.ws-checks li svg{color:var(--good)}.ws-checks li.warn svg{color:var(--careful)}.ws-checks li.info svg{color:var(--prepared)}.ws-start-go{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ws-start-go>span{color:var(--text-3);font-size:13px}.button.ws-go{height:44px;padding:0 20px;font-size:15px}.ws-sample{align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.ws-home{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.ws-home-main,.ws-home-side{gap:22px;min-width:0;display:grid}.ws-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (width<=560px){.ws-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws-kpi{background:var(--sunken);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.ws-kpi b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1}.ws-kpi>span{color:var(--text-3);font-size:12px;font-weight:600}.ws-kpi.prepared b{color:var(--prepared-ink)}.ws-kpi.drafted b{color:var(--drafted-ink)}.ws-kpi.careful b{color:var(--careful)}.ws-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:132px;padding-top:4px;display:grid}.ws-day{grid-template-rows:16px minmax(0,1fr) 18px;justify-items:center;gap:6px;min-width:0;display:grid}.ws-day-count{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.ws-day-track{border-bottom:1px solid var(--hair);justify-content:center;align-items:flex-end;width:100%;display:flex}.ws-day-bar{transform-origin:bottom;width:min(34px,70%);min-height:0;animation:ws-grow .9s var(--ease) both;animation-delay:calc(.25s + var(--i) * 60ms);border-radius:8px 8px 4px 4px;flex-direction:column;display:flex;overflow:hidden}.ws-day-bar i{flex-basis:0}.ws-day-bar i.prepared{background:linear-gradient(to top, var(--brand-blue), var(--brand-azure))}.ws-day-bar i.drafted{background:var(--drafted)}.ws-day-bar i.careful{background:var(--careful)}.ws-day-bar.empty{background:var(--hair-strong)}.ws-day.none .ws-day-track:after{content:"";background:var(--hair-strong);border-radius:3px;width:min(34px,70%);height:3px}.ws-day-name{color:var(--text-3);font-size:11.5px;font-weight:600}.ws-day.today .ws-day-name{color:var(--text)}.ws-day.today .ws-day-track{background:linear-gradient(to top, color-mix(in srgb, var(--brand-violet) 13%, transparent), transparent 85%);border-radius:10px 10px 0 0}@keyframes ws-grow{0%{transform:scaleY(0)}}.ws-top{border:1px solid color-mix(in srgb, var(--brand-violet) 22%, var(--hair));background:color-mix(in srgb, var(--brand-violet) 7%, transparent);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ws-top>svg{color:var(--signal-hot);flex:none}.ws-top>span{flex:1;min-width:0;display:grid}.ws-top small{color:var(--text-3);font-size:12px}.ws-top b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.ws-top-times{flex:none}.ws-rows{gap:6px;display:grid}.ws-row{color:var(--text);text-decoration:none}.ws-call-row{background:var(--sunken);transition:background-color .15s, translate .2s var(--ease);border-radius:12px;grid-template-columns:34px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:14px;padding:11px 14px 11px 11px;display:grid}.ws-call-row:hover{background:var(--hover);translate:2px}.ws-call-source{background:color-mix(in srgb, var(--brand-blue) 14%, transparent);width:34px;height:34px;color:var(--signal);border-radius:10px;place-items:center;display:grid}.ws-call-name{min-width:0;display:grid}.ws-call-name b,.ws-call-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-call-name small,.ws-call-when,.ws-call-mix small{color:var(--text-2);font-size:12.5px}.ws-call-mix{gap:6px;display:grid}.ws-calls-empty{text-align:center;justify-items:center;gap:8px;padding:8px 12px 6px;display:grid}.ws-calls-empty-wave{width:min(360px,100%);color:color-mix(in srgb, var(--brand-violet) 45%, var(--hair-strong));margin-bottom:4px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.ws-calls-empty p{max-width:44ch;color:var(--text-2);margin:0 0 6px;font-size:13.5px;line-height:1.5}.ws-needs{gap:8px;display:grid}.ws-need{background:var(--sunken);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;transition:background-color .15s;display:flex}.ws-need:hover{background:var(--hover)}.ws-need>span:nth-child(2){flex:1;min-width:0;display:grid}.ws-need small{color:var(--text-2);font-size:12.5px}.ws-need>svg{color:var(--text-3);transition:translate .2s var(--ease)}.ws-need:hover>svg{translate:2px}.ws-need-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ws-need-icon.prepared{background:var(--prepared-tint);color:var(--prepared-ink)}.ws-need-icon.drafted{background:var(--drafted-tint);color:var(--drafted-ink)}.ws-need-icon.careful{background:var(--careful-tint);color:var(--careful)}.ws-waiting{background:var(--sunken);border-radius:14px;gap:6px;padding:12px;display:grid}.ws-waiting-head{align-items:center;gap:12px;margin:0 0 4px;display:flex}.ws-waiting-head>span:last-child{display:grid}.ws-waiting-head small{color:var(--text-2);font-size:12.5px}.ws-waiting-row{border:1px solid var(--hair);background:var(--panel-solid);color:var(--text);transition:border-color .15s, translate .2s var(--ease);border-radius:10px;gap:3px;padding:9px 10px;text-decoration:none;display:grid}.ws-waiting-row:hover{border-color:color-mix(in srgb, var(--drafted) 45%, var(--hair));translate:2px}.ws-waiting-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ws-waiting-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.ws-waiting-all{align-items:center;gap:5px;margin:4px 2px 0;display:inline-flex}.ws-caught-up{text-align:center;justify-items:center;gap:4px;padding:10px 0 4px;display:grid}.ws-caught-up-icon{background:color-mix(in srgb, var(--good) 14%, transparent);width:40px;height:40px;color:var(--good);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ws-caught-up small{color:var(--text-3);font-size:12.5px}.ws-lib-total{align-items:center;gap:12px;display:flex}.ws-lib-total>b{background:var(--text-gradient);color:#0000;font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:800;line-height:1}.ws-lib-total>span{font-weight:650;display:grid}.ws-lib-total small{color:var(--text-3);font-size:12.5px;font-weight:500}.ws-topics{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ws-topics li{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;font-size:13px;display:grid}.ws-topics span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-topics b{color:var(--text);font-variant-numeric:tabular-nums}.ws-topics i{background:linear-gradient(90deg, var(--brand-azure), var(--brand-violet)) 0 0 / calc(var(--share) * 100%) 100% no-repeat, var(--hair);height:6px;animation:ws-fill 1s var(--ease) both;animation-delay:calc(.3s + var(--i) * 70ms);border-radius:6px;grid-column:1/-1}@keyframes ws-fill{0%{background-size:0 100%,auto}}.ws-reading{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}b.prepared{color:var(--prepared-ink)}b.drafted{color:var(--drafted-ink)}b.careful{color:var(--careful)}b.good{color:color-mix(in srgb, var(--good) 80%, var(--text))}@media (prefers-reduced-motion:reduce){.ws-home-page>*,.ws-home-main>*,.ws-home-side>*,.ws-day-bar,.ws-topics i,.ws-ready i{animation:none}}.ws-pipeline{align-items:center;gap:10px;display:flex}.ws-pipeline>svg{color:var(--text-3);flex:none}.ws-stage{border:1px solid var(--hair);background:var(--panel);min-width:0;color:var(--text);border-radius:14px;flex:1;gap:2px;padding:12px 16px;text-decoration:none;display:grid}a.ws-stage:hover{border-color:var(--hair-strong)}.ws-stage b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.ws-stage span{color:var(--text-2);font-size:13px}.ws-drop{border:1.5px dashed var(--hair-strong);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 18px;transition:border-color .15s,background-color .15s;display:flex}.ws-drop.over{border-color:var(--prepared);background:var(--prepared-tint)}.ws-drop>div:nth-child(2){flex:1;gap:2px;min-width:240px;display:grid}.ws-drop small{color:var(--text-2);font-size:13px}.ws-drop-icon{background:var(--prepared-tint);width:40px;height:40px;color:var(--prepared-ink);border-radius:12px;flex:none;place-items:center;display:grid}.ws-table{gap:6px;padding:14px}.ws-table-head,.ws-table-row{align-items:center;gap:14px;display:grid}.ws-table-head{padding:2px 12px 4px}.ws-table-row{background:var(--sunken);border-radius:12px;min-height:48px;padding:8px 12px}.ws-docs{grid-template-columns:minmax(0,2.4fr) minmax(0,1.1fr) minmax(0,1.8fr) 60px minmax(0,.8fr) 110px}.ws-doc-name{align-items:center;gap:10px;min-width:0;display:flex}.ws-doc-name>svg{color:var(--text-3);flex:none}.ws-doc-name>span{min-width:0;display:grid}.ws-doc-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ws-doc-name small{color:var(--text-3);font-size:12px}.ws-table-row .ws-pill{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-review{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.ws-proposal{gap:16px;padding:22px}.ws-proposal-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-position{margin-left:auto}.ws-inline input{border:1px solid var(--hair-strong);background:var(--raised);width:160px;min-height:28px;color:var(--text);font:inherit;border-radius:999px;padding:3px 10px;font-size:12.5px}.ws-proposal-field{gap:6px;display:grid}.ws-proposal-field small{color:var(--text-2);font-size:13px}.ws-question{font-family:var(--font-display);font-size:19px;font-weight:650;line-height:1.35}.ws-say{border:1px solid var(--hair);background:var(--raised);border-radius:12px;margin:0;padding:13px 15px;font-size:15px;line-height:1.55}.ws-careful{background:var(--careful-tint);color:var(--text);border-radius:12px;gap:5px;padding:11px 14px;display:grid}.ws-careful .eyebrow{color:var(--careful)}.ws-quote-box{background:var(--sunken);border-radius:12px;gap:5px;padding:11px 14px;display:grid}.ws-quote-box small{color:var(--text-3);font-size:12.5px}.ws-mixup{background:var(--drafted-tint);color:var(--text);border-radius:12px;gap:10px;margin:0;padding:11px 14px;line-height:1.45;display:flex}.ws-mixup svg{color:var(--drafted);flex:none}.ws-clear{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.ws-clear svg{color:var(--good)}.ws-proposal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-proposal-actions .ws-danger-text{margin-left:auto}.ws-proposal-actions .button.on{border-color:var(--prepared-line);background:var(--prepared-tint)}.ws-done{padding:8px}.ws-done .ws-empty{border:0}.ws-queue{gap:8px;padding:16px}.ws-queue ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-queue-item{background:var(--sunken);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;gap:2px;width:100%;padding:10px 12px;display:grid}.ws-queue-item.on{border-color:var(--prepared-line);background:var(--prepared-tint)}.ws-queue-item.past b{color:var(--text-3)}.ws-queue-item small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ws-queue-note{border-top:1px solid var(--hair);color:var(--text-2);margin:4px 0 0;padding-top:10px;font-size:13px;line-height:1.45}.ws-library-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ws-search{border:1px solid var(--hair-strong);background:var(--raised);min-width:240px;height:40px;color:var(--text-3);border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.ws-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.ws-cards{gap:8px;display:grid}.ws-card{border:1px solid var(--hair);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,190px) 110px 64px;align-items:center;gap:14px;padding:12px 16px;display:grid}.ws-card.open{border-color:var(--prepared-line)}.ws-card-main{gap:2px;min-width:0;display:grid}.ws-card-main span,.ws-card-source{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ws-card-edit{margin-top:-2px}.ws-card-editor{gap:12px;display:grid}.ws-editor-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.ws-rules{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:0;padding:0;display:grid}.ws-rule-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-rule-list li{background:var(--sunken);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:4px 6px 4px 12px;display:flex}.ws-phrase{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ws-phrase s{color:var(--text-2);-webkit-text-decoration-color:color-mix(in srgb, var(--careful) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--careful) 70%, transparent)}.ws-phrase svg{color:var(--text-3)}.ws-add-one{align-items:center;gap:8px;display:flex}.ws-add-one .ws-input{flex:1;min-width:0}.ws-add-phrase>svg{color:var(--text-3);flex:none}.ws-quote-input{font-size:15px}.ws-playbooks{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ws-book-list{gap:4px;padding:10px}.ws-book{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;width:100%;padding:10px 12px;display:grid}.ws-book:hover{background:var(--hover)}.ws-book.on{border-color:var(--prepared-line);background:var(--prepared-tint)}.ws-book b{align-items:center;gap:8px;display:flex}.ws-book b .ws-pill{min-height:20px;padding:0 8px;font-size:11px}.ws-book small{color:var(--text-2);font-size:12.5px}.ws-book-editor{gap:20px;margin:0;padding:22px}.ws-book-head{align-items:center;gap:10px;display:flex}.ws-grow{flex:1}.ws-book-choices{grid-template-columns:repeat(2,minmax(0,max-content));gap:20px 32px;display:grid}.ws-flag{border:1px solid var(--hair);background:var(--sunken);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 6px 0 12px;font-size:13px;display:inline-flex}.ws-flag button{width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ws-flag button:hover{background:var(--hover);color:var(--text)}.ws-flag-add .ws-input{border-radius:999px;width:220px;min-height:30px;padding:3px 12px;font-size:13px}.ws-tabs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-tabs{flex-wrap:wrap;gap:6px;display:flex}.ws-tab{border:1px solid var(--hair-strong);height:34px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.ws-tab span{color:var(--text-3);font-variant-numeric:tabular-nums}.ws-tab.on{border-color:var(--prepared-line);background:var(--prepared-tint);color:var(--text)}.ws-tab.on span{color:var(--prepared-ink)}.ws-gaps{gap:14px;display:grid}.ws-gap{gap:12px}.ws-gap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.ws-gap-head>div:first-child{gap:3px;min-width:0;display:grid}.ws-gap-head b{font-size:16px}.ws-gap-head small{color:var(--text-3);font-size:12.5px}.ws-gap-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-suggestion{background:var(--sunken);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.ws-suggestion p{margin:0;font-size:14.5px;line-height:1.5}.ws-suggestion.none p{color:var(--text-2)}.ws-gap-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-added{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.ws-added svg{color:var(--good)}.ws-added a{color:var(--prepared-ink);font-weight:600}.ws-title-button{color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:0}.ws-title-button:hover{-webkit-text-decoration:underline dotted var(--text-3);text-decoration:underline dotted var(--text-3)}.ws-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ws-tile{gap:4px;padding:14px 18px}.ws-tile b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.ws-recap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.ws-recap-main{gap:20px;min-width:0;display:grid}.ws-asked,.ws-moments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ws-asked-row{background:var(--sunken);border-radius:12px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:11px 14px;display:grid}.ws-asked-row>div{gap:6px;min-width:0;display:grid}.ws-asked-row small{color:var(--text-3);font-size:12.5px}.ws-asked-answer{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ws-time{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.ws-moments li{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ws-transcript summary{color:var(--prepared-ink);cursor:pointer;font-weight:600}.ws-transcript ol{grid-template-columns:44px max-content minmax(0,1fr);gap:6px 8px;max-height:420px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.ws-transcript li{grid-column:1/-1;grid-template-columns:subgrid;line-height:1.45;display:grid}.ws-panel-head .ws-muted .portal-link{margin-left:8px;font-size:12.5px}.ws-email-text{background:var(--sunken);color:var(--text);font-family:var(--font);white-space:pre-wrap;border-radius:12px;margin:0;padding:14px;font-size:13.5px;line-height:1.6}.ws-team-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ws-seats{gap:8px;display:grid}.ws-seats b{font-size:15px}.ws-seats .ws-bar{height:8px}.ws-invites{gap:8px;padding-top:6px;display:grid}.ws-invite{background:var(--sunken);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.ws-invite b{text-overflow:ellipsis;flex:1;min-width:140px;font-weight:600;overflow:hidden}.ws-invite .button{height:32px;padding:0 10px}.ws-members{grid-template-columns:minmax(0,1fr) 100px 140px 90px}.ws-member{align-items:center;gap:10px;min-width:0;display:flex}.ws-member b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ws-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ws-settings-col{gap:20px;min-width:0;display:grid}.ws-models{gap:10px;display:grid}.ws-model{border:1px solid var(--hair-strong);text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:13px 15px;display:flex}.ws-model.on{border-color:var(--prepared-line);background:var(--prepared-tint)}.ws-model>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.ws-model b small{color:var(--text-3);margin-left:6px;font-weight:500}.ws-model>span small{color:var(--text-2);font-size:13px}.ws-radio{border:2px solid var(--hair-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.ws-model.on .ws-radio{border-color:var(--prepared)}.ws-model.on .ws-radio:after{content:"";background:var(--prepared);border-radius:50%;width:8px;height:8px}@media (width<=1080px){.ws-hero{grid-template-columns:minmax(0,1fr) 180px}.ws-home,.ws-review,.ws-recap,.ws-team-top{grid-template-columns:minmax(0,1fr)}.ws-docs{grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) 90px}.ws-docs>:nth-child(2),.ws-docs>:nth-child(4),.ws-docs>:nth-child(5){display:none}.ws-card{grid-template-columns:minmax(0,1fr) auto 64px}.ws-card>:nth-child(3),.ws-card>:nth-child(4){display:none}}@media (width<=860px){.ws{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ws-nav{border-right:0;border-bottom:1px solid var(--hair);background:var(--panel);flex-direction:row;align-items:center;gap:8px;padding:10px 16px;overflow-x:auto}.ws-brand{flex:none;align-self:center;padding:0 4px 0 0}.ws-brand .lockup .brand-wordmark,.ws-team,.ws-nav-label,.ws-account-box,.ws-user>.ws-account{display:none}.tool.ws-sign-out{display:grid}.ws-links{flex:none;display:flex}.ws-links-foot{margin-top:0;padding-top:0}.ws-link span:not(.ws-badge){white-space:nowrap}.ws-link.on{background:linear-gradient(0deg, color-mix(in srgb, var(--brand-blue) 14%, transparent), transparent 90%);border-radius:10px}.ws-link.on:before{background:linear-gradient(90deg, transparent, var(--brand-azure) 24%, var(--brand-violet) 76%, transparent);width:auto;height:2px;inset:auto 8px 0}.ws-start{flex:none;width:auto;height:38px}.ws-start-arrow{display:none}.ws-user{border:0;flex:none;gap:4px;padding:0}.ws-page{padding:20px 16px 40px}.ws-start-grid,.ws-rules,.ws-playbooks,.ws-settings,.ws-first ol,.ws-editor-row{grid-template-columns:minmax(0,1fr)}.ws-pipeline{flex-wrap:wrap}.ws-pipeline>svg{display:none}.ws-stage{flex:40%}.ws-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-call-row{grid-template-columns:34px minmax(0,1fr) auto}.ws-call-mix{grid-column:2/-1}.ws-hero{grid-template-columns:minmax(0,1fr)}.ws-hero-art{display:none}.ws-days{gap:6px}.ws-members{grid-template-columns:minmax(0,1fr) 70px 90px}.ws-members>:nth-child(4){display:none}.ws-sample{margin-left:0}}.portal-screen{place-items:center;height:100%;padding:48px 16px;display:grid;overflow-y:auto}.portal-column{gap:20px;width:min(440px,100%);display:grid}.portal-brand{justify-content:center;display:flex}.portal-card{border:1px solid var(--hair);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-panel);gap:16px;padding:28px;display:grid}.portal-card h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px}.portal-lede{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.5}.portal-note,.portal-info,.portal-error{border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.portal-note,.portal-info{background:var(--prepared-tint);color:var(--prepared-ink)}.portal-error{background:var(--careful-tint);color:var(--careful)}.google-button{color:#1f1f1f;width:100%;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.google-button:hover:not(:disabled){background:#f7f8f8}.google-button:disabled{opacity:.6;cursor:default}:where([data-theme=dark]) .google-button{color:#e3e3e3;background:#131314;border-color:#8e918f}:where([data-theme=dark]) .google-button:hover:not(:disabled){background:#1f1f20}.portal-divider{color:var(--text-3);align-items:center;gap:12px;margin:0;font-size:12.5px;display:flex}.portal-divider:before,.portal-divider:after{content:"";background:var(--hair);flex:1;height:1px}.portal-field{color:var(--text-2);gap:6px;font-size:13px;font-weight:600;display:grid}.portal-field input,.invite-form input{border:1px solid var(--hair-strong);background:var(--raised);height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-size:15px;font-weight:400}.auth-form .portal-field{display:block;position:relative}.auth-form .portal-field input{border-radius:12px;width:100%;height:50px;padding:20px 14px 6px;display:block}.auth-form .portal-field input::placeholder{color:#0000}.auth-form .portal-field span{color:var(--text-3);white-space:nowrap;pointer-events:none;transform-origin:0 0;transition:transform .3s var(--ease), color .3s var(--ease);font-size:15px;font-weight:500;line-height:15px;position:absolute;top:0;left:0;transform:translate(15px,17.5px)}.auth-form .portal-field:focus-within span{transform:translate(15px,8px)scale(.8)}.auth-form .portal-field:has(input:not(:placeholder-shown)) span{transform:translate(15px,8px)scale(.8)}.auth-form .portal-field:has(input:-webkit-autofill) span{transform:translate(15px,8px)scale(.8)}.auth-form .portal-field:focus-within span{color:var(--focus)}.portal-submit{width:100%;height:42px}.portal-switch,.portal-footer{color:var(--text-3);text-align:center;margin:0;font-size:13px}.portal-fine{color:var(--text-3);margin:0;font-size:13px;line-height:1.45}.portal-link{color:var(--prepared-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.portal-link:hover:not(:disabled){text-decoration:underline}.portal-link:disabled{opacity:.5;cursor:default}.portal-loading{color:var(--text-2);justify-items:center;gap:14px;display:grid}.portal-spinner{border:2px solid var(--hair-strong);border-top-color:var(--prepared);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portal-spinner{animation-duration:2.4s}}.seat-picker{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.seat-stepper{border:1px solid var(--hair-strong);background:var(--raised);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.seat-stepper button{width:40px;height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:20px}.seat-stepper button:hover:not(:disabled){background:var(--hover)}.seat-stepper button:disabled{opacity:.35;cursor:default}.seat-stepper input{border:0;border-inline:1px solid var(--hair);width:64px;height:42px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;font-size:18px;font-weight:650}.seat-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.seat-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.seat-total{color:var(--text-2);font-variant-numeric:tabular-nums;gap:2px;display:grid}.seat-total b{color:var(--text);font-size:20px}.seat-total span{color:var(--text-3);font-size:12.5px}.sheet.team-sheet{width:min(560px,100vw - 32px)}.team-sheet .sheet-inner{gap:4px;max-height:calc(100vh - 64px);display:grid;overflow-y:auto}.team-section{border-top:1px solid var(--hair);gap:10px;padding:14px 0;display:grid}.team-section h3{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.team-status{color:var(--text-2);margin:0}.team-actions{flex-wrap:wrap;gap:8px;display:flex}.team-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.team-list li{border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.team-list li:hover{background:var(--hover)}.team-email{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.role-badge{background:var(--sunken);color:var(--text-3);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650}.invite-form{gap:8px;display:flex}.invite-form input{flex:1;min-width:0}.account-menu{position:relative}.account-avatar{background:var(--button-gradient);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:inline-grid}.account-dropdown{z-index:30;border:1px solid var(--hair-strong);background:var(--panel-solid);min-width:220px;box-shadow:var(--shadow-pop);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.account-who{border-bottom:1px solid var(--hair);color:var(--text);overflow-wrap:anywhere;gap:2px;margin:0;padding:8px 10px 10px;font-size:13px;display:grid}.account-who span{color:var(--text-3);font-size:12px}.account-dropdown button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13.5px}.account-dropdown button:hover{background:var(--hover)}.auth-form,.info-sheet{gap:14px;display:grid}.auth-form .sheet-head,.info-sheet .sheet-head{margin-bottom:0}.auth-form .portal-submit{border-radius:999px}.auth-form .sheet-head .icon-button{background:var(--button-gradient);color:#fff;border:0;border-radius:50%;transition:filter .15s;box-shadow:inset 0 1px #fff3,0 6px 14px -8px #4650ffb3}.auth-form .sheet-head .icon-button:hover:not(:disabled){color:#fff;filter:brightness(1.1)}.auth-sheet .sheet-inner{padding:24px}.auth-form{gap:16px}.auth-form .google-button,.auth-form .portal-submit{height:50px}.auth-form .google-button{border-color:var(--sheet-edge)}.auth-form .portal-lede,.auth-form .portal-switch{text-box:trim-both cap alphabetic}.auth-form .portal-divider span{text-box:trim-both ex alphabetic}.auth-sheet{--sheet-edge:color-mix(in srgb, var(--signal) 32%, #fff6)}.auth-sheet::backdrop{background:color-mix(in srgb, var(--signal) 16%, #080a1438)}.auth-sheet .sheet-inner{border-color:var(--sheet-edge);background:linear-gradient(165deg, #ffffff80, color-mix(in srgb, var(--signal) 24%, transparent) 46%, color-mix(in srgb, var(--signal-2) 16%, transparent)), color-mix(in srgb, var(--signal) 10%, #ffffff57);box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -18px 28px color-mix(in srgb, var(--signal) 12%, transparent), 0 24px 56px -20px color-mix(in srgb, var(--signal) 32%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.55);backdrop-filter:blur(22px)saturate(1.55)}:where([data-theme=dark]) .auth-sheet{--sheet-edge:color-mix(in srgb, var(--signal) 28%, #ffffff14)}:where([data-theme=dark]) .auth-sheet::backdrop{background:#080a1652}:where([data-theme=dark]) .auth-sheet .sheet-inner{border-color:var(--sheet-edge);background:linear-gradient(165deg, color-mix(in srgb, var(--signal) 12%, transparent), color-mix(in srgb, var(--signal-2) 7%, transparent) 48%, #06081066), #080a12db;box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -20px 32px color-mix(in srgb, var(--signal) 10%, transparent), 0 28px 64px -18px #000000b3}.portal-back{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.portal-back:hover{background:var(--hover);color:var(--text)}.account-bar{align-items:center;gap:6px;display:flex}.button.account-cta{height:32px;padding:0 12px;font-size:13px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--page:#f3f4f7;--page-glow-1:#5078ff1c;--page-glow-2:#a35cff12;--panel:#fffc;--panel-solid:#fff;--raised:#fff;--sunken:#f4f5f8;--hover:#0f172a0b;--hair:#0f172a14;--hair-strong:#0f172a24;--text:#0e1320;--text-2:#4a5468;--text-3:#6b7385;--quiet-mark:#bcc3cf;--segment:#4a546866;--prepared:#2563eb;--prepared-ink:#1d4ed8;--prepared-tint:#eef4ff;--prepared-line:#2563eb42;--prepared-glow:#2563eb33;--drafted:#c2740c;--drafted-ink:#9a5b06;--drafted-tint:#fff6e6;--drafted-line:#c2740c4d;--drafted-glow:#c2740c33;--careful:#c2410c;--careful-tint:#fff1ea;--live:#e5383b;--good:#16a34a;--focus:#3b82f6;--voice-1:#1d9ab9;--voice-2:#773ac1;--voice-3:#ab2368;--button-gradient:linear-gradient(135deg, #2563eb, #6d4aff);--text-gradient:linear-gradient(100deg, #2563eb, #7c3aed);--shadow-panel:0 1px 2px #1018280a, 0 12px 32px -18px #1018282e;--shadow-pop:0 24px 64px -18px #1018284d, 0 4px 14px -4px #10182814;--radius:16px;--ease:cubic-bezier(.16, 1, .3, 1)}:root:where([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0a0c10;--page-glow-1:#4678ff24;--page-glow-2:#a35cff17;--panel:#13161dcc;--panel-solid:#12151b;--raised:#181c24;--sunken:#0e1116;--hover:#ffffff0e;--hair:#ffffff12;--hair-strong:#ffffff21;--text:#edf0f5;--text-2:#a7b0bf;--text-3:#7d8797;--quiet-mark:#3d4452;--segment:#a7b0bf57;--prepared:#3987e5;--prepared-ink:#8fbaff;--prepared-tint:#3987e51f;--prepared-line:#3987e561;--prepared-glow:#3987e557;--drafted:#c98500;--drafted-ink:#ffcc70;--drafted-tint:#c985001f;--drafted-line:#c9850066;--drafted-glow:#c985004d;--careful:#ff9466;--careful-tint:#ff94661a;--live:#ff5b5b;--good:#3dd68c;--focus:#7ab0ff;--voice-1:#1ba5b8;--voice-2:#7552db;--voice-3:#9f5774;--text-gradient:linear-gradient(100deg, #7ab0ff, #b98cff);--shadow-panel:inset 0 1px 0 #ffffff09, 0 24px 48px -26px #000000bf;--shadow-pop:0 32px 80px -16px #000c, 0 0 0 1px #ffffff0f}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--text);background-color:var(--page);background-image:radial-gradient(1100px 520px at 78% -12%, var(--page-glow-1), transparent 62%), radial-gradient(900px 480px at -8% 108%, var(--page-glow-2), transparent 60%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;font-size:14px;line-height:1.4;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.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}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11px;font-weight:700}.gradient-text{background:var(--text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}kbd{min-width:20px;font-family:var(--font);text-align:center;color:var(--text-3);background:var(--sunken);border:1px solid var(--hair-strong);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px;font-weight:600;line-height:17px;display:inline-block}.app{grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;display:grid}.topbar{align-items:center;gap:16px;min-height:62px;padding:10px 18px;display:flex}.brand{flex:none;align-items:center;gap:9px;display:flex}.logo{flex:none;display:block}.wordmark{font-family:var(--font-display);letter-spacing:-.025em;font-size:19px;font-weight:700}.wordmark span{background:var(--text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.wordmark.small{font-size:15px}.tool.back-to-workspace{height:38px;color:var(--text);gap:6px;padding:0 10px 0 4px}.call-playbook{color:var(--text-3);white-space:nowrap;padding:0 10px;font-size:12.5px}.call-starting{color:var(--text-2);text-align:center;flex:1;align-content:center;justify-items:center;gap:14px;padding:40px 20px;display:grid}.call-starting p{max-width:420px;margin:0;font-size:16px}.controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tools{align-items:center;gap:4px;margin-left:auto;display:flex}.button{border:1px solid var(--hair-strong);background:var(--raised);white-space:nowrap;cursor:pointer;height:36px;transition:transform .12s var(--ease), filter .15s, background-color .15s, opacity .15s;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:600;display:inline-flex}.button:hover:not(:disabled){background-color:color-mix(in srgb, var(--raised), var(--text) 5%)}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{color:#fff;background:var(--button-gradient);border-color:#0000;box-shadow:inset 0 1px #fff3,0 8px 20px -10px #4650ffb3}.button.primary:hover:not(:disabled){background:var(--button-gradient);filter:brightness(1.1)}.button.stop svg{color:var(--live)}.icon-button{border:1px solid var(--hair);background:var(--raised);width:28px;height:28px;color:var(--text-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--text);border-color:var(--hair-strong)}.icon-button:disabled{opacity:.35;cursor:default}.chip-button{border:1px solid var(--prepared-line);background:var(--prepared-tint);height:28px;color:var(--prepared-ink);white-space:nowrap;cursor:pointer;border-radius:999px;margin-left:4px;padding:0 11px;font-size:12px;font-weight:650}.tool{height:34px;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:550;transition:background-color .15s,color .15s;display:inline-flex}.tool:hover{background:var(--hover);color:var(--text)}.tool.on{border-color:var(--prepared-line);background:var(--prepared-tint);color:var(--prepared-ink)}.tool.icon-only{justify-content:center;width:34px;padding:0}.tool.theme-toggle{place-items:center;display:grid}.theme-toggle svg{transition:opacity .3s var(--ease), rotate .6s var(--ease), scale .6s var(--ease);grid-area:1/1}:where([data-theme=dark]) .theme-toggle .theme-moon,:where([data-theme=light]) .theme-toggle .theme-sun{opacity:0;rotate:-90deg;scale:.4}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.segmented{border:1px solid var(--hair);background:var(--sunken);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s}.segmented button:hover:not(:disabled):not(.on){color:var(--text)}.segmented button.on{background:var(--raised);color:var(--text);box-shadow:0 1px 2px #1018281a, 0 0 0 1px var(--hair)}.segmented button:disabled{cursor:default;opacity:.55}.picker{align-items:center;display:inline-flex;position:relative}.picker-icon{color:var(--text-2);pointer-events:none;display:flex;position:absolute;left:11px}.picker:after{content:"";background:var(--text-3);pointer-events:none;width:10px;height:10px;position:absolute;right:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.picker select{appearance:none;border:1px solid var(--hair-strong);background:var(--raised);min-width:196px;height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:0 32px 0 34px;font-weight:550;box-shadow:0 1px 2px #1018280d}.picker select:disabled{opacity:.6;cursor:default}.connection{color:var(--text-3);align-items:center;gap:7px;padding:0 6px 0 8px;font-size:12px;display:inline-flex}.connection i{background:var(--live);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--live) 22%, transparent);border-radius:50%;animation:1.2s ease-in-out infinite blink}.connection.on i{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 20%, transparent);animation:none}.connection.off{color:var(--live);font-weight:600}.live-pill{border:1px solid var(--prepared-line);background:var(--prepared-tint);height:32px;color:var(--prepared-ink);animation:pop-in .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 11px;font-size:12.5px;font-weight:650;display:inline-flex}.live-pill.recording{border-color:color-mix(in srgb, var(--live) 38%, transparent);background:color-mix(in srgb, var(--live) 10%, transparent);color:var(--live)}.live-label{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.live-time{min-width:34px;color:var(--text);font-variant-numeric:tabular-nums}.live-dot{width:8px;height:8px;animation:pulse-dot 1.6s var(--ease) infinite;background:currentColor;border-radius:50%;flex:none;display:inline-block}.meter{align-items:center;gap:2px;height:14px;display:inline-flex}.meter span{width:3px;height:100%;transition:transform .25s var(--ease);background:currentColor;border-radius:2px;transform:scaleY(.2)}.meter.active span{animation:.8s ease-in-out infinite alternate meter}.meter.real span{transition:none}.toasts{justify-items:center;gap:8px;padding:0 16px;display:grid}.toasts:not(:empty){padding-bottom:10px}.toast{border:1px solid var(--prepared-line);background:var(--panel-solid);width:min(640px,100%);box-shadow:var(--shadow-pop);animation:drop-in .3s var(--ease);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px 11px 14px;line-height:1.45;display:flex}.toast>svg{color:var(--prepared);flex:none;margin-top:1px}.toast span{flex:1}.toast.error{border-color:color-mix(in srgb, var(--live) 40%, transparent)}.toast.error>svg{color:var(--live)}.main{min-height:0;display:flex}.session{min-height:0;animation:fade-in .35s var(--ease);flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(320px,1fr) minmax(400px,1.2fr);gap:14px;padding:2px 18px 12px;display:grid}.panel{border:1px solid var(--hair);border-radius:var(--radius);background:var(--panel);min-width:0;min-height:0;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);flex-direction:column;display:flex;position:relative}.panel-head{border-bottom:1px solid var(--hair);align-items:center;gap:10px;min-height:50px;padding:10px 14px 10px 18px;display:flex}.panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:11.5px;font-weight:700;display:flex}.panel-title .live-dot{width:7px;height:7px;color:var(--live)}.panel-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.panel-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.panel-body{flex:1;min-height:0;padding:18px;overflow-y:auto}.floating-badge{background:var(--prepared-tint);color:var(--prepared-ink);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.transcript{padding:18px 18px 36px}.transcript-empty{color:var(--text-3);margin:0}.lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.line{flex-direction:column;align-items:flex-start;max-width:88%;margin-top:5px;display:flex}.line.speaking{animation:line-in .32s var(--ease) both}.line.first{margin-top:18px}.line:first-child{margin-top:0}.line.me{align-self:flex-end;align-items:flex-end}.who{color:var(--text-3);align-items:baseline;gap:8px;margin:0 3px 5px;font-size:11.5px;font-weight:650;display:flex}.who time{font-variant-numeric:tabular-nums;opacity:.8;font-weight:500}.voice-1{--voice:var(--voice-1)}.voice-2{--voice:var(--voice-2)}.voice-3{--voice:var(--voice-3)}.voice-label{align-items:baseline;gap:6px;display:inline-flex}button.voice-label{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}button.voice-label:hover,button.voice-label[aria-pressed=true]{color:var(--text)}.mine-toggle{border:1px solid var(--hair);height:28px;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:650}.mine-toggle:hover{background:var(--hover);color:var(--text)}.mine-toggle.on{border-color:var(--prepared-line);background:var(--prepared-tint);color:var(--prepared-ink)}.mine-hint{border-bottom:1px solid var(--hair);color:var(--text-3);margin:0;padding:8px 18px;font-size:12.5px;line-height:1.4}.mine-guide{border-bottom:1px solid var(--hair);background:var(--prepared-tint);flex-direction:column;gap:10px;margin:0;padding:14px 18px;display:flex}.mine-guide-copy b{color:var(--text);font-size:14px;font-weight:650;display:block}.mine-guide-copy p,.mine-waiting{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.4}.mine-choices{flex-direction:column;gap:8px;display:flex}.mine-choice{border:1px solid var(--hair);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px;transition:background-color .15s,border-color .15s;display:flex}.mine-choice:hover{background:var(--hover)}.mine-choice.on{border-color:var(--prepared-line);box-shadow:inset 3px 0 0 var(--prepared)}.mine-choice-head{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:650;display:flex}.mine-check{border:1.5px solid var(--hair);width:18px;height:18px;color:var(--prepared-ink);border-radius:6px;flex:none;place-items:center;display:inline-grid}.mine-choice.on .mine-check{border-color:var(--prepared);background:var(--prepared-tint)}.mine-choice-said{color:var(--text-2);font-size:13px;line-height:1.4}.mine-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.mine-done{border:1px solid var(--prepared-line);background:var(--panel);height:30px;color:var(--prepared-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:650}.mine-done:hover{background:var(--hover)}.voice-skip{background:var(--sunken);color:var(--text-3);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:650}.timeline-labels .skipped,.lane.skipped{opacity:.5}.mine-dismiss{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:650}.mine-dismiss:hover{color:var(--text)}.voice-label .waveform{width:16px;color:var(--voice,var(--text-3));flex:none;align-self:center}.voice-label .waveform line{stroke-width:2px;stroke-linecap:round}.said{border:1px solid var(--hair);background:var(--raised);overflow-wrap:anywhere;transition:opacity .5s var(--ease), background-color .3s, border-color .3s, box-shadow .3s;border-radius:15px;margin:0;padding:9px 13px;font-size:15px;line-height:1.5}.line.them.first .said{border-top-left-radius:6px}.line.me .said{background:var(--sunken);color:var(--text-2);border-color:#0000}.line.me.first .said{border-top-right-radius:6px}.line.small-talk .said{opacity:.5}.line.asked .said{border-color:var(--prepared-line);box-shadow:inset 3px 0 0 var(--prepared)}.line.asked.drafted .said{border-color:var(--drafted-line);box-shadow:inset 3px 0 0 var(--drafted)}.line.on-stage .said{background:var(--prepared-tint)}.line.on-stage.drafted .said{background:var(--drafted-tint)}.line.speaking .said{color:var(--text-2)}.caret{background:var(--prepared);vertical-align:-.15em;border-radius:1px;width:2px;height:1.05em;margin-left:3px;animation:1s steps(2,start) infinite caret;display:inline-block}.verdict{animation:pop-in .35s var(--ease) both;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;margin:6px 3px 0;padding:3px 9px 3px 8px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}button.verdict{cursor:pointer}button.verdict:hover{filter:brightness(1.08)}.verdict.prepared{border-color:var(--prepared-line);background-color:var(--prepared-tint);color:var(--prepared-ink)}.verdict.drafted{border-color:var(--drafted-line);background-color:var(--drafted-tint);color:var(--drafted-ink)}.verdict.busy{background-image:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--drafted) 22%, transparent) 50%, transparent 80%);animation:pop-in .35s var(--ease) both, shimmer 1.3s linear infinite;background-size:220% 100%}.verdict-ms{font-family:var(--mono);opacity:.75;font-size:11px;font-weight:500}.verdict.quiet{color:var(--text-3);padding-left:3px;font-weight:500}.verdict.pending{color:var(--text-3);padding-left:3px;font-weight:500;animation:.2s .18s both fade-in}.verdict.error{color:var(--live);padding-left:3px}.dots{gap:3px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.jump{border:1px solid var(--hair-strong);background:var(--panel-solid);box-shadow:var(--shadow-pop);cursor:pointer;animation:pop-in .25s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:650;display:inline-flex;position:absolute;bottom:14px;left:50%;translate:-50%}.stage{flex-direction:column;gap:24px;display:flex}.stage-nav{align-items:center;gap:4px;display:inline-flex}.stage-position{text-align:center;min-width:68px;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.answer{--kind:var(--prepared);--kind-ink:var(--prepared-ink);--kind-tint:var(--prepared-tint);--kind-line:var(--prepared-line);--kind-glow:var(--prepared-glow);border:1px solid var(--kind-line);background:radial-gradient(130% 100% at 0% 0%, var(--kind-tint), transparent 72%), var(--panel-solid);box-shadow:var(--shadow-panel);animation:land .55s var(--ease) both;border-radius:18px;padding:20px 22px 18px;position:relative}.answer:before{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--kind), 0 0 42px 2px var(--kind-glow);opacity:0;pointer-events:none;animation:ring 1.5s var(--ease) both;position:absolute;inset:-1px}.answer.drafted{--kind:var(--drafted);--kind-ink:var(--drafted-ink);--kind-tint:var(--drafted-tint);--kind-line:var(--drafted-line);--kind-glow:var(--drafted-glow)}.answer-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11.5px;display:flex}.answer-kind{letter-spacing:.07em;text-transform:uppercase;color:var(--kind-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.answer-kind svg{color:var(--kind)}.answer-detail{color:var(--text-3);font-weight:550}.stamp{border:1px solid var(--hair);background:var(--sunken);font-family:var(--mono);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.stamp svg{color:var(--kind)}.stamp.ticking{color:var(--kind-ink);font-variant-numeric:tabular-nums}.answer-title{letter-spacing:-.005em;color:var(--text-2);margin:12px 0 0;font-size:15px;font-weight:650}.answer.writing .answer-title{color:var(--kind-ink)}.answer-say{flex-direction:column;gap:7px;margin-top:10px;display:flex}.answer-say p,.answer-points li{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(20px,.9vw + 12px,27px);font-weight:560;line-height:1.32}.answer-points{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.answer-points li{align-items:flex-start;gap:12px;display:flex}.answer-points li:before{content:"";background:var(--kind);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.45em}.answer mark{background:linear-gradient(transparent 60%, color-mix(in srgb, var(--kind) 30%, transparent) 60%);color:inherit;border-radius:2px;padding:0 .06em;font-weight:720}.answer-careful{border:1px solid color-mix(in srgb, var(--careful) 26%, transparent);background:var(--careful-tint);border-radius:11px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:11px 13px;font-size:14.5px;line-height:1.45;display:flex}.answer-careful svg{color:var(--careful);flex:none;margin-top:2px}.answer-careful strong{color:var(--careful);margin-right:3px;font-weight:750}.answer-careful mark{color:var(--careful);background:0 0}.answer-note{color:var(--text-2);margin:8px 0 0;line-height:1.5}.answer-source{color:var(--text-3);margin:12px 0 0;font-size:12.5px}.answer.followup .answer-kind{color:var(--careful)}.app.answer-large .answer-say p,.app.answer-large .answer-points li{font-size:clamp(23px,1.05vw + 14px,31px)}.app.answer-largest .answer-say p,.app.answer-largest .answer-points li{font-size:clamp(26px,1.25vw + 16px,36px)}.answer-skeleton{gap:11px;margin-top:16px;display:grid}.answer-skeleton span{background:linear-gradient(90deg, var(--kind-tint), color-mix(in srgb, var(--kind) 24%, transparent), var(--kind-tint));background-size:220% 100%;border-radius:7px;height:20px;animation:1.3s linear infinite shimmer}.answer-skeleton span:nth-child(2){width:86%}.answer-skeleton span:nth-child(3){width:54%}.answer-asked{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:14px;margin:18px 0 0;padding-top:12px;display:flex}.answer-asked p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.answer-asked footer{color:var(--text-3);flex:none;font-size:11.5px}.earlier ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.earlier-item{border:1px solid var(--hair);background:var(--raised);text-align:left;cursor:pointer;width:100%;animation:fade-in .3s var(--ease);transition:border-color .15s, transform .2s var(--ease);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title time""icon quote quote";align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.earlier-item:hover{border-color:var(--hair-strong);transform:translateY(-1px)}.earlier-icon{background:var(--prepared-tint);width:24px;height:24px;color:var(--prepared);border-radius:7px;grid-area:icon;align-self:start;place-items:center;margin-top:1px;display:grid}.earlier-item.drafted .earlier-icon{background:var(--drafted-tint);color:var(--drafted)}.earlier-title,.earlier-quote{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.earlier-title{grid-area:title;font-size:13.5px;font-weight:620}.earlier-quote{color:var(--text-3);grid-area:quote;font-size:12.5px}.earlier-time{color:var(--text-3);font-variant-numeric:tabular-nums;grid-area:time;font-size:11.5px}.waiting{text-align:center;justify-items:center;padding:44px 24px;display:grid}.waiting-title{margin:14px 0 6px;font-size:17px;font-weight:650}.waiting-hint{max-width:36ch;color:var(--text-3);text-wrap:balance;margin:0;line-height:1.5}.sonar{place-items:center;width:128px;height:128px;display:grid;position:relative}.sonar>span{border:1.5px solid var(--prepared);opacity:0;border-radius:50%;width:60px;height:60px;margin:auto;position:absolute;inset:0}.waiting.on .sonar>span{animation:sonar 3s var(--ease) infinite}.sonar>span:nth-child(2){animation-delay:1s}.sonar>span:nth-child(3){animation-delay:2s}.sonar .brand-mark{filter:drop-shadow(0 12px 26px #5c6bff73);position:relative}.recap{animation:land .45s var(--ease) both;flex-direction:column;gap:22px;display:flex}.recap-title{font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0 2px;font-size:26px;font-weight:700}.recap-sub{color:var(--text-3);margin:0;font-size:13px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tile{border:1px solid var(--hair);background:var(--raised);border-radius:14px;padding:14px 14px 13px}.tile-value{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:28px;font-weight:650;line-height:1.1}.tile-label{color:var(--text-3);margin-top:6px;font-size:12px;line-height:1.3}.chart{border:1px solid var(--hair);background:var(--raised);border-radius:14px;margin:0;padding:14px 16px 12px}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.legend{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:inline-flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.swatch{background:var(--quiet-mark);border-radius:3px;width:10px;height:10px}.swatch.prepared,.bar.prepared{background:var(--prepared)}.swatch.drafted,.bar.drafted{background:var(--drafted)}.legend-mark.prepared{color:var(--prepared)}.legend-mark.drafted{color:var(--drafted)}.chart-plot{grid-template-columns:auto minmax(0,1fr);gap:10px;height:124px;padding-top:6px;display:grid}.chart-axis{width:46px;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px;position:relative}.chart-axis span{white-space:nowrap;position:absolute;right:0;transform:translateY(50%)}.chart-bars{border-bottom:1px solid var(--hair-strong);align-items:stretch;margin-right:96px;display:flex;position:relative}.band{cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;padding:0;display:flex}.bar{background:var(--quiet-mark);border-radius:4px 4px 0 0;width:min(22px,70%);transition:opacity .15s}.chart-bars:hover .band:not(.hot) .bar{opacity:.5}.chart-median{z-index:1;border-top:1px solid var(--text-3);pointer-events:none;position:absolute;left:0;right:-96px}.chart-median span{background:var(--raised);color:var(--text-2);white-space:nowrap;padding-left:6px;font-size:10.5px;font-weight:600;position:absolute;top:0;right:0;transform:translateY(-50%)}.chart-tip{z-index:2;border:1px solid var(--hair-strong);background:var(--panel-solid);width:max-content;max-width:min(260px,90%);box-shadow:var(--shadow-pop);pointer-events:none;border-radius:10px;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;bottom:calc(100% + 10px)}.chart-tip strong{font-size:14px}.chart-tip span{color:var(--text-2)}.chart-tip em{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-table{margin-top:12px;font-size:12.5px}.chart-table summary{width:max-content;color:var(--text-3);cursor:pointer;font-weight:600}.chart-table table{border-collapse:collapse;width:100%;margin-top:8px}.chart-table th,.chart-table td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:6px 8px}.chart-table th{color:var(--text-3);font-weight:600}.chart-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.recap-section ol,.recap-section ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.qa-item{border:1px solid var(--hair);background:var(--raised);text-align:left;cursor:pointer;border-radius:12px;gap:6px;width:100%;padding:10px 12px;transition:border-color .15s;display:grid}.qa-item:hover{border-color:var(--hair-strong)}.qa-q{font-size:13.5px;line-height:1.45}.qa-a{color:var(--prepared-ink);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.qa-a svg{color:var(--prepared)}.qa-a.drafted{color:var(--drafted-ink)}.qa-a.drafted svg{color:var(--drafted)}.qa-ms{font-family:var(--mono);color:var(--text-3);margin-left:2px;font-weight:500}.gaps-hint{max-width:60ch;color:var(--text-3);margin:6px 0 0;font-size:13px;line-height:1.5}.gaps li{border:1px solid var(--drafted-line);background:var(--drafted-tint);border-radius:12px;padding:12px 14px}.gap-q{margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.gap-draft{color:var(--text-2);margin:6px 0 0;font-size:13px;line-height:1.5}.recap-actions{justify-content:flex-end;gap:8px;display:flex}.timeline{border:1px solid var(--hair);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);animation:fade-in .4s var(--ease);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 16px;display:grid}.timeline-labels{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);gap:6px;font-size:10px;font-weight:700;display:grid}.timeline-labels span{height:8px;line-height:8px}.timeline-track{gap:6px;padding:7px 0;display:grid;position:relative}.lane{background:var(--sunken);border-radius:4px;height:8px;position:relative}.segment{background:var(--voice,var(--segment));clip-path:inset(0 1px round 4px);border-radius:4px;position:absolute;top:0;bottom:0}.segment.live{background:var(--voice,var(--prepared));animation:1.1s ease-in-out infinite alternate breathe}.marker{top:calc(11px + var(--lane,0) * 14px);z-index:1;border:2px solid var(--panel-solid);background:var(--prepared);color:#fff;cursor:pointer;width:20px;height:20px;transition:scale .18s var(--ease);animation:marker-in .4s var(--ease) both;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -50%}.marker:before{content:"";border-radius:50%;position:absolute;inset:-5px}.marker.drafted{background:var(--drafted)}.marker:hover{scale:1.2}.marker.shown{z-index:2;box-shadow:0 0 0 3px var(--prepared-glow);scale:1.18}.marker.drafted.shown{box-shadow:0 0 0 3px var(--drafted-glow)}.timeline-end{justify-items:end;gap:3px;display:grid}.timeline-time{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.palette,.sheet{max-width:none;max-height:none;color:inherit;background:0 0;border:0;padding:0;overflow:visible}.palette::backdrop,.sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0e6b}.palette{width:min(640px,100vw - 32px);margin:12vh auto auto}.sheet{width:min(420px,100vw - 32px);margin:auto}.palette-inner,.sheet-inner{border:1px solid var(--hair-strong);background:var(--panel-solid);box-shadow:var(--shadow-pop);animation:dialog-in .24s var(--ease);border-radius:18px;overflow:hidden}.palette-search{border-bottom:1px solid var(--hair);color:var(--text-3);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:17px}.palette-results{max-height:min(420px,55vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-results li[role=option]{cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.palette-results li[aria-selected=true]{background:var(--prepared-tint)}.palette-mark{color:var(--prepared);margin-top:4px}.palette-text strong{font-size:14px;font-weight:620;display:block}.palette-text span{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.palette-used{background:var(--prepared-tint);color:var(--prepared-ink);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:650}.palette-none{color:var(--text-3);padding:18px 12px}.palette-foot{border-top:1px solid var(--hair);color:var(--text-3);gap:16px;padding:10px 16px;font-size:11.5px;display:flex}.palette-foot span{align-items:center;gap:4px;display:inline-flex}.palette-foot span:last-child{margin-left:auto}.sheet-inner{padding:16px 20px 18px}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sheet-head h2{margin:0;font-size:16px;font-weight:650}.shortcuts{margin:0;display:grid}.shortcuts div{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.shortcuts div:last-child{border-bottom:0}.shortcuts dt{gap:4px;display:flex}.shortcuts dd{color:var(--text-2);margin:0;font-size:13.5px}.statusbar{min-width:0;color:var(--text-3);align-items:center;gap:16px;padding:6px 18px 10px;font-size:11.5px;display:flex}.statusbar-engine{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.statusbar-specs{align-items:baseline;min-width:0;margin:0;display:flex}.statusbar-specs div{border-right:1px solid var(--hair);align-items:baseline;gap:7px;margin-right:16px;padding-right:16px;display:flex}.statusbar-specs div:last-child{border-right:0;margin-right:0;padding-right:0}.statusbar-specs dt,.statusbar-specs dd{white-space:nowrap;margin:0}.statusbar-specs dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.statusbar-specs dd{letter-spacing:-.01em;color:var(--text-2);font-size:12.5px;font-weight:600}.statusbar-help{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0;display:inline-flex}.pip-body{overflow:hidden}.pip{grid-template-rows:auto minmax(0,1fr) auto;height:100vh;display:grid;container-type:size}.pip-top{border-bottom:1px solid var(--hair);align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex}.pip-top .live-pill{height:28px;margin-left:auto;padding:0 10px;font-size:11.5px}.pip-idle{color:var(--text-3);margin-left:auto;font-size:12px}.pip-main{padding:12px;overflow-y:auto}.pip .answer{border-radius:14px;padding:14px 16px}.pip .answer-title{margin-top:8px;font-size:13px}.pip .answer-say p,.pip .answer-points li{font-size:clamp(16px,5.4cqi,30px)}.pip .answer-careful{font-size:clamp(12.5px,3.3cqi,15px)}.pip-empty{text-align:center;height:100%;color:var(--text-3);place-items:center;padding:20px;display:grid}.pip-caption{border-top:1px solid var(--hair);min-height:36px;color:var(--text-2);white-space:nowrap;justify-content:flex-end;padding:9px 12px;font-size:13px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.pip-caption span{flex:none}.pip-caption-idle{color:var(--text-3)}@keyframes fade-in{0%{opacity:0}}@keyframes line-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}}@keyframes marker-in{0%{opacity:0;scale:.3}}@keyframes drop-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes land{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes ring{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes sonar{0%{opacity:.6;transform:scale(.75)}to{opacity:0;transform:scale(2.3)}}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}to{box-shadow:0 0 0 7px #0000}}@keyframes meter{0%{transform:scaleY(.25)}50%{transform:scaleY(.95)}to{transform:scaleY(.45)}}@keyframes caret{to{visibility:hidden}}@keyframes dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes blink{50%{opacity:.35}}@keyframes breathe{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.tool-label,.tool kbd,.connection-label{display:none}.tool{justify-content:center;width:34px;padding:0}.account-bar .tool{width:auto;padding:0 10px}}@media (width<=900px){.topbar{flex-wrap:wrap;row-gap:10px}.controls{order:3;width:100%}.picker{flex:1}.picker select{width:100%;min-width:0}.session{grid-template-rows:minmax(0,3fr) minmax(0,2fr) auto;grid-template-columns:minmax(0,1fr);gap:10px;padding:2px 10px 10px}.stage-panel{order:-1}.timeline{grid-column:1}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.statusbar-engine,.statusbar-specs{display:none}.timeline{grid-template-columns:minmax(0,1fr) auto}.timeline-labels,.timeline .legend{display:none}.line{max-width:94%}.answer{padding:16px 16px 14px}.panel-body{padding:14px}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-wght-eXO_dkmS.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}:root{--brand-navy:#000d27;--brand-azure:#0d9bff;--brand-blue:#0a62ff;--brand-indigo:#4a5dfc;--brand-violet:#8b55f7;--brand-lavender:#bb9bfb;--brand-orchid:#ee74ef;--brand-peach:#ffc3ae;--cue-dot:radial-gradient(circle at 70% 28%, #fff1e4 0 10%, #ffcdbd 26%, #f59ed8 50%, #a071fb 76%, #5670ff 100%);--signal:#4a5dfc;--signal-2:#7443e6;--signal-hot:#b447dc;--signal-glow:#6e55f74d;--wave-dim:#28346047;--land-card:#ffffffdb}:root:where([data-theme=dark]){--signal:#7d8cff;--signal-2:#b28bff;--signal-hot:#ffc4e4;--signal-glow:#8b6eff80;--wave-dim:#96a5dc40;--land-card:#0c1430d1}.app.home,.ws{--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--page:#f6f7fb;--panel:#fffc;--panel-solid:#fff;--raised:#fff;--sunken:#f0f2f8;--hover:#0a16460b;--hair:#0a164614;--hair-strong:#0a164624;--text:#07112e;--text-2:#4a5373;--text-3:#687091;--focus:#3b6bff;--button-gradient:linear-gradient(100deg, #0a62ff 0%, #4a4dff 52%, #8a46f5 100%);--text-gradient:linear-gradient(100deg, #0a6cff 0%, #4a5dfc 34%, #8b55f7 64%, #dd5fe3 100%);--button-shadow:0 14px 34px -14px #403effbf, 0 3px 8px -3px #403eff59;--shadow-panel:0 1px 2px #07112e0a, 0 18px 40px -26px #14226e4d;background:var(--page);color:var(--text)}.app.home{position:relative;overflow-x:clip}:where([data-theme=dark]) .app.home,:where([data-theme=dark]) .ws{--page:#050a1d;--panel:#0e1634c2;--panel-solid:#0b1432;--raised:#101a3d;--sunken:#081028;--hover:#a0b4ff12;--hair:#a0b4ff1a;--hair-strong:#a0b4ff2e;--text:#f2f4ff;--text-2:#adb5d6;--text-3:#8089ad;--focus:#7ea2ff;--button-gradient:linear-gradient(100deg, #1f6bff 0%, #5a55ff 52%, #9a55fb 100%);--text-gradient:linear-gradient(100deg, #3aa2ff 0%, #6f7cff 30%, #ad7cff 58%, #f08de6 82%, #ffc6b0 100%);--button-shadow:0 14px 38px -14px #5a55ffd9, 0 3px 10px -3px #5a55ff73;--shadow-panel:inset 0 1px 0 #ffffff0a, 0 24px 48px -26px #000c}.start{min-width:0;animation:fade-in .4s var(--ease);flex:1;position:relative;overflow:hidden auto}.app:not(.in-session) .topbar{width:min(1216px,100%);margin-inline:auto}.app.home .topbar{z-index:5;background-color:var(--page);pointer-events:none;transform-origin:top;width:100%;min-height:70px;animation:header-settle .9s var(--ease) both;transition:background-color .45s var(--ease), backdrop-filter .45s var(--ease), -webkit-backdrop-filter .45s var(--ease);margin:0;padding-inline:max(18px,50% - 590px);position:absolute;top:0;left:0;right:0}.app.home .topbar .brand,.app.home .topbar .tools{pointer-events:auto}.app.home.scrolled .topbar{background-color:color-mix(in srgb, var(--page) 55%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}.app.home .lockup.with-wave .brand-wordmark{opacity:clamp(0, (.9 - var(--fade,0)) / .75, 1)}.app.home .lockup.with-wave{position:relative}.app.home .header-wave{left:calc(var(--mark) * .92);top:calc(var(--mark) * .501 - 6px);pointer-events:none;width:84px;height:16px;opacity:clamp(0, (var(--fade,0) - .12) / .75, 1);position:absolute;overflow:hidden}.app.home .header-wave .waveform{width:180%;transform:translateX(calc(var(--travel,0) * -42%))}.app.home .start{padding-top:70px}.app.home .tool{font-weight:600}.app.home .button.account-cta{height:36px;box-shadow:inset 0 1px 0 #ffffff3d, var(--button-shadow);border-radius:999px;padding:0 16px}.lockup{height:var(--mark);color:var(--text);flex:none;align-items:flex-start;display:inline-flex}.brand-mark{-webkit-user-select:none;user-select:none;flex:none;display:block}.lockup .brand-wordmark{margin-top:calc(var(--mark) * .38);margin-left:calc(var(--mark) * -.094);flex:none;display:block}.land-wrap{width:min(1180px,100% - 36px);margin-inline:auto}.land-section{padding-block:clamp(40px,5.5vw,80px)}.start .eyebrow,.ws .eyebrow{font-family:var(--font-display);letter-spacing:.18em}.start .kicker,.ws .kicker{--kicker-ink:var(--text-2);color:var(--kicker-ink);align-items:center;gap:12px;font-size:11px;line-height:1.2;display:flex}.kicker .waveform{flex:none;width:30px}.kicker .waveform line{stroke-width:2px}.kicker-text.shine{background-image:linear-gradient(100deg, var(--kicker-ink) 0% 36%, var(--brand-azure) 42%, var(--brand-violet) 50%, var(--brand-orchid) 57%, var(--brand-peach) 61%, var(--kicker-ink) 66% 100%);color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.3s cubic-bezier(.45,0,.3,1) .12s forwards kicker-shine}@keyframes kicker-shine{to{background-position:0 0}}.kicker-rest{color:#0000}.kicker-caret{background:var(--brand-violet);vertical-align:-.25em;border-radius:1px;width:1.5px;height:1.2em;margin-right:-1.5px;display:inline-block}.kicker+.example{margin-top:20px}.land-title{font-family:var(--font-display);letter-spacing:-.042em;text-wrap:balance;margin:18px 0 0;font-size:clamp(34px,3vw + 12px,58px);font-weight:800;line-height:1.04}.land-title.compact{letter-spacing:-.036em;font-size:clamp(30px,2.2vw + 12px,44px)}.land-lede{max-width:46ch;color:var(--text-2);margin:18px 0 0;font-size:17px;line-height:1.6}.land-note{max-width:46ch;color:var(--text-3);margin:12px 0 0;font-size:13px;line-height:1.5}.cta{background:linear-gradient(180deg, #ffffff2e, #fff0 55%), var(--button-gradient);color:#fff;height:50px;font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff47, var(--button-shadow);transition:transform .15s var(--ease), filter .15s, box-shadow .2s;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex}.cta svg{transition:transform .25s var(--ease)}.cta:hover:not(:disabled){filter:brightness(1.08)saturate(1.05);box-shadow:inset 0 1px #ffffff47,0 18px 44px -14px #5a50fff2,0 4px 12px -4px #5a50ff73}.cta:hover:not(:disabled) svg{transform:translate(3px)}.cta:active:not(:disabled){transform:scale(.98)}.cta:disabled,.ghost:disabled{opacity:.45;cursor:not-allowed}.source-pills{flex-wrap:wrap;gap:8px;display:inline-flex}.pill,.ghost{border:1px solid var(--hair-strong);background:var(--panel);height:40px;color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s,box-shadow .15s,background-color .15s;display:inline-flex}.pill:hover,.ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--hair-strong));color:var(--text)}.pill[aria-checked=true]{border-color:color-mix(in srgb, var(--signal) 65%, transparent);background:color-mix(in srgb, var(--signal) 9%, var(--panel-solid));color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 15%, transparent)}.pill[aria-checked=true] svg{color:var(--signal)}.ghost{color:var(--text);margin-top:26px;font-weight:650}.land-chip{border:1px solid var(--hair-strong);background:var(--raised);height:30px;color:var(--text-2);border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.land-chip svg{color:var(--signal)}button.land-chip{cursor:pointer}button.land-chip:hover{border-color:color-mix(in srgb, var(--signal) 50%, var(--hair-strong));color:var(--text)}.hero{isolation:isolate;padding-top:clamp(28px,6vh,76px);padding-bottom:12px;position:relative}.brand-glow{pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.hero-aura{z-index:-1;opacity:.4;filter:brightness(1.18)saturate(1.45);width:720px;height:720px;position:absolute;top:-60px;left:calc(50% + 50px)}:where([data-theme=dark]) .hero-aura,:where([data-theme=dark]) .signal:after{opacity:.6;filter:none}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.046em;margin:22px 0 0;font-size:clamp(44px,4.4vw + 12px,84px);font-weight:800;line-height:1.01}.hero-copy h1 .gradient-text{padding-bottom:.06em}.hero-sub{color:var(--text-2);margin:24px 0 0 15px;font-size:18px;line-height:1.55}.hero-sub .gradient-text.shining{background-image:linear-gradient(100deg, transparent 38%, #fffc 50%, transparent 62%), var(--text-gradient);background-position:140% 0,0 0;background-repeat:no-repeat;background-size:220% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s cubic-bezier(.4,0,.2,1) forwards answer-shine}@media (prefers-reduced-motion:reduce){.hero-sub .gradient-text.shining{animation:none}}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.offline-card{border:1px solid color-mix(in srgb, var(--live) 30%, transparent);background:color-mix(in srgb, var(--live) 7%, var(--panel-solid));border-radius:14px;align-items:flex-start;gap:12px;max-width:760px;margin-top:22px;padding:14px 16px;line-height:1.5;display:flex}.offline-card code{background:var(--sunken);width:max-content;max-width:100%;font-family:var(--mono);border-radius:8px;margin-top:8px;padding:6px 10px;font-size:12.5px;display:block;overflow-x:auto}.offline-dot{background:var(--live);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px;animation:1.2s ease-in-out infinite blink}.signal{max-width:1760px;height:150px;margin:18px auto 6px;position:relative}.signal:before,.signal .waveform{position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.signal:before{content:"";background:repeating-linear-gradient(90deg, var(--wave-dim) 0 2px, transparent 2px 7px);height:1px;top:50%}.signal .waveform{width:100%;top:27px}.waveform{display:block;overflow:visible}.waveform line{stroke-width:1.5px;stroke-linecap:round}.waveform .moving,.waveform .idle{transform-box:fill-box;transform-origin:50%}.waveform .moving{animation:.9s ease-in-out infinite alternate wave-move}.waveform .idle{animation:1.7s ease-in-out infinite alternate wave-idle}.signal-heard{color:var(--text-3);white-space:nowrap;opacity:0;animation:heard-in .8s var(--ease) forwards;margin:0;padding-bottom:9px;font-size:12.5px;line-height:1.4;position:absolute;bottom:calc(50% + 44px)}.signal-heard:after{content:"";border:1px solid var(--wave-dim);border-bottom:0;border-radius:3px 3px 0 0;height:5px;position:absolute;bottom:0;left:0;right:0}.heard-1{animation-delay:.3s}.heard-2{animation-delay:.75s}.signal-caught{-webkit-tap-highlight-color:transparent;width:0;position:absolute;top:0;bottom:0}.signal-quote{width:max-content;max-width:300px;font-family:var(--font-display);letter-spacing:-.02em;text-align:center;text-wrap:balance;animation:heard-in .8s 1.1s var(--ease) both;align-items:end;margin:0;font-size:clamp(18px,1vw + 9px,24px);font-weight:650;line-height:1.3;display:grid;position:absolute;bottom:calc(50% + 80px);left:0;transform:translate(-50%)}.signal-said,.signal-reply{transition:opacity .35s var(--ease), translate .5s var(--ease), filter .35s var(--ease);grid-area:1/1}.signal-reply{opacity:0;filter:blur(4px);translate:0 8px}.signal-caught.answered .signal-said{opacity:0;filter:blur(4px);translate:0 -8px}.signal-caught.answered .signal-reply{opacity:1;filter:none;translate:none}.signal-hit{border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:0;translate:-50% -50%}.signal-stem{background:repeating-linear-gradient(to bottom, var(--brand-violet) 0 2px, transparent 2px 5px);opacity:.75;width:1px;height:116px;position:absolute;top:calc(50% - 74px);left:-.5px}.signal-node{background:var(--cue-dot);width:22px;height:22px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-violet) 18%, transparent), 0 0 34px 10px var(--signal-glow);transition:scale .35s var(--ease);border-radius:50%;position:absolute;top:50%;left:0;translate:-50% -50%}.signal-caught.answered .signal-node{scale:1.15}.signal-node:before,.signal-node:after{content:"";border:1.5px solid var(--brand-violet);animation:node-ping 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}.signal-node:after{border-color:var(--brand-orchid);animation-delay:1.3s}.signal-detected{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:flex-start;gap:12px;margin:0;font-size:13px;display:flex;position:absolute;top:calc(50% + 42px);left:-10px}.signal-detected svg,.example-spark{color:var(--signal-hot);filter:drop-shadow(0 0 8px var(--signal-glow))}.signal-detected svg{flex:none;margin-top:-1px}.signal-detected b,.example-mark b{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--signal-2);margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.example{background:var(--land-card);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;position:relative;overflow:hidden}.example:before{content:"";background:radial-gradient(420px 240px at 50% 62%, color-mix(in srgb, var(--brand-violet) 11%, transparent), transparent 70%), radial-gradient(520px 260px at 90% 20%, color-mix(in srgb, var(--brand-orchid) 7%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.example:after,.tree-card:after{content:"";border-radius:inherit;background:linear-gradient(120deg, color-mix(in srgb, var(--brand-azure) 55%, transparent), color-mix(in srgb, var(--brand-violet) 30%, transparent) 40%, color-mix(in srgb, var(--brand-orchid) 40%, transparent) 75%, color-mix(in srgb, var(--brand-peach) 60%, transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.example-head>*{white-space:nowrap}.example-head{border-bottom:1px solid var(--hair);min-height:52px;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;padding:0 14px 0 20px;font-size:11px;font-weight:700;display:flex;position:relative}.example-tag{color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.example-tag .live-dot{width:7px;height:7px;color:var(--good)}.example-clock{letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-left:auto}.example-tabs{align-self:stretch;min-width:0;display:flex}.example-tab{color:var(--text-3);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;transition:color .15s;display:inline-flex;position:relative}.example-tab:hover{color:var(--text-2)}.example-tab.on{color:var(--text)}.example-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-8px;border-radius:12px}.example-tab.on:after,.example-tab-bar{content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.example-tab.on:after{background:var(--hair-strong)}.example-tab-bar{z-index:1;background:var(--button-gradient);transform-origin:0;transition:transform 50ms linear}.example-tab-short{display:none}.example-play{border:1px solid var(--hair-strong);background:var(--raised);height:30px;color:var(--text-2);font-family:var(--font);letter-spacing:.01em;text-transform:none;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;transition:border-color .15s,color .15s;display:inline-flex}.example-play:hover{border-color:color-mix(in srgb, var(--signal) 50%, var(--hair-strong));color:var(--text)}.example-play svg{color:var(--signal)}.example-body{height:330px;transition:opacity .6s var(--ease);grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr) minmax(0,1.1fr);display:grid;position:relative}.example-body.fading{opacity:.15}.example-body>*+*{border-left:1px solid var(--hair)}.example-lines{align-content:start;gap:16px;margin:0;padding:22px 22px 18px;list-style:none;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22px);mask-image:linear-gradient(#0000,#000 22px)}.example-line{animation:line-in .4s var(--ease) both;grid-template-columns:30px minmax(0,1fr);gap:12px;display:grid}.example-unsaid{color:#0000}.example-verdict{color:var(--text-3);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.example-verdict:not(.on){visibility:hidden}.example-verdict.on{animation:pop-in .35s var(--ease) both}.example-verdict.question,.example-verdict.drafted{border:1px solid color-mix(in srgb, var(--brand-violet) 45%, transparent);background:color-mix(in srgb, var(--brand-violet) 12%, transparent);color:var(--text);border-radius:12px;padding:3px 10px 3px 8px}.example-verdict.question svg{color:var(--brand-violet)}.example-verdict.drafted{border-color:var(--drafted-line);background:var(--drafted-tint)}.example-verdict.drafted svg{color:var(--drafted)}.example-verdict-ms{white-space:nowrap;font-family:var(--mono);color:var(--text-3);font-size:11px;font-weight:500}@property --bar{syntax:"<color>";inherits:false;initial-value:#0000}.example .ph{background-image:linear-gradient(transparent 30%, var(--bar) 30% 70%, transparent 70%);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .35s var(--ease), --bar .35s var(--ease)}.example-answer:not(.on) .ph{--bar:var(--hair-strong);color:#0000}.example-avatar{isolation:isolate;border:1px solid var(--hair-strong);background:var(--sunken);width:30px;height:30px;color:var(--text-2);transition:color .35s var(--ease), border-color .35s var(--ease);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.example-line.me .example-avatar{color:#fff;border-color:#0000}.example-line.me .example-avatar:before{content:"";z-index:-1;border-radius:inherit;background:var(--button-gradient);position:absolute;inset:-1px}.example-who{align-items:baseline;gap:8px;margin:0;font-size:12px;font-weight:650;display:flex}.example-who time{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.example-said{color:var(--text-2);margin:3px 0 0;font-size:13.5px;line-height:1.45}.example-line.asked .example-said{border:1px solid var(--hair-strong);background:var(--raised);color:var(--text);transition:border-color .35s var(--ease), background-color .35s var(--ease), box-shadow .35s var(--ease);border-radius:12px;margin-top:6px;padding:8px 12px;display:inline-block}.example-line.caught .example-said{border-color:color-mix(in srgb, var(--brand-violet) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-violet) 14%, transparent), 0 0 26px -6px var(--signal-glow)}.example-line.caught.drafted .example-said{border-color:color-mix(in srgb, var(--drafted) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--drafted) 14%, transparent), 0 0 26px -6px var(--drafted-glow)}.example-flow{min-height:260px;position:relative}.example-flow .listening-logo{transition:opacity .5s var(--ease), scale .5s var(--ease);align-content:center;position:absolute;inset:0}.example-flow:not(.idle) .listening-logo{opacity:0;pointer-events:none;scale:.92}.example-flow:not(.idle) .listening-logo *{animation-play-state:paused}.example-trace{opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.example-flow:not(.idle) .example-trace{opacity:1}.example-trace:before{content:"";background:repeating-linear-gradient(to bottom, var(--wave-dim) 0 2px, transparent 2px 5px);width:1px;height:calc(34% - 12px);position:absolute;top:12%;left:50%}.example-wave{width:50%;color:var(--wave-dim);transition:color .4s;position:absolute;top:calc(46% - 22px);left:0}.example-flow.hearing .example-wave{color:var(--brand-blue)}.example-flow.deciding .example-wave{color:color-mix(in srgb, var(--brand-blue) 55%, transparent)}.example-flow.question .example-wave{color:color-mix(in srgb, var(--brand-violet) 65%, transparent)}.example-node{border:1.5px solid var(--wave-dim);background:var(--sunken);border-radius:50%;width:18px;height:18px;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute;top:46%;left:50%;translate:-50% -50%}.example-flow.deciding .example-node{border-color:var(--brand-violet);animation:.5s ease-in-out infinite alternate node-weigh}.example-flow.small-talk .example-node,.example-flow.no-question .example-node{background:var(--wave-dim);border-color:#0000}.example-flow.question .example-node{background:var(--cue-dot);box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-violet) 18%, transparent), 0 0 24px 6px var(--signal-glow);border-color:#0000}.example-mark{color:var(--text-2);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .35s var(--ease), translate .35s var(--ease);margin:0;font-size:12px;position:absolute;left:calc(50% + 20px);translate:0 4px}.example-mark.status{opacity:1;animation:fade-in .3s var(--ease) both;top:calc(46% - 17px);translate:none}.example-flow:not(.question) .example-mark.status b{color:var(--text-3)}.example-mark.ready{top:calc(80% - 15px)}.example-flow.question .example-mark.ready{opacity:1;translate:none}.example-stem{background:repeating-linear-gradient(to bottom, var(--brand-violet) 0 2px, transparent 2px 5px);transform-origin:top;width:1px;height:calc(34% - 26px);transition:transform .24s linear;position:absolute;top:calc(46% + 12px);left:50%;transform:scaleY(0)}.example-flow.question .example-stem{transform:scaleY(1)}.example-spark{opacity:0;transition:opacity .3s var(--ease), scale .45s var(--ease);place-items:center;display:grid;position:absolute;top:80%;left:50%;translate:-50% -50%;scale:.4}.example-flow.question .example-spark{opacity:1;scale:1}.example-flow.draft .example-stem{background:repeating-linear-gradient(to bottom, var(--drafted) 0 2px, transparent 2px 5px);transition-duration:var(--write)}.example-flow.draft .example-spark{color:var(--drafted);filter:drop-shadow(0 0 8px var(--drafted-glow))}.example-flow.draft.writing .example-spark{opacity:0;scale:.4}.example-flow.draft .example-mark.ready{animation:fade-in .3s var(--ease) both}.example-flow.draft .example-mark.ready b{color:var(--drafted-ink)}.listening-logo{justify-items:center;gap:6px;display:grid}.listening-logo-art{width:calc(var(--mark) * 2.8);height:calc(var(--mark) * 2.8);place-items:center;display:grid;position:relative}.listening-logo-art>*{grid-area:1/1}.listening-logo-glow{width:calc(var(--mark) * 3.2);height:calc(var(--mark) * 3.2);opacity:.5;animation:2.7s ease-in-out infinite alternate listen-glow}.listening-logo-ring{width:calc(var(--mark) * 1.3);height:calc(var(--mark) * 1.3);background:conic-gradient(from 210deg, var(--brand-azure), var(--brand-violet), var(--brand-orchid), var(--brand-peach), var(--brand-azure));opacity:0;border-radius:50%;animation:2.7s cubic-bezier(.45,0,.55,1) infinite listen-ring;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px))}.listening-logo-mark{width:var(--mark);height:var(--mark);animation:2.7s ease-in-out infinite alternate listen-breathe;display:block;position:relative}.listening-logo-dot{border-radius:50%;width:21.5%;height:21.5%;animation:.9s ease-out infinite listen-dot;position:absolute;top:51.4%;left:74.6%;translate:-50% -50%}.listening-logo-caption{color:var(--text-3);margin:0;font-size:12.5px}.example-answers{display:grid}.example-answers>*{grid-area:1/1}.example-answer{transition:opacity .4s var(--ease), translate .4s var(--ease), visibility 0s;padding:30px 26px 24px}.example-answer.past,.example-answer.unwritten{opacity:0;visibility:hidden;transition:opacity .4s var(--ease), translate .4s var(--ease), visibility 0s .4s}.example-answer.past{translate:0 -8px}.example-answer.unwritten{translate:0 8px}.example-answer.drafted.writing .ph,.example-answer.drafted.checking .ph{--bar:color-mix(in srgb, var(--drafted) 30%, transparent)}.example-answer.drafted.writing .ph{animation:.4s ease-in-out infinite alternate draft-writing}.example-answer.drafted .eyebrow{color:var(--drafted-ink)}.example-answer.drafted.on .land-chip{border-color:var(--drafted-line);background-color:var(--drafted-tint);color:var(--drafted-ink)}.example-answer.drafted .land-chip svg{color:var(--drafted)}.example-answer .land-chip{transition:border-color .35s var(--ease), background-color .35s var(--ease)}.example-answer .land-chip svg{transition:opacity .35s var(--ease)}.example-answer:not(.on) .land-chip{border-color:var(--hair);background-color:var(--sunken)}.example-answer:not(.on) .land-chip svg{opacity:0}.example-lead{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(19px,.9vw + 11px,24px);font-weight:700;line-height:1.3}.example-rest{color:var(--text-2);margin:12px 0 0;font-size:14px;line-height:1.55}.example-answer .eyebrow{margin-top:22px}.banded{isolation:isolate;padding-bottom:clamp(104px,8vw,120px);position:relative}.backdrop{--band-top:#fff;--band-bottom:#fbfbfe;--band-glow-1:color-mix(in srgb, var(--brand-azure) 12%, transparent);--band-glow-2:color-mix(in srgb, var(--brand-orchid) 10%, transparent);z-index:-1;border-block:1px solid var(--hair);background:linear-gradient(180deg, var(--band-top), var(--band-bottom));pointer-events:none;position:absolute;inset:0 calc(50% - 50vw);overflow:hidden}:where([data-theme=dark]) .backdrop{--band-top:#0b1434;--band-bottom:#08102a;--band-glow-1:color-mix(in srgb, var(--brand-blue) 20%, transparent);--band-glow-2:color-mix(in srgb, var(--brand-violet) 17%, transparent)}.backdrop-glow{aspect-ratio:1;border-radius:50%;width:max(60vw,640px);animation:28s ease-in-out infinite alternate backdrop-drift;position:absolute}.backdrop-glow.first{background:radial-gradient(closest-side, var(--band-glow-1), transparent);top:-55%;left:-12%}.backdrop-glow.second{background:radial-gradient(closest-side, var(--band-glow-2), transparent);animation-duration:34s;animation-direction:alternate-reverse;bottom:-60%;right:-14%}.backdrop-signal{opacity:.45;position:absolute;bottom:18px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}:where([data-theme=dark]) .backdrop-signal{opacity:.32}.backdrop-signal-track{width:200%;animation:70s linear infinite backdrop-scroll}.backdrop-signal .waveform{width:100%}.apps.banded{padding-bottom:clamp(36px,4vw,56px)}.apps-head{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}.apps-facts{border-left:1px solid var(--hair)}.apps-marquee{gap:12px;margin:clamp(44px,5vw,68px) calc(50% - 50vw) 0;display:grid}.apps-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.apps-track{width:max-content;animation:80s linear infinite apps-scroll;display:flex}.apps-row.reverse .apps-track{animation-duration:92s;animation-direction:reverse}.apps-marquee:hover .apps-track{animation-play-state:paused}.app-chip{border:1px solid var(--hair);background:color-mix(in srgb, var(--raised) 55%, transparent);height:46px;color:var(--text-2);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:10px;margin-right:12px;padding:0 20px 0 16px;font-size:14.5px;font-weight:650;transition:color .2s,border-color .2s;display:inline-flex}.app-chip svg{fill:currentColor;flex:none;width:20px;height:20px}.app-chip:hover{border-color:var(--hair-strong);color:var(--text)}.why{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.tabs-stack{height:320px;position:relative}button.tab-card{border:1px solid var(--hair-strong);background:var(--land-card);box-shadow:var(--shadow-panel);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:18px;padding:12px 16px 14px;position:absolute;overflow:hidden}.tab-card.far{--rest:.4;z-index:1;opacity:.4;height:56%;top:0;left:10%;right:16%}.tab-card.near{--rest:.7;z-index:2;opacity:.7;height:62%;top:9%;left:4%;right:8%}.tabs-stack:not(.placed) .tab-card{opacity:0;translate:0 -28px}.tabs-stack.placed:not(.settled) .tab-card{animation:tab-place 1.25s var(--ease) both}.tabs-stack.placed:not(.settled) .tab-card.near{animation-delay:.4s}.tabs-stack.placed:not(.settled) .tab-card.front{animation-delay:.8s}.tabs-stack.settled .tab-card{transition:top .6s var(--ease), left .6s var(--ease), right .6s var(--ease), height .6s var(--ease), opacity .45s var(--ease)}.tab-card.front{--rest:1;z-index:3;cursor:default;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:auto;padding:14px 24px 16px;top:20%;left:14%;right:0}.tab-bar{gap:5px;padding:0 0 8px;display:flex}.tab-bar i{background:var(--hair-strong);border-radius:50%;width:7px;height:7px}.tab-card.front .tab-bar{padding:0 0 8px}.tab-card.front .tab-bar i:first-child{background:var(--brand-azure)}.tab-card.front .tab-bar i:nth-child(2){background:var(--brand-violet)}.tab-card.front .tab-bar i:nth-child(3){background:var(--brand-peach)}.tab-live{gap:4px;display:grid}.tab-caught{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;font-size:11px;font-weight:700;display:flex}.tab-caught time{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--text-2)}.tab-question{margin:0;font-size:15.5px;line-height:1.35}.tab-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-azure);margin:12px 0 0;font-size:11px;font-weight:700}.tab-title{font-family:var(--font-display);letter-spacing:-.02em;margin:2px 0 0;font-size:17px;font-weight:750}.tab-lead{color:var(--text-2);margin:2px 0 0;font-size:13.5px;line-height:1.4}.talk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.chooser{border:1px solid var(--hair);background:var(--land-card);min-width:0;box-shadow:var(--shadow-panel);border-radius:20px;margin:0;padding:20px}.talk-choices{gap:16px;min-width:0;display:grid}.models .choice{grid-template-columns:auto minmax(0,1fr) auto}.model-size{white-space:nowrap;font-size:12.5px;font-weight:600}.choice.on .model-size{color:var(--text-2)}.choice-text .model-progress{color:var(--text-2);font-variant-numeric:tabular-nums;gap:6px;margin-top:8px;display:grid}.model-progress progress{width:100%;height:6px;accent-color:var(--signal)}.choice-text .model-error{color:var(--careful);margin-top:8px}.chooser legend{float:left;width:100%;margin-bottom:14px;padding:0 4px}.choice{cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;transition:background-color .2s,border-color .2s;display:grid}.choice+.choice{margin-top:6px}.choice:hover{background:var(--hover)}.choice.on{border-color:color-mix(in srgb, var(--signal) 28%, var(--hair-strong));background:var(--raised)}.choice input{appearance:none;border:1.5px solid var(--text-3);cursor:pointer;border-radius:50%;flex:none;width:20px;height:20px;margin:0}.choice input:checked{background:radial-gradient(circle, #fff 0 3.5px, transparent 4px), var(--button-gradient);box-shadow:0 0 14px var(--signal-glow);border-color:#0000}.choice-text b{font-size:15.5px;font-weight:650;display:block}.choice-text span{color:var(--text-2);margin-top:3px;font-size:13.5px;display:block}.choice-art{color:var(--text-3);align-items:center;gap:10px;display:flex}.choice-art .waveform{width:78px;color:var(--wave-dim);transition:color .3s}.choice.on .choice-art .waveform{color:var(--signal)}.choice.on .choice-art>svg{color:var(--text)}.choice-app{border:1px solid var(--hair);background:var(--sunken);width:28px;height:28px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.listening{aspect-ratio:400/240;justify-self:center;width:100%;max-width:520px;position:relative}.listening-lines{width:100%;height:100%;position:absolute;inset:0}.listening-lines path{fill:none;stroke-width:1.2px;stroke-dasharray:3 9;animation:1.6s linear infinite flow-in}.listening-lines.down{display:none}.listening-mark{place-items:center;display:grid;position:absolute;top:50%;left:75%;translate:-50% -50%}.listening-mark .brand-mark{filter:drop-shadow(0 14px 28px #4a46ff59) drop-shadow(0 0 22px var(--signal-glow));position:relative}.listening-ring{background:radial-gradient(circle, color-mix(in srgb, var(--brand-violet) 18%, transparent), color-mix(in srgb, var(--brand-blue) 6%, transparent) 55%, transparent 70%);width:156px;height:156px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-violet) 16%, transparent), 0 0 0 28px color-mix(in srgb, var(--brand-blue) 4%, transparent);border-radius:50%;animation:3.2s ease-in-out infinite alternate breathe-ring;position:absolute}.listening-caption{color:var(--text-2);white-space:nowrap;margin:0;font-size:13px;position:absolute;top:calc(50% + 104px);left:75%;translate:-50%}.library{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:40px;display:grid}.library-art{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:22px;display:grid}.tree{justify-items:center;min-width:0;padding:6px 0 4px;display:grid}.tree-q{width:100%;min-height:2.4em;font-family:var(--font-display);letter-spacing:-.01em;text-align:center;animation:tree-swap .45s var(--ease);justify-self:stretch;margin:0;font-size:16px;font-weight:650;line-height:1.2}.tree-stem{background:linear-gradient(to bottom, var(--wave-dim), var(--brand-violet));width:1px;height:40px;margin-top:12px}.tree-row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;position:relative}.tree-row:before{content:"";background:var(--hair-strong);height:1px;position:absolute;top:15px;left:16.66%;right:16.66%}.tree-row+.tree-row{margin-top:28px}.tree-row+.tree-row:after{content:"";background:var(--hair-strong);width:1px;height:43px;position:absolute;top:-28px;left:50%}button.tree-node{font:inherit;text-align:center;min-width:0;color:var(--text-3);cursor:pointer;transition:color .35s var(--ease);background:0 0;border:0;justify-items:center;gap:8px;padding:0;font-size:12px;line-height:1.2;display:grid;position:relative}.tree-node i{z-index:1;width:30px;height:30px;box-shadow:none;color:#0000;transition:background .4s var(--ease), box-shadow .4s var(--ease), color .3s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;display:grid;position:relative}.tree-node i:before{content:"";box-sizing:border-box;border:1px solid var(--hair-strong);background:radial-gradient(circle, var(--wave-dim) 0 3px, transparent 3.5px), var(--panel-solid);border-radius:50%;width:22px;height:22px}.tree-node.picked{color:var(--text);font-weight:650}.tree-node.picked i{background:var(--button-gradient);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-violet) 16%, transparent), 0 0 24px 2px var(--signal-glow);color:#fff}.tree-node.picked i:before{display:none}.tree-card{background:var(--land-card);box-shadow:var(--shadow-panel);border:0;border-radius:18px;padding:20px 20px 18px;position:relative}.tree-lead{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:700;line-height:1.35}.tree-rest{color:var(--text-2);margin:8px 0 0;font-size:13.5px;line-height:1.5}.tree-careful{background:var(--careful-tint);border-radius:10px;gap:8px;margin:12px 0 0;padding:9px 10px;font-size:12.5px;line-height:1.45;display:flex}.tree-careful svg{color:var(--careful);flex:none;margin-top:2px}.tree-careful b{color:var(--careful)}.tree-card .eyebrow{margin-top:16px}.tree-card-body{animation:tree-swap .45s var(--ease)}@keyframes tree-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.calls-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.calls-title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(26px,1.6vw + 14px,36px);font-weight:800}.calls-head .land-lede{margin-top:8px;font-size:15px}.call-rows{border-bottom:1px solid var(--hair);margin:0;padding:0;list-style:none}.call-row{border:0;border-top:1px solid var(--hair);text-align:left;cursor:pointer;background:0 0;grid-template-columns:64px minmax(0,1.1fr) minmax(0,1fr) 56px 44px;align-items:center;gap:24px;width:100%;padding:20px 10px;transition:background-color .2s;display:grid}.call-row:hover:not(:disabled){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-violet) 6%, transparent) 20%, color-mix(in srgb, var(--brand-blue) 5%, transparent) 80%, transparent)}.call-row:disabled{opacity:.55;cursor:not-allowed}.call-num{font-family:var(--font-display);letter-spacing:-.04em;background:var(--text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start;font-size:42px;font-weight:300;line-height:1}.call-text b{font-size:15.5px;font-weight:650;display:block}.call-text span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13.5px;display:block;overflow:hidden}.call-shape{height:34px;position:relative}.call-shape .waveform{width:100%;color:var(--wave-dim);transition:color .3s}.call-row:hover:not(:disabled) .call-shape .waveform{color:color-mix(in srgb, var(--signal) 55%, transparent)}.call-mark{background:var(--cue-dot);width:10px;height:10px;box-shadow:0 0 0 2px var(--page), 0 0 10px 1px var(--signal-glow);border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.call-time{text-align:right;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.call-play{border:1px solid color-mix(in srgb, var(--signal) 40%, var(--hair-strong));width:42px;height:42px;color:var(--signal);border-radius:50%;place-items:center;transition:background-color .2s,color .2s,box-shadow .2s,border-color .2s;display:grid}.call-row:hover:not(:disabled) .call-play{background:var(--button-gradient);color:#fff;box-shadow:var(--button-shadow);border-color:#0000}.privacy{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:40px;display:grid}.privacy-art{border-left:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.flow{border-right:1px solid var(--hair);padding:4px 28px}.flow-group{margin:0 0 12px;font-size:13px;font-weight:650}.flow-group.edge{border-top:1px dashed var(--hair-strong);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-top:16px;padding-top:14px;font-size:10.5px;font-weight:700}.flow ol{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow ol:before{content:"";background:var(--hair-strong);width:1px;position:absolute;top:12px;bottom:12px;left:12px}.flow li{color:var(--text-2);align-items:center;gap:14px;font-size:13.5px;display:flex;position:relative}.flow-dot{z-index:1;border:1px solid var(--hair-strong);background:var(--raised);width:25px;height:25px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.flow li.flow-end{color:var(--text);font-weight:600}.flow-end .flow-dot{background:var(--button-gradient);color:#fff;box-shadow:0 0 16px var(--signal-glow);border-color:#0000}.facts{gap:22px;margin:0;padding:4px 0 4px 28px;list-style:none;display:grid}.facts li{grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.facts svg{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-azure) 14%, transparent), color-mix(in srgb, var(--brand-violet) 14%, transparent));width:38px;height:38px;color:var(--signal);border-radius:11px;grid-row:span 2;padding:8px}.facts b{font-size:14.5px;font-weight:650}.facts span{color:var(--text-2);font-size:13.5px}.consent{max-width:44ch;color:var(--text-3);align-items:flex-start;gap:10px;margin:26px 0 0;font-size:13px;line-height:1.5;display:flex}.consent svg{flex:none;margin-top:2px}.final-wrap{padding-block:clamp(40px,5.5vw,80px) clamp(28px,4vw,56px)}.final{--text:#f4f6ff;--text-2:#b8c0e2;--text-3:#8f98bd;--hair:#aabeff1f;--hair-strong:#aabeff38;--panel:#ffffff0d;--panel-solid:#0e1a44;--signal:#8a9bff;--signal-glow:#8b6eff80;--text-gradient:linear-gradient(100deg, #3aa2ff 0%, #6f7cff 30%, #ad7cff 58%, #f08de6 82%, #ffc6b0 100%);isolation:isolate;color:var(--text);text-align:center;background:radial-gradient(60% 55% at 50% 0,#3a5aff59,#0000 70%),radial-gradient(40% 50% at 85% 100%,#ee74ef24,#0000 70%),linear-gradient(#0a1646 0%,#050d2e 55%,#030920 100%);border-radius:32px;justify-items:center;padding:clamp(56px,8vw,104px) 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 40px 80px -44px #07113ab3}:where([data-theme=dark]) .final{box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #aabeff1a,0 40px 80px -44px #000000e6}.waves{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.waves path{fill:none;stroke-width:1.4px;animation:9s ease-in-out infinite alternate wave-drift}.final-mark{filter:drop-shadow(0 16px 30px #143cff73)drop-shadow(0 0 24px #a06eff59);margin-bottom:22px}.final .eyebrow{color:var(--text-3)}.final .kicker{--kicker-ink:var(--text-3)}.final .land-title{margin-top:14px;font-size:clamp(38px,3.6vw + 12px,68px)}.final .cta{margin-top:36px}.final .source-pills{justify-content:center;margin-top:16px}.final .pill[aria-checked=true]{background:#8a9bff24}.site-foot{border-top:1px solid var(--hair);background:radial-gradient(60% 140px at 50% 0%, color-mix(in srgb, var(--brand-violet) 9%, transparent), transparent);margin-top:clamp(24px,3vw,40px);position:relative}.site-foot-main,.site-foot-base,.site-foot-mark{width:min(1180px,100% - 36px);margin-inline:auto}.site-foot-main{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,1fr);gap:48px;padding:64px 0 56px;display:grid}.site-foot-brand{align-content:start;gap:16px;display:grid}.site-foot-tagline{max-width:20ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:10px 0 0;font-size:24px;font-weight:750;line-height:1.2}.site-foot-about{max-width:42ch;color:var(--text-2);margin:0;font-size:14.5px;line-height:1.6}.site-foot-col h2{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:4px 0 20px;font-size:11px;font-weight:700}.site-foot-col ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.site-foot-col button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px;transition:color .15s}.site-foot-col button:hover{color:var(--text)}.site-foot-facts li{color:var(--text-2);align-items:center;gap:10px;font-size:14.5px;display:flex}.site-foot-facts svg{color:var(--signal);flex:none}.site-foot-base{border-top:1px solid var(--hair);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 0;font-size:13px;display:flex}.site-foot-base p{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:inline-flex}.site-foot-dot{background:currentColor;border-radius:50%;width:3px;height:3px}.site-foot-base a{color:var(--text-2);font-weight:600;text-decoration:none}.site-foot-base a:hover{color:var(--text)}.site-foot-actions{gap:22px;display:flex}.site-foot-actions button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;transition:color .15s;display:inline-flex}.site-foot-actions button:hover{color:var(--text)}.site-foot-top svg{rotate:180deg}@media (hover:none) and (pointer:coarse){.site-foot-actions .site-foot-shortcuts{display:none}}.site-foot-mark{aspect-ratio:616.7/62;color:var(--text);opacity:.08;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.site-foot-mark .brand-wordmark{width:100%;height:auto;display:block}@keyframes tab-place{0%{opacity:0;translate:0 -32px}to{opacity:var(--rest,1);translate:0}}@keyframes header-settle{0%{opacity:0;transform:scale(1.28)}to{opacity:1;transform:scale(1)}}@keyframes answer-shine{to{background-position:-40% 0,0 0}}@keyframes wave-move{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes draft-writing{0%{--bar:color-mix(in srgb, var(--drafted) 14%, transparent)}}@keyframes node-weigh{to{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-violet) 16%, transparent);scale:1.25}}@keyframes listen-ring{0%{opacity:0;scale:2.1}40%{opacity:.6}to{opacity:0;scale:.82}}@keyframes listen-dot{0%{box-shadow:0 0 14px 5px color-mix(in srgb, var(--brand-peach) 65%, transparent), 0 0 0 2px color-mix(in srgb, var(--brand-orchid) 35%, transparent)}to{box-shadow:0 0 4px #0000,0 0 0 7px #0000}}@keyframes listen-breathe{0%{scale:.97}to{scale:1.03}}@keyframes listen-glow{0%{opacity:.35;scale:.9}to{opacity:.6;scale:1.05}}@keyframes apps-scroll{to{transform:translate(-50%)}}@keyframes backdrop-drift{0%{transform:translate(0)scale(1)}to{transform:translate(14vw,10%)scale(1.18)}}@keyframes backdrop-scroll{to{transform:translate(-50%)}}@keyframes wave-idle{0%{transform:scaleY(.72)}to{transform:scaleY(1)}}@keyframes heard-in{0%{opacity:0;translate:0 6px}to{opacity:.9;translate:0}}@keyframes node-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes flow-in{to{stroke-dashoffset:-24px}}@keyframes breathe-ring{0%{opacity:.75;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes wave-drift{0%{transform:translateY(-8px)}to{transform:translateY(10px)}}@media (width<=1260px){.heard-2{display:none}}@media (width<=1100px){.example-tab-long{display:none}.example-tab-short{display:inline}.heard-1{display:none}.library{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.signal{--zoom:1.81;--at:.62;width:calc(var(--zoom) * 100%);max-width:none;margin:88px 0 42px calc((var(--at) - var(--caught) * var(--zoom)) * 100%)}.signal:before,.signal .waveform{--edge:calc((var(--caught) - var(--at) / var(--zoom)) * 100%);-webkit-mask-image:linear-gradient(90deg, transparent var(--edge), #000 calc(var(--edge) + 6%), #000 95%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent var(--edge), #000 calc(var(--edge) + 6%), #000 95%, transparent);mask-image:linear-gradient(90deg, transparent var(--edge), #000 calc(var(--edge) + 6%), #000 95%, transparent)}.signal-quote{max-width:280px}.signal-detected{flex-direction:column;align-items:center;gap:10px;left:0;translate:-50%}.signal-detected b{margin:0 8px 0 0;display:inline}.hero-aura{display:none}.signal:after{content:"";z-index:-1;top:50%;left:calc(var(--caught) * 100%);opacity:.35;filter:brightness(1.18)saturate(1.45);pointer-events:none;background:url(/assets/cueneo-glow-BuTZKfyO.webp) 50%/contain no-repeat;width:460px;height:460px;position:absolute;translate:-50% -58%}.example-tag,.example-slash,.example-play-more{display:none}.example-body{grid-template-columns:minmax(0,1fr);height:auto}.example-lines{height:260px}.example-body>*+*{border-top:1px solid var(--hair);border-left:0}.example-flow{border-top:0;order:-1;min-height:200px}.example-lines{border-top:1px solid var(--hair)}.why,.talk,.privacy,.apps-head{grid-template-columns:minmax(0,1fr)}.site-foot-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-foot-brand{grid-column:1/-1}.library-art{grid-template-columns:minmax(0,1fr)}.calls-head{flex-direction:column;align-items:flex-start}.call-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:14px}.call-num{font-size:30px}.call-shape,.call-time{display:none}.listening{aspect-ratio:400/340;max-width:420px;margin-top:-8px}.listening-lines.across{display:none}.listening-lines.down{display:block}.listening-mark,.listening-caption{left:50%}.listening-mark{top:61.76%}.listening-caption{top:calc(61.76% + 104px)}.privacy-art{border-left:0;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:6px}.flow,.facts{border:1px solid var(--hair);background:var(--land-card);box-shadow:var(--shadow-panel);border-radius:18px}.flow{padding:0;overflow:hidden}.flow-mac{border-bottom:1px dashed color-mix(in srgb, var(--signal) 40%, var(--hair-strong));background:color-mix(in srgb, var(--signal) 8%, transparent);padding:16px 18px 18px}.flow-group,.flow-group.edge{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:700}.flow-mac .flow-group{color:var(--signal)}.flow-group.edge{border-top:0;margin:0;padding:14px 18px 12px}.flow-group.edge+ol{margin:0 18px 18px}.facts{gap:0;padding:2px 18px}.facts li{border-bottom:1px solid var(--hair);padding:14px 0}.facts li:last-child{border-bottom:0}.final{border-radius:26px}}@media (width<=560px){.app.home .topbar{gap:12px;min-height:60px;padding-inline:16px}.app.home .tools,.app.home .account-bar{gap:10px}.app.home .connection{display:none}.hero-copy h1{font-size:clamp(34px,10.4vw,44px)}.hero-sub{margin-left:0;font-size:16px}.hero-sub .gradient-text{display:inline-block}.signal{--zoom:2.4;--at:.5}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-actions .cta,.hero-actions .pill{justify-content:center}.hero-actions .source-pills{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.example-tag,.example-slash,.example-clock,.example-play-label{display:none}.example-head{gap:6px;padding-inline:6px 10px}.example-tab{padding-inline:8px}.example-tab.on:after,.example-tab-bar{left:8px;right:8px}.example-play{justify-content:center;width:30px;margin-left:auto;padding:0}.choice-art .waveform{display:none}.site-foot-main{grid-template-columns:minmax(0,1fr);gap:36px;padding:48px 0 36px}.site-foot-brand{text-align:center;justify-items:center}.site-foot-tagline{max-width:none;font-size:26px}.site-foot-about{text-wrap:balance}.site-foot-tagline span{background:var(--text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-inline:auto;padding-bottom:.08em;display:block}.site-foot-col h2{text-align:center;margin:0 0 14px}nav.site-foot-col ul{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}nav.site-foot-col button{border:1px solid var(--hair-strong);background:var(--panel);border-radius:999px;height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s}nav.site-foot-col button:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--hair-strong))}.site-foot-col .site-foot-facts{border:1px solid var(--hair);background:var(--panel);border-radius:18px;gap:0;padding:4px 16px}.site-foot-facts li{gap:12px;padding:12px 0}.site-foot-facts li+li{border-top:1px solid var(--hair)}.site-foot-facts svg{box-sizing:content-box;background:color-mix(in srgb, var(--signal) 14%, transparent);border-radius:50%;padding:7px}.site-foot-base{flex-direction:column-reverse;gap:16px;padding:24px 0}.site-foot-base p{justify-content:center}.site-foot-actions .site-foot-top{border:1px solid var(--hair-strong);background:var(--panel);border-radius:999px;height:40px;padding:0 18px;font-weight:600}.site-foot-mark{aspect-ratio:616.7/74;opacity:.12;width:calc(100% - 20px)}.final{border-radius:22px}.final-mark{width:64px;height:64px}}@media (width<=380px){.app.home .topbar{gap:8px}.app.home .topbar .lockup{zoom:.92}.app.home .tools{gap:6px}.app.home .account-bar{gap:4px}.app.home .account-bar .tool{padding-inline:8px}.app.home .button.account-cta{padding-inline:14px}}
