.ws{grid-template-columns:248px minmax(0,1fr);height:100dvh;display:grid}.ws-nav{border-right:1px solid var(--hair);background:var(--panel);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);flex-direction:column;gap:14px;min-height:0;padding:18px 12px 14px;display:flex;overflow-y:auto}.ws-brand{color:var(--text);align-items:center;gap:9px;padding:2px 8px;text-decoration:none;display:flex}.ws-team{border:1px solid var(--hair);background:var(--raised);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.ws-team-mark{background:var(--prepared-tint);width:30px;height:30px;color:var(--prepared-ink);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.ws-team-name,.ws-user-name{min-width:0;display:grid}.ws-team-name b,.ws-user-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ws-team-name small,.ws-user-name small{color:var(--text-3);font-size:12px}.ws-start{width:100%;height:40px}.ws-links{gap:1px;display:grid}.ws-links-foot{margin-top:auto;padding-top:8px}.ws-nav-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:12px 10px 4px;font-size:11px;font-weight:700}.ws-link{height:36px;color:var(--text-2);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.ws-link:hover{background:var(--hover);color:var(--text)}.ws-link.on{background:var(--prepared-tint);color:var(--text)}.ws-link.on svg{color:var(--prepared-ink)}.ws-badge{background:var(--prepared-tint);min-width:20px;height:20px;color:var(--prepared-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.ws-link.on .ws-badge{background:var(--raised)}.ws-user{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 8px 0;display:flex}.ws-user .account-avatar{width:28px;height:28px;font-size:12px}.ws-user-name{flex:1}.ws-sign-out{font-size:12.5px}.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-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-home{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.ws-home-main,.ws-home-side{gap:20px;min-width:0;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:2px 0 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-rows{gap:6px;display:grid}.ws-row{color:var(--text);text-decoration:none}.ws-call-row{background:var(--sunken);border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:14px;padding:11px 14px;transition:background-color .15s;display:grid}.ws-call-row:hover{background:var(--hover)}.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-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;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)}.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-week{gap:10px;display:grid}.ws-stat{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ws-stat b{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}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))}.ws-top{border-top:1px solid var(--hair);gap:3px;padding-top:10px;display:grid}.ws-top small{color:var(--text-2);font-size:12.5px}.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{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{gap:6px;max-height:420px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.ws-transcript li{grid-template-columns:44px 44px minmax(0,1fr);gap:8px;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-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);flex-direction:row;align-items:center;gap:8px;padding:10px 16px;overflow-x:auto}.ws-team,.ws-nav-label,.ws-user-name,.ws-user .account-avatar{display:none}.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-start{flex:none;width:auto}.ws-user{border:0;flex:none;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:minmax(0,1fr) auto}.ws-call-mix{grid-column:1/-1}.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:10px;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}@media (prefers-color-scheme:dark){.google-button{color:#e3e3e3;background:#131314;border-color:#8e918f}.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}.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}.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 dark;--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;--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)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--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;--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}.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}.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{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-say .answer-more{font-family:var(--font);letter-spacing:0;color:var(--text-2);margin-top:4px;font-size:clamp(15px,.3vw + 12px,17px);font-weight:450;line-height:1.6}.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{font-size:clamp(23px,1.05vw + 14px,31px)}.app.answer-largest .answer-say p{font-size:clamp(26px,1.25vw + 16px,36px)}.app.answer-large .answer-say .answer-more,.app.answer-largest .answer-say .answer-more{font-size:clamp(16px,.4vw + 13px,19px)}.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 .logo{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(--segment);clip-path:inset(0 1px round 4px);border-radius:4px;position:absolute;top:0;bottom:0}.segment.live{background:var(--prepared);animation:1.1s ease-in-out infinite alternate breathe}.marker{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;top:11px;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{font-size:clamp(16px,5.4cqi,30px)}.pip .answer-careful{font-size:clamp(12.5px,3.3cqi,15px)}.pip .answer-say .answer-more{font-size:clamp(13px,3.4cqi,16px)}.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}}@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}}:root{--signal:#4f5bea;--signal-2:#7c3aed;--signal-hot:#3b44d6;--signal-glow:#4f5bea47;--wave-dim:#4a546852;--land-card:#ffffffdb}@media (prefers-color-scheme:dark){:root{--signal:#7282ff;--signal-2:#a78bff;--signal-hot:#dfe3ff;--signal-glow:#7282ff73;--wave-dim:#96a0be42;--land-card:#0f121adb}}.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}.land-wrap{width:min(1180px,100% - 36px);margin-inline:auto}.land-section{padding-block:clamp(36px,5vw,72px)}.start .eyebrow{letter-spacing:.2em}.land-title{font-family:var(--font-display);letter-spacing:-.038em;margin:14px 0 0;font-size:clamp(34px,3vw + 12px,58px);font-weight:750;line-height:1.04}.land-title.compact{letter-spacing:-.032em;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.55}.land-note{max-width:46ch;color:var(--text-3);margin:12px 0 0;font-size:13px;line-height:1.5}.cta{background:var(--button-gradient);color:#fff;white-space:nowrap;cursor:pointer;height:48px;transition:transform .15s var(--ease), filter .15s, box-shadow .2s;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 12px 32px -12px #505affd9}.cta svg{transition:transform .25s var(--ease)}.cta:hover:not(:disabled){filter:brightness(1.1);box-shadow:inset 0 1px #ffffff38,0 16px 40px -12px #505afff2}.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:560;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(--signal) 45%, var(--hair-strong));color:var(--text)}.pill[aria-checked=true]{border-color:color-mix(in srgb, var(--signal) 70%, transparent);background:color-mix(in srgb, var(--signal) 10%, var(--panel-solid));color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 16%, transparent)}.pill[aria-checked=true] svg{color:var(--signal)}.ghost{color:var(--text);margin-top:26px;font-weight:600}.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{padding-top:clamp(20px,5vh,64px);padding-bottom:12px;position:relative}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.042em;margin:18px 0 0;font-size:clamp(42px,4.3vw + 10px,78px);font-weight:760;line-height:1.02}.hero-sub{color:var(--text-2);margin:22px 0 0;font-size:18px;line-height:1.5}.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{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite alternate wave-move}.signal-heard{border-left:1px solid var(--wave-dim);height:58px;color:var(--text-3);white-space:nowrap;opacity:0;animation:heard-in .8s var(--ease) forwards;margin:0;padding-left:12px;font-size:12.5px;line-height:1.4;position:absolute;bottom:calc(50% + 10px)}.heard-1{animation-delay:.3s}.heard-2{animation-delay:.75s}.signal-caught{width:0;position:absolute;top:0;bottom:0}.signal-quote{width:max-content;max-width:300px;font-family:var(--font-display);letter-spacing:-.012em;text-align:center;text-wrap:balance;animation:heard-in .8s 1.1s var(--ease) both;margin:0;font-size:clamp(18px,1vw + 9px,24px);font-weight:560;line-height:1.3;position:absolute;bottom:calc(50% + 80px);left:0;transform:translate(-50%)}.signal-stem{background:repeating-linear-gradient(to bottom, var(--signal) 0 2px, transparent 2px 5px);opacity:.8;width:1px;height:116px;position:absolute;top:calc(50% - 74px);left:-.5px}.signal-node{background:radial-gradient(circle, #fff 0 34%, var(--signal) 40% 100%);width:18px;height:18px;box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 24%, transparent), 0 0 30px 8px var(--signal-glow);border-radius:50%;position:absolute;top:50%;left:0;translate:-50% -50%}.signal-node:before,.signal-node:after{content:"";border:1.5px solid var(--signal);animation:node-ping 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}.signal-node:after{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,.flow-end .flow-dot{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{letter-spacing:.18em;text-transform:uppercase;color:var(--signal);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.example{border:1px solid var(--hair);background:var(--land-card);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;position:relative;overflow:hidden}.example:before{content:"";background:radial-gradient(420px 240px at 50% 62%, color-mix(in srgb, var(--signal) 10%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.example-head>*{white-space:nowrap}.example-head{border-bottom:1px solid var(--hair);letter-spacing:.16em;text-transform:uppercase;min-height:50px;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-play{border:1px solid var(--hair-strong);background:var(--raised);height:28px;color:var(--text-2);letter-spacing:.01em;text-transform:none;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:650;display:inline-flex}.example-play:hover{border-color:color-mix(in srgb, var(--signal) 50%, var(--hair-strong));color:var(--text)}.example-body{min-height:300px;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}.example-line{animation:line-in .35s var(--ease) both;grid-template-columns:30px minmax(0,1fr);gap:12px;display:grid}.example-avatar{border:1px solid var(--hair-strong);background:var(--sunken);width:30px;height:30px;color:var(--text-2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.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);border-radius:12px;margin-top:6px;padding:8px 12px;transition:border-color .3s,box-shadow .3s;display:inline-block}.example-line.caught .example-said{border-color:color-mix(in srgb, var(--signal) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 14%, transparent), 0 0 26px -6px var(--signal-glow)}.example-flow{min-height:260px;position:relative}.example-flow: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(--signal)}.example-flow.caught .example-wave{color:color-mix(in srgb, var(--signal) 65%, transparent)}.example-node{border:1.5px solid var(--wave-dim);background:var(--sunken);border-radius:50%;width:16px;height:16px;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute;top:46%;left:50%;translate:-50% -50%}.example-flow.caught .example-node{background:radial-gradient(circle, #fff 0 34%, var(--signal) 40%);box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 22%, 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), transform .35s var(--ease);margin:0;font-size:12px;position:absolute;left:calc(50% + 20px);transform:translateY(4px)}.example-mark.question{top:calc(46% - 17px)}.example-mark.ready{top:calc(80% - 15px)}.example-flow.caught .example-mark.question,.example-flow.answered .example-mark.ready{opacity:1;transform:none}.example-stem{background:repeating-linear-gradient(to bottom, var(--signal) 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.answered .example-stem{transform:scaleY(1)}.example-spark{opacity:0;transition:opacity .3s var(--ease), transform .45s var(--ease);position:absolute;top:80%;left:50%;transform:scale(.4)}.example-flow.answered .example-spark{opacity:1;transform:none}.example-answer{opacity:0;filter:blur(4px);transition:opacity .5s var(--ease), transform .5s var(--ease), filter .5s var(--ease);padding:30px 26px 24px;transform:translateY(8px)}.example-answer.on{opacity:1;filter:none;transform:none}.example-lead{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(19px,.9vw + 11px,24px);font-weight:620;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}.why{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.tabs-stack{height:280px;position:relative}.tab-card{border:1px solid var(--hair-strong);background:var(--land-card);box-shadow:var(--shadow-panel);border-radius:16px;position:absolute}.tab-card.far{opacity:.4;height:56%;top:0;left:10%;right:16%}.tab-card.near{opacity:.7;height:62%;top:9%;left:4%;right:8%}.tab-card.front{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:14px 24px 12px;top:20%;left:14%;right:0}.tab-bar{gap:5px;padding:12px 14px;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}.tabs-stack dl{margin:0;display:grid}.tabs-stack dl div{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto minmax(96px,auto);align-items:center;gap:18px;padding:9px 0;font-size:14px;display:grid}.tabs-stack dl div:last-child{border-bottom:0}.tabs-stack dt{color:var(--text-2)}.tabs-arrow{color:var(--text-3)}.tabs-stack dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.tabs-stack dd.kept{color:var(--signal)}.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:18px;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:var(--hair-strong);background:var(--raised)}.choice input{appearance:none;border:1.5px solid var(--text-3);cursor:pointer;border-radius:50%;width:20px;height:20px;margin:0}.choice input:checked{border-color:var(--signal);background:radial-gradient(circle, #fff 0 3.5px, var(--signal) 4px);box-shadow:0 0 14px var(--signal-glow)}.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 .logo{filter:drop-shadow(0 0 22px var(--signal-glow)) drop-shadow(0 10px 30px #5c6bff73);position:relative}.listening-ring{background:radial-gradient(circle, color-mix(in srgb, var(--signal) 20%, transparent), transparent 68%);width:132px;height:132px;box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 14%, transparent), 0 0 0 26px color-mix(in srgb, var(--signal) 5%, 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% + 100px);left:75%;translate:-50%}.library{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);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;padding:6px 0 4px;display:grid}.tree-q{font-family:var(--font-display);text-align:center;margin:0;font-size:16px;font-weight:560}.tree-stem{background:linear-gradient(to bottom, var(--wave-dim), var(--signal));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:11px;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:39px;position:absolute;top:-28px;left:50%}.tree-node{text-align:center;color:var(--text-3);justify-items:center;gap:8px;font-size:12px;display:grid;position:relative}.tree-node i{z-index:1;border:1px solid var(--hair-strong);background:var(--panel-solid);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.tree-node i:before{content:"";background:var(--wave-dim);border-radius:50%;width:6px;height:6px}.tree-node.picked{color:var(--text);font-weight:650}.tree-node.picked i{background:radial-gradient(circle, color-mix(in srgb, var(--signal) 35%, var(--panel-solid)), var(--panel-solid));width:30px;height:30px;box-shadow:0 0 0 1.5px var(--signal), 0 0 22px 2px var(--signal-glow);color:var(--signal-hot);border-color:#0000;margin-top:-4px}.tree-node.picked i:before{display:none}.tree-card{border:1px solid var(--hair);background:var(--land-card);box-shadow:var(--shadow-panel);border-radius:16px;padding:20px 20px 18px}.tree-lead{font-family:var(--font-display);margin:0;font-size:17px;font-weight:650;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}.calls-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.calls-title{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(18px,.8vw + 13px,24px);font-weight:700}.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 6px;transition:background-color .2s;display:grid}.call-row:hover:not(:disabled){background:linear-gradient(90deg, transparent, var(--hover) 20%, var(--hover) 80%, transparent)}.call-row:disabled{opacity:.55;cursor:not-allowed}.call-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-2);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(--signal);width:9px;height:9px;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) 45%, 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;display:grid}.call-row:hover:not(:disabled) .call-play{background:var(--signal);color:#fff;box-shadow:0 0 22px var(--signal-glow)}.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);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(--page);border-color:#0000}.facts{gap:22px;margin:0;padding:4px 0 4px 28px;list-style:none;display:grid}.facts li{grid-template-columns:30px minmax(0,1fr);column-gap:14px;display:grid}.facts svg{color:var(--signal);grid-row:span 2}.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{isolation:isolate;text-align:center;justify-items:center;padding:clamp(64px,10vw,128px) 18px;display:grid;position:relative;overflow:hidden}.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 .land-title{margin-top:12px}.final .cta{margin-top:34px}.final .source-pills{justify-content:center;margin-top:16px}.land-foot{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand links""specs specs";align-items:center;row-gap:20px;padding:22px 0 30px;display:grid}.land-foot .brand{grid-area:brand}.land-specs,.land-specs-status{grid-area:specs;justify-content:space-between;min-width:0;margin:0;display:flex}.land-links{grid-area:links}.land-specs div{flex-direction:column;gap:3px;min-width:0;padding-left:28px;display:flex}.land-specs div:first-child{padding-left:0}.land-specs div:nth-child(2){text-align:center}.land-specs div:last-child{text-align:right;align-items:flex-end;padding-right:0}.land-specs div+div{border-left:1px solid var(--hair)}.land-specs dt{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:10px;font-weight:700}.land-specs dd{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:15px;font-weight:650}.land-specs-status{color:var(--text-3);font-size:13px}.land-links{gap:20px;display:flex}.land-links button{color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.land-links button:hover{color:var(--text)}@keyframes wave-move{0%{transform:scaleY(.5)}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){.heard-1{display:none}.library{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.signal{margin-top:96px}.signal-caught{left:62%!important}.signal-quote{max-width:240px;transform:translate(-60%)}.example-body{grid-template-columns:minmax(0,1fr)}.example-body>*+*{border-top:1px solid var(--hair);border-left:0}.example-flow{min-height:200px}.why,.talk,.privacy,.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% + 100px)}.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{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);grid-template-columns:38px minmax(0,1fr);align-items:center;padding:14px 0}.facts li:last-child{border-bottom:0}.facts svg{background:color-mix(in srgb, var(--signal) 12%, transparent);border-radius:11px;width:38px;height:38px;padding:8px}}@media (width<=560px){.hero-sub{font-size:16px}.signal-detected{text-align:right;flex-direction:row-reverse;left:auto;right:-10px}.example-slash,.example-clock,.example-play-more{display:none}.example-play{margin-left:auto}.land-foot{row-gap:16px}.land-specs div{padding-left:14px}}
