.owner-section{margin:20px 0}.owner-section h3{margin:0 0 10px}.owner-wrap{flex-wrap:wrap}.owner-section p,.owner-modal p{overflow-wrap:anywhere}.owner-room-omp{flex:none;margin:16px auto;padding:16px;border:1px solid var(--rule);border-radius:16px;width:min(100%,756px);background:var(--card)}.owner-handoff{padding:12px;border:1px solid var(--rule);border-radius:8px;font-size:12px;line-height:1.6}.owner-backdrop{z-index:100}.sheet.owner-modal{width:min(1000px,calc(100vw - 40px));max-width:none;height:auto;max-height:calc(100dvh - 40px)}.owner-modal .sheet-content{padding:22px}.owner-omp-screen{width:min(100%,calc((100dvh - 360px) * 1120 / 760));margin:12px auto;aspect-ratio:1120 / 760;background:#fff;color:#222;border:1px solid var(--rule);border-radius:10px;overflow:hidden;display:grid;place-items:center}.owner-omp-screen img{display:block;width:100%;height:100%;object-fit:fill}.owner-omp-screen.control:focus{outline:3px solid var(--accent);outline-offset:2px}.owner-omp-mobile{display:none;margin-bottom:14px}@media(max-width:760px){.sheet.owner-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.owner-modal .sheet-content{padding:16px}.owner-omp-mobile{display:block}.owner-room-omp{margin:10px 0;width:100%}}.sheet-backdrop.owner-backdrop{align-items:center;justify-content:center}.owner-visiting{padding:14px;border-left:3px solid var(--caution);border-radius:4px;background:var(--card);color:var(--ink);margin-bottom:18px}.owner-person .row>div:first-child{min-width:0;overflow-wrap:anywhere}.owner-person-editor{width:100%}.owner-invitation-body{display:flex;align-items:flex-start;gap:18px}.owner-invitation-body>div{flex:1;min-width:0}.owner-invitation-qr{width:176px;height:176px;flex:none;border-radius:6px}.owner-repair-problem{white-space:pre-wrap;margin:12px 0}@media(max-width:760px){.owner-invitation-body{flex-direction:column}.owner-invitation-body>div{width:100%}.owner-person .row{align-items:flex-start}}.owner-executive-entries{display:flex;flex-direction:column;gap:1px}.owner-executive-entries>button{justify-content:flex-start;gap:10px;height:34px;padding:0 10px;border:0;background:transparent;color:var(--muted);font:500 12.5px var(--text)}.owner-executive-entries>button:hover:not(:disabled){background:color-mix(in srgb,var(--deep) 50%,transparent);color:var(--ink)}.owner-executive-entries>button[aria-pressed=true]{background:color-mix(in srgb,var(--deep) 75%,transparent);color:var(--ink)}.owner-executive-entries .count{margin-left:auto;font:600 10px var(--mono);color:var(--faint)}.owner-executive{flex:1;min-height:0;overflow-y:auto;padding:34px 44px 60px;color:var(--ink)}.owner-executive>*{max-width:1100px;margin-left:auto;margin-right:auto}.owner-executive-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.owner-executive-header h1{font-family:var(--display);font-size:40px;margin-top:8px}.owner-range{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--hairline);border-radius:18px}.owner-range button{background:transparent;border:0;font:11px var(--mono);border-radius:20px}.owner-range button[aria-pressed=true]{background:var(--owner-bubble);color:var(--owner-text)}.owner-usage-total{margin-top:26px}.owner-usage-total>strong{font:700 52px var(--display)}.owner-usage-total>p{font:11px var(--mono);margin-top:8px}.owner-usage-caution{color:var(--caution);margin-top:14px}.owner-usage-overview{display:flex;gap:28px;margin-top:30px;margin-bottom:35px;align-items:center}.owner-usage-staff{width:220px;flex:none;font-size:12px}.owner-usage-staff>div{display:flex;align-items:center;gap:8px;margin-bottom:14px}.owner-usage-staff>div>span:last-child{margin-left:auto;font-family:var(--mono)}.owner-legend-dot{width:8px;height:8px;border-radius:50%;flex:none}.owner-usage-chart{min-width:0;flex:1;overflow:visible}.owner-usage-chart line{stroke:var(--hairline)}.owner-usage-chart text{fill:var(--muted);font:14px var(--mono)}.owner-table-scroll{overflow-x:auto}.owner-usage-table{border-collapse:collapse;width:100%;margin:16px 0;font:12px var(--mono)}.owner-usage-table th,.owner-usage-table td{padding:12px 10px;text-align:right;border-bottom:1px solid var(--hairline);font-weight:400}.owner-usage-table th:first-child{text-align:left;overflow-wrap:anywhere}.owner-usage-table thead{color:var(--muted);font-size:10px}.owner-automations{background:radial-gradient(ellipse at 60% 30%,#30291e,transparent 70%),#100e0b;color:#f4f1ec}.owner-automations .owner-executive-header h1{color:inherit}:root[data-theme=umbra] .owner-automations{background:radial-gradient(ellipse at 60% 30%,#151e2c,transparent 70%),#06080d}.owner-automations .eyebrow{color:#b8aa96}.owner-automation-intro{max-width:600px;margin-left:0;line-height:1.7;margin-bottom:20px;color:#bbb4aa}.owner-automation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:36px;margin-top:35px;align-items:start}.owner-automation-card{border:1px solid var(--rule);border-radius:18px;padding:24px;background:var(--page);color:var(--ink);display:flex;flex-direction:column;gap:14px;min-width:0}.owner-automation-card p{overflow-wrap:anywhere}.owner-automation-card .eyebrow{color:var(--muted);line-height:1.6}.owner-automation-card h2{font:600 24px var(--display)}.owner-automation-card small{color:var(--muted)}.owner-ask-chief{text-align:left;min-height:200px;justify-content:center;border-style:dashed}.owner-ask-chief strong{font:600 24px var(--display)}@media(max-width:900px){.owner-usage-overview{flex-direction:column;align-items:stretch}.owner-usage-chart{width:100%}}@media(max-width:760px){.owner-executive{padding:22px 16px 40px}.owner-executive-header h1{font-size:32px}.owner-usage-total>strong{font-size:44px}.owner-automation-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.owner-chart-scroll{flex:1;min-width:0;overflow-x:auto}.owner-chart-scroll .owner-usage-chart{width:100%;display:block}@media(max-width:760px){.owner-chart-scroll .owner-usage-chart{min-width:600px}}.owner-settings-tabs{flex-wrap:wrap}.owner-permissions fieldset{border:0;padding:0;min-width:0}.owner-permissions .setting-card .row:first-child{margin-top:0}.owner-permissions p,.owner-permissions h4{overflow-wrap:anywhere}.permission-effect{padding:3px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:11px}.business-apps{min-width:0}.connector-heading{margin-top:18px}.connector-heading h3{margin-bottom:0}.connector-search{display:grid;gap:8px;margin:18px 0}.connector-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}button.connector-tile{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:16px;text-align:left;white-space:normal;height:auto;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:8px;font-weight:400}.connector-tile>span{overflow-wrap:anywhere}.connector-tile>.small:last-child{margin-top:auto}.connector-badges{gap:6px}.connector-badges .card-status{white-space:normal}.connector-setup-link{display:inline-block;margin:4px 12px 10px 0}.connector-account{overflow-wrap:anywhere}.connector-permissions{margin-top:20px;border-top:1px solid var(--rule);padding-top:16px}.connector-policy-group{margin:12px 0}.connector-tool{margin:12px 0 12px 12px;padding-left:12px;border-left:1px solid var(--rule)}.connector-tool p{margin:6px 0}.connector-policy .connection-access-row{gap:12px}.connector-policy select{flex:0 0 116px}.connector-staff{border-top:1px solid var(--rule);padding:16px 0}.connector-label{margin:12px 0}.connector-label label{display:grid;gap:6px;margin-bottom:10px}.connector-preview dd{overflow-wrap:anywhere;min-width:0}.connector-approval .confirmation .row{gap:8px}.connector-approval details{margin:14px 0}.connector-approval details p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.connector-catalog{grid-template-columns:minmax(0,1fr)}.connector-tile>.row{align-items:flex-start}.connector-preview>div{grid-template-columns:84px minmax(0,1fr)}.connector-policy select{max-width:132px}}.connector-badges .card-status{padding:3px 7px;border:1px solid var(--rule);border-radius:5px;font-size:11px;line-height:1.4;color:var(--muted)}.connector-approval .card-actions>.row{display:grid;grid-template-columns:1fr 1fr}.connector-approval button,.connection-card button,.connection-consent button,.connector-approval summary{min-height:44px}.connector-approval button.connector-always{margin-top:4px;border:0;background:transparent;box-shadow:none;padding:0 8px;font-weight:400}.connection-card[hidden]{display:none}.connector-about{margin:12px 0}.secure-login-card .eyebrow{display:inline-flex;align-items:center;gap:6px}.secure-login-form{display:flex;flex-direction:column;gap:20px;max-width:440px;margin:0 auto}.owner-modal:has(.secure-login-form){width:min(520px,calc(100vw - 40px))}.secure-login-form p{margin:0}.secure-login-destination{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.secure-login-promise{color:var(--muted);font:400 13px/1.6 var(--text)}.secure-login-field{display:flex;flex-direction:column;gap:7px;margin:0;font:500 13px/1.5 var(--text)}.secure-login-input{position:relative}.secure-login-input input{width:100%;min-height:46px;padding:11px 64px 11px 12px;margin:0;font:400 16px/1.4 var(--text);background:var(--page);border:1px solid var(--hairline);border-radius:8px;color:var(--ink)}.secure-login-input button{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-height:32px}.secure-login-outcomes{list-style:none;margin:0;padding:0;font-size:13px}.secure-login-outcomes li+li{margin-top:7px}.secure-login-outcomes span{color:var(--muted)}.secure-screen-thumbnail{position:relative;aspect-ratio:16 / 9;margin-block:8px 16px;background:var(--deep);border:1px solid var(--hairline);overflow:hidden;border-radius:8px}.secure-screen-thumbnail canvas{width:100%;height:100%;object-fit:contain;display:block}.secure-screen-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;color:var(--muted);font:400 13px/1.6 var(--text)}@media(max-width:480px){.owner-modal:has(.secure-login-form){width:100vw}.secure-login-form{gap:18px;padding-block:4px 16px}.secure-login-form button{min-height:44px}}.workspace.shell-workspace[data-browser=open]{--right-panel: min(56vw, 860px)}.workspace.shell-workspace[data-browser=open]>.details-panel{display:none}.desk-browser-pane{grid-column:3;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--page);color:var(--ink);border-left:1px solid var(--hairline);overflow:hidden}.desk-browser-heading{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--hairline)}.desk-browser-heading strong{font-size:15px}.desk-browser-heading span{color:var(--muted);font-size:12px;flex:1}.desk-browser-pane button{flex:none;min-height:32px;box-shadow:none}.desk-browser-heading button,.desk-browser-tabs>button,.desk-browser-address>button{padding:6px;display:inline-flex;align-items:center;justify-content:center}.desk-browser-tabs{display:flex;gap:3px;padding:6px;overflow-x:auto;flex:none}.desk-browser-tab{display:flex;align-items:center;min-width:90px;max-width:180px;border-radius:7px;background:var(--card);border:1px solid transparent}.desk-browser-tab[data-selected]{border-color:var(--muted)}.desk-browser-tab button{background:transparent;border:0}.desk-browser-tab button:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;padding:6px 8px;flex:1;min-width:0}.desk-browser-tab button:last-child{padding:4px}.desk-browser-address{display:flex;align-items:center;gap:4px;padding:0 8px 8px;flex:none}.desk-browser-address input{min-width:0;flex:1;padding:8px;font-size:13px}.desk-browser-control{display:flex;align-items:center;gap:6px;padding:6px 8px;border-block:1px solid var(--hairline);flex-wrap:wrap;flex:none;font-size:12px}.desk-browser-control span{margin-right:auto;color:var(--muted)}.desk-browser-control button{font-size:12px;padding:5px 8px}.desk-browser-screen{position:relative;flex:1;min-height:240px;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#202124;touch-action:none;outline-offset:-3px}.desk-browser-screen img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.desk-browser-screen p{max-width:320px;color:#d4d6d9;font-size:14px;padding:18px;text-align:center}.desk-browser-files{display:flex;align-items:center;gap:10px;padding:6px 10px;border-top:1px solid var(--hairline);font-size:12px;flex:none}.desk-browser-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.desk-browser-notice{margin:0;padding:8px 12px;font-size:13px;background:var(--card);flex:none}.desk-browser-footnote{margin:0;padding:8px 12px;font-size:11px;color:var(--muted);border-top:1px solid var(--hairline);flex:none}@media(max-width:1000px){.workspace.shell-workspace[data-browser=open]{--right-panel: min(74vw, 720px)}.desk-browser-toggle-label{display:none}}@media(max-width:650px){.desk-browser-pane{position:fixed;z-index:25;inset:var(--navigation-height, 56px) 0 0;border-left:0}.workspace.shell-workspace[data-browser=open]{--right-panel: 0px}.desk-browser-heading{padding-top:12px}}.desk-browser-private{overflow:auto;flex:1;min-height:0;padding:12px}.desk-browser-private .connection-screen{max-width:100%}.reply-stack{position:relative;isolation:isolate;margin:18px 0 26px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);min-width:0}.reply-stack[data-expanded=false]:before,.reply-stack[data-expanded=false]:after{content:"";position:absolute;z-index:-1;inset:8px 7px -8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);pointer-events:none}.reply-stack[data-expanded=false]:before{inset:14px 14px -14px}.reply-stack .reply-stack-toggle{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:64px;padding:14px 16px;border:0;border-radius:16px 16px 0 0;color:var(--ink);background:var(--surface);text-align:left}.reply-stack-heading{display:flex;justify-content:space-between;gap:12px;font-size:13px}.reply-stack-summary{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400}.reply-stack-items{padding:0 16px 14px}.reply-stack-items .message{margin-top:12px}.reply-stack[data-expanded=true] .reply-stack-items{animation:reply-stack-open .14s ease-out}@keyframes reply-stack-open{0%{opacity:.7;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reply-stack[data-expanded=true] .reply-stack-items{animation:none}}@media(max-width:480px){.reply-stack .reply-stack-toggle{padding:12px}.reply-stack-items{padding:0 10px 12px}}.release-notice{margin:16px 32px 24px;border:1px solid var(--hairline);border-radius:16px;background:var(--page);color:var(--body);overflow:hidden}.release-notice .release-content{align-items:stretch;padding:28px;gap:24px;text-align:left}.release-content header{display:grid;gap:10px}.release-notice .release-content p{max-width:none;color:var(--body)}.release-changes{list-style:none;margin:0;padding:0;display:grid;gap:18px}.release-changes li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px}.release-changes h3{margin:0 0 5px;color:var(--ink);font:600 14px/1.4 var(--text)}.release-glyph{margin-top:1px;color:var(--muted);transition:color .18s ease}.release-notice:hover .release-glyph,.release-notice:focus-within .release-glyph{color:var(--accent)}.release-owner{padding-top:16px;border-top:1px solid var(--hairline)}.release-content footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.release-content footer button{min-height:44px}.release-ask{border:0;background:none;color:var(--ink);font:500 13px var(--text);padding:8px 0}.release-summary{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:inherit;background:none;color:var(--body);text-align:left;font:500 13px var(--text)}.release-summary span{flex:1}.release-notice button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.release-error{color:var(--negative);padding:12px 16px;margin:0;font:400 13px/1.5 var(--text)}.release-approval-hint,.release-connection-hint{color:var(--body);font:400 12px/1.5 var(--text);margin:0 0 12px}.release-approval-hint span{display:inline-block;margin-right:5px;padding:2px 7px;border:1px solid var(--hairline);border-radius:6px;color:var(--ink);font-weight:600}@media(max-width:600px){.release-notice{margin:12px 16px 20px;border-radius:14px}.release-notice .release-content{padding:20px 18px;gap:20px}.release-changes{gap:16px}.release-changes li{gap:10px}.release-content footer{align-items:stretch;flex-direction:column;gap:4px}.release-ask{text-align:center}}@media(prefers-reduced-motion:reduce){.release-glyph{transition:none}}.release-notice[tabindex="-1"]:focus{outline:none}.google-verification-guide{margin:14px 0;padding:14px;border:1px solid #86847e;border-radius:12px;background:#f6f4ef;color:#262624;font:14px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}.google-verification-guide p{margin:0 0 12px;color:#262624}.google-verification-steps{display:grid;gap:12px;padding:12px;border:1px solid #86847e;border-radius:8px;background:#fff;color:#262624;font-size:12px}.google-verification-tap{display:flex;align-items:baseline;gap:8px;color:#174ea6}.google-verification-tap b{flex:0 0 20px;border-radius:50%;background:#174ea6;color:#fff;text-align:center}.theme-chooser{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 4px}.theme-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;border:0;background:none;text-align:left;color:var(--ink)}.theme-card:hover:not(:disabled){background:none}.theme-slice{display:flex;height:118px;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent);transition:box-shadow .3s ease-in-out}.theme-card.chosen .theme-slice{box-shadow:0 0 0 2px var(--accent)}.theme-card:focus-visible{outline:none}.theme-card:focus-visible .theme-slice{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 70%,transparent)}.theme-slice[data-theme=paper]{--page: #f4f1ec;--rail: #ede9e2;--hairline: #d8d2c8;--ink: #1a1a1a;--accent: #7a6448;--owner-bubble: #1a1a1a;--tint-mix: #000}.theme-slice[data-theme=umbra]{--page: #0a0b0d;--rail: #0e1013;--hairline: rgba(255, 255, 255, .07);--ink: #eceef1;--accent: #8fa3bd;--owner-bubble: #e6e9ee;--tint-mix: #fff}.theme-slice[data-theme=paper] .face .f-umbra,.theme-slice[data-theme=umbra] .face .f-paper{display:none}.theme-slice[data-theme=paper] .face .f-paper,.theme-slice[data-theme=umbra] .face .f-umbra{display:inline}.slice-rail{display:flex;flex-direction:column;align-items:center;gap:8px;width:44px;padding-top:12px;background:var(--rail);border-right:1px solid var(--hairline)}.slice-page{display:flex;flex-direction:column;gap:10px;flex:1;padding:12px;background:var(--page)}.slice-post{display:flex;align-items:flex-start;gap:8px}.slice-lines{display:flex;flex-direction:column;gap:5px;padding-top:3px}.slice-lines i{display:block;height:3.5px;border-radius:2px;background:color-mix(in srgb,var(--ink) 75%,transparent)}.slice-lines .name{width:34px;height:4px;background:color-mix(in srgb,var(--tint) 75%,var(--tint-mix))}.slice-lines .line{width:92px}.slice-lines .line.short{width:70px}.slice-lines .link{width:46px;height:3px;background:color-mix(in srgb,var(--accent) 80%,transparent)}.slice-reply{align-self:flex-end;width:62px;height:15px;border-radius:7px;background:var(--owner-bubble)}.theme-name{display:flex;align-items:center;gap:6px;font:600 13px/1.3 var(--text)}.theme-name svg{color:var(--accent)}.theme-summary{font:400 11.5px/1.4 var(--text);color:var(--muted)}.inspector{min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--rail);border-left:1px solid var(--hairline)}.inspector-scrim{display:none}.workspace[data-card=open]{grid-template-columns:280px minmax(0,1fr) 372px}@media(max-width:1180px){.workspace[data-card=open]{grid-template-columns:280px minmax(0,1fr)}.inspector{position:fixed;inset:0 0 0 auto;z-index:6;width:min(400px,100vw);box-shadow:-24px 0 60px var(--shadow-color);animation:card-in .24s cubic-bezier(.2,.8,.2,1)}.inspector-scrim{display:block;position:fixed;inset:0;z-index:5;background:#1a16124d;animation:scrim-in .18s ease-out}:root[data-theme=umbra] .inspector-scrim{background:#0000008c}}@media(max-width:760px){.workspace[data-card=open]{grid-template-columns:minmax(0,1fr)}.inspector{width:100vw;border-left:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@keyframes card-in{0%{transform:translate(32px);opacity:0}}.staff-card{display:flex;flex-direction:column;gap:20px;padding:24px;color:var(--body);--staff-ink: color-mix(in srgb, var(--tint) var(--tint-amount), var(--tint-mix))}.staff-card p{margin:0}.staff-card .small{font-size:11.5px;line-height:1.45}.staff-card .faint{color:var(--faint)}.staff-card hr{width:100%;margin:0;border:0;border-top:1px solid var(--hairline)}.staff-card-top{display:flex;align-items:flex-start;gap:14px}.card-close{margin-left:auto;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:var(--card);color:var(--muted);flex:none}.staff-card-name{display:flex;flex-direction:column;gap:4px}.staff-card-name h2{margin:0;font:700 30px/1.1 var(--display);color:var(--ink);overflow-wrap:anywhere}.staff-card .title-field{font:600 11px/1.5 var(--mono);letter-spacing:.6px;color:color-mix(in srgb,var(--staff-ink) 75%,var(--ink))}.staff-card input.title-field{width:100%;margin:0 -6px;padding:2px 6px;border:1px solid transparent;border-radius:5px;background:transparent}.staff-card input.title-field:hover,.staff-card input.title-field:focus{border-color:var(--hairline);background:var(--card)}.doing-line{padding-top:2px;font-size:12.5px;color:var(--staff-ink)}.card-note{font-size:11.5px;color:var(--muted)}.card-error{padding:9px 11px;border-radius:8px;background:color-mix(in srgb,var(--negative) 12%,transparent);color:var(--negative);font-size:12.5px}.knob{display:flex;flex-direction:column;gap:8px}.knob-label{display:flex;align-items:center;gap:8px;font:600 10px/1 var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink)}.knob-number{display:inline-grid;place-items:center;width:18px;height:18px;border:1.2px solid var(--ink);border-radius:50%;font:600 10px/1 var(--mono);letter-spacing:0}.knob-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-left:26px}.home-label{display:inline-flex;align-items:center;gap:5px;font:400 10.5px/1.4 var(--mono);color:var(--muted)}.model-name{font:600 10.5px/1.4 var(--mono);color:var(--ink)}.staff-card select,.staff-card input,.staff-card textarea{margin:0;font-size:13px;border-radius:6px;background:var(--card);border:1px solid transparent;color:var(--ink)}.staff-card select:hover,.staff-card input:hover,.staff-card textarea:hover{border-color:var(--hairline)}.staff-card textarea{padding:8px;resize:none;line-height:1.45}.staff-card .knob-body>textarea,.staff-card .knob-body>input,.staff-card .knob-body>select{width:100%}.staff-card .knob-body>select.model-select{width:auto;max-width:100%;padding:5px 8px;font:600 10.5px/1.4 var(--mono)}.staff-card .name-field{padding:8px;font:400 17px/1.3 var(--display);color:var(--ink)}.staff-card .prose{font-size:13px;color:var(--ink);white-space:pre-wrap}.quiet-button{padding:5px 11px;border-radius:7px;font:500 12px/1.3 var(--text)}.dial-block{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.dial{position:relative;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:12px}.dial:active{cursor:grabbing}.dial svg{position:absolute;inset:0;pointer-events:none}.dial-tick{fill:color-mix(in srgb,var(--faint) 70%,transparent);transition:fill .2s}.dial-tick.on{fill:var(--tint)}.dial-label{position:absolute;transform:translate(-50%,-50%);padding:2px 3px;border:0;background:transparent;font:400 9.5px/1 var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dial-label:hover:not(:disabled){background:transparent;color:var(--ink)}.dial-label.on{font-weight:600;color:var(--ink)}.dial-knob{position:absolute;display:grid;place-items:center;border-radius:50%;border:1px solid var(--rule);background:radial-gradient(circle at 35% 30%,var(--page) 4%,var(--card) 45%,var(--deep) 100%);box-shadow:0 4px 10px var(--shadow-color)}.dial-knob i{position:absolute;left:50%;top:50%;display:block}.knurl{width:1px;height:6px;margin:-3px 0 0 -.5px;border-radius:1px;background:color-mix(in srgb,var(--rule) 45%,transparent)}.dial-pointer{width:4px;margin-left:-2px;border-radius:2px;background:var(--tint);box-shadow:0 0 4px color-mix(in srgb,var(--tint) 50%,transparent);transform-origin:50% 50%;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.dial-center{border-radius:50%;translate:-50% -50%;background:color-mix(in srgb,var(--tint) 90%,transparent)}.dial:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.dial-copy{max-width:260px;font-size:12px;text-align:center;color:var(--body)}.dial-copy.plain{text-align:left}.color-pad{position:relative;flex:none;width:156px;height:104px;border-radius:10px;border:1px solid color-mix(in srgb,var(--rule) 55%,transparent);background:var(--card);overflow:hidden;touch-action:none;cursor:crosshair}:root[data-theme=umbra] .color-pad{background:#07080a;border-color:#ffffff14}.color-pad canvas{display:block}.pad-face{position:absolute;opacity:.7;pointer-events:none}.pad-puck{position:absolute;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;border:1.6px solid #fff;box-shadow:0 1px 2.5px #00000040;pointer-events:none;transition:width .25s cubic-bezier(.34,1.56,.64,1),height .25s cubic-bezier(.34,1.56,.64,1),margin .25s cubic-bezier(.34,1.56,.64,1)}.color-pad.dragging .pad-puck{width:19px;height:19px;margin:-9.5px 0 0 -9.5px}:root[data-theme=umbra] .pad-puck{box-shadow:0 0 7px currentColor}.cost-lines{display:flex;flex-direction:column;gap:4px}.cost-lines .muted{font-size:12px}.card-section{display:flex;flex-direction:column;align-items:stretch;gap:8px}.card-section>.eyebrow{color:var(--accent)}.card-section>.quiet-button{align-self:flex-start}.menu-pill{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:5px;align-self:flex-start;margin:0;padding:3px 8px;border-radius:6px;color:var(--ink);font:500 12.5px/1.3 var(--text)}.menu-pill:hover{background:var(--card)}.menu-pill select{position:absolute;inset:0;opacity:0;cursor:pointer}.picker{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:10px;margin:0;font:400 13px/1.3 var(--text);color:var(--ink)}.picker select{padding:5px 8px;font-size:12.5px}.switch-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin:0;font:400 13px/1.3 var(--text);color:var(--ink)}.switch{position:relative;flex:none;width:30px;height:18px;padding:0;border:0;border-radius:999px;background:var(--deep);transition:background .18s}.switch span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.switch[aria-checked=true]{background:var(--positive)}.switch[aria-checked=true] span{transform:translate(12px)}.switch:hover:not(:disabled){background:color-mix(in srgb,var(--deep) 80%,var(--ink))}.switch[aria-checked=true]:hover:not(:disabled){background:color-mix(in srgb,var(--positive) 85%,var(--ink))}.facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 8px;margin:0;font-size:12px}.facts dt{color:var(--muted)}.facts dd{margin:0;color:var(--ink)}.lesson{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink)}.link-row{display:flex;align-items:center;gap:10px}.link-row button{padding:0;border:0;background:none;font:600 11.5px/1.4 var(--text);color:var(--accent)}.link-row button:hover:not(:disabled){background:none;text-decoration:underline}.link-row .spacer{flex:1}.link-row .danger-link,.danger-link{color:var(--negative);font-weight:400}button.danger-link{padding:0;border:0;background:none;font:400 12px/1.4 var(--text)}button.danger-link:hover:not(:disabled){background:none;text-decoration:underline}.teach{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0}.teach textarea{width:100%;background:var(--page);border-color:var(--hairline)}.tile{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:6px;background:var(--card)}.tile-head{display:flex;align-items:baseline;gap:8px}.tile-head strong{font:600 13px/1.35 var(--text);color:var(--ink)}.tile-head .switch{margin-left:auto;align-self:center}.tile.off .tile-head strong{color:var(--muted)}.faint-eyebrow{color:var(--faint);font-size:9px}.tile .eyebrow.faint-eyebrow:last-child{margin-left:auto}.caution-note{padding:5px 8px;border-radius:5px;background:color-mix(in srgb,var(--caution) 13%,transparent);color:color-mix(in srgb,var(--caution) 80%,var(--ink));font-size:11.5px}.skill-text{max-height:260px;overflow:auto;margin:2px 0 0;padding:8px;border-radius:6px;background:var(--page);font:400 10.5px/1.5 var(--mono);color:var(--body);white-space:pre-wrap;-webkit-user-select:text;user-select:text}.routine .schedule{font:400 10.5px/1.4 var(--mono);color:var(--body)}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.next-run{font:400 10px/1.4 var(--mono);color:var(--faint)}.accent-link{color:var(--accent)}.add-menu{position:relative;align-self:flex-start}.add-button{padding:4px 6px;border:0;background:transparent;font:500 12.5px/1.3 var(--text);color:var(--ink)}.menu{position:absolute;z-index:4;left:0;top:calc(100% + 4px);display:flex;flex-direction:column;min-width:240px;max-width:320px;padding:5px;border:1px solid var(--hairline);border-radius:10px;background:var(--page);box-shadow:0 12px 34px var(--shadow-color);animation:menu-in .14s ease-out}.menu button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;border:0;border-radius:6px;background:transparent;text-align:left}.menu button strong{font:500 13px/1.3 var(--text);color:var(--ink)}.menu button small{font-size:11.5px;color:var(--muted);font-weight:400}.menu hr{margin:4px 2px;border:0;border-top:1px solid var(--hairline)}.menu-note{padding:7px 9px;font-size:12px;color:var(--faint)}.skill-menu{position:relative;top:auto;margin-top:4px;max-height:min(440px,60dvh);overflow-y:auto}.skill-menu>*{flex-shrink:0}.staff-card-actions{display:flex;align-items:center;justify-content:space-between;padding-top:6px}.staff-card .setting-card{margin:0}.write-skill{width:600px;max-width:100vw;gap:14px;padding:28px;overflow-y:auto}.write-skill h2{margin:0;font:700 24px/1.2 var(--display)}.write-skill p{margin:0;font-size:13px}.write-skill input,.write-skill textarea{margin:0;padding:9px;border-radius:8px;border:1px solid transparent;background:var(--card);color:var(--ink)}.write-skill .skill-name{font:400 16px/1.3 var(--display)}.write-skill .skill-instructions{min-height:220px;flex:1;font:400 11.5px/1.5 var(--mono);resize:vertical}.write-skill .row.spread{display:flex;justify-content:space-between}@media(pointer:coarse){.staff-card select,.staff-card input,.staff-card textarea{font-size:16px}.switch{width:44px;height:26px}.switch span{width:22px;height:22px}.switch[aria-checked=true] span{transform:translate(18px)}.card-close{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.inspector,.dial-pointer,.switch span,.pad-puck{animation:none;transition:none}}.work-card,.connect-card{position:relative;box-sizing:border-box;width:100%;max-width:560px;margin-top:2px;padding:18px;border:1px solid color-mix(in srgb,var(--rule) 70%,transparent);border-radius:3px;background:var(--card);color:var(--ink);font:400 13px/1.5 var(--text);overflow:hidden}.work-card:before,.connect-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tint, var(--rule))}.work-card.site-approval:not(.completed):before{background:var(--attention)}.work-card{display:flex;flex-direction:column;gap:12px}.work-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card-head{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.work-card .card-head .eyebrow,.connect-card .eyebrow{color:color-mix(in srgb,var(--tint, var(--accent)) var(--author-amount, 75%),var(--tint-mix))}.work-card h3,.connect-card h3{margin:0;font:600 17px/1.3 var(--display);color:var(--ink);overflow-wrap:anywhere}.work-card .card-title-input{padding:2px 6px;margin:0 0 0 -6px;width:calc(100% + 12px);border:1px solid transparent;border-radius:4px;background:transparent;font:600 17px/1.3 var(--display);color:var(--ink)}.work-card .card-title-input:hover,.work-card .card-title-input:focus{border-color:var(--hairline);background:var(--page)}.card-mono{font:400 11px/1.4 var(--mono);color:var(--muted)}.work-card p{margin:0}.work-card .fields{display:flex;flex-direction:column}.work-card .fields>label,.work-card .fields>.field{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;padding:7px 0;border-bottom:1px solid var(--hairline);font:400 13px/1.45 var(--text);color:var(--ink);letter-spacing:0;text-transform:none}.work-card .fields>:first-child{border-top:1px solid var(--hairline)}.work-card .fields span{font:600 9.5px/1 var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--faint)}.work-card .fields input{margin:0;padding:0;border:0;border-radius:0;background:transparent;font:400 13px/1.45 var(--text);color:var(--ink)}.work-card .fields input:disabled{color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1}.work-card .fields .field p{margin:0;overflow-wrap:anywhere}.work-card textarea.card-body{width:100%;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:4px;background:var(--page);font:400 13.5px/1.6 var(--text);color:var(--body);resize:none}.work-card textarea.card-body:focus{border-color:var(--hairline)}.folding p{margin:0;white-space:pre-wrap;font:400 13.5px/1.6 var(--text);color:var(--body);overflow-wrap:anywhere}.folding.card-notes p{font-size:13px}.folding p.folded{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.fold-toggle{margin-top:4px;padding:0;border:0;background:none;font:600 10.5px/1.4 var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.fold-toggle:hover:not(:disabled){background:none;color:var(--ink)}.approval-details p.folded{-webkit-line-clamp:2}.work-card .approval-risk{color:var(--body);font-weight:600}.card-actions{display:flex;flex-direction:column;gap:8px;padding-top:2px}.card-actions .row,.work-card>.row,.hire-card .row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}button.ink-button{padding:8px 14px;border:1px solid var(--owner-bubble);border-radius:999px;background:var(--owner-bubble);color:var(--owner-text);font:600 13px/1.2 var(--text)}button.ink-button:hover:not(:disabled){background:color-mix(in srgb,var(--owner-bubble) 86%,var(--accent))}button.ink-button:disabled{opacity:.55}button.quiet,a.quiet{padding:4px 0;border:0;background:none;font:400 12.5px/1.3 var(--text);color:var(--muted);text-decoration:none}button.quiet:hover:not(:disabled),a.quiet:hover{background:none;color:var(--ink)}button.quiet-ink{align-self:flex-start;padding:7px 14px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink);font:600 13px/1.2 var(--text)}button.quiet-ink:hover:not(:disabled){background:color-mix(in srgb,var(--deep) 60%,transparent)}.card-note{font:400 11.5px/1.45 var(--text);color:var(--faint)}.card-error{font:400 12.5px/1.45 var(--text);color:var(--negative)}.confirmation{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border-radius:3px;border:1px solid var(--hairline);background:var(--page)}.confirmation p{flex-basis:100%;font-size:13px}.stamp{position:relative;flex:none;margin-top:4px;padding:5px 10px;border:2px solid currentColor;border-radius:3px;font:600 11px/1 var(--mono);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;color:var(--positive);opacity:.92;transform:rotate(-7deg)}.stamp:after{content:"";position:absolute;inset:2px;border:.75px solid color-mix(in srgb,currentColor 50%,transparent);border-radius:1.5px}.stamp.quiet{color:var(--faint)}:root[data-theme=umbra] .stamp{text-shadow:0 0 5px color-mix(in srgb,currentColor 35%,transparent)}.stamp.land{animation:stamp-land .42s cubic-bezier(.3,1.6,.55,1) .12s both}@keyframes stamp-land{0%{opacity:0;transform:rotate(-7deg) scale(1.7)}to{opacity:.92;transform:rotate(-7deg) scale(1)}}.card-result{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--hairline)}.card-result p{font:400 12.5px/1.45 var(--text);color:var(--muted)}.card-result p.faint{font-size:12px;color:var(--faint)}.work-card.completed .fields input,.work-card.completed .folding p{color:var(--muted);-webkit-text-fill-color:var(--muted)}.choices{display:flex;gap:8px}.choices.pills{flex-wrap:wrap;gap:6px}.choices.rows{flex-direction:column;gap:8px}.choices button{display:flex;align-items:flex-start;justify-content:flex-start;gap:7px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--rule) 80%,transparent);border-radius:3px;background:var(--page);text-align:left;color:var(--ink)}.choices.rows button{width:100%}.choices button>span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.choices button strong{font:600 13px/1.35 var(--text)}.choices button small{font:400 12px/1.4 var(--text);color:var(--muted)}.choices button.chosen{border:1.5px solid color-mix(in srgb,var(--tint, var(--accent)) 70%,transparent);background:color-mix(in srgb,var(--tint, var(--accent)) 14%,var(--page))}:root[data-theme=umbra] .choices button.chosen{background:color-mix(in srgb,var(--tint, var(--accent)) 22%,var(--page))}.choices button.chosen svg{flex:none;margin-top:2px;color:color-mix(in srgb,var(--tint, var(--accent)) 80%,var(--ink))}.choices button:disabled{opacity:1}.choices button:disabled:not(.chosen){color:var(--muted)}.other-answer{display:flex;gap:8px;max-width:360px;margin:0}.other-answer input{margin:0;padding:6px 12px;border:1px solid var(--hairline);border-radius:3px;background:var(--page);font:400 13px/1.4 var(--text)}.work-card .facts{display:flex;flex-direction:column;gap:7px}.work-card .facts p{display:flex;align-items:flex-start;gap:8px;font:400 13.5px/1.45 var(--text);color:var(--ink)}.work-card .facts svg{flex:none;margin-top:3px;color:var(--muted)}.connect-card{display:flex;flex-direction:column;gap:14px;padding:20px}.connect-card.google{--tint: #ea4335}.connect-card.microsoft{--tint: #0f6cbd}.connect-head{display:flex;align-items:center;gap:12px}.connect-card h3{font-size:19px}.provider-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:9px;background:var(--tint);color:#fff;font:700 18px/1 var(--display)}.connect-reason{margin:0;font:400 13px/1.5 var(--text);color:var(--body)}.connect-state{display:flex;align-items:center;gap:6px;margin:0;font:400 12.5px/1.4 var(--text);color:var(--muted)}.connect-state.ok{color:var(--positive)}.undo-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:560px;padding:9px 14px;border:1px solid var(--hairline);border-radius:3px;background:color-mix(in srgb,var(--card) 75%,transparent)}.undo-row>svg{flex:none;color:var(--accent)}.undo-row>p{flex:1;min-width:0;margin:0;font:400 13px/1.45 var(--text);color:var(--body)}.undo-row.undone>p{color:var(--faint);text-decoration:line-through}.undo-row .eyebrow{font-size:10px;color:var(--faint)}.undo-row .card-error{flex-basis:100%}.card-fallback{display:flex;align-items:center;gap:12px;max-width:560px}.card-fallback span{flex:none;width:18px;height:1px;background:var(--rule)}.card-fallback p{margin:0;font:400 12.5px/1.45 var(--text);color:var(--muted)}.hire-cards{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.hire-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,300px));gap:14px;width:100%;padding:4px 0}.hire-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--rule) 70%,transparent);border-radius:3px;background:var(--card);overflow:hidden}.hire-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tint)}.hire-top{display:flex;align-items:flex-start;justify-content:space-between}.hire-name{display:flex;flex-direction:column;gap:2px}.hire-name h3,.hire-name input{margin:0;font:400 21px/1.2 var(--display);color:var(--ink)}.hire-name input{margin-left:-5px;padding:1px 5px;border:1px solid transparent;border-radius:4px;background:transparent}.hire-name input:hover,.hire-name input:focus{border-color:var(--hairline);background:var(--page)}.hire-name>span{font:600 9.5px/1.3 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:color-mix(in srgb,var(--tint) var(--author-amount, 75%),var(--tint-mix))}.hire-purpose{margin:0;font:400 13px/1.5 var(--text);color:var(--body)}textarea.hire-purpose{margin-left:-5px;width:calc(100% + 10px);padding:3px 5px;border:1px solid transparent;border-radius:4px;background:transparent;resize:none}textarea.hire-purpose:hover,textarea.hire-purpose:focus{border-color:var(--hairline);background:var(--page)}.hire-card hr{width:100%;margin:0;border:0;border-top:1px solid var(--hairline)}.hire-fact{display:flex;flex-direction:column;gap:4px}.hire-fact p{margin:0;font:400 12.5px/1.45 var(--text);color:var(--muted)}.hire-setup{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hire-model{display:flex;flex-wrap:wrap;gap:6px}.hire-setup select{width:auto;max-width:100%;margin:0;padding:4px 8px;border:1px solid transparent;border-radius:5px;background:var(--page);font:600 10.5px/1.3 var(--mono);color:var(--ink)}.hire-setup select:disabled{opacity:1;background:transparent;padding-left:0;appearance:none}.hire-mail{margin:0}.hire-home{display:inline-flex;align-items:center;gap:5px;margin:0;font:400 10.5px/1.3 var(--mono);color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.stamp.land{animation:none}}@media(max-width:760px){.work-card,.connect-card{padding:14px}.hire-grid{grid-template-columns:minmax(0,1fr)}}.signin-card{display:flex;flex-direction:column;gap:8px;max-width:520px;padding:14px;border:1px solid color-mix(in srgb,var(--rule) 70%,transparent);border-radius:3px;background:var(--card)}.signin-card h3{margin:0;font:600 14px/1.35 var(--text);color:var(--ink)}.signin-card .signin-reason{margin:0;font:400 12.5px/1.5 var(--text);color:var(--body)}.signin-card .connect-state.ok{font-weight:600;font-size:12px}.approval-receipt{gap:8px;padding:14px 18px}.approval-receipt-title{font-weight:600}.approval-manage{align-self:flex-start;text-decoration:underline}.connection-card{overflow-wrap:anywhere}.connection-card .connection-actions{gap:8px}.connection-card h4{margin:4px 0 12px;font:600 14px var(--text)}.connection-footer{border-top:1px solid var(--hairline);padding-top:12px;font:400 11px/1.5 var(--text);color:var(--muted)}.connection-footer button{font-size:inherit}.connection-grants{border-top:1px solid var(--hairline);padding-top:12px}.connection-access-row{padding:10px 0;border-bottom:1px solid var(--hairline)}.connection-access-row label,label.connection-access-row{display:flex;flex-direction:row;align-items:center;margin:0 0 5px;gap:12px}.connection-access-row select{width:auto;max-width:60%;margin:0}.connection-access-row p{margin:5px 0}.connection-access-row .confirmation{margin-top:8px}.connection-consent,.connection-viewer{display:flex;flex-direction:column;gap:16px}.connection-consent p,.connection-viewer p{margin:0}.connection-facts{margin:0;border-block:1px solid var(--hairline)}.connection-facts>div{display:flex;gap:20px;justify-content:space-between;padding:9px 0}.connection-facts dt{color:var(--muted)}.connection-facts dd{margin:0;overflow-wrap:anywhere;text-align:right}.connection-promises{margin:0;padding-left:20px}.connection-promises li+li{margin-top:10px}.connection-viewer-meta{font-size:12px;color:var(--muted)}.connection-screen{position:relative;width:100%;height:min(54vh,600px);min-height:260px;background:var(--deep);border:1px solid var(--hairline);touch-action:none;overscroll-behavior:contain}.connection-screen canvas{width:100%;height:100%;object-fit:contain;display:block}.connection-screen:focus-visible,.connection-choice:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.connection-keyboard{position:absolute;width:1px!important;height:1px;padding:0!important;opacity:0;pointer-events:none}.connection-choice{display:flex;flex-direction:column;gap:12px}.connection-choice .choices button{gap:12px}.connection-card .confirmation{display:flex;flex-direction:column;gap:10px}@media(max-width:480px){.connection-card{padding:16px}.connection-card>header{flex-wrap:wrap;gap:8px}.connection-actions button,.connection-consent button,.connection-viewer button{min-height:40px}.connection-screen{height:42vh;min-height:240px}}.connection-choice-box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;height:16px;border:1px solid var(--rule);border-radius:3px;color:var(--ink)}.daily-tools-card .daily-tools-choice,.daily-tools-card .daily-tools-result{margin-top:16px}.daily-tools-options{max-height:380px;overflow-y:auto;overscroll-behavior:contain}.daily-tools-options button{min-height:56px}.daily-tool-name{min-width:0;flex:1;overflow-wrap:anywhere}.daily-tool-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.daily-tool-badges small{color:var(--muted)}.daily-tools-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.daily-tools-actions button{min-height:40px;white-space:normal}@media(max-width:480px){.daily-tools-options{max-height:min(380px,32dvh)}}:root{font-size:14px}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:8px 12px;cursor:pointer;font-weight:550;line-height:1.3}button:hover:not(:disabled){background:var(--accent-soft)}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary{color:#fffaf2;background:var(--ink);border-color:var(--ink)}button.primary:hover:not(:disabled){background:var(--accent)}button.quiet{background:transparent;border-color:transparent}.wide{width:100%}h1,h2,h3,p{margin:0}h1{font-size:24px;font-weight:650;letter-spacing:-.6px}h2{font-size:22px;letter-spacing:-.4px}h3{font-size:16px;margin:12px 0}p{line-height:1.6}label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;margin:14px 0}input,textarea,select{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px 11px;font-size:14px;font-weight:400;min-width:0}textarea{resize:vertical;line-height:1.55}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}input[type=color]{width:64px;height:38px;padding:4px}.check{flex-direction:row;align-items:center;font-size:14px;font-weight:400}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.small,small{font-size:12px}small{display:block}.eyebrow{font-family:ui-monospace,Consolas,monospace;font-size:10px;font-weight:650;letter-spacing:1.6px;line-height:1.4}.error{color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface));padding:12px;border:1px solid color-mix(in srgb,var(--red) 30%,var(--surface));border-radius:6px;margin:10px 0;overflow-wrap:anywhere}.notice{background:color-mix(in srgb,var(--green) 10%,var(--paper));color:var(--green);padding:10px;border-radius:5px;margin-bottom:15px}.empty-state,.splash{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:50px;text-align:center}.empty-state p{max-width:550px;color:var(--muted)}.message-files{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.file-item{max-width:430px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface)}.file-item>img{display:block;max-width:100%;max-height:400px;object-fit:contain}.file-item>button{width:100%;border:0;border-radius:0;justify-content:flex-start;font-size:12px;text-align:left;padding:12px}.file-item small{margin-top:4px;font-size:10px;color:var(--muted)}.file-item span{flex:1}.file-picture{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.file-picture img{display:block;max-width:100%;max-height:400px;margin:0 auto;object-fit:contain}.doc-card{width:min(400px,100%);display:flex;flex-direction:column;gap:9px;--mat: #dcd6c8}:root[data-theme=umbra] .doc-card{--mat: #0f1419}.doc-sheet{position:relative;display:block;width:100%;aspect-ratio:400 / 296;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:12px;background:var(--mat);cursor:pointer}.doc-sheet:hover:not(:disabled){background:var(--mat)}.doc-sheet.missing{aspect-ratio:auto;height:104px}.doc-page{position:absolute;top:18px;left:18px;right:18px;margin:0 auto;z-index:0;transition:transform .15s ease-out}.doc-sheet:hover .doc-page{transform:translateY(-3px)}.doc-page img{display:block;width:100%;height:auto;border-radius:2.5px;box-shadow:0 1.5px 3px #0000001f,0 4px 12px #7a644829}:root[data-theme=umbra] .doc-page img{box-shadow:0 0 10px #00000080,0 0 22px #8fa3bd2e}.doc-page:before,.doc-page:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:2.5px;background:#fffdf8;box-shadow:0 0 0 .5px #0000000f;display:none}.doc-page:before{transform:translate(4.5px,-4.5px);opacity:.9}.doc-page:after{transform:translate(9px,-9px);opacity:.65}:root[data-theme=umbra] .doc-page:before{opacity:.55}:root[data-theme=umbra] .doc-page:after{opacity:.35}.doc-page[data-behind="1"]:before,.doc-page[data-behind="2"]:before,.doc-page[data-behind="2"]:after{display:block}.doc-badge{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#000000ad;color:#fff;font:600 9.5px/1.2 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:1px}.doc-badge i{width:6px;height:6px;border-radius:50%;background:var(--kind)}.doc-open{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#00000080;color:#fff;opacity:0;transition:opacity .15s}.doc-sheet:hover .doc-open,.doc-sheet:focus-visible .doc-open{opacity:1}.doc-tile{display:flex;align-items:center;gap:14px;height:100%;padding:0 18px;text-align:left}.doc-glyph{display:grid;place-items:center;width:56px;height:68px;flex:none;border-radius:7px;color:var(--kind);background:color-mix(in srgb,var(--kind) 15%,transparent)}.doc-tile strong{display:block;color:var(--kind);font:600 11px/1.3 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:1.2px}.doc-tile small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:400}.doc-loading{position:absolute;inset:50% auto auto 50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--line);border-top-color:var(--muted);border-radius:50%;animation:doc-spin .8s linear infinite}@keyframes doc-spin{to{transform:rotate(360deg)}}.doc-caption{display:flex;align-items:center;gap:4px}.doc-caption>span{flex:1;min-width:0}.doc-caption strong{display:block;overflow:hidden;font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.doc-caption small{display:block;margin-top:3px;color:var(--muted);font:600 9.5px/1.2 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:1px;text-transform:uppercase}.doc-caption button{border:0;background:transparent;color:var(--muted);padding:6px 8px;font-size:12px}.doc-caption button:hover:not(:disabled){color:var(--ink)}.lightbox{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;background:#0b0a09f2;color:#fff}.lightbox header{display:flex;align-items:center;gap:8px;min-height:54px;padding:0 14px 0 20px;border-bottom:1px solid #ffffff14;background:#00000047}.lightbox header>span{flex:1;min-width:0}.lightbox header strong{display:block;overflow:hidden;font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.lightbox header small{display:block;margin-top:3px;color:#ffffff80;font:600 9.5px/1.2 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:1px;text-transform:uppercase}.lightbox header button{border:1px solid #ffffff24;border-radius:999px;background:#ffffff1a;color:#ffffffeb}.lightbox header button:hover:not(:disabled){background:#ffffff38}.lightbox-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;overflow:auto}.lightbox-body img{max-width:100%;max-height:calc(100% - 30px);object-fit:contain;border-radius:3px;box-shadow:0 0 30px #00000080;cursor:default}.lightbox-body p{margin:0;color:#ffffff8c;font-size:12px}.sheet-backdrop{position:fixed;inset:0;background:#211a144d;z-index:5;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet{width:560px;max-width:90vw;background:var(--paper);box-shadow:var(--shadow);display:flex;flex-direction:column}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--line)}.sheet-header>div{display:flex;align-items:center;gap:12px}.sheet-header h2{font-size:20px}.sheet-header p{font-size:11px;color:var(--muted);margin-top:3px}.sheet-header>button{border:0;background:transparent;padding:5px}.sheet-content{overflow:auto;padding:22px 28px 45px}.sheet-content>p{font-size:13px;color:var(--muted);margin-bottom:20px}.sheet-content section,.sheet-content form{margin-bottom:28px}.sheet-content section+section{border-top:1px solid var(--line);padding-top:18px}.tabs{display:flex;gap:5px;margin:0 0 23px;border-bottom:1px solid var(--line);padding-bottom:10px}.tabs button{text-transform:capitalize;background:transparent;border:0;font-size:12px}.tabs .active{background:var(--surface);border:1px solid var(--line)}.setting-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:17px;margin:14px 0}.setting-card p{font-size:12px;margin:9px 0}.setting-card .row{margin-top:12px}.setting-card button{font-size:11px}.setting-card input,.setting-card textarea,.setting-card select{background:var(--paper)}.person-card{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line)}.person-card>div:not(.confirmation){flex:1}.person-card strong{font-size:13px}.person-card small{font-size:11px;color:var(--muted);margin-top:4px}.person-card button{font-size:10px;padding:6px 8px}.invitation{background:var(--accent-soft);padding:20px;border-radius:8px;margin:20px 0}.invitation p{font-size:12px;margin:10px 0}.invitation textarea{font:11px/1.6 ui-monospace,monospace;margin:8px 0 12px}.danger-zone{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.danger-zone p{font-size:12px;margin-bottom:12px}.danger{color:var(--red)}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:15px}.theme-choices{display:flex;gap:12px;margin:15px 0}.theme-choice{width:130px;flex-direction:column;padding:10px;font-size:12px}.theme-choice>span{height:45px;width:100%;border-radius:3px;border:1px solid #d9d2c6;background:linear-gradient(90deg,#eae6df 25%,#f4f1ec 25%)}.theme-choice.umbra>span{border-color:#333b42;background:linear-gradient(90deg,#11161c 25%,#1b232c 25%)}.voice-panel{border-bottom:1px solid var(--line);padding:20px 32px;background:var(--surface);max-height:40vh;overflow:auto}.voice-heading{display:flex;align-items:center;gap:14px}.voice-heading>div:nth-child(2){flex:1}.voice-heading strong{font-size:13px}.voice-heading p{font-size:11px;color:var(--muted);margin-top:3px}.voice-orb{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--sidebar);color:var(--accent)}.voice-orb.live{background:var(--accent-soft);box-shadow:0 0 0 4px var(--paper)}.voice-transcript{max-height:180px;overflow:auto;margin:18px 0;font-size:12px}.voice-transcript p{margin:9px 0}.voice-transcript strong{margin-right:10px}.voice-panel .row button{font-size:11px}.model-picker{padding:1px 0}[data-tooltip]{position:relative}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);right:0;z-index:20;padding:7px 10px;border-radius:7px;background:var(--ink);color:var(--paper);font:12px/1.35 system-ui;white-space:normal;width:max-content;max-width:220px;pointer-events:none;box-shadow:0 3px 12px #0002}.closed-rooms summary{padding:10px 12px;cursor:pointer;font-size:12px}.closed-room-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-actions .meet-button,.meet-button{padding:10px 20px;border-radius:999px;font-size:15px;font-weight:650;color:#fffaf2;background:var(--accent);border-color:var(--accent)}.header-actions .meet-button:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.header-actions .meet-button.live{background:var(--green);border-color:var(--green)}[data-theme=umbra] .meet-button{color:#10151a}.call-picker .human-avatar.small{width:28px;height:28px;margin:0;font-size:10px}.call-picker label.check{gap:10px}.call-role{margin-left:auto;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.call-mode{display:flex;gap:0;margin:8px 0 18px}.call-mode button{flex:1;border-radius:0}.call-mode button:first-child{border-radius:8px 0 0 8px}.call-mode button:last-child{border-radius:0 8px 8px 0;border-left:0}.call-mode .selected{background:var(--accent-soft);border-color:var(--accent)}.start-call{padding:14px;font-size:16px}.call-view{border-bottom:1px solid var(--line);background:#15130f;color:#f4f1ec;padding:16px 24px 12px;display:flex;flex-direction:column;gap:12px;height:52vh;min-height:300px;flex-shrink:0}.call-view.failed{height:auto;min-height:0;background:var(--surface);color:var(--ink)}.call-stage{position:relative;flex:1;min-height:0;display:flex}.call-grid{flex:1;min-height:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:1fr}.call-grid.count-1{grid-template-columns:1fr}.call-waiting{display:flex;align-items:center;justify-content:center;color:#c9c1b4}.call-tile{position:relative;margin:0;border-radius:12px;overflow:hidden;background:#29251f;display:flex;align-items:center;justify-content:center;min-height:0;box-shadow:inset 0 0 0 2px transparent}.call-tile.speaking{box-shadow:inset 0 0 0 3px var(--green)}.call-tile video{width:100%;height:100%;object-fit:cover}.call-tile video.mirror{transform:scaleX(-1)}.call-tile.self{position:absolute;right:12px;bottom:12px;width:192px;height:108px;border:1px solid #fff3;box-shadow:0 6px 20px #0006}.call-tile.self.speaking{box-shadow:inset 0 0 0 3px var(--green),0 6px 20px #0006}.call-tile.self .call-initials{width:44px;height:44px;font-size:15px}.call-tile figcaption{position:absolute;left:10px;bottom:8px;display:flex;align-items:center;gap:5px;font-size:12px;padding:3px 8px;border-radius:6px;background:#0009;color:#fff}.call-initials{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;background:#4a4136;color:#f4f1ec}.call-tile.staff .avatar{filter:none}.call-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.call-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:#d9d2c6}.call-status button,.call-controls button{color:var(--ink)}.call-controls{display:flex;align-items:center;gap:8px}.call-controls button.off{background:var(--accent-soft)}.call-controls .leave,.call-strip .leave{background:var(--red);border-color:var(--red);color:#fff}.call-controls .leave:hover:not(:disabled),.call-strip .leave:hover:not(:disabled){background:#7f2f27}.call-menu{position:relative}.call-menu-list{position:absolute;right:0;bottom:calc(100% + 8px);z-index:10;min-width:260px;padding:8px;display:flex;flex-direction:column;gap:6px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.call-menu-list button{justify-content:flex-start}.call-menu-list .danger{color:var(--red)}.call-menu-list label{display:flex;flex-direction:column;gap:4px;font-size:12px}.call-strip{display:flex;align-items:center;gap:10px;padding:8px 30px;background:var(--green);color:#fff;font-size:13px;font-weight:550}.call-strip.failed,.call-strip.reconnecting{background:var(--accent)}.call-strip>span{flex:1;font-variant-numeric:tabular-nums}.call-strip button{padding:4px 12px;color:var(--ink)}.ring-banner{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);min-width:420px}.ring-banner p{flex:1;display:flex;flex-direction:column;gap:2px}.ring-banner p span{font-size:12px;color:var(--muted)}.ring-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--green);color:#fff}.ring-banner .join{background:var(--green);border-color:var(--green);color:#fff}.staff-ask{padding:0;border:0;border-radius:50%;background:transparent}.staff-ask:hover:not(:disabled){background:transparent}.staff-ask:disabled{opacity:1}.update-notice{flex:0 0 auto;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--accent-soft);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.update-notice>p{flex:1;min-width:220px}.update-notice progress{max-width:160px;accent-color:var(--accent)}.pair-updates{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.pair-updates .row{margin-top:10px}.meeting-choice{display:flex;gap:12px;align-items:start;padding:10px 0;cursor:pointer}.meeting-choice span{display:grid;gap:4px}.meeting-choice small{opacity:.75}.call-picker details>label{display:grid;gap:6px;margin:12px 0}.call-picker textarea{width:100%;resize:vertical;font:inherit}.sheet-header>button,.owner-settings-tabs button{min-width:44px;min-height:44px}.message-expand{color:inherit;background:transparent;border:0;padding:0;text-decoration:underline;cursor:pointer}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url("/assets/space-grotesk-latin-G2LGZSSU.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/inter-latin-NRMW37G5.woff2") format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url("/assets/jetbrains-mono-latin-VBS632QH.woff2") format("woff2")}:root{--display: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--text: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--page: #f4f1ec;--rail: #ede9e2;--card: #eae6df;--deep: #dcd6c8;--hairline: #d8d2c8;--rule: #b8aa96;--ink: #1a1a1a;--body: #45403a;--muted: #6b645a;--faint: #857d72;--accent: #7a6448;--positive: #0d7a3e;--caution: #b7791f;--attention: #e8833a;--attention-ink: var(--ink);--negative: #b3261e;--owner-bubble: #1a1a1a;--owner-text: #f4f1ec;--link: #7a6448;--shadow-color: rgba(122, 100, 72, .16);--tint-mix: #000;--tint-amount: 80%;color-scheme:light;--paper: var(--page);--surface: var(--card);--sidebar: var(--rail);--line: var(--hairline);--accent-soft: var(--deep);--green: var(--positive);--red: var(--negative);--human: var(--card);--shadow: 0 18px 60px var(--shadow-color);font-family:var(--text);color:var(--body);background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}:root[data-theme=umbra]{--page: #0a0b0d;--rail: #0e1013;--card: #15171b;--deep: #1f2227;--hairline: rgba(255, 255, 255, .07);--rule: rgba(255, 255, 255, .15);--ink: #eceef1;--body: #bac0c8;--muted: #838a95;--faint: #5f656f;--accent: #8fa3bd;--positive: #3ddc97;--caution: #f2a93b;--attention-ink: var(--page);--negative: #ff6159;--owner-bubble: #e6e9ee;--owner-text: #0a0b0d;--link: #a9bcd6;--shadow-color: rgba(0, 0, 0, .6);--tint-mix: #fff;--tint-amount: 68%;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page);font:400 14.5px/1.5 var(--text);color:var(--body)}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em}.eyebrow{margin:0;font:600 10px/1.4 var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--accent)}.muted{color:var(--muted)}a{color:var(--link)}button{border-radius:8px;border-color:var(--hairline);background:var(--card);color:var(--ink);font:500 13px/1.3 var(--text)}button:hover:not(:disabled){background:var(--deep)}button.primary{background:var(--owner-bubble);border-color:var(--owner-bubble);color:var(--owner-text);border-radius:999px;padding:8px 16px;font-weight:600}button.primary:hover:not(:disabled){background:var(--owner-bubble);filter:brightness(1.25)}:root[data-theme=umbra] button.primary:hover:not(:disabled){filter:brightness(.92)}button.quiet{background:transparent;border-color:transparent;color:var(--muted)}button.ink{height:32px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--rule) 70%,transparent);background:transparent;color:var(--ink);font:600 13px var(--text);gap:6px}button.ink.icon{width:32px;padding:0}button.ink.active,button.ink:hover:not(:disabled){background:var(--card)}input,select,textarea{border-color:var(--hairline);background:var(--page);color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.face{display:block;flex:none;overflow:visible}.face .f-umbra{display:none}:root[data-theme=umbra] .face .f-paper{display:none}:root[data-theme=umbra] .face .f-umbra{display:inline}.face .x{opacity:0;transition:opacity .18s}.face .eyes-open,.face .m-idle,.face .u-line{opacity:1}.face.p-done .eyes-open,.face.p-done .u-eyes{opacity:0}.face.p-done .eyes-done,.face.p-thinking .b-think,.face.p-blocked .b-stuck{opacity:1}.face .m{transition:opacity .08s}.face.p-thinking .m-idle,.face.p-working .m-idle,.face.p-done .m-idle,.face.p-blocked .m-idle,.face.open .m-idle{opacity:0}.face.p-thinking:not(.open) .m-flat,.face.p-working:not(.open) .m-flat,.face.p-done:not(.open) .m-done,.face.p-blocked:not(.open) .m-stuck,.face.open .m-open{opacity:1}.face .pupil{transform:translate(var(--gx, 0px),var(--gy, 0px));transition:transform .2s ease-in-out}.face.p-thinking .pupil{transform:translate(2.6px,-3.4px)}.face.p-working .pupil{transform:translate(-1.8px,2.8px)}.face.p-waiting .pupil{transform:translateY(1px)}.face .lid{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(var(--rest, 0));transition:transform .12s ease-out}.face.blink .lid{transform:scaleY(1);transition:transform .07s ease-in}.face .ball{fill:var(--ball);transition:fill .25s}.face.p-thinking .ball,.face.p-working .ball,.face.talking .ball{fill:#ffd25a}.face{--light: var(--sig)}.face.p-blocked{--light: #f2a93b}.face .lt{fill:var(--light);transition:fill .3s}.face .lts{stroke:var(--light);transition:stroke .3s}.face .u-eyes{transform:translate(calc(var(--gx, 0px) * .7),calc(var(--gy, 0px) * .7));transition:transform .2s ease-in-out,opacity .18s}.face.p-thinking .u-eyes{transform:translate(1.8px,-2.4px)}.face.p-working .u-eyes{transform:translate(-1.3px,2px)}.face.p-waiting .u-eyes{opacity:.5}.face .u-eye{transform-box:fill-box;transform-origin:center;transition:transform .12s ease-out}.face.p-thinking .u-eye{transform:scaleY(.78)}.face.p-blocked .u-eye:first-child{transform:rotate(-12deg)}.face.p-blocked .u-eye:last-child{transform:rotate(12deg)}.face.blink .u-eye{transform:scaleY(.12);transition-duration:.07s}.face.talking .u-line,.face.p-done .u-line{opacity:0}.face.p-done:not(.talking) .u-smile{opacity:1}.face.talking:not(.open) .u-bars,.face.talking.open .u-bars-open{opacity:1}.face .beacon-on{opacity:0;transition:opacity .25s}.face.p-thinking .beacon-on,.face.p-working .beacon-on,.face.talking .beacon-on{opacity:1}.doing,.seat span.busy,.staff-message .message-meta strong{color:color-mix(in srgb,var(--tint) var(--tint-amount),var(--tint-mix))}.workspace{display:grid;grid-template-columns:265px minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--page)}.sidebar{display:flex;flex-direction:column;min-height:0;background:var(--rail);border-right:1px solid var(--hairline)}.company{display:flex;flex-direction:column;gap:9px;padding:34px 20px 18px}.company-head{position:relative}.company-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 22px/1.12 var(--display);color:var(--ink);letter-spacing:-.01em;text-align:left}.company-name.short{font-size:34px;letter-spacing:2.4px}.company-switch{display:flex;align-items:center;justify-content:flex-start;gap:9px;max-width:100%;margin:-6px -9px;padding:6px 9px;border:0;border-radius:10px;background:transparent;transition:background .15s ease-out}.company-switch:hover:not(:disabled),.company-switch.open{background:color-mix(in srgb,var(--deep) 55%,transparent)}.company-switch .chevron{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--deep) 70%,transparent);color:var(--muted);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.company-switch:hover .chevron,.company-switch.open .chevron{background:var(--deep);color:var(--ink)}.company-switch.open .chevron{transform:rotate(180deg)}.desk-menu{position:absolute;z-index:8;top:calc(100% + 10px);left:-9px;display:flex;flex-direction:column;gap:2px;width:260px;padding:8px;border:1px solid var(--hairline);border-radius:12px;background:var(--page);box-shadow:0 14px 40px var(--shadow-color);animation:menu-in .14s ease-out}.desk-menu .eyebrow{padding:4px 8px 6px}.desk-menu button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--ink)}.desk-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--deep) 60%,transparent)}.desk-menu button>svg{flex:none;color:var(--muted)}.desk-menu button>span{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.desk-menu strong{font:600 13px/1.3 var(--text)}.desk-menu small{font:400 11px/1.3 var(--text);color:var(--muted)}.desk-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--hairline)}.desk-menu.fleet-menu{gap:6px;width:min(368px,calc(100vw - 24px));max-height:min(640px,calc(100dvh - 120px));overflow-y:auto;padding:18px}.fleet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.desk-menu .fleet-head .eyebrow{padding:0}.fleet-head p:not(.eyebrow){margin:3px 0 0;font:400 12px/1.4 var(--text);color:var(--muted)}.desk-menu .fleet-refresh{display:grid;place-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border-radius:50%;background:radial-gradient(circle,var(--card) 11.5px,transparent 12px)}@media(pointer:coarse),(max-width:1039px){.desk-menu .fleet-refresh{margin:-10px -10px -10px 0}}.desk-menu .fleet-refresh>svg{color:var(--muted)}.fleet-refresh.checking svg{animation:fleet-spin .9s linear infinite}@keyframes fleet-spin{to{transform:rotate(360deg)}}.fleet-list{display:flex;flex-direction:column;gap:6px}.desk-menu .fleet-row{align-items:flex-start;gap:12px;padding:10px;border-radius:10px}.desk-menu .fleet-row.home{align-items:center}.desk-menu .fleet-row.here{background:color-mix(in srgb,var(--deep) 80%,transparent)}.desk-menu .fleet-row:disabled{opacity:.55}.desk-menu .fleet-row strong{font:600 15px/1.25 var(--display);overflow-wrap:anywhere}.desk-menu .fleet-row .who{overflow:hidden;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.desk-menu button>.desk-tile,.desk-menu button>.fleet-here,.desk-menu button>.fleet-back{flex:none;flex-direction:row}.desk-menu button>.desk-tile,.desk-tile{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--rule) 60%,transparent);border-radius:9px;background:var(--card);font:700 14px/1 var(--display);letter-spacing:.6px;color:var(--ink)}.desk-tile.long{font-size:11px}.desk-tile.lit{border:1.5px solid var(--accent);box-shadow:0 0 5px color-mix(in srgb,var(--accent) 35%,transparent)}.fleet-row .where{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font:400 10px/1.3 var(--mono);color:var(--faint)}.fleet-status{display:inline-flex;align-items:center;gap:5px}.fleet-status i{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--faint) 60%,transparent)}.fleet-status.online{color:var(--positive)}.fleet-status.online i{background:var(--positive)}.fleet-here,.desk-menu button>.fleet-here{display:inline-flex;align-items:center;gap:4px;flex:none;font:600 10px/1 var(--mono);color:var(--positive)}.desk-menu .fleet-here>svg{color:var(--positive)}.fleet-back{flex:none;font:600 12px/1 var(--text);color:var(--accent)}.fleet-opening{display:flex;align-items:center;gap:6px;margin-top:4px;font:400 11.5px/1.3 var(--text);color:var(--body)}.fleet-problem{margin-top:4px;font:400 11.5px/1.35 var(--text);color:var(--negative);white-space:normal}.fleet-head .fleet-problem{color:var(--negative)}.desk-menu.fleet-menu>.eyebrow{padding:10px 8px 2px}.fleet-dots{display:inline-flex;gap:3px;margin-left:2px}.fleet-dots i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--faint) 50%,transparent)}.fleet-dots i.on{background:var(--positive);box-shadow:0 0 2px color-mix(in srgb,var(--positive) 60%,transparent)}.company-mark{display:flex;align-items:center;gap:7px;margin-top:-2px;font:600 10px var(--mono);letter-spacing:2.2px;color:var(--muted)}.company-mark span{width:14px;height:2px;border-radius:2px;background:var(--accent)}.home-line{display:flex;align-items:center;gap:6px;min-width:0;font:400 10.5px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--caution)}.status-dot.online{background:var(--positive)}:root[data-theme=umbra] .status-dot.online{box-shadow:0 0 5px color-mix(in srgb,var(--positive) 55%,transparent)}.status-dot.revoked{background:var(--negative)}.company .desk-role{color:var(--accent)}.visiting-strip{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding-left:11px;border-left:2.5px solid var(--caution)}.visiting-strip p{margin:0;font:400 11.5px/1.4 var(--text);color:var(--body)}.visiting-strip .eyebrow{color:var(--caution)}.visiting-strip button{align-self:flex-start;padding:0;border:0;background:none;font:600 11.5px/1.4 var(--text);color:var(--accent)}.visiting-strip button:hover:not(:disabled){background:none;text-decoration:underline}.desk-switch{margin-top:4px;height:30px;padding:0 8px;border-radius:8px;font:500 12px var(--text);background:var(--card)}.conversations{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:0 10px 14px}.conversations>.eyebrow{padding:0 10px 4px}.conversations>.staff-eyebrow{padding-top:18px}.conversations button.room,.conversations .staff-row,.conversations .start-room,.conversations .dashed-row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;border:0;border-radius:8px;background:transparent;text-align:left;justify-content:flex-start;font-weight:400;color:var(--ink)}.conversations button.room:hover,.conversations .staff-row:hover{background:color-mix(in srgb,var(--deep) 40%,transparent)}.conversations .selected,.conversations .selected:hover{background:color-mix(in srgb,var(--deep) 75%,transparent)}.conversations button>span:not(.badge):not(.table-glyph):not(.dashed):not(.room-glyph):not(.attention-avatar):not(.unread-dot){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.conversations strong{display:flex;align-items:center;gap:5px;font:600 14.5px/1.2 var(--display);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversations small{font:400 11.5px/1.3 var(--text);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversations .name-line{display:flex;align-items:baseline;gap:6px;min-width:0}.conversations .name-line strong{flex:0 1 auto;min-width:0}.cost-trend{display:inline-flex;align-items:baseline;gap:1px;margin-left:auto;flex:none;font:600 10.5px/1 var(--mono);color:var(--body)}.cost-trend b{font-weight:600}.cost-trend b.zero,.cost-trend.none{color:var(--faint);font-weight:400}.cost-trend i{font:400 8.5px/1 var(--mono);color:var(--faint)}.cost-trend .up,.cost-trend .down{align-self:center;display:inline-flex;margin-left:2px}.cost-trend .up{color:var(--caution)}.cost-trend .down{color:var(--positive)}.conversations .cost-trend[data-tooltip]:hover:after{bottom:auto;top:calc(100% + 6px)}.monthly-cost{margin:0;padding:8px 20px;font:400 11px/1.4 var(--text);color:var(--muted)}.mail-footer{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:14px 20px;border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent;text-align:left;color:var(--faint)}button.mail-footer:hover:not(:disabled){background:color-mix(in srgb,var(--deep) 40%,transparent)}.mail-footer>span{display:flex;flex-direction:column;gap:1px;min-width:0}.mail-footer .eyebrow{color:inherit}.mail-footer small{font:400 10px/1.3 var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-footer.connected{color:var(--positive)}.mail-footer.attention{color:var(--negative)}.mail-footer .mail-icon{flex:none}.mail-footer+.sidebar-bottom{border-top:1px solid var(--hairline)}.primary-star{color:var(--accent);flex:none}.cmd-hint{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:5px;background:var(--owner-bubble);color:var(--owner-text);font:600 11px/1 var(--mono);animation:hint-in .12s ease-out}@keyframes hint-in{0%{opacity:0;transform:scale(.85)}}.badge{flex:none;min-width:18px;padding:2px 6px;border-radius:999px;background:var(--owner-bubble);color:var(--owner-text);font:600 10px/1.2 var(--mono);text-align:center}.table-glyph{position:relative;flex:none;width:34px;height:34px}.table-glyph .table,.table-glyph .seat{position:absolute;left:50%;top:50%}.table-glyph .table{width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:3px;background:color-mix(in srgb,var(--accent) 45%,transparent)}.table-glyph .seat{width:8px;height:8px;border-radius:50%;margin:-4px 0 0 -4px}.table-glyph .seat.empty{border:1px solid color-mix(in srgb,var(--faint) 60%,transparent)}.table-glyph .s0{transform:translateY(-12px)}.table-glyph .s1{transform:translate(13px)}.table-glyph .s2{transform:translateY(12px)}.table-glyph .s3{transform:translate(-13px)}.conversations .room svg.lucide{flex:none;width:34px;height:34px;padding:8px;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.conversations .start-room,.conversations .dashed-row{min-height:46px;color:var(--muted);font:400 13px var(--text)}.conversations .start-room>svg{flex:none;width:34px;height:34px;padding:10px;border:1px dashed var(--rule);border-radius:8px;color:var(--muted)}.dashed{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px dashed var(--rule);border-radius:8px;color:var(--muted)}.dashed.round{border-radius:50%}.former-staff summary{padding:16px 10px 4px;font:600 10px var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--faint);cursor:pointer}.former-row{display:flex;align-items:center;gap:10px;padding:3px 10px}.former-row .face{filter:saturate(0);opacity:.6}.former-row>span{flex:1;min-width:0;font:400 12.5px/1.3 var(--text);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.former-row button{padding:2px 0;border:0;background:none;font:400 11.5px var(--text);color:var(--accent)}.former-row button:hover:not(:disabled){background:none;text-decoration:underline}.closed-rooms summary{padding:8px 10px 4px;font:600 10px var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--faint);cursor:pointer}.sidebar-bottom{display:flex;flex-direction:column;gap:1px;padding:10px 10px 14px;border-top:1px solid var(--hairline)}.sidebar-bottom>button{justify-content:flex-start;gap:10px;height:34px;padding:0 10px;border:0;background:transparent;color:var(--muted);font:500 12.5px var(--text)}.sidebar-bottom>button:hover:not(:disabled){background:color-mix(in srgb,var(--deep) 50%,transparent);color:var(--ink)}.sidebar-bottom .count{margin-left:auto;font:600 10px var(--mono);color:var(--faint)}.identity{display:flex;align-items:center;gap:10px;padding:10px 10px 0;margin-top:6px;border-top:1px solid var(--hairline)}.identity .initials{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--deep);color:var(--ink);font:600 11px var(--display)}.identity strong{display:block;font:500 12.5px var(--text);color:var(--ink)}.identity small{font:400 11px var(--text);color:var(--muted)}.main-work{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--page)}.conversation-header{display:flex;align-items:center;gap:16px;padding:26px 28px 16px;border-bottom:1px solid var(--hairline)}.conversation-header .back{display:none}.conversation-header .title{display:flex;flex-direction:column;gap:3px;min-width:0}.conversation-header h1{margin:0;font:600 22px/1.15 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-line{display:flex;align-items:baseline;gap:10px;min-width:0}.title-line .doing{font:400 12.5px var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-header .room-people{margin:0;color:var(--muted);font:400 12.5px var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-button{flex:none;padding:0;border:0;background:none;border-radius:50%}.avatar-button:hover:not(:disabled){background:none}.seats{display:flex;gap:14px;margin:0 auto;min-width:0;overflow:hidden}.seat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:none}.seat:hover:not(:disabled){background:none}.seat span{font:600 8.5px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--faint)}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.header-actions .meet-button{height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--deep);color:var(--ink);font:600 15px var(--display)}.header-actions .meet-button:hover:not(:disabled){filter:brightness(.96);background:var(--deep)}.header-actions .meet-button.live{background:var(--positive);color:#fff}.transcript>.connection-capsule{position:sticky;top:10px;z-index:4;display:flex;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 40px);height:0;margin:0 auto;overflow:visible}.connection-capsule>span,.connection-capsule>button{flex:none}.connection-capsule.inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;padding:8px 12px;border:1px solid var(--rule);border-radius:8px;background:var(--card)}.connection-capsule.inline>span{flex:1;max-width:none;padding:0;background:transparent;color:var(--ink);font:400 13px/1.5 var(--text);white-space:normal;overflow-wrap:anywhere;box-shadow:none;animation:none}.connection-capsule.inline>button{width:44px;height:44px;border:1px solid var(--rule);border-radius:6px;background:var(--page);color:var(--ink)}.connection-capsule.inline>button:hover:not(:disabled){background:var(--card)}.connection-capsule>span{flex:0 1 auto;min-width:0;display:block;max-width:560px;padding:6px 14px;border-radius:999px;background:var(--caution);color:var(--owner-text);font:400 10.5px/1.3 var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 14px var(--shadow-color);animation:capsule-in .25s ease-out}.connection-capsule>button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--caution);color:var(--owner-text)}.connection-capsule>button.connection-sign-in,.connection-capsule>button.connection-try{width:auto;padding:0 10px;border-radius:999px;white-space:nowrap;font:400 10.5px/1.3 var(--mono)}.connection-capsule>button.connection-try{display:flex;gap:5px}.connection-capsule.inline>button.connection-try{padding:0 14px;border-radius:6px;font:400 13px/1.5 var(--text)}@media(max-width:560px){.transcript>.connection-capsule.failed{flex-wrap:wrap;justify-content:center}.transcript>.connection-capsule.failed>span{flex-basis:100%;border-radius:14px;text-align:center;white-space:normal}}.connection-capsule>button:hover:not(:disabled){background:color-mix(in srgb,var(--caution) 85%,var(--ink))}.connection-capsule [data-tooltip]:hover:after{top:calc(100% + 6px);bottom:auto}@keyframes capsule-in{0%{opacity:0;transform:translateY(-6px)}}.connection-banner,.error-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 20px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--caution) 12%,var(--page));color:var(--ink);font:400 12.5px var(--text)}.error-banner{background:color-mix(in srgb,var(--negative) 10%,var(--page))}.connection-banner button,.error-banner button{height:26px;padding:0 10px;border-radius:999px;font-size:12px}.home-hint{display:flex;align-items:center;gap:10px;padding:9px 12px 9px 20px;border-bottom:1px solid var(--hairline);background:var(--rail);color:var(--body);font:400 12.5px/1.4 var(--text)}.home-hint>svg{flex:none;color:var(--accent)}.home-hint span{flex:1}.home-hint strong{color:var(--ink);font-weight:600}.home-hint button{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--muted)}.search-bar{display:flex;align-items:center;gap:8px;padding:8px 28px;border-bottom:1px solid var(--hairline);color:var(--faint)}.search-bar input{flex:1;border:0;background:transparent;font:400 13.5px var(--text);padding:4px 0}.search-bar input:focus-visible{outline:none}.search-bar span{font:400 10px var(--mono)}.search-bar button{padding:4px;border:0;background:none}.transcript{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 0 24px;overscroll-behavior:contain}.transcript-content{max-width:820px;margin-left:auto;margin-right:auto}.transcript-content>.load-earlier{margin-left:auto;margin-right:auto}.transcript-content>.message,.transcript-content>.welcome{box-sizing:border-box;width:100%;padding-left:32px;padding-right:32px}.transcript-content>.staff-message,.transcript-content>.person-message{padding-right:72px}.transcript-content>.event-line{box-sizing:border-box;width:100%;padding-left:72px;padding-right:72px}.message{position:relative;display:flex;gap:12px;margin-top:20px}.message.continued{margin-top:6px}.staff-message .gutter{flex:none;width:34px}.message-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.message-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.message-meta strong{font:600 14.5px var(--display);color:var(--ink)}.staff-message .message-meta strong{color:color-mix(in srgb,var(--tint) var(--author-amount, 75%),var(--tint-mix))}:root[data-theme=umbra]{--author-amount: 68%}.message-meta .role{font:600 9px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--faint)}.message-meta time{font:400 9.5px var(--mono);color:var(--faint)}.message-content,.human-message .bubble{font:400 14.5px/1.55 var(--text);overflow-wrap:anywhere}.message-content{color:var(--body)}.staff-message .message-content{color:var(--ink)}.message-content>:first-child,.bubble>:first-child{margin-top:0}.message-content>:last-child,.bubble>:last-child{margin-bottom:0}.message-content p,.bubble p{margin:0 0 8px}.message-content strong,.message-content b{color:var(--ink);font-weight:600}.message-content h1,.message-content h2,.message-content h3,.message-content h4,.message-content h5,.message-content h6{margin:12px 0 8px;font:600 15.5px/1.35 var(--display);color:var(--ink)}.message-content ol,.message-content ul{margin:4px 0 8px;padding-left:18px}.message-content ul ul,.message-content ul ol,.message-content ol ul,.message-content ol ol{margin:4px 0 0;padding-left:16px}.message-content li{margin:0 0 6px;padding-left:2px}.message-content ul{list-style:none}.message-content ul>li{position:relative}.message-content ul>li:before{content:"";position:absolute;left:-14px;top:.62em;width:4.5px;height:4.5px;border-radius:50%;background:var(--accent)}.message-content ul>li.task-list-item:before{display:none}.message-content ol>li::marker{color:var(--muted);font:600 12.5px var(--mono)}.message-content code,.bubble code{font:400 12.5px var(--mono);padding:1px 5px;border-radius:5px;background:var(--card)}.message-content pre{margin:8px 0;padding:12px 14px;border-radius:10px;background:var(--card);border:1px solid var(--hairline);overflow-x:auto}.message-content pre code{padding:0;background:none}.message-content blockquote{margin:8px 0;padding-left:12px;border-left:2px solid var(--rule);color:var(--muted)}.message-content .table-wrap{max-width:100%;margin:8px 0;overflow-x:auto;border:1px solid var(--hairline);border-radius:3px;background:color-mix(in srgb,var(--card) 70%,transparent)}.message-content table{border-collapse:collapse;margin:6px 12px;font:400 13px/1.45 var(--text);color:var(--ink)}.message-content th,.message-content td{padding:3px 18px 3px 0;text-align:left;vertical-align:top}.message-content th:last-child,.message-content td:last-child{padding-right:0}.message-content th{padding-bottom:6px;border-bottom:1px solid var(--hairline);font:600 10.5px/1.4 var(--mono);letter-spacing:.4px;color:var(--muted)}.message-content td.num,.message-content th.num{text-align:right;font:400 12.5px/1.45 var(--mono)}.message-content hr{border:0;border-top:1px solid var(--hairline);margin:12px 0}.thinking{margin:0;font:italic 400 14px var(--text);color:var(--muted)}.following{margin:0;font:400 10.5px var(--text);color:var(--faint)}.activities{display:flex;flex-direction:column;gap:4px;padding-top:2px}.activity{display:flex;align-items:center;gap:7px;min-width:0;font:400 11px/1.35 var(--mono);color:var(--muted)}.activity .label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity .mark{flex:none;width:10px;text-align:center;font:700 9px var(--text);color:var(--muted)}.activity.succeeded .mark{color:var(--positive)}.activity.failed .mark{color:var(--negative)}.activity.current{color:var(--body)}.activity.current .mark{font-size:6px;color:var(--accent);animation:desk-pulse 1.2s ease-in-out infinite}@keyframes desk-pulse{50%{opacity:.3}}.activities .earlier{align-self:flex-start;height:auto;padding:0;border:0;background:none;font:400 10px var(--mono);color:var(--faint)}.message-tools{display:flex;align-items:center;gap:7px;padding-top:3px}.reaction-bar{display:flex;align-items:center;gap:7px}.reaction-bar .thumb{height:23px;min-width:22px;gap:5px;padding:0 8px;border-radius:999px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--card) 50%,transparent);color:var(--faint);font:600 10px var(--mono)}.reaction-bar .thumb.reacted{color:var(--ink);background:color-mix(in srgb,var(--tint, var(--accent)) 13%,transparent);border-color:color-mix(in srgb,var(--tint, var(--accent)) 40%,transparent)}.reaction-bar .smile,.message .copy{width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;color:var(--faint)}.message .copy{opacity:0;transition:opacity .15s}.message:hover .copy,.message:focus-within .copy{opacity:1}.reaction-bar .smile:hover:not(:disabled),.message .copy:hover:not(:disabled){background:var(--card);color:var(--ink)}.picker-anchor{position:relative}.reaction-picker{position:absolute;left:0;bottom:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--hairline);background:var(--page);box-shadow:0 12px 34px var(--shadow-color);animation:menu-in .14s ease-out}.reaction-picker small{font:600 12px var(--text);color:var(--muted)}.reaction-picker>span{display:flex;gap:4px}.reaction-picker button{width:38px;height:38px;padding:0;border:0;border-radius:9px;background:none;font-size:23px}.reaction-picker button.reacted{background:color-mix(in srgb,var(--tint, var(--accent)) 18%,transparent)}.reaction-picker button:hover:not(:disabled),.reaction-picker button:focus-visible{background:var(--card)}.reaction-picker [data-tooltip]:hover:after{right:auto;left:50%;transform:translate(-50%)}.reaction-bar .note-button{width:24px;height:26px;padding:0;border:0;border-radius:50%;background:none;color:var(--faint)}.reaction-bar .note-button:hover:not(:disabled){background:var(--card)}.reaction-note{position:absolute;left:0;bottom:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;gap:8px;width:290px;padding:16px;border-radius:12px;border:1px solid var(--hairline);background:var(--page);box-shadow:0 12px 34px var(--shadow-color);animation:menu-in .14s ease-out}.reaction-note strong{font:600 12px var(--text);color:var(--ink)}.reaction-note span{font:400 12px/1.45 var(--text);color:var(--body);-webkit-user-select:text;user-select:text}.reaction-note small{font:400 10px/1.4 var(--text);color:var(--muted)}@keyframes menu-in{0%{opacity:0;transform:translateY(3px)}}.takeaway{font:400 11px var(--text);color:var(--faint)}.person-message .gutter{flex:none;width:34px}.person-tile{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--rule) 60%,transparent);background:var(--card);color:var(--ink);font-family:var(--display);font-weight:700;letter-spacing:.6px}.message-content.plain{color:var(--body)}.person-message .message-meta .copy{align-self:center;width:22px;height:22px;margin:-4px 0}.typed{margin:0;white-space:pre-wrap;line-height:1.6}.human-message{flex-direction:column;align-items:flex-start;gap:4px}.human-message.mine{align-items:flex-end}.human-message .speaker{margin:0 0 0 4px;font:600 9px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--faint)}.human-message .bubble{max-width:calc(100% - 120px);padding:10px 15px;border-radius:18px;border:0;background:var(--card);color:var(--ink)}.human-message.mine .bubble{border-color:transparent;background:var(--owner-bubble);color:var(--owner-text)}.human-message.mine .bubble a,.human-message.mine .bubble strong{color:inherit}.human-message.mine .bubble code{background:color-mix(in srgb,var(--owner-text) 14%,transparent)}.human-message .copy{position:absolute;top:50%;transform:translateY(-50%)}.human-message.mine .copy{right:calc(min(78%,580px) + 6px)}.human-message .bubble .message-files{margin-top:8px}.event-line{display:flex;align-items:center;gap:12px;margin-top:14px;padding:0 40px}.event-line span{flex:1;height:1px;background:var(--hairline)}.event-line p{margin:0;font:400 12px/1.45 var(--text);color:var(--muted);text-align:center}.welcome{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 24px 0;text-align:center}.welcome h2{margin:0;font:600 22px var(--display)}.welcome p{margin:0;max-width:380px;font:400 13px/1.5 var(--text);color:var(--muted)}.load-earlier{display:flex;margin:0 auto 14px;padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--rule) 60%,transparent);background:none;font:400 11.5px var(--mono);color:var(--muted)}.latest{position:absolute;left:50%;bottom:96px;transform:translate(-50%);z-index:3;height:30px;padding:0 12px;border-radius:999px;box-shadow:0 6px 20px var(--shadow-color);font:500 12px var(--text)}.composer-wrap{box-sizing:border-box;width:100%;max-width:860px;margin:0 auto;padding:8px 28px 18px}.composer{padding:8px 8px 8px 16px;border-radius:14px;border:1px solid var(--hairline);background:var(--card)}.composer:focus-within{border-color:color-mix(in srgb,var(--rule) 80%,transparent)}.composer-row{display:flex;align-items:flex-end;gap:10px}.composer .attach{flex:none;width:28px;height:32px;padding:0;border:0;background:none;color:var(--muted)}.composer .attach:hover:not(:disabled){background:none;color:var(--ink)}.composer textarea{flex:1;min-height:32px;max-height:160px;padding:5px 0;border:0;background:transparent;resize:none;font:400 14.5px/1.5 var(--text);color:var(--ink)}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:var(--faint)}.composer textarea.hold-to-dictate{touch-action:none;-webkit-user-select:none;user-select:none}.composer .dictation-mic{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);touch-action:none}.composer .dictation-mic[aria-pressed=true]{background:var(--owner-bubble);color:var(--owner-text)}.dictation-status{display:flex;gap:8px;align-items:center;padding:8px;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.dictation-status span{min-width:0}.dictation-status button{flex:none;min-height:44px}.composer .send{flex:none;width:30px;height:30px;margin-bottom:1px;padding:0;border:0;border-radius:50%;background:var(--owner-bubble);color:var(--owner-text)}.composer .send:disabled{opacity:1;background:color-mix(in srgb,var(--faint) 50%,transparent)}.composer .send.stop{background:var(--owner-bubble)}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--hairline);border-top-color:var(--muted);animation:desk-spin .8s linear infinite}@keyframes desk-spin{to{transform:rotate(360deg)}}.mention-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 8px;animation:mention-in .16s ease-out}.mention-strip button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--hairline);border-radius:999px;background:var(--card);color:var(--ink)}.mention-strip button[aria-selected=true]{border-color:color-mix(in srgb,var(--rule) 90%,transparent)}.mention-strip strong{font:600 11.5px/1 var(--mono)}.mention-strip span{font:400 11px/1 var(--text);color:var(--muted)}.mention-strip .all-mark{color:var(--accent)}@keyframes mention-in{0%{opacity:0;transform:translateY(4px)}}.attachment-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 8px}.attachment-chips>span{display:inline-flex;align-items:center;gap:5px;padding:4px 4px 4px 9px;border-radius:8px;background:var(--page);border:1px solid var(--hairline);font:400 12px var(--text);color:var(--ink)}.attachment-chips>span.uploading,.attachment-chips>span.failed{padding-top:5px;padding-bottom:5px}.attachment-chips .chip-text{display:flex;flex-direction:column;gap:1px;min-width:0}.attachment-chips .chip-name{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-chips small{font:400 11px var(--text);color:var(--muted)}.attachment-chips .failed small,.attachment-chips .failed>svg{color:var(--negative)}.attachment-chips button.retry{width:auto;height:auto;padding:2px 6px;font:600 11.5px var(--text);color:var(--accent)}.spinner.small{width:11px;height:11px;border-width:1.5px}.composer.drop{border-color:var(--rule);box-shadow:0 0 0 1px var(--rule)}.attachment-chips button{width:20px;height:20px;padding:0;border:0;background:none}.appliance-note{margin:0 auto;padding:8px 6px 0;font:400 9.5px var(--mono);color:var(--faint)}.closed-room-notice{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;border-radius:14px;background:var(--rail);font:400 13px var(--text)}.message-files{gap:14px;margin:12px 0 4px}.picture-card{display:grid;gap:9px;width:min(100%,max(250px,min(460px,calc(520px * var(--aspect)))))}.picture-box{position:relative;display:block;width:min(100%,calc(520px * var(--aspect)));aspect-ratio:var(--aspect);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--rule) 60%,transparent);border-radius:10px;background:var(--card);box-shadow:0 1px 3px #00000012,0 5px 24px var(--shadow-color)}button.picture-box{cursor:zoom-in;transition:transform .15s ease}button.picture-box:active{transform:scale(.99)}.picture-box img{display:block;width:100%;height:100%;object-fit:cover}.picture-open{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#00000073;color:#fff;opacity:0;transition:opacity .15s ease}.picture-box:hover .picture-open,.picture-box:focus-visible .picture-open{opacity:1}.picture-card.failed .picture-box{display:flex;align-items:center;gap:10px;width:100%;height:64px;aspect-ratio:auto;padding:0 14px;box-shadow:none;color:var(--faint)}.picture-strip span{flex:1;color:var(--muted);font-size:12.5px}.picture-strip button{border:0;padding:4px 0;background:transparent;color:var(--link);font-weight:600;font-size:12.5px}:root[data-theme=umbra] .picture-box{border-color:#ffffff21;box-shadow:0 0 16px color-mix(in srgb,var(--tint, var(--accent)) 30%,transparent)}.doc-caption{gap:8px}.doc-caption strong{color:var(--ink);font-weight:600}.doc-caption small,.file-item small{color:var(--faint);font:600 9.5px/1.2 var(--mono);letter-spacing:1px;text-transform:uppercase}.doc-caption button{display:inline-flex;align-items:center;gap:5px;padding:6px 2px;color:var(--muted);font-weight:600;font-size:12px}.doc-caption button:disabled{opacity:.45}.doc-caption button+button{margin-left:6px}.file-item{max-width:360px;border:1px solid var(--hairline);border-radius:10px;background:var(--card)}.file-item>button{gap:12px;min-height:52px;padding:10px 14px;color:var(--ink);font-size:12.5px;font-weight:600}.file-item>button>svg{flex:none;color:var(--muted)}.file-item small{display:block;margin-top:3px}.sheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a16124d;animation:scrim-in .18s ease-out}:root[data-theme=umbra] .sheet-backdrop{background:#0000008c}.sheet{background:var(--page);border-left:1px solid var(--hairline);box-shadow:-24px 0 60px var(--shadow-color);animation:sheet-in .22s cubic-bezier(.2,.8,.2,1)}.sheet-header{background:var(--rail)}.sheet-header h2{font:700 20px/1.2 var(--display);color:var(--ink)}@keyframes sheet-in{0%{transform:translate(28px);opacity:0}}@keyframes scrim-in{0%{opacity:0}}.splash,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100dvh;padding:24px;text-align:center;background:var(--page)}.splash img,.empty-state img{border-radius:22%}.empty-state h1{margin:4px 0 0;font:400 24px var(--display)}.empty-state p{max-width:420px;margin:0;color:var(--muted)}.pair-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;background:var(--page)}.pair-art{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:72px 64px;background:var(--rail);border-right:1px solid var(--hairline)}.pair-art img{width:88px;height:88px;border-radius:22%;box-shadow:0 10px 30px var(--shadow-color)}.pair-art h1{margin:8px 0 0;font:400 clamp(36px,5vw,56px) / 1.04 var(--display);letter-spacing:-.03em}.pair-art p{max-width:420px;margin:0;font:400 15px/1.55 var(--text);color:var(--muted)}.pair-form{display:flex;flex-direction:column;justify-content:center;gap:14px;width:100%;max-width:460px;margin:0 auto;padding:64px 32px}.pair-form h2{margin:0;font:400 26px/1.2 var(--display)}.pair-form>p{margin:0;color:var(--muted)}.pair-form label{display:flex;flex-direction:column;gap:8px;font:600 10px var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--faint)}.pair-form textarea{padding:12px 14px;border-radius:12px;border:1px solid var(--hairline);background:var(--card);font:400 13px/1.5 var(--mono);letter-spacing:0;text-transform:none;color:var(--ink);resize:vertical}.pair-form input{height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--hairline);background:var(--card);font:400 16px var(--text);letter-spacing:0;text-transform:none;color:var(--ink)}.pair-form input:focus-visible,.pair-form textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--rule) 90%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pair-form .primary{height:48px;font-size:15px}.pair-form .error{margin:0;color:var(--negative)}.saved-homes{display:flex;flex-direction:column;gap:6px;padding-top:8px}.saved-home{justify-content:flex-start;gap:12px;padding:10px 12px;border-radius:12px;text-align:left}.saved-home span{display:flex;flex-direction:column}.saved-home small{color:var(--muted)}.pair-updates{margin-top:8px;padding-top:14px;border-top:1px solid var(--hairline);font-size:12.5px}@media(max-width:760px){body{font-size:15px}.workspace{grid-template-columns:minmax(0,1fr)}.workspace[data-pane=conversation] .sidebar,.workspace[data-pane=list] .main-work{display:none}.sidebar{border-right:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.company{padding:22px 20px 14px}.company-name{font-size:28px}.conversations button.room,.conversations .staff-row,.conversations .start-room,.conversations .dashed-row{min-height:56px}.conversation-header{gap:10px;padding:calc(8px + env(safe-area-inset-top)) 12px 10px 4px;background:var(--rail)}.conversation-header .back{display:flex;gap:0;align-items:center;flex:none;height:44px;min-width:36px;padding:0 2px;border:0;background:none;color:var(--ink)}.conversation-header .back .badge{margin-left:-2px}.conversation-header h1{font-size:20px}.conversation-header .header-avatar .face{width:40px!important;height:40px!important}.title-line .doing,.seats{display:none}.header-actions{gap:6px}.header-actions .label,.header-actions button.ink:not(.icon):not(:has(svg)){display:none}.header-actions button.ink{width:36px;height:36px;padding:0}.header-actions .meet-button{height:36px;padding:0 12px;font-size:14px}.search-bar{padding:8px 14px}.transcript{padding:10px 0 16px}.transcript-content>.message,.transcript-content>.welcome,.transcript-content>.staff-message,.transcript-content>.person-message{padding-left:14px;padding-right:14px}.message{gap:10px}.human-message .bubble{max-width:84%}.human-message .copy{display:none}.transcript-content>.event-line{padding:0 26px}.composer-wrap{padding:8px 10px calc(10px + env(safe-area-inset-bottom));background:var(--rail);border-top:1px solid var(--hairline)}.composer{border-radius:20px;padding:6px 6px 6px 8px}.composer textarea{font-size:16px}.appliance-note{padding-top:6px;text-align:center}.latest{bottom:110px}.pair-page{grid-template-columns:minmax(0,1fr)}.pair-art{padding:calc(40px + env(safe-area-inset-top)) 24px 28px;border-right:0;border-bottom:1px solid var(--hairline)}.pair-art h1{font-size:34px}.pair-form{padding:28px 22px calc(28px + env(safe-area-inset-bottom))}.sheet{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}}@media(prefers-reduced-motion:reduce){.caret,.activity.current .mark,.spinner,.sheet,.sheet-backdrop{animation:none}}.conversation-header [data-tooltip]:hover:after,.conversation-header [data-tooltip]:focus-visible:after{top:calc(100% + 8px);bottom:auto}.room-glyph{position:relative;display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:8px;border:1px solid color-mix(in srgb,var(--rule) 50%,transparent);background:var(--card);color:var(--faint)}.room-glyph i{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%}.conversations .project-row.ended .room-glyph i{filter:saturate(.25);opacity:.6}.conversations .project-row.ended strong{color:var(--muted)}.conversations .start-room .dashed{width:34px;height:34px}.room-editor{width:min(560px,calc(100vw - 32px));max-height:min(88vh,760px);margin:auto;padding:0;border:1px solid var(--hairline);border-radius:12px;background:var(--page);color:var(--ink);box-shadow:0 24px 80px var(--shadow-color)}.room-editor::backdrop{background:#1a16124d}:root[data-theme=umbra] .room-editor::backdrop{background:#0000008c}.room-editor form{display:flex;flex-direction:column;gap:18px;padding:28px}.room-editor header{display:flex;align-items:flex-start;gap:12px}.room-editor header>div{display:flex;flex-direction:column;gap:4px;flex:1}.room-editor h2{margin:0;font:700 24px/1.2 var(--display)}.room-editor header p.muted{margin:0;font:400 13px/1.45 var(--text)}.room-editor .close{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--card);color:var(--muted)}.room-editor .room-title{margin:0;padding:10px;border:1px solid transparent;border-radius:8px;background:var(--card);font:400 17px/1.3 var(--display);color:var(--ink)}.room-editor .room-title:focus{border-color:var(--hairline)}.room-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.room-columns fieldset{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.room-columns legend{margin-bottom:8px;padding:0}.room-pick{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:400;cursor:pointer}.room-pick input{flex:none;width:15px;height:15px;margin:0;accent-color:var(--ink)}.room-pick>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.room-pick strong{font:600 13px/1.3 var(--text);color:var(--ink)}.room-pick small{font:400 11px/1.3 var(--text);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-hint{margin:0;font:400 11px/1.4 var(--text);color:var(--faint)}.room-error{margin:0;font:400 12.5px/1.4 var(--text);color:var(--negative)}.room-editor footer{display:flex;align-items:center;gap:12px}.room-editor footer .ink-button{margin-left:auto}@media(max-width:560px){.room-columns{grid-template-columns:1fr}.room-pick{min-height:44px}}.card-hold{display:contents}.read-along-notice p{color:var(--muted)}.card-hold[inert] button{opacity:.4}.needs-you-dot{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--attention);color:var(--attention-ink);font:600 10px/1 var(--mono);font-style:normal}.needs-you-dot[role=button]{cursor:pointer}.needs-you-dot[role=button]:focus-visible,[data-message-id]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.event-line .private-handoff{color:var(--ink);text-decoration:underline;white-space:normal}.attention-avatar{position:relative;display:inline-flex;flex:none}.attention-avatar>.needs-you-dot{position:absolute;bottom:-3px;left:-6px;border:2px solid var(--paper)}.transcribe-panel{display:flex;flex-direction:column;gap:12px;max-height:min(62vh,640px)}.transcribe-close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border-radius:999px}.transcribe-panel .voice-heading p.transcribe-status{display:flex;align-items:center;gap:8px;margin:3px 0 0;font-size:12px;color:var(--body)}.transcribe-clock{font:500 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.transcribe-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--faint)}.transcribe-dot.recording{background:var(--negative)}.transcribe-dot.starting,.transcribe-dot.reconnecting,.transcribe-dot.stopping{background:var(--caution)}.transcribe-toggle{display:flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;min-width:200px;height:48px;padding:0 28px;border-radius:999px;font:600 16px var(--display)}.transcribe-toggle.stop{border-color:var(--negative);background:var(--negative);color:#fff}.transcribe-toggle.stop:hover:not(:disabled){background:var(--negative);filter:brightness(1.1)}.transcribe-note,.transcribe-sent,.transcribe-fine,.transcribe-panel .error{margin:0;font-size:12px}.transcribe-sent{color:var(--positive)}.transcribe-fine{font-size:11px;color:var(--muted)}.transcribe-lines{flex:none;max-height:260px;margin:0;padding:8px 12px;overflow:auto;list-style:none;border:1px solid var(--hairline);border-radius:12px;background:var(--page);font-size:13px;color:var(--ink)}.transcribe-lines li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:3px 0;overflow-wrap:anywhere}.transcribe-lines time{font:500 11px/1.75 var(--mono);font-variant-numeric:tabular-nums;color:var(--faint)}.transcribe-lines .interim span{color:var(--faint)}.transcribe-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.transcribe-actions input{flex:1 1 200px;min-width:0;height:34px;padding:0 12px;border:1px solid var(--hairline);border-radius:8px;background:var(--page);color:var(--ink);font:400 13px var(--text)}.transcribe-panel .row button{display:inline-flex;align-items:center;gap:6px;font-size:12px}.transcribe-panel .row button.primary{padding:8px 16px}.header-actions .transcribe-button.recording{color:var(--negative)}@media(max-width:1279px){.workspace[data-chat=room] .header-actions button.ink:has(svg) .label{display:none}.workspace[data-chat=room] .header-actions button.ink:has(svg):not(.icon){width:32px;padding:0;justify-content:center}}.transcribe-pill{display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);margin:8px auto 0;padding:6px 14px;border:1px solid var(--hairline);border-radius:999px;background:var(--card);font-size:12px}.transcribe-open{font-weight:600;color:var(--accent)}@media(max-width:1039px){.transcribe-panel{padding:14px max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left));max-height:min(70%,640px)}.transcribe-toggle{align-self:stretch;min-height:52px}.transcribe-lines{max-height:34vh}.transcribe-panel .row{width:100%}.transcribe-panel .row button{min-height:44px}.transcribe-panel .row button.primary{flex:1 1 100%;justify-content:center}.transcribe-actions input{flex-basis:100%;height:44px;font-size:16px}}.person-avatar{flex:none;display:inline-grid;place-items:center;width:var(--size);height:var(--size);border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--person) 20%,var(--card));color:color-mix(in srgb,var(--person) 62%,var(--ink));font:600 calc(var(--size) * .38) / 1 var(--display);letter-spacing:0;text-transform:none;-webkit-user-select:none;user-select:none}:root[data-theme=umbra] .person-avatar{background:color-mix(in srgb,var(--person) 32%,var(--card));color:color-mix(in srgb,var(--person) 40%,var(--ink))}.person-avatar img{width:100%;height:100%;object-fit:cover}button.identity{width:100%;justify-content:flex-start;border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent;padding:10px 10px 0;text-align:left}button.identity:hover:not(:disabled){background:transparent}button.identity:hover:not(:disabled) strong{text-decoration:underline;text-underline-offset:2px}button.identity:disabled{opacity:1}.person-photo{display:block;padding:0;object-fit:cover}.owner-person .person-open{flex:1;justify-content:flex-start;gap:12px;min-width:0;margin:-4px 0;padding:4px 6px 4px 0;border:0;border-radius:10px;background:transparent;color:inherit;font-size:inherit;text-align:left;overflow-wrap:anywhere}.owner-person .person-open:hover:not(:disabled){background:color-mix(in srgb,var(--deep) 45%,transparent)}.owner-person .person-open:disabled{opacity:1}.owner-person .person-open>span{min-width:0}.owner-person .person-open small{display:block}.profile-sheet{position:relative;width:620px;padding:0;overflow:hidden}.profile-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:36px}.profile-cover{position:relative;height:156px;background:radial-gradient(120% 140% at 85% -20%,color-mix(in srgb,#fff 26%,transparent),transparent 55%),linear-gradient(135deg,var(--person),color-mix(in srgb,var(--person) 55%,var(--page)) 78%)}.profile-cover:after{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,#fff 22%,transparent) 1px,transparent 1.4px);background-size:16px 16px;mask-image:linear-gradient(200deg,#000,transparent 70%)}:root[data-theme=umbra] .profile-cover{background:radial-gradient(120% 140% at 85% -20%,color-mix(in srgb,var(--person) 40%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--person) 62%,#000),color-mix(in srgb,var(--person) 18%,var(--page)) 80%)}.profile-sheet .profile-close{position:absolute;z-index:2;top:14px;right:14px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#0f0c0952;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-sheet .profile-close:hover:not(:disabled){background:#0f0c0980}.profile-missing{padding:80px 28px;color:var(--muted)}.profile-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:-60px;padding:0 28px}.profile-photo{position:relative;padding:4px;border-radius:50%;background:var(--page);box-shadow:0 10px 30px var(--shadow-color)}.profile-photo .person-avatar{font-size:40px}button.profile-edit{height:34px;margin-bottom:8px;padding:0 16px;border:1px solid var(--rule);border-radius:999px;background:var(--page);font:600 12.5px var(--text)}.profile-identity{padding:14px 28px 0}.profile-identity h2{margin:0;font:700 28px/1.15 var(--display);letter-spacing:-.02em}.profile-title{margin:4px 0 0;font:500 14px/1.4 var(--text);color:var(--body)}.profile-since{display:flex;align-items:center;gap:9px;margin:12px 0 0;font:500 12px var(--text);color:var(--muted)}.role-badge{padding:4px 7px;border-radius:5px;background:color-mix(in srgb,var(--person) 15%,transparent);color:color-mix(in srgb,var(--person) 68%,var(--ink));font:600 9.5px/1 var(--mono);letter-spacing:1.2px;text-transform:uppercase}.profile-notice{margin:12px 28px 0;font:500 12.5px var(--text);color:var(--positive)}.profile-about{margin:18px 28px 0;font:400 14.5px/1.6 var(--text);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.profile-chips{display:flex;flex-wrap:wrap;gap:8px;padding:16px 28px 0}.profile-chips .chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;height:30px;padding:0 12px;border:1px solid var(--hairline);border-radius:999px;background:var(--card);font:500 12.5px var(--text);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chips .chip svg{flex:none;color:color-mix(in srgb,var(--person) 70%,var(--ink))}.profile-empty-hint{margin:16px 28px 0;font:400 13px/1.5 var(--text);color:var(--muted)}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 28px 0;border:1px solid var(--hairline);border-radius:14px;background:var(--card)}.profile-stats>div{padding:14px 16px 13px}.profile-stats>div+div{border-left:1px solid var(--hairline)}.profile-stats strong{display:block;font:700 26px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.profile-stats span{display:block;margin-top:7px;font:500 11.5px/1.3 var(--text);color:var(--muted)}.profile-feed{margin:28px 28px 0}.profile-feed .eyebrow{margin-bottom:8px}.profile-feed ol{position:relative;margin:0;padding:0;list-style:none}.profile-feed ol:before{content:"";position:absolute;top:22px;bottom:22px;left:17px;width:1px;background:var(--hairline)}.feed-item{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:9px 10px 9px 0;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left}button.feed-item:hover:not(:disabled){background:color-mix(in srgb,var(--deep) 45%,transparent)}.feed-icon{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--hairline);border-radius:50%;background:var(--page);color:color-mix(in srgb,var(--person) 72%,var(--ink))}.feed-body{display:block;min-width:0;padding-top:1px}.feed-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.feed-line strong{min-width:0;font:600 13px/1.4 var(--text);color:var(--ink)}.feed-line time{flex:none;font:500 10.5px var(--mono);color:var(--faint)}.feed-text{display:-webkit-box;margin-top:2px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:400 13.5px/1.45 var(--text);color:var(--body);overflow-wrap:anywhere}.feed-private{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font:600 9px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--faint)}.feed-empty{margin:6px 0 0;font:400 13px/1.5 var(--text);color:var(--muted)}.feed-skeleton span{display:block;height:46px;margin-bottom:8px;border-radius:12px;background:linear-gradient(90deg,var(--card),var(--deep),var(--card));background-size:200% 100%;animation:feed-shimmer 1.3s ease-in-out infinite}@keyframes feed-shimmer{to{background-position:-200% 0}}.photo-actions{display:flex;gap:8px;margin-bottom:8px}.photo-actions button{height:32px;padding:0 14px;border-radius:999px;font:600 12px var(--text)}.profile-photo .photo-button{position:absolute;right:2px;bottom:2px;width:36px;height:36px;padding:0;border:3px solid var(--page);border-radius:50%;background:var(--ink);color:var(--page)}.profile-photo .photo-button:hover:not(:disabled){background:var(--ink);filter:brightness(1.2)}.profile-fields{display:grid;gap:14px;padding:20px 28px 0}.profile-fields label{position:relative;display:grid;gap:6px;font:600 11.5px var(--text);color:var(--muted)}.profile-fields input,.profile-fields textarea{width:100%;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--card);font:400 14px/1.45 var(--text);color:var(--ink);resize:vertical}.profile-fields input:focus,.profile-fields textarea:focus{border-color:color-mix(in srgb,var(--person) 70%,var(--hairline))}.profile-fields .counter{position:absolute;right:10px;bottom:8px;font:500 10px var(--mono);color:var(--faint)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-note{margin:0;font:400 12.5px/1.45 var(--text);color:var(--muted)}.field-note strong{display:block;margin-bottom:2px;font:700 22px/1.2 var(--display);color:var(--ink)}.field-note.small{font-size:11.5px}.accent-picker{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.accent-picker legend{margin-bottom:8px;padding:0;font:600 11.5px var(--text);color:var(--muted)}.accent-picker button{width:28px;height:28px;padding:0;border:2px solid var(--page);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--hairline)}.accent-picker button:hover:not(:disabled){background:var(--swatch);transform:scale(1.08)}.accent-picker button.selected{box-shadow:0 0 0 2px var(--ink)}.editor-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}@media(max-width:760px){.profile-sheet{width:100vw}.profile-cover{height:calc(128px + env(safe-area-inset-top))}.profile-sheet .profile-close{top:calc(12px + env(safe-area-inset-top))}.profile-head,.profile-identity,.profile-fields{padding-left:20px;padding-right:20px}.profile-about,.profile-notice,.profile-empty-hint,.profile-stats,.profile-feed{margin-left:20px;margin-right:20px}.profile-chips{padding-left:20px;padding-right:20px}.profile-stats>div{padding:12px}.field-row{grid-template-columns:minmax(0,1fr)}.profile-scroll{padding-bottom:calc(36px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.feed-skeleton span{animation:none}}.feed-where{display:block;margin-top:2px;font:400 12.5px/1.4 var(--text);color:var(--muted)}.conversations button>.unread-dot{width:7px;min-width:7px;max-width:7px;height:7px;flex:0 0 7px}.phone-more,.phone-mode-wrap,.phone-status,.phone-time,.touch-message-menu{display:none}.transcript-content{width:100%}.latest{bottom:calc(var(--composer-height, 100px) + 12px)}@media(max-width:759px),(max-height:500px)and (pointer:coarse){.workspace{grid-template-columns:minmax(0,1fr)}.workspace[data-pane=conversation] .sidebar,.workspace[data-pane=list] .main-work{display:none}.workspace[data-pane=list] .sidebar{display:flex}body.web:has(.workspace),body.web:has(.workspace) #root{overflow:hidden;overscroll-behavior:none}.workspace[data-platform=web]{position:fixed;inset:var(--desk-visible-top, 0px) 0 auto;width:100%;height:var(--desk-visible-height, 100dvh);min-height:0}.main-work{min-width:0;min-height:0}.talk-panel{padding:16px}.talk-panel .voice-heading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px}.talk-panel .voice-heading>.row{grid-column:1 / -1;justify-content:flex-start}.talk-panel .voice-heading>.row button{min-width:44px;min-height:44px}.sidebar{border-right:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.conversation-header{gap:8px;padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(4px,env(safe-area-inset-left));background:var(--rail);flex-wrap:nowrap;min-height:72px}.conversation-header .back{display:flex;align-items:center;flex:none;width:44px;height:44px;padding:0;border:0;color:var(--ink);background:none}.conversation-header .header-avatar{flex:none;width:44px;height:44px}.conversation-header .header-avatar .face{width:40px!important;height:40px!important}.conversation-header .title{flex:1;min-width:0;width:0}.conversation-header .title>.eyebrow,.conversation-header .room-people,.conversation-header .doing,.conversation-header .seats,.conversation-header .header-actions{display:none}.conversation-header .title-line{display:block}.conversation-header h1{font:400 22px/1.2 var(--display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phone-status{display:block;margin:5px 0 0;font:600 9px/1.4 var(--mono);letter-spacing:1.5px;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.phone-more{display:block;position:relative;flex:none}.phone-more>button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;color:var(--ink);background:transparent}.phone-more-menu{position:absolute;right:0;top:calc(100% + 4px);width:min(300px,calc(100vw - 24px));max-height:calc(var(--desk-visible-height, 100dvh) - 100px);overflow-y:auto;z-index:70;display:flex;flex-direction:column;padding:6px;border:1px solid var(--hairline);border-radius:16px;background:var(--page);box-shadow:0 12px 40px #0003}.phone-more-menu button{min-height:44px;width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;color:var(--ink);border-radius:10px}.phone-mode-wrap{display:block;padding:4px max(20px,env(safe-area-inset-right)) 8px max(20px,env(safe-area-inset-left));background:var(--rail)}.phone-modes{display:flex;padding:3px;border:1px solid var(--hairline);border-radius:14px;gap:3px}.phone-modes button{display:flex;justify-content:center;align-items:center;gap:6px;flex:1;border:0;background:transparent;color:var(--muted);border-radius:10px;min-height:44px}.phone-modes button[aria-pressed=true]{background:var(--page);color:var(--ink);box-shadow:0 1px 3px #0001}.phone-mode-help{margin:6px 2px 0;font:400 10px/1.4 var(--text);color:var(--muted)}.composer-wrap{padding:8px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}[data-keyboard=open] .workspace[data-platform=web] .composer-wrap{padding-bottom:8px}.composer{border-radius:18px;padding:4px}.composer textarea{font-size:16px;max-height:min(144px,28dvh)}.composer .send,.composer .attach{width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center}.composer .send{background:radial-gradient(circle,var(--ink) 16px,transparent 16.5px);color:var(--page)}.composer:focus-within{border-color:var(--accent)}.appliance-note{display:none}.transcript{padding:10px max(14px,env(safe-area-inset-right)) 16px max(14px,env(safe-area-inset-left));overflow-anchor:none}.phone-time{display:block;text-align:center;margin:20px 0 10px;font:600 9px/1.4 var(--mono);letter-spacing:1.4px;color:var(--faint)}.message{margin-top:10px;gap:8px}.message.continued{margin-top:3px}.staff-message{padding-right:44px}.staff-message .gutter{width:28px}.staff-message .gutter .face{width:28px!important;height:28px!important}.staff-message .gutter .avatar-button{width:44px;height:44px;margin-left:-8px;margin-top:-8px;display:grid;place-items:center}.staff-message .message-meta .role,.staff-message .message-meta time{display:none}.staff-message .message-meta strong{font:600 9px/1.4 var(--mono);letter-spacing:1px}.staff-message .message-content,.staff-message .thinking{padding:10px 15px;border-radius:18px 18px 18px 6px;background:var(--card);color:var(--ink);margin:0}.staff-message.continued .message-content{border-bottom-left-radius:18px}.human-message .bubble{max-width:calc(100% - 44px);border:0;border-bottom-left-radius:6px}.human-message.mine .bubble{max-width:calc(100% - 60px);border-radius:18px 18px 6px}.human-message.continued .bubble{border-radius:18px}.message-tools{flex-wrap:wrap}.message-files{max-width:100%}.staff-message:has(.work-card,.message-files){padding-right:0}.work-card{max-width:100%}.sheet,.staff-card.sheet{width:100%;max-width:none;height:var(--desk-visible-height, 100dvh);max-height:var(--desk-visible-height, 100dvh);border-radius:0;margin:0;top:var(--desk-visible-top, 0px)}.sheet-header{padding-top:max(16px,env(safe-area-inset-top));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.sheet-content,.staff-card-content{padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.ring-banner{min-width:0;width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:560px;flex-wrap:wrap;top:calc(12px + env(safe-area-inset-top));padding:12px;gap:8px}.ring-banner p{min-width:0;flex:1}.call-view{min-width:0;min-height:0;padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));overflow:auto}.call-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.call-bar{flex-wrap:wrap;padding-bottom:env(safe-area-inset-bottom)}.call-controls{flex-wrap:wrap;justify-content:center}.call-tile{min-width:0}.pair-page{grid-template-columns:minmax(0,1fr);min-height:100dvh;align-content:start}.pair-art{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:calc(14px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 14px max(20px,env(safe-area-inset-left));border:0;border-bottom:1px solid var(--hairline)}.pair-art img{width:40px;height:40px;margin:0}.pair-art .eyebrow{margin:0}.pair-art h1,.pair-art p{display:none}.pair-form{padding:20px max(20px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));gap:14px}.pair-form h2{margin:0;font-size:26px}.pair-form p{margin:0}.pair-form>.eyebrow{display:none}.pair-form label{margin:0}.pair-form textarea{min-height:80px}.pair-form .update-controls{margin-top:6px}.lightbox{top:var(--desk-visible-top, 0px);bottom:auto;height:var(--desk-visible-height, 100dvh);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.lightbox header{flex-wrap:wrap;padding:10px 12px;gap:8px}.lightbox header>span{min-width:0;flex:1 1 100px}.lightbox header strong{overflow-wrap:anywhere}}@media(pointer:coarse),(max-width:759px){button,a[role=button],input[type=button],input[type=submit],select,summary{min-inline-size:44px;min-block-size:44px}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select,[contenteditable=true]{font-size:16px}label:has(input[type=checkbox],input[type=radio]){min-height:44px}button{touch-action:manipulation}button:active:not(:disabled){opacity:.75}[data-tooltip]:after,[data-tooltip]:before{display:none!important}.message .copy,.message .reaction-bar{display:none}.touch-message-menu{display:block;align-self:flex-start}.mine .touch-message-menu{align-self:flex-end}.touch-message-menu>button{padding:0 12px;border:0;background:transparent;color:var(--muted)}.message-content,.bubble{user-select:text;-webkit-user-select:text}.reaction-picker{max-width:calc(100vw - 28px)}.reaction-picker>span{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.picture-box,.doc-page,.face,.phone-more-menu{animation:none!important;transition:none!important}}.message-action-sheet{width:min(420px,calc(100vw - 24px));margin:auto auto max(12px,env(safe-area-inset-bottom));padding:12px;border:1px solid var(--hairline);border-radius:22px;background:var(--page);color:var(--ink);box-shadow:var(--shadow)}.message-action-sheet::backdrop{background:#0005}.message-action-sheet header{display:flex;align-items:center;justify-content:space-between}.message-action-sheet button{min-width:44px;min-height:44px;border:0;border-radius:12px;background:transparent;color:inherit}.touch-reactions{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:4px;margin:8px 0}.touch-reactions button{font-size:23px;padding:0}.touch-reactions button[aria-pressed=true]{background:var(--deep)}.touch-copy{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px}@media(max-width:360px){.touch-reactions{grid-template-columns:repeat(3,1fr)}}.upload-note{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--card);color:var(--body);font-size:12px}.upload-note span{flex:1}.picture-viewer{z-index:100}.picture-viewer header{flex-shrink:0}.picture-viewer header button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px}.picture-gesture-stage{flex:1;min-height:0;min-width:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;user-select:none;-webkit-user-select:none}.picture-gesture-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;transform-origin:center}.picture-viewer-help{flex:none;margin:0;padding:12px max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));text-align:center;font-size:12px;color:#fffb}@media(max-width:600px){.picture-viewer header>span{flex-basis:calc(100% - 60px)}.picture-viewer header button:last-child{position:absolute;top:calc(10px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right))}}@media(max-width:759px),(max-height:500px)and (pointer:coarse){.workspace[data-card=open]{grid-template-columns:minmax(0,1fr)}.inspector{top:var(--desk-visible-top, 0px);bottom:auto;height:var(--desk-visible-height, 100dvh);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media(pointer:coarse),(max-width:759px){:is(.workspace,.pair-page,.sheet,.inspector) :is(input,textarea,select,[contenteditable=true]){font-size:16px}}@media(max-width:759px),(max-height:500px)and (pointer:coarse){.picture-viewer header>span{flex:1 0 100%;padding-right:52px;box-sizing:border-box}.workspace[data-chat=primary] .staff-message .gutter,.workspace[data-chat=primary] .staff-message .message-meta{display:none}.staff-message .gutter{width:34px}.staff-message .gutter .face{width:34px!important;height:34px!important}.staff-message .message-content{border:1px solid var(--hairline)}.human-message:not(.mine) .bubble{border:1px solid var(--hairline)}}@media(display-mode:standalone){html:has(.workspace),body.web:has(.workspace){overscroll-behavior:none;overflow:hidden}}@media(pointer:coarse),(max-width:759px){input:not([type=checkbox]):not([type=radio]),textarea{min-height:44px}a[href]{min-width:44px;min-height:44px;display:inline-flex;align-items:center}.composer textarea{min-height:34px}}@media(max-width:759px),(max-height:500px)and (pointer:coarse){.workspace[data-chat=primary] .staff-message{padding-right:0}.workspace[data-chat=primary] .staff-message .message-body{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:6px 0}.workspace[data-chat=primary] .staff-message :is(.message-content,.thinking){grid-column:1;grid-row:1}.workspace[data-chat=primary] .staff-message .touch-message-menu{grid-column:2;grid-row:1;align-self:end}.workspace[data-chat=primary] .staff-message :is(.work-card,.message-files,.activities,.following){grid-column:1 / -1}.message-tools{display:none}.human-message .bubble{min-height:44px}.human-message>.touch-message-menu{position:absolute;right:0;bottom:0}.human-message.mine>.touch-message-menu{right:auto;left:0}}.workspace[data-platform=web]{height:var(--desk-visible-height, 100dvh)}@media(any-pointer:coarse){body.web:has(.workspace),body.web:has(.workspace) #root{overflow:hidden;overscroll-behavior:none}.workspace[data-platform=web]{position:fixed;inset:var(--desk-visible-top, 0px) 0 auto;width:100%;min-height:0}}@media(pointer:coarse)and (min-width:760px){.conversation-header{padding-top:calc(18px + env(safe-area-inset-top));padding-right:max(28px,env(safe-area-inset-right))}.composer-wrap{padding-right:max(24px,env(safe-area-inset-right));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.sidebar{padding-left:env(safe-area-inset-left);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:759px),(max-height:500px)and (pointer:coarse){.main-work:has(.call-view)>:is(.transcript,.composer-wrap,.latest,.search-bar){display:none}.main-work .call-view{flex:1;height:auto;min-height:0;flex-shrink:1}.call-bar{flex-direction:column;align-items:stretch;gap:8px}.call-status{min-height:18px}.call-stage{min-height:100px}}.phone-modes button svg{flex:none}@media(max-width:480px){.phone-modes button{flex:1 1 auto;gap:4px;padding:0 6px;font-size:12.5px}}.primary-destinations{display:flex;flex-direction:column;gap:6px;padding:12px 18px}.primary-destinations button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid transparent;background:transparent;border-radius:10px;text-align:left}.primary-destinations button[aria-current=page]{background:var(--card);font-weight:650}.primary-destinations .request-total{margin-left:auto}.request-total{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;border-radius:12px;padding:0 6px;background:#e8833a;color:#24140a;font:650 12px var(--text)}.desk-home{overflow-y:auto;padding:clamp(20px,4vw,48px);gap:24px}.home-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.home-heading>div{min-width:min(240px,100%);flex:1}.home-heading>button{flex-shrink:0}.home-heading h1{font-size:clamp(24px,3vw,34px);margin:6px 0 8px;overflow-wrap:anywhere}.home-heading p,.desk-home section>p{margin:6px 0;color:var(--muted);line-height:1.5}.desk-home h2{display:flex;align-items:center;gap:10px;font-size:17px;margin:0 0 10px}.desk-home section{max-width:800px;width:100%;margin-inline:auto}.desk-home .home-heading{max-width:800px;width:100%;margin-inline:auto}.desk-home button,.meetings-door button{min-height:44px}.needs-you-list{border-bottom:1px solid var(--rule);padding-bottom:18px}.needs-you-list>button:not(.request-row),.show-examples{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-align:left}.request-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:8px 0;border:1px solid var(--rule);border-radius:10px;text-align:left}.request-row>span:first-child{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.request-row small{color:var(--muted)}.request-action{font-size:12px;flex-shrink:0}.home-working button{display:flex;gap:12px;flex-wrap:wrap;align-items:center;width:100%;text-align:left}.home-working time{font-size:12px;color:var(--muted)}.home-ask .composer-wrap{padding:10px 0 0;background:transparent;border:0}.home-ask .composer{border:1px solid var(--rule);background:var(--card)}.home-ask .composer button{min-width:44px;min-height:44px}.home-ask .appliance-note{display:block!important;text-align:left;line-height:1.5;font:400 13px/1.5 var(--text);color:var(--body)}.home-ask textarea{min-height:56px}.home-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.home-examples button{padding:8px 12px;border:1px solid var(--rule);border-radius:10px;text-align:left;overflow-wrap:anywhere}.conversation-audience{font-size:12px;line-height:1.4;color:var(--muted);margin:4px 0 0;white-space:normal}.unread-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--muted)}.needs-you-dot[role=button]{min-width:44px;height:44px;padding:0;background:transparent}.needs-you-dot[role=button]>span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--attention)}.conversation-work[hidden],.conversations[hidden]{display:none!important}.meeting-return{padding:12px 20px}.meetings-door{padding:24px;overflow-y:auto;gap:16px}.request-filter{position:fixed;z-index:120;inset:10% max(20px,calc((100vw - 640px)/2));padding:24px;overflow-y:auto;background:var(--card);border:1px solid var(--rule);border-radius:16px;box-shadow:0 20px 90px #0005}.request-filter button{min-height:44px}.request-filter::backdrop{background:#0005}.audience-people{padding:12px 20px;font-size:13px;line-height:1.5}.audience-people summary{min-height:44px;cursor:pointer;display:list-item;align-content:center}.workspace button:focus-visible,.workspace summary:focus-visible,.workspace textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.message[data-message-id]:focus{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:759px){.workspace[data-pane=conversation]>.sidebar{display:contents!important}.workspace[data-pane=conversation]>.sidebar>:not(.primary-destinations){display:none!important}.workspace{padding-bottom:var(--navigation-height, calc(62px + env(safe-area-inset-bottom)) )}.primary-destinations{position:fixed;z-index:70;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--rule);display:flex;flex-direction:row;padding:5px 8px calc(5px + env(safe-area-inset-bottom));gap:4px}.primary-destinations button{flex:1;justify-content:center;flex-wrap:wrap;gap:5px;font-size:12px;padding:8px 4px;min-width:0}.primary-destinations button>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.primary-destinations .request-total{margin:0}.workspace[data-destination=home]>.sidebar,.workspace[data-destination=meetings]>.sidebar{display:contents!important}.workspace[data-destination=home]>.sidebar>:not(.primary-destinations),.workspace[data-destination=meetings]>.sidebar>:not(.primary-destinations){display:none!important}.workspace[data-destination=home]>.desk-home,.workspace[data-destination=meetings]>.meetings-door{display:flex!important;width:100%}.desk-home{padding:20px 18px;gap:18px}.home-heading h1{font-size:24px}.home-heading>button{font-size:12px}.home-heading .eyebrow{overflow-wrap:anywhere}.home-ask .composer-wrap{padding-bottom:0}.request-action{max-width:75px;white-space:normal}.home-examples{gap:6px}.home-examples button{font-size:12px}.home-working{font-size:13px}.conversation-audience{display:block!important}.direct-voice{min-height:44px}}.home-ask .composer-hint{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px}.home-ask .composer-hint .appliance-note{margin:6px 0}.home-ask .direct-voice,.desk-home .show-examples{background:transparent;border:0;padding:0 4px;font:400 13px var(--text);text-decoration:underline;text-underline-offset:3px;color:var(--muted);min-width:44px;box-shadow:none}.home-continue{display:flex;align-items:center;gap:16px;width:100%;padding:12px 0;margin-top:8px;background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0;text-align:left}.home-continue>span{display:grid;gap:4px;min-width:0;flex:1}.home-continue strong{font-size:14px}.continue-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.home-continue time{flex-shrink:0;font-size:12px;color:var(--muted)}.primary-destinations button:not(:focus-visible){outline:none;box-shadow:none}@media(pointer:coarse){.keyboard-hint{display:none}}.desk-home{gap:32px}.desk-home .home-heading{max-width:1000px}.home-heading .eyebrow{font:400 11px var(--mono);text-transform:none;letter-spacing:0;color:var(--muted)}.home-heading h1{font-family:var(--display);font-size:34px;font-weight:650;letter-spacing:-.025em;line-height:1.25;margin:10px 0 12px}.home-heading .home-status{color:var(--body);font-size:14px}.home-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px 36px;width:100%;max-width:1000px;margin:0 auto;flex:none}.desk-home .home-grid section{max-width:none;min-width:0;margin:0}.home-needs{min-width:0;grid-column:1;grid-row:1}.home-today{grid-column:2;grid-row:1}.home-ask{grid-column:1;grid-row:2}.home-working{grid-column:2;grid-row:2}.home-grid:not(:has(.home-today)) .home-working{grid-row:1}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-section-heading h2{margin:0}.home-view-all{padding:0;background:none;border:0;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.home-today .home-meeting{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:18px 0}.home-meeting time{font:400 11px var(--mono);color:var(--muted);padding-top:4px}.home-meeting>span{display:grid;gap:6px;min-width:0}.home-meeting strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.home-meeting small{color:var(--muted);line-height:1.5}.home-agenda-status{display:inline-flex;justify-self:start;font:400 10px var(--text);border:1px solid var(--rule);border-radius:999px;padding:3px 8px;color:var(--muted)}.home-agenda-status.ready{color:var(--green);border-color:var(--green)}.home-calendar-status{font-size:12px;line-height:1.6}.home-working>button:not(:last-child){border-bottom:1px solid var(--rule)}.home-working>button{padding:16px 0;border-radius:0;align-items:flex-start;flex-wrap:nowrap}.home-working>button>span{display:grid;gap:6px;min-width:0}.home-work-copy{color:var(--body);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.home-working time{font:400 10px/1.6 var(--mono)}.home-ask .composer{border-radius:14px;min-height:136px}.home-ask textarea{min-height:64px}.needs-you-list{border:0;padding:0}article.request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px;margin:10px 0;border:1px solid var(--rule);border-radius:10px;background:var(--card)}.request-open{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:64px;text-align:left;border:0;background:none;padding:0;box-shadow:none}.request-copy{display:grid;gap:5px;min-width:0}.request-copy strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.request-copy small{font-size:11px;line-height:1.45}.request-action{font-size:11px;color:var(--ink)}.request-dismiss{align-self:end;border:0;background:none;padding:6px;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}article.request-row:hover{border-color:var(--muted)}@media(max-width:1100px)and (min-width:760px){.home-grid{gap:32px 24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.request-open{grid-template-columns:32px minmax(0,1fr)}.request-action{grid-column:2}.request-dismiss{align-self:center}}@media(max-width:759px){.desk-home{gap:24px}.home-heading h1{font-size:28px}.home-heading .home-status{font-size:13px;line-height:1.65}.home-grid{display:flex;flex-direction:column;gap:32px}.home-needs{order:1}.home-today{order:2}.home-working{order:3}.home-ask{order:4}article.request-row{padding:12px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.request-open{grid-template-columns:32px minmax(0,1fr);gap:8px 12px}.request-action{grid-column:2;font-size:11px;max-width:none}.request-copy strong{font-size:13px}.request-copy small{font-size:10px}.request-dismiss{align-self:center;font-size:11px}}@media(prefers-reduced-motion:reduce){.desk-home *{scroll-behavior:auto}}.shell-workspace>.main-work.desk-home{padding-inline:max(24px,calc((100% - 1000px)/2))}.request-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:760px)and (max-width:1100px){.home-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media(max-width:759px){.shell-workspace>.main-work.desk-home{padding:20px 18px}.home-grid:not(:has(.home-today)){gap:16px}.home-grid:not(:has(.home-today)) .request-row{margin-block:8px}}.meetings-door.studio{padding:0;gap:0;min-width:0;background:var(--page);overflow-y:auto;flex-direction:column}.studio-content{width:100%;max-width:1088px;margin:0 auto;padding:40px 24px 48px;min-width:0}.studio h1,.studio h2,.studio h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em}.studio h1{font-size:34px;line-height:1.2;margin:0 0 12px;font-weight:650;overflow-wrap:anywhere}.studio h2{font-size:17px;line-height:1.3;margin:0;font-weight:650}.studio h3{font-size:16px;margin:0;font-weight:600}.studio p{line-height:1.6}.studio small,.studio-help{font-size:11px;line-height:1.6;color:var(--muted)}.studio button,.studio input,.studio select,.studio summary{min-height:44px}.studio button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.studio input,.studio textarea,.studio select{color:var(--ink);font-family:var(--text);background:var(--page);border:1px solid var(--hairline);border-radius:6px;padding:9px 10px;min-width:0;max-width:100%}.studio textarea{resize:vertical;line-height:1.6}.studio button.primary{border-radius:999px;background:var(--owner-bubble);color:var(--owner-text);border-color:var(--owner-bubble);padding:10px 18px}.studio .studio-quiet{background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}.studio button:hover:not(:disabled){background:var(--deep)}.studio button.primary:hover:not(:disabled){background:var(--owner-bubble);filter:brightness(1.2)}.studio button:focus-visible,.studio a:focus-visible,.studio input:focus-visible,.studio select:focus-visible,.studio textarea:focus-visible,.studio summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.studio-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.studio-page-heading p{font-size:13px;color:var(--muted);margin:6px 0}.studio-page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.studio-page-actions a{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.studio-source-line{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px!important;margin-top:10px!important}.studio-meeting-group{margin-bottom:28px}.studio-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rule);padding-bottom:10px}.studio-group-heading small{font-family:var(--mono)}button.studio-meeting-row{display:grid;grid-template-columns:104px minmax(0,1fr) 150px 140px 99px 16px;gap:16px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--hairline);background:transparent;border-radius:0;text-align:left;padding:20px 0;min-height:94px;font-weight:400}.studio-meeting-time{font:400 12px var(--mono);color:var(--ink)}.studio-meeting-time small{display:block;font:400 10px/1.6 var(--mono);margin-top:5px}.studio-meeting-name{font:600 15px/1.4 var(--display);color:var(--ink);min-width:0;overflow-wrap:anywhere}.studio-meeting-name small{display:block;font:400 11px/1.5 var(--text);margin-top:5px}.studio-row-location{display:none}.studio-attendee-stack{display:flex;align-items:center;min-width:0}.studio-person-initials{width:34px;height:34px;border-radius:50%;background:var(--deep);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font:600 11px var(--mono);flex:none}.studio-attendee-stack .studio-person-initials{width:27px;height:27px;font-size:9px;border:2px solid var(--page);margin-left:-5px}.studio-attendee-stack .studio-person-initials:first-child{margin-left:0}.studio-attendee-stack>span:last-child{font-size:11px;color:var(--muted);margin-left:8px}.studio-location{color:var(--muted);font-size:11px;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.studio-chip{display:inline-flex;align-items:center;justify-self:start;gap:5px;border:1px solid var(--hairline);border-radius:999px;padding:3px 8px;font:500 10px/1.3 var(--text);white-space:nowrap;color:var(--muted)}.studio-chip.ready{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 23%,var(--hairline))}.studio-chip.draft{color:var(--accent);background:var(--rail)}.studio-list-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--hairline);color:var(--muted);font-size:12px;margin-top:32px}.studio-empty{max-width:580px;padding:32px 0;margin:24px 0 48px}.studio-empty>svg{color:var(--accent);margin-bottom:18px}.studio-empty h2{font-size:24px;margin-bottom:12px}.studio-empty p{color:var(--muted);max-width:430px;margin-bottom:20px}.studio-notice{padding:14px 16px;border:1px solid var(--rule);border-radius:8px;background:var(--rail);font-size:12px;line-height:1.6;margin:18px 0}.studio-notice p{margin:4px 0}.studio-breadcrumb{padding-left:0;margin:-12px 0 16px;font-size:12px}.studio-detail-heading{padding-bottom:24px;border-bottom:1px solid var(--hairline);margin-bottom:28px}.studio-detail-heading h1{font-size:30px;margin:6px 0 14px}.studio-detail-top{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.studio-detail-top>div:first-child{min-width:0}.studio-detail-top .studio-page-actions{justify-content:flex-end;flex:none}.studio-detail-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:12px}.studio-detail-meta span{display:inline-flex;gap:7px;align-items:center}.studio-holder-line{font-size:11px;color:var(--muted);margin-top:14px}.studio-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px}.studio-detail-main,.studio-detail-side{min-width:0}.studio-detail-main>section,.studio-detail-side>section{margin-bottom:28px}.studio-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:8px;flex-wrap:wrap}.studio-muted{color:var(--muted);font-size:12px;line-height:1.6}.studio-purpose{list-style:none;margin:0;padding:0}.studio-purpose li{display:flex;align-items:center;gap:12px;font-size:13px}.studio-purpose li>span{font:400 10px var(--mono);color:var(--accent)}.studio-purpose input{flex:1;width:100%;background:transparent;border-color:transparent;padding:8px 0}.studio-agenda-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:12px}.studio-agenda-toolbar button{font-size:12px}.studio-agenda-total{font:400 11px var(--mono);color:var(--muted)}.studio-warning{padding:10px 12px;background:var(--rail);border-left:3px solid var(--caution);font-size:12px;color:var(--body);line-height:1.6;margin-bottom:12px}.studio-agenda-items{list-style:none;padding:0;margin:0;border-top:1px solid var(--hairline)}.studio-agenda-item{display:grid;grid-template-columns:44px minmax(0,1fr) 70px;gap:10px;padding:16px 0;border-bottom:1px solid var(--hairline);align-items:start}.studio-reorder{display:grid;justify-items:center;color:var(--muted);font:400 11px var(--mono)}.studio-reorder>svg{margin-bottom:4px}.studio-reorder button{width:44px;padding:4px;background:transparent;border:0;color:var(--muted)}.studio-agenda-copy{min-width:0}.studio-agenda-copy>input{font-size:13px;font-weight:600;border:0;background:transparent;width:100%;padding:6px 0}.studio-agenda-facts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.studio-agenda-facts select{font-size:11px;max-width:160px;background:transparent;padding:4px;border-color:var(--hairline)}.studio-agenda-copy summary{font-size:11px;color:var(--muted);cursor:pointer;align-content:center}.studio-agenda-copy textarea{width:100%;font-size:12px;margin-top:8px}.studio-timebox label{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--muted)}.studio-timebox input{width:45px;padding:6px;font:500 12px var(--mono)}.studio-timebox>button{width:44px;padding:4px}.studio-agenda-bottom,.studio-agenda-save{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.studio-agenda-save{border-top:1px solid var(--hairline);margin:14px 0 28px;padding-top:14px;font-size:11px;color:var(--muted)}.studio-help{margin-top:10px}.studio-people-panel{border:1px solid var(--hairline);border-radius:8px;background:var(--rail);padding:16px}.studio-person-details{border-bottom:1px solid var(--hairline)}.studio-person-details:last-of-type{border:0}.studio-person-details>summary{display:flex;align-items:center;gap:10px;min-height:64px;cursor:pointer;list-style:none;padding:8px 0}.studio-person-details>summary::-webkit-details-marker{display:none}.studio-person-details strong{display:block;font-size:12px;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.studio-person-details small{display:block;font-size:10px;overflow-wrap:anywhere}.studio-person-details small:last-child{color:var(--positive)}.studio-person-fields{display:grid;gap:10px;margin:8px 0 16px}.studio-person-fields label,.studio-meeting-options label,.studio-prep-picker{display:grid;gap:5px;font-size:11px;color:var(--muted)}.studio-person-fields textarea,.studio-person-fields select{width:100%;font-size:12px}.studio-owner-note{font-size:10px;color:var(--muted);border-top:1px solid var(--hairline);padding-top:12px;margin-top:6px}button.studio-prep-card{display:flex;align-items:flex-start;gap:12px;padding:14px 0;width:100%;background:transparent;border-radius:0;border:0;border-bottom:1px solid var(--hairline);text-align:left;justify-content:flex-start}.studio-prep-card svg{margin-top:3px;flex:none}.studio-prep-card strong{font-size:12px;font-weight:600;display:block}.studio-prep-card small{display:block;margin-top:4px}.studio-prep-picker{margin-top:12px}.studio-prep-picker select{font-size:12px;width:100%}.studio-draft-card{padding:18px;background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:3px;margin-bottom:18px}.studio-facilitator-label{display:flex;align-items:center;gap:10px;font-size:12px}.studio-draft-card h3{margin:12px 0}.studio-draft-card p,.studio-draft-card li{font-size:12px;line-height:1.7}.studio-draft-card small{display:block}.studio-draft-card ol{padding-left:20px;margin:12px 0}.studio-draft-card .studio-page-actions{margin-top:16px}.studio-meeting-options{border-top:1px solid var(--hairline);padding-top:12px;font-size:12px}.studio-meeting-options summary{cursor:pointer;align-content:center}.studio-meeting-options label{margin:10px 0}.studio-meeting-notes{padding-top:20px;border-top:1px solid var(--hairline)}.studio-meeting-notes p{font-size:12px}.studio-form-sheet{max-width:680px}.studio-form-sheet>label{display:grid;gap:8px;margin:18px 0;font-size:12px;font-weight:600}.studio-form-sheet input,.studio-form-sheet textarea{display:block;width:100%;padding:12px;border-color:var(--rule);font-weight:400}.studio-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio-form-grid label{display:grid;gap:8px;font-size:12px}.studio-form-actions{border-top:1px solid var(--hairline);padding-top:20px;margin-top:24px;display:flex;gap:12px;justify-content:flex-end}.call-view:has(.studio-live){height:auto;min-height:0;flex:1 1 0;overflow-y:auto;overscroll-behavior:contain;background:var(--page);color:var(--body)}.conversation-work:has(>.call-view .studio-live)>.transcript{display:none}.call-view:has(.studio-live)>.call-stage{flex:0 0 180px}.call-view:has(.studio-live)>.call-bar{position:sticky;bottom:-12px;flex-shrink:0;z-index:1;padding-block:12px;background:var(--page);border-top:1px solid var(--hairline)}.studio-outcome-group{margin-top:20px}.studio-outcome-group h3{font:500 15px var(--display)}.studio-outcome-group ul{padding-left:20px}.studio-outcome-group li{margin-top:12px}.studio-outcome-group p{margin-block:4px}.call-view:has(.studio-live) .call-status{color:var(--muted)}.studio-meeting-date{white-space:normal}.studio-live{flex-shrink:0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;padding:28px;background:var(--page);color:var(--body)}.studio-live-rail{border-right:1px solid var(--hairline);padding-right:24px;min-width:0}.studio-live-rail h2{margin-bottom:16px;overflow-wrap:anywhere}.studio-live-rail ol{list-style:none;margin:0;padding:0}.studio-live-rail li{display:flex;gap:10px;padding:14px 12px;border-bottom:1px solid var(--hairline);font-size:12px;line-height:1.6}.studio-live-rail li>span{font:400 10px var(--mono);padding-top:3px;color:var(--muted)}.studio-live-rail li.active{border-left:2px solid var(--ink);background:var(--card)}.studio-live-rail small{display:block;font:400 10px var(--mono);margin-top:4px}.studio-live-main{min-width:0}.studio-live-current{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid var(--hairline);padding-bottom:20px}.studio-live-current h2{font-size:22px;margin:8px 0;overflow-wrap:anywhere}.studio-timer{font:500 24px var(--mono);color:var(--ink);text-align:right;flex:none}.studio-timer.over{color:var(--caution)}.studio-timer small{display:block;font:400 10px var(--mono);margin-top:5px}.studio-facilitator{display:flex;gap:14px;margin:28px 0;padding:20px;background:var(--card);border:1px solid var(--hairline);border-radius:10px}.studio-facilitator p{font-size:14px;line-height:1.7;margin:8px 0;color:var(--ink)}.studio-capture-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.studio-capture-grid section,.studio-parked{border-top:1px solid var(--rule);padding-top:14px}.studio-capture-grid h3,.studio-parked h3{font-size:15px;margin-bottom:12px}.studio-capture-grid p,.studio-parked p{font-size:12px;line-height:1.7;margin-top:8px}.studio-capture-grid small{display:block;font:400 10px var(--mono)}.studio-parked{margin-top:24px}.studio-capture-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-top:24px}.studio-capture-form label{font-size:11px;display:grid;gap:4px}.studio-capture-form>input{flex:1;min-width:140px}.studio-live-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0;margin-top:20px;border-top:1px solid var(--hairline);flex-wrap:wrap}@media(max-width:1200px){button.studio-meeting-row{grid-template-columns:85px minmax(0,1fr) 115px 95px 16px;gap:12px}.studio-meeting-row .studio-location{display:none}.studio-row-location{display:inline}.studio-detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.studio-detail-top{flex-wrap:wrap}.studio-detail-top .studio-page-actions{justify-content:flex-start}.studio-live{grid-template-columns:200px minmax(0,1fr);gap:20px}.studio-live-rail{padding-right:16px}}@media(max-width:759px){.studio-content{padding:24px 18px 28px}.studio h1{font-size:26px}.studio-page-heading{gap:12px;flex-wrap:wrap;margin-bottom:22px}.studio-page-heading p{font-size:12px}.studio-page-actions{gap:6px}button.studio-meeting-row{grid-template-columns:64px minmax(0,1fr) 90px;gap:8px;padding:16px 0}.studio-meeting-time{font-size:11px;align-self:start;padding-top:2px}.studio-meeting-name{font-size:14px}.studio-meeting-name small{font-size:10px}.studio-meeting-row .studio-chip{grid-column:3;grid-row:1;justify-self:end;white-space:normal}.studio-attendee-stack{grid-column:2/4;grid-row:2}.studio-meeting-row>svg{display:none}.studio-meeting-group{margin-bottom:24px}.studio-list-footer{flex-wrap:wrap;font-size:11px;line-height:1.6}.studio-empty{margin-bottom:24px;padding:24px 0}.studio-detail-heading h1{font-size:26px}.studio-detail-meta{gap:8px 14px;font-size:11px}.studio-detail-grid{display:flex;flex-direction:column;gap:12px}.studio-detail-top .studio-page-actions{flex-wrap:wrap}.studio-detail-main>section,.studio-detail-side>section{margin-bottom:24px}.studio-section-head .studio-muted{font-size:11px}.studio-purpose{font-size:12px}.studio-purpose li{gap:8px}.studio-purpose button{font-size:10px;padding:4px}.studio-agenda-item{grid-template-columns:44px minmax(0,1fr) 58px;gap:8px}.studio-agenda-facts select{max-width:150px;min-width:0}.studio-agenda-facts{gap:4px}.studio-timebox input{width:40px}.studio-timebox label{gap:2px;font-size:9px}.studio-people-panel{padding:14px}.studio-form-grid{grid-template-columns:1fr}.studio-form-sheet input[type=datetime-local]{min-width:0}.studio-live{display:flex;flex-direction:column;padding:20px 16px;gap:24px}.studio-live-rail{border:0;padding:0}.studio-live-rail ol{display:flex;overflow-x:auto;gap:8px;margin-top:12px;padding-bottom:8px}.studio-live-rail li{flex:0 0 190px;border:1px solid var(--hairline);border-radius:6px;padding:10px}.studio-live-rail li.active{border-left:2px solid var(--ink)}.studio-live-rail h2{font-size:18px;margin:8px 0}.studio-live-current h2{font-size:20px}.studio-timer{font-size:22px}.studio-capture-grid{grid-template-columns:1fr;gap:20px}.studio-live-controls{gap:8px;justify-content:flex-start}.studio-facilitator{padding:16px;gap:10px;margin:24px 0}.studio-facilitator p{font-size:13px}.studio-capture-form>input{width:100%;min-width:0;flex-basis:100%}.studio-agenda-save .studio-page-actions{width:100%;justify-content:flex-end}}.workspace.shell-workspace{--left-panel: 0px;--right-panel: 0px;grid-template:minmax(56px,auto) minmax(0,1fr) / var(--left-panel) minmax(0,1fr) var( --right-panel );padding-bottom:0}.shell-workspace[data-left=open]{--left-panel: 272px}.shell-workspace[data-card=open]{--right-panel: 372px}.shell-workspace>[hidden]{display:none!important}.shell-topbar{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:8px;min-width:0;min-height:56px;padding:0 12px;background:var(--page);border-bottom:1px solid var(--hairline);z-index:2;-webkit-app-region:drag}.shell-topbar button,.shell-topbar nav,.shell-menu{-webkit-app-region:no-drag}.shell-topbar button{box-shadow:none}.shell-spacer{flex:1}.shell-toggle,.shell-menu-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:6px;border:0;background:transparent;border-radius:8px;color:var(--muted)}.shell-toggle{flex:none}.shell-toggle:hover,.shell-menu-trigger:hover{background:var(--card)}.shell-menu-root{position:relative;min-width:0}.desk-switcher{flex:0 1 260px}.desk-switcher .shell-menu-trigger{width:100%;justify-content:flex-start}.desk-switcher .shell-menu-trigger strong{font:650 17px/1.25 var(--display);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-switcher svg,.desk-switcher .status-dot{flex:none}.account-switcher{flex:none}.desk-version{position:relative;flex:none;color:var(--muted);-webkit-app-region:no-drag}.desk-version-label{display:block;min-height:44px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:500 12px/1.3 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.desk-version-label:hover{background:var(--card)}.desk-version-popover{position:absolute;top:100%;right:0;display:grid;gap:7px;width:max-content;max-width:calc(100vw - 24px);padding:12px 14px;border:1px solid var(--hairline);border-radius:10px;background:var(--page);box-shadow:0 12px 32px var(--shadow-color);font-size:12px}.desk-version-popover strong{color:var(--ink);font-weight:600}.shell-topbar .primary-destinations{position:static;display:flex;flex-direction:row;flex:0 0 auto;align-self:stretch;padding:0;margin:0 0 0 8px;border:0;background:transparent;gap:0;min-width:0}.shell-topbar .primary-destinations button{border-radius:0;padding:6px 12px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:14px;flex:0 1 auto;justify-content:center}.shell-topbar .primary-destinations button>svg{display:none}.shell-topbar .primary-destinations button[aria-current=page]{background:transparent;color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.shell-topbar .request-total{min-width:20px;min-height:20px;font-size:11px}.shell-menu{position:absolute;top:calc(100% + 5px);left:0;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 76px);overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--hairline);border-radius:12px;background:var(--page);box-shadow:0 12px 32px var(--shadow-color);color:var(--ink)}.account-switcher .shell-menu{left:auto;right:0;width:260px}.shell-menu button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:10px;border:0;background:transparent;padding:9px 12px;text-align:left;border-radius:6px;white-space:normal}.shell-menu button:hover{background:var(--card)}.shell-menu button>svg{flex:none}.shell-menu button>span{min-width:0}.shell-menu small{display:block;color:var(--muted);font-size:12px}.shell-menu .account-identity{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.desk-menu-identity{padding:10px 12px;overflow-wrap:anywhere}.desk-menu-identity p{color:var(--muted);font-size:12px;margin:8px 0 0}.shell-menu hr{border:0;border-top:1px solid var(--hairline);margin:5px 6px}.shell-menu .owner-executive-entries{padding:0;margin:0;border:0}.shell-menu .count{margin-left:auto;color:var(--muted)}.shell-menu .desk-menu{position:static;width:auto;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none}.shell-menu .fleet-list{max-height:none;overflow:visible}.shell-menu .fleet-refresh{width:44px;flex:none}.shell-menu .visiting-strip{margin:6px}.shell-workspace>.sidebar{grid-area:2 / 1;display:flex;width:auto;padding:12px 8px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--hairline)}.shell-workspace .conversations{overflow:visible;flex:none;padding:0;min-height:0}.shell-workspace .conversations>button,.shell-workspace .closed-rooms>button{display:flex;width:100%;padding:8px;gap:10px;min-height:52px;border-radius:8px}.shell-workspace .conversations button>span:not(.unread-dot):not(.room-glyph):not(.table-glyph):not(.face){min-width:0}.shell-workspace .conversations :is(.room-glyph,.table-glyph){width:30px;height:30px;flex:0 0 30px}.shell-workspace .conversations strong{display:block;font-size:13.5px;line-height:1.3}.shell-workspace .conversations small{display:block;font-size:12px;line-height:1.4}.shell-workspace .conversations .face{flex:none}.shell-workspace .conversations .unread-dot{flex:0 0 7px;width:7px;height:7px}.conversation-group{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-left:8px;margin-top:8px}.conversation-group h2{color:var(--accent);font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.conversation-group .section-add{display:grid;place-items:center;min-width:44px;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted)}.shell-workspace>.main-work{grid-area:2 / 2;z-index:0}.shell-workspace>.desk-home{padding-inline:max(24px,calc((100% - 760px)/2))}.shell-workspace>.conversation-work{container-type:inline-size}.shell-workspace .conversation-header{min-height:72px;padding:10px 20px;gap:10px;background:var(--page);flex-wrap:wrap}.shell-workspace .conversation-header .title{flex:1;min-width:200px}.shell-workspace .conversation-header h1{font-size:17px}.shell-workspace .conversation-header .phone-status{display:none}.shell-workspace .conversation-header .header-avatar{min-width:44px;min-height:44px;display:grid;place-items:center}.shell-workspace .conversation-audience{font-size:12px;line-height:1.4;margin:3px 0 0}.shell-workspace .header-actions{display:flex;flex:none;gap:0;margin:0;padding:2px;border:1px solid var(--hairline);border-radius:9px;background:var(--card);order:2}.shell-workspace .header-actions button{min-height:40px;min-width:44px;padding:6px 10px;border:0;box-shadow:none;font-size:13px}.shell-workspace .phone-more{display:block;position:relative;margin:0;flex:none;order:3}.shell-workspace .phone-more>button{min-width:44px;min-height:44px;padding:8px;border:0;background:transparent}.shell-workspace .phone-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:260px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 200px);overflow-y:auto;padding:6px;background:var(--page);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 12px 30px var(--shadow-color)}.shell-workspace .phone-more-menu button{width:100%;min-height:44px;display:block;padding:10px;border:0;background:transparent;text-align:left;white-space:normal}.shell-workspace .phone-more-menu button:hover{background:var(--card)}.shell-workspace .transcript-content{width:calc(100% - 40px);max-width:760px;margin-inline:auto}.shell-workspace .composer-wrap{width:calc(100% - 40px);max-width:760px;padding:8px 0 18px;margin-inline:auto}.shell-workspace .home-ask .composer-wrap{width:100%;padding-inline:0}.shell-workspace .composer textarea:focus{outline:none}.shell-workspace .composer:focus-within{outline:2px solid var(--ink);outline-offset:3px}.shell-workspace>.inspector{grid-area:2 / 3;position:static;width:auto;min-width:0;box-shadow:none;animation:none;padding:0}.shell-workspace .staff-card,.room-details{padding:18px}.room-details h2{font-size:18px;overflow-wrap:anywhere}.room-details h3{font-size:13px;margin-top:24px}.room-details p{color:var(--muted);font-size:13px}.detail-person{display:flex;width:100%;gap:10px;align-items:center;padding:8px 0;background:transparent;border:0;text-align:left}.detail-person span{min-width:0}.detail-person strong,.detail-person small{display:block;overflow-wrap:anywhere}.detail-person small{color:var(--muted)}.panel-close{min-width:44px;min-height:44px;display:grid;place-items:center;margin-left:auto;border:0;background:transparent}.shell-scrim{position:fixed;inset:0;z-index:3;background:#0004}.meetings-content{width:min(100%,760px);margin:16px auto}.meetings-content h1{margin:0 0 12px;font-size:30px}.meetings-content>p{color:var(--muted);line-height:1.5}.meetings-content>button{display:block;margin-top:12px;width:fit-content;min-width:44px}.meetings-content .meeting-start{padding:12px 20px;margin-top:24px;background:var(--ink);color:var(--page);border:1px solid var(--ink)}@container (max-width: 540px){.shell-workspace .header-actions{order:4;margin-left:54px}}@media(max-width:1023px){.workspace.shell-workspace{grid-template-columns:minmax(0,1fr)}.shell-workspace>.main-work{grid-area:2 / 1}.shell-workspace>.sidebar,.shell-workspace>.inspector{position:fixed;grid-area:auto;top:0;bottom:0;z-index:4;width:min(372px,100vw);background:var(--rail)}.shell-workspace>.sidebar{left:0}.shell-workspace>.inspector{right:0}.shell-workspace .header-actions button{min-height:44px}}@media(max-width:759px),(max-height:500px)and (pointer:coarse){.workspace.shell-workspace{padding-bottom:var(--navigation-height, 62px)}.shell-topbar{min-height:56px;padding-top:env(safe-area-inset-top);padding-left:max(12px,var(--desk-safe-left, env(safe-area-inset-left)));padding-right:max(12px,var(--desk-safe-right, env(safe-area-inset-right)));gap:4px}.shell-topbar .left-toggle,.shell-topbar .right-toggle{display:none}.desk-switcher{flex:1;order:-2}.desk-version{order:-1}.desk-version-label{font-size:11px;background:var(--card)}.desk-version-prefix{display:none}.shell-topbar .primary-destinations{position:fixed;bottom:0;left:0;right:0;padding:5px 8px calc(5px + env(safe-area-inset-bottom));margin:0;background:var(--page);border-top:1px solid var(--hairline);gap:4px}.shell-topbar .primary-destinations button{flex:1;padding:8px 4px;font-size:12px;border-bottom:0;border-radius:8px;gap:5px}.shell-topbar .primary-destinations button>svg{display:block}.shell-topbar .primary-destinations button[aria-current=page]{background:var(--card)}.shell-workspace>.sidebar{position:static;grid-area:2 / 1;width:auto;padding:10px;z-index:0}.shell-workspace[data-pane=list]>.conversation-work{display:none}.shell-workspace[data-pane=conversation]>.sidebar,.shell-workspace[data-destination=home]>.sidebar,.shell-workspace[data-destination=meetings]>.sidebar{display:none!important}.shell-workspace>.inspector{width:100%;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.shell-workspace .conversation-header{padding:8px;min-height:64px;flex-wrap:nowrap;gap:4px}.shell-workspace .conversation-header .title{min-width:0}.shell-workspace .conversation-header .header-actions{display:none}.shell-workspace .conversation-header h1{font-size:17px}.shell-workspace .composer-wrap{width:calc(100% - 24px);padding-inline:0}.shell-workspace .transcript-content{width:100%}.shell-workspace>.desk-home{padding:20px 18px}}.desk-switcher{flex:0 1 auto;max-width:260px}@media(max-width:759px),(max-height:500px)and (pointer:coarse){.desk-switcher{max-width:none;flex:1}.shell-topbar:has(.desk-version) .desk-switcher{flex:0 1 auto}.shell-spacer{display:none}.shell-topbar:has(.desk-version) .shell-spacer{display:block}}@media(pointer:coarse){.shell-workspace .header-actions button{min-height:44px}}.shell-workspace .composer-hint{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.shell-workspace .composer-hint.quiet{opacity:0;animation:composer-hint-appear .16s ease-out 1.2s forwards}@keyframes composer-hint-appear{to{opacity:1}}.shell-workspace .composer-hint .appliance-note{margin:6px 0;min-width:0;text-wrap:pretty;font:400 11.5px/1.5 var(--text)}.shell-workspace .direct-voice{min-width:44px;min-height:44px;padding:0 4px;border:0;box-shadow:none;background:transparent;color:var(--muted);font:400 12px/1.4 var(--text);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.shell-workspace .conversation-audience,.shell-menu p{text-wrap:pretty}@media(min-width:760px)and (max-width:1023px){.shell-topbar{gap:4px}.shell-topbar .primary-destinations{margin-left:4px}.shell-topbar .primary-destinations button{padding-inline:8px}}@media(pointer:coarse){.shell-workspace .conversations .needs-you-dot[role=button]{min-width:44px;height:44px;padding:0;background:transparent}.shell-workspace .conversations .needs-you-dot[role=button]>span{display:grid;place-items:center;min-width:18px;min-height:18px;padding:0 5px;border-radius:99px;background:var(--attention)}}.shell-topbar[data-visiting]{flex-wrap:wrap}.visiting-cue{display:flex;flex-wrap:wrap;max-width:100%;align-items:center;flex:none;gap:8px;font-size:12px}.visiting-cue>span{padding:5px 8px;border-radius:6px;color:var(--caution);background:color-mix(in srgb,var(--caution) 12%,transparent);white-space:nowrap}.visiting-cue>button{min-height:44px;border:0;background:transparent;padding:6px;color:var(--ink);font-size:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}@media(max-width:1279px){.shell-topbar[data-visiting]{row-gap:0}.visiting-cue{order:10;flex-basis:100%;border-top:1px solid var(--hairline)}}.shell-topbar .primary-destinations button:hover{background:transparent;color:var(--ink)}.shell-topbar button:focus:not(:focus-visible){outline:none}.shell-topbar [data-tooltip]:is(:hover,:focus-visible):after{top:calc(100% + 8px);bottom:auto}.shell-topbar .left-toggle:after{left:0;right:auto}.shell-menu .fleet-head{padding:9px 12px;margin:0}.shell-menu .fleet-refresh{margin:0}.shell-menu .desk-menu,.shell-menu .fleet-list{gap:0}.shell-menu .desk-menu button{padding:9px 12px;border-radius:6px}.shell-menu .desk-menu button strong{font:600 15px/1.25 var(--display);white-space:normal}.account-switcher .shell-menu button{color:var(--ink);font:500 14px/1.3 var(--text)}.home-ask .composer-row{align-items:flex-start}.home-ask .composer textarea{padding-top:11px}@media(hover:hover)and (pointer:fine){.message-tools:not([data-reacted]){max-height:0;padding-top:0;opacity:0;pointer-events:none}.message:is(:hover,:focus-within) .message-tools{max-height:none;padding-top:3px;opacity:1;pointer-events:auto}}@media(max-width:759px),(max-height:500px)and (pointer:coarse){.shell-workspace .phone-modes,.shell-topbar .primary-destinations{flex-wrap:wrap}.shell-workspace .phone-modes button,.shell-topbar .primary-destinations button{flex:1 0 auto;min-width:max-content}.shell-topbar .primary-destinations button>span{overflow-wrap:normal;white-space:nowrap}}@media(max-width:759px),(max-height:500px)and (pointer:coarse){.workspace[data-platform=web] .update-notice[data-status=ready]{flex-wrap:nowrap;gap:8px;padding:4px 12px}.workspace[data-platform=web] .update-notice[data-status=ready]>p{min-width:0;margin:0;font-size:12px;line-height:1.3}.workspace[data-platform=web] .update-notice[data-status=ready] .row{flex:none}.workspace[data-platform=web] .update-notice[data-status=ready] button{min-height:44px;padding:6px 10px;font-size:12px}[data-keyboard=open] .workspace.shell-workspace[data-platform=web]{padding-bottom:0}[data-keyboard=open] .workspace[data-platform=web] .primary-destinations{display:none}}@media(max-width:759px),(max-height:500px)and (pointer:coarse){[data-keyboard=open] .workspace[data-platform=web] .shell-topbar[data-visiting]{flex-wrap:nowrap}[data-keyboard=open] .workspace[data-platform=web] .visiting-cue{order:0;flex-basis:auto;border:0;gap:2px}[data-keyboard=open] .workspace[data-platform=web] .desk-version,[data-keyboard=open] .workspace[data-platform=web] .update-notice[data-status=ready]:not(:has(.error)),[data-keyboard=open] .workspace[data-platform=web] .phone-mode-wrap,[data-keyboard=open] .workspace[data-platform=web] .audience-people{display:none}[data-keyboard=open] .workspace[data-platform=web] .conversation-header{min-height:44px;padding-block:0}[data-keyboard=open] .workspace[data-platform=web] .conversation-audience{display:none}[data-keyboard=open] .workspace[data-platform=web] .composer textarea{max-height:44px}[data-keyboard=open] .workspace[data-platform=web] .attachment-chips{max-height:30px;overflow-y:auto}}@media(max-width:759px),(max-height:500px)and (pointer:coarse){[data-keyboard=open] .workspace[data-platform=web] .transcript,[data-keyboard=open] .workspace[data-platform=web] .composer-wrap{padding-block:0}}@media(max-width:759px),(max-height:500px)and (pointer:coarse){[data-keyboard=open] .workspace.shell-workspace[data-platform=web]{grid-template-rows:minmax(44px,auto) minmax(0,1fr)}[data-keyboard=open] .workspace[data-platform=web] .shell-topbar{min-height:44px}[data-keyboard=open] .workspace[data-platform=web] .attachment-chips{max-height:44px}}@media(max-width:759px),(max-height:500px)and (pointer:coarse){[data-keyboard=open] .workspace[data-platform=web] .update-notice{flex-wrap:nowrap;max-height:54px;overflow:auto;gap:6px;padding:4px 12px}[data-keyboard=open] .workspace[data-platform=web] .update-notice>p{flex:1 1 0;min-width:0;margin:0;font-size:12px}[data-keyboard=open] .workspace[data-platform=web] .update-notice progress{min-width:30px;max-width:60px}[data-keyboard=open] .workspace[data-platform=web] .update-notice .row{flex:none}}@media(max-height:500px)and (pointer:coarse){[data-keyboard=open] .workspace[data-platform=web] .conversation-work>.update-notice:not([data-status=ready]:not(:has(.error))){position:absolute;top:0;right:max(12px,var(--desk-safe-right, env(safe-area-inset-right)));width:min(48%,380px);box-sizing:border-box;z-index:3}[data-keyboard=open] .workspace[data-platform=web] .conversation-work:has(>.update-notice:not([data-status=ready]:not(:has(.error))))>.conversation-header{padding-right:calc(min(48%,380px) + max(12px,var(--desk-safe-right, env(safe-area-inset-right))))}}
