:root{--shell:#0e1014;--panel:#141821;--panel-2:#171b24;--panel-3:#12151c;--sunken:#0e1116;--line:#20242e;--line-2:#2a303b;--line-3:#1c2129;--text:#e8eaed;--strong:#f2f3f5;--soft:#c3c8d2;--muted:#8a909c;--dim:#6b7280;--faint:#5c6270;--accent:#8c9eff;--accent-hi:#a6b4ff;--on-accent:#0f1222;--green:#4cc38a;--green-2:#3aa874;--tint-1:hsla(0,0%,100%,.03);--tint-2:hsla(0,0%,100%,.055);--tint-3:hsla(0,0%,100%,.08);--tint-4:hsla(0,0%,100%,.12);--tint-5:hsla(0,0%,100%,.22);--warn:#f0b429;--red:#ff7a5c;--red-solid:#e5533a;--paper:#fff;--ink:#14161b;--ink-2:#3d4350;--ink-mute:#646b78;--ink-faint:#9aa1ab;--paper-soft:#f6f7f9;--paper-hover:#f1f2f5;--paper-2:#f2f3f5;--paper-line:#eaecf0;--paper-line-2:#dfe2e7;--paper-line-3:#cdd1d8;--ink-hover:#2a2f3a;--accent-ink:#4a5ee0;--accent-ink-hi:#3a4cc8;--accent-wash:#eef0fd;--accent-line:#c9d0f7;--font-he:var(--font-ui);--sans:var(--font-ui),system-ui,-apple-system,sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace}.light{--panel:#fff;--panel-2:#f6f7f9;--panel-3:#f9fafb;--sunken:#f4f5f7;--line:#eaecf0;--line-2:#dfe2e7;--line-3:#f0f1f4;--text:#1c1f25;--strong:#0e1014;--soft:#3d4350;--muted:#646b78;--dim:#858b97;--faint:#a2a8b3;--accent:#14161b;--accent-hi:#2a2f3a;--on-accent:#fff;--red:#e0482b;--warn:#b7791f;--green:#1f9d63;--tint-1:rgba(14,16,22,.025);--tint-2:rgba(14,16,22,.045);--tint-3:rgba(14,16,22,.07);--tint-4:rgba(14,16,22,.11);--tint-5:rgba(14,16,22,.2);color:var(--text);color-scheme:light}.light ::placeholder{color:var(--faint)}.glass{--panel:hsla(0,0%,100%,.04);--panel-2:hsla(0,0%,100%,.06);--panel-3:hsla(0,0%,100%,.03);--sunken:rgba(0,0,0,.28);--line:hsla(0,0%,100%,.08);--line-2:hsla(0,0%,100%,.14);--line-3:hsla(0,0%,100%,.05);--text:hsla(0,0%,100%,.9);--strong:#fff;--soft:hsla(0,0%,100%,.74);--muted:hsla(0,0%,100%,.56);--dim:hsla(0,0%,100%,.46);--faint:hsla(0,0%,100%,.34);--accent:#fff;--accent-hi:#e9e9ee;--on-accent:#000;--accent-ink:#fff;color:var(--text);color-scheme:dark;background:rgba(8,8,12,.52);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15)}.glass :is(.auth-title,.onb-title,.join-title,.pa-title) em{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.005em;color:hsla(0,0%,100%,.86)}.glass :is(.auth-submit,.join-btn,.pa-go){border-radius:10px}.glass :is(.onb-actions,.tour-actions) .btn-primary{border-radius:10px}.glass :is(.auth-input,.join-input){border-radius:10px}.glass .auth-google{background:transparent;color:var(--strong);border-color:hsla(0,0%,100%,.2);border-radius:10px}.glass .auth-google:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.32)}.glass .onb-habit input{color-scheme:dark}.stage-flower{position:fixed;inset:0;z-index:0;pointer-events:none}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--shell);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::placeholder{color:var(--dim)}::selection{background:var(--accent);color:var(--on-accent)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#2a303b;border-radius:20px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#3a414e;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.light ::-webkit-scrollbar-thumb{background:#d9dce2;background-clip:padding-box}.light ::-webkit-scrollbar-thumb:hover{background:#c6cad2;background-clip:padding-box}.light-sb::-webkit-scrollbar-thumb{background:#dbdce0;border:3px solid transparent;background-clip:padding-box}@keyframes spin{to{transform:rotate(1turn)}}.spinner{display:inline-block;width:13px;height:13px;border-radius:50%;border:2px solid hsla(0,0%,50%,.35);border-top-color:currentcolor;animation:spin .7s linear infinite;vertical-align:-2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes rise{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes fadeout{to{opacity:0}}@keyframes slideup{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.app{display:flex;height:100vh;height:100dvh;width:100vw;min-width:1080px;overflow:hidden}.sidebar{width:266px;flex:none;display:flex;flex-direction:column;background:var(--panel);min-height:0}.brand{display:flex;align-items:center;padding:26px 20px;flex:none;min-height:84px;box-sizing:border-box}.brand-text{display:flex;flex-direction:column;gap:3px;min-width:0}.brand-title{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:24px;letter-spacing:-.02em;line-height:1;color:var(--strong)}.brand-logo{flex:none}.brand-sub{font-family:var(--font-he);font-size:12.5px;font-weight:500;color:var(--dim)}.agents-head{display:flex;align-items:center;gap:8px;padding:12px 18px 8px;flex:none}.agents-head span:first-child{font-size:11.5px;font-weight:600;color:var(--dim);letter-spacing:.05em}.agents-count{font-size:12px;color:#4b515d;font-family:var(--mono)}.agent-list{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 10px 8px}.agent-item{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:8px 40px 8px 10px;margin:2px 0;border-radius:13px;border:1px solid transparent;background-color:transparent;background-image:radial-gradient(circle at right,var(--paper) 0 67%,transparent 68.2%);background-repeat:no-repeat;background-position:100%;background-size:0 0;transition:background-size .44s cubic-bezier(.34,.12,.26,1)}.agent-item:hover{background-color:var(--tint-2)}.agent-item.active{background-size:380px 380px;border-color:transparent;transition-delay:.13s;width:calc(100% + 11px);border-top-right-radius:0;border-bottom-right-radius:0}.agent-item:after,.agent-item:before{content:"";position:absolute;right:0;width:18px;height:18px;pointer-events:none;opacity:0;transition:opacity .18s ease}.agent-item:before{top:-18px;background:radial-gradient(circle at top left,transparent 0 17px,var(--paper) 18.2px)}.agent-item:after{bottom:-18px;background:radial-gradient(circle at bottom left,transparent 0 17px,var(--paper) 18.2px)}.agent-item.active:after,.agent-item.active:before{opacity:1;transition:opacity .2s ease .18s}.agent-logo{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.4,.5,1)}.agent-item:active .agent-logo{transform:scale(.92)}.agent-item.active .agent-logo{animation:agent-pop .5s cubic-bezier(.34,1.4,.5,1) .12s}@keyframes agent-pop{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}.agent-logo .model-icon{width:100%;height:100%;border-radius:10px;object-fit:cover;padding:0}.agent-logo .mi-claude{padding:7px;background:var(--tint-2);color:var(--soft)}.agent-item.active .agent-logo .mi-claude{background:rgba(0,0,0,.06);color:var(--ink);transition-delay:.5s}.agent-name{flex:1 1;min-width:0;font-family:var(--font-he),var(--sans);font-weight:650;font-size:14.5px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .14s ease}.agent-item.active .agent-name{color:var(--ink);transition-delay:.5s}.sidebar-empty{padding:32px 18px;text-align:center;color:var(--dim);font-size:13px;line-height:1.6}.offline-note{display:flex;align-items:center;gap:8px;margin:0 10px 6px;padding:9px 12px;border:1px solid rgba(240,180,41,.25);border-radius:10px;color:var(--warn);font-size:12px;line-height:1.4}.offline-note .od{width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none;animation:pulse 1.4s infinite}.sidebar-foot{flex:none;padding:10px 10px 12px;border-top:1px solid var(--line)}.new-agent-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;margin-top:8px;border-radius:10px;background:var(--accent);color:var(--on-accent);cursor:pointer;font-weight:700;font-size:14px;transition:background .16s ease}.new-agent-btn:hover{background:var(--accent-hi)}.workspace{flex:1 1;min-width:0;display:flex;flex-direction:column;position:relative;min-height:0;background:var(--panel)}.workbar{flex:none;height:60px;gap:14px;padding:0 16px 0 22px;border-bottom:1px solid var(--line)}.wb-id,.workbar{display:flex;align-items:center}.wb-id{gap:11px;min-width:0;flex:1 1}.wb-name{font-weight:700;font-size:15.5px;letter-spacing:-.01em;color:var(--strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mpick{position:relative;display:inline-flex;flex:none}.mpick,.mpick-pop{font-family:var(--font-he),var(--sans)}.mpick-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 7px;border-radius:8px;background:transparent;font-family:var(--sans);font-weight:600;font-size:13.5px;color:var(--ink-2);transition:background .16s;white-space:nowrap}.mpick-btn .model-icon{width:16px;height:16px;flex:none;object-fit:contain;border-radius:4px}.mpick-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.mpick-btn:hover{background:var(--paper-soft)}.mpick-btn:disabled{cursor:default;color:var(--ink-mute);background:transparent}.mpick-eff{color:var(--ink-mute);font-weight:500}.mpick-caret{color:var(--ink-mute);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.mpick-caret.up{transform:rotate(180deg)}.mpick-backdrop{position:fixed;inset:0;z-index:44}.mpick-pop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:45;width:252px;background:var(--paper);border:1px solid var(--paper-line-2);border-radius:14px;padding:5px;display:flex;flex-direction:column;min-height:0;max-height:min(46vh,440px);animation:rise .16s cubic-bezier(.2,.8,.2,1)}.mpick-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.mpick-scroll::-webkit-scrollbar{width:6px}.mpick-scroll::-webkit-scrollbar-thumb{background:rgba(16,20,28,.14);border-radius:3px}.mpick-foot{flex:none}.mpick-cap{padding:8px 12px 6px;font-size:12.5px;font-weight:500;color:var(--ink-mute)}.mpick-sep{display:block;height:1px;background:var(--paper-line);margin:5px 4px}.mpick-row{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 9px;border-radius:8px;gap:9px;font-size:14px;font-weight:500;color:var(--ink);transition:background .12s}.mpick-row .model-icon{width:16px;height:16px;flex:none;object-fit:contain;border-radius:4px}.mpick-tag{font-size:11.5px;font-weight:600;color:var(--accent-ink);flex:none}.mpick-row .lbl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpick-row .mpick-rl .lbl{font-weight:550}.mpick-row.on .mpick-rl .lbl{font-weight:700}.mpick-row:hover{background:var(--paper-soft)}.mpick-row.on{font-weight:650}.mpick-row.locked{opacity:.45;cursor:default}.mpick-row.locked:hover{background:transparent}.mpick-lock{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--ink-faint);flex:none}.mpick-lock.fault{color:var(--red)}.mpick-co .mpick-lock.fault{margin-left:8px}.mpick-check{flex:none}.mpick-row.rec{align-items:flex-start;padding-top:10px;padding-bottom:10px}.mpick-row.rec .model-icon{margin-top:1px}.mpick-rl{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.mpick-rl .lbl{font-weight:650}.mpick-rl .sub{font-size:12px;font-weight:400;color:var(--ink-mute)}.mpick-row.rec .mpick-check{margin-top:2px}.mpick-group,.mpick-list{display:flex;flex-direction:column}.mpick-group-label{font-size:11.5px;font-weight:600;color:var(--ink-faint);padding:8px 9px 3px}.mpick-group:first-child .mpick-group-label{padding-top:4px}.mpick-empty{padding:18px 12px;text-align:center;font-size:13px;color:var(--ink-mute)}.eff{padding:6px 9px 4px;display:flex;flex-direction:column;gap:8px}.eff-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.eff-title{font-size:12.5px;font-weight:600;color:var(--ink-mute)}.eff-now{font-size:12.5px;font-weight:650;color:var(--ink);animation:eff-now .22s cubic-bezier(.2,.8,.2,1)}@keyframes eff-now{0%{opacity:0;transform:translateY(3px)}}.eff-track{position:relative;height:22px;margin:0 9px;cursor:pointer;touch-action:none;outline:none}.eff-fill,.eff-rail{position:absolute;top:9px;height:4px;border-radius:4px}.eff-rail{inset-inline:0;background:var(--paper-line-2)}.eff-fill{left:0;width:calc(var(--f) * 100%);background:var(--ink)}.eff-stop{position:absolute;top:8px;left:calc(var(--p) * 100%);width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--paper-line-3);transition:background .15s}.eff-stop.on{opacity:0}.eff-thumb{position:absolute;top:2px;left:calc(var(--f) * 100%);width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#fff;border:2px solid var(--ink);transition:left .2s cubic-bezier(.2,.8,.2,1),transform .15s}.eff-fill{transition:width .2s cubic-bezier(.2,.8,.2,1)}.eff-track.dragging .eff-fill,.eff-track.dragging .eff-thumb{transition:none}.eff-track.dragging .eff-thumb,.eff-track:active .eff-thumb{transform:scale(1.12)}.eff-track:focus-visible .eff-thumb{outline:3px solid var(--paper-line-2);outline-offset:1px}.eff-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px) scale(.92);padding:3px 8px;border-radius:7px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1)}.eff-track.dragging .eff-bubble,.eff-track:focus-visible .eff-bubble,.eff-track:hover .eff-bubble{opacity:1;transform:translate(-50%) scale(1)}.eff-none{padding:8px 9px;font-size:12.5px;color:var(--ink-mute);line-height:1.5}.mpick-eff-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;background:transparent;cursor:pointer;margin:0}.mpick-eff-range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--ink) 0 var(--fill,50%),var(--paper-line-2) var(--fill,50%) 100%)}.mpick-eff-range::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--ink) 0 var(--fill,50%),var(--paper-line-2) var(--fill,50%) 100%)}.mpick-eff-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:#fff;border:2px solid var(--ink)}.mpick-eff-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--ink)}.mpick-adv-toggle{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;height:30px;padding:0 9px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink-mute);transition:background .12s}.mpick-adv-toggle:hover{background:var(--paper-soft)}.mpick-adv-toggle .up{transform:rotate(180deg)}.mpick-adv{padding:2px 9px 8px;display:flex;flex-direction:column;gap:8px}.mpick-adv-row{display:flex;align-items:baseline;justify-content:space-between;font-size:13px}.mpick-adv-row .rl{color:var(--ink-mute)}.mpick-adv-row .v{font-family:var(--mono);font-size:12.5px;color:var(--ink)}.mpick-seg{display:flex;gap:2px;padding:2px;background:var(--paper-soft);border:1px solid var(--paper-line);border-radius:9px}.mpick-seg button{all:unset;cursor:pointer;flex:1 1;text-align:center;height:26px;line-height:26px;border-radius:7px;font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--ink-mute);transition:background .13s,color .13s}.mpick-seg button:hover:not(.on){color:var(--ink)}.mpick-seg button.on{background:var(--paper);color:var(--ink)}.wb-actions{display:flex;align-items:center;gap:7px;flex:none}.wb-div{width:1px;height:22px;background:var(--line-2);flex:none;margin:0 3px}.seg-toggle{display:flex;gap:6px}.seg-toggle button{all:unset;cursor:pointer;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);border:1px solid var(--line-2);white-space:nowrap;transition:background .16s,color .16s,border-color .16s}.seg-toggle button:hover{color:var(--text);border-color:var(--tint-5)}.seg-toggle button.on{color:var(--strong);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.light .seg-toggle{gap:2px}.light .seg-toggle button{border-color:transparent;padding:6px 11px;border-radius:8px;color:var(--dim)}.light .seg-toggle button:hover{border-color:transparent;background:var(--tint-1);color:var(--text)}.light .seg-toggle button.on{border-color:transparent;background:var(--tint-2);color:var(--strong)}.icon-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;color:var(--muted);transition:background .15s,color .15s}.icon-btn.on,.icon-btn:hover{background:var(--line);color:var(--text)}.icon-btn.danger:hover{background:rgba(255,107,74,.14);color:var(--red)}.empty-workspace{flex:1 1;flex-direction:column;gap:16px;text-align:center;color:var(--dim)}.empty-workspace,.empty-workspace .ew-icon{display:flex;align-items:center;justify-content:center}.empty-workspace .ew-icon{width:60px;height:60px;border-radius:18px;background:var(--tint-2);color:#4b515d}.empty-workspace .ew-title{font-size:19px;font-weight:700;color:var(--strong)}.empty-workspace .ew-body{font-size:14px;color:var(--dim);max-width:320px;line-height:1.6}.empty-workspace .ew-cta{all:unset;cursor:pointer;padding:11px 20px;border-radius:9999px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:14px}.empty-workspace .ew-cta:hover{background:var(--accent-hi)}.stage{gap:14px;padding:14px 14px 14px 0;border-radius:14px 45px 45px 14px}.chat-card,.stage{flex:1 1;min-height:0;min-width:0;overflow:hidden;display:flex;background:var(--paper)}.chat-card{flex-direction:column;border-radius:37px 37px 37px 0;border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.pane-head{flex:none;display:flex;align-items:center;gap:10px;padding:12px 22px;border-bottom:1px solid rgba(20,22,27,.08)}.pane-name{font-weight:700;font-size:14px;color:var(--ink)}.pane-status{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;font-weight:600}.instr-peer{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding:12px}.instr-peer .chat-card{border-radius:16px;box-shadow:none}.peer-pick{align-self:flex-start;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:var(--panel-2);border:1px solid var(--line-2);color:var(--soft);border-radius:9999px;padding:7px 14px;font-size:13px;font-weight:600;font-family:inherit}.chat{display:flex;flex-direction:column;position:relative}.chat,.chat-scroll{flex:1 1;min-height:0}.chat-scroll{overflow-y:auto;padding:26px 30px 150px}.chat-thread{width:100%;max-width:var(--thread-w,760px);margin-inline:auto;display:flex;flex-direction:column;gap:24px}.chat-msg{display:flex;gap:12px;align-items:flex-start;animation:fadein .2s ease}.chat-msg.you{justify-content:flex-end}.chat-msg.agent{justify-content:flex-start}.bubble.error,.bubble.you,.md{text-align:start}@keyframes mi-spin{to{transform:rotate(1turn)}}.bubble.you{max-width:78%;padding:10px 16px;border-radius:18px;background:#e9f0fd;color:var(--ink);font-size:14.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.bubble.agent{flex:1 1;min-width:0;padding:2px 0;background:transparent}.bubble-via{display:inline-flex;vertical-align:-1px;-webkit-margin-start:7px;margin-inline-start:7px;color:#25d366;opacity:.85}.bubble.error{max-width:86%;min-width:0;padding:10px 14px;border-radius:12px;background:rgba(255,122,92,.09);border:1px solid rgba(255,122,92,.34);color:var(--strong);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.bubble.error p:first-child{margin-top:0}.bubble.error p:last-child{margin-bottom:0}.thinking-dots{display:flex;align-items:center;gap:5px;padding:3px 0}.thinking-dots span{font-size:13px;color:var(--ink-faint);-webkit-margin-start:4px;margin-inline-start:4px}.composer{position:absolute;inset-inline:0;bottom:0;z-index:3;padding:18px 20px;background:linear-gradient(to top,var(--paper) 55%,color-mix(in srgb,var(--paper) 0,transparent));pointer-events:none}.composer>*{pointer-events:auto}.chat-blank{justify-content:center;padding:24px}.chat-blank,.chat-open{display:flex;align-items:center}.chat-open{width:100%;max-width:var(--thread-w,760px);flex-direction:column;gap:14px;margin-bottom:6vh}.co-mark{width:42px;height:42px;display:grid;place-items:center}.co-mark .model-icon{width:100%;height:100%;object-fit:contain;border-radius:11px}.co-title{margin:4px 0 0;font-size:25px;font-weight:640;letter-spacing:-.025em;color:var(--ink)}.co-sub{margin:0 0 14px;font-size:14px;color:var(--ink-mute);text-align:center;max-width:46ch;line-height:1.6}.composer-open{position:static;padding:0;width:100%}.tune-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex:none;cursor:pointer;color:var(--ink-faint);transition:color .14s,background .14s}.tune-btn:hover{color:var(--ink);background:rgba(16,20,28,.05)}.tune-btn:disabled{color:var(--paper-line-3);cursor:default}.tune-btn.mic-recording{width:auto;padding:0 12px;gap:7px;color:#e14343;background:#fdeeee}.mic-dot{width:8px;height:8px;border-radius:50%;background:#e14343;animation:pulse 1.1s ease-in-out infinite}.mic-time{font-family:var(--mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.send-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;flex:none;cursor:pointer;background:var(--ink);color:#fff;transition:background .14s,transform .1s}.send-btn:hover:not(:disabled){background:var(--ink-hover)}.send-btn:active:not(:disabled){transform:scale(.94)}.send-btn:disabled{background:var(--paper-hover);color:var(--ink-faint);cursor:default}.send-btn.stop{background:var(--ink);color:#fff}.send-btn.stop:hover{background:var(--ink-hover)}.attach-row{display:flex;flex-wrap:wrap;gap:7px;max-width:var(--thread-w,760px);margin:0 auto 9px;padding:0 6px}.attach-chip{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:inline-flex;align-items:center;gap:6px;max-width:230px;padding:5px 5px 5px 11px;border-radius:9999px;background:var(--paper-soft);border:1px solid var(--paper-line-2);font-size:12px;color:var(--ink-2)}.attach-chip .an{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip.loading{color:var(--ink-faint);padding:6px 13px}.attach-chip.err{background:#fbeceb;border-color:#f2c9c4;color:#b4443a;max-width:320px}.attach-chip.err .ax:hover{background:#f4d4d0;color:#8a2f27}.attach-chip .ax{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--ink-faint);flex:none;transition:background .12s,color .12s}.attach-chip .ax:hover{background:var(--paper-hover);color:var(--ink)}.md{display:flex;flex-direction:column;gap:11px}.md p{margin:0;font-size:14.5px;line-height:1.72;color:var(--ink-2)}.md ol,.md ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:flex;flex-direction:column;gap:5px}.md li{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.md strong{font-weight:700;color:var(--ink)}.md em{font-style:italic;color:var(--ink-2)}.md del{text-decoration:line-through;color:var(--ink-faint)}.md h2,.md h3,.md h4,.md h5{margin:19px 0 -1px;color:var(--ink);font-weight:680;letter-spacing:-.014em;line-height:1.35}.md h2{font-size:17px}.md h3{font-size:15.5px}.md h4,.md h5{font-size:14.5px;color:var(--ink-2)}.md>:first-child{margin-top:0}.md hr{border:none;height:1px;margin:15px 0 7px;background:var(--paper-line-2)}.md blockquote{margin:0;padding:9px 14px;border-radius:0 10px 10px 0;-webkit-border-start:3px solid var(--accent-line);border-inline-start:3px solid var(--accent-line);background:var(--accent-wash);color:var(--ink-mute)}[dir=rtl] .md blockquote{border-radius:10px 0 0 10px}.md td:last-child,.md th:last-child{-webkit-padding-end:0;padding-inline-end:0}.md blockquote p{color:inherit;font-size:14px}.md a{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:2px;text-decoration-thickness:1.5px;word-break:break-word;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;transition:color .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}.md a:hover{color:var(--accent-ink-hi);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.md-img{display:block;max-width:100%;max-height:440px;margin:6px 0;border-radius:12px;object-fit:contain}.md-img,.md-inline-code{border:1px solid var(--paper-line-2)}.md-inline-code{font-family:var(--mono);font-size:.85em;background:var(--paper-soft);border-radius:5px;padding:1px 5px;color:var(--ink-2)}.md-code{margin:0;padding:13px 15px;background:var(--ink);border-radius:11px;font-family:var(--mono);font-size:12px;line-height:1.65;color:#d7dae0;direction:ltr;text-align:left}.md-code,.md-table-wrap{overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-size:13.5px}.md th{text-align:start;padding:8px 14px 8px 0;color:var(--ink-mute);font-weight:600;font-size:12.5px;border-bottom:1px solid var(--paper-line-2);white-space:nowrap}.md td{padding:9px 14px 9px 0;color:var(--ink-2);border-bottom:1px solid var(--paper-line)}.md tr:last-child td{border-bottom:none}.instruments{flex:none;display:flex;flex-direction:column;min-height:0;overflow:hidden;margin:-14px -14px -14px 0;background:var(--panel);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);position:relative}.instr-resize{position:absolute;top:0;bottom:0;left:0;width:8px;z-index:50;cursor:col-resize;touch-action:none}.instr-resize:after{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:transparent;transition:background .15s}.instr-resize:hover:after,.instruments.resizing .instr-resize:after{background:var(--tint-5)}.instruments.resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.instr-tabs{flex:none;gap:2px;height:52px;padding:0 22px 0 10px;border-bottom:1px solid var(--line)}.instr-tabs,.instr-tabs-scroll{display:flex;align-items:center;min-width:0}.instr-tabs-scroll{gap:4px;flex:0 1 auto;overflow-x:auto;scrollbar-width:none}.instr-tabs-scroll::-webkit-scrollbar{display:none}.instr-tabs-scroll.more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.instr-tabs-scroll.more-l{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),transparent)}.instr-tabs-scroll.more-l.more-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.instr-tab{all:unset;box-sizing:border-box;cursor:pointer;flex:none;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px;border-radius:8px;max-width:170px;font-size:13px;font-weight:550;color:var(--dim);transition:background .16s,color .16s;animation:tab-in .26s cubic-bezier(.16,1,.3,1)}@keyframes tab-in{0%{opacity:0;transform:translateY(3px) scale(.96)}}.instr-tab:hover:not(.on){background:var(--tint-2);color:var(--text)}.instr-tab.on{background:var(--tint-2);color:var(--strong);-webkit-padding-end:6px;padding-inline-end:6px}.instr-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instr-count{font-family:var(--mono);font-size:11px;padding:0 6px;border-radius:20px;background:var(--tint-2);color:var(--dim)}.instr-tab.on .instr-count{background:var(--line-2);color:var(--accent)}.instr-tab-x{display:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;font-size:14px;line-height:1;color:var(--dim);flex:none;transition:background .12s,color .12s}.instr-tab.on .instr-tab-x{display:inline-flex}.instr-tab-x:hover{background:var(--tint-3);color:var(--strong)}.instr-add{position:relative;display:inline-flex;flex:none;-webkit-margin-start:2px;margin-inline-start:2px}.instr-tabs:after{content:"";flex:1 1 auto;min-width:0}.instr-add-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;color:var(--muted);transition:background .14s,color .14s}.instr-add-btn:hover{background:var(--tint-2);color:var(--soft)}.instr-add-backdrop{position:fixed;inset:0;z-index:44}.instr-add-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:45;min-width:200px;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;padding:5px;display:flex;flex-direction:column;gap:1px;animation:rise .14s cubic-bezier(.2,.8,.2,1)}.instr-add-menu.from-left{right:auto;left:0}.instr-add-menu button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--text);transition:background .1s,color .1s}.instr-add-menu button svg{color:var(--dim);flex:none}.instr-add-menu button.dev{font-size:13px;color:var(--muted)}.instr-add-head{margin:4px 4px 2px;padding:8px 5px 3px;border-top:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--faint)}.instr-add-open{width:6px;height:6px;border-radius:50%;background:var(--strong);flex:none}.instr-add-menu button .lbl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instr-add-menu button:hover{background:var(--tint-2);color:var(--text)}.instr-add-menu button.on{color:var(--strong);font-weight:600}.instr-body{flex:1 1;min-height:0;position:relative}.instr-launch{position:absolute;inset:0;overflow-y:auto;padding:20px 12px 24px;display:flex;flex-direction:column;gap:2px}.il-head{padding:0 10px 10px;font-size:13px;font-weight:600;color:var(--dim)}.il-item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:13px;padding:10px;border-radius:11px;color:var(--dim);transition:background .14s,color .14s;animation:drawer-rise .36s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--d, 0) * 30ms)}.il-item:hover{background:var(--tint-1);color:var(--strong)}.il-item:active{background:var(--tint-2)}.il-text{display:flex;flex-direction:column;gap:1px;min-width:0}.il-label{font-size:14.5px;font-weight:600;color:var(--strong)}.il-blurb{font-size:13px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg3d,.cg3d-host,.cg3d-note{position:absolute;inset:0}.cg3d-note{display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--muted);font-size:13px}.cg3d-legend{left:12px;bottom:10px;font-family:var(--mono);font-size:11px;color:var(--muted);background:rgba(14,16,20,.55);padding:4px 9px;border-radius:8px}.cg3d-legend,.cg3d-switch{position:absolute;z-index:2}.cg3d-switch{top:10px;right:12px;display:flex;gap:2px;padding:3px;background:rgba(20,24,31,.72);border-radius:9999px}.cg3d-switch button{all:unset;cursor:pointer;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;color:var(--muted)}.cg3d-switch button.on{background:var(--accent);color:var(--on-accent)}.logs{position:absolute;inset:0;overflow-y:auto;padding:14px 16px;font-family:var(--mono);font-size:12.5px;line-height:1.6;transform:translateZ(0)}.log{margin-bottom:12px}.log-cmd{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.log-cmd .ts{color:var(--faint)}.log-cmd .prompt{color:var(--accent)}.log-cmd .cmd{color:var(--soft);overflow-wrap:anywhere}.log-cmd .running{color:var(--muted);display:inline-flex;align-items:center;gap:5px}.log-cmd .running i{width:6px;height:6px;border-radius:50%;background:var(--warn);animation:pulse 1s infinite}.log-cmd .rc.ok{color:var(--green)}.log-cmd .rc.err{color:var(--red)}.log-cmd .rc.stopped{color:var(--faint)}.log-out{margin:4px 0 0;padding:0 0 0 12px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-left:1px solid var(--line-2)}.api{position:absolute;inset:0;overflow-y:auto;padding:14px 16px;font-size:12.5px;transform:translateZ(0)}.api-params{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:12px;font-family:var(--mono);color:var(--muted)}.api-params b{color:var(--soft);font-weight:500}.api-params .usage{flex-basis:100%;color:var(--dim)}.api-params .usage b{color:var(--accent)}.api-sec{margin:10px 0}.api-sec>summary{cursor:pointer;color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.1em;list-style:none}.api-sec>summary:before{content:"▸ "}.api-sec[open]>summary:before{content:"▾ "}.api-system{margin:8px 0 0;padding:10px 12px;background:var(--sunken);border:1px solid var(--line);border-radius:8px;font-family:var(--mono);font-size:12px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.api-sec-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin:14px 0 8px}.amsg{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.arole{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;padding:5px 10px;background:var(--panel-3);color:var(--muted);border-bottom:1px solid var(--line)}.arole.user{color:var(--accent)}.arole.assistant{color:var(--green)}.abody{padding:8px 10px}.ablk{margin:3px 0;overflow-wrap:anywhere}.ablk.text{white-space:pre-wrap;color:var(--soft)}.ablk.tool-use{font-family:var(--mono);color:var(--accent)}.ablk.tool-result .arrow,.ablk.tool-use .arrow,.ablk.tool-use .paren{color:var(--faint)}.ablk.tool-result{font-family:var(--mono);color:var(--muted)}.ablk.tool-result pre{margin:4px 0 0;padding:8px 10px;background:var(--sunken);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.ablk.thinking{color:var(--faint);font-style:italic}.api-tool{margin:8px 0}.api-tool-name{font-family:var(--mono);color:var(--accent)}.api-tool-desc{color:var(--muted);font-size:12px}.instr-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--dim);font-size:13.5px}.term-drawer{left:14px;right:14px;bottom:14px;height:340px;z-index:35;border:1px solid var(--line);border-radius:16px;box-shadow:none;animation:slideup .22s cubic-bezier(.2,.8,.2,1)}.term-drawer,.term-embedded{position:absolute;background:#0a0c0f;display:flex;flex-direction:column;overflow:hidden}.term-embedded{inset:0}.term-bar{flex:none;display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #1b1f27}.term-bar .tt{font-family:var(--mono);font-size:12.5px;color:var(--soft)}.term-x{all:unset;cursor:pointer;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--dim);display:inline-flex}.term-x:hover{color:var(--text)}.term-host{flex:1 1;min-height:0;padding:10px 12px}.instr-body .og{position:absolute;inset:0;height:auto}.instr-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;padding:16px;transform:translateZ(0)}.instr-panel{position:absolute;inset:0;display:flex;flex-direction:column}.instr-panel-body{flex:1 1;min-height:0;overflow-y:auto;padding:16px;transform:translateZ(0)}.instr-panel-actions{flex:none;display:flex;gap:10px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--line)}.instr-panel-actions:empty{display:none}.files{position:absolute;inset:0;display:flex;flex-direction:column}.files-crumbs{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:1px;padding:11px 16px;border-bottom:1px solid var(--line);min-width:0}.files-crumbs button{all:unset;cursor:pointer;padding:3px 6px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--dim);white-space:nowrap}.files-crumbs button:hover{color:var(--soft);background:var(--tint-2)}.files-crumbs button.on{color:var(--strong)}.fc-sep{color:var(--faint);margin:0 1px}.files-list{flex:1 1;min-height:0;overflow-y:auto;padding:6px 8px}.files-row{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:var(--muted)}.files-row:hover{background:var(--tint-2);color:var(--soft)}.files-row svg{flex:none;color:var(--dim)}.fr-name{flex:1 1;min-width:0;font-size:13.5px;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.fr-size,.fr-time{flex:none;font-family:var(--mono);font-size:11px;color:var(--faint);width:58px;text-align:end}.fprev{position:absolute;inset:0;display:flex;flex-direction:column}.fprev-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line)}.fprev-name{font-family:var(--mono);font-size:12.5px;color:var(--soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fprev-open{font-size:12px;font-weight:600;color:var(--accent);flex:none;text-decoration:none}.fprev-open:hover{text-decoration:underline}.fprev-body{flex:1 1;min-height:0;overflow:auto}.fprev-img{display:block;max-width:100%;margin:0 auto}.fprev-frame{width:100%;height:100%;border:none}.fprev-media{display:block;width:100%;margin:24px auto;max-width:640px}.fprev-text{margin:0;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--soft);white-space:pre-wrap;word-break:break-word;direction:ltr;text-align:left}.fprev-md,.fprev-text{padding:16px}.fprev-md .md li,.fprev-md .md p{font-size:13.5px;color:var(--soft)}.fprev-md .md h1,.fprev-md .md h2,.fprev-md .md h3,.fprev-md .md strong{color:var(--strong)}.fprev-md .md-inline-code{background:var(--tint-3);color:var(--accent-hi)}.fprev-md .md-link,.instr-empty a{color:var(--accent)}.modal-backdrop{position:fixed;inset:0;z-index:70;background:rgba(9,11,15,.34);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadein .15s ease}.modal-backdrop.closing{animation:fadeout .15s ease forwards}.modal{width:460px;max-width:100%;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:16px;animation:modal-in .32s cubic-bezier(.16,1,.3,1)}.modal.closing{animation:modal-out .15s ease forwards}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes modal-out{to{opacity:0;transform:translateY(6px) scale(.98)}}.modal-actions:empty{display:none}.modal.danger{width:420px;border-color:rgba(255,107,74,.22)}.modal-head{gap:11px}.modal-head,.modal-mark{display:flex;align-items:center}.modal-mark{flex:none;justify-content:center;color:var(--strong)}.modal-mark.danger{color:var(--red)}.modal-title{font-size:17px;font-weight:700;color:var(--strong);letter-spacing:-.01em}.modal-x{all:unset;cursor:pointer;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--dim);display:inline-flex}.modal-x:hover{color:var(--text)}.modal-note{font-size:13.5px;color:var(--muted);line-height:1.6}.modal-note .mono{font-family:var(--mono);color:var(--soft)}.modal-note .danger-name{font-family:var(--mono);color:var(--red)}.modal-note p{margin:0 0 10px}.modal-note p:last-child{margin-bottom:0}.modal-note-sub{font-size:12.5px;color:var(--dim)}.referral-box{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--tint-2);border:1px solid var(--line-2);border-radius:10px}.referral-box code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--soft)}.wa-open-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border-radius:9999px;background:#25d366;color:#06280f;font-weight:700;font-size:13.5px;text-decoration:none;transition:background .14s}.wa-open-link:hover{background:#2fe075}.modal-mark.wa{background:#25d366;color:#06280f}.modal-err{font-size:12.5px;color:var(--red);max-width:45%;line-height:1.45}.modal-err,.reset-left{-webkit-margin-end:auto;margin-inline-end:auto}.btn-ghost:disabled{opacity:.4;cursor:default}.btn-ghost:disabled:hover{background:none;color:var(--muted)}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-size:13px;font-weight:600;color:var(--soft)}.field-input{width:100%;background:var(--sunken);border:1px solid var(--line-2);border-radius:10px;padding:11px 13px;color:var(--text);font-family:var(--mono);font-size:13.5px;outline:none}.field-input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2))}.prompt-editor{width:100%;min-height:240px;max-height:52vh;resize:vertical;box-sizing:border-box;background:var(--sunken);border:1px solid var(--line-2);border-radius:12px;padding:13px 15px;color:var(--text);font-family:var(--sans);font-size:13.5px;line-height:1.6;outline:none;text-align:start;transition:border-color .14s}.prompt-editor:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2))}.prompt-editor::placeholder{color:var(--faint)}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.btn-ghost{all:unset;cursor:pointer;padding:11px 18px;border-radius:9999px;border:1px solid var(--line-2);color:var(--muted);font-weight:600;font-size:13.5px;transition:background .14s,color .14s}.btn-ghost:hover{background:var(--tint-2);color:var(--text)}.btn-primary{all:unset;cursor:pointer;padding:11px 20px;border-radius:9999px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:13.5px;transition:background .14s}.btn-primary:hover{background:var(--accent-hi)}.btn-primary:disabled{background:var(--tint-3);color:var(--faint);cursor:default}.btn-danger{all:unset;cursor:pointer;padding:11px 18px;border-radius:9999px;background:var(--red-solid);color:#fff;font-weight:700;font-size:13.5px;transition:background .14s}.btn-danger:hover{background:#c9432c}.auth-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000;font-family:var(--sans);padding:16px}.auth-loading{color:var(--accent);font-weight:800;font-size:20px;letter-spacing:-.02em;opacity:.85}.auth-card{width:380px;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:34px 30px 26px;border-radius:20px;position:relative;z-index:1;animation:auth-in .5s cubic-bezier(.16,1,.3,1)}@keyframes auth-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.auth-logo{align-self:center;display:inline-flex;margin-bottom:2px;cursor:pointer}.auth-title{margin:4px 0 0;text-align:center;font-size:28px;font-weight:400;letter-spacing:-.02em;color:var(--strong);animation:drawer-rise .35s cubic-bezier(.16,1,.3,1)}.auth-sub{margin:-6px 0 10px;text-align:center;font-size:14px;color:var(--dim)}.auth-input{all:unset;box-sizing:border-box;width:100%;height:48px;padding:0 16px;border-radius:14px;background:var(--tint-2);border:1px solid transparent;color:var(--strong);font-size:15px;font-family:var(--sans);outline:4px solid transparent;transition:background .15s,border-color .15s,outline-color .15s}.auth-input:hover{background:var(--tint-3)}.auth-input:focus{background:var(--panel);border-color:var(--line-2);outline-color:var(--tint-1)}.auth-input::placeholder{color:var(--faint)}.auth-error{font-size:13.5px;line-height:1.45;color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent);padding:10px 14px;border-radius:12px;animation:pop-in .18s ease}.auth-submit{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:48px;margin-top:4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:650;font-size:15px;transition:background .15s,transform .12s}.auth-submit:hover:not(:disabled){background:var(--accent-hi)}.auth-submit:active:not(:disabled){transform:scale(.985)}.auth-submit:disabled{opacity:.5;cursor:default}.auth-switch{text-align:center;font-size:13.5px;color:var(--dim);margin-top:6px}.auth-switch button{all:unset;cursor:pointer;color:var(--strong);font-weight:650}.auth-switch button:hover{text-decoration:underline;text-underline-offset:3px}.key-why{margin:-2px 0 4px;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.45;color:var(--ink-2);background:var(--paper-soft);-webkit-border-start:3px solid var(--paper-line-3);border-inline-start:3px solid var(--paper-line-3)}.key-pay{font-size:15.5px;font-weight:700;color:var(--ink)}.key-note{font-size:12px;line-height:1.5;color:var(--ink-mute);text-align:center}.key-ok{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;background:var(--green);animation:key-ok .5s cubic-bezier(.34,1.56,.64,1)}@keyframes key-ok{0%{transform:scale(.4);opacity:0}}.key-ok-title{text-align:center;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--strong);margin-top:2px}.key-back{position:relative;text-decoration:none;margin-top:8px}.key-back-n{position:absolute;inset-inline-end:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.55;font-weight:500}.onb-screen{position:fixed;inset:0;display:flex;align-items:safe center;justify-content:center;background:#000;font-family:var(--sans);z-index:50;overflow-y:auto;padding:24px 0}.onb-card{width:580px;max-width:calc(100vw - 32px);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:28px 32px 26px;border-radius:20px;position:relative;z-index:1;animation:auth-in .5s cubic-bezier(.16,1,.3,1)}.onb-steps{display:flex;gap:5px;margin-bottom:6px}.onb-steps span{flex:1 1;height:4px;border-radius:4px;background:var(--tint-3);position:relative;overflow:hidden}.onb-steps span:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--strong);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}[dir=rtl] .onb-steps span:after{transform-origin:right}.onb-steps span.on:after{transform:none}.onb-step{display:flex;flex-direction:column;gap:16px;animation:onb-step-in .38s cubic-bezier(.16,1,.3,1)}@keyframes onb-step-in{0%{opacity:0;transform:translateX(14px)}}[dir=rtl] .onb-step{animation-name:onb-step-in-rtl}@keyframes onb-step-in-rtl{0%{opacity:0;transform:translateX(-14px)}}.onb-title{font-weight:400;font-size:30px;letter-spacing:-.02em;color:var(--strong);line-height:1.15}.onb-sub{font-size:14.5px;line-height:1.55;color:var(--dim);margin-top:-10px}.onb-body{display:flex;flex-direction:column;gap:10px}.onb-wide{width:100%;text-align:center}.onb-habit{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--soft);line-height:1.5}.onb-habit input{font:inherit;color:var(--strong);background:var(--tint-2);border:1px solid transparent;border-radius:10px;padding:7px 10px;color-scheme:light}.onb-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}.onb-actions .btn-primary{min-width:120px;height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;font-weight:650;font-size:14.5px;-webkit-margin-start:auto;margin-inline-start:auto}.onb-actions .btn-ghost{border-color:transparent;padding:10px 12px;color:var(--dim)}.onb-actions .btn-ghost:hover{background:var(--tint-2);color:var(--strong)}.onb-actions .onb-back{display:inline-flex;align-items:center;gap:6px;-webkit-padding-start:8px;padding-inline-start:8px}[dir=rtl] .onb-back svg{transform:scaleX(-1)}.onb-actions .onb-also{-webkit-margin-start:auto;margin-inline-start:auto}.onb-actions .onb-also+.btn-primary{-webkit-margin-start:0;margin-inline-start:0}.onb-step.back{animation-name:onb-step-in-rtl}[dir=rtl] .onb-step.back{animation-name:onb-step-in}.onb-work{display:flex;flex-direction:column;gap:12px;padding:6px 0 2px}.onb-work-head{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--soft)}.onb-work-dots{display:inline-flex;gap:4px;flex:none}.onb-work-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent);display:block;animation:onb-bounce 1.05s ease-in-out infinite}.onb-work-dots i:nth-child(2){animation-delay:.14s}.onb-work-dots i:nth-child(3){animation-delay:.28s}@keyframes onb-bounce{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.onb-work-bar{height:4px;border-radius:3px;background:var(--line);overflow:hidden}.onb-work-bar i{display:block;height:100%;width:38%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:onb-sweep 1.5s ease-in-out infinite}@keyframes onb-sweep{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}.onb-work-note{font-size:12.5px;color:var(--dim);line-height:1.5;margin:0}.onb-work-el{font-family:var(--mono);color:var(--faint)}@media (prefers-reduced-motion:reduce){.onb-work-bar i,.onb-work-dots i{animation:none}.onb-work-bar i{width:100%;opacity:.5}}.set-note .mono{font-family:var(--mono);color:var(--soft)}.onb-import-chat{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.onb-prompt{display:flex;align-items:flex-start;gap:8px;background:var(--tint-1);border-radius:14px;padding:12px 14px}.onb-prompt code{flex:1 1;font-family:var(--mono);font-size:12.5px;color:var(--soft);white-space:pre-wrap;line-height:1.5}.onb-paste{all:unset;box-sizing:border-box;width:100%;min-height:96px;padding:12px 14px;border-radius:14px;background:var(--tint-2);border:1px solid transparent;color:var(--strong);font-size:14px;line-height:1.5;font-family:var(--sans);resize:vertical}.onb-paste:focus{background:var(--panel);border-color:var(--line-2)}.onb-paste::placeholder{color:var(--faint)}.tour-ring{position:fixed;z-index:60;pointer-events:none;border-radius:14px;border:2px solid #fff;outline:4000px solid rgba(6,8,12,.55);transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.tour-card{position:fixed;z-index:61;border-radius:16px;padding:16px 18px 14px;font-family:var(--sans);transition:top .2s ease,left .2s ease;animation:auth-in .4s cubic-bezier(.16,1,.3,1)}.tour-dots{display:flex;gap:4px;margin-bottom:12px}.tour-dots span{flex:1 1;height:3px;border-radius:3px;background:var(--tint-3);display:block;transition:background .3s}.tour-dots span.on,.tour-dots span.seen{background:var(--strong)}.tour-title{font-weight:700;font-size:15.5px;color:var(--strong);margin-bottom:4px;letter-spacing:-.01em}.tour-body{font-size:13.5px;color:var(--dim);line-height:1.5}.tour-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.tour-actions .btn-ghost,.tour-actions .btn-primary{padding:8px 16px;font-size:13.5px}.tour-actions .btn-ghost{border-color:transparent;color:var(--dim);padding-inline:10px}.tour-actions .btn-ghost:hover{background:var(--tint-2);color:var(--strong)}.liveview{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--sunken)}.liveview-full{position:fixed;inset:0;z-index:90;height:100vh;border-radius:0;background:#0e1014}.screen-page{position:fixed;inset:0;height:100dvh;overflow:hidden}.sc-stage{position:relative;flex:1 1;min-height:0;overflow:hidden;background:var(--shell)}.sc-img{display:block;width:100%;height:100%;object-fit:contain;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transform-origin:0 0;will-change:transform}.sc-wait{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;font-weight:600;color:var(--muted);background:var(--shell)}.sc-mode{all:unset;top:8px;inset-inline-end:8px;z-index:3;cursor:pointer;padding:4px 10px;font-size:12px;background:rgba(0,0,0,.45);color:#fff;opacity:.75}.sc-badge,.sc-mode{position:absolute;border-radius:9999px;font-weight:600}.sc-badge{top:10px;left:50%;transform:translateX(-50%);padding:6px 12px;font-size:12.5px;color:var(--on-accent);background:var(--accent);box-shadow:none;pointer-events:none}.sc-progress{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 28px;text-align:center}.sc-progress b{color:var(--text);font-size:15px;font-weight:600}.sc-progress span:not(.sc-spin){font-size:12.5px;font-weight:500;color:var(--muted)}.sc-spin{width:30px;height:30px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 18%,transparent);border-top-color:var(--accent);animation:mi-spin .8s linear infinite;margin-bottom:4px}.lv-retry{padding:12px 18px;border-radius:9999px;border:0;font-size:14px;font-weight:700;color:var(--on-accent);background:var(--accent);cursor:pointer}.lv-type{flex:none;display:flex;gap:8px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--panel-3);border-top:1px solid var(--line-2)}.lv-type input{flex:1 1;min-width:0;height:44px;padding:0 14px;border-radius:12px;font-size:16px;color:var(--text);background:var(--shell);border:1px solid var(--line-2);outline:none}.lv-type input:focus{border-color:var(--accent)}.lv-send{flex:none;height:44px;padding:0 18px;border-radius:12px;border:0;font-size:15px;font-weight:700;color:var(--on-accent);background:var(--accent);cursor:pointer}.lv-send:disabled{opacity:.4}.liveview-host{flex:1 1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.liveview-host canvas{display:block}.liveview-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:52px;padding:8px 12px;background:var(--panel);border-top:1px solid var(--line);flex:none}.liveview-dot{width:8px;height:8px;border-radius:9999px;background:var(--ink-mute)}.liveview-dot.connected{background:var(--green);box-shadow:none}.liveview-dot.connecting{background:var(--warn)}.liveview-dot.disconnected{background:var(--faint)}.liveview-status{font-size:12.5px;color:var(--dim);font-weight:550;flex:1 1;-webkit-margin-start:2px;margin-inline-start:2px}.liveview-ctl{all:unset;cursor:pointer;height:30px;padding:0 11px;border-radius:8px;white-space:nowrap;background:var(--tint-2);color:var(--strong);font-size:12.5px;font-weight:600;transition:background .14s,color .14s}.liveview-ctl:hover:not(:disabled){background:var(--tint-3)}.liveview-ctl.on{background:var(--accent);color:var(--on-accent)}.liveview-ctl:disabled{opacity:.45;cursor:default}.liveview-hint{font-size:11.5px;color:var(--accent);font-weight:600;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveview-icon{all:unset;box-sizing:border-box;display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;color:var(--muted);cursor:pointer;transition:color .14s,background .14s}.liveview-icon:hover:not(:disabled){color:var(--strong);background:var(--tint-2)}.liveview-icon:disabled{opacity:.4;cursor:default}.join-root{min-height:100vh;display:grid;place-items:center;padding:24px;background:#000}.join-card{width:100%;max-width:400px;border-radius:20px;padding:32px 28px;position:relative;z-index:1;text-align:center}.join-card .join-input{text-align:start}.join-brand{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--strong);text-decoration:none;margin-bottom:26px}.join-title{font-size:30px;font-weight:400;color:var(--strong);margin:0 0 24px;letter-spacing:-.02em}.join-sub{font-size:14px;line-height:1.5;color:var(--muted);margin:0 0 22px}.join-input{width:100%;box-sizing:border-box;min-height:48px;padding:0 14px;margin-bottom:12px;background:#1c1c20;border:1px solid var(--tint-4);border-radius:12px;color:var(--strong);font-size:15px;outline:none}.join-input:focus{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.join-btn{box-sizing:border-box;width:100%;min-height:48px;margin-top:6px;background:var(--accent);color:var(--on-accent);border:none;border-radius:9999px;font-size:15px;font-weight:650;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none}.join-btn:disabled{opacity:.4;cursor:default}.join-error{color:var(--red);font-size:13px;margin:12px 0 0;text-align:center}.join-toggle{display:block;width:100%;margin-top:18px;background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;text-decoration:none}.join-terms{font-size:13px;line-height:1.6;color:var(--soft);background:var(--tint-2);border:1px solid var(--tint-3);border-radius:12px;padding:10px 14px;margin:0 0 18px}.join-terms strong{color:var(--strong)}.join-legal{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:22px;padding-top:18px;border-top:1px solid var(--tint-3)}.join-legal a{color:var(--soft);font-size:13px;text-decoration:none}.join-legal a:hover{color:var(--strong);text-decoration:underline}.legal-root{min-height:100vh;background:var(--shell);padding:40px 20px}.legal-card{max-width:720px;margin:0 auto;color:var(--soft);font-size:15px;line-height:1.65}.legal-brand{display:inline-block;font-weight:700;color:var(--accent);text-decoration:none;margin-bottom:20px}.legal-draft{background:rgba(255,122,92,.12);border:1px solid rgba(255,122,92,.4);color:#ff9a80;border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:20px}.legal-draft code{background:rgba(0,0,0,.3);padding:1px 5px;border-radius:4px}.legal-title{font-size:26px;font-weight:650;color:var(--strong);letter-spacing:-.02em;margin:0 0 4px}.legal-updated{font-size:13px;color:var(--dim);margin:0 0 28px}.legal-body h2{font-size:17px;font-weight:600;color:var(--strong);margin:28px 0 8px}.legal-body li,.legal-body p{color:var(--soft)}.legal-body ul{padding-left:20px}.legal-body li{margin-bottom:8px}.legal-body a{color:var(--accent)}.legal-nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:40px;padding-top:20px;border-top:1px solid var(--tint-3)}.legal-nav a{color:var(--muted);text-decoration:none;font-size:13px}.legal-nav a:hover{color:var(--accent)}.price-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;margin:24px 0}.price-grid-two{grid-template-columns:1fr 1fr}.price-box{background:var(--panel);border:1px solid var(--tint-4);border-radius:16px;padding:28px;display:flex;flex-direction:column}.price-plan{font-size:14px;color:var(--muted)}.price-amount{font-size:40px;font-weight:700;color:var(--strong);letter-spacing:-.03em;margin:4px 0 6px}.price-amount.price-amount-small{font-size:26px}.price-interval{font-size:16px;font-weight:400;color:var(--dim)}.price-pitch{color:var(--soft);font-size:13.5px;margin:0 0 16px}.price-features{list-style:none;padding:0;margin:0 0 24px;flex:1 1}.price-features li{color:var(--soft);padding-left:24px;position:relative;margin-bottom:10px}.price-features li:before{content:"→";position:absolute;left:0;color:var(--accent)}.legal-body .price-cta{display:inline-block;text-align:center;background:var(--accent);color:var(--on-accent);font-weight:650;padding:12px 28px;border-radius:9999px;text-decoration:none}.legal-body .price-cta.price-cta-quiet{background:transparent;color:var(--strong);border:1px solid var(--tint-5)}.price-note{font-size:13px;color:var(--dim);margin-top:20px}@media (max-width:640px){.price-grid{grid-template-columns:1fr}}.plan-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.plan-cards.plan-cards-single{grid-template-columns:1fr;max-width:380px}.plan-card{position:relative;display:flex;flex-direction:column;gap:9px;padding:22px 22px 24px;background:var(--panel-2);border:1px solid var(--line);border-radius:16px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.plan-card.plan-card-static{cursor:default}.plan-card:not(.plan-card-static):hover{border-color:var(--line-2)}.plan-card.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.plan-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-mark{position:absolute;top:18px;inset-inline-end:18px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-2);color:transparent;transition:all .14s ease}.plan-card.on .plan-mark{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.plan-card h3{margin:0;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);-webkit-padding-end:26px;padding-inline-end:26px}.plan-price{margin:0;font-size:30px;font-weight:700;color:var(--strong);letter-spacing:-.03em;line-height:1.05}.plan-price.plan-price-words{font-size:20px;letter-spacing:-.01em;padding-top:11px}.plan-price span{display:block;font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:0;margin-top:4px}.plan-pitch{margin:2px 0 6px;font-size:13px;color:var(--soft);line-height:1.5;min-height:2.6em}.amt,.bill-hist,.pay-amount,.pay-go,.plan-cta,.plan-gate-cards .btn,.plan-now-price,.plan-price,.usage-num{font-family:var(--font-he),var(--sans)}.pay-amount span,.plan-now-price span,.plan-price span{font-family:var(--sans)}.plan-features{list-style:none;margin:0;padding:0;flex:1 1}.plan-features li{position:relative;-webkit-padding-start:21px;padding-inline-start:21px;font-size:12.5px;color:var(--muted);margin-bottom:8px;line-height:1.45}.plan-features li:last-child{margin-bottom:0}.plan-features li:before{content:"";position:absolute;inset-inline-start:4px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.75}.plan-gate-card{width:940px}.plan-cards.plan-gate-cards{grid-template-columns:repeat(3,1fr);margin-bottom:0}.plan-cards.plan-gate-cards.plan-gate-cards-2{grid-template-columns:repeat(2,1fr)}.plan-gate-cards .plan-card{padding:20px 18px;gap:8px}.plan-gate-cards .plan-features{margin-bottom:14px}.plan-gate-cards .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.plan-gate-cards .btn,.plan-gate-note{justify-content:center}@media (max-width:900px){.plan-cards.plan-gate-cards,.plan-cards.plan-gate-cards.plan-gate-cards-2{grid-template-columns:1fr}}.plan-cta{width:100%;max-width:380px;margin-top:4px}.plan-cta-note{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;color:var(--dim)}.plan-cta-note svg{flex:none}.pay-box{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:22px;max-width:460px}.pay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.pay-head-tag{display:block;font-size:10.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin-bottom:5px}.pay-head strong{font-size:16.5px;letter-spacing:-.015em}.pay-amount,.pay-head strong{font-weight:700;color:var(--strong)}.pay-amount{text-align:end;font-size:21px;letter-spacing:-.02em;white-space:nowrap;line-height:1.15}.pay-amount span{display:block;font-size:11.5px;font-weight:500;color:var(--muted);letter-spacing:0;margin-top:3px;white-space:normal}.pay-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.pay-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pay-field.pay-wide{grid-column:1/-1}.pay-field>span{font-size:12.5px;font-weight:600;color:var(--soft)}.pay-field>span em{font-style:normal;font-weight:400;color:var(--muted)}.pay-field input{all:unset;box-sizing:border-box;width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--line-2);border-radius:10px;background:var(--sunken);color:var(--text);font-family:var(--mono);font-size:16px;letter-spacing:.02em}.pay-field input:focus{border-color:var(--accent)}.pay-field input::placeholder{color:var(--faint);font-family:var(--sans);letter-spacing:0}.pay-card-row{position:relative}.pay-card-row input{-webkit-padding-end:92px;padding-inline-end:92px}.pay-brand{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--dim);background:var(--line-2);padding:3px 8px;border-radius:6px;pointer-events:none}.pay-go{width:100%}.pay-secure{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;line-height:1.55;color:var(--dim)}.pay-secure svg{flex:none;margin-top:2px}.pay-secure strong{color:var(--soft);font-weight:600}.pay-marks{margin:14px 0 0;padding-top:13px;border-top:1px solid var(--line);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:center}.pay-back{all:unset;display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin-top:18px;font-size:13px;color:var(--dim)}.pay-back:hover{color:var(--soft)}.pay-back:disabled{color:var(--faint);cursor:default}.pay-back:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.pay-done{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:28px 24px;max-width:460px;text-align:center}.pay-done-mark{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--on-accent);margin-bottom:16px}.pay-done h3{margin:0 0 6px;font-size:19px;font-weight:700;color:var(--strong);letter-spacing:-.02em}.pay-done-sub{margin:0 0 22px;font-size:13.5px;line-height:1.55;color:var(--muted)}.pay-done-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px;margin:0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:start}.pay-done-facts div{display:flex;flex-direction:column;gap:4px;min-width:0}.pay-done-facts dt{font-size:10.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.pay-done-facts dd{margin:0;font-size:14px;color:var(--soft);overflow:hidden;text-overflow:ellipsis}.pay-done-facts .pay-done-ref{font-family:var(--mono);font-size:13px;color:var(--muted)}.pay-done-facts .amt{font-size:17px;font-weight:650;color:var(--strong)}.pay-done-note{margin:18px 0 20px;font-size:12.5px;line-height:1.55;color:var(--dim)}.pay-done-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;text-decoration:none}.plan-now{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:22px;max-width:460px}.plan-now-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.plan-now-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--accent);margin-bottom:6px}.plan-now-tag i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.plan-now-head h3{margin:0;font-size:18px}.plan-now-head h3,.plan-now-price{font-weight:700;color:var(--strong);letter-spacing:-.02em}.plan-now-price{text-align:end;font-size:19px;white-space:nowrap;line-height:1.15}.plan-now-price span{display:block;font-size:11.5px;font-weight:500;color:var(--muted);margin-top:3px}.plan-now-facts{display:flex;flex-wrap:wrap;gap:26px;margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line)}.plan-now-facts div{display:flex;flex-direction:column;gap:4px}.plan-now-facts dt{font-size:12.5px;font-weight:600;color:var(--dim)}.plan-now-facts dd{margin:0;font-size:13.5px;color:var(--soft)}.plan-now-warn{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.55;color:var(--muted)}.usage-box{margin-top:26px;max-width:460px}.usage-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.usage-label{font-weight:600}.usage-label,.usage-num{font-size:13px;color:var(--soft)}.usage-num{font-family:var(--mono);white-space:nowrap}.usage-num em{font-style:normal;color:var(--faint)}.usage-foot{margin:9px 0 0;font-size:12.5px;color:var(--dim)}.bill-hist li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:13px;color:var(--soft)}.bill-hist .bill-hist-note{color:var(--dim)}@media (max-width:640px){.plan-cards{grid-template-columns:1fr}}.landing{position:fixed;inset:0;overflow:hidden;background:#000;color:#fff;font-family:var(--font-ui),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.landing-canvas,.landing-stage{position:absolute;inset:0}.landing-canvas{width:100%;height:100%;display:block;touch-action:none}.landing-card{position:absolute;left:0;top:0;z-index:2;width:290px;pointer-events:none;opacity:0;transition:opacity .35s ease;will-change:transform}.landing-card.on{opacity:1}.landing-card-in{padding:22px 24px 20px;border-radius:16px;background:rgba(6,6,10,.46);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:landing-card-in .5s cubic-bezier(.2,.8,.2,1) both}@keyframes landing-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.landing-card-title{margin:0 0 10px;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:26px;line-height:1.1;color:#fff}.landing-card-text{margin:0;font-size:14.5px;line-height:1.5;color:hsla(0,0%,100%,.78)}.landing-card.wide{width:358px}.landing-card-logos{display:grid;grid-template-columns:repeat(10,22px);grid-gap:9px 10px;gap:9px 10px;margin:4px 0 0;padding:0;list-style:none}.landing-card-logos li{width:22px;height:22px;border-radius:5px;background:url(/landing/connections.webp) 0 0/220px auto no-repeat}.landing-fallback{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);opacity:.9}.landing-nav{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:17px 40px}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:22px;font-weight:500;letter-spacing:-.01em}.landing-links{display:flex;align-items:center;gap:40px}.landing-links a{color:#fff;text-decoration:none;font-size:16px;font-weight:500}.landing-links a:hover{opacity:.75}.landing-links .landing-signin{padding:10px 32px;border:1px solid hsla(0,0%,100%,.26);border-radius:12px;font-weight:600}.landing-links .landing-signin:hover{opacity:1;border-color:hsla(0,0%,100%,.6)}.landing-hero{position:absolute;left:72px;right:72px;bottom:42px;z-index:2;pointer-events:none}.landing-hero>*{pointer-events:auto}.landing-label{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.landing h1{margin:0;font-size:72px;font-weight:400;line-height:1.1;letter-spacing:-.02em}.landing h1 em{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;color:hsla(0,0%,100%,.86)}.landing-cta{display:inline-flex;align-items:center;gap:12px;padding:17px 24px;border-radius:10px;background:#fff;color:#000;text-decoration:none;font-size:16px;font-weight:600;transition:transform .15s ease}.landing-cta:hover{transform:translateY(-1px)}.landing[dir=rtl] .landing-cta svg{transform:scaleX(-1)}.landing-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:860px){.landing-nav{padding:18px 24px}.landing-links{gap:0}.landing-links a:not(.landing-signin){display:none}.landing-links .landing-signin{padding:9px 20px;font-size:15px}.landing-hero{left:24px;right:24px;bottom:max(40px,calc(env(safe-area-inset-bottom) + 24px))}.landing-label{font-size:11.5px;margin-bottom:10px}.landing-row{flex-direction:column;align-items:flex-start;gap:22px}.landing h1{font-size:38px}.landing-cta{padding:15px 24px}.landing-card{left:24px;right:24px;top:auto;bottom:var(--card-bottom,max(206px,calc(env(safe-area-inset-bottom) + 190px)));width:auto;transform:none!important}.landing-card-in{padding:18px 20px 16px}.landing-card-title{font-size:23px;margin-bottom:8px}.landing-card-text{font-size:14px}.landing-card.wide{width:auto}.landing-card-logos{grid-template-columns:repeat(auto-fill,22px);justify-content:space-between;gap:8px;max-height:52px;overflow:hidden}}.auth-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;height:48px;background:#fff;color:#1f1f1f;border:1px solid var(--line-2);border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;margin-bottom:12px;transition:border-color .15s,background .15s}.auth-google:hover{border-color:var(--tint-5);background:#fafafa}.auth-google.is-hint{outline:3px solid var(--strong);outline-offset:2px}.auth-or{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--faint);font-size:12.5px}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.sidebar-link{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:36px;margin-bottom:2px;padding:0 12px;border-radius:10px;border:0;background:none;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;transition:background .14s,color .14s}.sidebar-link svg{flex:none;opacity:.9}.sidebar-link:hover{color:var(--text);background:var(--tint-2)}.sidebar-danger{color:#8a909c;display:none}.sidebar-danger:hover{color:#ff6b6b;background:hsla(0,100%,71%,.08)}.sidebar-danger:disabled{opacity:.5;cursor:default}.sidebar-wa{background:none;cursor:pointer;font:inherit}.sidebar-wa svg{color:#25d366}.sidebar-wa:hover{background:var(--tint-2)}.set{min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:0 14px 14px;display:flex;flex-direction:column}.set-top{display:flex;align-items:center;gap:14px;height:58px;padding:0 8px;flex:none}.set-back{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px 0 6px;border-radius:9px;color:var(--muted);font-size:13.5px;font-weight:600;text-decoration:none;transition:background .14s,color .14s}.set-back:hover{color:var(--text);background:var(--tint-2)}.set-back-ic{transform:rotate(90deg)}.set-brand{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:700;color:var(--strong)}.set-shell{flex:1 1;display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;background:var(--panel);border-radius:20px;min-height:0}.set-nav{position:-webkit-sticky;position:sticky;top:14px;display:flex;flex-direction:column;gap:2px;padding:22px 14px;min-width:0}.set-nav-mark{position:absolute;top:0;left:0;border-radius:10px;background:var(--tint-2);pointer-events:none;transition:transform .32s cubic-bezier(.3,1.2,.5,1),width .32s,height .32s}.set-nav button{all:unset;box-sizing:border-box;position:relative;z-index:1;cursor:pointer;width:100%;display:flex;align-items:center;gap:11px;height:40px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:550;color:var(--muted);transition:color .16s}.set-nav button svg{color:var(--faint);transition:color .16s;flex:none}.set-nav button:hover{color:var(--text)}.set-nav button.on{color:var(--strong);font-weight:650}.set-nav button.on svg{color:var(--accent)}.set-panel{min-width:0;padding:30px 40px 60px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);min-height:100%;box-sizing:border-box;animation:drawer-rise .4s cubic-bezier(.16,1,.3,1)}.set-panel>*{max-width:760px}.set-head{margin-bottom:22px}.set-panel>.set-head h2{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.set-head h2{font-size:15px;font-weight:600;color:var(--strong);margin:0 0 6px;letter-spacing:-.01em}.set-head p{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted);max-width:60ch}.set-head+.kp>.set-note:first-child,.set-head+.mp>.set-note:first-child,.set-head+.set-note{display:none}.set-muted{font-size:13px;color:var(--muted);margin:12px 0 0}.set-error{margin:0 0 20px}.set-err,.set-error{color:var(--red);font-size:13.5px}.set-err{margin:0}.adm{display:flex;flex-direction:column;gap:18px}.adm-note{padding:11px 14px;border-radius:10px;font-size:12.5px;line-height:1.6;background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:var(--soft)}.adm-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.adm-tile{display:flex;flex-direction:column;gap:3px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-3);min-width:0}.adm-k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.adm-tile strong{font-size:21px;font-weight:700;color:var(--strong);letter-spacing:-.02em}.adm-tile em{font-style:normal;font-size:11.5px;color:var(--dim)}.adm-toggle{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);cursor:pointer}.adm-toggle input{accent-color:var(--accent);cursor:pointer}.adm-list{display:flex;flex-direction:column;gap:8px}.adm-row{border:1px solid var(--line);border-radius:12px;background:var(--panel-3);overflow:hidden}.adm-row.open{border-color:var(--line-2)}.adm-row-head{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:1fr auto auto auto auto 16px;align-items:center;grid-gap:14px;gap:14px;padding:13px 15px;transition:background .12s}.adm-row-head:hover{background:var(--tint-1)}.adm-who{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-email{font-size:13.5px;font-weight:600;color:var(--strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-since{font-size:11.5px;color:var(--faint)}.adm-plan{font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:20px;white-space:nowrap}.adm-plan.ok{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.adm-plan.admin{background:var(--tint-3);color:var(--soft)}.adm-plan.warn{background:rgba(240,180,41,.13);color:var(--warn)}.adm-plan.off{background:var(--tint-2);color:var(--faint)}.adm-agents{font-size:12px;color:var(--dim);white-space:nowrap}.adm-cost,.adm-price{font-size:13px;font-weight:600;white-space:nowrap}.adm-cost{color:var(--muted)}.adm-price{color:var(--strong)}.adm-caret{color:var(--faint);font-size:11px}.adm-body{padding:4px 15px 16px;border-top:1px solid var(--line)}.adm-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:22px;gap:22px;padding-top:14px}.adm-grid h4{margin:0 0 9px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.adm-h2{margin-top:16px!important}.adm-empty{margin:0;font-size:12.5px;color:var(--faint)}.adm-agent{display:flex;align-items:center;gap:8px;padding:5px 0;min-width:0}.adm-agent .model-icon{width:15px;height:15px;flex:none;color:var(--muted)}.adm-agent-name{font-size:13px;font-weight:600;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-agent-model{font-size:11.5px;color:var(--dim);white-space:nowrap}.adm-agent-state{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px;color:var(--faint);white-space:nowrap}.adm-agent-state.running{color:var(--accent)}.adm-dl{display:grid;grid-template-columns:1fr auto;grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:12.5px}.adm-dl dt{color:var(--dim);text-transform:capitalize}.adm-dl dd{margin:0;color:var(--soft);text-align:end}.adm-dl dd.strong{color:var(--strong);font-weight:700}.adm-warn{margin:10px 0 0;font-size:11.5px;line-height:1.6;color:var(--warn)}.adm-chips{display:flex;flex-wrap:wrap;gap:6px}.adm-chip{font-size:11.5px;padding:4px 9px;border-radius:7px;background:var(--tint-2);color:var(--soft)}.adm-wa{display:flex;align-items:center;gap:9px;padding:4px 0;font-size:12.5px}.adm-wa-num{font-family:var(--mono);color:var(--soft)}.adm-wa-on{color:#25d366}.adm-wa-off,.adm-wa-on{font-size:11.5px;font-weight:600}.adm-wa-off{color:var(--warn)}.adm-models{border:1px solid var(--line);border-radius:12px;background:var(--panel-3);padding:14px 16px}.adm-models h4{margin:0 0 10px;font-size:12.5px;font-weight:700;color:var(--strong)}.adm-models h4 em{font-style:normal;font-weight:500;color:var(--faint)}.adm-model-table{width:100%;border-collapse:collapse;font-size:12.5px}.adm-model-table th{text-align:end;font-weight:600;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:0 0 8px;border-bottom:1px solid var(--line)}.adm-model-table th:first-child{text-align:start}.adm-model-table td{padding:8px 0;border-bottom:1px solid var(--line);text-align:end;color:var(--soft)}.adm-model-table td:first-child{text-align:start;display:flex;align-items:center;gap:8px;color:var(--strong);font-weight:600}.adm-model-table td:first-child .model-icon{width:15px;height:15px;flex:none;color:var(--muted)}.adm-model-table tr:last-child td{border-bottom:none}.adm-rate{color:var(--dim);font-size:11.5px;white-space:nowrap}.adm-meter{display:flex;align-items:center;gap:11px;padding:12px 0 2px;font-size:12.5px;color:var(--muted)}.adm-meter-bar{flex:1 1;height:6px;border-radius:3px;background:var(--tint-3);overflow:hidden;max-width:220px}.adm-meter-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.adm-period{font-size:11.5px;color:var(--faint);text-align:end}@media (max-width:860px){.sidebar-danger{display:flex}.adm-tiles{grid-template-columns:1fr 1fr}.adm-grid{grid-template-columns:1fr;gap:18px}.adm-row-head{grid-template-columns:1fr auto;row-gap:8px}}.set-group{margin-top:26px}.set-group:first-of-type{margin-top:0}.conn-tabs{margin-bottom:14px;align-self:flex-start;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.conn-tabs::-webkit-scrollbar{display:none}.conn-tabs button{flex:none;white-space:nowrap}.conn-all{display:block;font-size:13px;margin-bottom:14px}.set-group h3{font-size:13.5px;font-weight:600;color:var(--strong);margin:0 0 4px}.row{display:flex;align-items:center;gap:12px;padding:9px 8px;margin:0 -8px;border-radius:12px;transition:background .14s}.row:hover{background:var(--tint-1)}.row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.row-text strong{font-size:14px;font-weight:550;color:var(--text);letter-spacing:-.005em}.row-text span{font-size:12.5px;line-height:1.4;color:var(--dim)}.row-note{font-size:12.5px;color:var(--faint);white-space:nowrap}.row-on strong{color:var(--strong)}.row-on .row-text strong:after{content:"";display:inline-block;width:7px;height:7px;-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:2px;border-radius:50%;background:var(--green)}.mark{box-sizing:border-box;width:34px;height:34px;padding:7px;flex-shrink:0;border-radius:10px;background:#fff;border:1px solid rgba(14,16,22,.08);object-fit:contain}.mark-mono{display:grid;place-items:center;font-size:13px;font-weight:700;padding:0;color:#3d4350;text-transform:uppercase}.btn{min-height:30px;padding:0 15px;border-radius:8px;border:1px solid transparent;background:var(--accent);color:var(--on-accent);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.btn:disabled{background:var(--tint-3);color:var(--faint);border-color:transparent;cursor:default}.btn-quiet{background:transparent;color:var(--dim);border-color:var(--tint-4)}.btn-quiet:hover{color:var(--strong);border-color:var(--tint-5)}.btn-sm{min-height:26px;padding:0 11px;font-size:12px}.row .btn:not(.btn-quiet):not(.btn-danger){background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.light .row .btn:not(.btn-quiet):not(.btn-danger){background:var(--tint-2);color:var(--strong)}.row .btn:not(.btn-quiet):not(.btn-danger):hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.btn-lg{min-height:46px;padding:0 24px;font-size:14.5px;border-radius:12px}.set-custom{margin-top:30px;padding-top:22px;border-top:1px solid var(--tint-2)}.set-custom label{display:block;font-size:14px;font-weight:600;color:var(--strong);margin-bottom:10px}.set-custom .set-form+.set-note{margin-top:10px}.set-list{list-style:none;margin:0;padding:0}.set-list li{padding:6px 2px;border-bottom:1px solid var(--tint-2)}.set-list li:last-child{border-bottom:none}.set-form{display:flex;gap:8px;flex-wrap:wrap}.set-form input{flex:1 1;min-width:150px;min-height:36px;padding:0 12px;background:var(--tint-1);border:1px solid var(--tint-4);border-radius:8px;color:var(--strong);font-size:13.5px;outline:none}.set-form input::placeholder{color:var(--faint)}.set-form input:focus{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--tint-2)}.set-meter{height:5px;border-radius:9999px;overflow:hidden;background:var(--tint-3)}.set-meter>div{height:100%;background:var(--accent);transition:width .3s ease}.set-meter.set-meter-hot>div{background:var(--warn)}.row-wrap .row{border-bottom:none}.set-keyrow{padding:0 2px 14px;align-items:center}.set-docs{font-size:12.5px;color:var(--dim);text-decoration:none;white-space:nowrap}.set-docs:hover{color:var(--soft)}.set-note{margin:-6px 0 10px;font-size:12.5px;color:var(--dim)}.set-note p{margin:0 0 10px}.set-note p:last-child{margin-bottom:0}.set-note .wa-open-link{margin-bottom:10px}.wb-menu{display:none}@media (max-width:860px){.app{min-width:0;width:100%}.stage{padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(84vw,300px);transform:translateX(-100%);transition:transform .22s ease;box-shadow:none}.app-menu .sidebar{transform:none}.app-scrim{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .22s ease}.app-menu .app-scrim{opacity:1;pointer-events:auto}.workspace{width:100%}.instruments{display:none}.workbar{height:54px;padding:max(0px,env(safe-area-inset-top)) 10px 0;gap:8px;box-sizing:content-box}.wb-name{font-size:15px}.wb-id .cm-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-menu{all:unset;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:4px;flex:none;width:40px;height:40px;padding:0 9px;border-radius:9px;cursor:pointer}.wb-menu span{display:block;height:2px;border-radius:2px;background:var(--muted)}.wb-menu:active{background:var(--tint-2)}.wb-actions{display:none}.attach-row,.composer{max-width:100%}.composer{padding:6px 10px max(12px,env(safe-area-inset-bottom))}.composer.composer-open{padding:0}.chat-scroll{padding:18px 16px 140px}.set{padding:0 8px 8px}.set-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;border-radius:18px}.set-nav{position:relative;top:0;flex-direction:row;gap:2px;overflow-x:auto;scrollbar-width:none;padding:10px;border-bottom:1px solid var(--line)}.set-nav::-webkit-scrollbar{display:none}.set-nav button{width:auto;flex:none;white-space:nowrap;height:36px;padding:0 12px}.set-panel{padding:22px 16px 48px;-webkit-border-start:0;border-inline-start:0}.pay-form{grid-template-columns:1fr}.legal-card{padding-inline:2px}.row{gap:10px}.row-text span{font-size:12.5px}.btn,.btn-sm{min-height:40px;padding-inline:16px}.set-form input{min-height:44px}}.set-retry{all:unset;cursor:pointer;color:var(--accent);font-size:inherit;text-decoration:underline;text-underline-offset:2px}.act{min-width:0;margin:0}.act-head{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:13.5px;color:var(--ink-mute);transition:color .14s ease}.act-head:hover,.act-live .act-head{color:var(--ink-2)}.act-label{font-weight:450}.act-chev{flex:none;opacity:.62;transition:transform .18s ease,opacity .14s ease}.act-head:hover .act-chev{opacity:1}.act-chev.on,.act-head .act-chev{transform:rotate(180deg)}.act-head .act-chev.on{transform:none}.bgw .act-head{gap:8px}.bgw-now{color:var(--ink-faint);font-size:13px;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bgw-steps{margin:8px 0 2px 26px;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--ink-mute)}.bgw-steps li{position:relative;padding-left:14px}.bgw-steps li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--ink-faint)}.bgw-steps li.now{color:var(--ink-2)}.bgw-steps li.now:before{background:var(--ink-2);animation:bgw-pulse 1.2s ease-in-out infinite}@keyframes bgw-pulse{50%{opacity:.3}}.act-body{margin:8px 0 2px 6px;padding:2px 0 2px 14px;border-left:1px solid var(--paper-line-2);display:flex;flex-direction:column;gap:2px;max-width:580px;animation:act-open .26s cubic-bezier(.16,1,.3,1)}@keyframes act-open{0%{opacity:0;transform:translateY(-3px)}}.act-row{position:relative}.act-think{all:unset;box-sizing:border-box;cursor:pointer;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:4px 0;font-size:13.5px;line-height:1.6;color:var(--ink-faint);white-space:pre-wrap;overflow-wrap:anywhere;transition:color .16s}.act-think.open,.act-think:hover{color:var(--ink-mute)}.act-think.open{-webkit-line-clamp:unset;display:block}.act-item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:9px;min-height:28px;padding:3px 0;font-size:13.5px;color:var(--ink-mute);transition:color .14s ease}.act-item:hover{color:var(--ink)}.act-dot{flex:none;width:15px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-faint)}.act-item:hover .act-dot{color:var(--ink-2)}.act-dot img{width:14px;height:14px;object-fit:contain;border-radius:3px}.act-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-ms{-webkit-margin-start:auto;margin-inline-start:auto;flex:none;font-size:12px;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.act-fail{flex:none;font-size:12px;font-weight:600;color:var(--red-solid)}.act-item .act-chev{flex:none;opacity:0;transition:opacity .14s,transform .18s}.act-item:hover .act-chev,.act-row.open .act-chev{opacity:.6}.act-fail+.act-chev,.act-item-name+.act-chev{-webkit-margin-start:auto;margin-inline-start:auto}.act-live .act-row:last-child .act-dot{animation:act-pulse 1.4s ease-in-out infinite}@keyframes act-pulse{50%{opacity:.35}}.act-detail,.act-sum{padding:2px 0 10px 24px;animation:act-reveal .28s cubic-bezier(.16,1,.3,1)}@keyframes act-reveal{0%{opacity:0;transform:translateY(-4px);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.act-results{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:5px}.act-results li{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:13.5px;line-height:1.45}.act-results a{color:var(--ink-2);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .14s}.act-results a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--paper-line-3);text-decoration-color:var(--paper-line-3)}.act-results span{flex:none;font-size:12px;color:var(--ink-faint)}.act-lines{margin:0 0 6px;font-size:13.5px;line-height:1.6;color:var(--ink-mute);white-space:pre-wrap;overflow-wrap:anywhere}.act-lines.bad{color:var(--red-solid)}.act-lines.quiet{color:var(--ink-faint)}.act-all{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:2px 0;font-size:12.5px;font-weight:600;color:var(--ink-faint);transition:color .14s}.act-all:hover{color:var(--ink)}.act-all span{font-weight:500;color:var(--ink-faint)}.act-all span:before{content:"· "}.act-detail{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.act-detail>pre{align-self:stretch}.act-detail .act-all{margin-top:2px}.act-out{max-height:320px}@media (prefers-reduced-motion:reduce){.act-detail,.act-sum{animation:none}}.act-thought{padding:0 0 8px 24px;font-size:13.5px;color:var(--ink-mute)}.act-cmd,.act-out,.act-thought{margin:0;line-height:1.6;white-space:pre-wrap}.act-cmd,.act-out{padding:9px 11px;border-radius:9px;direction:ltr;text-align:left;font-family:var(--mono);font-size:11.5px;overflow-wrap:anywhere}.act-cmd{background:var(--paper-soft);color:var(--ink-2);border:1px solid var(--paper-line)}.act-cmd:before{content:"$ ";color:var(--ink-faint)}.act-out{background:var(--paper-soft);border:1px solid var(--paper-line);color:var(--ink-mute);max-height:260px;overflow-y:auto}.msg-acts{display:flex;gap:2px;margin-top:10px;opacity:0;transition:opacity .16s ease}.chat-msg:hover .msg-acts,.msg-acts:focus-within{opacity:1}@media (hover:none){.msg-acts{opacity:1}}.msg-acts button{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--ink-faint);transition:color .14s,background .14s}.msg-acts button:hover{color:var(--ink-2);background:var(--paper-soft)}.set-danger{border-top-color:rgba(255,122,92,.25)}.set-danger label{color:var(--red)}.btn-danger{background:var(--red);color:#1a0f0c}.btn-danger:disabled{background:#33251f;color:#7a6055}.light .btn-danger{color:#fff}.light .btn-danger:disabled{background:var(--tint-2);color:var(--faint)}.mcp-found{margin-top:14px;padding:16px 18px;border-radius:12px;border:1px solid var(--tint-3);background:var(--tint-1)}.mf-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;flex-wrap:wrap}.mf-badge{flex:none;padding:3px 9px;border-radius:9999px;font-size:11.5px;font-weight:650;letter-spacing:.01em}.mf-badge.good{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.mf-badge.warn{background:rgba(240,180,41,.14);color:var(--warn)}.mf-badge.bad{background:rgba(255,122,92,.14);color:var(--red)}.mf-detail{font-size:13px;line-height:1.55;color:var(--muted)}.og{position:relative;height:min(62vh,520px);min-height:340px;overflow:hidden;background:var(--panel)}.og-full{position:fixed;inset:0;z-index:80;height:100vh;margin:0}.og-host,.og-note{position:absolute;inset:0}.og-note{justify-content:center;text-align:center;padding:24px;color:var(--dim);font-size:13.5px;line-height:1.55}.og-foot,.og-note{display:flex;align-items:center}.og-foot{position:absolute;left:14px;right:52px;bottom:12px;z-index:2;gap:6px;flex-wrap:wrap;pointer-events:none}.og-count{font-size:12.5px;color:var(--faint);-webkit-margin-end:4px;margin-inline-end:4px}.og-chip{all:unset;pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:9999px;font-size:12.5px;font-weight:550;color:var(--soft);background:color-mix(in srgb,var(--panel) 86%,transparent);outline:1px solid var(--line);transition:background .14s,color .14s,outline-color .14s}.og-chip i{width:7px;height:7px;border-radius:50%;flex:none}.og-chip:hover{color:var(--strong);outline-color:var(--line-2)}.og-chip.on{background:var(--tint-3);color:var(--strong);outline-color:transparent}.og-expand,.og-open{position:absolute;z-index:3;display:grid;place-items:center;width:32px;height:32px;border-radius:9999px;background:color-mix(in srgb,var(--panel) 86%,transparent);outline:1px solid var(--line);color:var(--dim);cursor:pointer;border:0;transition:color .14s,outline-color .14s}.og-expand{right:12px;bottom:10px}.og-open{right:12px;top:12px}.og-expand:hover,.og-open:hover{color:var(--strong);outline-color:var(--line-2)}.og-controls{position:absolute;right:12px;top:12px;z-index:3;width:236px;max-height:calc(100% - 24px);overflow-y:auto;padding:6px 10px 10px;border-radius:16px;outline:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12.5px;color:var(--soft)}.og-controls-top{display:flex;justify-content:flex-end;gap:2px}.og-controls-top button{all:unset;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:var(--dim);cursor:pointer}.og-controls-top button:hover{color:var(--strong);background:var(--tint-2)}.og-sec+.og-sec{margin-top:2px}.og-sec-h{all:unset;display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:6px 2px;font-size:13px;font-weight:600;color:var(--strong);cursor:pointer}.og-sec-h:hover{color:var(--text)}.og-sec-h i{width:0;height:0;border-left:4px solid;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform .12s ease;opacity:.55}.og-sec-h i.down{transform:rotate(90deg) translateX(1px)}.og-sec-b{padding:2px 2px 6px}.og-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0}.og-item>span{color:var(--soft)}.og-search{width:100%;box-sizing:border-box;margin:2px 0 6px;height:32px;padding:0 11px;font:inherit;color:var(--text);background:var(--tint-2);border:1px solid transparent;border-radius:9999px}.og-search:focus{outline:none;background:var(--panel);border-color:var(--line-2)}.og-item input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:96px;height:3px;background:var(--line-2);border-radius:3px;cursor:pointer}.og-item input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--strong);cursor:pointer}.og-item input[type=range]::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:var(--strong);cursor:pointer}.og-switch{all:unset;position:relative;width:28px;height:16px;border-radius:9999px;background:var(--tint-4);cursor:pointer;flex:none;transition:background .12s ease}.og-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--panel);transition:transform .12s ease}.og-switch.on{background:var(--accent)}.og-switch.on:after{transform:translateX(12px)}.og-group{display:flex;align-items:center;gap:5px;padding:3px 0}.og-group input:not([type]),.og-group input[type=text]{flex:1 1;min-width:0;height:28px;padding:0 9px;font:inherit;color:var(--text);background:var(--tint-2);border:1px solid transparent;border-radius:8px}.og-group input[type=color]{width:24px;height:24px;padding:0;border:1px solid var(--line-2);border-radius:8px;background:none;cursor:pointer;flex:none}.og-x{all:unset;width:16px;text-align:center;color:var(--dim);cursor:pointer;flex:none}.og-x:hover{color:var(--red)}.og-add{all:unset;display:block;width:100%;box-sizing:border-box;margin-top:5px;height:30px;line-height:30px;text-align:center;font-size:12.5px;font-weight:600;color:var(--soft);background:var(--tint-2);border-radius:9999px;cursor:pointer}.og-add:hover{color:var(--strong);background:var(--tint-3)}.og-note-panel{position:absolute;right:0;top:0;bottom:0;z-index:4;width:min(380px,82%);display:flex;flex-direction:column;background:var(--panel);border-radius:22px 0 0 22px;outline:1px solid var(--line);animation:og-in .28s cubic-bezier(.16,1,.3,1)}@keyframes og-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.og-note-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 14px 6px 20px}.og-note-panel header h4{margin:0;font-size:16px;font-weight:680;color:var(--strong);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-note-panel header button{all:unset;display:grid;place-items:center;width:30px;height:30px;border-radius:9999px;color:var(--dim);cursor:pointer;flex:none}.og-note-panel header button:hover{color:var(--strong);background:var(--tint-2)}.og-note-body{flex:1 1;overflow-y:auto;padding:4px 20px 22px;font-size:14px;color:var(--text)}@media (max-width:860px){.og{height:56vh}.og-controls{width:200px}.og-note-panel{width:100%;border-radius:22px 22px 0 0;top:auto;height:72%}}@media (prefers-reduced-motion:reduce){.og-note-panel{animation:none}}.og .graph-tooltip,.og .scene-nav-info{display:none}.adm-plan.blocked{background:rgba(255,122,92,.14);color:var(--red);border-color:rgba(255,122,92,.34);font-weight:700;letter-spacing:.04em}.adm-tile-alert strong{color:var(--red)}.adm-meter-bar.spent i{background:var(--red)}.adm-warn{color:var(--red);font-style:normal}.adm-wa-name{color:var(--muted);font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-wa-open{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none;padding:3px 10px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:9999px}.adm-wa-open:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.adm-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.adm-actions h4{font-size:10.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0 0 12px}.adm-act-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.adm-act-k{font-size:13px;color:var(--soft);min-width:64px}.adm-act-row input{width:116px;padding:6px 10px;border-radius:8px;border:1px solid var(--line-2);background:var(--tint-2);color:var(--text);font-size:13px;font-family:var(--mono)}.adm-act-unit{font-size:12.5px;color:var(--dim)}.adm-act-row button{all:unset;cursor:pointer;padding:6px 14px;border-radius:8px;border:1px solid var(--line-2);font-size:12.5px;font-weight:600;color:var(--soft)}.adm-act-row button:hover{color:var(--strong);border-color:var(--muted)}.adm-act-row button[disabled]{opacity:.45;cursor:default}.adm-act-note{font-size:12px;color:var(--dim);margin:10px 0 0}.modal-error{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:rgba(255,122,92,.09);border:1px solid rgba(255,122,92,.34);color:var(--strong);font-size:13px;line-height:1.5}.chat-msg.sys{justify-content:center}.sys-note{font-size:12px;color:var(--muted,#8a8d96);padding:2px 10px;border-radius:999px;background:hsla(0,0%,50%,.08);max-width:90%;text-align:center}.lp{display:flex;flex-direction:column;width:100%;max-width:380px;margin:10px 0 2px;border:1px solid var(--paper-line-2);border-radius:12px;overflow:hidden;background:var(--paper);color:inherit;text-decoration:none;transition:border-color .14s,background .14s}.lp:hover{border-color:var(--paper-line-3)}.lp-img,.lp:hover{background:var(--paper-soft)}.lp-img{display:block;width:100%;aspect-ratio:1.91;object-fit:cover;border-bottom:1px solid var(--paper-line)}.lp-text{display:flex;flex-direction:column;gap:2px;padding:9px 12px 10px;min-width:0}.lp-site{font-size:12px;font-weight:500;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-title{font-size:14.5px;font-weight:650;color:var(--ink);line-height:1.35}.lp-desc,.lp-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-desc{font-size:13px;color:var(--ink-mute);line-height:1.45}.cbox{position:relative;display:flex;flex-direction:column;gap:2px;max-width:var(--thread-w,760px);margin-inline:auto;padding:10px 10px 8px 14px;border-radius:22px;background:var(--paper);border:1px solid var(--paper-line-2);transition:border-color .16s;transition:border-color .18s,outline-color .18s;outline:3px solid transparent;outline-offset:0}.cbox:focus-within{border-color:var(--paper-line-3);outline-color:var(--paper-hover)}.composer-open .cbox{border-radius:24px}.cbox-field{position:relative}.cbox textarea,.cbox-mirror{box-sizing:border-box;width:100%;margin:0;border:0;padding:4px 2px 6px;font-family:var(--sans);font-size:16px;line-height:1.5;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;text-align:start;scrollbar-gutter:stable}.cbox-mirror{min-height:34px;max-height:210px;overflow:hidden;color:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cbox-mirror mark{color:transparent;background:var(--accent-wash);border-radius:5px}.cbox textarea{position:absolute;inset:0;height:100%;resize:none;outline:none;overflow-y:auto;background:transparent;color:var(--ink)}.cbox textarea::placeholder{color:var(--ink-faint)}.composer-open .cbox-mirror{min-height:72px}.bubble.you .tag{color:var(--accent-ink);font-weight:600}.cbox-bar{-webkit-margin-start:-6px;margin-inline-start:-6px}.cbox-bar,.cbox-right{display:flex;align-items:center;gap:4px}.cbox-right{-webkit-margin-start:auto;margin-inline-start:auto;min-width:0}.cbox-model{min-width:0}.cbox-model .mpick-btn{min-width:0;max-width:100%}.cbox-model .mpick-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-icon{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;cursor:pointer;color:var(--ink-2);flex:none;transition:background .14s,color .14s}.cb-icon:hover:not(:disabled){background:var(--paper-hover);color:var(--ink)}.cb-icon:disabled{color:var(--paper-line-3);cursor:default}.cbox .send-btn{width:36px;height:36px;border-radius:999px;background:var(--ink);color:#fff;transition:background .16s,transform .16s}.cbox .send-btn:not(:disabled){animation:send-on .28s cubic-bezier(.34,1.56,.64,1)}.cbox .send-btn:not(:disabled):active{transform:scale(.92)}@keyframes send-on{0%{transform:scale(.82)}}.pm>.cb-icon svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.pm>.cb-icon[aria-expanded=true]{background:var(--paper-hover);color:var(--ink)}.pm>.cb-icon[aria-expanded=true] svg{transform:rotate(45deg)}.cbox .send-btn:hover:not(:disabled){background:var(--ink-hover)}.cbox .send-btn:disabled{background:var(--paper-line-2);color:var(--ink-faint)}.cbox-model .mpick-btn{height:34px;padding:0 8px 0 10px;border-radius:999px;gap:6px;font-size:14.5px;color:var(--ink)}.cbox-model .mpick-btn .model-icon{display:none}.cbox-model .mpick-eff{color:var(--ink-faint);font-weight:500}.cbox-model .mpick-btn:hover{background:var(--paper-hover)}.cbox-model .mpick-pop{left:auto;right:0}.pop{position:absolute;z-index:46;min-width:220px;padding:5px;background:var(--paper);border:1px solid var(--paper-line-2);border-radius:14px;display:flex;flex-direction:column;gap:1px;transform-origin:bottom left;animation:pop-in .14s cubic-bezier(.2,.8,.2,1)}@keyframes pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.pop>button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;white-space:nowrap;height:34px;padding:0 10px;border-radius:9px;cursor:pointer;font-size:14px;font-weight:500;color:var(--ink)}.pop>button.on,.pop>button:hover{background:var(--paper-hover)}.pop>button svg{color:var(--ink-mute);flex:none}.pop-sep{height:1px;background:var(--paper-hover);margin:4px 6px}.pm{position:relative}.pm-pop{bottom:calc(100% + 8px);left:0}.pm-at{width:15px;text-align:center;font-weight:700;color:var(--ink-mute);flex:none}.mm-pop{bottom:calc(100% + 6px);left:8px;width:min(380px,calc(100% - 16px));max-height:340px;overflow-y:auto}.composer-open .mm-pop{bottom:auto;top:calc(100% + 6px);transform-origin:top left}.mm-item{display:contents}.mm-group{padding:8px 10px 4px;font-size:11.5px;font-weight:600;color:var(--ink-faint)}.mm-item:first-child .mm-group{padding-top:4px}.mm-item button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border-radius:9px;cursor:pointer;font-size:14px;color:var(--ink)}.mm-item button.on{background:var(--paper-hover)}.mm-logo{height:18px;border-radius:4px;object-fit:contain}.mm-ic,.mm-logo{width:18px;flex:none}.mm-ic{display:inline-flex;justify-content:center;color:var(--ink-mute)}.mm-ic.k-skill{color:var(--ink-2)}.mm-name{font-weight:600;flex:none;max-width:55%}.mm-desc,.mm-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-desc{font-size:13px;flex:1 1}.mm-desc,.mm-empty{color:var(--ink-faint)}.mm-empty{padding:9px 10px;font-size:13.5px}.rec{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;height:36px;animation:rec-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes rec-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.rec-dot{width:8px;height:8px;border-radius:50%;background:var(--red-solid);flex:none;animation:rec-dot 1.3s ease-in-out infinite}@keyframes rec-dot{0%,to{opacity:1}50%{opacity:.35}}.rec-time{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);min-width:34px;flex:none}.wave{flex:1 1;min-width:0;height:28px;color:var(--ink);transition:opacity .2s}.wave.frozen{opacity:.35}.rec-note{font-size:13px;color:var(--ink-mute);flex:none}.rec-done{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:999px;background:var(--ink);color:#fff;cursor:pointer;transition:background .14s,transform .14s}.rec-done:hover:not(:disabled){background:var(--ink-hover)}.rec-done:active:not(:disabled){transform:scale(.94)}.rec-done:disabled{background:var(--paper-line-2);color:var(--ink-faint);cursor:default}.rec.busy .rec-dot{animation:none;background:var(--paper-line-3)}@media (prefers-reduced-motion:reduce){.rec,.rec-dot{animation:none}}.co-logo{margin-bottom:2px}.co-tray{display:flex;flex-wrap:wrap;gap:2px;margin:-1px 18px 0;padding:5px 6px;background:var(--paper-soft);border:1px solid var(--paper-line-2);border-top:0;border-radius:0 0 16px 16px}.co-tray button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--ink-2);transition:background .14s,color .14s}.co-tray button svg{color:var(--ink-mute);transition:color .14s}.co-tray button:hover{background:var(--paper);color:var(--ink)}.co-tray button:hover svg{color:var(--ink)}.co-list{display:flex;flex-direction:column;width:100%;max-width:var(--thread-w,760px);margin-top:16px}.co-more{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-mute);transition:color .14s,background .14s}.co-more:hover{color:var(--ink);background:var(--paper-hover)}.co-more-ic{animation:co-turn .5s cubic-bezier(.34,1.3,.5,1)}@keyframes co-turn{0%{transform:rotate(-200deg)}}.co-list .co-row{animation:co-in .32s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--d, 0) * 45ms)}@keyframes co-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.co-list .co-row{animation:none}}.co-row{display:flex;align-items:center;border-radius:12px;transition:background .14s}.co-row:hover{background:var(--paper-hover)}.co-go{all:unset;cursor:pointer;flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 12px;font-size:15px;color:var(--ink-2);transition:color .14s}.co-row:hover .co-go{color:var(--ink)}.co-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:9px;background:var(--paper);border:1px solid var(--paper-line-2)}.co-ic img{display:block;object-fit:contain}.co-connect{all:unset;cursor:pointer;flex:none;-webkit-margin-end:8px;margin-inline-end:8px;padding:4px 11px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ink-2);border:1px solid var(--paper-line-2);transition:background .14s,border-color .14s,color .14s}.co-connect:hover{background:var(--ink);border-color:var(--ink);color:#fff}.mpick-pop{animation:mpick-in .2s cubic-bezier(.16,1,.3,1);box-shadow:none;border-color:var(--paper-line-2)}@keyframes mpick-in{0%{opacity:0;transform:translateY(4px) scale(.98)}}.cbox-model .mpick-pop{transform-origin:bottom right}.mpick-pop.down{bottom:auto;top:calc(100% + 8px);transform-origin:top right}.mpick-view{display:flex;flex-direction:column;gap:1px}.mpick-view.fwd{animation:slide-fwd .16s cubic-bezier(.2,.8,.2,1)}.mpick-view.back{animation:slide-back .16s cubic-bezier(.2,.8,.2,1)}@keyframes slide-fwd{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes slide-back{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.mpick-co{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border-radius:9px;transition:background .12s}.mpick-co .model-icon{width:20px;height:20px;flex:none;object-fit:contain;border-radius:5px}.mpick-co .lbl{font-size:14px;font-weight:600;color:var(--ink)}.mpick-co .sub{font-size:12.5px;color:var(--ink-faint)}.mpick-co.on .sub{color:var(--ink)}.mpick-back:focus-visible,.mpick-co:focus-visible,.mpick-co:hover,.mpick-row:focus-visible{background:var(--paper-soft);outline:none}.mpick-go{transform:rotate(-90deg);color:var(--ink-faint);flex:none;-webkit-margin-start:auto;margin-inline-start:auto}.mpick-back{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;border-radius:8px;margin-bottom:2px;font-size:12.5px;font-weight:600;color:var(--ink-mute)}.mpick-back:hover{background:var(--paper-soft);color:var(--ink)}.mpick-back-ic{transform:rotate(90deg)}.mpick-seg button.on{box-shadow:none;border:1px solid var(--paper-line-2)}.sia-mark{display:block;flex:none;overflow:visible}.sia-mark .sm-bloom,.sia-mark .sm-flower,.sia-mark .sm-petal{transform-origin:0 0}.sia-mark .sm-flower{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.sia-mark .sm-petal{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.sia-mark.bloom .sm-bloom{animation:sia-bloom .9s cubic-bezier(.2,.9,.25,1.12) backwards;animation-delay:calc(var(--i) * 60ms)}@keyframes sia-bloom{0%{transform:rotate(-75deg) scale(.25);opacity:0}40%{opacity:1}}.sia-mark.interactive{cursor:pointer}.sia-mark.interactive:hover .sm-flower{transform:rotate(16deg)}.sia-mark.interactive:hover .sm-petal{transform:translate(calc(var(--ux) * 14px),calc(var(--uy) * 14px))}.sia-mark.interactive:active .sm-petal{transform:scale(.94)}.sia-mark.spin .sm-flower{animation:sia-spin .95s cubic-bezier(.45,0,.2,1)}@keyframes sia-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sia-mark.working .sm-flower{animation:sia-tick 6.4s infinite}@keyframes sia-tick{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.55,0,.25,1)}9%{transform:rotate(45deg)}12.5%{transform:rotate(45deg);animation-timing-function:cubic-bezier(.55,0,.25,1)}21.5%{transform:rotate(90deg)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.55,0,.25,1)}34%{transform:rotate(135deg)}37.5%{transform:rotate(135deg);animation-timing-function:cubic-bezier(.55,0,.25,1)}46.5%{transform:rotate(180deg)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.55,0,.25,1)}59%{transform:rotate(225deg)}62.5%{transform:rotate(225deg);animation-timing-function:cubic-bezier(.55,0,.25,1)}71.5%{transform:rotate(270deg)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.55,0,.25,1)}84%{transform:rotate(315deg)}87.5%{transform:rotate(315deg);animation-timing-function:cubic-bezier(.55,0,.25,1)}96.5%{transform:rotate(1turn)}to{transform:rotate(1turn)}}.sia-mark.working .sm-petal{animation:sia-breathe 6.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.8s)}@keyframes sia-breathe{0%,to{transform:none}50%{transform:translate(calc(var(--ux) * 18px),calc(var(--uy) * 18px))}}.sia-mark.hop .sm-flower{animation:sia-turn 9s linear infinite}@keyframes sia-turn{to{transform:rotate(1turn)}}.sia-mark.hop .sm-petal{animation:sia-hop 1.6s cubic-bezier(.3,.7,.4,1) infinite;animation-delay:calc(var(--i) * .2s)}@keyframes sia-hop{0%,40%,to{transform:none}14%{transform:translate(calc(var(--ux) * 95px),calc(var(--uy) * 95px)) scale(1.08)}26%{transform:translate(calc(var(--ux) * -10px),calc(var(--uy) * -10px)) scale(.94)}}@media (prefers-reduced-motion:reduce){.sia-mark .sm-bloom,.sia-mark .sm-flower,.sia-mark .sm-petal{animation:none!important;transition:none!important}}.wa-note{padding:18px 2px;font-size:14px;color:var(--muted)}.wa{display:flex;flex-direction:column;gap:18px;padding:8px 2px 4px}.wa-card{display:flex;gap:16px;align-items:center;padding:16px 16px 16px 18px;border-radius:16px;background:var(--tint-1)}.wa-card-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.wa-eyebrow{font-size:12.5px;font-weight:600;color:var(--dim)}.wa-number{display:flex;align-items:center;gap:6px}.wa-number .mono{font-size:21px;font-weight:650;color:var(--strong);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-lead{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted);max-width:48ch}.wa-open{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:8px 14px;border-radius:999px;background:#25d366;color:#fff;font-size:13.5px;font-weight:650;text-decoration:none;transition:background .14s}.wa-open:hover{background:#1fbe5a}.wa-qr-box{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px}.wa-qr{display:block;border-radius:10px;border:1px solid var(--line)}.wa-qr-box span{font-size:11.5px;color:var(--dim)}.wa-h{font-size:12.5px;font-weight:600;color:var(--dim);margin:0 0 6px}.wa-phones{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column}.wa-phones li{display:flex;align-items:center;gap:12px;padding:9px 8px;margin:0 -8px;border-radius:10px;transition:background .14s}.wa-phones li:hover{background:var(--tint-1)}.wa-phones li{animation:co-in .3s cubic-bezier(.2,.8,.2,1) backwards}.wa-dot{width:8px;height:8px;border-radius:50%;flex:none}.wa-dot.on{background:#25d366}.wa-dot.wait{background:var(--warn);animation:rec-dot 1.6s ease-in-out infinite}.wa-who{flex:1 1;flex-direction:column;gap:2px}.wa-who,.wa-who-top{min-width:0;display:flex}.wa-who-top{align-items:baseline;gap:8px}.wa-who-top strong{font-size:14px;color:var(--strong);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-who-top .mono{font-size:14px;color:var(--soft);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-who-sub{font-size:12.5px;color:var(--dim)}.wa-agent{flex:none;max-width:150px;height:32px;padding:0 28px 0 10px;border-radius:8px;border:1px solid var(--line-2);background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23858b97' stroke-width='1.6'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:13px;color:var(--text);cursor:pointer}.wa-agent:focus{outline:none;border-color:var(--accent)}.wa-icon-btn{all:unset;box-sizing:border-box;flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--dim);cursor:pointer;transition:background .14s,color .14s}.wa-icon-btn:hover{background:var(--tint-2);color:var(--text)}.wa-icon-btn.danger:hover{color:var(--red);background:color-mix(in srgb,var(--red) 9%,transparent)}.wa-remove.sure{all:unset;box-sizing:border-box;flex:none;height:32px;padding:0 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:650;color:#fff;background:var(--red);animation:pop-in .14s cubic-bezier(.2,.8,.2,1)}.wa-add-row{display:flex;gap:8px}.phone{position:relative;flex:1 1 240px;min-width:0;display:flex;align-items:stretch;height:44px;box-sizing:border-box;border-radius:10px;background:var(--tint-2);border:1px solid var(--line-2);transition:border-color .15s}.phone:focus-within{border-color:var(--tint-5)}.phone-cc{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:0 10px 0 12px;-webkit-border-end:1px solid var(--line-2);border-inline-end:1px solid var(--line-2);color:var(--strong);font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone-cc:hover:not(:disabled){background:var(--tint-1)}.phone-cc:disabled{cursor:default;opacity:.5}.phone-cc svg{color:var(--dim)}.phone-flag{font-size:18px;line-height:1}.phone .phone-num{all:unset;flex:1 1;min-width:0;padding:0 12px;color:var(--strong);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone .phone-num::placeholder{color:var(--faint)}.phone-list{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:320px;max-width:calc(100vw - 48px);box-sizing:border-box;padding:6px;border-radius:12px;background:var(--panel);border:1px solid var(--line-2);animation:pop-in .14s ease}.glass .phone-list{background:#111116}.phone .phone-search{all:unset;box-sizing:border-box;width:100%;height:38px;padding:0 10px;margin-bottom:4px;border-radius:8px;background:var(--tint-2);color:var(--strong);font-size:14px}.phone .phone-search::placeholder{color:var(--faint)}.phone-list ul{list-style:none;margin:0;padding:0;max-height:264px;overflow-y:auto}.phone-list li button{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--text)}.phone-list li button.on,.phone-list li button:hover{background:var(--tint-2);color:var(--strong)}.phone-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-code{color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-input{flex:1 1;min-width:0;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none;transition:border-color .14s}.wa-input:focus{border-color:var(--accent)}.wa-connect{all:unset;box-sizing:border-box;flex:none;height:40px;padding:0 18px;border-radius:10px;cursor:pointer;background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:650;transition:background .14s}.wa-connect:hover:not(:disabled){background:var(--accent-hi)}.wa-connect:disabled{background:var(--tint-3);color:var(--faint);cursor:default}.wa-fine{margin:8px 2px 0;font-size:12.5px;color:var(--dim);line-height:1.5}.wa-err{margin:6px 2px 0;font-size:13px;color:var(--red)}@media (max-width:560px){.wa-card{flex-direction:column}.wa-qr-box{display:none}.wa-agent{max-width:110px}}.mpick-field{display:block;position:relative}.mpick-field .mpick-btn{box-sizing:border-box;width:100%;height:44px;padding:0 12px;border-radius:10px;gap:10px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font-size:14.5px}.mpick-field .mpick-btn:hover{border-color:var(--tint-5)}.mpick-field .mpick-name{flex:1 1;text-align:start}.mpick-field .mpick-pop{left:0;right:0;width:auto}.agent-row{position:relative}.agent-gear{all:unset;box-sizing:border-box;position:absolute;right:10px;top:50%;z-index:2;width:28px;height:28px;margin-top:-14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--dim);opacity:0;transform:translateX(4px);transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.2,1),background .14s,color .14s}.agent-gear:focus-visible,.agent-item.active+.agent-gear,.agent-row:hover .agent-gear{opacity:1;transform:none}.agent-gear:hover{color:var(--text);background:var(--tint-3)}.agent-item.active+.agent-gear{color:var(--ink-mute);transition-delay:.35s}.agent-item.active+.agent-gear:hover{color:var(--ink);background:rgba(14,16,22,.06)}@media (hover:none){.agent-item.active+.agent-gear{opacity:1}}button.wb-name{all:unset;cursor:pointer;font-weight:700;font-size:15.5px;letter-spacing:-.01em;color:var(--strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;padding:4px 8px;-webkit-margin-start:-8px;margin-inline-start:-8px;border-radius:8px;transition:background .14s}button.wb-name:hover{background:var(--tint-2)}.as-loading{padding:22px 2px;color:var(--muted);font-size:14px}.as{display:flex;flex-direction:column;gap:14px}.as-group{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.as-line{display:flex;align-items:center;gap:14px;min-height:52px;padding:7px 8px 7px 14px}.as-line+.as-line{border-top:1px solid var(--line)}.as-label{flex:none;width:82px;font-size:13.5px;font-weight:600;color:var(--soft)}.as-line .as-input{flex:1 1;min-width:0;height:38px;border:0;background:transparent;padding:0 6px}.as-line .as-input:focus{background:var(--tint-1);border-radius:8px}.as-input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font-family:var(--sans);font-size:15px;outline:none;transition:border-color .14s,background .14s}.as-input::placeholder{color:var(--faint)}.as-brief{display:flex;flex-direction:column;gap:8px;position:relative}.as-brief .as-label{width:auto;-webkit-padding-start:2px;padding-inline-start:2px}.as-text{height:auto;min-height:150px;padding:12px 14px;line-height:1.6;resize:vertical;font-size:14.5px}.as-text:focus{border-color:var(--accent)}.as-count{position:absolute;right:12px;bottom:9px;font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.as-model{flex:1 1;min-width:0}.as-model .mpick-btn{border:0;background:transparent;padding:0 6px;height:38px}.as-model .mpick-btn:hover{background:var(--tint-1)}.as-seg{position:relative;flex:1 1;display:grid;grid-template-columns:repeat(var(--n),1fr);padding:3px;border-radius:10px;background:var(--tint-2);min-width:0}.as-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));transform:translateX(calc(var(--i) * 100%));border-radius:8px;background:var(--panel);border:1px solid var(--line-2);transition:transform .3s cubic-bezier(.3,1.3,.5,1)}.as-seg button{all:unset;position:relative;z-index:1;cursor:pointer;text-align:center;padding:6px 4px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;transition:color .16s}.as-seg button:hover{color:var(--text)}.as-seg button.on{color:var(--strong)}.as-tpl{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.as-tpl .as-label{width:auto;-webkit-padding-start:2px;padding-inline-start:2px}.as-tpl-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:1px}.as-tpl-row::-webkit-scrollbar{display:none}.as-tpl-row button{all:unset;flex:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);font-size:13px;font-weight:600;color:var(--muted);transition:color .16s,border-color .16s,background .16s}.as-tpl-row button:hover{color:var(--text);border-color:var(--tint-5)}.as-tpl-row button.on{color:var(--strong);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.light .as-tpl-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.light .as-tpl-row button{border-color:transparent;background:var(--tint-2);color:var(--soft);border-radius:8px}.light .as-tpl-row button:hover{border-color:transparent;background:var(--tint-3);color:var(--strong)}.light .as-tpl-row button.on{border-color:transparent;background:var(--accent);color:var(--on-accent)}.as-done{display:inline-flex;align-items:center;gap:6px;color:var(--green);animation:pop-in .2s cubic-bezier(.2,.8,.2,1)}.as-done,.as-err{-webkit-margin-end:auto;margin-inline-end:auto;font-size:13px}.as-err{color:var(--red);max-width:60%;line-height:1.4}.as-save{all:unset;box-sizing:border-box;height:38px;padding:0 18px;border-radius:9px;cursor:pointer;background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:600;transition:background .14s,opacity .14s,transform .14s}.as-save:hover:not(:disabled){background:var(--accent-hi)}.as-save:active:not(:disabled){transform:scale(.97)}.as-save:disabled{opacity:.4;cursor:default}.na-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.na-item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:14px;padding:13px 14px 13px 16px;transition:background .14s;animation:drawer-rise .36s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--d, 0) * 28ms + 40ms)}.na-item+.na-item{border-top:1px solid var(--line)}.na-item:hover{background:var(--tint-1)}.na-item:active{background:var(--tint-2)}.na-ic{flex:none;display:inline-flex;color:var(--dim);transition:color .14s}.na-item:hover .na-ic{color:var(--strong)}.na-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.na-title{font-size:14.5px;font-weight:600;color:var(--strong)}.na-blurb{font-size:13px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.na-go{flex:none;transform:rotate(-90deg);color:var(--faint);transition:transform .18s cubic-bezier(.2,.8,.2,1),color .14s}.na-item:hover .na-go{color:var(--strong);transform:rotate(-90deg) translateY(2px)}.na-make{display:flex;flex-direction:column;gap:16px}.na-preview{display:flex;align-items:flex-end;gap:10px;padding:14px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line)}.na-avatar{flex:none;width:30px;height:30px;border-radius:9px;overflow:hidden}.na-avatar .model-icon{width:100%;height:100%;object-fit:cover}.na-bubble{display:flex;flex-direction:column;gap:2px;padding:9px 13px;border-radius:14px 14px 14px 4px;background:var(--panel);border:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--text);animation:na-say .3s cubic-bezier(.16,1,.3,1)}@keyframes na-say{0%{opacity:.4;transform:translateY(3px)}}.na-who{font-size:11.5px;font-weight:650;color:var(--dim)}.na-back{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;-webkit-margin-end:auto;margin-inline-end:auto;height:40px;padding:0 10px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--muted);transition:background .14s,color .14s}.na-back:hover{background:var(--tint-2);color:var(--text)}.na-back-ic{transform:rotate(90deg)}@media (max-width:560px){.as-line{flex-wrap:wrap;gap:6px 12px;padding:10px 12px}.as-line .as-model,.as-line .as-seg{flex-basis:100%}.as-seg button{padding:6px 2px;font-size:12.5px}}.drawer .set-note{font-size:13.5px;line-height:1.55;margin:0 0 16px;color:var(--dim)}.drawer .set-group{margin-top:6px}.drawer .set-custom{margin-top:18px;padding-top:16px}.drawer .set-custom label{margin-bottom:8px}.mpick-scroll{position:relative}.mpick-glide{position:absolute;left:0;right:0;top:0;z-index:0;border-radius:9px;background:var(--paper-hover);opacity:0;pointer-events:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),height .2s cubic-bezier(.2,.8,.2,1),opacity .14s}.mpick-glide.on{opacity:1}.mpick-scroll .mpick-back,.mpick-scroll .mpick-co,.mpick-scroll .mpick-row{position:relative;z-index:1}.mpick-scroll .mpick-back:focus-visible,.mpick-scroll .mpick-back:hover,.mpick-scroll .mpick-co:focus-visible,.mpick-scroll .mpick-co:hover,.mpick-scroll .mpick-row:focus-visible,.mpick-scroll .mpick-row:hover{background:transparent}.mpick-view:not(.root)>button{animation:mp-in .24s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--d, 0) * 22ms)}@keyframes mp-in{0%{opacity:0;transform:translateY(4px)}}.mpick-co .lbl{flex:1 1}.mpick-dot{width:6px;height:6px;border-radius:50%;background:var(--ink);flex:none;animation:pop-in .2s cubic-bezier(.2,.8,.2,1)}.mpick-row{height:34px}.mpick-check{animation:check-pop .32s cubic-bezier(.34,1.56,.64,1);color:var(--ink)}@keyframes check-pop{0%{transform:scale(0)}}.mpick-pop{width:236px}@media (prefers-reduced-motion:reduce){.eff-now,.mpick-check,.mpick-view>button{animation:none}.mpick-glide{transition:none}}.drawer-backdrop{position:fixed;inset:0;z-index:60;background:rgba(9,11,15,.34);animation:fade-in .22s ease}.drawer-backdrop.closing{animation:fadeout .2s ease forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border-radius:24px 0 0 24px;animation:drawer-in .42s cubic-bezier(.16,1,.3,1)}.drawer.closing{animation:drawer-out .22s cubic-bezier(.4,0,1,1) forwards}@keyframes drawer-in{0%{transform:translateX(100%)}}@keyframes drawer-out{to{transform:translateX(100%)}}.drawer-grip{display:none}.drawer-head{flex:none;display:flex;align-items:center;gap:12px;padding:22px 16px 8px 26px}.drawer-title{flex:1 1;min-width:0;font-size:19px;font-weight:650;color:var(--strong);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-x{all:unset;box-sizing:border-box;flex:none;width:32px;height:32px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--dim);transition:background .14s,color .14s}.drawer-x:hover{background:var(--tint-2);color:var(--text)}.drawer-body{flex:1 1;min-height:0;overflow-y:auto;padding:12px 26px 28px}.drawer-body>*{animation:drawer-rise .42s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.06s}@keyframes drawer-rise{0%{opacity:0;transform:translateY(6px)}}.drawer-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 26px;border-top:1px solid var(--line);background:var(--panel)}@media (max-width:640px){.drawer{top:auto;left:0;right:0;bottom:0;width:100%;max-height:90dvh;border-radius:20px 20px 0 0;border-bottom:0;animation:sheet-up .4s cubic-bezier(.16,1,.3,1);padding-bottom:env(safe-area-inset-bottom)}.drawer.closing{animation:sheet-down .22s cubic-bezier(.4,0,1,1) forwards}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}@keyframes sheet-down{to{transform:translateY(36px);opacity:0}}.drawer-grip{display:block;width:38px;height:4px;border-radius:4px;background:var(--line-2);margin:8px auto 0;flex:none}.drawer-head{padding:12px 14px 6px 20px}.drawer-body,.drawer-foot{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop,.drawer-body>*{animation:none!important}}.set-group,.wa-phones{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:2px 0;margin:0}.set-group .row,.set-group .row-wrap>.row{margin:0;border-radius:0;padding:11px 14px}.set-group .row-wrap+.row-wrap .row,.set-group>.row+.row{box-shadow:none;border-top:1px solid var(--line)}.set-group .row:hover{background:var(--tint-1)}.set-group .row-wrap:first-child .row,.set-group>.row:first-of-type{border-top-left-radius:13px;border-top-right-radius:13px}.set-group .row-wrap:last-child .row,.set-group>.row:last-child{border-bottom-left-radius:13px;border-bottom-right-radius:13px}.set-group>.conn-all,.set-group>.set-note{padding:10px 14px 0;margin:0}.set-group>h3{padding:12px 14px 2px}.wa-phones li{margin:0;border-radius:0;padding:10px 14px}.wa-phones li+li{border-top:1px solid var(--line)}.wa-phones:empty{display:none}.drawer .set-group{margin-top:4px}.cc{gap:16px}.cc,.cc-card{display:flex;flex-direction:column}.cc-card{position:relative;aspect-ratio:1.586;width:100%;max-width:340px;align-self:center;box-sizing:border-box;justify-content:space-between;padding:20px 22px;border-radius:16px;color:#f2f3f5;background:#15171c;border:1px solid hsla(0,0%,100%,.06);overflow:hidden;animation:cc-in .5s cubic-bezier(.16,1,.3,1)}@keyframes cc-in{0%{opacity:0;transform:translateY(8px) rotateX(10deg)}}.cc-top{display:flex;align-items:center;justify-content:space-between;position:relative}.cc-chip{width:38px;height:28px;border-radius:6px;background:linear-gradient(135deg,#d9c48e,#b39a5c);display:grid;grid-template-rows:repeat(3,1fr);padding:5px 7px;box-sizing:border-box;grid-gap:3px;gap:3px}.cc-chip i{display:block;border-top:1px solid rgba(60,45,10,.35)}.cc-brand{min-height:25px;display:inline-flex;align-items:center;animation:cc-brand .35s cubic-bezier(.34,1.56,.64,1)}@keyframes cc-brand{0%{opacity:0;transform:scale(.7)}}.cc-visa{font-style:italic;font-weight:900;font-size:22px;letter-spacing:.02em}.cc-amex,.cc-visa{font-family:var(--sans);color:#fff}.cc-amex{font-weight:800;font-size:13px;letter-spacing:.08em;background:#1f72cd;padding:4px 7px;border-radius:4px}.cc-word{font-family:var(--sans);font-weight:700;font-size:15px;color:#fff}.cc-number{position:relative;font-family:var(--mono);font-size:19px;letter-spacing:.08em;word-spacing:.25em;color:#f2f3f5;white-space:nowrap;overflow:hidden}.cc-bottom{position:relative;display:flex;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cc-bottom small{display:block;font-size:9.5px;font-weight:600;letter-spacing:.12em;color:rgba(242,243,245,.5);margin-bottom:2px}.cc-holder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-exp{flex:none;text-align:end}.cc-fields{display:flex;flex-direction:column;gap:10px}.set-custom label.cc-field{display:flex;margin:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit}.cc-row{display:grid;grid-template-columns:130px 1fr;grid-gap:10px;gap:10px}.cc-field{display:flex;flex-direction:column;gap:6px;position:relative}.cc-field>span{font-size:12.5px;font-weight:600;color:var(--soft)}.cc-field input{box-sizing:border-box;width:100%;height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font-size:15.5px;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .14s}.cc-field input::placeholder{color:var(--faint)}.cc-field input:focus{border-color:var(--accent)}.cc-field.good input{border-color:color-mix(in srgb,var(--green) 55%,transparent)}.cc-field.bad input{border-color:var(--red)}.cc-field em{font-style:normal;font-size:12px;color:var(--red);animation:pop-in .18s ease}.cc-num.good:after{content:"";position:absolute;right:13px;top:36px;width:8px;height:8px;border-radius:50%;background:var(--green);animation:pop-in .2s cubic-bezier(.34,1.56,.64,1)}.cc-form{display:flex;flex-direction:column;gap:14px}.cc-save{align-self:flex-end}@media (max-width:420px){.cc-row{grid-template-columns:1fr}.cc-number{font-size:17px}}@media (prefers-reduced-motion:reduce){.cc-brand,.cc-card{animation:none}}.set-panel .plan-cta{margin-top:12px}@media (max-width:860px){.set-nav{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.co-tray{flex-wrap:nowrap;justify-content:space-between;margin-inline:12px}.co-tray button{padding:0 9px;font-size:13px}.co-tray .tray-long{display:none}.act-item,.act-think{font-size:14px}}@media (min-width:861px){.co-tray .tray-short{display:none}}.act-out::-webkit-scrollbar{width:8px}.act-out::-webkit-scrollbar-thumb{background:#d9dce2;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.act-out{scrollbar-color:#d9dce2 transparent}.sv{display:flex;flex-direction:column;gap:12px}.sv-quiet{margin:0;font-size:13px;color:var(--dim);line-height:1.55}.sv-empty{padding:14px 4px 2px}.sv-empty p:first-child{margin:0 0 4px;font-size:14.5px;font-weight:600;color:var(--strong)}.sv-list{list-style:none;margin:0;padding:0}.sv-list li{display:flex;align-items:flex-start;gap:11px;padding:14px 0 14px 2px;animation:drawer-rise .3s cubic-bezier(.16,1,.3,1) backwards;border-bottom:1px solid var(--line)}.sv-list li.off{opacity:.55}.sv-dot{flex:none;width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--line-2)}.sv-dot.ok{background:var(--green)}.sv-dot.bad{background:var(--red)}.sv-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.sv-when{font-size:14px;font-weight:650;color:var(--strong)}.sv-task{font-size:13.5px;color:var(--soft);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sv-next{font-size:12px;color:var(--faint)}.sv-x{all:unset;flex:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--faint);transition:background .14s,color .14s}.sv-x:hover{background:color-mix(in srgb,var(--red) 9%,transparent);color:var(--red)}.sv-sure{all:unset;flex:none;cursor:pointer;height:30px;padding:0 11px;border-radius:8px;background:var(--red);color:#fff;font-size:12.5px;font-weight:650;animation:pop-in .14s ease}.sv-new{all:unset;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px 0 6px;-webkit-margin-start:-6px;margin-inline-start:-6px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--strong);transition:background .14s}.sv-new:hover{background:var(--tint-2)}.sv-add{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:var(--tint-1);animation:drawer-rise .3s cubic-bezier(.16,1,.3,1)}.sv-input{box-sizing:border-box;width:100%;padding:10px 12px;border-radius:9px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;outline:none;resize:vertical}.sv-input.mono{font-family:var(--mono);font-size:13px}.sv-input:focus{border-color:var(--accent)}.sv-when-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sv-seg{display:inline-flex;padding:3px;border-radius:9px;background:var(--tint-2)}.sv-seg button{all:unset;cursor:pointer;padding:5px 10px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;transition:background .14s,color .14s}.sv-seg button.on{background:var(--panel);color:var(--strong);box-shadow:inset 0 0 0 1px var(--line-2)}.sv-at{display:inline-flex;gap:6px}.sv-pick{height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font-size:13.5px;font-family:var(--sans);outline:none}.sv-adv{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--soft);cursor:pointer}.sv-adv span{color:var(--faint);font-size:12px}.sv-adv input{accent-color:var(--strong)}.sv-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sv-cancel{all:unset;cursor:pointer;height:34px;padding:0 12px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--muted)}.sv-cancel:hover{background:var(--tint-2);color:var(--text)}.sv-save{all:unset;cursor:pointer;height:34px;padding:0 16px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:13.5px;font-weight:650}.sv-save:disabled{opacity:.4;cursor:default}.sv-err{margin:0 auto 0 0;font-size:12.5px;color:var(--red)}.mv{display:flex;flex-direction:column;gap:12px}.mv-quiet{margin:0;font-size:13px;color:var(--dim);line-height:1.55}.mv-empty{padding:14px 4px 2px}.mv-empty p:first-child{margin:0 0 4px;font-size:14.5px;font-weight:600;color:var(--strong)}.mv-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 11px;border-radius:9px;background:var(--tint-2);color:var(--faint);border:1px solid transparent;transition:background .14s,border-color .14s}.mv-search:focus-within{background:var(--panel);border-color:var(--line-2)}.mv-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:14px;font-family:var(--sans)}.mv-group ul{list-style:none;margin:0 -8px;padding:0}.mv-folder{padding:0 2px 4px;font-size:12px;font-weight:600;color:var(--dim)}.mv-group li button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:8px;color:var(--faint);transition:background .14s}.mv-group li button:hover{background:var(--tint-1);color:var(--dim)}.mv-name{flex:1 1;min-width:0;font-size:14px;color:var(--strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-folder,.mv-name{text-align:left}.mv-age{flex:none;font-size:12px;color:var(--faint)}.mv-back{all:unset;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--dim);padding:4px 8px 4px 2px;border-radius:8px}.mv-back:hover{color:var(--strong)}.mv-back-ic{transform:rotate(90deg)}.mv-reading{animation:drawer-rise .3s cubic-bezier(.16,1,.3,1)}.mv-title{margin:4px 0 0;font-size:19px;font-weight:700;color:var(--strong);letter-spacing:-.01em}.mv-path{font-size:12px;color:var(--faint);margin-top:-8px}.mv-text{font-size:14.5px;line-height:1.65;color:var(--text)}.mv-graph{position:absolute;inset:0;gap:0}.mv-graph-bar{position:absolute;top:12px;left:12px;z-index:3;display:flex;gap:6px;flex-wrap:wrap;right:60px}.mv-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9999px;font-size:13px;font-weight:600;color:var(--soft);background:color-mix(in srgb,var(--panel) 86%,transparent);outline:1px solid var(--line);transition:color .14s,outline-color .14s,background .14s}.mv-chip:hover{color:var(--strong);outline-color:var(--line-2)}.mv-chip.on{background:var(--tint-3);color:var(--strong);outline-color:transparent}.mv-import-panel{position:absolute;top:54px;left:12px;z-index:6;width:min(440px,calc(100% - 24px));max-height:calc(100% - 66px);overflow-y:auto;padding:16px;border-radius:20px;background:var(--panel);outline:1px solid var(--line);animation:drawer-rise .28s cubic-bezier(.16,1,.3,1)}.mv-import-panel .mp-import{background:transparent;padding:0 30px 0 0;border:0}.mv-import-panel .mp-import.on{background:var(--tint-1);transform:none}.mv-import-x{all:unset;cursor:pointer;position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border-radius:9999px;color:var(--dim)}.mv-import-x:hover{color:var(--strong);background:var(--tint-2)}.instr-scroll:has(.mv-graph){padding:0}.liveview-idle{position:absolute;inset:0 0 auto 0;bottom:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--dim);font-size:13.5px;line-height:1.55;pointer-events:none}.liveview-idle b{color:var(--strong);font-size:14.5px;font-weight:600}.liveview-idle button{all:unset;pointer-events:auto;cursor:pointer;margin-top:4px;height:32px;padding:0 13px;border-radius:8px;background:var(--panel);border:1px solid var(--line-2);color:var(--strong);font-size:13px;font-weight:600}.liveview-idle button:hover{border-color:var(--tint-5)}.liveview-full .liveview-idle{color:#a9afba}.liveview-full .liveview-idle b{color:#f2f3f5}.ob{display:flex;flex-direction:column;gap:14px;max-width:520px}.ob-card{padding:20px 22px 18px;border-radius:18px;background:var(--tint-1);transition:background .3s}.ob-card.ob-won{animation:ob-won .6s cubic-bezier(.16,1,.3,1)}@keyframes ob-won{40%{transform:scale(1.012);background:color-mix(in srgb,var(--green) 9%,transparent)}}.ob-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ob-kind{font-size:13.5px;font-weight:600;color:var(--strong)}.ob-state{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--soft)}.ob-state i{width:7px;height:7px;border-radius:50%;background:var(--green)}.ob-state.off i{background:var(--warn)}.ob-big{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-big span{font-size:14.5px;font-weight:500;letter-spacing:0;color:var(--dim)}.ob-meter{height:6px;margin-top:14px;border-radius:6px;background:var(--tint-3);overflow:hidden}.ob-meter div{height:100%;border-radius:6px;background:var(--strong);transition:width .6s cubic-bezier(.16,1,.3,1)}.ob-meter.hot div{background:var(--warn)}.ob-foot{margin:9px 0 0;font-size:13px;color:var(--dim)}.ob-redeem{display:flex;flex-direction:column;gap:8px}.ob-redeem label{font-size:13.5px;font-weight:600;color:var(--strong)}.ob-row{display:flex;gap:8px}.ob-row input{flex:1 1;min-width:0;height:44px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:var(--tint-2);color:var(--strong);font-family:var(--mono);font-size:15px;letter-spacing:.12em;outline:none;transition:background .16s,border-color .16s}.ob-row input::placeholder{color:var(--faint);letter-spacing:.12em}.ob-row input:focus{background:var(--panel);border-color:var(--line-2)}.ob-row button{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:44px;padding:0 18px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:600;transition:opacity .16s,transform .12s}.ob-row button:active:not(:disabled){transform:scale(.97)}.ob-row button:disabled{opacity:.35;cursor:default}.ob-err{margin:0;font-size:13px;color:var(--red);animation:pop-in .18s ease}.ob-ok{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13.5px;color:var(--green);font-weight:600;animation:drawer-rise .3s cubic-bezier(.16,1,.3,1)}.ob-give{margin-top:8px}.ob-give h4{margin:0;font-size:14.5px;font-weight:650;color:var(--strong)}.ob-give>p{margin:4px 0 10px;font-size:13.5px;color:var(--dim)}.ob-give ul{list-style:none;margin:0;padding:0}.ob-give li{display:flex;align-items:center;gap:12px;min-height:48px;border-top:1px solid var(--line-3)}.ob-give li:last-child{border-bottom:1px solid var(--line-3)}.ob-code{flex:1 1;font-size:15px;font-weight:650;letter-spacing:.1em;color:var(--strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-give li.used .ob-code{color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px}.ob-used{font-size:12.5px;font-weight:600;color:var(--faint)}.ob-acts{display:flex;gap:4px}.ob-acts button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--soft);transition:background .14s,color .14s}.ob-acts button:hover{background:var(--tint-2);color:var(--strong)}.ic{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.ic h4{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--strong)}.ic-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.ic-form label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--soft)}.ic-form input,.ic-form select{height:38px;box-sizing:border-box;padding:0 12px;border-radius:10px;border:1px solid transparent;background:var(--tint-2);color:var(--strong);font-size:14px;font-family:var(--sans);outline:none}.ic-form input:focus,.ic-form select:focus{background:var(--panel);border-color:var(--line-2)}.ic-form input[type=number]{width:84px}.ic-note{flex:1 1;min-width:180px}.ic-note input{width:100%}.ic-usd{position:relative;display:inline-flex}.ic-usd i{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--dim);font-size:14px}.ic-usd input{padding-left:22px}.ic-form>button{all:unset;cursor:pointer;height:38px;padding:0 16px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:13.5px;font-weight:600}.ic-form>button:disabled{opacity:.4}.ic-made{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--tint-1);animation:drawer-rise .3s cubic-bezier(.16,1,.3,1)}.ic-made-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12.5px;color:var(--dim)}.ic-made button,.ic-made-head button{all:unset;cursor:pointer;padding:4px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--strong);background:var(--tint-2)}.ic-made button:hover{background:var(--tint-3)}.ic-made ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:6px 14px;gap:6px 14px}.ic-made li{display:flex;align-items:center;justify-content:space-between;gap:8px}.ic-made code{font-family:var(--mono);font-size:14.5px;letter-spacing:.08em;color:var(--strong)}.ic-said{margin:8px 0 0;font-size:12.5px;color:var(--dim)}.ic-list{list-style:none;margin:14px 0 0;padding:0}.ic-list li{display:grid;grid-template-columns:74px 46px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.ic-list code{font-family:var(--mono);color:var(--soft)}.ic-cap{color:var(--strong);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ic-who{color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-st{color:var(--dim);text-align:end}.ic-list li.used .ic-st{color:var(--strong)}.conn-find{position:relative;display:flex;align-items:center;gap:10px;height:44px;margin:2px 0 14px;padding:0 8px 0 16px;border-radius:999px;background:var(--tint-2);border:1px solid transparent;color:var(--dim);cursor:text;outline:4px solid transparent;transition:background .2s,border-color .2s,outline-color .2s}.conn-find:hover{background:var(--tint-3)}.conn-find:focus-within{background:var(--panel);border-color:var(--line-2);outline-color:var(--tint-1);color:var(--strong)}.conn-find-ic{flex:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.conn-find:focus-within .conn-find-ic{transform:scale(1.08) rotate(-8deg)}.conn-find.has .conn-find-ic{transform:translateX(-1px) scale(.94)}.conn-find input{flex:1 1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--strong);font-family:var(--sans);font-size:15px}.conn-find input::placeholder{color:var(--faint)}.conn-find-x{all:unset;cursor:pointer;flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tint-3);color:var(--soft);animation:pop-in .18s cubic-bezier(.34,1.56,.64,1);transition:background .14s,color .14s}.conn-find-x:hover{background:var(--tint-4);color:var(--strong)}.ac{gap:18px;max-width:640px}.ac,.ac-who{display:flex;flex-direction:column}.ac-who{gap:4px;padding:2px 2px 6px}.ac-email{font-size:22px;font-weight:650;letter-spacing:-.015em;color:var(--strong);overflow-wrap:anywhere}.ac-meta{font-size:13.5px;color:var(--dim)}.ac-group{border-radius:18px;background:var(--tint-1);overflow:hidden}.ac-item+.ac-item{border-top:1px solid var(--line)}.ac-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:60px;padding:8px 12px 8px 20px}.ac-k{font-size:14.5px;font-weight:600;color:var(--strong)}.ac-v{font-size:14px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-ok{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-weight:600;animation:drawer-rise .3s cubic-bezier(.16,1,.3,1)}.ac-act{all:unset;cursor:pointer;height:34px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--strong);box-sizing:border-box;background:var(--panel);border:1px solid var(--line-2);white-space:nowrap;transition:background .15s,border-color .15s,transform .12s}.ac-act:hover{border-color:var(--tint-5)}.ac-act:active{transform:scale(.97)}.ac-act.done{color:var(--green)}.ac-item.open .ac-act{background:transparent;border-color:transparent;color:var(--dim)}.ac-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1)}.ac-more>div{min-height:0;overflow:hidden}.ac-item.open .ac-more{grid-template-rows:1fr}.ac-form{display:flex;gap:8px;padding:0 12px 14px 20px}.ac-form-col{flex-direction:column;gap:10px;padding-inline:0;padding-bottom:0}.ac-form-col>.ac-form{padding-inline:20px 12px}.ac-form-col>.ac-note{padding-inline:20px 16px}.ac-form input{flex:1 1;min-width:0;height:42px;box-sizing:border-box;padding:0 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel);color:var(--strong);font-family:var(--sans);font-size:14.5px;outline:4px solid transparent;transition:border-color .15s,outline-color .15s}.ac-form input:focus{border-color:var(--tint-5);outline-color:var(--tint-1)}.ac-go{all:unset;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:42px;padding:0 18px;border-radius:12px;background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:600;transition:opacity .15s}.ac-go:disabled{opacity:.3;cursor:default}.ac-go-danger{background:var(--red);color:#fff}.ac-note{margin:0;font-size:13.5px;line-height:1.6;color:var(--soft)}.ac-note code{font-family:var(--mono);font-size:12.5px;padding:1px 5px;border-radius:5px;background:var(--tint-2);color:var(--strong)}.ac-danger .ac-k{color:var(--red)}@media (max-width:640px){.ac-row{grid-template-columns:minmax(0,1fr) auto;padding-left:16px}.ac-v{grid-column:1;grid-row:2;margin-top:-10px}.ac-act{grid-column:2;grid-row:1/span 2}.ac-form{flex-wrap:wrap;padding-left:16px}.ac-form input{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ac-more{transition:none}}.splash{position:fixed;inset:0;display:grid;place-items:center;background:var(--shell)}.splash .sia-mark{opacity:0;transform:scale(.9);animation:splash-in .45s cubic-bezier(.16,1,.3,1) .15s forwards}@keyframes splash-in{to{opacity:1;transform:none}}.route-in{animation:route-in .28s ease-out}@keyframes route-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.route-in{animation:none}.splash .sia-mark{animation-duration:.01s}}.pa-backdrop{position:fixed;inset:0;z-index:120;display:grid;grid-template-columns:minmax(0,440px);place-content:center;padding:16px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .25s ease}.pa{width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:30px 30px 24px;border-radius:20px;animation:auth-in .45s cubic-bezier(.16,1,.3,1)}.pa-title{margin:0;font-size:28px;font-weight:400;letter-spacing:-.02em;color:var(--strong)}.pa-text p{margin:0 0 10px;font-size:14.5px;line-height:1.6;color:var(--soft)}.pa-text a{color:var(--accent-ink,var(--strong));text-decoration:underline;text-underline-offset:3px}.pa-link{display:flex;align-items:center;gap:8px;height:46px;padding:0 6px 0 16px;border-radius:999px;background:var(--tint-2)}.pa-link code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12.5px;color:var(--soft)}.pa-link button{all:unset;cursor:pointer;height:34px;padding:0 14px;border-radius:999px;background:var(--panel);border:1px solid var(--line-2);font-size:13px;font-weight:600;color:var(--strong)}.pa-err{margin:0;font-size:13px;color:var(--red)}.pa-go{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:48px;margin-top:4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:15px;font-weight:650;transition:background .15s,transform .12s}.pa-go:hover:not(:disabled){background:var(--accent-hi)}.pa-go:active:not(:disabled){transform:scale(.985)}.pa-go:disabled{opacity:.5}.kp{display:flex;flex-direction:column;gap:22px;max-width:640px}.kp>.set-note{margin:0}.kp-saved{border-radius:18px;background:var(--tint-1)}.kp-saved ul{list-style:none;margin:0;padding:4px 0}.kp-saved li{display:flex;align-items:center;gap:12px;min-height:54px;padding:6px 10px 6px 16px;animation:drawer-rise .3s cubic-bezier(.16,1,.3,1) backwards}.kp-saved li+li{border-top:1px solid var(--line)}.kp-quiet{margin:0;padding:17px 18px;font-size:14px;color:var(--dim)}.kp-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--panel);color:var(--soft);border:1px solid var(--line)}.kp-ic-card{width:34px;height:23px;border-radius:5px;background:#15171c;border:0;justify-items:start;-webkit-padding-start:6px;padding-inline-start:6px;box-sizing:border-box}.kp-ic-card i{width:9px;height:7px;border-radius:2px;background:#d9c48e}.kp-name{flex:1 1;min-width:0;font-size:14.5px;font-weight:600;color:var(--strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-last4{font-family:var(--mono);font-weight:500;color:var(--soft)}.kp-x{all:unset;cursor:pointer;flex:none;height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--soft);transition:background .14s,color .14s}.kp-x:hover{background:var(--tint-2);color:var(--strong)}.kp-saved .kp-x:hover{background:color-mix(in srgb,var(--red) 9%,transparent);color:var(--red)}.kp-h{margin:0 0 10px;font-size:14.5px;font-weight:600;color:var(--strong)}.kp-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.kp-kind{all:unset;cursor:pointer;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;padding:14px 14px 13px;border-radius:16px;background:var(--tint-1);border:1px solid transparent;transition:background .16s,border-color .16s,transform .12s}.kp-kind:hover{background:var(--tint-2)}.kp-kind:active{transform:scale(.985)}.kp-kind.on{background:var(--panel);border-color:var(--strong)}.kp-kind-ic{display:grid;place-items:center;width:32px;height:32px;margin-bottom:6px;border-radius:10px;background:var(--panel);color:var(--soft);border:1px solid var(--line);transition:background .16s,color .16s,border-color .16s}.kp-kind.on .kp-kind-ic{background:var(--strong);color:var(--on-accent);border-color:var(--strong)}.kp-kind-t{font-size:14px;font-weight:650;color:var(--strong)}.kp-kind-d{font-size:12.5px;line-height:1.4;color:var(--dim)}.kp-form-wrap{margin-top:12px;animation:drawer-rise .32s cubic-bezier(.16,1,.3,1)}.kp-form{gap:12px}.kp-field,.kp-form{display:flex;flex-direction:column}.kp-field{gap:6px}.kp-field>span{font-size:13px;font-weight:600;color:var(--soft)}.kp-envbox,.kp-field input{box-sizing:border-box;width:100%;height:46px;padding:0 14px;border-radius:13px;border:1px solid transparent;background:var(--tint-2);color:var(--strong);font-family:var(--sans);font-size:15px;outline:4px solid transparent;transition:background .15s,border-color .15s,outline-color .15s}.kp-envbox:hover,.kp-field input:hover{background:var(--tint-3)}.kp-envbox:focus,.kp-field input:focus{background:var(--panel);border-color:var(--line-2);outline-color:var(--tint-1)}.kp-envbox::placeholder,.kp-field input::placeholder{color:var(--faint)}.kp-hint{margin:0;font-size:13px;line-height:1.5;color:var(--dim)}.kp-env code,.kp-hint code{font-family:var(--mono);font-size:12px;padding:1px 5px;border-radius:5px;background:var(--tint-2);color:var(--strong)}.kp-save{all:unset;cursor:pointer;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:44px;padding:0 22px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:14.5px;font-weight:650;transition:opacity .15s,transform .12s}.kp-save:active:not(:disabled){transform:scale(.98)}.kp-save:disabled{opacity:.3;cursor:default}.kp .cc-form .kp-save{align-self:flex-end}.kp-env{border-top:1px solid var(--line);padding-top:14px}.kp-env-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--soft)}.kp-env-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1)}.kp-env-more>div{min-height:0;overflow:hidden}.kp-env.open .kp-env-more{grid-template-rows:1fr}.kp-envbox{height:auto;min-height:130px;margin-top:12px;padding:12px 14px;font-family:var(--mono);font-size:13px;line-height:1.6;resize:vertical}.kp-env-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}@media (max-width:560px){.kp-kinds{grid-template-columns:1fr}.kp-kind{flex-direction:row;align-items:center;flex-wrap:wrap;column-gap:12px}.kp-kind-ic{margin:0}.kp-kind-d{flex-basis:100%;-webkit-padding-start:44px;padding-inline-start:44px;margin-top:-6px}}@media (prefers-reduced-motion:reduce){.kp-env-more{transition:none}}.mp{display:flex;flex-direction:column;gap:22px;max-width:680px}.mp>.set-note{margin:0}.mp-notes{position:relative}.mp-notes:has(.mv-graph){height:min(64vh,560px);border-radius:20px;overflow:hidden}.mp-notes .og{height:100%;min-height:0;background:var(--panel-3)}.mp-import{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:4px 14px;gap:4px 14px;padding:18px 18px 16px 20px;border-radius:20px;background:var(--tint-1);border:1px solid transparent;transition:background .18s,border-color .18s,transform .18s}.mp-import.on{background:var(--tint-2);border-color:var(--tint-5);transform:scale(1.006)}.mp-import.picked{display:block}.mp-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--panel);border:1px solid var(--line);color:var(--soft);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.mp-import.on .mp-ic{transform:translateY(-2px) scale(1.06)}.mp-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mp-text strong{font-size:15px;font-weight:650;color:var(--strong)}.mp-text span{font-size:13.5px;color:var(--dim);line-height:1.45}.mp-actions{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin-top:12px}.mp-actions-end{justify-content:flex-end}.mp-actions .kp-save{align-self:auto}.mp-fine{grid-column:1/-1;margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--faint)}.mp-preview{animation:drawer-rise .32s cubic-bezier(.16,1,.3,1)}.mp-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mp-preview-head strong{font-size:16px;font-weight:650;color:var(--strong)}.mp-preview-head span{font-size:13px;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-files{list-style:none;margin:12px 0 0;padding:0;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.mp-files li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;font-size:13.5px;color:var(--soft)}.mp-files li+li{border-top:1px solid var(--line)}.mp-files li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-files li em{flex:none;font-style:normal;font-size:12.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-files li.mp-more{color:var(--dim)}.mp-done{display:inline-flex;align-items:center;gap:6px;margin:-8px 0 0;font-size:13.5px;font-weight:600;color:var(--green);animation:drawer-rise .3s cubic-bezier(.16,1,.3,1)}@media (max-width:560px){.mp-import{grid-template-columns:1fr}.mp-ic{display:none}}.onb-body .mp>.set-note:first-child{display:none}.onb-import-chat .seg{display:flex;flex-wrap:wrap;gap:6px}.onb-import-chat .seg button{all:unset;cursor:pointer;height:36px;padding:0 14px;border-radius:999px;background:var(--tint-2);color:var(--soft);font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.onb-import-chat .seg button:hover{background:var(--tint-3);color:var(--strong)}.onb-import-chat .seg button.on{background:var(--strong);color:var(--on-accent)}.onb-import-chat .field-label{font-size:14px;font-weight:600;color:var(--strong)}.light .cc-field input{height:46px;border-radius:13px;border-color:transparent;background:var(--tint-2);outline:4px solid transparent;transition:background .15s,border-color .15s,outline-color .15s}.light .cc-field input:hover{background:var(--tint-3)}.light .cc-field input:focus{background:var(--panel);border-color:var(--line-2);outline-color:var(--tint-1)}.light .cc-field.good input{border-color:color-mix(in srgb,var(--green) 45%,transparent)}.light .cc-field.bad input{border-color:var(--red)}.light .cc-field>span{font-size:13px;color:var(--soft)}@media (max-width:560px){.onb-screen{padding:10px 0}.onb-card{padding:22px 20px 18px;border-radius:18px;max-width:calc(100vw - 20px)}.onb-title{font-size:25px}.onb-actions .btn-primary{min-width:0}.pa{padding:24px 22px 20px}.auth-card,.pa{border-radius:18px}.auth-card{padding:30px 22px 22px}}.onb-habit>span:last-child{flex-basis:100%;color:var(--dim)}@media (min-width:861px) and (max-width:1180px){.app{min-width:0}.sidebar{width:232px}.instruments{max-width:36vw}}@media (max-width:860px){.stage{padding:0;border-radius:22px 22px 0 0;gap:0}.chat-card{border-radius:0}.chat-blank{align-items:safe center;overflow-y:auto;padding:22px 16px max(18px,env(safe-area-inset-bottom))}.chat-open{gap:10px;margin-bottom:0}.co-logo{width:40px;height:40px}.co-title{font-size:22px;margin-top:2px}.co-sub{font-size:13.5px;margin-bottom:8px;line-height:1.5}.composer-open .cbox-mirror{min-height:48px}.co-list{margin-top:8px}.composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.sh{display:flex;flex-direction:column;gap:14px}.sh-stage{border-radius:20px;overflow:hidden;background:#0a0c11;aspect-ratio:4/5;display:grid;place-items:center}.sh-img{display:block;width:100%;height:100%;object-fit:cover;animation:sh-in .5s cubic-bezier(.16,1,.3,1)}@keyframes sh-in{0%{opacity:0;transform:scale(.985)}}.sh-wait{color:hsla(0,0%,100%,.6)}.sh-opt{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--soft);cursor:pointer}.sh-opt input{width:18px;height:18px;accent-color:var(--strong)}.sh-acts{display:flex;align-items:center;justify-content:space-between;gap:10px}.sh-acts .kp-save,.sh-acts .kp-x{display:inline-flex;align-items:center;gap:7px}.sh-acts .kp-save{align-self:auto;min-width:128px}.sh-note{margin:0;font-size:13px;color:var(--dim)}.md-math{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.md-math-block{direction:ltr;overflow-x:auto;overflow-y:hidden;margin:8px 0;padding:2px 0;text-align:center}.md-math-block .katex-display{margin:0}.md .katex{font-size:1.12em}