a,.link,.turn-who .what.live{color:var(--signal-ink)}.turn-who .what.live:before{background:var(--signal)}.turn-who .what.needs{color:var(--signal-ink);background:var(--signal-soft)}.turn-who .what.warn{color:var(--warning-ink);background:var(--warning-soft)}.turn-who .what.err{color:var(--danger-ink);background:var(--danger-soft)}.chat-row .last.needs,.chat-row .meta .needs,.chat-row .needs{color:var(--signal-ink)}.chat-row.running .last{color:var(--success-ink, var(--success))}.session-row.bot.working .state{color:var(--signal-ink)}.session-row.bot.needs-attention .state{color:var(--warning-ink)}.machine-head .wake-btn:hover{color:var(--ink);border-color:var(--ink)}.w-checked.short{color:var(--warning-ink)}.w-checked.ok{color:var(--success-ink)}.w-call.bad .call-head .state,.w-sched.bad .sched-head b{color:var(--danger-ink)}.walk-frame.err figcaption span,.cap-chip.over{color:var(--danger-ink)}.judgement .j-item.missing .j-verdict{color:var(--danger-ink)}.judgement .j-item.partial .j-verdict{color:var(--warning-ink)}.turn .result.ok .mark{color:var(--success-ink)}.turn .result.not-ok .mark{color:var(--danger-ink)}.turn .result.unchecked .mark .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--faint)}.turn .result.stopped .mark{color:var(--warning-ink)}.turn .result .words,.machine-note{color:var(--muted)}.machine-note.problem{color:var(--ink)}.machine-stage .machine-note{color:#9a9aa3}.machine-stage .machine-note.problem{color:#c9c9cf}.w-pill .w-pressure{color:var(--warning-ink)}.work,:root[data-theme=dark] .work,:root[data-theme=obsidian] .work{--w-del: var(--danger-ink);--w-add: var(--success-ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .work{--w-del: var(--danger-ink);--w-add: var(--success-ink)}}.btn.primary{background:var(--send);color:var(--send-ink);border-color:var(--send)}.btn.primary:hover:not(:disabled){background:var(--send);border-color:var(--send);opacity:.88}.btn.primary:disabled{opacity:.45}.composer-bar .send{background:var(--send);color:var(--send-ink)}.composer-bar .send:hover:not(:disabled):not(.stop){background:color-mix(in srgb,var(--send) 85%,var(--paper))}.composer-bar .send:disabled{background:var(--surface-muted);color:var(--faint)}.composer-bar .send.stop{background:var(--danger);color:#fff;box-shadow:0 0 0 3px var(--danger-soft)}.h-intro,.bot-intro,.machine-note,.try-note,.lead,.sub,.dialog p{text-wrap:pretty}.answer,.says,.w-said,.w-thought-body,.msg-user .text{text-wrap:wrap}.greeting h1,.page h1,.settings h1,.answer h1,.answer h2,.answer h3,.card h2,.dialog h2,.dialog h3,.bi-name{text-wrap:balance}.answer h1,.answer h2,.answer h3,.greeting h1,.signin-box h1,.plan-price{font-variation-settings:"opsz" 60}.answer,.says,.step.assistant .body{font-optical-sizing:auto;font-variation-settings:normal}.greeting h1{letter-spacing:-.028em}.page h1,.settings h1{letter-spacing:-.018em}.answer h1{letter-spacing:-.022em}.answer h2{letter-spacing:-.016em}.answer h3{letter-spacing:-.008em}.card h2,.dialog h2{letter-spacing:-.006em}.session-row .meta,.chat-row .meta,.turn-foot .when,.w-status .aside,.w-pill .elapsed,.w-chip-head .meta,.device-caption,.changes-card .row .lang,.file-row .st,.w-agent,.w-out-tag,.walk-head .when,.w-thought-mini,.w-fold .dim,.w-quiet,.hint{letter-spacing:.012em}.answer,.says,.msg-user .text,.h-intro{font-variant-numeric:proportional-nums}table,.stable,.tr-table,.members,.usage-toolbar,.w-counts,.num-add,.num-del,.took,.w-pill .elapsed,.turn-foot .when,.session-row .meta,.chat-row .meta,.result-head,.changes-card .row{font-variant-numeric:tabular-nums}.answer strong,.says strong,.answer b,.says b{font-weight:600}.answer code,.says code{font-size:.88em}.w-out,.w-code,.file-view,.diff{font-size:12.5px}.answer,.says,.step.assistant .body,.answer h1,.answer h2,.answer h3,.says h1,.says h2,.says h3{font-family:var(--sans);font-variation-settings:normal;font-optical-sizing:auto}.answer,.says{font-size:15px;line-height:1.6;letter-spacing:-.004em}.answer p,.says p{margin:0 0 10px}.answer p:last-child,.answer ul:last-child,.answer ol:last-child{margin-bottom:0}.answer h1,.answer h2,.answer h3{font-weight:650;line-height:1.3;margin:16px 0 6px;letter-spacing:-.012em}.answer h1{font-size:18px}.answer h2{font-size:16px}.answer h3{font-size:15px}.answer ul,.answer ol{margin:0 0 10px;padding-left:22px}.answer li{margin:4px 0}.answer li::marker{color:var(--faint)}.answer strong,.says strong,.answer b,.says b{font-weight:650}.answer table{font-size:13.5px;line-height:1.45;margin:8px 0 14px;border:1px solid var(--line);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.answer th,.answer td{border:0;border-bottom:1px solid var(--line);padding:8px 12px}.answer tr:last-child td{border-bottom:0}.answer th{background:var(--bg-2);font-weight:600;color:var(--ink)}.answer td+td,.answer th+th{border-left:1px solid var(--line)}.answer code,.says code{font-size:13px}.answer table{table-layout:auto;width:auto;max-width:100%;display:block;overflow-x:auto}.answer th,.answer td{overflow-wrap:normal;word-break:normal;hyphens:manual}.answer th:first-child,.answer td:first-child{white-space:nowrap;font-weight:600;color:var(--ink)}.answer td:first-child{font-weight:500}.bot-mark.team{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-2);border:1px solid var(--line);color:var(--muted)}.bot-mark.team:hover{color:var(--ink);border-color:var(--line-2)}.bot-mark.team .i{width:14px;height:14px}.machine-stage,.machine-stage *{cursor:-webkit-image-set(url(pointer.png) 1x,url(pointer@2x.png) 2x) 4 3,url(pointer.png) 4 3,default}.machine-stage iframe{cursor:auto}.shots .file-card{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--hairline);background:var(--bg-2, rgba(127,127,127,.08));color:inherit;text-decoration:none;font:500 13px/1.3 var(--sans);max-width:260px}.shots .file-card .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shots .file-card:hover{border-color:var(--ink-4)}.bots-row{flex-wrap:wrap;row-gap:4px}.continue-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px}.continue-row .continue-answer{flex:1 1 260px;min-width:200px;padding:7px 10px;border-radius:8px;border:1px solid var(--hairline-strong, var(--line));background:var(--paper, transparent);color:var(--ink);font:14px/1.4 var(--sans)}.continue-row .btn .i{width:14px;height:14px}.attach-tiles{display:flex;flex-wrap:wrap;gap:10px;padding:12px 12px 4px}.att-tile{position:relative;width:116px;height:116px;border-radius:16px;background:var(--surface-muted);box-sizing:border-box;padding:12px 12px 14px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow .15s,opacity .15s}.att-tile:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.att-tile .kind-icon svg{display:block}.att-tile .att-meta{min-width:0}.att-tile .att-name{font-size:13.5px;line-height:1.28;font-weight:500;color:var(--ink);word-break:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.att-tile .att-sub{margin-top:3px;font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-tile.pic{padding:0}.att-tile.pic img{width:100%;height:100%;object-fit:cover;display:block}.att-tile.pic .pic-sub{position:absolute;left:8px;bottom:8px;right:8px;margin:0;padding:2px 6px;border-radius:6px;width:max-content;max-width:calc(100% - 16px);background:#0000008c;color:#fff}.att-tile.pic.done .pic-sub{display:none}.att-x{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;padding:0;background:#141414c7;color:#fff;opacity:.92}.att-x:hover{opacity:1;background:#000000e6}.att-x svg{width:11px;height:11px}.att-bar{position:absolute;left:12px;right:12px;bottom:6px;height:3px;border-radius:3px;background:var(--hairline-strong);opacity:0;transition:opacity .2s}.att-tile.uploading .att-bar{opacity:1}.att-bar i{display:block;height:100%;border-radius:3px;background:var(--signal);transition:width .25s ease}.att-tile.error{box-shadow:inset 0 0 0 1.5px var(--danger)}.att-tile.error .att-sub{color:var(--danger-ink);white-space:normal}.composer.drop,.composer .drop{box-shadow:0 0 0 2px var(--signal) inset}:root{--fi-page: #ffffff;--fi-edge: #d3d6dc;--fi-fold: #eceef2}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--fi-page: #2b2b2b;--fi-edge: #4a4a4a;--fi-fold: #363636}}:root[data-theme=dark],:root[data-theme=obsidian]{--fi-page: #2b2b2b;--fi-edge: #4a4a4a;--fi-fold: #363636}.kind-icon{display:inline-flex;flex:none}.kind-icon svg .tile{fill:color-mix(in srgb,var(--kind) 13%,var(--surface, #fff));stroke:color-mix(in srgb,var(--kind) 22%,transparent);stroke-width:1}.kind-icon svg .mark{fill:none;stroke:var(--kind);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kind-icon svg .mark .solid{fill:var(--kind);stroke:none}.kind-icon svg .ext{fill:var(--kind);font:700 6.4px/1 Inter,system-ui,sans-serif;letter-spacing:.06em}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .kind-icon svg .tile{fill:color-mix(in srgb,var(--kind) 20%,var(--surface, #1a1a1a));stroke:color-mix(in srgb,var(--kind) 30%,transparent)}}:root[data-theme=dark] .kind-icon svg .tile,:root[data-theme=obsidian] .kind-icon svg .tile{fill:color-mix(in srgb,var(--kind) 20%,var(--surface, #1a1a1a));stroke:color-mix(in srgb,var(--kind) 30%,transparent)}.file-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:2px 20px;margin:10px 0 2px;max-width:660px}.shots.user .file-chip,.file-chips .file-chip,.video-card figcaption .file-chip{display:flex;align-items:center;gap:12px;width:auto;min-width:0;max-width:100%;padding:6px 8px;margin:0 -8px;border-radius:12px;background:transparent;box-shadow:none;color:var(--ink);text-decoration:none;box-sizing:border-box;transition:background-color .12s ease}.file-chip:hover,.file-chip:focus-within{background:var(--press);box-shadow:none}.file-chip .fc-text{display:flex;flex-direction:column;min-width:0}.file-chip .fc-name{font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-chip .fc-sub{font-size:12px;color:var(--faint);margin-top:2px}.shots.user{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.user-turn>.shots.user{margin:14px 0 -8px}.user-turn>.shots.user:last-child{margin-bottom:22px}.drop-veil{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--bg, #111) 72%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:drop-in .14s ease-out}.drop-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 44px 28px;border-radius:22px;background:var(--surface, #1c1c1c);box-shadow:0 18px 50px #00000059,inset 0 0 0 1px var(--hairline-strong, rgba(255,255,255,.12))}.drop-fan{display:flex;align-items:flex-end;margin-bottom:10px}.drop-fan .kind-icon:nth-child(1){transform:rotate(-12deg) translate(8px)}.drop-fan .kind-icon:nth-child(2){transform:translateY(-6px);z-index:1}.drop-fan .kind-icon:nth-child(3){transform:rotate(12deg) translate(-8px)}.drop-title{font-size:18px;font-weight:600;color:var(--ink)}.drop-sub{font-size:13.5px;color:var(--faint);max-width:300px;text-align:center;line-height:1.4}@keyframes drop-in{0%{opacity:0}to{opacity:1}}.usage-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;border-radius:10px;border:1px solid var(--hairline-strong, var(--line));background:var(--bg-2, transparent);color:var(--ink);font:13.5px/1.45 var(--sans)}.usage-line>span{flex:1 1 260px}.usage-line.full{border-color:color-mix(in srgb,var(--warn, #e5a50a) 55%,transparent)}.usage-line .icon-btn .i{width:14px;height:14px}.usage-card .head{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;min-width:0}.panel-tabs::-webkit-scrollbar{display:none}.panel-tabs .tab{flex:0 0 auto}.panel-tabs .tab.back-to-chat{margin-right:8px;padding-right:14px;border-right:1px solid var(--hairline);border-radius:0;color:var(--text, inherit)}.phone-tabs{overflow-x:auto;scrollbar-width:none}.phone-tabs::-webkit-scrollbar{display:none}.phone-tabs button{flex:0 0 auto}.machine-head .screen-switch{display:inline-flex;gap:2px;padding:2px;margin-right:6px;border-radius:7px;background:var(--bg-2);border:1px solid var(--line)}.machine-head .screen-switch button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;line-height:1;padding:5px 9px;border-radius:5px;cursor:pointer}.machine-head .screen-switch button:hover{color:var(--ink)}.machine-head .screen-switch button.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.18))}.w-said{color:var(--ink);font-size:14.5px;line-height:1.65;margin:12px 0 8px 2px}.w-said p{margin:0 0 8px}.w-group{margin:2px 0}.w-group-head{display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:4px 6px 4px 2px;font-size:13.5px;color:var(--muted);border-radius:8px;min-width:0}.w-group-head:hover{background:var(--press);color:var(--ink)}.w-group-text{min-width:0;overflow-wrap:anywhere;line-height:1.4;text-wrap:balance}.w-group-head .w-spin{margin-left:0;width:12px;height:12px;border-width:1.5px}.w-group-head .w-tag.bad{margin-left:4px}.w-group-body{margin:2px 0 6px 7px;padding-left:12px;border-left:1.5px solid var(--hairline)}.w-group>.w-group-body{display:none}.w-group.open>.w-group-body{display:block}.w-group-body .w-chip{margin:4px 0}.w-thought-mini{font-size:13px;color:var(--faint);padding:3px 2px}.w-thought-head{color:var(--faint)}.w-thought-head:hover{color:var(--ink)}.w-live-think{display:flex;align-items:baseline;gap:8px;padding:6px 2px 2px;font-size:13.5px}.w-live-think .secs{color:var(--faint);font-family:var(--mono);font-size:12px}.w-shimmer{background:linear-gradient(90deg,var(--faint) 0%,var(--ink) 45%,var(--faint) 90%) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 2.4s linear infinite}@media (prefers-reduced-motion: reduce){.w-shimmer{animation:none;color:var(--muted);background:none}}body.reduced-motion .w-shimmer{animation:none;color:var(--muted);background:none}details.w-refusal{margin:4px 0;font-size:13px;color:var(--faint)}details.w-refusal>summary{cursor:pointer;padding:3px 2px;list-style:none}details.w-refusal>summary::-webkit-details-marker{display:none}details.w-refusal>summary:hover{color:var(--ink)}.turn-who.plain{gap:0;min-height:0}.turn-who.plain.empty{display:none}.turn-who.plain .w-pill{margin:0 0 6px}.bot-working{display:flex;align-items:center;gap:12px;padding:6px 0 4px}.bot-working-text{display:flex;flex-direction:column;gap:3px;min-width:0}.bot-working-text .w-shimmer{font-size:16.5px;line-height:1.35;letter-spacing:.005em}.bot-working .secs{color:var(--faint);font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.bot-working .secs:empty{display:none}.bot-doing{font-size:13.5px;color:var(--faint);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62ch;animation:drop-in .35s ease}.bot-doing.empty{display:none}.machine-head .ws-mark{display:inline-flex;color:var(--faint)}.machine-head .ws-mark .i{width:16px;height:16px}.machine-note.starting{display:inline-flex;align-items:center;gap:10px}.machine-note.starting .spin{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(236,238,242,.25);border-top-color:#eceef1;animation:spin .8s linear infinite}.popover.models-pop{display:grid;grid-template-columns:minmax(0,1fr) 248px;padding:0;gap:0;max-width:none;overflow:hidden;width:min(780px,calc(100vw - 16px));height:min(520px,calc(100vh - 120px));max-height:none;background:var(--surface);border:1px solid var(--hairline-strong, var(--line));border-radius:14px;box-shadow:var(--shadow-lg);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=obsidian] .popover.models-pop{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.models-pop .models-main{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--hairline)}.models-pop .ms-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--hairline);color:var(--faint);flex:none}.models-pop .ms-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:14px/1.4 var(--sans);padding:2px 0}.models-pop .ms-search input::placeholder{color:var(--faint)}.models-pop .models-rows{flex:1;min-height:0;overflow-y:auto;padding:6px;overscroll-behavior:contain}.models-pop .ms-section{padding:8px 10px 4px;font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.models-pop .ms-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:9px;color:var(--ink);min-height:50px}.models-pop .ms-row:hover,.models-pop .ms-row.kbd{background:var(--press, var(--bg-hover))}.models-pop .ms-row.on{background:color-mix(in srgb,var(--ink) 6%,transparent)}.models-pop .ms-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.models-pop .ms-row-name{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.models-pop .ms-row-sub{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.models-pop .ms-tag{font-size:10.5px;font-weight:500;color:var(--muted);border:1px solid var(--hairline-strong, var(--line));border-radius:999px;padding:0 6px;line-height:16px}.ms-live{display:flex;align-items:center;gap:6px;padding:6px 10px 2px;font-size:11.5px;color:var(--muted)}.ms-live svg{flex:none;opacity:.7}.ms-live.bad{color:var(--danger-ink)}.ms-live .ms-again{margin-left:auto;font:inherit;color:inherit;background:none;border:0;padding:0 2px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ms-live .ms-again:hover{color:var(--ink)}.models-pop .ms-effort{flex:none;font-size:12px;color:var(--faint)}.models-pop .ms-row .i{flex:none;color:var(--ink)}.models-pop .ms-plus .i{color:var(--faint)}.models-pop .ms-empty{padding:18px 12px;font-size:13px;color:var(--faint);text-align:center}.models-pop .models-side{min-width:0;min-height:0;overflow-y:auto;padding:14px 14px 12px;display:flex;flex-direction:column;gap:4px;overscroll-behavior:contain;background:color-mix(in srgb,var(--surface-muted) 55%,var(--surface))}.models-pop .ms-head{padding-bottom:6px}.models-pop .ms-name{font-size:15px;font-weight:600;color:var(--ink);line-height:1.3}.models-pop .ms-maker{font-size:12px;color:var(--faint);margin-top:2px}.models-pop .ms-specs{display:flex;flex-direction:column;gap:3px;padding:6px 0 8px;border-bottom:1px solid var(--hairline);margin-bottom:4px}.models-pop .ms-spec{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.models-pop .ms-spec b{font-weight:500;color:var(--ink);text-align:right}.models-pop .ms-label{font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:8px 2px 3px}.models-pop .ms-opts{display:flex;flex-direction:column;gap:1px}.models-pop .ms-opt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 8px;border-radius:7px;font-size:13px;color:var(--muted);text-align:left}.models-pop .ms-opt:hover{background:var(--press, var(--bg-hover));color:var(--ink)}.models-pop .ms-opt.on{color:var(--ink);font-weight:500}.models-pop .ms-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px;margin-top:6px;border-radius:7px;font-size:13px;color:var(--ink);text-align:left}.models-pop .ms-toggle:hover{background:var(--press, var(--bg-hover))}.models-pop .ms-toggle .ms-sub{flex:1;font-size:12px;color:var(--faint)}.models-pop .ms-actions{display:flex;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--hairline)}.models-pop .ms-actions button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:12.5px;color:var(--ink);border:1px solid var(--hairline-strong, var(--line));background:var(--surface)}.models-pop .ms-actions button:hover{border-color:var(--ink-4, var(--faint))}.models-pop .ms-actions button.quiet{border-color:transparent;color:var(--faint);background:transparent}.models-pop .ms-actions button.quiet:hover{color:var(--danger, #cf222e)}.models-pop .ms-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding:8px 12px;border-radius:9px;font-size:13px;font-weight:500;color:var(--paper);background:var(--ink)}.composer-bar .model-sel .model-effort{margin-left:4px;color:var(--ink-4, var(--faint))}.composer-bar{container-type:inline-size}.composer-bar .sel{white-space:nowrap;flex:none}.composer-bar .model-sel{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center}.composer-bar .model-sel>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.composer-bar .model-sel .model-effort{flex:none}@container (max-width: 430px){.composer-bar .model-sel .model-effort{display:none}}@media (max-width: 560px){.popover.models-pop{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:min(560px,calc(100vh - 100px))}.models-pop .models-main{border-right:0;border-bottom:1px solid var(--hairline)}.models-pop .models-side{max-height:210px}}.work-welcome{max-width:560px;margin:16vh auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 16px}.work-welcome .ww-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--muted);background:var(--surface-muted);border:1px solid var(--hairline)}.work-welcome .ww-mark .i{width:20px;height:20px}.work-welcome h2{margin:4px 0 0;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.work-welcome p{margin:0;font-size:14px;line-height:1.6;color:var(--muted);max-width:46ch;text-wrap:pretty}.work-welcome .ww-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.work-welcome .ww-chip{padding:7px 12px;border-radius:999px;border:1px solid var(--hairline-strong, var(--line));background:var(--surface);font-size:13px;color:var(--ink)}.work-welcome .ww-chip:hover{border-color:var(--ink-4, var(--faint));background:var(--surface-muted)}.browser-start .browser-says{font-size:12.5px;color:var(--faint);margin:8px 2px 14px;line-height:1.5}.turn-divider{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:12.5px;color:var(--faint)}.turn-divider:before,.turn-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.turn .answer a[href]{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color .15s}.turn .answer a[href]:hover{text-decoration-color:currentColor}.machine-chip.calm{color:var(--muted);border-color:var(--hairline);background:transparent}.composer-bar .send.stop{background:var(--ink);color:var(--ink-invert);border:0;box-shadow:none;transition:transform .12s ease,background-color .15s ease}.composer-bar .send.stop:hover{background:color-mix(in srgb,var(--ink) 85%,var(--paper));transform:none}.composer-bar .send.stop:active{transform:scale(.9)}.composer-bar .send.stop .i{width:13px;height:13px;fill:currentColor;stroke:none}@media (prefers-reduced-motion: reduce){.composer-bar .send.stop,.composer-bar .send.stop:active{transition:none;transform:none}}.machine-head .state{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 8px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:12px;line-height:18px}.machine-head .state:not(.live):before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success, #2f9e5b)}.machine-head .state.live{padding:0 2px;border-radius:0}.session-row.running .meta{display:none}.session-row.running:before{content:"";position:absolute;left:15px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--success);animation:live-ring 1.8s ease-out infinite}@keyframes live-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 50%,transparent)}80%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--success) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.session-row.running:before{animation:none;box-shadow:0 0 0 3px var(--success-soft)}}.file-chip{cursor:pointer}.file-chip .fc-text{flex:1}.file-chip .fc-acts{display:inline-flex;gap:2px;margin-left:auto;flex:none;opacity:0;transition:opacity .12s ease}.file-chip:hover .fc-acts,.file-chip:focus-within .fc-acts{opacity:1}@media (hover: none){.file-chip .fc-acts{opacity:1}}.file-chip .fc-act{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--muted);background:transparent;border:0}.file-chip .fc-act:hover{background:var(--press);color:var(--ink)}.file-chip .fc-act:focus-visible,.file-chip.in-app:focus-visible{outline:2px solid var(--signal);outline-offset:2px}a.file-chip .fc-act{pointer-events:none}.models-pop .ms-row{min-height:42px;padding:7px 10px;gap:12px}.models-pop .ms-row.on{background:color-mix(in srgb,var(--signal) 9%,transparent)}.models-pop .ms-row.on .i{color:var(--signal-ink, var(--signal))}.models-pop .ms-row-name{font-size:14px;font-weight:500;letter-spacing:-.005em}.models-pop .ms-mark{flex:none;width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;font:600 12.5px/1 var(--sans, system-ui);color:hsl(var(--h) 48% 30%);background:hsl(var(--h) 62% 93%);box-shadow:inset 0 0 0 1px hsl(var(--h) 40% 84%)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=obsidian]) .models-pop .ms-mark{color:hsl(var(--h) 70% 80%);background:hsl(var(--h) 30% 19%);box-shadow:inset 0 0 0 1px hsl(var(--h) 30% 27%)}}:root[data-theme=dark] .models-pop .ms-mark,:root[data-theme=obsidian] .models-pop .ms-mark{color:hsl(var(--h) 70% 80%);background:hsl(var(--h) 30% 19%);box-shadow:inset 0 0 0 1px hsl(var(--h) 30% 27%)}.models-pop .ms-tag{font-size:10.5px;font-weight:500;padding:2px 6px;border-radius:999px;color:var(--muted);background:var(--surface-muted);letter-spacing:.02em}.w-sched.card{display:grid;gap:12px;width:min(460px,100%);margin:10px 0;padding:16px;border-radius:16px;border:1px solid var(--hairline);background:var(--surface);box-shadow:0 1px 2px #0000000a}.w-sched.card .sched-top{display:flex;align-items:center;gap:12px;min-width:0}.w-sched.card .sched-mark{position:relative;flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--signal-ink, var(--ink));background:color-mix(in srgb,var(--signal) 12%,var(--surface))}.w-sched.card .sched-badge{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink);box-shadow:0 0 0 1.5px var(--surface),0 0 0 2.5px var(--hairline)}.w-sched.card .sched-badge .i{width:11px;height:11px}.w-sched.card .sched-titles{display:grid;gap:2px;min-width:0}.w-sched.card .sched-title{font-size:15px;font-weight:600;line-height:1.3;color:var(--ink);text-wrap:balance}.w-sched.card .sched-sub{font-size:12.5px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center}.w-sched.card .sched-keeper{display:inline-flex;align-items:center;gap:4px}.w-sched.card .sched-says{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2, var(--ink))}.w-sched.card .sched-open{display:block;text-align:center;padding:9px 12px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--ink);text-decoration:none;background:var(--surface-muted);border:1px solid var(--hairline)}.w-sched.card .sched-open:hover{background:var(--press)}.w-sched.card.bad .sched-mark{color:var(--muted);background:var(--surface-muted)}.work-welcome.v2{width:min(640px,100%);max-width:none;margin:0 auto;padding:clamp(28px,12vh,120px) 4px 24px;display:grid;gap:14px;text-align:left;align-content:start;align-items:stretch;justify-items:stretch}.work-welcome.v2 .ww-title{margin:0;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.work-welcome.v2 .ww-name{color:var(--ink)}.work-welcome.v2 .ww-facts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted);min-height:20px}.work-welcome.v2 .ww-fact{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.work-welcome.v2 .ww-fact .i{color:var(--faint);flex:none}.work-welcome.v2 .ww-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px;color:var(--ink-2, var(--ink))}.work-welcome.v2 .ww-dim{color:var(--faint)}.work-welcome.v2 .ww-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px}.work-welcome.v2 .ww-cols.one{grid-template-columns:minmax(0,380px)}.work-welcome.v2 .ww-col{display:grid;gap:6px;align-content:start;min-width:0}.work-welcome.v2 .ww-label{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted);padding:0 12px 2px}.work-welcome.v2 .ww-list{display:grid;gap:2px}.work-welcome.v2 .ww-row{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:9px 12px;border-radius:10px;text-align:left;font-size:14px;color:var(--ink);background:transparent;border:0;cursor:pointer}.work-welcome.v2 .ww-row>span:not(.ww-dot):not(.ww-when){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-welcome.v2 .ww-row .i{flex:none;color:var(--muted)}.work-welcome.v2 .ww-row .ww-go{opacity:0;transition:opacity .15s}.work-welcome.v2 .ww-row:hover{background:var(--press)}.work-welcome.v2 .ww-row:hover .ww-go{opacity:1}.work-welcome.v2 .ww-row:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.work-welcome.v2 .ww-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--hairline-strong, var(--faint))}.work-welcome.v2 .ww-dot.live{background:var(--signal);animation:pulse 1.4s ease-in-out infinite}.work-welcome.v2 .ww-when{flex:none;font-size:12px}@media (max-width: 720px),(max-height: 500px) and (hover: none) and (pointer: coarse){.work-welcome.v2 .ww-cols{grid-template-columns:minmax(0,1fr);gap:18px}}.popover.mode-pop{width:320px;padding:12px;display:grid;gap:8px}.mode-pop .mode-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:2px 2px 0}.mode-pop .mode-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;border-radius:11px;background:var(--surface-muted)}.mode-pop .mode-opt{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--muted);font-size:13.5px;font-weight:500;cursor:pointer}.mode-pop .mode-opt:hover{color:var(--ink)}.mode-pop .mode-opt.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--hairline)}.mode-pop .mode-say{min-height:36px;font-size:12.5px;line-height:1.45;color:var(--muted);padding:0 2px}.mode-pop .mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.mode-pop .mode-tile{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:9px;border:0;background:transparent;color:var(--ink);font-size:13.5px;text-align:left;cursor:pointer}.mode-pop .mode-tile .i{color:var(--muted);flex:none}.mode-pop .mode-tile:hover{background:var(--press)}.mode-pop .mode-tile.on{background:color-mix(in srgb,var(--signal) 10%,transparent)}.mode-pop .mode-opt:focus-visible,.mode-pop .mode-tile:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.popover.repo-pop{width:380px;max-width:calc(100vw - 32px);padding:6px}.repo-pop .rp-body{display:grid;gap:1px;max-height:min(460px,60vh);overflow-y:auto;overscroll-behavior:contain;padding-top:4px}.repo-pop .rp-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:8px 10px 4px}.repo-pop .rp-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:9px;border:0;background:transparent;text-align:left;color:var(--ink);cursor:pointer}.repo-pop .rp-row:hover,.repo-pop .rp-row:focus-visible{background:var(--press);outline:none}.repo-pop .rp-row .i{flex:none;color:var(--muted)}.repo-pop .rp-text{display:grid;min-width:0}.repo-pop .rp-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repo-pop .rp-sub{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr}.repo-pop .rp-empty{padding:12px 10px;font-size:13px;color:var(--muted);line-height:1.5}.repo-pop .rp-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 4px 4px;margin-top:6px;border-top:1px solid var(--hairline)}.repo-pop .rp-actions.one{grid-template-columns:minmax(0,1fr);border-top:0}.repo-pop .rp-act{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font-size:12.5px;cursor:pointer}.repo-pop .rp-actions.one .rp-act{flex-direction:row;justify-content:center}.repo-pop .rp-act .i{color:var(--muted)}.repo-pop .rp-act:hover{background:var(--press)}.repo-pop .rp-none{justify-self:center;margin:4px 0 2px;padding:4px 8px;border:0;background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer;border-radius:6px}.repo-pop .rp-none:hover{color:var(--ink)}.repo-pop .rp-back{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;background:transparent;color:var(--muted);font-size:13px;cursor:pointer;border-radius:8px}.repo-pop .rp-back:hover{color:var(--ink);background:var(--press)}.panel-tabs .panel-ends{display:inline-flex;align-items:center;gap:2px;flex:none}html.in-app .panel-tabs,html.in-app #app.no-panel .topbar{padding-right:148px;position:relative}html.in-app .panel-tabs:after,html.in-app #app.no-panel .topbar:after{content:"";position:absolute;right:136px;top:50%;width:1px;height:18px;margin-top:-9px;background:var(--hairline)}.repo-pop .rp-body{max-height:min(340px,44vh)}.repo-pop .rp-foot{display:grid;gap:2px}.repo-pop .rp-foot:empty{display:none}.repo-pop .rp-foot .rp-actions{margin-top:4px}.chat.friend{--friend: var(--signal);--friend-bubble: var(--signal);--friend-ink: var(--ink-invert);--bubble: color-mix(in srgb, var(--ink) 6.5%, var(--paper))}.chat.friend .friend-head{display:grid;justify-items:center;gap:6px;padding:28px 16px 10px;text-align:center}.chat.friend .friend-head .sigil-wrap{filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--friend) 30%,transparent))}.chat.friend .friend-head .fh-name{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.chat.friend .friend-head .fh-title{font-size:13px;color:var(--muted);max-width:46ch}.chat.friend .msg-user{background:var(--friend-bubble);color:var(--friend-ink);border:0;box-shadow:none;border-radius:22px 22px 6px;padding:10px 16px;max-width:76%;margin:10px 0 14px auto}.chat.friend .msg-user .text{color:inherit}.chat.friend .msg-user a{color:inherit;text-decoration:underline}.chat.friend .msg-user .fold-btn{color:inherit;opacity:.8}.chat.friend .turn .answer{width:fit-content;max-width:86%;background:var(--bubble);color:var(--ink);border-radius:22px 22px 22px 6px;padding:12px 17px;margin:6px 0 0;line-height:1.55}.chat.friend .turn .answer>:first-child{margin-top:0}.chat.friend .turn .answer>:last-child{margin-bottom:0}.chat.friend .turn .answer ul,.chat.friend .turn .answer ol{padding-left:20px;margin:8px 0}.chat.friend .turn .answer li+li{margin-top:4px}.chat.friend .turn .answer.w-reply{margin-top:6px;margin-bottom:12px}.chat.friend .turn .w-sched.card,.chat.friend .turn .file-chips{margin-top:10px}.chat.friend .turn-foot{opacity:0;transition:opacity .15s ease}.chat.friend .turn:hover .turn-foot,.chat.friend .turn:focus-within .turn-foot{opacity:1}@media (hover: none){.chat.friend .turn-foot{opacity:1}}.chat.friend .bot-working{align-items:center;gap:10px;margin-top:6px;padding:10px 0;min-height:48px}.chat.friend .bot-working-text{flex-direction:row;align-items:center;width:fit-content;max-width:min(560px,100%);padding:0;background:none}.chat.friend .bot-doing{padding-left:0;font-size:14.5px;line-height:1.45;white-space:normal;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.composer-wrap.friend{--friend: var(--signal);--friend-bubble: var(--signal);--friend-ink: var(--ink-invert)}.composer-wrap.friend .composer{border-radius:26px}.machine-head{min-height:44px;box-sizing:border-box;flex:none}.machine-area{flex:1;min-height:0;container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 16px 10px;background:transparent}.machine-area>.machine-stage{flex:none;position:relative;overflow:hidden;border-radius:10px;width:min(100cqw,calc((100cqh - 44px) * var(--screen-ratio, 1.6)));aspect-ratio:var(--screen-ratio, 1.6);height:auto;min-height:0;box-shadow:0 0 0 1px var(--hairline-strong),0 14px 40px #00000029}.machine-area>.machine-stage>iframe{position:absolute;top:0;left:0;width:calc(100% + 1px);height:calc(100% + 1px)}.machine-area>.machine-stage.live:after{border-radius:10px}.machine-area>.machine-stage .machine-note{max-width:min(440px,86%)}.machine-area.kb-up{justify-content:flex-start;padding-top:6px}.machine-under{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.machine-cap-slot{flex:none;height:34px;width:100%;min-width:0;display:flex;align-items:center;justify-content:center}.machine-cap-slot .machine-caption{position:static;transform:none;max-width:100%}.models-pop .ms-mark.logo,:root[data-theme=dark] .models-pop .ms-mark.logo,:root[data-theme=obsidian] .models-pop .ms-mark.logo{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=obsidian]) .models-pop .ms-mark.logo{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong)}}.models-pop .ms-mark.logo svg{width:15px;height:15px;display:block}.popover.attach-pop{width:min(248px,calc(100vw - 32px));padding:6px}.attach-pop .attach-opt{display:flex;align-items:center;gap:11px;width:100%;height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.attach-pop .attach-opt:hover,.attach-pop .attach-opt:focus-visible{background:var(--press);outline:none}.attach-pop .ao-mark{flex:none;display:grid;place-items:center;width:20px;color:var(--ink)}.attach-pop .ao-mark .i{width:18px;height:18px;stroke-width:1.8}.attach-pop .ao-title{font-size:14px;font-weight:500;letter-spacing:-.005em}.machine-stage.kept{background:#141414}.machine-rest.kept{top:auto;bottom:14px;transform:translate(-50%);animation:none}.sched.focus{box-shadow:0 0 0 2px var(--ink);animation:sched-focus 2.4s ease-out 1 forwards}@keyframes sched-focus{0%,60%{box-shadow:0 0 0 2px var(--ink)}to{box-shadow:0 0 0 1px var(--hairline-strong)}}@media (prefers-reduced-motion: reduce){.sched.focus{animation:none}}.popover.cap-pop{width:min(312px,calc(100vw - 32px));padding:14px;display:grid;gap:12px}.cap-pop .cap-head{display:grid;gap:3px}.cap-pop .cap-title{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.cap-pop .cap-spent{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cap-pop .cap-meter{display:grid;gap:6px}.cap-pop .cap-track{height:6px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.cap-pop .cap-track i{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .2s ease}.cap-pop .cap-meter.near .cap-track i{background:var(--warning)}.cap-pop .cap-meter.over .cap-track i{background:var(--danger)}.cap-pop .cap-of{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cap-pop .cap-amts{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px}.cap-pop .cap-amt{height:32px;border-radius:9px;border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}.cap-pop .cap-amt:hover{background:var(--press)}.cap-pop .cap-amt.on{background:var(--send);border-color:var(--send);color:var(--send-ink)}.cap-pop .cap-field{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--hairline-strong);background:var(--surface);cursor:text}.cap-pop .cap-field:focus-within{border-color:var(--ink-4, var(--muted))}.cap-pop .cap-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;padding:0;box-shadow:none}.cap-pop .cap-cur,.cap-pop .cap-unit{color:var(--muted);font-size:14px}.cap-pop .cap-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.cap-pop .cap-set{min-width:96px}.cap-pop .cap-set:disabled{opacity:.4;cursor:default}.cap-pop .cap-remove{border:0;background:transparent;color:var(--muted);padding-left:0}.cap-pop .cap-remove:hover{color:var(--danger-ink);background:transparent}.cap-pop .cap-note{font-size:12px;line-height:1.45;color:var(--muted);border-top:1px solid var(--hairline);padding-top:10px}.composer-bar .model-sel .ms-mark{flex:none;width:16px;height:16px;display:inline-grid;place-items:center;color:var(--ink);font:600 10px/1 var(--sans, system-ui);border-radius:4px}.composer-bar .model-sel .ms-mark.logo svg{width:14px;height:14px;display:block}.composer-bar .model-sel .ms-mark:not(.logo){background:var(--surface-muted)}.answer code,.says code,.w-cmd code,.w-chip-body code,.file-chip code,.w-sched code{color:var(--ink)}.answer code,.says code{background:var(--surface-muted);border:1px solid var(--hairline);border-radius:6px;padding:1px 6px}.chat .queued .bubble,.chat .queued .msg-user-text{opacity:.72}.chat .queued .queued-note{margin-top:4px;font-size:12px;color:var(--faint);text-align:right}.w-question.ask{margin:12px 0;padding:16px;max-width:640px;border:1px solid var(--hairline-strong);border-radius:18px;background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent)}.w-question.ask .q-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;line-height:22px;color:var(--muted)}.w-question.ask .q-head b{font-weight:600;color:var(--ink);letter-spacing:-.003em}.w-question.ask .q-head .sigil-wrap,.w-question.ask .q-head .sigil{flex:none}.w-question.ask .q-mark{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-muted);color:var(--ink)}.w-question.ask .q-mark .i{width:12px;height:12px}.w-question.ask .q-text{margin:0 0 14px;font-size:16px;line-height:1.55;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.w-question.ask .q-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.w-question.ask .q-options{display:grid;gap:8px;margin:0 0 12px}.w-question.ask .q-option{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--hairline-strong);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;line-height:1.4;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s,transform .1s}.w-question.ask .q-option:hover:not(:disabled){background:var(--press)}.w-question.ask .q-option:active:not(:disabled){transform:scale(.99)}.w-question.ask .q-option:disabled{opacity:.55;cursor:default}.w-question.ask .q-key{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.w-question.ask .q-words{flex:1;min-width:0}.w-question.ask .q-rec{flex:none;padding:2px 8px;border-radius:999px;font-size:11.5px;color:var(--success-ink, var(--success));background:var(--success-soft)}.w-question.ask .q-field{border:1px solid var(--hairline-strong);border-radius:23px;background:var(--surface);transition:border-color .15s,background-color .15s;scroll-margin:96px 0}.w-question.ask .q-field:focus-within{border-color:var(--ink-4, var(--muted))}.w-question.ask .q-row{display:flex;align-items:flex-end;gap:0;padding:0 2px}.w-question.ask .q-row textarea{flex:1;min-width:0;min-height:44px;margin:0;padding:11px 8px;border:0;outline:0;box-shadow:none;background:transparent;color:var(--ink);font:inherit;font-size:15px;line-height:22px;resize:none;overflow-y:auto}.w-question.ask .q-row textarea:first-child{padding-left:14px}.w-question.ask .q-row textarea::placeholder{color:var(--faint)}.w-question.ask .q-row textarea:focus-visible{border:0;box-shadow:none;outline:none}.w-question.ask .q-attach,.w-question.ask .q-send,.w-question.ask .q-file-x{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.w-question.ask .q-attach{padding:5px;background-clip:content-box;color:var(--muted)}.w-question.ask .q-attach:hover:not(:disabled){background-color:var(--press);color:var(--ink)}.w-question.ask .q-attach .i{width:20px;height:20px}.w-question.ask .q-send-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--send);color:var(--send-ink);transition:background-color .15s,transform .15s}.w-question.ask .q-send:hover:not(:disabled) .q-send-dot{background:color-mix(in srgb,var(--send) 85%,var(--paper))}.w-question.ask .q-send:active:not(:disabled) .q-send-dot{transform:scale(.92)}.w-question.ask .q-send:disabled{cursor:default}.w-question.ask .q-send:disabled .q-send-dot{background:var(--surface-muted);color:var(--faint)}.w-question.ask .q-send.busy .q-send-dot{background:var(--send);color:var(--send-ink)}.w-question.ask .q-send.busy .q-send-dot .i{display:none}.w-question.ask .q-send.busy .q-send-dot:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:q-turn .8s linear infinite}@keyframes q-turn{to{transform:rotate(360deg)}}.w-question.ask .q-files{display:grid;gap:4px;padding:6px 6px 0}.w-question.ask .q-files:empty{display:none}.w-question.ask .q-file{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 0 4px 6px;border-radius:16px;background:var(--surface-muted);overflow:hidden}.w-question.ask .q-thumb{flex:none;width:40px;height:40px;border-radius:10px;object-fit:cover;display:grid;place-items:center}.w-question.ask img.q-thumb{background:var(--surface)}.w-question.ask .q-thumb .kind-icon svg{display:block}.w-question.ask .q-file-meta{flex:1;min-width:0}.w-question.ask .q-file-name{font-size:14px;font-weight:500;line-height:1.3;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-question.ask .q-file-sub{margin-top:2px;font-size:12.5px;line-height:1.3;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-question.ask .q-file.error{background:var(--danger-soft)}.w-question.ask .q-file.error .q-file-sub{color:var(--danger-ink)}.w-question.ask .q-file-x{padding:10px;background-clip:content-box;color:var(--muted)}.w-question.ask .q-file-x:hover:not(:disabled){background-color:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.w-question.ask .q-file-x:disabled{opacity:.4;cursor:default}.w-question.ask .q-file-x .i{width:12px;height:12px}.w-question.ask .q-file-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;opacity:0;transition:opacity .2s}.w-question.ask .q-file.uploading .q-file-bar,.w-question.ask .q-file.packing .q-file-bar{opacity:1}.w-question.ask .q-file-bar i{display:block;height:100%;background:var(--ink);transition:width .25s ease}.w-question.ask .q-file.packing .q-file-bar i{width:28%!important;animation:q-pack 1.2s ease-in-out infinite}@keyframes q-pack{0%{transform:translate(-100%)}to{transform:translate(360%)}}.w-question.ask .q-said{display:flex;align-items:center;gap:6px;margin:8px 6px 0;font-size:13px;line-height:1.4;color:var(--faint)}.w-question.ask .q-said:empty{display:none}.w-question.ask .q-said.bad{color:var(--danger-ink)}.w-question.ask .q-said .i{flex:none;width:12px;height:12px}.qa-card.drop .q-field{border-color:var(--ink);background:var(--press)}.drop-veil.away{opacity:0}@media (max-width: 720px){.w-question.ask{padding:14px;border-radius:20px;max-width:none}.w-question.ask .q-text{font-size:17px;line-height:1.5}.w-question.ask .q-option{font-size:16px}.w-question.ask .q-send-dot{width:36px;height:36px}}.qa-files{justify-self:end;max-width:100%;margin-top:6px}.qa-files .shots.user{margin:0}.qa-files+.qa-you{margin-top:4px}.qa.sending .qa-files,.qa.sending .qa-you{opacity:.82}.pw-sheet-back{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;pointer-events:auto;background:#0a0a0c4d;animation:fade .12s}:root[data-theme=dark] .pw-sheet-back{background:#0000008c}.pw-sheet{width:min(560px,94vw);height:100%;display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--hairline-strong);box-shadow:var(--shadow-lg);animation:pw-in .16s ease-out}@keyframes pw-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes pw-up{0%{transform:translateY(30px);opacity:.6}to{transform:none;opacity:1}}.pw-grab{display:none}.pw-sheet-head{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:14px 16px 10px}.pw-sheet-head h3{margin:0;text-align:center;font:600 15px/1.3 var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-round{width:36px;height:36px;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer}.pw-round:hover{background:var(--surface-muted)}.pw-sheet-body{flex:1;overflow:auto;padding:4px 18px 28px;display:grid;gap:16px;align-content:start}@media (max-width: 720px),(max-height: 500px) and (hover: none) and (pointer: coarse){.pw-sheet-back{align-items:flex-end;justify-content:stretch}.pw-sheet{width:100%;height:88vh;border-left:0;border-top:1px solid var(--hairline-strong);border-radius:22px 22px 0 0;animation-name:pw-up}.pw-grab{display:block;width:44px;height:5px;border-radius:3px;background:var(--hairline-strong);margin:8px auto 0}}.pw-sec{display:grid;gap:8px;min-width:0}.pw-label{font:500 12.5px/1.3 var(--sans);color:var(--muted)}.pw-copy{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;line-height:0}.pw-copy:hover{color:var(--ink);background:var(--surface-muted)}.pw-dim{color:var(--muted);font-size:13px}.pw-pad{padding:6px 2px}.pw-card{margin:6px 0 12px;max-width:680px;border:1px solid var(--hairline-strong);border-radius:16px;background:var(--surface);overflow:hidden}.pw-card-head{display:flex;gap:10px;align-items:center;padding:12px 14px;font:500 14px/1.3 var(--sans);color:var(--ink);border-bottom:1px solid var(--hairline)}.pw-source{color:var(--muted);font-size:12px}.pw-map{position:relative;height:240px;background:var(--surface-muted);z-index:0}.pw-map.small{height:190px;border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.pw-map.none{display:none}.pw-map .leaflet-control-attribution{font-size:10px;background:color-mix(in srgb,var(--paper) 82%,transparent);color:var(--muted)}.pw-map .leaflet-control-attribution a{color:var(--muted)}.pw-open.yes{color:var(--success-ink, var(--success))}.pw-open.no{color:var(--danger-ink, var(--danger))}.pw-plist{display:grid;gap:4px}.pw-prow{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 8px;border:0;border-bottom:1px solid var(--hairline);background:transparent;text-align:left;color:var(--ink);cursor:pointer}.pw-prow.on,.pw-prow:hover{background:var(--surface-muted)}.pw-rank{font:600 13px/1 var(--sans);color:var(--muted);text-align:center}.pw-thumb{width:54px;height:54px;border-radius:10px;object-fit:cover}.pw-prow-t{display:grid;gap:3px;min-width:0}.pw-prow-t b{font:600 14.5px/1.3 var(--sans)}.pw-prow-t span,.pw-prow-t small{color:var(--muted);font-size:12.5px}.pw-place{display:grid;gap:10px}.pw-hero{width:100%;max-height:240px;object-fit:cover;border-radius:var(--radius-md)}.pw-place-t{display:grid;gap:4px}.pw-place-t b{font:600 18px/1.3 var(--sans);color:var(--ink)}.pw-place-t span{color:var(--muted);font-size:13.5px}.pw-fact{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--hairline);font-size:14px;color:var(--ink)}.pw-fact>.i{color:var(--muted)}.pw-actions{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px 14px}.pw-sheet .pw-actions{padding:6px 0 0}.pw-actions .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.pw-ask{margin:12px 14px 0;color:var(--ink);font-size:14px;line-height:1.5}.pw-loc-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px}.pw-loc-where{display:grid;gap:2px;min-width:0}.pw-loc-where b{color:var(--ink);font-weight:600}.pw-loc-where small{color:var(--muted);font-size:12.5px}.pw-pin-wrap,.pw-you-wrap{background:none;border:0}.pw-pin{display:inline-flex;align-items:center;transform:translate(-50%,-50%);padding:5px 8px;border-radius:8px;background:#fff;color:#1f2328;border:0;box-shadow:0 1px 2px #00000038,0 6px 14px -6px #00000059;font:600 12.5px/1 var(--sans);white-space:nowrap;cursor:pointer}.pw-pin-wrap.on .pw-pin{background:#1f2328;color:#fff}.pw-pin-wrap.gl .pw-pin,.pw-you-wrap.gl .pw-you{transform:none}.pw-pin-wrap.gl,.pw-you-wrap.gl{cursor:pointer}.pw-map .maplibregl-ctrl-group{border:0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0003}.pw-map .maplibregl-ctrl-attrib{font-size:10px}.pw-card.pw-places{container-type:inline-size;max-width:780px;border:0;border-radius:0;background:transparent;overflow:visible}.pw-found{display:inline-flex;align-items:center;gap:2px;margin:0 0 8px 2px;padding:0;border:0;background:none;color:var(--faint);font:400 13.5px/1.3 var(--sans);cursor:pointer}.pw-found:hover{color:var(--ink)}.pw-stage{position:relative;isolation:isolate;border:1px solid var(--hairline);border-radius:16px;overflow:hidden;background:var(--surface-muted)}.pw-places .pw-map{height:450px}.pw-panel{position:absolute;z-index:500;top:8px;right:8px;bottom:8px;width:284px;overflow-y:auto;padding:16px 6px 6px;border-radius:12px;background:var(--surface);box-shadow:0 1px 3px #0000001a,0 14px 34px -14px #00000052;scrollbar-width:thin}.pw-panel-title{padding:0 10px 12px;font:500 21px/1.22 var(--sans);letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.pw-panel .pw-prow{display:flex;gap:12px;align-items:flex-start;width:100%;padding:10px;border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent}.pw-panel .pw-prow:hover,.pw-panel .pw-prow.on{background:var(--surface-muted);border-radius:10px;border-top-color:transparent}.pw-panel .pw-prow:hover+.pw-prow,.pw-panel .pw-prow.on+.pw-prow{border-top-color:transparent}.pw-panel .pw-thumb{flex:none;width:56px;height:56px;border-radius:9px;object-fit:cover;background:var(--surface-muted);display:grid;place-items:center;color:var(--muted)}.pw-panel .pw-prow-t{gap:2px}.pw-panel .pw-prow-t b{font:500 14.5px/1.3 var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-meta{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-stars{color:var(--ink);font-weight:500}.pw-panel .pw-prow-t small{font-size:12.5px;line-height:1.35;color:var(--faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pw-places .leaflet-control-zoom{margin:0 0 12px 12px;border:0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0003}@container (max-width: 600px){.pw-places .pw-map{height:300px}.pw-panel{position:static;width:auto;max-height:380px;padding-top:12px;border-radius:0;border-top:1px solid var(--hairline);box-shadow:none}}.pw-you{display:inline-flex;align-items:center;gap:8px;transform:translate(-9px,-9px)}.pw-you i{width:18px;height:18px;border-radius:999px;background:#2f7cf6;border:3px solid #fff;box-shadow:0 0 0 6px #2f7cf640}.pw-you b{padding:4px 9px;border-radius:999px;background:var(--paper);color:var(--ink);border:1px solid var(--hairline-strong);font:600 12px/1 var(--sans);white-space:nowrap}.pw-acc{fill:#2f7cf6;fill-opacity:.12;stroke:#2f7cf6;stroke-opacity:.5;stroke-width:1}.toggle.on{background:var(--radium);box-shadow:0 0 0 1px color-mix(in srgb,var(--radium-solid) 30%,transparent),0 2px 10px -2px var(--radium-glow)}.toggle{transition:background .18s ease,box-shadow .18s ease}.models-pop .ms-search{padding:10px 10px 8px;border-bottom:1px solid var(--hairline)}.models-pop .ms-field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 12px;border-radius:11px;background:var(--surface-muted);border:1px solid transparent;color:var(--faint);cursor:text;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.models-pop .ms-field:hover{border-color:var(--hairline-strong)}.models-pop .ms-field:focus-within{background:var(--surface);border-color:color-mix(in srgb,var(--signal) 55%,var(--hairline-strong));color:var(--signal-ink)}.models-pop .ms-field input,.models-pop .ms-field input:focus-visible{flex:1;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--ink);font:14px/1.4 var(--sans);padding:0}.models-pop .ms-clear{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:0;background:var(--press);color:var(--muted);flex:none}.models-pop .ms-clear:hover{color:var(--ink)}.models-pop .ms-row.on{position:relative;background:linear-gradient(90deg,color-mix(in srgb,#7c3aed 10%,transparent),color-mix(in srgb,#e8399a 6%,transparent))}.models-pop .ms-row.on .ms-mark,:root[data-theme=dark] .models-pop .ms-row.on .ms-mark,:root[data-theme=obsidian] .models-pop .ms-row.on .ms-mark{box-shadow:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=obsidian]) .models-pop .ms-row.on .ms-mark{box-shadow:none}}.models-pop .ms-row.on .i,.models-pop .ms-opt.on .i{color:var(--radium-solid)}.models-pop .ms-row:focus-visible{outline:none;background:var(--press, var(--bg-hover))}.models-pop .models-main{position:relative}.models-pop .ms-filters{display:flex;align-items:center;gap:6px;padding:2px 10px 8px;flex-wrap:wrap;flex:none}@media (max-width: 720px){.models-pop .ms-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-right:14px}.models-pop .ms-filters::-webkit-scrollbar{display:none}}.models-pop .ms-fchip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;flex:none;border-radius:10px;border:1px solid var(--line-2, var(--hairline-strong));background:transparent;color:var(--ink-3, var(--muted));font-size:12.5px;white-space:nowrap;transition:border-color .12s ease,color .12s ease}.models-pop .ms-fchip:hover{color:var(--ink);border-color:var(--ink-4, var(--faint))}.models-pop .ms-fchip .k{font-weight:550}.models-pop .ms-fchip b{font-weight:700;color:var(--ink)}.models-pop .ms-fchip .chev{opacity:.55}.models-pop .ms-fchip.on{color:var(--ink);border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--radium) border-box}.models-pop .ms-fchip.on .i:not(.chev){color:var(--radium-solid)}.models-pop .ms-fchip.sort{margin-left:auto}@media (min-width: 721px){.models-pop .ms-fchip,.models-pop .ms-fclear{height:30px;font-size:12px}.models-pop .ms-fchip{padding:0 10px}}.models-pop .ms-fclear{flex:none;height:32px;padding:0 6px;color:var(--ink-3, var(--muted));font-size:12.5px;font-weight:600}.models-pop .ms-fclear:hover{color:var(--ink);text-decoration:underline}.models-pop .ms-count{flex:none;padding:0 14px 6px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.models-pop .ms-count[hidden]{display:none}.models-pop .ms-fmenu{position:absolute;z-index:6;max-height:min(330px,62%);overflow-y:auto;padding:6px;border-radius:13px;border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-lg);overscroll-behavior:contain}.models-pop .ms-fitem{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border-radius:8px;font-size:13.5px;color:var(--ink);text-align:left}.models-pop .ms-fitem:hover{background:var(--press, var(--bg-hover))}.models-pop .ms-fitem .sub{font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.models-pop .ms-fitem.on{font-weight:550}.models-pop .ms-fitem .i{color:var(--radium-solid)}.models-pop .ms-fmenu .ms-mark.sm{width:22px;height:22px;border-radius:7px;font-size:11px}.models-pop .ms-fmenu .ms-mark.sm svg{width:13px;height:13px}.models-pop .ms-price{padding:14px 14px 12px}.models-pop .ms-price-top{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);margin-bottom:12px}.models-pop .ms-price-top b{color:var(--ink);font-size:18px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.models-pop .ms-price input[type=range]{width:100%;accent-color:var(--ink)}.models-pop .ms-price-ends{display:flex;justify-content:space-between;margin-top:6px;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.models-pop .ms-row-sub.end{margin-left:auto;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.models-pop .ms-spec.quiet b{color:var(--faint);font-weight:400}.models-pop .vs-line{font-size:12.5px;color:var(--muted);margin:0 0 12px}.models-pop .ms-live{flex-wrap:wrap;row-gap:2px}.models-pop .ms-live .ms-again{white-space:nowrap}@media (hover: none) and (pointer: coarse){.models-pop .ms-field input,.models-pop .ms-field input:focus-visible{font-size:16px}}.models-pop .ms-opt.on{background:color-mix(in srgb,var(--radium-solid) 8%,transparent);color:var(--ink)}.state-pill{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 10px 3px 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.state-pill.waiting{color:var(--signal-ink);background:var(--signal-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 22%,transparent)}.state-pill .dot{position:static;transform:none;display:inline-block;flex:none;border:0;width:7px;height:7px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 0 transparent;animation:waiting-breath 2.4s ease-in-out infinite}.sigil .badge{fill:var(--ink);stroke:var(--paper);stroke-width:1.6}@keyframes waiting-breath{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 14%,transparent)}}.needs-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ink);margin-right:6px;vertical-align:middle}.chat-row .last.needs{color:var(--signal-ink);font-weight:500}@media (prefers-reduced-motion: reduce){.state-pill .dot{animation:none}}.qa{display:grid;gap:4px;margin:10px 0 14px}.qa-ask{position:relative;width:fit-content;max-width:min(86%,560px);padding:11px 16px;border-radius:22px 22px 22px 6px;background:var(--bubble, var(--surface-muted));color:var(--ink);font-size:15px;line-height:1.5}.qa-ask .qa-kind{display:flex;align-items:center;gap:6px;margin-bottom:3px;font-size:12px;font-weight:500;color:var(--faint)}.qa-ask .qa-words{display:block}.qa-ask .qa-mark{position:absolute;right:-7px;bottom:-7px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--ink-invert);box-shadow:0 0 0 3px var(--paper)}.qa-ask .qa-mark .i{width:12px;height:12px;stroke-width:2.6}.qa-you{justify-self:end;width:fit-content;max-width:76%;margin-top:6px;padding:9px 16px;border-radius:22px 22px 6px;background:var(--friend-bubble, var(--surface-muted));color:var(--friend-ink, var(--ink));font-size:15px;line-height:1.45}.qa-none{padding:2px 6px;font-size:12.5px;color:var(--faint)}.your-turn{position:relative;width:min(560px,100%);margin:10px 0 14px;border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--hairline-strong);box-shadow:0 1px 2px #0000000a,0 12px 32px -16px #00000038}.your-turn .yt-screen{display:block;width:100%;aspect-ratio:16 / 10;position:relative;border:0;padding:0;margin:0;background:#0b0b0d;cursor:pointer;text-align:left;overflow:hidden}.your-turn .yt-screen img{position:static;width:100%;height:100%;object-fit:cover;display:block;opacity:.92;filter:none;transition:transform .35s ease,opacity .2s ease}.your-turn .yt-screen:hover img{transform:scale(1.015);opacity:1}.your-turn .yt-screen .yt-open{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px 0 11px;border-radius:999px;background:#0e0e10b8;color:#f4f4f2;font:500 13px/1 var(--sans);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px #ffffff1f}.your-turn .yt-screen .yt-open .i{width:14px;height:14px}.your-turn .yt-screen.empty{aspect-ratio:auto;height:84px;display:grid;place-items:center;color:#9a9a96;background:linear-gradient(180deg,#16161a,#0b0b0d)}.your-turn .yt-screen.empty .i{width:24px;height:24px}.your-turn .yt-body{padding:14px 18px 16px}.your-turn .yt-eyebrow{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--faint)}.your-turn .yt-eyebrow b{color:var(--ink);font-weight:600}.your-turn .yt-eyebrow .yt-live{width:7px;height:7px;border-radius:50%;background:var(--signal-ink);animation:yt-pulse 1.6s ease-in-out infinite}@keyframes yt-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.your-turn .yt-eyebrow .yt-live{animation:none}}.your-turn .yt-text{margin:8px 0 6px;font-size:16.5px;line-height:1.45;font-weight:500;color:var(--ink);letter-spacing:-.005em}.your-turn .yt-note{display:flex;align-items:center;gap:7px;margin-bottom:14px;font-size:12.5px;color:var(--muted)}.your-turn .yt-note .i{flex:none;width:13px;height:13px;color:var(--faint)}.your-turn .yt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.your-turn .yt-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 18px;border-radius:999px;font:500 14px/1 var(--sans);cursor:pointer;transition:transform .12s ease,filter .15s ease,background .15s ease,border-color .15s ease}.your-turn .yt-primary{border:0;color:var(--send-ink);background:var(--send)}.your-turn .yt-primary:hover{filter:brightness(1.07)}.your-turn .yt-second{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink)}.your-turn .yt-second:hover{background:var(--press)}.your-turn .yt-cant{border:0;background:transparent;color:var(--muted);padding:0 10px}.your-turn .yt-cant:hover{color:var(--ink);text-decoration:underline}.your-turn .yt-actions button:active{transform:scale(.97)}.your-turn .yt-actions button:disabled{opacity:.55;cursor:default;transform:none}@media (max-width: 720px),(max-height: 500px) and (hover: none) and (pointer: coarse){.your-turn{width:100%;border-radius:20px}.your-turn .yt-actions{display:grid;grid-template-columns:1fr auto}.your-turn .yt-actions .yt-primary{grid-column:1 / -1;height:46px;font-size:15px}.your-turn .yt-actions .yt-cant{justify-self:end}}.chat.friend .w-person{margin:10px 0 14px}.chat.friend .w-person .bubble{background:var(--friend-bubble);color:var(--friend-ink);border-radius:22px 22px 6px;padding:10px 16px;max-width:76%;font-size:15px;line-height:1.45;box-shadow:none;border:0}.w-person .seen{display:inline-flex;align-items:center;gap:4px}.w-person .seen .i{width:12px;height:12px;stroke-width:2.4}.w-person.read .seen{color:var(--signal-ink)}svg.i.w-glyph{width:15px;height:15px;stroke-width:1.85;color:var(--muted);margin-right:2px}.perm-veil{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:16px;background:#0a0a0a52;backdrop-filter:blur(3px);animation:perm-in .14s ease-out}.perm-card{width:min(400px,100%);box-sizing:border-box;padding:24px 24px 18px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink)}.perm-card .perm-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--press);margin-bottom:14px}.perm-card .perm-mark .i{width:22px;height:22px;stroke-width:1.8}.perm-card h3{margin:0 0 6px;font-size:17px;font-weight:600;letter-spacing:-.01em}.perm-card p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.perm-card .perm-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.perm-card .perm-acts .btn{min-width:88px;height:36px;border-radius:10px;font-size:14px}@keyframes perm-in{0%{opacity:0}to{opacity:1}}.composer-bar .icon-btn.mic.on{background:var(--ink);color:var(--surface)}.composer-bar .icon-btn.mic.on.hearing{animation:mic-hear 1s ease-in-out infinite}@keyframes mic-hear{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ink) 14%,transparent)}}.composer.talking{padding:0}.talk-bar{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;min-height:64px;box-sizing:border-box;--lvl: 0}.talk-bar .tb-face{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none}.talk-bar .tb-face .sigil-wrap{position:relative;z-index:1}.talk-bar .tb-ring{position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 9%,transparent);transform:scale(calc(.82 + var(--lvl) * .5));transition:transform 70ms linear}.talk-bar.thinking .tb-ring,.talk-bar.working .tb-ring{animation:tb-breathe 1.6s ease-in-out infinite;transition:none}.talk-bar.muted .tb-ring{transform:scale(.82);background:transparent;box-shadow:inset 0 0 0 1px var(--hairline)}@keyframes tb-breathe{0%,to{transform:scale(.86)}50%{transform:scale(1.06)}}.talk-bar .tb-words{flex:1;min-width:0}.talk-bar .tb-state{font-size:12.5px;font-weight:600;color:var(--ink);letter-spacing:.01em}.talk-bar .tb-caption{margin-top:2px;font-size:14px;line-height:1.4;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.talk-bar .tb-caption.dim{color:var(--faint)}.talk-bar .tb-btn{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;border:0;background:transparent;color:var(--ink);cursor:pointer}.talk-bar .tb-btn:hover{background:var(--press)}.talk-bar .tb-voice{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px 0 10px;flex:none;border:1px solid var(--hairline);border-radius:16px;background:transparent;color:var(--ink);font-size:12.5px;cursor:pointer;white-space:nowrap}.talk-bar .tb-voice:hover{background:var(--press)}@media (max-width: 480px){.talk-bar .tb-voice span{max-width:74px;overflow:hidden;text-overflow:ellipsis}}.talk-bar .tb-btn.on{background:var(--ink);color:var(--surface)}.talk-bar .tb-end{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px 0 13px;flex:none;border:0;border-radius:19px;background:var(--ink);color:var(--surface);font-size:14px;font-weight:500;cursor:pointer}.talk-bar .tb-end:hover{opacity:.88}.talk-bar button:focus-visible,.perm-card .btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.video-card{margin:12px 0 4px;max-width:560px}.video-card video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:14px;background:#0b0b0b;object-fit:contain}.video-card figcaption{margin-top:6px;max-width:360px}.models-pop .ms-row.video .ms-vmark{display:grid;place-items:center;width:20px;height:20px;flex:none;color:var(--ink)}.models-pop .ms-row .ms-price{margin-left:auto;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.models-pop .ms-note{margin-top:12px;font-size:12.5px;color:var(--faint)}.models-pop .ms-branches{display:flex;gap:4px;padding:10px 10px 2px}.models-pop .ms-branch{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:15px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer}.models-pop .ms-branch:hover{background:var(--press);color:var(--ink)}.models-pop .ms-branch.on{background:var(--ink);color:var(--surface)}.models-pop .ms-hint{margin:8px 12px 2px;font-size:12.5px;color:var(--muted)}.models-pop .vs-head{display:flex;align-items:center;gap:10px}.models-pop .vs-head .ms-mark{width:30px;height:30px;flex:none}.models-pop .vs-price{margin:12px 0 6px;font-size:13px;color:var(--muted)}.models-pop .vs-price b{font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.models-pop .vs-clips{display:flex;gap:6px;margin-bottom:12px}.models-pop .vs-clip{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--press)}.models-pop .vs-clip span{font-size:11.5px;color:var(--faint)}.models-pop .vs-clip b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.models-pop .vs-actions{margin:0 0 12px}.models-pop .vs-chosen{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;color:var(--ink)}.models-pop .vs-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 10px}.models-pop .vs-chip{padding:3px 9px;border-radius:999px;background:var(--press);font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums}.models-pop .vs-about{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.chat{scrollbar-gutter:stable both-edges}.chat-inner{max-width:808px;padding-left:14px;padding-right:14px}.chat:not(.friend) .turn{margin-left:auto;margin-right:auto}.chat.friend .turn,.chat.friend .user-turn{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.page{scrollbar-gutter:stable}.card>.head>.btn{white-space:nowrap;flex:none}.seats-field{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--muted);font-size:13px}.plan-card .blurb{line-height:1.5;min-height:3em}.pricing-head p{text-wrap:pretty}label.field.check .hint{text-align:left;margin-top:2px}.chat:not(.friend) .w-chip{margin:1px 0}.chat:not(.friend) .w-chip-head{border:0;background:transparent;padding:4px 6px 4px 2px;border-radius:8px;gap:6px;font-size:13.5px;color:var(--muted)}.chat:not(.friend) .w-chip-head:hover{background:var(--press);color:var(--ink)}.chat:not(.friend) .w-chip-head .label{color:var(--muted)}.chat:not(.friend) .w-chip-head:hover .label,.chat:not(.friend) .w-chip.open>.w-chip-head .label{color:var(--ink)}.chat:not(.friend) .w-chip-head .chev{opacity:0;transition:opacity .12s,transform .15s}.chat:not(.friend) .w-chip-head:hover .chev,.chat:not(.friend) .w-chip.open>.w-chip-head .chev{opacity:.75}.chat:not(.friend) .w-chip.running .w-spin{display:none}.chat:not(.friend) .w-chip.running>.w-chip-head .label{background:linear-gradient(90deg,var(--faint) 0%,var(--ink) 45%,var(--faint) 90%) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 2.4s linear infinite}@media (prefers-reduced-motion: reduce){.chat:not(.friend) .w-chip.running>.w-chip-head .label{animation:none;background:none;color:var(--ink)}}body.reduced-motion .chat:not(.friend) .w-chip.running>.w-chip-head .label{animation:none;background:none;color:var(--ink)}.chat:not(.friend) .turn>.answer{padding-left:2px;padding-right:0}.chat:not(.friend) .w-status{gap:6px;padding:4px 2px}.chat:not(.friend) .w-thought-head .chev,.chat:not(.friend) .w-read-head .chev{opacity:0;transition:opacity .12s,transform .15s}.chat:not(.friend) .w-thought-head:hover .chev,.chat:not(.friend) .w-thought.open>.w-thought-head .chev,.chat:not(.friend) .w-read-head:hover .chev,.chat:not(.friend) .w-read.open>.w-read-head .chev{opacity:.75}.w-clockline{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:2px 2px 10px;margin:0 0 8px;font-size:13px;color:var(--faint);border-bottom:1px solid var(--hairline);border-radius:0;letter-spacing:.012em}.w-clockline .secs{font-variant-numeric:tabular-nums}button.w-clockline:hover{color:var(--ink)}.work .w-clockline .chev{margin-left:0;opacity:0;transition:opacity .12s,transform .15s}.work button.w-clockline:hover .chev,.work.shut>.w-clockline .chev{opacity:.75}.work:not(.shut)>.w-clockline .chev{transform:rotate(90deg)}.work.shut>:not(.w-clockline){display:none}.work.shut>.w-clockline{border-bottom-color:transparent;padding-bottom:2px;margin-bottom:2px}.chat:not(.friend) .w-group{margin:1px 0}.chat:not(.friend) .w-group-head{gap:6px}.chat:not(.friend) .w-group-head .w-group-text{color:var(--muted)}.chat:not(.friend) .w-group-head:hover .w-group-text,.chat:not(.friend) .w-group.open>.w-group-head .w-group-text{color:var(--ink)}.chat:not(.friend) .w-group-head .chev{margin-left:0;opacity:0;transition:opacity .12s,transform .15s}.chat:not(.friend) .w-group-head:hover .chev,.chat:not(.friend) .w-group.open>.w-group-head .chev{opacity:.75}.w-group-head .meta{flex:none;color:var(--faint);font-size:12px;font-family:var(--mono);white-space:nowrap}.w-group-head .w-counts{flex:none}.w-group-head .w-tag{margin-left:4px;flex:none}.w-group.one>.w-group-body>.w-chip-body{display:block;margin-top:2px}.w-group-body .shots{margin-left:0}.w-loose{margin:1px 0}.work>.w-said{margin:10px 0 8px 2px}.work>.w-clockline+.w-said{margin-top:4px}.w-live-think.now{padding-top:8px}.rs-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0a0a0c61;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .16s ease;pointer-events:auto}.rs-backdrop.in{opacity:1}.rs-backdrop.leaving{opacity:0}.rs-sheet{width:min(560px,calc(100vw - 32px));height:min(720px,calc(100vh - 64px));display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--hairline);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;transform:translateY(8px) scale(.985);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.rs-backdrop.in .rs-sheet{transform:none}.rs-head{display:flex;align-items:center;gap:12px;padding:18px 16px 12px 22px}.rs-title{flex:1;display:flex;align-items:baseline;gap:10px;min-width:0}.rs-title h2{margin:0;font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.012em}.rs-count{font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.rs-x{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:999px;border:0;background:var(--surface-muted);color:var(--muted);cursor:pointer}.rs-x:hover{color:var(--ink);background:var(--press)}.rs-account{display:flex;align-items:center;gap:10px;margin:0 18px 12px;padding:10px 10px 10px 12px;border-radius:14px;background:var(--surface-muted)}.rs-account:empty{display:none}.rs-avatar{width:32px;height:32px;border-radius:999px;flex:none;object-fit:cover;background:var(--press)}.rs-avatar.blank{display:grid;place-items:center;color:var(--muted)}.rs-who{flex:1;display:grid;min-width:0;line-height:1.3}.rs-who b{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-ok{width:15px;height:15px;flex:none;display:grid;place-items:center;border-radius:999px;background:var(--success);color:#fff}.rs-ok .i{width:9px;height:9px}.rs-who span{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-link{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12.5px;color:var(--muted);text-decoration:none;padding:7px 9px;border-radius:9px;white-space:nowrap}.rs-link:hover{color:var(--ink);background:var(--press)}.rs-icon-btn{width:32px;height:32px;display:grid;place-items:center;flex:none;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.rs-icon-btn:hover{color:var(--ink);background:var(--press)}.rs-account.connect{background:none;padding:0}.rs-connect{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark text" "mark btn";gap:6px 14px;padding:16px;border-radius:16px;border:1px solid var(--hairline);background:linear-gradient(180deg,var(--surface-muted),var(--surface))}.rs-connect-mark{grid-area:mark;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--ink);color:var(--ink-invert)}.rs-connect-mark .i{width:24px;height:24px}.rs-connect-text{grid-area:text;display:grid;gap:4px}.rs-connect-text b{font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:-.005em}.rs-connect-text span{font-size:13px;color:var(--muted);line-height:1.5;text-wrap:pretty}.rs-connect-btn{grid-area:btn;justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:6px}.rs-search{display:flex;align-items:center;gap:8px;margin:0 18px 4px;padding:0 12px;height:42px;border-radius:12px;border:1px solid var(--hairline);background:var(--surface);color:var(--faint);transition:border-color .12s,box-shadow .12s}.rs-search:focus-within{border-color:var(--faint);color:var(--muted)}.rs-sheet .rs-search input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:var(--ink);font:inherit;font-size:14.5px;-webkit-appearance:none;appearance:none}.rs-sheet .rs-search input::-webkit-search-cancel-button{-webkit-appearance:none}.rs-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 14px;scrollbar-width:thin}.rs-sec{display:grid;gap:1px;padding-top:10px}.rs-sec>h3{display:flex;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:12px;font-weight:600;color:var(--faint);letter-spacing:.02em}.rs-owner{width:18px;height:18px;border-radius:6px;object-fit:cover}.rs-n-count{font-weight:500;opacity:.75;font-variant-numeric:tabular-nums}.rs-hint{margin-left:auto;font-weight:400}.rs-row{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s}.rs-row:hover,.rs-row:focus-visible{background:var(--press);outline:none}.rs-glyph{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--surface-muted);color:var(--muted);transition:background .12s,color .12s}.rs-row.on .rs-glyph{background:color-mix(in srgb,var(--ink) 12%,var(--surface));color:var(--ink)}.rs-main{display:grid;gap:2px;min-width:0}.rs-name{display:flex;align-items:center;gap:8px;min-width:0}.rs-n{font-size:14.5px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-tag{flex:none;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--ink);color:var(--ink-invert);letter-spacing:.01em}.rs-tag.soft{background:var(--surface-muted);color:var(--muted)}.rs-desc{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--faint);min-width:0;overflow:hidden;white-space:nowrap}.rs-dot{opacity:.6}.rs-path{overflow:hidden;text-overflow:ellipsis}.rs-folder{font-family:var(--mono);font-size:11.5px}.rs-check{width:22px;height:22px;display:grid;place-items:center;justify-self:end;border-radius:999px;border:1.5px solid var(--hairline-strong);color:transparent;transition:background .12s,border-color .12s,transform .12s}.rs-row.on .rs-check{background:var(--ink);border-color:var(--ink);color:var(--ink-invert)}.rs-row:active .rs-check{transform:scale(.9)}.rs-row.locked{cursor:default}.rs-row.locked .rs-check{opacity:.5}.rs-row.busy{opacity:.7}.rs-row.busy .rs-check{border-color:transparent}.rs-use .rs-check{border-style:dashed;color:var(--muted)}.rs-skel{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px}.rs-skel i{width:36px;height:36px;border-radius:10px}.rs-skel span{height:12px;border-radius:6px;width:60%}.rs-skel i,.rs-skel span{background:linear-gradient(90deg,var(--surface-muted) 0%,var(--press) 50%,var(--surface-muted) 100%) 0 0 / 220% 100%;animation:shimmer 1.4s linear infinite}.rs-skel:nth-child(2n) span{width:42%}.rs-empty{display:grid;gap:4px;justify-items:center;text-align:center;padding:36px 20px;color:var(--muted);font-size:13.5px}.rs-empty b{color:var(--ink);font-size:14.5px;font-weight:600}.rs-foot{display:flex;align-items:center;gap:8px;padding:12px 14px 14px 16px;border-top:1px solid var(--hairline);background:var(--surface)}.rs-grow{flex:1}.rs-quiet{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer;white-space:nowrap}.rs-quiet:hover{color:var(--ink);background:var(--press)}.rs-done{min-width:120px;height:40px;border-radius:12px}.rs-working{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.rs-spin{width:14px;height:14px;border-radius:999px;border:2px solid var(--hairline-strong);border-top-color:var(--ink);animation:spin .8s linear infinite}.rs-new-form{display:flex;align-items:center;gap:8px;width:100%}.rs-new-form input[name=name]{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--hairline-strong);border-radius:11px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.rs-private{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap}.rs-chip .rs-chip-name{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-more{font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-variant-numeric:tabular-nums}.w-connect{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0 6px;padding:12px 14px;border:1px solid var(--hairline);border-radius:14px;background:var(--surface)}.w-connect-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--ink);color:var(--ink-invert)}.w-connect-text{display:grid;gap:2px;min-width:0}.w-connect-text b{font-size:14px;font-weight:600}.w-connect-text span{font-size:12.5px;color:var(--muted);line-height:1.45}@media (max-width: 640px){.rs-backdrop{place-items:end stretch}.rs-sheet{width:100%;height:calc(100dvh - max(env(safe-area-inset-top),14px) - 6px);border-radius:22px 22px 0 0;border-bottom:0;transform:translateY(28px)}.rs-head{padding:16px 12px 10px 18px}.rs-account,.rs-search{margin-left:14px;margin-right:14px}.rs-search{height:46px}.rs-sheet .rs-search input{font-size:16px}.rs-body{padding:2px 6px 10px}.rs-row{padding:11px 10px;grid-template-columns:40px minmax(0,1fr) 24px}.rs-glyph{width:40px;height:40px;border-radius:11px}.rs-n{font-size:16px}.rs-desc{font-size:13.5px}.rs-meta{font-size:12.5px}.rs-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom)) 12px}.rs-done{height:46px;min-width:136px;font-size:15px}.rs-connect{grid-template-columns:minmax(0,1fr);grid-template-areas:"mark" "text" "btn";justify-items:start}.rs-connect-btn{width:100%;justify-content:center;height:46px}.w-connect{grid-template-columns:auto minmax(0,1fr)}.w-connect>.btn{grid-column:1 / -1;height:42px;justify-content:center;text-align:center}}@media (prefers-reduced-motion: reduce){.rs-backdrop,.rs-sheet{transition:none}.rs-skel i,.rs-skel span{animation:none}}.composer textarea{padding:14px 18px 2px;min-height:46px;line-height:1.5}.composer-bar{padding:4px 10px 8px}.chat-chips{gap:6px;margin:10px 0 0 4px}.chat-chips .sel{font-size:13.5px;line-height:1.2;padding:7px 11px;gap:7px;border-radius:10px;color:var(--muted)}.chat-chips .sel:hover{background:var(--press);color:var(--ink)}.chat-chips .sel .i{width:15px;height:15px}.chat-chips .ctx-ring{width:18px;height:18px}.composer-bar .model-sel>span:not(.model-effort){flex:0 0 auto}.composer-bar .model-sel .model-effort{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sent-files{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 6px}.sent-files .att-tile{width:96px;height:96px;border-radius:14px}.user-turn.sending .msg-user{opacity:.82}.w-person .sent-files{margin:0 0 4px}.w-person .shots.user{justify-content:flex-end}.w-person .bubble{font-size:var(--t-lg);line-height:1.5;padding:12px 16px;border-radius:18px 18px 6px;max-width:78%}.chat.friend .w-person .bubble{font-size:var(--t-lg);padding:10px 16px;border-radius:22px 22px 6px;max-width:76%}
