*{box-sizing:border-box}:root{--edge:var(--line-warm);--topbar-h:64px;--camo:#ccc3b2;--camo-line:#ccc3b252;--camo-line-strong:#ccc3b299;--camo-glow:#ccc3b229;color:#e8eaed;font-synthesis:none;text-rendering:optimizelegibility;background:#0b0d10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#0b0d10;min-width:320px;margin:0}*{scrollbar-width:thin;scrollbar-color:#2b333d transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#252c35 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#333c47 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}button,textarea{font:inherit}button{color:inherit}.app-shell{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.app-pane{min-height:100dvh}.app-pane[hidden]{display:none}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--line-warm);z-index:20;background:#0e1014;flex:none;align-items:center;gap:18px;padding:0 12px;display:flex;position:relative}.brand{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;font-weight:650;line-height:1;display:flex}.topbar .brand{align-items:center;gap:4px}.topbar .brand-mark{width:50px;height:50px}.brand-name{letter-spacing:.17em;text-transform:uppercase;color:#fff;-webkit-text-stroke:.65px var(--camo);text-shadow:0 0 7px var(--camo-glow);font-size:9px;font-weight:700}.brand-home{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;padding:0}.brand-home:hover .brand-mark{background:#1a1f26}.brand-mark{color:#eef2f6;background:0 0;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.brand .brand-mark{place-items:center;display:grid}.brand-mark img{object-fit:contain;filter:drop-shadow(0 2px 10px #eef2f624);display:block}.topbar .brand-mark img{width:100%;height:100%}.topbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.icon-button,.ghost-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;display:flex}.icon-button{justify-content:center;width:30px;height:30px}.ghost-button{color:#aeb4bd;height:30px;padding:0 9px;font-size:11px}.icon-button:hover,.ghost-button:hover{border-color:var(--line-warm-strong);background:#171a20}.workspace{flex:1;min-height:0;display:flex}.sidebar{border-right:1px solid var(--line-warm);background:#0d0f13;flex-direction:column;flex:none;width:210px;min-height:0;padding:10px 8px;display:flex;overflow:hidden auto}.sidebar-backdrop{display:none}@media (width>=651px){.app-shell.sidebar-hidden .sidebar{display:none}}.section-label,.eyebrow{letter-spacing:.09em;color:#69717c;font-size:9px;font-weight:700}.sidebar-footer{margin-top:auto;padding:10px 4px}.sidebar-banner{aspect-ratio:300/64;border:1px solid var(--line-warm);cursor:pointer;text-align:left;width:100%;min-height:58px;font:inherit;background:linear-gradient(160deg,#111821,#0b0f14);border-radius:11px;margin:0 0 8px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.sidebar-banner:hover{border-color:#645130;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 10px 26px #00000052,0 0 0 1px #cab89814}.sidebar-banner:focus-visible{outline-offset:3px;outline:2px solid #665332}.sidebar-banner-art{display:block;position:absolute;inset:0;overflow:hidden}.sidebar-banner svg{width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.sidebar-banner:hover svg{transform:scale(1.04)}.sidebar-banner-art:after{content:"";pointer-events:none;background:linear-gradient(#0b0d1000 30%,#0b0d10d1 68%,#0b0f14);position:absolute;inset:0}.sidebar-banner-copy{gap:2px;padding:0 10px 6px;display:grid;position:absolute;inset:auto 0 0}.sidebar-banner-kicker{color:#c3b193;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:5px;font:700 7.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.sidebar-banner-copy strong{letter-spacing:-.01em;color:#eef2ef;font-size:11.5px;font-weight:600;line-height:1.2}.sidebar-banner-copy small{color:#b0aa9f;align-items:center;gap:4px;font-size:9.5px;font-weight:500;transition:color .16s;display:flex}.sidebar-banner:hover .sidebar-banner-copy small{color:#e4e2df}.sidebar-banner:hover .sidebar-banner-copy small svg{transform:translate(1px,-1px)}.sidebar-banner-copy small svg{transition:transform .16s}.sidebar-plan{color:#a9b4bf;text-align:left;cursor:pointer;background:linear-gradient(135deg,#272014,#111820 68%);border:1px solid #4a402e;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 8px;padding:6px 8px;font-size:10.5px;transition:border-color .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffff09}.sidebar-plan:hover{background:linear-gradient(135deg,#2f2617,#141d24 68%);border-color:#776648}.sidebar-plan-icon{color:#ccc3b2;background:#282011;border:1px solid #534733;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.sidebar-plan-copy{flex:1;gap:2px;min-width:0;display:grid}.sidebar-plan-copy small{color:#877c6a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.sidebar-plan-copy strong{color:#e6e5e4;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:650;overflow:hidden}.sidebar-plan-next{color:#cec4b2;white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.sidebar-plan-upgrade{border-color:#645232}.sidebar-storage{color:#d9b98a;text-align:left;cursor:pointer;background:#1d1812;border:1px solid #4a3a26;border-radius:7px;align-items:center;gap:6px;width:100%;min-height:26px;margin:0 0 8px;padding:4px 8px;font-size:10px;display:flex}.sidebar-storage:hover{background:#241d14;border-color:#6a5134}.sidebar-storage span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-storage small{color:#a08863;font-variant-numeric:tabular-nums;flex:none;font-size:9px}.sidebar-storage svg{flex:none}.sidebar-storage.full{color:#e3a79c;background:#1d1413;border-color:#4a2f2b}.sidebar-storage.full:hover{background:#241816;border-color:#6a3c36}.sidebar-storage.full small{color:#a3736b}.sidebar-steps{border:1px solid var(--line-warm);background:linear-gradient(#101519,#0c1013);border-radius:9px;margin:0 0 8px;padding:7px 8px 8px}.sidebar-steps-head{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:5px;display:flex}.sidebar-steps-head span{letter-spacing:.09em;text-transform:uppercase;color:#837a69;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:700;overflow:hidden}.sidebar-steps-head strong{font-variant-numeric:tabular-nums;color:#cbc9c5;flex:none;font-size:10px;font-weight:650}.sidebar-steps-track{background:#1a2127;border-radius:99px;height:4px;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.sidebar-steps-track>span{background:linear-gradient(90deg,#876832,#cab898);border-radius:99px;height:100%;transition:width .24s;display:block;box-shadow:0 0 6px #cab89852}.sidebar.chats-sidebar{padding:8px 6px 6px;overflow:hidden}.chat-side-top{flex:none;padding:2px 2px 8px}.chat-side-new{border:1px solid var(--line-warm);color:#e6e9ed;text-align:left;cursor:pointer;background:linear-gradient(#171b21,#101318);border-radius:8px;align-items:center;gap:7px;width:100%;height:32px;padding:0 9px;font-size:11.5px;font-weight:600;transition:border-color .16s,background .16s;display:flex}.chat-side-new:hover{border-color:var(--line-warm-strong);background:linear-gradient(#1b2129,#12161b)}.chat-side-new svg{color:#cab898;flex:none}.chat-side-new:disabled{opacity:.65;cursor:default}.chat-side-scroll{flex-direction:column;flex:1;min-height:0;padding:0 2px 6px;display:flex;overflow:hidden auto}.chat-side-group{letter-spacing:.1em;text-transform:uppercase;color:#646c76;padding:9px 7px 4px;font-size:8.5px;font-weight:700}.chat-side-group-wrap:first-child .chat-side-group{padding-top:2px}.chat-side-row{--chat-row-bg:#151a20;border-radius:7px;align-items:center;display:flex;position:relative}.chat-side-row:hover{background:var(--chat-row-bg)}.chat-side-row.active{--chat-row-bg:#1a2028;background:#1a2028}.chat-side-open{color:#acb4be;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;height:29px;padding:0 8px;display:flex}.chat-side-row.active .chat-side-open{color:#eef1f4}.chat-side-title{flex:1;align-items:center;gap:5px;min-width:0;font-size:11.5px;line-height:1.2;display:flex}.chat-side-mark{color:#cab898;flex:none}.chat-side-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-side-row.active .chat-side-label{font-weight:600}.chat-side-time{color:#5f6670;font-variant-numeric:tabular-nums;flex:none;font-size:9px;transition:opacity .14s}.chat-side-tools{background:linear-gradient(90deg,#151a2000,var(--chat-row-bg) 34%);opacity:0;pointer-events:none;border-radius:0 7px 7px 0;gap:1px;padding-left:10px;transition:opacity .14s;display:flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.chat-side-row:hover .chat-side-tools,.chat-side-row:focus-within .chat-side-tools{opacity:1;pointer-events:auto}.chat-side-row:hover .chat-side-time,.chat-side-row:focus-within .chat-side-time{opacity:0}.chat-side-tool{color:#7d858f;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid}.chat-side-tool:hover{color:#e8eaed;background:#232a33}.chat-side-tool.is-on{color:#cab898}.chat-side-tool.danger:hover{color:#d99b9b;background:#2a1b1b}.chat-side-state{color:#6d7580;text-align:center;justify-items:center;gap:7px;padding:18px 10px;font-size:10.5px;line-height:1.5;display:grid}.chat-side-error{color:#d99b9b;background:#1b1212;border:1px solid #4a3030;border-radius:7px;margin:2px 4px 6px;padding:7px 9px;font-size:10px;line-height:1.45}@media (hover:none){.chat-side-time{display:none}.chat-side-tools{opacity:1;pointer-events:auto;background:0 0;padding-left:0;position:static;transform:none}}.main{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat{flex-direction:column;flex:1;min-width:0;max-width:none;min-height:0;display:flex;overflow:hidden}.agent-mode{flex:none;position:relative}.agent-mode-trigger{border:1px solid var(--line-warm);color:#aeb4bd;cursor:pointer;white-space:nowrap;background:#0d1013;border-radius:8px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:10px;display:flex}.agent-mode-trigger:hover,.agent-mode-trigger.open{border-color:var(--line-warm-strong);color:#e8eaed;background:#11151a}.agent-mode-trigger>svg:first-child{color:#8d95a0;flex:none}.agent-mode-label{font-weight:600}.agent-mode-dot,.agent-mode-depth{color:#7d858f}.agent-mode-caret{color:#5f6670;flex:none;transition:transform .16s}.agent-mode-trigger.open .agent-mode-caret{transform:rotate(180deg)}.agent-mode-globe{color:#cfbc9c;flex:none}.agent-mode-trigger.search-on{background:#241b0c;border-color:#674f24}.agent-mode-trigger.planner{color:#d7bd79;background:#15140a;border-color:#3d3a22}.agent-mode-trigger.planner>svg:first-child{color:#c9a34d}.agent-mode-trigger.planner .agent-mode-dot,.agent-mode-trigger.planner .agent-mode-depth{color:#9c8b52}.agent-mode-trigger.planner:hover,.agent-mode-trigger.planner.open{color:#e8d59a;background:#191708;border-color:#514c2c}.agent-mode-menu{z-index:30;border:1px solid var(--line-warm);background:#0e1216;border-radius:10px;gap:8px;width:280px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0000008c}.agent-mode-head{color:#69717c;align-items:center;gap:5px;display:flex}.agent-mode-head .eyebrow{font-size:9px}.agent-mode-head.with-icon{border-top:1px solid var(--line-warm-soft);margin-top:2px;padding-top:8px}.agent-mode-head.with-icon svg{color:#69717c}.agent-mode-options{gap:3px;display:grid}.agent-mode-option{color:#aeb4bd;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:8px;width:100%;padding:7px 8px;display:flex}.agent-mode-option:hover{color:#e8eaed;background:#151a20}.agent-mode-option.active{color:#e8eaed;background:#1c170e;border-color:#3f3627}.agent-mode-option-icon{color:#9aa2ad;background:#1a1f26;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.agent-mode-option.active .agent-mode-option-icon{color:#cfbc9c;background:#392d17}.agent-mode-option-text{gap:1px;min-width:0;display:grid}.agent-mode-option-text strong{font-size:11px;font-weight:600;line-height:1.4}.agent-mode-option-text small{color:#7c848f;font-size:9.5px;line-height:1.45}.agent-mode-check{color:#c4ac82;flex:none;margin-top:2px;margin-left:auto}.agent-mode-depths{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.agent-mode-depths button{border:1px solid var(--line-warm);color:#8d95a0;cursor:pointer;background:#0b0f13;border-radius:6px;height:26px;padding:0 4px;font-size:9.5px}.agent-mode-depths button:hover{border-color:var(--line-warm-strong);color:#d6dbe2}.agent-mode-depths button.active{color:#d2c4ad;background:#251d0e;border-color:#674f24}.agent-mode-note{color:#6f7783;margin:0;font-size:9.5px;line-height:1.45}.agent-mode-switch{border:1px solid var(--line-warm);color:#aeb4bd;text-align:left;cursor:pointer;background:#0b0f13;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 8px;transition:border-color .16s,background .16s,color .16s;display:flex}.agent-mode-switch:hover{border-color:var(--line-warm-strong);color:#e8eaed}.agent-mode-switch.active{color:#e8eaed;background:#241b0c;border-color:#674f24}.agent-mode-switch-icon{color:#9aa2ad;background:#1a1f26;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.agent-mode-switch.active .agent-mode-switch-icon{color:#cfbc9c;background:#392d17}.agent-mode-switch-text{gap:1px;min-width:0;display:grid}.agent-mode-switch-text strong{font-size:11px;font-weight:600;line-height:1.4}.agent-mode-switch-text small{color:#7c848f;font-size:9.5px;line-height:1.45}.agent-mode-pill{background:#252b33;border-radius:99px;flex:none;width:26px;height:15px;margin-left:auto;padding:2px;transition:background .16s}.agent-mode-pill>span{background:#7d858f;border-radius:99px;width:11px;height:11px;transition:transform .16s,background .16s;display:block}.agent-mode-switch.active .agent-mode-pill{background:#674f24}.agent-mode-switch.active .agent-mode-pill>span{background:#ded9d0;transform:translate(11px)}.messages{scrollbar-width:none;flex:1;min-height:0;padding:22px 7%;overflow:auto}.messages::-webkit-scrollbar{display:none}.message-row{align-items:flex-start;gap:10px;max-width:760px;margin:0 auto 18px;display:flex}.message-row.user{flex-direction:row-reverse}.message-avatar{color:#9ca3ad;background:#191d23;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.assistant .message-avatar{color:#171a1e;background:#e8ebef}.user .message-avatar{color:#c9d8e6;border:1px solid var(--line-warm-strong);background:#22303f}.message-content{border:1px solid var(--edge);background:#0f1319;border-radius:14px;min-width:0;max-width:min(660px,88%);padding:10px 13px}.message-row.assistant .message-content{border-bottom-left-radius:5px}.message-row.user .message-content{border-color:var(--line-warm-strong);background:linear-gradient(#101e2b,#0b1620);border-bottom-right-radius:5px;box-shadow:inset 0 1px #ffffff06,0 1px #0000004d}.message-role{color:#858c96;margin:0 0 6px;font-size:10px;font-weight:650}.message-row.user .message-role{text-align:right;color:#8296a9}.message-text{color:#d5d8dd;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.user .message-text{color:#f0f1f3}.message-text.markdown{white-space:normal;color:#d7dbe1;letter-spacing:.002em;font-feature-settings:"cv02","cv03","cv04","cv11";font-size:14px;line-height:1.74}.message-text.markdown>:first-child{margin-top:0}.message-text.markdown>:last-child{margin-bottom:0}.message-text.markdown p{margin:0 0 10px}.message-text.markdown h1,.message-text.markdown h2,.message-text.markdown h3,.message-text.markdown h4{color:#f0f3f7;letter-spacing:-.01em;margin:18px 0 8px;font-weight:650;line-height:1.35}.message-text.markdown h1{font-size:18px}.message-text.markdown h2{font-size:16px}.message-text.markdown h3{font-size:14px}.message-text.markdown h4{color:#c3cbd5;font-size:13px}.message-text.markdown ul,.message-text.markdown ol{margin:0 0 10px;padding-left:20px}.message-text.markdown li{margin:3px 0}.message-text.markdown li>p{margin:0}.message-text.markdown strong{color:#eef2f6;font-weight:650}.message-text.markdown em{color:#c8cfd8}.message-text.markdown a{color:#c4ac82;border-bottom:1px solid #c4ac8259;text-decoration:none}.message-text.markdown a:hover{color:#d2c7b3;border-color:#c4ac82}.message-text.markdown code{border:1px solid var(--line-warm);color:#cfd6df;background:#171c23;border-radius:5px;padding:1px 5px;font:12px/1.5 ui-monospace,SF Mono,JetBrains Mono,SFMono-Regular,Menlo,Cascadia Code,monospace}.message-text.markdown pre{border:1px solid var(--line-warm);background:#0c1015;border-radius:9px;margin:0 0 12px;padding:10px 12px;overflow:auto}.message-text.markdown pre code{color:#c8d1db;background:0 0;border:0;padding:0;font-size:11.5px;line-height:1.6}.message-text.markdown blockquote{color:#a9b3bf;border-left:2px solid #775a28;margin:0 0 12px;padding:2px 0 2px 12px}.message-text.markdown hr{border:0;border-top:1px solid var(--line-warm);margin:16px 0}.message-text.markdown table{border-collapse:collapse;width:100%;font-size:12px}.md-table{border:1px solid var(--line-warm);border-radius:9px;margin:0 0 12px;overflow-x:auto}.message-text.markdown th{color:#9fa9b5;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#141922;padding:7px 10px;font-size:10.5px;font-weight:650}.message-text.markdown td{border-top:1px solid var(--line-warm-soft);vertical-align:top;font-variant-numeric:tabular-nums;padding:7px 10px}.message-text.markdown input[type=checkbox]{accent-color:#a17c3d;vertical-align:-1px;margin:0 6px 0 0}.composer-wrap{flex:none;padding:0 7% 18px}.composer{border:1px solid var(--line-warm);background:#0f1319;border-radius:10px;max-width:760px;margin:auto;box-shadow:0 8px 30px #0000002e}textarea{resize:none;color:#e8eaed;background:0 0;border:0;outline:none;width:100%;padding:12px 13px 4px;font-size:12px;line-height:1.5;display:block}textarea::placeholder{color:#626a75}.composer-footer{color:#5f6670;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 7px 2px 13px;font-size:9px;display:flex}.composer.dropping{background:#17130d;border-color:#7d6131;box-shadow:inset 0 0 0 1px #624b24}.composer.dropping textarea{pointer-events:none}.composer-tools{align-items:center;gap:7px;min-width:0;display:flex}.composer-model{border:1px solid var(--line-warm);color:#9aa2ad;cursor:pointer;background:#0d1013;border-radius:8px;align-items:center;gap:5px;min-width:0;max-width:210px;height:29px;padding:0 9px;font-size:10px;display:flex}.composer-model:hover{border-color:var(--line-warm-strong);color:#e8eaed}.composer-model>svg{color:#8d95a0;flex:none}.composer-model-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-hint{color:#5f6670;text-overflow:ellipsis;white-space:nowrap;padding:5px 13px 9px;font-size:9px;line-height:1.5;overflow:hidden}.composer-buttons{flex:none;align-items:center;gap:5px;display:flex}.stop-button{color:#e8eaed;background:#2a2f37}.stop-button:hover{background:#343a44}.composer-attachments{border-top:1px solid var(--line-warm-soft);flex-wrap:wrap;gap:5px;padding:3px 12px 8px;display:flex}.attachment-chip{border:1px solid var(--line-warm);color:#c6ccd4;background:#15191f;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:3px 5px 3px 8px;font-size:10px;display:inline-flex}.attachment-chip>svg{color:#8d95a0;flex:none}.attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.attachment-chip small{color:#6f7884;flex:none;font-size:9px}.attachment-remove{flex:none;width:20px;height:20px}.attachment-remove:hover{color:#e8eaed;background:#1f242b}.composer-notice{color:#d7bd79;background:#1a1710;border:1px solid #3a3424;border-radius:7px;max-width:760px;margin:8px auto 0;padding:8px 10px;font-size:10px;line-height:1.5}.resume-bar{color:#dcc48a;background:#191510;border:1px solid #3d3420;border-radius:9px;align-items:center;gap:10px;max-width:760px;margin:0 auto 8px;padding:9px 11px;font-size:10px;line-height:1.5;display:flex}.resume-text{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.resume-text svg{color:#c9a34d;flex:none}.resume-bar .resume-button{white-space:nowrap;flex:none;gap:6px;width:max-content;min-width:0;height:30px;padding:0 12px;font-size:10px}@media (width<=650px){.resume-bar{flex-wrap:wrap}.resume-text{flex:100%}.resume-bar .resume-button{flex:100%;justify-content:center;width:100%;height:34px}}.composer-notice.reconnecting{border-color:var(--line-warm-strong);color:#8fb4d8;background:#101720}.message-queue{border:1px solid var(--line-warm);background:#0f1216;border-radius:9px;max-width:760px;margin:0 auto 20px;overflow:hidden}.message-queue-dock{flex:none;margin:0 auto 8px}.message-queue-head{border-bottom:1px solid var(--line-warm-soft);color:#9aa2ad;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.message-queue ul{margin:0;padding:0;list-style:none}.message-queue li{border-bottom:1px solid var(--line-warm-soft);align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.message-queue li:last-child{border-bottom:0}.message-queue-text{flex:1;gap:4px;min-width:0;display:grid}.message-queue-text span{color:#d5d8dd;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.message-queue-text small{color:#6f7884;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.message-queue li .icon-button{border-color:var(--line-warm);flex:none}.chat-status{border-bottom:1px solid var(--edge);scrollbar-width:thin;background:#0d1014;flex:none;max-height:46%;padding:10px 7% 2px;overflow:auto}.chat-status-bottom{border-top:1px solid var(--edge);border-bottom:0;max-height:38%;padding:2px 7% 10px}.chat-status-bottom .run-panel:last-child{margin-bottom:0}.run-panel{border:1px solid var(--edge);background:#0f1216;border-radius:10px;max-width:760px;margin:0 auto 10px;overflow:hidden}.run-panel-head{color:#9aa2ad;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:7px;width:100%;min-width:0;padding:8px 12px;font-size:10px;display:flex}.run-panel-head:hover{background:#12171d}.run-panel-head strong{text-overflow:ellipsis;white-space:nowrap;color:#dfe3e8;min-width:0;font-size:10.5px;font-weight:650;overflow:hidden}.run-panel-meta{white-space:nowrap;color:#7f8792;flex:none;margin-left:auto}.run-panel-state{white-space:nowrap;color:#7f8792;flex:none;align-items:center;gap:6px;display:inline-flex}.run-panel-error{white-space:nowrap;color:#c96f6f;flex:none;align-items:center;gap:4px;display:inline-flex}.run-panel-body{border-top:1px solid var(--line-warm-soft);scrollbar-width:thin;max-height:220px;overflow:auto}.run-panel-actions .run-panel-body{max-height:min(48vh,460px)}.run-panel-body ul{margin:0;padding:0;list-style:none}.thinking{margin:0 0 10px}.thinking-head{color:#c0b9ac;letter-spacing:.01em;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;padding:1px 3px 1px 0;font-size:11.5px;font-weight:600;display:inline-flex}.thinking-head:hover{color:#d9d7d2}.thinking-title{font-weight:600}.thinking-live .thinking-title{color:#ccc6bc;animation:2.4s ease-in-out infinite thinking-breathe}.thinking-toggle{color:#8e7f66;place-items:center;transition:transform .18s;display:grid}.thinking-open .thinking-toggle{transform:rotate(180deg)}.thinking-body{scrollbar-width:thin;border-left:1px solid #403624;max-height:260px;margin:8px 0 2px;overflow:auto}.thinking-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#98a1ac;padding:2px 2px 4px 12px;font:400 11px/1.72 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}.thinking-cursor{vertical-align:-1px;background:#7ea6d4;width:6px;height:11px;margin-left:2px;animation:1s steps(2,start) infinite thinking-blink;display:inline-block}@keyframes thinking-blink{50%{opacity:0}}@keyframes thinking-breathe{0%,to{opacity:.72}50%{opacity:1}}.thinking-waiting{color:#c0b9ac;align-items:center;margin:0 0 10px;font-size:11.5px;font-weight:600;display:flex}.agent-plan-bar{background:#1a1f26;height:3px}.plan-approve{background:linear-gradient(#1d170e,#16120c);border:1px solid #493c25;border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:-10px auto 10px;padding:10px 11px;display:flex}.plan-approve>div{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-approve strong{color:#e1dfdc;font-size:11px;font-weight:600}.plan-approve span{color:#978c79;font-size:9.5px;line-height:1.45}.plan-approve .send-button{background:#886e41;flex:none;gap:6px;width:auto;height:30px;padding:0 12px;font-size:10.5px}.plan-approve .send-button:hover{background:#9d804d}@media (width<=650px){.plan-approve{flex-direction:column;align-items:stretch}.plan-approve .send-button{justify-content:center;width:100%}}.agent-plan-bar span{background:linear-gradient(90deg,#775d30,#b1925c);height:100%;transition:width .25s;display:block}.plan-item{border-bottom:1px solid var(--line-warm-soft);align-items:flex-start;gap:8px;padding:8px 12px;font-size:11.5px;line-height:1.45;display:flex}.plan-item:last-child{border-bottom:0}.plan-icon{color:#6d757f;flex:none;margin-top:1px}.plan-text{flex:1;gap:3px;min-width:0;display:grid}.plan-title{color:#d5d8dd;overflow-wrap:anywhere}.plan-note{color:#6f7884;font-size:9.5px}.plan-now{color:#c8bca7;background:#251d0f;border:1px solid #534226;border-radius:999px;flex:none;padding:1px 7px;font-size:9px}.plan-done .plan-icon{color:#9f814c}.plan-done .plan-title{color:#7b838d;text-decoration:line-through}.plan-in_progress .plan-icon{color:#e6e9ed}.plan-in_progress .plan-title{color:#f0f1f3;font-weight:600}.action-row{border-bottom:1px solid var(--line-warm-soft);color:#a9b0ba;font-size:11px}.action-row:last-child{border-bottom:0}.action-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 12px 7px 8px;display:flex}.action-summary:hover{background:#12171d}.action-chevron{color:#626b76;flex:none;place-items:center;width:14px;display:grid}.action-open .action-chevron{color:#aeb7c2}.action-icon{color:#9aa2ad;background:#171c22;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.action-label{color:#c6ccd4;flex:none}.action-target{text-overflow:ellipsis;white-space:nowrap;color:#7f8792;border:1px solid var(--line-warm-soft);background:#141a20;border-radius:5px;flex:1;min-width:0;padding:1px 6px;font:500 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.action-thumb{object-fit:cover;object-position:top center;border:1px solid var(--line-warm);background:#0a0d10;border-radius:5px;flex:none;width:38px;height:26px}.action-status{color:#7f8792;flex:none;align-items:center;gap:5px;display:flex}.action-status small{font-size:9px}.action-running .action-icon{color:#e6e9ed}.action-done .action-status{color:#9f814c}.action-failed .action-icon{color:#c96f6f;background:#221717}.action-failed .action-status{color:#c96f6f}.action-open{background:#0e1318}.action-detail{border-top:1px solid var(--line-warm-soft);background:#0c1014;padding:0 10px 10px 31px}.action-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0 7px;display:flex}.action-detail-title{gap:3px;min-width:0;display:grid}.action-detail-title strong{color:#d7dde4;letter-spacing:.01em;font-size:10px;font-weight:650}.action-detail-title span{color:#6f7a86;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.action-copy{border:1px solid var(--line-warm);color:#9da8b4;cursor:pointer;white-space:nowrap;background:#141a20;border-radius:6px;flex:none;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:9.5px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.action-copy:hover{border-color:var(--line-warm-strong);color:#e8ecf0;background:#192129}.action-screenshot{border:1px solid var(--line-warm-soft);background:#0a0d10;border-radius:7px;margin:0 0 8px;display:block;overflow:hidden}.action-screenshot img{object-fit:contain;object-position:top center;width:100%;height:auto;max-height:360px;display:block}.action-code{border:1px solid var(--line-warm-soft);scrollbar-width:thin;overscroll-behavior:contain;background:#0a0d10;border-radius:7px;max-height:290px;padding:5px 0;overflow:auto}.code-line{color:#aab2bc;align-items:flex-start;min-width:max-content;padding:0 10px 0 0;font:10.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.code-line code{white-space:pre;padding:0 4px}.code-no{text-align:right;color:#4f5965;-webkit-user-select:none;user-select:none;flex:none;width:40px;padding-right:7px}.code-sign{text-align:center;color:#5c6672;-webkit-user-select:none;user-select:none;flex:none;width:12px}.code-add{color:#d4cdc2;background:#89672e24}.code-add .code-no{color:#9f814d}.code-add .code-sign{color:#bea476}.code-remove{color:#e0b4b4;background:#96434321}.code-remove .code-no{color:#a06a6a}.code-remove .code-sign{color:#d58282}.code-error{color:#e0b4b4;background:#9643431a}.code-error .code-sign{color:#d58282}.code-context .code-sign{color:#0000}.action-code-more{color:#717c88;padding:6px 10px 2px;font-size:9px;line-height:1.45}.action-detail-empty{color:#6f7a86;margin:0;padding:3px 0 2px;font-size:10px;line-height:1.55}.action-command{border:1px solid var(--line-warm-soft);color:#b7c0ca;white-space:pre-wrap;overflow-wrap:anywhere;background:#0a0d10;border-radius:7px;max-height:240px;margin:0;padding:9px 10px;font:10.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.agent-actions-state{color:#7f8792;align-items:center;gap:5px;margin-left:auto;display:flex}.agent-actions-error{color:#c96f6f;align-items:center;gap:4px;display:flex}.agent-spin{animation:1s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.message-queue-send{border-color:var(--line-warm-strong);color:#dfe3e8;background:#171b21;flex:none;height:27px;padding:0 10px}.message-queue-send:hover{border-color:var(--line-warm-strong);color:#fff;background:#1c2128}.send-button{color:#101216;cursor:pointer;background:#e7e9ec;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:26px;height:26px;display:flex}.send-button:hover{background:#fff}.send-button:disabled{opacity:.45;cursor:not-allowed}.preview{border-left:1px solid var(--edge);background:#0d0f13;flex-direction:column;flex:none;width:390px;display:flex}.preview-head{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;height:65px;padding:13px 15px;display:flex}.preview-head strong{margin-top:3px;font-size:12px;display:block}.preview-status{color:#707782;align-items:center;gap:6px;font-size:9px;display:flex}.preview-empty{text-align:center;color:#777f89;flex-direction:column;align-items:center;gap:7px;max-width:210px;margin:auto;display:flex}.preview-empty strong{color:#aeb4bd;font-size:11px}.preview-empty span{font-size:10px;line-height:1.5}.preview-icon{border:1px solid var(--line-warm);background:#14171c;border-radius:9px;place-items:center;width:40px;height:40px;margin-bottom:4px;display:grid}.mobile-only{display:none}.preview-toggle{display:none;position:relative}.preview-toggle.active,.preview-toggle:hover{border-color:var(--line-warm);color:#e8eaed;background:#171a20}.preview-toggle-dot{background:#b18c4c;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #0e1014}.preview-grabber{flex:none;justify-content:center;padding:8px 0 0;display:none}.preview-grabber span{background:#2b3139;border-radius:99px;width:38px;height:3px}.preview-close,.preview-backdrop{display:none}@media (width<=900px){.chat{max-width:none}.sidebar{width:190px}.preview{top:var(--topbar-h);z-index:40;border-left:1px solid var(--edge);visibility:hidden;width:min(420px,92vw);transition:transform .3s cubic-bezier(.22,.8,.24,1),visibility .3s;position:fixed;bottom:0;right:0;transform:translate(103%);box-shadow:-28px 0 70px #0000008c}.preview.open{visibility:visible;transform:none}.preview-grabber,.preview-close,.preview-toggle{display:flex}.preview-backdrop{top:var(--topbar-h);z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#05070a9e;transition:opacity .3s;display:block;position:fixed;bottom:0;left:0;right:0}.preview-backdrop.open{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.preview,.preview-backdrop,.sidebar,.sidebar-backdrop{transition:none}}@media (width<=650px){.topbar{gap:8px}.brand{min-width:0}.mobile-only{display:flex}.sidebar{z-index:10;top:var(--topbar-h);transition:left .18s;position:absolute;bottom:0;left:-220px;box-shadow:12px 0 30px #00000059}.sidebar.open{left:0}.sidebar-backdrop{top:var(--topbar-h);z-index:9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#05070a8c;transition:opacity .18s;display:block;position:fixed;bottom:0;left:0;right:0}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.messages,.composer-wrap{padding-left:14px;padding-right:14px}.composer-model{max-width:132px}.agent-mode-trigger{gap:4px;padding:0 7px}.agent-mode-dot,.agent-mode-depth{display:none}.agent-mode-menu{width:min(288px,100vw - 28px)}.chat-status-bottom{max-height:32%;padding-bottom:8px}.messages{padding-right:26px}}.workspace-shell{flex:1;min-width:0;display:flex}.workspace-main,.workspace-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-view[hidden]{display:none}.workspace-tabs{border-bottom:1px solid var(--line-warm);scrollbar-width:none;background:#0e1014;flex:none;align-items:center;gap:3px;height:40px;padding:0 12px;display:flex;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs button{color:#747c87;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:10px;display:flex}.workspace-tabs button:hover,.workspace-tabs button.active{color:#e8eaed;background:#181b21}@keyframes tabs-scroll-dot{0%{box-shadow:0 0 #cfbc9c73}70%{box-shadow:0 0 0 5px #cfbc9c00}to{box-shadow:0 0 #cfbc9c00}}@media (width<=650px){.workspace-tabs{gap:2px;padding:0 8px}.workspace-tabs button{gap:5px;padding:0 6px}}.panel,.files-panel{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.panel-title{border-bottom:1px solid var(--edge);color:#c5c9cf;justify-content:space-between;align-items:center;min-height:54px;padding:10px 15px;font-size:11px;display:flex}.panel-title strong{margin-top:3px;font-size:12px;display:block}.panel-title-strong{align-items:center;gap:4px;min-width:0;margin-top:3px;display:flex}.panel-title-strong strong{min-width:0;margin-top:0}.panel-title-strong .hint{margin-left:0}.files-panel .panel-title{justify-content:space-between}.file-browser{flex:1;min-height:0;display:flex}.file-tree{border-right:1px solid var(--line-warm-soft);flex:none;width:270px;padding:7px;overflow:auto}.file-item{color:#aeb4bd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:30px;padding:0 7px;font-size:11px;display:flex}.file-item:hover,.file-item.selected{color:#e8eaed;background:#171a20}.file-parent{color:#727a85}.file-empty{color:#626a75;padding:18px 8px;font-size:10px}.file-editor{background:#0b0d10;flex:1;min-width:0;overflow:auto}.editor-head{border-bottom:1px solid var(--line-warm-soft);color:#7f8792;align-items:center;height:34px;padding:0 12px;font-size:10px;display:flex}.file-editor pre{color:#cdd1d7;white-space:pre-wrap;margin:0;padding:14px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.file-placeholder{color:#626a75;place-content:center;justify-items:center;gap:8px;height:100%;font-size:10px;display:grid}.file-image{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:180px;padding:16px;display:flex}.file-image img{object-fit:contain;border:1px solid var(--line-warm);background:#080a0d;border-radius:8px;max-width:100%;max-height:calc(100vh - 260px)}.file-image a{color:#b9a984;border-bottom:1px solid #c4ac8259;align-items:center;gap:6px;padding-bottom:2px;font-size:10px;text-decoration:none;display:inline-flex}.file-image a:hover{color:#d2c7b3;border-color:#c4ac82}.app-loading{color:#8a929d;text-align:center;place-content:center;justify-items:center;gap:9px;height:100%;min-height:240px;padding:24px;font-size:11px;display:grid}.app-loading strong{color:#d5d8dd;font-size:13px}.app-loading span{max-width:460px;line-height:1.5}.workspace-overlay-panel{flex:1;min-width:0;min-height:0;overflow:auto}.settings-panel{border:1px solid var(--line-warm);background:#111419;border-radius:9px;max-width:720px;margin:20px auto;overflow:hidden}.settings-body{color:#969da7;gap:14px;padding:18px;font-size:11px;display:grid}.settings-body label{color:#777f89;gap:6px;display:grid}.settings-body label span{color:#d0d4da}.settings-body select,.settings-body input{border:1px solid var(--line-warm);color:#dce0e5;background:#0b0d10;border-radius:6px;outline:none;height:32px;padding:0 9px}.settings-save{width:max-content;padding:0 12px}.preview-frame{background:#fff;border:0;flex:1;width:100%}.preview-actions{gap:3px;display:flex}.preview-error{color:#d99b9b;background:#1b1212;border:1px solid #4a3030;border-radius:6px;margin:10px 12px;padding:9px;font-size:10px}.preview-hint{color:#cdb171;background:#171408;border:1px solid #3a3427;border-radius:6px;margin:10px 12px;padding:9px;font-size:10px}.github-popover{border:1px solid var(--line-warm);background:#111419;border-radius:9px;width:min(560px,100vw - 24px);max-height:calc(100vh - 58px);position:absolute;top:43px;right:12px;overflow:auto;box-shadow:0 18px 50px #00000073}.github-login{color:#747c87;font-size:10px}.github-repositories{max-height:360px;padding:8px 0;overflow:auto}.github-repository{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;padding:9px;display:block}.github-repository:hover,.github-repository.selected{border-color:var(--line-warm);background:#181b21}.github-repository strong,.github-repository small{display:block}.github-repository strong{color:#dfe2e6;font-size:11px}.github-repository small{color:#737b86;margin-top:3px;font-size:9px}@media (width<=650px){.file-browser{display:block;overflow:auto}.file-tree{border-right:0;border-bottom:1px solid var(--line-warm-soft);width:100%;max-height:42%}.file-editor{height:58%}.github-popover{width:calc(100vw - 12px);right:6px}}.auth-screen{background:radial-gradient(58% 46% at 50% 0,#ccc3b212,#0000 62%),#0b0d10;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line-warm);background:radial-gradient(120% 100% at 50% 0,#ccc3b20b,#0000 58%),#111419;border-radius:12px;width:min(420px,100%);padding:24px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff08}.auth-brand{margin-bottom:30px}.auth-heading h1{margin:5px 0 7px;font-size:21px;font-weight:600}.auth-heading p{color:#777f89;margin:0;font-size:11px;line-height:1.6}.auth-form{gap:14px;margin-top:22px;display:grid}.auth-form label{color:#9da5af;gap:6px;font-size:10px;display:grid}.auth-form input{border:1px solid var(--line-warm);color:#e8eaed;background:#0b0d10;border-radius:6px;outline:none;height:36px;padding:0 10px;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{border-color:var(--line-warm-strong);box-shadow:0 0 0 3px #ccc3b212}.auth-submit{width:100%;height:36px;margin-top:3px}.auth-error{color:#d99b9b;background:#1b1212;border:1px solid #4a3030;border-radius:6px;padding:9px;font-size:10px;line-height:1.4}.auth-yandex{border:1px solid var(--line-warm-strong);color:#16181c;width:100%;height:40px;font:inherit;cursor:pointer;background:#f7f8fa;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 0 0 3px #2e28228c}.auth-yandex:hover:not(:disabled){border-color:var(--line-warm);background:#fff;transform:translateY(-1px);box-shadow:0 0 0 4px #3a3129b3}.auth-yandex:disabled{opacity:.55;cursor:not-allowed}.auth-yandex-mark{color:#fff;background:#fc3f1d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:grid}.auth-yandex-hint{color:#777f89;margin-top:9px;font-size:10px;line-height:1.5}.auth-yandex-error{margin-top:9px}.auth-divider{color:#5c636d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:18px;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line-warm);flex:1;height:1px}.auth-form{margin-top:16px}.auth-phone-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-phone-actions .ghost-button{border-color:var(--line-warm);height:28px}.auth-form .auth-consent{color:#9da5af;cursor:pointer;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.auth-form .auth-consent input{width:14px;min-width:14px;height:auto;accent-color:var(--camo);cursor:pointer;margin:2px 0 0;padding:0}.auth-note{color:#d9c48d;background:#191509;border:1px solid #3a3320;border-radius:6px;padding:9px;font-size:10px;line-height:1.5}.home-screen{color:#e8eaed;background:linear-gradient(#0e1216 0%,#0c0f13 18%,#0b0d10 46%,#0a0c0f 100%);min-height:100vh;padding:0 28px;position:relative;overflow:auto}.home-screen:before{content:"";z-index:0;pointer-events:none;opacity:.65;background-image:linear-gradient(#ccc3b208 1px,#0000 1px),linear-gradient(90deg,#ccc3b208 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 58%);mask-image:linear-gradient(#000 0%,#0000 58%)}.home-hero{--home-hero-gap:51px;width:min(860px,100%);padding:var(--home-hero-gap) 0 54px;text-align:center;margin:0 auto}.home-hero-mark{margin:0 auto var(--home-hero-gap);place-items:center;display:grid;position:relative}.home-hero-mark:before{content:"";z-index:0;aspect-ratio:1;background:radial-gradient(circle at 50% 0,#ccc3b2b3 0 1.6px,#0000 2.2px);border:1px solid #ccc3b233;border-radius:50%;width:min(208px,58vw);position:absolute;box-shadow:0 0 0 7px #ccc3b206}.home-hero-mark:after{content:"";z-index:0;aspect-ratio:1;border:1px solid #ccc3b23d;border-color:#ccc3b23d #0000;border-radius:50%;width:min(176px,49vw);position:absolute;transform:rotate(-18deg)}.home-hero-mark img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 26px #0000006b);display:block;position:relative}.home-hero>p{color:#777f89;max-width:520px;margin:0 auto;font-size:13px;line-height:1.6}.home-composer{text-align:left;border:1px solid var(--line-warm);background:#111419;border-radius:11px;max-width:760px;margin:30px auto 0;overflow:hidden;box-shadow:0 18px 50px #0000003d}.home-composer:focus-within{border-color:var(--line-warm-strong)}.home-composer-top{gap:10px;padding:14px 15px 6px;display:flex}.home-composer-icon{border:1px solid var(--line-warm);color:#b5bbc3;background:#171a20;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.home-composer textarea{min-height:48px;padding:3px 0 0;font-size:13px;line-height:1.55}.home-composer-bottom{color:#606873;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 9px 9px 15px;font-size:9px;display:flex}.home-submit{width:29px;height:29px}.home-section{width:min(980px,100%);margin:0 auto 38px}.home-section-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.home-section-head h2{margin:4px 0 0;font-size:14px;font-weight:600}.template-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.template-card{border:1px solid var(--line-warm);text-align:left;min-height:108px;color:inherit;cursor:pointer;background:#101318;border-radius:9px;flex-direction:column;align-items:flex-start;gap:14px;padding:13px;transition:border-color .15s,background .15s;display:flex}.template-card:hover,.recent-card:hover{border-color:var(--line-warm-strong);background:#14171c}.template-card>svg{color:#555e69;margin-left:auto}.template-icon{border:1px solid var(--line-warm);color:#b9bec6;background:#171a20;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.template-card strong,.template-card small{display:block}.template-card strong{font-size:11px;font-weight:600}.template-card small{color:#666e79;margin-top:4px;font-size:9px;line-height:1.45}.home-link{color:#8f97a2;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.home-link:hover{color:#e8eaed}.recent-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;display:grid}.recent-card{border:1px solid var(--line-warm);text-align:left;min-height:48px;color:inherit;cursor:pointer;background:#101318;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;padding:7px 9px;display:grid}.recent-thumb{border:1px solid var(--line-warm);color:#818995;background:#171a20;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.recent-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.home-footer{border-top:1px solid var(--line-warm-soft);color:#555d67;justify-content:space-between;gap:15px;width:min(980px,100%);margin:58px auto 22px;padding-top:14px;font-size:9px;display:flex}.home-footer>span:last-child{align-items:center;gap:5px;display:flex}.home-footer-requisites{color:#4f5761;border-top:1px solid #ccc3b21f;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 12px;margin-top:2px;padding-top:10px;font-size:9px;line-height:1.6;display:flex}.home-footer-requisites a{color:#79828d;border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.home-footer-requisites a:hover{color:#cdd5de;border-bottom-color:#ccc3b266}.home-tabs{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line-warm-soft);background:#0b0d10f5;align-items:center;gap:8px;margin:0 -28px;padding:10px 28px;display:none;position:sticky;top:0}.home-tabs-track{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.home-tabs-track::-webkit-scrollbar{display:none}.home-tab{color:#939ba6;cursor:pointer;white-space:nowrap;background:#101318;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:11px;transition:background .15s,border-color .15s,color .15s;display:flex}.home-tab:hover{color:#e8eaed;border-color:var(--line-warm)}.home-tab.active{border-color:var(--line-warm-strong);color:#eef0f3;background:#171a20}.home-tab-exit{border:1px solid var(--line-warm);color:#939ba6;cursor:pointer;background:#101318;border-radius:9px;flex:none;place-items:center;width:34px;height:32px;display:grid}.home-tab-exit:hover{color:#d99b9b;background:#1b1212;border-color:#4a3030}.home-run{background:linear-gradient(#1a1610,#0f1216);border:1px solid #3e3627;border-radius:10px;align-items:center;gap:12px;width:min(980px,100%);margin:22px auto 0;padding:12px 14px;display:flex}.home-run>div{flex:1;min-width:0}.home-run strong{color:#eaeae9;font-size:12px;display:block}.home-run span{color:#8e877b;margin-top:3px;font-size:10px;line-height:1.5;display:block}.home-run .home-run-open{flex:none;height:30px}.home-main.has-run .home-hero{--home-hero-gap:23px;padding-top:var(--home-hero-gap)}@media (width<=800px){.home-hero{--home-hero-gap:39px;padding-top:var(--home-hero-gap)}.home-hero-mark img{width:132px;height:132px}.home-hero-mark:before{width:172px}.home-hero-mark:after{width:144px}.template-grid,.recent-grid{grid-template-columns:repeat(2,1fr)}.template-card{gap:10px;min-height:92px;padding:12px}}@media (width<=520px){.home-payment{flex-direction:column;align-items:flex-start;gap:9px}.home-payment-actions{width:100%}.home-payment-actions .ghost-button,.home-payment-actions .send-button{flex:auto;justify-content:center}.home-screen{padding:0 14px}.home-tabs{margin:0 -14px;padding:10px 14px}.home-hero{--home-hero-gap:29px;padding-top:var(--home-hero-gap)}.home-hero-mark img{width:104px;height:104px}.home-hero-mark:before{width:144px}.home-hero-mark:after{width:124px}.home-composer{margin-top:20px}.home-composer-bottom span{display:none}.home-section{margin-bottom:26px}.home-section-head{margin-bottom:9px}.recent-grid{grid-template-columns:1fr}.home-footer{flex-wrap:wrap}.home-footer span:nth-child(2){display:none}.template-grid{grid-template-columns:repeat(2,1fr);gap:7px}.template-card{border-color:var(--line-warm);background:radial-gradient(125% 95% at 100% 0,#78a8e01c,#0000 58%),linear-gradient(170deg,#141922,#101317 62%);gap:7px;min-height:0;padding:9px 10px;position:relative}.template-card:active{border-color:var(--line-warm-strong);background:radial-gradient(125% 95% at 100% 0,#78a8e02e,#0000 58%),linear-gradient(170deg,#161b24,#111419 62%)}.template-card>svg{color:#4f5865;width:12px;height:12px;position:absolute;top:9px;right:9px}.template-icon{border-radius:7px;width:24px;height:24px}.template-card strong{font-size:11.5px}.template-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}}.nest-loader{--nest-size:42px;width:var(--nest-size);height:var(--nest-size);vertical-align:middle;isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.nest-loader svg{width:100%;height:100%;display:block;overflow:visible}.nest-loader__nest{transform-box:view-box;transform-origin:44px 35px;animation:4.8s cubic-bezier(.36,.66,.2,1) infinite nest-nest}.nest-loader__code{transform-box:view-box;transform-origin:44px 34px;opacity:0;animation:4.8s cubic-bezier(.32,.68,.22,1) infinite nest-code}.nest-loader__shadow{fill:#0006;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite nest-shadow}.nest-loader__strand{fill:none;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.8s cubic-bezier(.32,.68,.2,1) infinite nest-strand;animation-delay:var(--delay)}.nest-loader__code-stroke{fill:none;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:4.8s cubic-bezier(.34,.68,.2,1) infinite nest-code-draw;animation-delay:var(--delay,0s)}.nest-loader__glow{animation:4.8s ease-in-out infinite nest-glow}@keyframes nest-strand{0%{transform:translate3d(calc(var(--dx) * .45),calc(var(--dy) * .45),0) rotate(calc(var(--r) * .45)) scale(.9);opacity:.5;stroke-dashoffset:.55px}8%,42%{opacity:1;stroke-dashoffset:0;transform:translate(0,0)rotate(0)scale(1)}54%{opacity:.8;stroke-dashoffset:1px;transform:translate(0,0)rotate(0)scale(.84)}88%{transform:translate3d(var(--dx),var(--dy),0) rotate(var(--r)) scale(.82);opacity:0;stroke-dashoffset:1px}to{transform:translate3d(calc(var(--dx) * .45),calc(var(--dy) * .45),0) rotate(calc(var(--r) * .45)) scale(.9);opacity:.5;stroke-dashoffset:.55px}}@keyframes nest-nest{0%,46%{opacity:1;transform:scale(1)rotate(0)}56%{opacity:0;transform:scale(.44)rotate(10deg)}86%{opacity:0;transform:scale(.86)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes nest-code{0%,42%{opacity:0;transform:scale(.84)}52%{opacity:1;transform:scale(.97)}58%{transform:scale(1)}62%{transform:scale(1.02)}78%{transform:scale(1)}84%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(.84)}}@keyframes nest-code-draw{0%,44%{stroke-dashoffset:1px}58%{stroke-dashoffset:0}84%{stroke-dashoffset:0}92%{stroke-dashoffset:1px}to{stroke-dashoffset:1px}}@keyframes nest-glow{0%,44%{opacity:0}58%{opacity:1}84%{opacity:.85}92%{opacity:0}to{opacity:0}}@keyframes nest-shadow{0%{opacity:.3;transform:scaleX(.94)}8%,42%{opacity:.34;transform:scaleX(1)}56%,86%{opacity:0;transform:scaleX(.6)}to{opacity:.3;transform:scaleX(.94)}}@media (prefers-reduced-motion:reduce){.nest-loader__nest,.nest-loader__code,.nest-loader__strand,.nest-loader__code-stroke,.nest-loader__glow,.nest-loader__shadow{animation:none}.nest-loader__nest{opacity:1;transform:none}.nest-loader__strand{opacity:1;stroke-dashoffset:0;transform:none}.nest-loader__shadow{opacity:.3;transform:scaleX(1)}.nest-loader__code{display:none}}.settings-hub{flex-direction:column;min-height:100%;padding:0 18px 24px;display:flex}.settings-hub-bar{z-index:3;border-bottom:1px solid var(--line-warm-soft);background:#0b0d10;align-items:center;gap:8px;margin:0 -18px 18px;padding:0 18px;display:flex;position:sticky;top:0}.settings-hub-back{border:1px solid var(--line-warm);color:#aeb4bd;cursor:pointer;white-space:nowrap;background:#11151a;border-radius:6px;flex:none;align-items:center;gap:5px;height:27px;padding:0 10px;font-size:10px;display:flex}.settings-hub-back:hover{border-color:var(--line-warm-strong);color:#e8eaed;background:#171a20}.settings-hub-tabs{scrollbar-width:none;flex:1;align-items:center;gap:5px;min-width:0;height:42px;margin:0;padding:0;display:flex;overflow-x:auto}.settings-hub-tabs::-webkit-scrollbar{display:none}.settings-hub-tabs button{color:#8d95a0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:7px;height:29px;padding:0 10px;font-size:11px;display:flex}.settings-hub-tabs button.active,.settings-hub-tabs button:hover{border-color:var(--line-warm);color:#e8eaed;background:#171a20}.settings-hub>.settings-panel,.account-settings{width:min(100%,920px);margin:0 auto 20px}.settings-hub>.account-settings{width:min(100%,1000px);max-width:1000px}.account-settings .plan-grid{grid-template-columns:repeat(auto-fit,minmax(208px,1fr))}.plan-pill{color:#d7bd79;white-space:nowrap;background:#211d13;border:1px solid #3a3424;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.account-settings-layout{grid-template-columns:170px minmax(0,1fr);min-height:390px;display:grid}.account-settings-nav{border-right:1px solid var(--line-warm);flex-direction:column;gap:3px;padding:12px 8px;display:flex}.account-settings-nav button{color:#929aa5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 9px;font-size:11px;display:flex}.account-settings-nav button.active,.account-settings-nav button:hover{border-color:var(--line-warm);color:#eef0f3;background:#1a1e24}.account-settings-content{min-width:0;padding:20px}.account-section h3{color:#e3e6ea;margin:6px 0 5px;font-size:16px;font-weight:600}.account-muted{color:#828a95;margin:0 0 18px;font-size:11px;line-height:1.6}.account-section>label:not(.account-toggle){color:#9ba2ac;gap:6px;margin:0 0 13px;font-size:11px;display:grid}.account-section input:not([type=checkbox]),.account-section select{border:1px solid var(--line-warm);color:#e0e3e8;width:100%;height:34px;font:inherit;background:#0c0e12;border-radius:6px;outline:none;padding:0 10px}.account-section input[readonly]{color:#9ca4af}.account-note{color:#b5a993;background:#1d170d;border:1px solid #3a3121;border-radius:6px;align-items:center;gap:8px;margin-top:18px;padding:10px;font-size:10px;line-height:1.5;display:flex}.account-toggle{border-bottom:1px solid var(--line-warm);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;margin:0 0 16px!important;display:flex!important}.account-toggle span strong,.account-toggle span small{display:block}.account-toggle span strong{color:#d6dae0;font-size:11px;font-weight:550}.account-toggle span small{color:#737c87;margin-top:4px;font-size:10px;line-height:1.4}.account-toggle input[type=checkbox]{accent-color:#e6e9ed;flex:none;width:15px;height:15px}.account-save{width:auto;min-width:145px;padding:0 12px}.subscription-current{border:1px solid var(--line-warm);background:#0d1014;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;padding:12px;display:flex}.subscription-current>div span,.subscription-current>div strong{display:block}.subscription-current>div span{color:#818994;font-size:10px}.subscription-current>div strong{color:#eef0f3;margin-top:4px;font-size:16px}.usage-meter-list{border:1px solid var(--line-warm);background:#0d1014;border-radius:7px;gap:12px;margin:14px 0 18px;padding:12px;display:grid}.usage-meter-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.usage-meter-title strong{color:#d8dce2;font-size:11px;font-weight:600}.usage-meter-title small{color:#707987;text-align:right;font-size:9px}.usage-meter>div:first-child{color:#9ca4af;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:10px;display:flex}.usage-meter>div:first-child strong{color:#cbd0d8;font-variant-numeric:tabular-nums}.usage-meter-track{border:1px solid var(--line-warm);background:#1b2128;border-radius:99px;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #00000047}.usage-meter-track span{background:linear-gradient(90deg,#8c764f,#c7beae);border-radius:99px;height:100%;transition:width .24s;display:block;box-shadow:0 0 8px #b99f733d}.usage-meter-left{color:#6f7782;margin-top:5px;font-size:9px;display:block}.usage-meter.is-warning .usage-meter-track span{background:linear-gradient(90deg,#8a6a3d,#d9a066);box-shadow:0 0 8px #d9a06647}.usage-meter.is-full .usage-meter-track span{background:linear-gradient(90deg,#7d3f37,#dd8a7c);box-shadow:0 0 8px #dd8a7c4d}.usage-meter-left.warning{color:#d9a066}.usage-meter-left.full{color:#e0948a}.storage-card.warning{border-color:#4a3a26}.storage-card.full{border-color:#4a2f2b}.storage-track.warning span{background:linear-gradient(90deg,#8a6a3d,#d9a066);box-shadow:0 0 8px #d9a06647}.storage-track.full span{background:linear-gradient(90deg,#7d3f37,#dd8a7c);box-shadow:0 0 8px #dd8a7c4d}.storage-note{margin:8px 0 0;font-size:9.5px;line-height:1.5}.storage-note.warning{color:#d9b98a}.storage-note.full{color:#e3a79c}.storage-projects{border-top:1px solid var(--line-warm);gap:4px;margin-top:10px;padding-top:10px;display:grid}.storage-projects-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.storage-projects-head strong{color:#cbd0d8;font-size:10px;font-weight:600}.storage-refresh{align-items:center;gap:4px;height:22px;padding:0 7px;font-size:9.5px;display:inline-flex}.storage-project{color:#9aa3ae;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:20px;font-size:10px;display:grid}.storage-project-name{text-overflow:ellipsis;white-space:nowrap;color:#b7bfc8;overflow:hidden}.storage-project-size{font-variant-numeric:tabular-nums;color:#cbd0d8}.storage-project-share{text-align:right;font-variant-numeric:tabular-nums;color:#6f7883;width:34px}.storage-empty{color:#6f7883;margin:2px 0 0;font-size:9.5px;line-height:1.5}.storage-hint{color:#6f7883;margin:8px 0 0;font-size:9px;line-height:1.5}.billing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 4px;display:grid}.billing-card{border:1px solid var(--line-warm);background:#0d1014;border-radius:8px;gap:3px;min-width:0;padding:11px 12px;display:grid}.billing-card-top{color:#7f8792;align-items:center;gap:5px;font-size:9.5px;display:flex}.billing-card-top svg{color:#8b93a0;flex:none}.billing-card strong{color:#eef0f3;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.25;overflow:hidden}.billing-card small{color:#747c87;font-size:9px;line-height:1.4}.billing-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;display:grid}.billing-bar{justify-items:center;gap:5px;min-width:0;display:grid}.billing-bar-track{background:#0a0d11;border-radius:4px;align-items:flex-end;width:100%;height:52px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1d232b}.billing-bar-stack{flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex}.billing-seg{flex:none;width:100%;min-height:0}.billing-seg.runs{background:#c4ac82}.billing-seg.checks{background:#6f90b3}.billing-seg.searches{background:#c9a34d}.billing-bar small{color:#6f7782;white-space:nowrap;font-size:8.5px}.billing-legend{color:#767e89;flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.billing-legend span{align-items:center;gap:5px;display:flex}.billing-dot{border-radius:2px;width:6px;height:6px;display:inline-block}.billing-dot.runs{background:#c4ac82}.billing-dot.checks{background:#6f90b3}.billing-dot.searches{background:#c9a34d}.billing-payments{gap:6px;margin:12px 0 4px;display:grid}.billing-payment{border:1px solid var(--line-warm);background:#0d1014;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.billing-payment>div{min-width:0}.billing-payment strong{color:#dde1e6;font-size:11px;font-weight:550;display:block}.billing-payment small{color:#737c87;margin-top:3px;font-size:9.5px;display:block}.billing-payment-status{border:1px solid var(--line-warm);color:#8b93a0;white-space:nowrap;border-radius:99px;flex:none;padding:2px 7px;font-size:9px}.billing-payment-status.paid{color:#c3b193;background:#241c0d;border-color:#534224}.billing-payment-status.pending{color:#c6b487;background:#1a1710;border-color:#3f3a2b}.billing-payment-status.failed{color:#d99b9b;background:#1b1212;border-color:#4a3030}.home-payment{color:#b5a993;background:linear-gradient(#1c170e,#0f1216);border:1px solid #3a3121;border-radius:10px;align-items:center;gap:12px;width:min(980px,100%);margin:22px auto 0;padding:12px 14px;display:flex}.home-payment.fail{color:#d99b9b;background:linear-gradient(#1a1313,#0f1216);border-color:#4a3030}.home-payment>div:first-child{flex:1;min-width:0}.home-payment strong{color:#eaeae9;font-size:12px;display:block}.home-payment span{color:#8e877b;margin-top:3px;font-size:10px;line-height:1.5;display:block}.home-payment.fail span{color:#b08e8e}.home-payment-actions{flex:none;gap:6px;display:flex}.home-payment-actions .send-button{width:auto;height:30px;padding:0 12px;font-size:10.5px}.subscription-renew{border:1px solid var(--line-warm);background:#0e1014;border-radius:9px;max-width:880px;margin:0 auto!important;padding:11px 13px!important;display:flex!important}.billing-empty{border:1px dashed var(--line-warm);color:#7f8792;background:#0c0f13;border-radius:7px;align-items:flex-start;gap:9px;margin:14px 0 4px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.billing-empty svg{color:#8b93a0;flex:none;margin-top:1px}.billing-empty strong,.billing-empty span{display:block}.billing-empty strong{color:#c6cbd3;margin-bottom:2px;font-size:10.5px;font-weight:600}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.plan-card{border:1px solid var(--line-warm);background:#0e1115;border-radius:8px;flex-direction:column;min-width:0;padding:12px;display:flex}.plan-card.selected{border-color:#707987;box-shadow:inset 0 0 0 1px #424953}.plan-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-card-head strong,.plan-card-head small{display:block}.plan-card-head strong{color:#e5e8ec;font-size:14px}.plan-card-head small{color:#7d8692;margin-top:5px;font-size:10px;line-height:1.4}.plan-card-head>span{color:#c8cdd4;white-space:nowrap;font-size:10px}.plan-card ul{flex:1;gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.plan-card li{color:#a5acb6;align-items:flex-start;gap:6px;font-size:10px;line-height:1.4;display:flex}.plan-card li svg{color:#aea79c;flex:none;margin-top:1px}.plan-current{color:#929aa5;align-items:center;height:30px;font-size:10px;display:flex}.plan-action{border:1px solid var(--line-warm-strong);color:#14171b;cursor:pointer;background:#e5e8ec;border-radius:6px;min-height:30px;padding:0 8px;font-size:10px;font-weight:600}.plan-action:hover{background:#fff}.plan-action:disabled{opacity:.5;cursor:default}.billing-disclaimer{color:#b9ab82;background:#17150f;border:1px solid #2d2c26;border-radius:6px;margin:16px 0 0;padding:10px;font-size:10px;line-height:1.6}.checkout-consent{border:1px solid var(--line-warm);background:linear-gradient(#12161b,#0e1115);border-radius:9px;gap:9px;margin:16px 0 0;padding:12px 14px;display:grid}.checkout-consent .eyebrow{color:#837a69}.checkout-consent-row{color:#a9b1bb;cursor:pointer;align-items:flex-start;gap:9px;font-size:10.5px;line-height:1.6;display:flex}.checkout-consent-row input{width:14px;height:14px;accent-color:var(--camo);cursor:pointer;flex:none;margin:2px 0 0}.checkout-consent-row a{color:#d9c99c;border-bottom:1px solid #d9c99c66;text-decoration:none}.checkout-consent-row a:hover{color:#f0e2b8;border-bottom-color:#d9c99c}.checkout-consent-note{color:#6d7580;font-size:9.5px;line-height:1.5}.subscription-plans .checkout-consent{grid-column:1/-1}@media (width<=760px){.checkout-consent{padding:10px 11px}.checkout-consent-row{font-size:10px}}.account-feedback{margin:0 18px 18px}@media (width<=850px){.billing-cards{grid-template-columns:1fr}.billing-bar-track{height:44px}.account-settings-layout{grid-template-columns:1fr}.account-settings-nav{border-right:0;border-bottom:1px solid var(--line-warm);flex-direction:row;overflow-x:auto}.account-settings-nav button{white-space:nowrap}.account-settings-content{padding:16px}.plan-grid{grid-template-columns:1fr}.plan-card ul{margin:12px 0}.settings-hub{padding-left:10px;padding-right:10px}.settings-hub-bar{margin-left:-10px;margin-right:-10px;padding:0 10px}.settings-hub-back{order:-1;padding:0 8px}}@media (width<=420px){.settings-hub-back span{display:none}.settings-hub-back{justify-content:center;width:27px;padding:0}}.recent-open{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/1;align-items:center;gap:9px;padding:0 4px 0 0;display:flex}.recent-open .recent-thumb{flex:none}.recent-open strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;line-height:1.3;overflow:hidden}.recent-card .project-rename{flex-direction:row;grid-column:1;align-items:center;gap:6px}.recent-card .project-rename input{height:28px;font-size:10.5px}.recent-card{position:relative}.recent-tools{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.recent-card:hover .recent-tools,.recent-tools:focus-within{opacity:1}.recent-tools button{border:1px solid var(--line-warm);color:#8b939e;cursor:pointer;background:#14171c;border-radius:6px;place-items:center;width:26px;height:26px;transition:color .15s,border-color .15s,background .15s;display:grid}.recent-tools button:hover{border-color:var(--line-warm-strong);color:#e8eaed;background:#181c22}.recent-tools button.danger:hover{color:#d99b9b;background:#1b1212;border-color:#4a3030}.recent-tools button:disabled{opacity:.45;cursor:default}.home-error{color:#d99b9b;background:#1b1212;border:1px solid #4a3030;border-radius:7px;width:min(980px,100%);margin:0 auto 18px;padding:9px 11px;font-size:10.5px}.project-rename{flex-direction:column;grid-column:1/span 2;justify-content:center;align-self:stretch;gap:7px;min-width:0;display:flex}.project-rename input{border:1px solid var(--line-warm-strong);color:#e8eaed;background:#0b0d10;border-radius:7px;outline:none;width:100%;height:30px;padding:0 9px;font-size:11px}.project-rename input:focus{border-color:var(--line-warm-strong)}.project-rename-actions{gap:6px;display:flex}.project-rename-actions .icon-button{border-color:var(--line-warm);background:#15181e;width:28px;height:28px}.project-rename-actions .icon-button:hover{border-color:var(--line-warm-strong);background:#1b2027}.pref-row{border-bottom:1px solid var(--line-warm);justify-content:space-between;align-items:center;gap:14px;margin:0 0 6px;padding:11px 0;display:flex}.pref-label{color:#d6dae0;font-size:11px;font-weight:550}.pref-value{color:#a5acb6;align-items:center;gap:8px;font-size:11px;display:inline-flex}.pref-tag{border:1px solid var(--line-warm);color:#6f7884;white-space:nowrap;border-radius:99px;padding:3px 7px;font-size:9px}.soon-pill{color:#d7bd79;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#211d13;border:1px solid #3a3424;border-radius:99px;margin-left:7px;padding:2px 6px;font-size:8px}.account-toggle.is-soon{opacity:.66}.switch{flex:none;width:42px;height:24px;display:inline-grid;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch-track{border:1px solid var(--line-warm-strong);pointer-events:none;background:#151a21;border-radius:99px;grid-area:1/1;align-items:center;padding:3px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.switch-thumb{background:#78828e;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.3,.9,.3,1),background .18s;box-shadow:0 1px 3px #00000073}.switch input:checked+.switch-track{background:#2f2617;border-color:#6e5831;box-shadow:0 0 0 3px #b48c461f}.switch input:checked+.switch-track .switch-thumb{background:#dcd9d3;transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--line-warm-strong);outline-offset:2px}.switch input:disabled{cursor:not-allowed}.account-toggle.is-soon .switch-track{background:#12151a}.plan-card{position:relative}.plan-card.chosen{border-color:#8fa3a8;box-shadow:inset 0 0 0 1px #4b5b60,0 0 0 3px #8cb4be14}.plan-confirm{border:1px solid var(--line-warm-strong);background:#0f1418;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.plan-confirm>div:first-child strong{color:#e9ecef;font-size:12px;display:block}.plan-confirm>div:first-child span{color:#7d8692;margin-top:4px;font-size:10px;display:block}.plan-confirm-actions{gap:8px;display:flex}.plan-confirm-actions .ghost-button{border-color:var(--line-warm)}.plan-confirm-actions .plan-action{min-height:30px;padding:0 12px}.connectors{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.connector-section{border-top:1px solid var(--line-warm-soft);gap:9px;min-width:0;padding-top:16px;display:grid}.connector-section:first-child{border-top:0;padding-top:0}.connector-section-head{align-items:center;gap:8px;min-width:0;display:flex}.connector-section-icon{border:1px solid var(--line-warm);color:#93a1ae;background:#141920;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.connector-section-title{letter-spacing:.13em;color:#c3cad2;text-transform:uppercase;white-space:nowrap;margin:0;font-size:9.5px;font-weight:700}.connector-section-rule{background:linear-gradient(90deg,#272e36,#272e3600);flex:1;min-width:12px;height:1px}.connector-section-note{color:#737c87;margin:-3px 0 0 30px;font-size:9.5px;line-height:1.5}@media (width<=420px){.connector-section-note{margin-left:0}}.integrations-mark{border:1px solid var(--line-warm);color:#c3cad3;background:#14171c;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.connector{border:1px solid var(--line-warm-soft);background:radial-gradient(130% 120% at 0 0,#cab89813,#0000 55%),linear-gradient(#0f1318,#0b0e12);border-radius:12px;gap:10px;min-width:0;padding:10px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09,0 1px #00000040}.connector:hover{border-color:#403625;box-shadow:inset 0 1px #ffffff0d,0 10px 26px #00000047,0 0 0 1px #cab8980d}.connector.is-connected,.connector.key-card.is-connected{border-color:#3c3220}.connector-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.connector-identity{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:160px;align-items:center;gap:10px;padding:2px;display:flex}.connector-identity:disabled{cursor:default;opacity:.75}.connector-identity:focus-visible{outline-offset:3px;outline:2px solid #665332}.connector-identity-static{cursor:default}.connector-identity>.brand-logo{border-radius:10px;flex:none;box-shadow:0 6px 16px #00000052}.connector-identity .connector-meta{flex:1}.connector-identity:hover .connector-meta strong{color:#fff}.connector-identity:hover>.brand-logo{border-color:#cfd6de;box-shadow:0 0 0 1px #cab89824,0 8px 20px #0006}.connector-socket{color:#cfc4b1;background:radial-gradient(circle at 35% 28%,#cab8982e,#cab89808 72%);border:1px solid #42392a;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.connector-identity:hover .connector-socket{color:#120e08;background:#d3c8b5;border-color:#ded9d1;transform:scale(1.05);box-shadow:0 0 0 4px #cab8981a,0 0 18px #cab8984d}.connector-socket.is-on{color:#d1c6b4;background:radial-gradient(circle at 35% 28%,#b18c4c38,#b18c4c0d 72%);border-color:#775d30}.connector-socket.is-on:hover{color:#e0dcd5;background:#b18c4c33;border-color:#8c6f3e;box-shadow:0 0 0 4px #b18c4c1a}.connector-caret{color:inherit;transition:transform .18s}.connector-socket.is-open .connector-caret,.connector-identity[aria-expanded=true] .connector-caret{transform:rotate(180deg)}.brand-logo{border:1px solid var(--line-warm);background:#f4f6f8;border-radius:10px;flex:none;justify-content:center;align-items:center;width:80px;height:36px;padding:0 8px;transition:border-color .18s,box-shadow .18s;display:inline-flex;overflow:hidden}.brand-logo.on-dark{background:#14171c}.brand-logo img{object-fit:contain;flex:none;max-width:100%;max-height:100%;display:block}.brand-logo.is-mark img{width:26px;height:26px}.brand-logo.is-wordmark img{width:64px;height:17px}.brand-logo.is-glyph{color:#dfe3e8;background:radial-gradient(circle at 32% 22%,#2a2318,#11161a 72%);border-color:#3d3527;box-shadow:inset 0 1px #ffffff12,0 6px 16px #00000052}@media (width<=420px){.connector-identity{gap:8px}.brand-logo{width:64px;height:32px;padding:0 6px}.brand-logo.is-mark img{width:22px;height:22px}.brand-logo.is-wordmark img{width:52px;height:15px}.connector-socket{width:27px;height:27px}}.brand-mark{object-fit:contain;flex:none;display:block}.connector-meta{flex:1;gap:3px;min-width:0;display:grid}.connector-meta strong{color:#e4e7eb;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.connector-state{color:#78808b;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:9.5px;display:flex}.connector-state.ok{color:#b5a993}.connector-dot{background:#b18c4c;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #b18c4c29}.connector-actions{flex:none;align-items:center;gap:3px;display:flex}.connector-action{cursor:pointer;border-radius:6px;flex:none;height:28px;font-size:10.5px}.connector-connect{color:#101216;background:#e7e9ec;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:flex}.connector-connect:hover{background:#fff}.connector-connect:disabled{opacity:.5;cursor:default;background:#e7e9ec}.connector-actions .connector-action{border:1px solid var(--line-warm);color:#aeb4bd;background:0 0;padding:0 9px}.connector-actions .connector-action:hover{border-color:var(--line-warm-strong);color:#e8eaed;background:#171a20}.connector.is-soon{opacity:.72}.connector-body{gap:8px;display:grid}.connector-toggle{border-color:var(--line-warm);width:max-content;height:27px}.connector-toggle.active{border-color:var(--line-warm-strong);color:#e8eaed;background:#1b2026}.connector-repo-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.connector-repo-actions .ghost-button{border-color:var(--line-warm);height:28px}.connector-notice{color:#d99b9b;background:#1b1212;border:1px solid #3d3030;border-radius:6px;padding:8px 9px;font-size:10px;line-height:1.5}.connector-notice.ok{color:#b5a993;background:#1d170d;border-color:#3a3121}.connector .github-repositories{border-top:1px solid var(--line-warm-soft);max-height:230px;padding:0}.github-hint{border:1px dashed var(--line-warm-strong);color:#8b939e;background:#0e1116;border-radius:8px;gap:8px;margin:14px 0 0;padding:12px;font-size:10px;line-height:1.6;display:grid}.github-hint strong{color:#dfe3e8;font-size:11px}.github-hint em{color:#b6bcc4;font-style:normal}.connector-text{color:#828a95;margin:0;font-size:10.5px;line-height:1.6}.connector-meta-line{color:#79818c;font-size:9.5px}.connector-redirect{border:1px solid var(--line-warm);color:#8b939e;background:#0e1116;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 9px;font-size:10px;line-height:1.5;display:flex}.connector-redirect code{color:#c6ccd4;border:1px solid var(--line-warm-soft);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#141a20;border-radius:4px;padding:1px 4px;font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.connector-redirect button{margin-left:auto}.connector-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connector-actions-row .ghost-button{border-color:var(--line-warm);height:28px}.connector-key{border:1px solid var(--line-warm);background:#0b0e12;border-radius:8px;gap:8px;padding:10px;display:grid}.connector-key label:not(.connector-write){color:#9ba2ac;gap:6px;font-size:10px;display:grid}.connector-key label:not(.connector-write)>span{color:#dfe3e8;align-items:center;gap:6px;font-size:10.5px;display:flex}.connector-key textarea{border:1px solid var(--line-warm);color:#dce0e5;background:#0b0d10;border-radius:7px;min-height:78px;padding:9px;font:10.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.connector-write{border:1px solid var(--line-warm);background:#0b0e12;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.connector-write strong{color:#d6dae0;min-width:0;font-size:10.5px;font-weight:550;line-height:1.35}.connector-hint{border:1px dashed var(--line-warm-strong);color:#8b939e;background:#0e1116;border-radius:8px;gap:8px;margin-top:10px;padding:12px;font-size:10px;line-height:1.6;display:grid}.connector-hint strong{color:#dfe3e8;align-items:center;gap:6px;font-size:11px;display:flex}.connector-hint p{margin:0}.connector-hint em{color:#b6bcc4;font-style:normal}.connector-hint code,.connector-text code,.connector-meta-line code{color:#c6ccd4;border:1px solid var(--line-warm-soft);overflow-wrap:anywhere;background:#141a20;border-radius:4px;padding:1px 4px;font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.connector-warning{color:#d7bd79;align-items:flex-start;gap:6px;display:flex}.connector-hint a,.connector-fineprint a{color:#a9c3d8;border-bottom:1px dashed var(--line-warm-strong);text-decoration:none}.connector-fineprint{color:#6f7782;margin:0;font-size:9.5px;line-height:1.6}.cloud-list,.service-group{gap:8px;display:grid}.service-group .connectors-label{color:#9aa6b2;border-left:2px solid #674f24;margin:12px 0 0;padding-left:8px;font-size:9.5px}.connectors-label{color:#6a727c;letter-spacing:.11em;margin:6px 0 2px;font-size:9px;font-weight:650}.provider-mark{color:#fff;letter-spacing:-.02em;border:0;font-size:10px;font-weight:700}.key-card .connector-key label input{width:100%}.key-card .connector-key label input:focus{border-color:var(--line-warm-strong)}.key-card .connector-actions-row .ghost-button{text-decoration:none}.connector-key select,.connector-key input{border:1px solid var(--line-warm);color:#dce0e5;background:#0b0d10;border-radius:7px;outline:none;height:30px;padding:0 9px;font-size:10.5px}.connector-key select:focus,.connector-key input:focus{border-color:var(--line-warm-strong)}.connector-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.connector-ssl{color:#9ba2ac;align-items:center;gap:6px;height:28px;font-size:10px;display:flex}.connector-ssl input{accent-color:#b18c4c;width:14px;height:14px;margin:0}.connector-link{color:#a9c3d8;border-bottom:1px dashed var(--line-warm-strong);text-decoration:none}.connector-link:hover{color:#e4e8ec;border-bottom-color:var(--line-warm-strong)}.connector-copy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.connector-copy code{min-width:0}.select{width:100%;min-width:0;position:relative}.select-trigger{border:1px solid var(--line-warm);color:#dce0e5;text-align:left;cursor:pointer;background:#0b0d10;border-radius:7px;outline:none;align-items:center;gap:7px;width:100%;height:32px;padding:0 9px;font-size:10.5px;transition:border-color .15s,box-shadow .15s;display:flex}.select-trigger:hover:not(:disabled){border-color:var(--line-warm-strong)}.select-trigger:focus-visible,.select-trigger[aria-expanded=true]{border-color:#756240;box-shadow:0 0 0 2px #b18c4c1f}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select-trigger-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.select-trigger-icon img{object-fit:contain;max-width:16px;max-height:16px}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-value.is-placeholder{color:#626a75}.select-chevron{color:#7b838d;flex:none;transition:transform .16s,color .16s}.select-trigger[aria-expanded=true] .select-chevron{color:#ccc3b2;transform:rotate(180deg)}.select-menu{z-index:90;border:1px solid var(--line-warm);background:linear-gradient(#11161c,#0d1116);border-radius:11px;padding:5px;animation:.14s cubic-bezier(.2,.8,.2,1) select-menu-in;position:fixed;box-shadow:0 24px 60px #0000009e,inset 0 1px #ffffff0a}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.select-menu{animation:none}}.select-menu-scroll{scrollbar-width:thin;overscroll-behavior:contain;overflow:auto}.select-option{color:#d5dae0;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;padding:7px 8px;font-size:11px;line-height:1.4;display:flex}.select-option+.select-option{margin-top:1px}.select-option.is-active{background:#201b13;border-color:#3f3728}.select-option.is-selected{background:linear-gradient(#241d10,#1d170e);border-color:#785e32}.select-option:disabled{opacity:.45;cursor:not-allowed}.select-option-icon{flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.select-option-icon img{object-fit:contain;max-width:18px;max-height:18px}.select-option-body{flex:1;gap:1px;min-width:0;display:grid}.select-option-body strong{color:#e8eaed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.select-option-body small{color:#7f8894;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.select-option-check{color:#cabea8;flex:none;margin-top:3px}.select-empty{color:#6f7882;padding:9px;font-size:10px}.connector-key .select-trigger{height:30px;font-size:10.5px}.settings-body .select-trigger{height:32px;font-size:11px}.settings-body .send-button{white-space:nowrap;justify-content:center;justify-self:start;gap:7px;width:max-content;min-width:0;height:32px;padding:0 14px}.integrations-panel .settings-body{gap:16px}.secret-field{display:block;position:relative}.secret-field input{width:100%;padding-right:34px}.secret-field .secret-toggle{color:#7b838d;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.secret-field .secret-toggle:hover{color:#dce0e5;background:#1b1f25}.secret-field .secret-toggle:focus-visible{outline:1px solid var(--line-warm-strong);outline-offset:1px}:root[data-density=compact] .messages{padding-top:14px;padding-bottom:14px}:root[data-density=compact] .message-row{margin-bottom:14px}:root[data-density=compact] .composer-wrap{padding-bottom:12px}:root[data-density=compact] .workspace-tabs{height:36px}:root[data-density=compact] .panel-title{min-height:44px;padding:8px 12px}:root[data-density=compact] .sidebar{padding:8px 6px}:root[data-density=compact] .sidebar-section{padding-top:10px}:root[data-density=compact] .nav-item{height:26px}:root[data-density=compact] .home-screen{padding:0 20px}:root[data-density=compact] .home-hero{--home-hero-gap:38px;padding:var(--home-hero-gap) 0 36px}:root[data-density=compact] .home-hero-mark img{width:132px;height:132px}:root[data-density=compact] .home-hero-mark:before{width:172px}:root[data-density=compact] .home-hero-mark:after{width:144px}:root[data-density=compact] .home-section{margin-bottom:26px}:root[data-density=compact] .settings-body,:root[data-density=compact] .account-settings-content{padding:14px}:root[data-density=compact] .account-toggle{padding:8px 0;margin-bottom:10px!important}:root[data-density=compact] .plan-card{padding:10px}@media (width<=650px){.plan-confirm{flex-direction:column;align-items:stretch}.plan-confirm-actions{justify-content:flex-end}.recent-tools{opacity:1}}.home-layout{z-index:1;grid-template-columns:304px minmax(0,1fr);align-items:start;gap:26px;width:100%;display:grid;position:relative}.home-main{order:1;min-width:0}.home-rail{flex-direction:column;order:0;align-self:start;gap:12px;min-width:0;height:100dvh;padding:0 0 18px;display:flex;position:sticky;top:0}.rail-nav{border:1px solid var(--line-warm-soft);background:#0e1014;border-radius:10px;flex-direction:column;flex:none;gap:2px;padding:6px;display:flex}.rail-nav-item{color:#9aa2ad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;height:34px;padding:0 10px;font-size:11.5px;display:flex}.rail-nav-item span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rail-nav-chevron{opacity:.45;transition:transform .18s,opacity .18s}.rail-nav-item:hover{color:#e8eaed;background:#15181e}.rail-nav-item.active{border-color:var(--line-warm);color:#eef0f3;background:#171a20}.rail-nav-item.active .rail-nav-chevron{opacity:1;transform:rotate(90deg)}.rail-content{border:1px solid var(--line-warm-soft);scrollbar-width:thin;background:#0e1014;border-radius:10px;flex:1;min-height:0;padding:14px;overflow:auto}.rail-section{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.rail-section-head strong{color:#e2e6ea;margin-top:4px;font-size:12.5px;display:block}.rail-section .account-muted{margin:0}.rail-projects{gap:3px;margin:0;padding:0;list-style:none;display:grid}.rail-projects li{border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:2px 4px 2px 8px;display:flex}.rail-projects li:hover{border-color:var(--line-warm);background:#14171c}.rail-projects li.active{border-color:var(--line-warm-strong);background:#12161b}.rail-project-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:5px 0;display:flex}.rail-project-open strong{color:#dfe3e8;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.rail-project-icon{border:1px solid var(--line-warm);color:#8b939e;background:#14171c;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.rail-project-tools{opacity:0;flex:none;gap:2px;transition:opacity .15s;display:flex}.rail-projects li:hover .rail-project-tools,.rail-projects li:focus-within .rail-project-tools{opacity:1}.rail-project-tools .icon-button{border-color:var(--line-warm);width:26px;height:26px}.rail-project-tools .icon-button.danger:hover{color:#d99b9b;background:#1b1212;border-color:#4a3030}.rail-projects .project-rename{flex-direction:row;flex:1;grid-column:auto;align-items:center;gap:6px;min-width:0}.rail-projects .project-rename input{height:28px;font-size:10.5px}.rail-fields{gap:10px;display:grid}.rail-fields>div{gap:3px;min-width:0;display:grid}.rail-fields span{color:#79818c;font-size:9.5px}.rail-fields strong{color:#e0e4e9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rail-plan{border:1px solid var(--line-warm);background:#0d1014;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.rail-plan div span,.rail-plan div strong{display:block}.rail-plan div span{color:#818994;font-size:9.5px}.rail-plan div strong{color:#eef0f3;margin-top:3px;font-size:14px}.rail-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rail-money>div{border:1px solid var(--line-warm);background:#0d1014;border-radius:7px;gap:3px;min-width:0;padding:9px 10px;display:grid}.rail-money span{color:#818994;font-size:9px}.rail-money strong{color:#eef0f3;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rail-usage{border:1px solid var(--line-warm);background:#0d1014;border-radius:7px;gap:6px;padding:10px;display:grid}.rail-usage>div:not(.usage-meter-track){color:#9ca4af;justify-content:space-between;gap:10px;font-size:10px;display:flex}.rail-usage>div:not(.usage-meter-track) strong{color:#cbd0d8;font-variant-numeric:tabular-nums}.rail-plan-actions{justify-items:start;gap:7px;display:grid}.rail-plan-actions .plan-action{min-height:32px;padding:0 12px}.rail-foot{flex:none;gap:6px;margin-top:auto;display:grid}.rail-upsell{color:#a9b4bf;text-align:left;cursor:pointer;background:linear-gradient(135deg,#272014,#111820 68%);border:1px solid #4a402e;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:7px 9px;font-size:10.5px;transition:border-color .16s,background .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffff09}.rail-upsell:hover{color:#eef1f3;background:linear-gradient(135deg,#2f2617,#141d24 68%);border-color:#776648;transform:translateY(-1px)}.rail-upsell-icon{color:#ccc3b2;background:#282011;border:1px solid #534733;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.rail-upsell-copy{flex:1;gap:3px;min-width:0;display:grid}.rail-upsell-copy small{color:#877c6a;letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:700}.rail-upsell-line{align-items:center;gap:5px;min-width:0;display:flex}.rail-upsell-line strong{color:#e6e5e4;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:650;overflow:hidden}.rail-upsell-arrow{color:#6d6353;font-size:11px}.rail-upsell-line em{color:#cec4b2;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;font-style:normal;font-weight:700;overflow:hidden}.rail-upsell-go{color:#776e5d;flex:none}.rail-upsell:hover .rail-upsell-go{color:#cec4b2}.rail-exit{color:#8f97a2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 11px;font-size:11px;display:flex}.rail-exit:hover{border-color:var(--line-warm);color:#e8eaed;background:#15181e}@media (width<=1080px){.home-layout{grid-template-columns:268px minmax(0,1fr);gap:20px}}@media (width<=900px){.home-screen{overflow:visible}.home-layout{flex-direction:column;align-items:stretch;gap:16px;display:flex}.home-tabs{order:-1;display:flex}.home-main,.home-rail{order:0;width:100%}.home-rail{height:auto;padding:0;position:static}.home-layout[data-tab=home] .home-rail,.home-layout:not([data-tab=home]) .home-main,.rail-nav,.rail-foot{display:none}.rail-content{overflow:visible}}.rail-chosen{border:1px solid var(--line-warm-strong);background:#0f1418;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.rail-chosen span{color:#818994;font-size:9.5px}.rail-chosen strong{color:#eef0f3;font-size:11.5px}.plan-choice-note{border:1px solid var(--line-warm-strong);background:#0f1418;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;display:flex}.plan-choice-note span{color:#818994;font-size:10px}.plan-choice-note strong{color:#eef0f3;font-variant-numeric:tabular-nums;font-size:12px}.subscription-plan.chosen{border-color:#8fa3a8;box-shadow:inset 0 0 0 1px #4b5b60}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070aa8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow:auto}.modal{border:1px solid var(--line-warm);background:#0f1216;border-radius:12px;flex-direction:column;width:min(900px,100%);max-height:calc(100dvh - 44px);animation:.22s cubic-bezier(.2,.8,.2,1) modal-in;display:flex;box-shadow:0 28px 80px #0000008c}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--line-warm-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-head h2{margin:5px 0 0;font-size:16px;font-weight:600}.modal-body{flex:1;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.modal-lead{color:#828a95;margin:0;font-size:11px;line-height:1.6}.modal-state{color:#828a95;align-items:center;gap:8px;font-size:11px;display:flex}.modal-foot{border-top:1px solid var(--line-warm-soft);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.modal-foot .send-button{gap:7px;width:auto;height:32px;padding:0 14px}.modal-foot .ghost-button{height:32px}.modal .plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repo-intent-modal{width:min(620px,100%)}.repo-intent-modal .modal-body{align-content:start}.repo-intent-grid{gap:7px;display:grid}.repo-intent-option{border:1px solid var(--line-warm);color:#d5dae0;text-align:left;cursor:pointer;background:#12171d;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 11px;transition:border-color .14s,background .14s;display:flex}.repo-intent-option:hover{border-color:var(--line-warm-strong);background:#151b22}.repo-intent-option.selected{background:#241c0e;border-color:#886e41}.repo-intent-option:disabled{cursor:not-allowed;opacity:.6}.repo-intent-option>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.repo-intent-option strong{color:#e8eaed;font-size:12px;font-weight:600}.repo-intent-option small{color:#89929d;font-size:10.5px;line-height:1.45}.repo-intent-icon{color:#c2b6a2;background:#1e180d;border:1px solid #3f3627;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.repo-intent-custom{gap:5px;display:grid}.repo-intent-custom>span{color:#7f8792;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.repo-intent-custom textarea{border:1px solid var(--line-warm);color:#e8eaed;resize:vertical;background:#0c1014;border-radius:8px;outline:none;width:100%;min-height:76px;padding:9px 10px;font-size:11.5px;line-height:1.5}.repo-intent-custom textarea:focus{border-color:#886e41}.repo-intent-custom textarea::placeholder{color:#626a75}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=820px){.modal .plan-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}}.quota-modal{width:min(560px,100%)}.quota-modal-icon{color:#d9a06b;background:#2a1e1e;border:1px solid #3a2b2b;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.quota-modal .modal-body{align-content:start}.quota-modal .modal-foot{flex-wrap:wrap}.sessions-modal{width:min(560px,100%)}.sessions-modal .modal-body{align-content:start;gap:8px}.sessions-modal .modal-foot{flex-wrap:wrap}.secret-modal{width:min(520px,100%)}.secret-modal .modal-body{align-content:start;gap:12px}.secret-target{border:1px solid var(--line-warm);background:#12161c;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.secret-variable{color:#e8ecf1;overflow-wrap:anywhere;align-items:center;gap:6px;font:600 12px/1 ui-monospace,SF Mono,JetBrains Mono,SFMono-Regular,Menlo,monospace;display:inline-flex}.secret-variable svg{color:#b0a38d;flex:none}.secret-file{color:#7f8792;margin-left:auto;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.secret-field{gap:6px;display:grid}.secret-field>span{color:#8b939e;font-size:10.5px}.secret-field input{border:1px solid var(--line-warm);color:#e8eaed;background:#0d1013;border-radius:8px;height:36px;padding:0 11px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.secret-field input:focus{border-color:#785e32;outline:none;box-shadow:0 0 0 3px #a17c3d29}.secret-note{color:#7f8792;gap:7px;margin:0;font-size:10.5px;line-height:1.6;display:flex}.secret-note svg{color:#a98f62;flex:none;margin-top:2px}.session-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.session-row{min-width:0;position:relative}.session-item{border:1px solid var(--line-warm);width:100%;color:inherit;text-align:left;cursor:pointer;background:#101318;border-radius:9px;gap:4px;padding:10px 40px 10px 12px;display:grid}.session-item:hover{border-color:var(--line-warm-strong);background:#14171c}.session-item.active{border-color:var(--line-warm-strong);background:#141a21}.session-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.session-item-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.session-item-head small{color:#6d7580;flex:none;font-size:9.5px}.session-item-preview{color:#828a95;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.45;overflow:hidden}.session-item-meta{color:#5f6670;letter-spacing:.02em;font-size:9.5px}.session-delete{border:1px solid var(--line-warm);color:#8b939e;cursor:pointer;opacity:0;background:#14171c;border-radius:6px;place-items:center;width:28px;height:28px;transition:opacity .15s,color .15s,border-color .15s,background .15s;display:grid;position:absolute;top:7px;right:7px}.session-row:hover .session-delete,.session-row:focus-within .session-delete{opacity:1}.session-delete:hover{color:#d99b9b;background:#1b1212;border-color:#4a3030}.session-delete:disabled{opacity:.5;cursor:default}.session-error{color:#d99b9b;background:#1b1212;border:1px solid #4a3030;border-radius:7px;padding:8px 10px;font-size:10.5px;line-height:1.45}@media (hover:none){.session-delete{opacity:1}}@media (width<=650px){.session-delete{opacity:1;width:30px;height:30px}.session-item{padding-right:44px}}.subscription-page{color:#e8eaed;background:#0b0d10;min-height:100vh;padding:22px 28px 40px;overflow:auto}.subscription-top{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;display:flex}.subscription-top .send-button{gap:7px;width:auto;height:32px;padding:0 13px}.subscription-top .ghost-button{height:32px}.subscription-hero{max-width:1180px;margin:26px auto 22px}.subscription-hero h1{letter-spacing:-.03em;margin:10px 0;font-size:34px;font-weight:650}.subscription-hero>p{color:#828a95;max-width:660px;margin:0;font-size:12.5px;line-height:1.65}.subscription-status{border:1px solid var(--line-warm);background:#0e1014;border-radius:10px;align-items:center;gap:14px;max-width:420px;margin-top:18px;padding:14px 16px;display:flex}.subscription-status>div span{color:#818994;font-size:9.5px;display:block}.subscription-status>div strong{color:#eef0f3;margin-top:4px;font-size:18px;display:block}.subscription-status-text{margin:12px 0 0}.subscription-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;max-width:1180px;margin:0 auto;display:grid}.subscription-plan{border:1px solid var(--line-warm);background:#0f1216;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.subscription-plan.recommended{border-color:var(--line-warm-strong);background:linear-gradient(#12161b,#0f1216)}.subscription-plan.active{border-color:#574c38;box-shadow:inset 0 0 0 1px #3f3627}.plan-badge{color:#d7bd79;text-transform:uppercase;letter-spacing:.05em;background:#211d13;border:1px solid #3a3424;border-radius:99px;align-self:flex-start;padding:3px 8px;font-size:9px}.subscription-plan h2{margin:10px 0 4px;font-size:18px;font-weight:600}.plan-tagline{color:#8d95a0;font-size:11px}.plan-price{color:#eef0f3;margin-top:12px;font-size:22px;font-weight:650}.plan-price small{color:#6f7884;margin-top:3px;font-size:9.5px;font-weight:400;display:block}.plan-audience{color:#929aa5;margin:0;font-size:11px;line-height:1.6}.plan-feature-list,.plan-detail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-feature-list li{color:#dfe3e8;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.plan-feature-list svg{color:#aea79c;flex:none;margin-top:2px}.plan-detail-list{border-top:1px solid var(--line-warm-soft);padding-top:12px}.plan-detail-list li{color:#8d95a0;padding-left:14px;font-size:10.5px;line-height:1.6;position:relative}.plan-detail-list li:before{content:"";background:#4d555f;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:2px}.subscription-plan-actions{margin-top:auto;padding-top:6px}.subscription-plan-actions .plan-action{width:100%;min-height:34px}.subscription-compare,.subscription-faq,.subscription-usage{max-width:1180px;margin:36px auto 0}.subscription-section-head{margin:0 0 12px}.subscription-section-head h2{margin:4px 0 0;font-size:15px;font-weight:600}.compare-scroll{border:1px solid var(--line-warm-soft);border-radius:10px;overflow:auto}.compare-scroll table{border-collapse:collapse;width:100%;font-size:11px}.compare-scroll th,.compare-scroll td{text-align:left;color:#c3c9d0;border-bottom:1px solid var(--line-warm-soft);padding:11px 14px}.compare-scroll thead th{color:#9aa2ad;text-transform:uppercase;letter-spacing:.04em;background:#0e1014;font-size:10px}.compare-scroll tbody th{color:#8d95a0;font-weight:500}.compare-scroll td{font-variant-numeric:tabular-nums}.compare-scroll .current{color:#eef0f3;background:#12161b}.compare-scroll tr:last-child th,.compare-scroll tr:last-child td{border-bottom:0}.subscription-usage .usage-meter-list{margin:0}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.faq-grid article{border:1px solid var(--line-warm-soft);background:#0f1216;border-radius:10px;padding:15px}.faq-grid strong{color:#e5e8ec;font-size:12px;display:block}.faq-grid p{color:#828a95;margin:8px 0 0;font-size:11px;line-height:1.65}.subscription-cta{border:1px solid var(--line-warm);background:linear-gradient(#12161b,#0d1014);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:36px auto 0;padding:18px;display:flex}.subscription-cta strong{color:#eef0f3;font-size:15px;display:block}.subscription-cta span{color:#828a95;margin-top:5px;font-size:11px;display:block}.subscription-cta-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subscription-cta-actions .ghost-button{height:34px}.subscription-cta-button{gap:7px;width:auto;height:34px;padding:0 14px}.subscription-error{max-width:1180px;margin:18px auto 0}.subscription-page>.billing-disclaimer{max-width:1180px;margin:28px auto 0}@media (width<=900px){.subscription-plans,.faq-grid{grid-template-columns:1fr}.subscription-hero h1{font-size:26px}.subscription-page{padding:18px 16px 32px}}.preview-head>div:first-child{min-width:0}.preview-actions{flex:none;align-items:center}.preview-flip{border:1px solid var(--line-warm);background:#0d1014;border-radius:7px;align-items:center;gap:2px;padding:2px;display:flex}.preview-flip button{color:#8b939e;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:10px;display:flex}.preview-flip button:hover{color:#e8eaed}.preview-flip button.active{color:#eef0f3;background:#1b2027}.preview-body{flex:1;min-height:0}.preview-stage{width:100%;height:100%;position:relative}.preview-face{opacity:0;visibility:hidden;flex-direction:column;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(8px)}.preview-front{opacity:1;visibility:visible;transform:none}.preview-stage.flipped .preview-front{opacity:0;visibility:hidden;transform:translateY(-8px)}.preview-stage.flipped .preview-back{opacity:1;visibility:visible;transform:none}.preview-back{background:#090b0e;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.preview-face{transition:none}}.preview-logs-head{border-bottom:1px solid var(--line-warm-soft);background:#0d1014;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.preview-logs-head small{color:#6f7884;font-size:9px}.preview-logs-live,.preview-logs-idle{align-items:center;gap:6px;font-size:10px;display:flex}.preview-logs-live{color:#b5a993}.preview-logs-idle{color:#8b939e}.preview-logs-live:before,.preview-logs-idle:before{content:"";background:#5c646e;border-radius:50%;width:6px;height:6px}.preview-logs-live:before{background:#b18c4c;box-shadow:0 0 0 3px #b18c4c26}.preview-logs{color:#c3cad3;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:12px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.preview-logs-error{border-width:0 0 1px;border-radius:0;margin:0}.preview-logs-actions{border-top:1px solid var(--line-warm-soft);background:#0d1014;padding:10px 12px}.preview-logs-actions .ghost-button{border-color:var(--line-warm)}.platform-keys .settings-body{gap:13px}.platform-muted{color:#78808a;margin:0;font-size:10.5px;line-height:1.55}.platform-guide{color:#c9b384;background:#1a1710;border:1px solid #3a3324;border-radius:6px;align-items:flex-start;gap:8px;padding:10px;font-size:10.5px;line-height:1.55;display:flex}.platform-guide svg{flex:none;margin-top:1px}.platform-drop{border:1px dashed var(--line-warm);background:#0d1014;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.platform-drop.dragging,.platform-drop:hover{background:#17130d;border-color:#785e32}.platform-drop>div{color:#9aa2ac;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;font-size:10.5px;line-height:1.45;display:grid}.platform-drop>div svg{grid-row:span 2}.platform-drop>div strong{color:#d5d8dd;font-size:11px;font-weight:600}.platform-drop>div span{grid-column:2}.platform-env-text{border:1px solid var(--line-warm);color:#dce0e5;resize:vertical;box-sizing:border-box;background:#0b0d10;border-radius:8px;width:100%;min-height:64px;padding:8px 10px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.platform-env-text:focus{border-color:#785e32;outline:none;box-shadow:0 0 0 3px #a17c3d29}.platform-group{border-top:1px solid var(--line-warm-soft);gap:11px;padding-top:14px;display:grid}.platform-group-head{gap:3px;display:grid}.platform-group-head strong{color:#d5d8dd;font-size:11.5px}.platform-group-head span{color:#79818b;font-size:10px;line-height:1.5}.platform-key{gap:5px;display:grid}.platform-key-label{color:#c9cdd3;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.platform-key-label code{color:#8b93a0;border:1px solid var(--line-warm);background:#14181d;border-radius:4px;padding:2px 5px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.platform-source{letter-spacing:.02em;border:1px solid var(--line-warm);color:#8b93a0;background:#14181d;border-radius:999px;padding:2px 6px;font-size:9px}.platform-source.panel{color:#c3b193;background:#241c0d;border-color:#534224}.platform-source.environment{color:#c6b487;background:#1a1710;border-color:#3f3a2b}.platform-source.none{color:#79818b}.reasoning-status{border:1px solid var(--line-warm);color:#8d95a0;background:#0d1014;border-radius:8px;align-items:flex-start;gap:9px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.reasoning-status-icon{color:#9aa2ad;background:#1a1f26;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.reasoning-status>div{gap:2px;min-width:0;display:grid}.reasoning-status strong{color:#d4d9df;font-size:10.5px;font-weight:600;line-height:1.4}.reasoning-status small{color:#6f7783;font-size:9px}.reasoning-status.on{background:#241b0c;border-color:#674f24}.reasoning-status.on .reasoning-status-icon{color:#cfbc9c;background:#392d17}.reasoning-status.on strong{color:#dbd6cc}.reasoning-status.warn{background:#1a1610;border-color:#4a3f22}.reasoning-status.warn .reasoning-status-icon{color:#d7bd79;background:#2a2113}.reasoning-status.warn strong{color:#e3cf9a}.reasoning-status.off{background:#1a1210;border-color:#43302a}.reasoning-status.off .reasoning-status-icon{color:#d9a08c;background:#2a1a16}.reasoning-status.off strong{color:#e3b5a5}.platform-hint{color:#6f7781;font-size:10px;line-height:1.45}.platform-result{color:#b5a993;overflow-wrap:anywhere;background:#1d170d;border:1px solid #3a3121;border-radius:6px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:10.5px;line-height:1.5;display:flex}.platform-result svg{flex:none;margin-top:1px}.platform-keys .settings-error{color:#d99b9b;overflow-wrap:anywhere;background:#1b1212;border:1px solid #4a3030;border-radius:6px;padding:9px 10px;font-size:10.5px;line-height:1.5}.platform-secret-row{align-items:flex-start;gap:6px;display:flex}.platform-secret-row .secret-field{flex:1;min-width:0}.platform-reveal{border-color:var(--line-warm);flex:none;height:36px}.platform-keys .model-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-counter{color:#6f7781;align-self:center;font-size:10px}@media (width<=650px){.platform-drop{flex-direction:column;align-items:flex-start}}.project-secrets .settings-body{gap:13px}.project-secret-note{color:#b7ae9e;background:#1a150c;border:1px solid #403624;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10.5px;line-height:1.55;display:flex}.project-secret-note svg{color:#ae9a79;flex:none;margin-top:1px}.project-secret-note code{color:#d3d0cb;overflow-wrap:anywhere;background:#201b11;border:1px solid #41341f;border-radius:4px;padding:1px 4px;font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.project-secret-add{border:1px solid var(--line-warm);background:#0d1014;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.project-secret-add label{color:#8b939e;gap:5px;font-size:10px;display:grid}.project-secret-add input{border:1px solid var(--line-warm);color:#dce0e5;background:#0b0d10;border-radius:6px;outline:none;height:34px;padding:0 9px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.project-secret-add input:focus{border-color:#785e32;outline:none;box-shadow:0 0 0 3px #a17c3d29}.project-secret-add .send-button{width:max-content;height:34px;padding:0 12px;font-size:10.5px}.project-secret-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.project-secret-row{border:1px solid var(--line-warm);background:#0d1014;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.project-secret-row.editing{background:#17130d;border-color:#645233}.project-secret-identity{flex:1;gap:4px;min-width:0;display:grid}.project-secret-identity code{color:#e2e7ec;overflow-wrap:anywhere;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.project-secret-preview{color:#867b68;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.project-secret-file{border:1px solid var(--line-warm);color:#8a9aa8;border-radius:999px;justify-self:start;padding:1px 6px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.project-secret-actions{flex:none;align-items:center;gap:4px;display:flex}.project-secret-actions .ghost-button{border-color:var(--line-warm);height:28px;padding:0 9px;font-size:10px}.project-secret-actions .icon-button.danger:hover{color:#d99b9b;background:#1b1212;border-color:#4a3030}.project-secret-edit{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.project-secret-edit input{border:1px solid var(--line-warm);color:#dce0e5;background:#0b0d10;border-radius:6px;outline:none;flex:1;min-width:140px;height:30px;padding:0 9px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.project-secret-edit input:focus{border-color:#785e32;outline:none;box-shadow:0 0 0 3px #a17c3d29}.project-secret-edit .ghost-button{border-color:var(--line-warm);height:30px;padding:0 9px;font-size:10px}.project-secret-state{text-align:center;color:#78808a;padding:24px;font-size:11px}.project-secret-empty{border:1px dashed var(--line-warm);text-align:center;color:#78808a;border-radius:9px;justify-items:center;gap:6px;padding:26px 18px;font-size:10.5px;line-height:1.55;display:grid}.project-secret-empty svg{color:#4f5966}.project-secret-empty strong{color:#d5d8dd;font-size:12px}.project-secret-empty span{max-width:420px}.project-secret-drop{border:1px dashed var(--line-warm);background:#0d1014;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.project-secret-drop.dragging,.project-secret-drop:hover{background:#17130d;border-color:#785e32}.project-secret-drop>div:first-child{color:#9aa2ac;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;font-size:10.5px;line-height:1.45;display:grid}.project-secret-drop>div:first-child svg{grid-row:span 2}.project-secret-drop>div:first-child strong{color:#d5d8dd;font-size:11px;font-weight:600}.project-secret-drop>div:first-child span{grid-column:2}.project-secret-import-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.project-secret-import-actions .ghost-button{border-color:var(--line-warm);height:28px;padding:0 9px;font-size:10px}.project-secret-import-body{gap:8px;display:grid}.project-secret-result{color:#b5a993;overflow-wrap:anywhere;background:#1d170d;border:1px solid #3a3121;border-radius:6px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:10.5px;line-height:1.5;display:flex}.project-secret-result svg{flex:none;margin-top:1px}.project-secrets .settings-error{color:#d99b9b;overflow-wrap:anywhere;background:#1b1212;border:1px solid #4a3030;border-radius:6px;padding:9px 10px;font-size:10.5px;line-height:1.5}@media (width<=700px){.project-secret-add{grid-template-columns:1fr}.project-secret-row{flex-direction:column;align-items:flex-start}.project-secret-actions{justify-content:flex-end;width:100%}.project-secret-drop{flex-direction:column;align-items:flex-start}.project-secret-edit{width:100%}}.changes-panel{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.changes-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.changes-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:14px 16px 26px;overflow:auto}.changes-repo{border:1px solid var(--line-warm-soft);background:#0d1014;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 11px;display:flex}.changes-repo-main{color:#98a0aa;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.changes-repo-main svg{color:#7f8792;flex:none}.changes-branch{color:#d7dbe0;border:1px solid var(--line-warm);background:#14181d;border-radius:5px;padding:3px 7px;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.changes-repo-link{color:#bdad91;text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-decoration:none;overflow:hidden}.changes-repo-link:hover{text-decoration:underline}.changes-repo-hint{color:#6f7781;font-size:10.5px}.changes-repo-state{flex:none;min-width:0;max-width:100%}.changes-state{border:1px solid var(--line-warm);color:#8b939e;overflow-wrap:anywhere;text-align:left;background:#14181d;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 8px;font-size:10px;display:inline-flex}.changes-state.ok{color:#c3b193;background:#241c0d;border-color:#534224}.changes-state.warn{color:#d99b9b;background:#1b1212;border-color:#4a3030}.changes-state.muted{color:#79818b}.changes-connect{border:1px solid var(--line-warm);background:#0f1216;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px 12px;display:flex}.changes-connect-text{flex:1;gap:3px;min-width:0;display:grid}.changes-connect-text strong{color:#d5d8dd;font-size:11.5px}.changes-connect-text span{color:#79818b;font-size:10.5px;line-height:1.5}.changes-connect-form{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.changes-connect-form input{border:1px solid var(--line-warm);color:#dce0e5;background:#0b0d10;border-radius:6px;outline:none;min-width:180px;height:32px;padding:0 9px;font-size:11px}.changes-connect-form input:focus{border-color:#785e32;box-shadow:0 0 0 3px #a17c3d29}.changes-connect-form .send-button{width:auto;height:32px;padding:0 12px;font-size:10.5px}.changes-connect-button{flex:none}.changes-notice{color:#b5a993;overflow-wrap:anywhere;background:#1d170d;border:1px solid #3a3121;border-radius:7px;margin-bottom:12px;padding:9px 11px;font-size:10.5px;line-height:1.5}.changes-notice.warn{color:#d99b9b;background:#1b1212;border-color:#4a3030}.changes-empty{text-align:center;color:#78808a;justify-items:center;gap:7px;max-width:430px;margin:44px auto;padding:22px;font-size:11px;line-height:1.55;display:grid}.changes-empty svg{color:#4f5966}.changes-empty strong{color:#d5d8dd;font-size:12.5px}.changes-empty-hint{color:#6f7781;font-size:10px}.changes-list{gap:2px;margin:0;padding:0 0 0 4px;list-style:none;display:grid}.change-item{gap:12px;padding:0 0 14px;display:flex;position:relative}.change-item:before{content:"";background:#232830;width:1px;position:absolute;top:14px;bottom:0;left:4px}.change-item:last-child:before{display:none}.change-dot{z-index:1;border:2px solid var(--line-warm-soft);background:#3a424c;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px;position:relative;box-shadow:0 0 0 1px #3a424c}.change-dot.task{background:#b18c4c;box-shadow:0 0 0 1px #785e32}.change-dot.rollback{background:#c0a35f;box-shadow:0 0 0 1px #6b5a35}.change-dot.imported{background:#4b5563;box-shadow:0 0 0 1px #3a424c}.change-dot.manual{background:#5b8fb9;box-shadow:0 0 0 1px #3b6080}.change-item.current .change-dot{box-shadow:0 0 0 1px #b18c4c,0 0 0 4px #b18c4c29}.change-body{border:1px solid var(--line-warm-soft);background:#111419;border-radius:8px;flex:1;min-width:0;padding:10px 12px}.change-item.current .change-body{background:#1c170f;border-color:#463924}.change-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.change-subject{color:#e2e5e9;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.change-kind{letter-spacing:.03em;border:1px solid var(--line-warm);color:#8b93a0;background:#14181d;border-radius:999px;flex:none;padding:2px 6px;font-size:9px}.change-kind.task{color:#c3b193;background:#241c0d;border-color:#534224}.change-kind.rollback{color:#c6b487;background:#1a1710;border-color:#3f3a2b}.change-kind.manual{border-color:var(--line-warm-strong);color:#9cc3df;background:#101a22}.change-kind.current{color:#e4e2df;background:#292113;border-color:#785e32}.change-push{color:#8b93a0;flex:none;align-items:center;gap:4px;margin-left:auto;font-size:9.5px;display:inline-flex}.change-push.ok{color:#c3b193}.change-push.pending{color:#b08e6a}.change-meta{color:#6f7781;flex-wrap:wrap;align-items:center;gap:9px;margin-top:5px;font-size:10px;display:flex}.change-meta code{color:#9aa3ae;border:1px solid var(--line-warm);background:#14181d;border-radius:4px;padding:2px 5px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.change-reverted{color:#b08e6a}.change-files{border:1px solid var(--line-warm-soft);background:#0b0d10;border-radius:6px;gap:3px;max-height:250px;margin:9px 0 0;padding:7px 8px;list-style:none;display:grid;overflow:auto}.change-file{color:#aeb4bd;overflow-wrap:anywhere;align-items:center;gap:7px;font:10.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.change-file-mark{text-align:center;flex:none;width:12px;font-weight:600}.change-file-mark.added{color:#c2aa81}.change-file-mark.modified{color:#c6b487}.change-file-mark.deleted{color:#d99b9b}.change-file-path{min-width:0}.change-file.more{color:#6f7781}.change-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.change-actions .ghost-button{gap:5px;height:26px;padding:0 8px;font-size:10px}.change-rollback.confirming{color:#e6c09a;background:#241a12;border-color:#6b4a32}.change-link{color:#7f8792;align-items:center;gap:4px;margin-left:auto;font-size:10px;text-decoration:none;display:inline-flex}.change-link:hover{color:#b9c0c9}.change-confirm-hint{color:#b08e6a;align-items:flex-start;gap:6px;margin-top:8px;font-size:10px;line-height:1.5;display:flex}.change-confirm-hint svg{flex:none;margin-top:1px}.changes-footnote{color:#626a75;margin:16px 2px 0;font-size:10px;line-height:1.55}.changes-toast{color:#b5a993;text-align:left;cursor:pointer;background:#1d170d;border:1px solid #3a3121;border-radius:7px;align-items:center;gap:9px;width:100%;max-width:760px;margin:0 auto 8px;padding:8px 11px;font-size:10.5px;display:flex}.changes-toast:hover{background:#241c0e;border-color:#785e32}.changes-toast:disabled{cursor:default;opacity:1}.changes-toast>svg{color:#c2aa81;flex:none}.changes-toast-text{gap:1px;min-width:0;display:grid}.changes-toast-text strong{color:#dcdad6;overflow-wrap:anywhere;font-size:10.5px;font-weight:600}.changes-toast-text small{color:#c3b193;overflow-wrap:anywhere;font-size:9.5px}.changes-toast-open{color:#bdad91;flex:none;margin-left:auto;font-size:9.5px;text-decoration:underline}@media (width<=650px){.changes-repo{align-items:flex-start}.changes-scroll{padding:12px 10px 20px}.change-push,.change-link{margin-left:0}.changes-connect{align-items:flex-start}.changes-connect-form{width:100%}.changes-connect-form input{flex:1;min-width:0}}.question-modal{width:min(600px,100%)}.question-text{color:#eef1f4;overflow-wrap:anywhere;margin:0;font-size:clamp(12.5px,3.4vw,13.5px);line-height:1.58}.question-options{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;max-height:min(340px,44vh);display:grid;overflow:auto}.question-option{border:1px solid var(--line-warm);color:#d5dae0;text-align:left;cursor:pointer;background:#12171de6;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;font-size:11.5px;line-height:1.45;transition:border-color .14s,background .14s,transform .14s;display:flex}.question-option:hover{background:#1f1a12;border-color:#4f4738;transform:translateY(-1px)}.question-option.selected{background:linear-gradient(#241d10,#1d170e);border-color:#9b7c46;box-shadow:0 0 0 1px #ad8a4c2e}.question-option:disabled{cursor:not-allowed;opacity:.6}.question-option:disabled:hover{border-color:var(--line-warm);background:#12171de6;transform:none}.question-mark{border:1px solid var(--line-warm-strong);color:#15110b;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}.question-options.multi .question-mark{border-radius:5px}.question-options:not(.multi) .question-mark{border-radius:50%}.question-option.selected .question-mark{background:#c3b193;border-color:#c3b193}.question-option-body{flex-direction:column;gap:2px;min-width:0;display:flex}.question-option-body strong{color:#e8eaed;overflow-wrap:anywhere;font-weight:600}.question-option-body{flex:auto}.question-option-body small{color:#89929d;overflow-wrap:anywhere;font-size:10.5px;line-height:1.45}.question-option-image{object-fit:cover;object-position:top center;border:1px solid var(--line-warm-soft);background:#0a0d10;border-radius:6px;width:100%;max-height:150px;margin-bottom:3px;display:block}.question-limit{color:#9d9588;margin:0;font-size:10px;line-height:1.5}.question-custom{gap:5px;display:grid}.question-custom span{color:#9d9588;letter-spacing:.16em;text-transform:uppercase;font:700 8.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.question-custom input{border:1px solid var(--line-warm);color:#e8eaed;background:#0c1014;border-radius:9px;outline:none;min-width:0;height:36px;padding:0 11px;font-size:11.5px;transition:border-color .14s,box-shadow .14s}.question-custom input:focus{border-color:#886e41;box-shadow:0 0 0 3px #a17c3d26}.question-custom input::placeholder{color:#626a75}.question-meta{color:#8f8778;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.question-meta svg{color:#a98f62;flex:none;margin-top:1px}.question-modal .modal-foot .send-button{gap:6px}@media (width<=650px){.question-options{grid-template-columns:1fr;max-height:min(46vh,320px)}.question-option{padding:9px 10px;font-size:11px}.question-option-body strong{font-size:11.5px}.question-option-body small{font-size:10px}}.messages-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-bookmarks{pointer-events:auto;cursor:grab;touch-action:none;width:16px;position:absolute;top:10px;bottom:56px;right:9px}.chat-bookmarks:active{cursor:grabbing}.chat-bookmarks:before{content:"";background:linear-gradient(180deg,transparent,var(--camo-line) 7%,var(--camo-line) 93%,transparent);border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;right:6px}.chat-bookmark{cursor:pointer;pointer-events:auto;background:0 0;border:0;outline:none;justify-content:flex-end;align-items:center;width:14px;height:12px;padding:0;display:flex;position:absolute;right:1px;transform:translateY(-50%)}.chat-bookmark i{background:#6b665d;border-radius:1px;width:5px;height:2px;transition:width .14s,background .14s,box-shadow .14s,transform .14s;display:block}.chat-bookmark:hover i,.chat-bookmark:focus-visible i{background:#ded7c9;width:10px;transform:translate(-1px)}.chat-bookmark.is-active i{background:var(--camo);width:9px;box-shadow:0 0 0 3px var(--camo-glow)}.chat-bookmark.is-active:hover i{background:#f0ece5;box-shadow:0 0 0 3px #ccc3b23d}.chat-bookmark:focus-visible{outline:1px solid var(--line-warm-strong);outline-offset:1px;border-radius:2px}.chat-bookmark-tip{border:1px solid var(--line-warm-strong);color:#c7d3de;text-align:left;white-space:normal;pointer-events:none;background:#11161c;border-radius:8px;width:230px;max-height:108px;padding:8px 10px;font-size:10.5px;line-height:1.45;position:absolute;top:50%;right:18px;overflow:hidden;transform:translateY(-50%);box-shadow:0 14px 30px #00000073}.chat-bookmark-tip strong{color:#7f93a5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:600;display:block}.message-row.is-jumped .message-content{border-color:var(--camo-line-strong);box-shadow:0 0 0 3px var(--camo-glow)}.message-content{transition:border-color .3s,box-shadow .3s}@media (width<=650px){.chat-bookmarks{width:18px;display:block;top:14px;bottom:62px;right:5px}.chat-bookmark{justify-content:center;width:18px;height:18px;right:3px}.chat-bookmark i{background:#6b665d;border-radius:50%;width:6px;height:6px}.chat-bookmark:hover i,.chat-bookmark:focus-visible i{background:#ded7c9;width:6px;height:6px;transform:none}.chat-bookmark.is-active i,.chat-bookmark.is-member.is-active i{background:var(--camo);width:6px;height:6px;box-shadow:0 0 0 3px var(--camo-glow)}.chat-bookmark-tip{display:none}}.chat-scroll-bottom{z-index:5;border:1px solid var(--camo-line);width:26px;height:26px;color:var(--camo);cursor:pointer;background:linear-gradient(#171b21,#111519);border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;animation:.16s both chat-scroll-in;display:grid;position:absolute;bottom:18px;right:4px;box-shadow:0 10px 22px #0006,inset 0 1px #ffffff0a}.chat-scroll-bottom:before{content:"";background:linear-gradient(180deg,transparent,var(--camo-line));width:1px;height:11px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.chat-scroll-bottom:hover{color:#f0f3f6;border-color:var(--camo-line-strong);background:linear-gradient(#1c2129,#14181d)}.chat-scroll-bottom:active{transform:translateY(1px)}.chat-scroll-bottom.is-live{border-color:var(--camo-line-strong);box-shadow:0 0 0 3px var(--camo-glow),0 10px 22px #0006}.chat-scroll-bottom-dot{background:var(--camo);border-radius:50%;width:5px;height:5px;animation:1.7s ease-out infinite tabs-scroll-dot;position:absolute;top:-2px;right:-1px;box-shadow:0 0 0 2px #0b0d10}@keyframes chat-scroll-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=650px){.chat-scroll-bottom{bottom:16px;right:1px}}@media (prefers-reduced-motion:reduce){.chat-scroll-bottom,.chat-scroll-bottom-dot{animation:none}}.chat-bookmark.is-group{height:16px}.chat-bookmark.is-group i{background:var(--camo);width:9px;height:9px;box-shadow:0 0 0 3px var(--camo-glow);border-radius:50%}.chat-bookmark.is-group:hover i,.chat-bookmark.is-group:focus-visible i{background:#dedbd5;width:9px;height:9px;transform:none;box-shadow:0 0 0 4px #ccc3b23d}.chat-bookmark.is-group.is-active i{background:#e5e4e1;width:9px;height:9px;box-shadow:0 0 0 4px #ccc3b247}.chat-bookmark.is-group:focus-visible{outline-color:var(--camo-line-strong)}.chat-bookmark-tip em{color:#9e9688;margin-top:5px;font-size:9px;font-style:normal;line-height:1.45;display:block}@media (width<=650px){.chat-bookmark.is-group i,.chat-bookmark.is-group:hover i,.chat-bookmark.is-group:focus-visible i,.chat-bookmark.is-group.is-active i{width:9px;height:9px}}.chat-bookmark.is-member{animation:.16s ease-out chat-bookmark-open}.chat-bookmark.is-member i{background:#7d715c}.chat-bookmark.is-member:hover i,.chat-bookmark.is-member:focus-visible i{background:#ded7c9}.chat-bookmark.is-member.is-active i{background:var(--camo);box-shadow:0 0 0 2px var(--camo-glow)}@keyframes chat-bookmark-open{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-bookmark.is-member{animation:none}}@media (width<=650px){.topbar{gap:6px;padding:0 9px}.brand{gap:6px;font-size:12px}.brand-mark{width:30px;height:30px}.topbar .brand-mark{width:34px;height:34px}.topbar-actions{gap:4px}.run-panel-actions .run-panel-body{max-height:min(42vh,360px)}.run-panel-head{gap:5px;padding:7px 10px;font-size:9px}.run-panel-head strong{font-size:9.5px}.run-panel-meta{display:none}.run-panel-state{gap:5px;font-size:9px}.run-panel-error{gap:3px}.chat-status-bottom{max-height:46%}.action-summary{gap:6px;padding:8px 10px 8px 7px}.action-label{font-size:10.5px}.action-target{font-size:9.5px}.action-detail{padding:0 8px 9px}.action-detail-head{gap:8px}.action-copy{height:26px;padding:0 7px;font-size:9px}.action-code{max-height:240px}.code-line{font-size:10px;line-height:1.55}.code-no{width:34px;padding-right:5px}.code-sign{width:11px}.subscription-current{align-items:start;gap:10px;padding:13px;display:grid}.subscription-current .plan-pill{justify-self:start}.subscription-status{align-items:start;gap:10px;max-width:none;padding:13px;display:grid}.subscription-status .plan-pill{justify-self:start}.subscription-hero{margin:18px auto}.subscription-hero h1{font-size:23px;line-height:1.2}.subscription-hero>p{font-size:11.5px}.subscription-plan{gap:12px;padding:15px}.subscription-plan h2{font-size:17px}.plan-price{font-size:20px}.usage-meter-list{gap:13px;padding:11px}.usage-meter-title{gap:3px;display:grid}.usage-meter-title small{text-align:left}.usage-meter>div:first-child{align-items:baseline;gap:8px}.usage-meter>div:first-child span{min-width:0}.usage-meter>div:first-child strong{font-variant-numeric:tabular-nums;flex:none}.plan-choice-note{align-items:start;gap:5px;padding:11px;display:grid}.pref-row{align-items:flex-start;gap:10px}.pref-value{text-align:right;flex-wrap:wrap;justify-content:flex-end}.account-toggle{align-items:flex-start;gap:10px}.account-toggle .switch{margin-top:1px}.account-settings-content{padding:14px}.plan-card{padding:13px}.plan-card-head{gap:10px}.plan-card-head>span{padding-top:2px;font-size:9.5px}.plan-grid{gap:8px}.subscription-cta{padding:15px}.subscription-cta-actions{width:100%}.subscription-cta-actions .ghost-button,.subscription-cta-button{flex:100%;justify-content:center}}@media (width<=390px){.sidebar-plan{gap:6px;padding:5px 6px}.sidebar-plan-copy strong{font-size:10.5px}.sidebar-steps{margin-bottom:7px;padding:6px 7px 7px}.sidebar-steps-head{margin-bottom:4px}.sidebar-steps-head span{letter-spacing:.07em;font-size:7.5px}.sidebar-steps-track{height:3px}}.cookie-banner{z-index:55;background:linear-gradient(155deg,#1d170e 0%,#0d1215 55%,#0b0f12 100%);border:1px solid #ae98733d;border-radius:15px;gap:13px;width:min(540px,100vw - 36px);padding:17px 18px;animation:.4s cubic-bezier(.2,.8,.2,1) both cookie-rise;display:grid;position:fixed;bottom:18px;left:18px;overflow:hidden;box-shadow:0 24px 70px #0000009e,inset 0 1px #ffffff0b}.cookie-banner:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 0 0,#bb934d21,#0000 55%),linear-gradient(90deg,#c3aa7f8c,#c3aa7f00 45%) top/100% 1px no-repeat;position:absolute;inset:0}.cookie-banner-glow{pointer-events:none;background:radial-gradient(circle,#bb934e29,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-96px;right:-72px}.cookie-head{align-items:flex-start;gap:11px;display:flex;position:relative}.cookie-icon{color:#cdc3b1;background:linear-gradient(145deg,#be9a5d2e,#be9a5d0d);border:1px solid #c3aa7f47;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff0f}.cookie-title{gap:4px;min-width:0;display:grid}.cookie-title strong{color:#ebeae9;letter-spacing:.01em;font-size:12px;font-weight:600}.cookie-title span{color:#9c968c;max-width:430px;font-size:10.5px;line-height:1.55}.cookie-actions{flex-wrap:wrap;align-items:center;gap:7px;padding-left:43px;display:flex;position:relative}.cookie-action{height:31px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.cookie-action:active{transform:translateY(1px)}.cookie-primary{color:#f0efee;background:linear-gradient(#785d2e,#644d24);border-color:#95753e;box-shadow:0 6px 18px #644d2452,inset 0 1px #ffffff17}.cookie-primary:hover{background:linear-gradient(#886934,#6f5528);border-color:#ac894c}.cookie-secondary{color:#c5c1bb;background:#1d1913;border-color:#3f3627}.cookie-secondary:hover{color:#e1e0dd;background:#262117;border-color:#544833}.cookie-customize{color:#91897a;background:0 0;border-color:#0000;margin-left:auto;padding:0 5px;font-weight:500}.cookie-customize:hover{color:#c6c2bc}@keyframes cookie-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.cookie-backdrop{z-index:70}.cookie-modal{background:linear-gradient(170deg,#19150e,#0d1114 60%,#0b0e11);border-color:#3a3223;width:min(580px,100%)}.cookie-modal-title{align-items:center;gap:11px;display:flex}.cookie-modal-title h2{margin:4px 0 0;font-size:16px}.cookie-modal-body{gap:13px}.cookie-categories{gap:8px;display:grid}.cookie-category{cursor:pointer;background:#1a160fb8;border:1px solid #342d21;border-radius:9px;align-items:flex-start;gap:11px;padding:12px;transition:border-color .16s,background .16s;display:flex}.cookie-category:hover{background:#1f1a10;border-color:#50442e}.cookie-category-icon{color:#b8a98f;background:#1d180f;border:1px solid #403625;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.cookie-category-text{flex:1;gap:3px;min-width:0;display:grid}.cookie-category-text strong{color:#e2e1e0;font-size:11.5px;font-weight:600}.cookie-category-text small{color:#958e81;font-size:10.5px;line-height:1.5}.cookie-category .switch{flex:none;margin-top:1px}.cookie-required{color:#bdad91;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;background:#2a2010;border:1px solid #534226;border-radius:99px;margin-left:5px;padding:1px 6px;font-size:8px;font-weight:600;display:inline-flex}.cookie-modal-note{color:#90887a;background:#17130c;border-left:2px solid #534226;border-radius:0 7px 7px 0;margin:0;padding:10px 11px;font-size:10px;line-height:1.6}.cookie-modal-foot{flex-wrap:wrap;gap:8px}.cookie-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cookie-modal .cookie-action{height:32px}.auth-legal{border-top:1px solid var(--line-warm);justify-content:center;margin-top:18px;padding-top:12px;display:flex}.auth-legal .ghost-button{color:#6f7782;height:26px;font-size:10px}.account-pref-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.account-pref-actions .account-save{margin-top:0}@media (width<=650px){.cookie-banner{gap:11px;width:auto;padding:14px;bottom:10px;left:10px;right:10px}.cookie-title span{font-size:10px}.cookie-actions{grid-template-columns:1fr 1fr;gap:7px;padding-left:0;display:grid}.cookie-action{justify-content:center;height:34px;padding:0 8px}.cookie-customize{grid-column:1/-1;height:28px;margin-left:0}.cookie-modal{padding-bottom:env(safe-area-inset-bottom,0)}.cookie-modal-body{padding:14px}.cookie-category{gap:9px;padding:10px}.cookie-category-text small{font-size:10px}.cookie-modal-foot{gap:8px;padding:12px 14px;display:grid}.cookie-modal-actions{margin-left:0}.cookie-modal-actions .cookie-action,.cookie-modal-actions .ghost-button{flex:auto;justify-content:center}.cookie-modal-foot>.ghost-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}:root{--line-warm:#2e2822;--line-warm-soft:#241f1a;--line-warm-strong:#3a3129}.messages{scrollbar-gutter:auto}.chat-status{scrollbar-gutter:stable both-edges}.message-row{display:block}.message-row.user{flex-direction:row;justify-content:flex-end;display:flex}.message-avatar{border:1px solid var(--line-warm);color:#a3acb6;background:#15181c;border-radius:5px;width:19px;height:19px}.message-role{align-items:center;gap:6px;margin:0 0 7px;line-height:1;display:flex}.message-row.user .message-role{text-align:right;justify-content:flex-end}.message-content{border-color:var(--line-warm);max-width:100%}.message-row.user .message-content{max-width:min(84%,660px)}.run-panel{border-color:var(--line-warm)}.run-panel-body{border-top-color:var(--line-warm-soft)}.plan-item,.action-row{border-bottom-color:var(--line-warm-soft)}.md-table{border-color:var(--line-warm)}.message-text.markdown th{background:#161513}.message-text.markdown td{border-top-color:var(--line-warm-soft)}.message-text.markdown tbody tr:nth-child(2n) td{background:#0e1216}.message-text.markdown code,.message-text.markdown pre{border-color:var(--line-warm-soft)}.message-text.markdown blockquote{border-left-color:#6a5634}.message-images{flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.message-image{border:1px solid var(--line-warm);background:#0a0d10;border-radius:10px;max-width:100%;margin:0;overflow:hidden}.message-image a{line-height:0;display:block}.message-image img{object-fit:contain;width:auto;max-width:100%;max-height:420px;display:block}.message-image figcaption{border-top:1px solid var(--line-warm-soft);color:#7f8792;justify-content:space-between;align-items:center;gap:12px;padding:6px 9px;font:10px/1.4 ui-monospace,SF Mono,JetBrains Mono,SFMono-Regular,Menlo,monospace;display:flex}.message-image figcaption code{text-overflow:ellipsis;white-space:nowrap;color:#9ba6b2;min-width:0;overflow:hidden}.message-image figcaption span{color:#8a7a5e;flex:none}.tech-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(120% 90% at 50% 0,#9c7d481c,#0000 62%),#05070ab8}.tech-modal{background:linear-gradient(168deg,#101720 0%,#0d1116 52%,#0b0f13 100%);border:1px solid #3e372b;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0d}.tech-modal:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 15%,#0000 76%);mask-image:radial-gradient(120% 80% at 50% 0,#000 15%,#0000 76%)}.tech-modal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#cfbc9c99,#0000);height:1px;position:absolute;top:0;left:0;right:0}.tech-modal .modal-head{border-bottom:1px solid var(--line-warm);background:#ffffff03;padding:15px 16px;position:relative}.tech-modal-title{align-items:center;gap:10px;min-width:0;display:flex}.tech-modal-icon{color:#d1c6b4;background:linear-gradient(150deg,#bb934e33,#bb934e0a);border:1px solid #cfbc9c47;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff0f}.tech-modal-heading{gap:3px;min-width:0;display:grid}.tech-modal-heading .eyebrow{color:#a39378;letter-spacing:.18em;font:700 8.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.tech-modal .modal-head h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(15px,3.8vw,17px);font-weight:600;line-height:1.2}.tech-modal .modal-body{gap:12px;padding:16px;position:relative}.tech-modal .modal-lead{color:#a29c91;overflow-wrap:anywhere;font-size:11.5px;line-height:1.6}.tech-modal .modal-foot{border-top:1px solid var(--line-warm);background:#080b0e8c;flex-wrap:wrap;gap:8px;padding:12px 16px;position:relative}.tech-modal .modal-foot .send-button{min-height:32px}.tech-modal.secret-modal{border-color:#33302a}.secret-modal .tech-modal-icon{color:#e0c88d;background:linear-gradient(150deg,#d9bd7c2e,#d9bd7c08);border-color:#d9bd7c4d}.secret-modal .tech-modal-heading .eyebrow{color:#a3926d}.secret-modal .tech-modal:after,.secret-modal.tech-modal:after{background:linear-gradient(90deg,#0000,#d9bd7c80,#0000)}.tech-modal .secret-target{background:#0a0d11b3;border:1px solid #2f2a24;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.tech-modal .secret-variable{color:#eef1f4;overflow-wrap:anywhere;font:600 12px/1.3 ui-monospace,SF Mono,JetBrains Mono,SFMono-Regular,Menlo,monospace}.tech-modal .secret-file{color:#8a929b;overflow-wrap:anywhere;flex:100%;margin-left:0;font:10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.tech-modal .secret-field{gap:6px;display:grid;position:relative}.tech-modal .secret-field input{height:38px;padding-right:40px;font-size:12px}.tech-modal .secret-field .secret-toggle{color:#89919b;width:28px;height:28px;right:5px}.tech-modal .secret-note{color:#999287;overflow-wrap:anywhere;font-size:10.5px;line-height:1.6}.tech-modal .secret-note code{color:#d3d0cb;overflow-wrap:anywhere;background:#201b11;border:1px solid #41341f;border-radius:4px;padding:1px 4px;font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=650px){.chat-status,.chat-status-bottom{padding-left:14px;padding-right:14px}.modal-backdrop{padding:10px}.tech-modal{border-radius:14px;max-height:calc(100dvh - 20px)}.tech-modal .modal-head{padding:12px 13px}.tech-modal .modal-body{gap:11px;padding:13px}.tech-modal .modal-foot{padding:11px 13px}.tech-modal .modal-foot .ghost-button,.tech-modal .modal-foot .send-button{flex:auto;justify-content:center;min-width:0}.question-custom input,.tech-modal .secret-field input{height:42px;font-size:16px}.tech-modal .secret-variable{font-size:13px}}.home-footer{flex-wrap:wrap;row-gap:8px}.home-footer-legal{flex-wrap:wrap;justify-content:center;gap:4px 14px;min-width:0;display:flex}.home-footer-legal a{color:#6f7883;border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.home-footer-legal a:hover{color:#c9d1d9;border-bottom-color:var(--line-warm-strong)}.home-footer-note{color:#4c545e}.auth-consent-links{color:#5f6873;flex-wrap:wrap;align-items:center;gap:5px;margin:-4px 0 2px;font-size:9.5px;line-height:1.5;display:flex}.auth-consent-links a{color:#a99f8d;border-bottom:1px solid var(--line-warm);text-decoration:none}.auth-consent-links a:hover{color:#d7d4ce;border-bottom-color:var(--line-warm-strong)}.auth-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px}.auth-legal a{color:#6f7882;border-bottom:1px solid #0000;font-size:10px;text-decoration:none}.auth-legal a:hover{color:#d3dae2;border-bottom-color:var(--line-warm-strong)}.billing-disclaimer a{color:#d9c99c;border-bottom:1px solid #d9c99c66;text-decoration:none}.billing-disclaimer a:hover{color:#f0e2b8;border-bottom-color:#d9c99c}.subscription-legal{border:1px solid var(--line-warm);background:#0e1116;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:26px;max-width:1180px;margin:26px auto 0;padding:18px 20px;display:flex}.subscription-legal h2{color:#eef1f4;margin:5px 0 7px;font-size:15px;font-weight:600}.subscription-legal p{color:#8b949f;max-width:560px;margin:0;font-size:11px;line-height:1.65}.subscription-legal nav{flex:none;gap:6px;min-width:220px;display:grid}.subscription-legal nav a{color:#a8b2bd;border-bottom:1px solid #0000;align-items:center;gap:6px;font-size:10.5px;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.subscription-legal nav a:hover{color:#e8eaed;border-bottom-color:var(--line-warm-strong)}.subscription-legal nav a svg{color:#6e7a86;flex:none}.account-legal{border-top:1px solid var(--line-warm-soft);gap:8px;margin-top:18px;padding-top:14px;display:grid}.account-legal>div{flex-wrap:wrap;gap:6px 16px;display:flex}.account-legal a{color:#9aa4af;border-bottom:1px solid #0000;font-size:11px;text-decoration:none}.account-legal a:hover{color:#e2e7ec;border-bottom-color:var(--line-warm-strong)}.account-legal-note{margin-top:2px;font-size:10px;line-height:1.55}.account-legal-note a{color:#b5ada0;border-bottom:1px solid #b5ada052;text-decoration:none}.account-legal-note a:hover{color:#dedcd8;border-bottom-color:#b5ada0}.cookie-title a{color:#c3baac;border-bottom:1px solid #c3baac57;text-decoration:none}.cookie-title a:hover{color:#e1dfdc;border-bottom-color:#c3baac}.cookie-modal .modal-lead a{color:#c0b9ac;border-bottom:1px solid #c0b9ac57;text-decoration:none}.legal-shell{color:#c6ccd4;background:#0b0d10;flex-direction:column;min-height:100dvh;display:flex}.legal-top{z-index:20;border-bottom:1px solid var(--line-warm-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d10eb;flex:none;align-items:center;gap:12px;height:56px;padding:0 22px;display:flex;position:sticky;top:0}.legal-brand{color:#eef1f4;align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.legal-brand .brand-mark{border-radius:8px;width:30px;height:30px}.legal-brand-name{letter-spacing:-.01em;font-size:13px;font-weight:650}.legal-brand-sep{color:#3f4750;font-size:12px}.legal-brand-section{color:#8d97a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.legal-top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.legal-top-actions .ghost-button{border-color:var(--line-warm);color:#b6bec7;background:#11151a;height:30px;font-size:10.5px;text-decoration:none}.legal-top-actions .ghost-button:hover{border-color:var(--line-warm-strong);color:#eef1f4;background:#151a20}.legal-main{flex:1;width:min(1180px,100%);margin:0 auto;padding:30px 22px 64px}.legal-hero{max-width:760px;margin:6px 0 34px}.legal-hero h1{letter-spacing:-.02em;color:#f2f5f8;margin:9px 0 12px;font-size:clamp(25px,4.4vw,36px);font-weight:650;line-height:1.14}.legal-hero p{color:#8b95a1;max-width:650px;margin:0;font-size:13px;line-height:1.7}.legal-groups{gap:30px;display:grid}.legal-group h2{letter-spacing:.12em;text-transform:uppercase;color:#7c8794;margin:0 0 10px;font-size:11px;font-weight:650}.legal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.legal-card{border:1px solid var(--line-warm);min-width:0;color:inherit;background:linear-gradient(160deg,#10151b,#0d1116);border-radius:11px;align-items:flex-start;gap:11px;padding:14px 15px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.legal-card:hover{background:linear-gradient(160deg,#131a1c,#0f1317);border-color:#4b4335;transform:translateY(-1px)}.legal-card-icon{color:#c2b6a2;background:#1e180d;border:1px solid #3f3627;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.legal-card-text{gap:4px;min-width:0;display:grid}.legal-card-text strong{color:#e8edf2;overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.35}.legal-card-text small{color:#828c98;overflow-wrap:anywhere;font-size:10.5px;line-height:1.55}.legal-card-arrow{color:#4f5a66;flex:none;margin-top:2px;margin-left:auto;transition:color .16s,transform .16s}.legal-card:hover .legal-card-arrow{color:#c2b6a2;transform:translate(1px,-1px)}.legal-summary{border:1px solid var(--line-warm);background:#0e1216;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:34px;padding:18px 20px;display:flex}.legal-summary h2{color:#eef1f4;margin:6px 0 7px;font-size:14px;font-weight:600}.legal-summary p{color:#8b95a1;max-width:620px;margin:0;font-size:11.5px;line-height:1.65}.legal-summary p a{color:#c0b9ac;border-bottom:1px solid #c0b9ac52;text-decoration:none}.legal-summary-link{color:#c2beb8;border-bottom:1px solid #0000;flex:none;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.legal-summary-link:hover{color:#ececeb;border-bottom-color:#746244}.legal-pending-note{color:#a08a63;margin:14px 0 0;font-size:10.5px;line-height:1.6}.legal-doc-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:34px;display:grid}.legal-doc{min-width:0}.legal-crumbs{color:#6b7580;align-items:center;gap:7px;margin-bottom:16px;font-size:10.5px;display:flex}.legal-crumbs a{color:#8b95a1;text-decoration:none}.legal-crumbs a:hover{color:#d6dde4}.legal-doc-head{max-width:720px}.legal-doc-head h1{letter-spacing:-.02em;color:#f2f5f8;margin:8px 0 12px;font-size:clamp(23px,4vw,32px);font-weight:650;line-height:1.18}.legal-doc-meta{flex-wrap:wrap;gap:5px 8px;margin-bottom:14px;display:flex}.legal-doc-meta span{border:1px solid var(--line-warm);color:#7f8995;background:#10151a;border-radius:999px;padding:3px 8px;font-size:9.5px;line-height:1.4}.legal-doc-lead{color:#99a3ae;margin:0;font-size:12.5px;line-height:1.7}.legal-toc-mobile{border:1px solid var(--line-warm);background:#0e1216;border-radius:10px;margin:20px 0 0;padding:10px 12px;display:none}.legal-toc-mobile summary{cursor:pointer;color:#b6bec7;font-size:11px;font-weight:600}.legal-toc-mobile ol{color:#8b95a1;margin:9px 0 0;padding-left:18px;font-size:11px;line-height:1.8}.legal-toc-mobile a{color:inherit;text-decoration:none}.legal-doc-body{max-width:760px;margin-top:26px}.legal-section{border-top:1px solid var(--line-warm-soft);margin-top:20px;padding-top:20px}.legal-section:first-child{border-top:0;margin-top:0;padding-top:0}.legal-section h2{color:#eef1f4;overflow-wrap:anywhere;margin:0 0 10px;scroll-margin-top:76px;font-size:14px;font-weight:650;line-height:1.4}.legal-doc-body p{color:#b2bac4;overflow-wrap:anywhere;margin:0 0 10px;font-size:12.5px;line-height:1.78}.legal-doc-body ul{color:#b2bac4;margin:0 0 12px;padding-left:18px;font-size:12.5px;line-height:1.75}.legal-doc-body li{overflow-wrap:anywhere;margin:0 0 5px}.legal-doc-body li::marker{color:#716757}.legal-note{color:#ada89e;background:#16120c;border-left:2px solid #665333;margin:0 0 12px;padding:10px 12px;font-size:11.5px;line-height:1.7}.legal-table-wrap{border:1px solid var(--line-warm);scrollbar-width:thin;border-radius:10px;margin:0 0 14px;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:11px;line-height:1.55}.legal-table-wrap th,.legal-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-warm-soft);padding:8px 10px}.legal-table-wrap thead th{color:#93a0ac;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#12171d;font-size:9.5px;font-weight:650}.legal-table-wrap tbody th{color:#cdd5dd;width:26%;font-weight:600}.legal-table-wrap tbody td{color:#9fa9b4}.legal-table-wrap tbody tr:last-child th,.legal-table-wrap tbody tr:last-child td{border-bottom:0}.legal-requisites{border:1px solid var(--line-warm);background:#0e1216;border-radius:11px;margin:0;overflow:hidden}.legal-requisites dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.legal-requisites dl>div{border-top:1px solid var(--line-warm-soft);border-right:1px solid var(--line-warm-soft);min-width:0;padding:10px 12px}.legal-requisites dl>div:first-child,.legal-requisites dl>div:nth-child(2){border-top:0}.legal-requisites dl>div:nth-child(2n){border-right:0}.legal-requisites dt{color:#77828e;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:9px}.legal-requisites dd{color:#dfe5eb;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.legal-requisites dd a{color:#c0b9ac;border-bottom:1px solid #c0b9ac52;text-decoration:none}.legal-requisites dd a:hover{color:#e1e0dd;border-bottom-color:#c0b9ac}.legal-requisites dd a svg{vertical-align:-1px;margin-left:1px}.legal-mono{letter-spacing:.01em;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.legal-muted{color:#8b95a1}.legal-pending{color:#d8b877;background:#1a150d;border:1px dashed #7c6238;border-radius:5px;padding:1px 6px;font-size:10.5px;line-height:1.5;display:inline-block}.legal-requisites-foot{border-top:1px solid var(--line-warm-soft);background:#0b0f13;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.legal-requisites-foot span{color:#90887a;align-items:center;gap:5px;font-size:10px;display:inline-flex}.legal-requisites-foot span svg{color:#a98f62}.legal-requisites-foot button{color:#8b95a1;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.legal-requisites-foot button:hover{color:#d6dde4}.legal-doc-foot{border:1px solid var(--line-warm);background:#0e1216;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding:14px 16px;display:flex}.legal-doc-foot strong{color:#e6ebf0;font-size:11.5px;font-weight:600;display:block}.legal-doc-foot span{color:#828c98;margin-top:3px;font-size:10.5px;line-height:1.6;display:block}.legal-doc-foot span a{color:#c0b9ac;border-bottom:1px solid #c0b9ac52;text-decoration:none}.legal-doc-foot .ghost-button{border-color:var(--line-warm);background:#11161b;flex:none;height:30px;font-size:10.5px}.legal-other{gap:9px;margin-top:26px;display:grid}.legal-other>div{flex-wrap:wrap;gap:6px 14px;display:flex}.legal-other a,.legal-other-cookie{color:#8b95a1;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:10.5px;text-decoration:none}.legal-other a:hover,.legal-other-cookie:hover{color:#dfe5eb;border-bottom-color:var(--line-warm-strong)}.legal-other-cookie{align-items:center;gap:4px;display:inline-flex}.legal-side{position:sticky;top:78px}.legal-side-inner{border:1px solid var(--line-warm-soft);background:#0d1115;border-radius:11px;padding:13px 14px}.legal-side ol{scrollbar-width:thin;gap:2px;max-height:min(58vh,520px);margin:9px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.legal-side li a{color:#8b95a1;overflow-wrap:anywhere;border-radius:5px;padding:4px 6px;font-size:10.5px;line-height:1.45;text-decoration:none;display:block}.legal-side li a:hover{color:#e2e8ee;background:#151a20}.legal-side-doc{border-top:1px solid var(--line-warm-soft);gap:3px;margin-top:11px;padding-top:10px;display:grid}.legal-side-doc strong{color:#cdd5dd;font-size:10px;font-weight:600;line-height:1.4}.legal-side-doc span{color:#6b7580;font-size:9.5px}.legal-footer{border-top:1px solid var(--line-warm-soft);background:#0a0c0f;flex:none;margin-top:auto;padding:20px 22px 18px}.legal-footer-main{justify-content:space-between;align-items:flex-start;gap:20px;width:min(1180px,100%);margin:0 auto;display:flex}.legal-footer-brand{align-items:center;gap:9px;display:flex}.legal-footer-brand .brand-mark{border-radius:8px;width:28px;height:28px}.legal-footer-brand strong{color:#dfe5eb;font-size:11.5px;font-weight:650;display:block}.legal-footer-brand span{color:#6b7580;margin-top:2px;font-size:9.5px;display:block}.legal-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:5px 14px;max-width:640px;display:flex}.legal-footer-links a,.legal-footer-cookie{color:#7f8995;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:10px;text-decoration:none}.legal-footer-links a:hover,.legal-footer-cookie:hover{color:#d6dde4;border-bottom-color:var(--line-warm-strong)}.legal-footer-cookie{align-items:center;gap:4px;display:inline-flex}.legal-footer-meta{border-top:1px solid var(--line-warm-soft);color:#5a636d;flex-wrap:wrap;align-items:center;gap:4px 16px;width:min(1180px,100%);margin:14px auto 0;padding-top:12px;font-size:9.5px;display:flex}.legal-footer-meta a{color:#828b96;border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.legal-footer-meta a:hover{color:#d3dae2;border-bottom-color:#ccc3b266}@media (width<=1000px){.legal-doc-layout{grid-template-columns:minmax(0,1fr)}.legal-side{display:none}.legal-toc-mobile{display:block}.subscription-legal{flex-direction:column;gap:14px}.subscription-legal nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=720px){.legal-top{height:52px;padding:0 14px}.legal-brand-section,.legal-brand-sep,.legal-top-actions .legal-print span{display:none}.legal-top-actions .ghost-button{padding:0 9px}.legal-main{padding:22px 14px 44px}.legal-cards{grid-template-columns:minmax(0,1fr)}.legal-summary{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.legal-doc-body p,.legal-doc-body ul{font-size:12.5px;line-height:1.75}.legal-requisites dl{grid-template-columns:minmax(0,1fr)}.legal-requisites dl>div{border-right:0}.legal-requisites dl>div:nth-child(2){border-top:1px solid var(--line-warm-soft)}.legal-doc-foot{flex-direction:column;align-items:flex-start;gap:12px}.legal-doc-foot .ghost-button{justify-content:center;width:100%}.home-footer{text-align:center;justify-content:center;margin-top:40px}.home-footer-legal{justify-content:center;gap:6px 12px}.account-legal>div{gap:6px 12px}}@media (width<=430px){.legal-top-actions .legal-back span{display:none}.legal-hero h1{font-size:24px}.legal-doc-head h1{font-size:22px}.legal-doc-meta span{font-size:9px}.subscription-legal nav{grid-template-columns:minmax(0,1fr)}.legal-footer-main{flex-direction:column;align-items:flex-start}.legal-footer-links{justify-content:flex-start}}@media print{.legal-top,.legal-footer,.legal-side,.legal-toc-mobile,.legal-doc-foot,.legal-other,.cookie-banner{display:none!important}.legal-shell{color:#111;background:#fff}.legal-main{width:auto;max-width:none;padding:0}.legal-doc-head h1,.legal-section h2{color:#111}.legal-doc-lead,.legal-doc-body p,.legal-doc-body ul,.legal-doc-body li{color:#222}.legal-section{page-break-inside:avoid;border-top-color:#ccc}.legal-requisites,.legal-table-wrap{background:#fff;border-color:#bbb}.legal-requisites dt{color:#555}.legal-requisites dd{color:#111}.legal-table-wrap th,.legal-table-wrap td{color:#222;border-color:#ccc}.legal-doc-layout{display:block}}.topbar-trail{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.topbar-crumb{color:#e2e7ec;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-width:0;max-width:280px;margin-left:-5px;padding:3px 5px;font-family:inherit;font-size:12px;transition:background .15s,color .15s;display:flex}.topbar-crumb:hover{color:#fff;background:#171b21}.topbar-crumb:focus-visible{outline-offset:1px;outline:2px solid #524836}.topbar-project-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-weight:600;overflow:hidden}.topbar-crumb-pencil{color:#6f7883;opacity:0;flex:none;transition:opacity .15s,color .15s}.topbar-crumb:hover .topbar-crumb-pencil,.topbar-crumb:focus-visible .topbar-crumb-pencil{opacity:1;color:#ccc3b2}.topbar-trail[data-renaming] .topbar-sep,.topbar-trail[data-renaming] .topbar-chip{display:none}.topbar-trail[data-renaming]{flex:1;min-width:0}.topbar-trail[data-renaming] .topbar-rename{flex:1;max-width:420px}.topbar-rename{min-width:0;max-width:320px}.topbar-rename .project-rename{flex-direction:row;grid-column:auto;align-items:center;gap:5px}.topbar-rename .project-rename input{height:26px;padding:0 8px;font-size:11.5px}.topbar-rename .project-rename-actions{gap:4px}.topbar-rename .project-rename-actions .icon-button{width:26px;height:26px}.topbar-rename-error{z-index:41;color:#d99b9b;background:#1b1212;border:1px solid #4a3030;border-radius:6px;max-width:320px;padding:6px 8px;font-size:10px;line-height:1.45;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 28px #00000073}@media (hover:none){.topbar-crumb-pencil{opacity:.7}}@media (width<=650px){.topbar-rename{max-width:min(64vw,220px)}.topbar-trail[data-renaming] .topbar-rename{max-width:none}.topbar-rename .project-rename input{font-size:10.5px}.topbar-rename-error{max-width:min(72vw,260px)}}.topbar-dot{background:#5b6570;border-radius:50%;flex:none;width:6px;height:6px}.topbar-dot.is-live{background:#cfbc9c;animation:2s ease-out infinite topbar-dot;box-shadow:0 0 0 3px #cfbc9c21}.topbar-sep{color:#3d444d;-webkit-user-select:none;user-select:none;padding:0 1px;font-size:12px;line-height:1}.topbar-chip{border:1px solid var(--line-warm);color:#98a1ab;cursor:pointer;background:linear-gradient(#151a20,#111519);border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:10.5px;transition:border-color .16s,background .16s,color .16s;display:flex;box-shadow:inset 0 1px #ffffff0a}.topbar-chip:hover{border-color:var(--line-warm-strong);color:#e8eaed;background:#1a2027}.topbar-chip svg{color:#7f8994;flex:none}.topbar-chip:hover svg{color:#a9b3be}.topbar-chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.topbar-chip-count{font-variant-numeric:tabular-nums;color:#c2cbd4;font-weight:650}.topbar-branch{flex:none;position:relative}.topbar-branch-button{border:1px solid var(--line-warm-strong);color:#c3ccd5;cursor:pointer;background:#12161b;border-radius:6px;align-items:center;gap:5px;max-width:190px;height:26px;padding:0 7px;font-size:10.5px;transition:border-color .16s,background .16s,color .16s;display:flex}.topbar-branch-button:hover,.topbar-branch-button[aria-expanded=true]{color:#eef2f5;background:#241f15;border-color:#524836}.topbar-branch-button svg{color:#8f99a4;flex:none}.topbar-branch-button:hover svg,.topbar-branch-button[aria-expanded=true] svg{color:#ccc3b2}.topbar-branch-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-weight:600;overflow:hidden}.topbar-branch-button .topbar-branch-caret{color:#6f7883}.topbar-branch-dot{background:#d3a86a;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 2px #d3a86a29}.topbar-chip-dot{background:#d3a86a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #d3a86a29}.topbar-menu-branch{min-width:238px;max-width:min(290px,100vw - 24px);left:auto;right:0}.topbar-branch-list{gap:1px;max-height:min(46vh,290px);padding:1px;display:grid;overflow:auto}.topbar-branch-item{color:#b9c1ca;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;height:29px;padding:0 8px;font-size:11.5px;transition:background .12s,color .12s;display:flex}.topbar-branch-item:hover{color:#eef2f5;background:#181f26}.topbar-branch-item:disabled{opacity:.55;cursor:default}.topbar-branch-item svg{color:#6f7883;flex:none}.topbar-branch-item.is-current{color:#dfddd8;background:#251e12}.topbar-branch-item.is-current svg{color:#cfbc9c}.topbar-branch-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.topbar-branch-tag{color:#a39378;letter-spacing:.08em;border:1px solid #433928;border-radius:4px;flex:none;padding:2px 4px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.topbar-branch-check{color:#cfbc9c!important}.topbar-branch-synced{background:#886d3f;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 2px #886d3f29}.topbar-branch-empty{color:#6f7883;padding:7px 8px 9px;font-size:10.5px;line-height:1.5;display:block}.topbar-branch-error{color:#e8b9b0;background:#201614;border:1px solid #4a3330;border-radius:6px;margin:3px 6px 6px;padding:6px 7px;font-size:10.5px;line-height:1.45}.topbar-divider{background:var(--line-warm);flex:none;width:1px;height:18px;margin:0 2px}.topbar .topbar-deploy{color:#151008;border-color:var(--camo);background:linear-gradient(180deg,#e6e3df,var(--camo));box-shadow:0 0 0 3px var(--camo-glow),inset 0 1px 0 #ffffff59;flex:none}.topbar .topbar-deploy:hover{color:#110d06;background:linear-gradient(#f0efee,#d5cec2);border-color:#e7e5e2;box-shadow:0 0 0 4px #ccc3b238,inset 0 1px #ffffff73}.topbar .topbar-deploy:focus-visible{outline:2px solid var(--camo-line-strong);outline-offset:2px}.topbar-menu{z-index:40;border:1px solid var(--line-warm);background:linear-gradient(168deg,#131a21,#0d1116 72%);border-radius:10px;min-width:240px;padding:6px;animation:.13s both topbar-menu-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 54px #00000094,inset 0 1px #ffffff0d}.topbar-menu:before{content:"";background:linear-gradient(90deg,#0000,#cfbc9c73,#0000);height:1px;position:absolute;top:0;left:10px;right:10px}.topbar-menu-label{letter-spacing:.16em;color:#a39378;padding:4px 8px 6px;font:700 8.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.topbar-menu-item{color:#b9c1ca;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;font-size:11.5px;transition:background .12s,color .12s;display:flex}.topbar-menu-item:hover{color:#eef2f5;background:#181f26}.topbar-menu-item svg{color:#6f7883;flex:none}.topbar-menu-item.danger:hover{color:#f2c9c2;background:#241a19}.topbar-menu-item.danger:hover svg{color:#d99b91}.topbar-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.topbar-menu-foot{border-top:1px solid var(--line-warm-soft);margin-top:5px;padding-top:5px}.topbar-menu-account{min-width:252px;left:auto;right:0}.topbar-account{position:relative}.topbar-avatar{color:#ccc3b2;cursor:pointer;background:linear-gradient(150deg,#2f2616,#121a20);border:1px solid #4a402e;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;line-height:1;transition:border-color .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff0d}.topbar-avatar:hover,.topbar-avatar.open{background:linear-gradient(150deg,#372c19,#141d24);border-color:#776648}.topbar-account-head{border-bottom:1px solid var(--line-warm-soft);align-items:center;gap:9px;margin-bottom:5px;padding:7px 8px 10px;display:flex}.topbar-account-mark{color:#ccc3b2;background:#282011;border:1px solid #4a402e;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.topbar-account-head div{gap:2px;min-width:0;display:grid}.topbar-account-head strong{color:#e8e7e6;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.topbar-account-head small{color:#6f7883;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}@keyframes topbar-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes topbar-dot{0%{box-shadow:0 0 #cfbc9c57}70%{box-shadow:0 0 0 5px #cfbc9c00}to{box-shadow:0 0 #cfbc9c00}}@media (prefers-reduced-motion:reduce){.topbar-menu,.topbar-dot.is-live{animation:none}}@media (width<=650px){.topbar-trail .topbar-sep,.topbar-trail .topbar-chip{display:none}.topbar-trail{flex:1;min-width:0}.topbar-branch-button{max-width:min(26vw,96px)}.topbar-branch-name{max-width:56px}.topbar-crumb{flex:1;gap:5px;max-width:none;padding:3px 4px}.topbar-crumb-pencil,.topbar-divider{display:none}.topbar-actions{gap:2px}.topbar-menu-account{right:-2px}.topbar-menu-branch{top:calc(var(--topbar-h) + 6px);width:auto;min-width:0;max-width:none;position:fixed;left:10px;right:10px}}.preview{border-left-color:var(--line-warm);background:#0c0e12}.preview-head{border-bottom:1px solid var(--line-warm);background:linear-gradient(#12161c,#0e1116);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close""actions actions";align-items:center;gap:7px 10px;height:auto;min-height:0;padding:10px 12px 11px;display:grid}.preview-title{grid-area:title;min-width:0}.preview-title-line{align-items:center;gap:4px;min-width:0;margin-top:3px;display:flex}.preview-title-line strong{min-width:0;margin-top:0}.preview-title-line .hint{margin-left:0}.preview-head .eyebrow{color:#a39378;letter-spacing:.16em;font:700 8.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.preview-head strong{color:#e6ebf0;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;line-height:1.2;display:block;overflow:hidden}.preview-close{grid-area:close}.preview-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.preview-actions .preview-flip{margin-right:auto}.preview-share{border-bottom:1px solid var(--line-warm-soft);background:#0d1114;flex:none;align-items:center;gap:8px;padding:6px 12px;display:flex}.preview-share-label{color:#877a65;letter-spacing:.1em;text-transform:uppercase;flex:none;font:700 8.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.preview-share-link{color:#ccc3b2;align-items:center;gap:5px;min-width:0;margin-left:auto;font:10.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:flex}.preview-share-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-share-link:hover{color:#ddd9d3;text-decoration:underline}.preview-share-copy{color:#948b7a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.preview-share-copy:hover{color:#ddd9d3;background:#231e15;border-color:#403625}.preview-flip{border-color:var(--line-warm);background:#0b0e12;box-shadow:inset 0 1px #ffffff08}.preview-flip button.active{color:#eef2f5;box-shadow:inset 0 0 0 1px var(--line-warm-strong);background:#1a2027}.preview .icon-button{color:#97a0aa}.preview .icon-button:hover{border-color:var(--line-warm-strong);color:#e8eaed;background:#1a2027}.preview-devices{border-bottom:1px solid var(--line-warm-soft);background:#0e1116;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.preview-devices-group{border:1px solid var(--line-warm);background:#0b0e12;border-radius:7px;align-items:center;gap:2px;padding:2px;display:flex}.preview-device-btn{color:#79828d;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:22px;transition:color .14s,background .14s;display:grid}.preview-device-btn:hover{color:#dbe2e9}.preview-device-btn.active{color:#ccc3b2;background:#231e15;box-shadow:inset 0 0 0 1px #4a402e}.preview-devices-size{color:#6d7681;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.preview-zoom{border:1px solid var(--line-warm);background:#0b0e12;border-radius:7px;flex:none;align-items:center;gap:1px;padding:2px;display:flex}.preview-zoom-btn{color:#79828d;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:20px;transition:color .14s,background .14s;display:grid}.preview-zoom-btn:hover:not(:disabled){color:#e8eaed;background:#1a2027}.preview-zoom-btn:disabled{opacity:.35;cursor:not-allowed}.preview-zoom-value{color:#8b939e;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:36px;height:20px;padding:0 4px;font:9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.preview-zoom-value:hover{color:#e8eaed;background:#1a2027}.preview-zoom-value.fit{color:#ccc3b2}.preview-canvas{overscroll-behavior:contain;scrollbar-width:thin;background-color:#0a0c0f;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:22px 22px;flex:1;min-height:0;padding:12px;display:flex;overflow:auto}.preview-device{border:1px solid var(--line-warm-strong);background:#15191e;flex:none;margin:auto;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000080,inset 0 0 0 1px #ffffff0a}.preview-device .preview-frame{touch-action:auto;overscroll-behavior:contain;background:#fff;border:0;border-radius:0;width:100%;height:100%;display:block}.preview-device.phone{border-radius:30px;padding:6px}.preview-device.phone .preview-frame{border-radius:24px}.preview-device.tablet{border-radius:18px;padding:7px}.preview-device.tablet .preview-frame{border-radius:11px}.preview-device.desktop{border-radius:10px;padding:5px}.preview-device.desktop .preview-frame{border-radius:5px}.preview-empty{color:#8a929d}.preview-empty strong{color:#dfe5ea}.preview-empty .ghost-button{border-color:var(--line-warm);color:#cfd6dd}.preview-icon{border-color:var(--line-warm);color:#ccc3b2;background:linear-gradient(150deg,#2f2616,#121a20)}.preview-back{background:#090b0e}.preview-error{border-color:#4a3030}@media (width<=900px){.preview{border-left-color:var(--line-warm)}}.terminal-panel{background:#0b0d10}.terminal-head-actions{flex:none;align-items:center;gap:8px;display:flex}.terminal-path{border:1px solid var(--line-warm);color:#a9b3bd;white-space:nowrap;background:#0e1216;border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 8px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.terminal-screen{border:1px solid var(--line-warm);cursor:text;background:#080a0d;border-radius:9px;flex-direction:column;flex:1;min-height:0;margin:12px 14px 14px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.terminal-log{flex:1;min-height:0;padding:12px 13px;font:11.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.terminal-entry{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.terminal-entry.command{color:#e2e9f0}.terminal-entry.output{color:#b9c2cc}.terminal-entry.error{color:#e0a49b}.terminal-entry.note{color:#a79e8d}.terminal-progress{color:#9aa3ad;align-items:center;gap:6px;margin-top:4px;font-size:10.5px;display:flex}.terminal-prompt-row{border-top:1px solid var(--line-warm-soft);background:#0c1014;flex:none;align-items:center;gap:8px;padding:8px 11px;display:flex}.terminal-prompt{color:#8f9aa5;white-space:nowrap;flex:none;font:11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-prompt b{color:#ccc3b2;font-weight:650}.terminal-prompt i{color:#8b7653;padding-left:3px;font-style:normal}.terminal-command{color:#e8eef4;background:0 0;border:0;outline:none;flex:1;min-width:0;height:26px;padding:0;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-command::placeholder{color:#4f5862}.terminal-run{border:1px solid var(--line-warm);color:#c8d2dc;cursor:pointer;background:linear-gradient(#151a20,#111519);border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.terminal-run:hover:not(:disabled){border-color:var(--line-warm-strong);color:#fff;background:#1a2027}.terminal-run:disabled{opacity:.4;cursor:default}@media (width<=650px){.terminal-screen{margin:10px}.terminal-log{font-size:11px}.terminal-head-actions .ghost-button span{display:none}}.actions-dock{max-width:760px;margin:8px auto 0;position:relative}.actions-dock-trigger{border:1px solid var(--line-warm);color:#98a1ab;text-align:left;cursor:pointer;background:linear-gradient(#12161b,#0e1116);border-radius:7px;align-items:center;gap:7px;width:100%;height:28px;padding:0 10px;font-size:10px;transition:background .16s,border-color .16s,color .16s;display:flex;box-shadow:inset 0 1px #ffffff08}.actions-dock-trigger:hover,.actions-dock-trigger.open{border-color:var(--line-warm-strong);color:#e8eaed;background:#171d24}.actions-dock-trigger strong{color:#dfe5eb;white-space:nowrap;font-size:10.5px;font-weight:650}.actions-dock-trigger svg{flex:none}.actions-dock-meta{color:#7f8994;white-space:nowrap}.actions-dock-state{color:#8f9aa5;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-left:auto;display:flex;overflow:hidden}.actions-dock-error{color:#c98d84;white-space:nowrap;align-items:center;gap:4px;display:flex}.actions-dock-live{color:#cfbc9c}.actions-dock-chevron{color:#6f7883;transition:transform .16s}.actions-dock-trigger.open .actions-dock-chevron{transform:rotate(180deg)}.actions-popover{z-index:30;border:1px solid var(--line-warm);background:linear-gradient(168deg,#121820,#0c0f13 60%);border-radius:10px;flex-direction:column;max-height:min(52vh,440px);animation:.14s both actions-pop;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 26px 60px #0009,inset 0 1px #ffffff0d}.actions-popover:before{content:"";background:linear-gradient(90deg,#0000,#cfbc9c73,#0000);height:1px;position:absolute;top:0;left:10px;right:10px}.actions-popover-head{border-bottom:1px solid var(--line-warm-soft);flex:none;align-items:center;gap:8px;padding:8px 10px 9px;display:flex}.actions-popover-head .eyebrow{color:#a39378;letter-spacing:.16em;font:700 8.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.actions-popover-count{color:#7f8994;white-space:nowrap;font-size:9.5px}.actions-popover-head .icon-button{color:#8b939e;width:24px;height:24px;margin-left:auto}.actions-popover-list{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:2px 0;list-style:none;overflow:auto}.actions-popover .action-summary{padding:7px 10px}@keyframes actions-pop{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.actions-popover{animation:none}}@media (width<=650px){.actions-dock{margin-top:6px}.actions-dock-trigger{gap:6px;height:30px;padding:0 8px}.actions-dock-trigger strong{font-size:10px}}@media (width<=430px){.actions-dock-meta{display:none}}.changes-label-short{display:none}@media (width<=650px){.changes-panel .panel-title{flex-wrap:wrap;row-gap:8px}.changes-panel .changes-actions{justify-content:flex-start;width:100%}.changes-label-full{display:none}.changes-label-short{display:inline}}.support-entry{color:#8f98a2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;height:28px;margin:0 0 7px;padding:0 7px;font-size:10.5px;transition:border-color .16s,background .16s,color .16s;display:flex}.support-entry:hover{border-color:var(--line-warm-strong);color:#dfe5ea;background:#14181d}.support-entry-icon{color:#ccc3b2;background:#201a10;border:1px solid #403625;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:border-color .16s,color .16s;display:grid}.support-entry:hover .support-entry-icon{color:#dcd8d0;border-color:#645233}.support-entry-rail{height:32px;margin:0;padding:0 11px;font-size:11px}.support-entry-composer{color:#98a1ab;border-radius:7px;flex:none;justify-content:center;width:28px;height:28px;margin:0;padding:0}.support-entry-composer .support-entry-icon{width:24px;height:24px;color:inherit;background:0 0;border:0}.support-entry-composer:hover{border-color:var(--line-warm-strong);color:#e8eaed;background:#171a20}.support-modal{width:min(560px,100%)}.support-body{align-content:start;gap:13px}.support-cats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.support-cat{border:1px solid var(--line-warm);color:#8f98a2;text-align:left;cursor:pointer;background:#10141a;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:8px 10px;transition:border-color .16s,background .16s,color .16s;display:flex}.support-cat:hover{border-color:var(--line-warm-strong);color:#dfe5ea}.support-cat.active{color:#ebebea;background:linear-gradient(150deg,#282012,#101820);border-color:#645130;box-shadow:inset 0 0 0 1px #cab89814}.support-cat-icon{border:1px solid var(--line-warm);color:#9aa4ae;background:#141a20;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.support-cat.active .support-cat-icon{color:#ccc3b2;background:#282011;border-color:#645233}.support-cat>span:last-child{gap:1px;min-width:0;display:grid}.support-cat strong{color:inherit;font-size:11px;font-weight:650}.support-cat small{color:#6f7883;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.support-severity{border:1px solid var(--line-warm);color:#cab898;background:#0d1115;border-radius:9px;padding:9px 11px 10px}.support-severity.mid{color:#dfb069}.support-severity.high{color:#e08a8a}.support-severity-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.support-severity-head span{letter-spacing:.12em;color:#837a69;font:700 8.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.support-severity-head strong{color:#d5d3d1;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:650}.support-severity input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:5px 0 1px;padding:0;display:block}.support-severity input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,currentColor 0 var(--fill),#1b2128 var(--fill) 100%);border-radius:99px;height:6px;box-shadow:inset 0 1px 2px #00000059}.support-severity input[type=range]::-moz-range-track{background:linear-gradient(90deg,currentColor 0 var(--fill),#1b2128 var(--fill) 100%);border-radius:99px;height:6px}.support-severity input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--line-warm-soft);background:#eef2f0;border-radius:50%;width:15px;height:15px;margin-top:-4.5px;box-shadow:0 0 0 3px #ffffff0f,0 2px 6px #00000073}.support-severity input[type=range]::-moz-range-thumb{border:2px solid var(--line-warm-soft);background:#eef2f0;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 3px #ffffff0f}.support-severity input[type=range]:focus-visible{outline-offset:4px;border-radius:99px;outline:2px solid #7e663d}.support-severity-scale{color:#5f6873;justify-content:space-between;gap:8px;margin-top:2px;font-size:8.5px;display:flex}.support-fields{gap:10px;display:grid}.support-field{color:#aab3bd;gap:5px;font-size:10px;display:grid}.support-field>span{color:#c3cbd3;align-items:baseline;gap:6px;font-size:10.5px;font-weight:600;display:flex}.support-field>span i{color:#5f6873;font-size:8.5px;font-style:normal;font-weight:500}.support-field textarea{border:1px solid var(--line-warm);color:#dde2e7;resize:vertical;background:#0b0e12;border-radius:8px;outline:none;width:100%;min-height:52px;padding:8px 10px;font-family:inherit;font-size:11.5px;line-height:1.55;transition:border-color .16s}.support-field textarea::placeholder{color:#5c6570}.support-field textarea:focus{border-color:#645233;box-shadow:0 0 0 3px #cab89812}.support-field small{color:#646d78;font-size:9px;line-height:1.4}.support-error{margin:0;padding:8px 10px;font-size:10px}.support-compose{border:1px solid var(--line-warm);background:#0f1319;border-radius:10px;padding:8px 9px 7px;transition:border-color .16s,background .16s}.support-compose.dragging{background:#1d170d;border-color:#7e663d}.support-compose>textarea{color:#e4e8ec;resize:none;background:0 0;border:0;outline:none;width:100%;min-height:60px;max-height:200px;padding:4px 3px 6px;font-family:inherit;font-size:11.5px;line-height:1.6;display:block}.support-compose>textarea::placeholder{color:#5e6772}.support-shot{background:#14100a;border:1px solid #342d22;border-radius:8px;align-items:center;gap:9px;margin-bottom:7px;padding:5px;display:flex}.support-shot img{object-fit:cover;background:#0e0c09;border:1px solid #3d3425;border-radius:5px;width:48px;height:34px}.support-shot-copy{flex:1;gap:1px;min-width:0;display:grid}.support-shot-copy strong{color:#dcdbd9;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.support-shot-copy small{color:#837a69;font-size:9px}.support-compose-foot{align-items:center;gap:6px;min-width:0;display:flex}.support-attach{color:#8b949e;flex:none;width:26px;height:26px}.support-compose-hint{color:#626b76;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:9px;overflow:hidden}.support-send{flex:none;width:28px;height:28px}.support-send:disabled{opacity:.55}.support-success{text-align:center;place-items:center;gap:8px;padding:28px 18px}.support-success-icon{color:#ccc3b2;background:radial-gradient(circle at 30% 25%,#352915,#1a150c);border:1px solid #645233;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 0 6px #cab8980d}.support-success strong{color:#eae9e8;font-size:13px}.support-success p{color:#8a949d;max-width:320px;margin:0;font-size:11px;line-height:1.6}.support-success .send-button{gap:6px;width:auto;height:32px;margin-top:4px;padding:0 14px}@media (width<=650px){.support-modal{border-radius:12px;width:100%;max-height:calc(100dvh - 20px)}.support-body{gap:11px;padding:12px}.support-cat{gap:7px;padding:7px 8px}.support-cat small{display:none}.support-field textarea{font-size:12px}.support-compose-hint{font-size:8.5px}}.donate-modal{background:radial-gradient(130% 100% at 50% -30%,#3a312959,#0000 62%),#0f1216;width:min(560px,100%);transition:border-color .2s,box-shadow .2s;box-shadow:0 28px 80px #0000008c,0 0 0 1px #2e28228c,0 24px 64px -34px #3a312980}.donate-modal:hover{border-color:var(--line-warm-strong);box-shadow:0 28px 80px #0000008c,0 0 0 1px #3a3129a6,0 26px 70px -30px #3a31298c}.donate-body{align-content:start;gap:13px}.donate-hero{border:1px solid var(--line-warm);background:radial-gradient(120% 150% at 0 0,#3a312959,#0000 62%),#0f0e0c;border-radius:11px;align-items:flex-start;gap:11px;padding:12px 13px;transition:border-color .2s,box-shadow .2s;display:flex}.donate-hero:hover{border-color:var(--line-warm-strong);box-shadow:0 12px 30px -20px #3a312999}.donate-hero-icon{border:1px solid var(--line-warm-strong);color:#c9bda9;background:#3a312938;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 0 0 4px #3a312929}.donate-hero p{color:#a49b8d;margin:0;font-size:11px;line-height:1.62}.donate-fields{gap:8px;display:grid}.donate-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.donate-label span{color:#e7e1d5;font-size:10.5px;font-weight:600}.donate-label small{color:#7d766a;font-size:9px}.donate-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.donate-amount{border:1px solid var(--line-warm);color:#cfc8bb;cursor:pointer;background:#100f0d;border-radius:9px;height:38px;padding:0 6px;font:600 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s}.donate-amount:hover{border-color:var(--line-warm-strong);color:#f2ece0;transform:translateY(-1px);box-shadow:0 8px 20px -14px #3a312999}.donate-amount.active{color:#f4efe4;background:linear-gradient(160deg,#3a31298c,#2e282240);border-color:#5c5140;box-shadow:inset 0 0 0 1px #5c514099,0 6px 16px #00000038,0 0 18px -8px #5a4c3766}.donate-custom{gap:5px;display:grid}.donate-custom>span{color:#8d8578;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.donate-custom-field{border:1px solid var(--line-warm);background:#0d0d0b;border-radius:9px;align-items:center;height:38px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.donate-custom-field:focus-within{border-color:var(--line-warm-strong);box-shadow:0 0 0 3px #3a312947}.donate-custom-field input{color:#ece6da;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 11px;font-size:12px}.donate-custom-field input::placeholder{color:#6b655b}.donate-custom-field>span{color:#857d70;border-left:1px solid var(--line-warm-soft);padding:0 11px;font-size:11px}.donate-custom-hint{color:#c0a06a;font-size:9px;line-height:1.4}.donate-message{gap:6px;display:grid}.donate-message>span{color:#e7e1d5;align-items:baseline;gap:6px;font-size:10.5px;font-weight:600;display:flex}.donate-message>span i{color:#7a7367;font-size:8.5px;font-style:normal;font-weight:500}.donate-message textarea{border:1px solid var(--line-warm);color:#e8e2d6;resize:vertical;background:#0d0d0b;border-radius:9px;outline:none;width:100%;min-height:82px;padding:9px 10px;font-family:inherit;font-size:11.5px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.donate-message textarea::placeholder{color:#6b655b}.donate-message textarea:focus{border-color:var(--line-warm-strong);box-shadow:0 0 0 3px #3a312947}.donate-message small{color:#797267;justify-content:space-between;align-items:baseline;gap:8px;font-size:9px;line-height:1.45;display:flex}.donate-message small b{color:#847c6f;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.donate-error{margin:0;padding:8px 10px;font-size:10px}.donate-submit{color:#18140e;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#efe7d8,#d5c8b1);border:1px solid #5c5140;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;font-size:12px;font-weight:650;transition:filter .15s,transform .15s,box-shadow .15s;display:flex}.donate-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 26px -10px #5c51408c}.donate-submit:disabled{opacity:.55;cursor:not-allowed}.donate-fineprint{color:#6f6a60;text-align:center;margin:0;font-size:9px;line-height:1.5}.donate-foot{justify-content:space-between}.donate-foot>span{color:#7c756a;align-items:center;gap:6px;font-size:9.5px;display:flex}.donate-foot>span svg{color:#c3b59c;flex:none}.donate-success{text-align:center;place-items:center;gap:8px;padding:28px 18px}.donate-success-icon{border:1px solid var(--line-warm-strong);color:#ddcfb6;background:radial-gradient(circle at 30% 25%,#2b241b,#14110d);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 7px #3a312929}.donate-success strong{color:#efe9dd;font-size:13.5px}.donate-success p{color:#968d80;max-width:340px;margin:0;font-size:11px;line-height:1.6}.donate-success-note{border:1px solid var(--line-warm);overflow-wrap:anywhere;background:#3a31292e;border-radius:8px;max-width:340px;padding:8px 10px;font-style:italic;color:#c9bda9!important}.donate-success .send-button{gap:6px;width:auto;height:32px;margin-top:4px;padding:0 14px}@media (width<=650px){.donate-modal{border-radius:12px;width:100%;max-height:calc(100dvh - 20px)}.donate-body{gap:11px;padding:13px}.donate-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.donate-submit{height:40px;font-size:11.5px}}.home-screen .home-composer,.home-screen .home-composer-icon,.home-screen .template-card,.home-screen .template-icon,.home-screen .recent-card,.home-screen .recent-thumb,.home-screen .recent-tools button,.home-screen .project-rename input,.home-screen .project-rename-actions .icon-button,.home-screen .home-tab.active,.home-screen .home-tab-exit,.home-screen .rail-nav,.home-screen .rail-content,.home-screen .rail-nav-item.active,.home-screen .rail-project-icon,.home-screen .rail-project-tools .icon-button,.home-screen .rail-plan,.home-screen .rail-money>div,.home-screen .rail-usage,.home-screen .rail-chosen,.home-screen .connector,.home-screen .connector-key input,.home-screen .connector-key select,.home-screen .connector-hint{border-color:var(--line-warm)}.home-screen .home-composer:focus-within,.home-screen .template-card:hover,.home-screen .recent-card:hover,.home-screen .recent-tools button:hover,.home-screen .project-rename input:focus,.home-screen .rail-projects li:hover,.home-screen .rail-projects li.active,.home-screen .rail-exit:hover,.home-screen .connector-key input:focus,.home-screen .connector-key select:focus{border-color:var(--camo-line-strong)}.home-screen .home-tab:hover{border-color:var(--line-warm-strong)}.home-screen .home-tabs{border-bottom-color:var(--line-warm)}.home-screen .home-footer{border-top-color:var(--line-warm)}.onboarding{z-index:75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(120% 85% at 50% -10%,#ccc3b21f,#0000 62%),#080a0df0;justify-content:center;align-items:center;padding:20px;animation:.2s both onboarding-fade;display:flex;position:fixed;inset:0;overflow:auto}@keyframes onboarding-fade{0%{opacity:0}to{opacity:1}}.onboarding-card{border:1px solid var(--line-warm);background:linear-gradient(178deg,#10161a,#0b0e12 72%);border-radius:16px;flex-direction:column;gap:15px;width:min(660px,100%);max-height:calc(100dvh - 40px);padding:20px 22px 18px;animation:.24s cubic-bezier(.2,.8,.2,1) both onboarding-card-in;display:flex;box-shadow:0 36px 90px #0000009e,inset 0 1px #ffffff0b}@keyframes onboarding-card-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.onboarding-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-brand{letter-spacing:-.01em;color:#eef2f0;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.onboarding-brand-mark{border:1px solid var(--line-warm);background:#1d180f;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.onboarding-skip{color:#9d9588;font-size:10.5px}.onboarding-skip:hover{color:#ececeb;border-color:var(--camo-line-strong);background:#1d180f}.onboarding-progress{gap:5px;display:flex}.onboarding-step{background:#29241a;border-radius:2px;flex:1;height:3px;transition:background .2s,box-shadow .2s}.onboarding-step.is-done{background:#ccc3b280}.onboarding-step.is-current{background:var(--camo);box-shadow:0 0 0 1px #ccc3b238}.onboarding-body{gap:9px;min-height:0;padding-right:2px;display:grid;overflow:auto}.onboarding-body h1{letter-spacing:-.02em;color:#f1f4f2;margin:2px 0 0;font-size:21px;font-weight:650}.onboarding-body>p{color:#928b7e;max-width:480px;margin:0;font-size:11.5px;line-height:1.6}.onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.onboarding-option{border:1px solid var(--line-warm);color:#e0dfdd;text-align:left;cursor:pointer;background:#0e1417;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;transition:border-color .15s,background .15s,transform .15s;display:flex}.onboarding-option:hover{border-color:var(--camo-line-strong);background:#1e180f;transform:translateY(-1px)}.onboarding-option.is-selected{border-color:var(--camo);background:linear-gradient(160deg,#251e11,#1b160d);box-shadow:inset 0 0 0 1px #ccc3b22e,0 8px 22px #00000038}.onboarding-option-icon{border:1px solid var(--line-warm);color:#ccc6bc;background:#1d170e;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.onboarding-option.is-selected .onboarding-option-icon{border-color:var(--camo-line-strong);color:#e4e2df;background:#282012}.onboarding-option-text{gap:3px;min-width:0;display:grid}.onboarding-option-text strong{font-size:11.5px;font-weight:600;line-height:1.35}.onboarding-option-text small{color:#908676;font-size:9.5px;line-height:1.45}.onboarding-option.is-selected .onboarding-option-text small{color:#aaa192}.onboarding-field{gap:6px;margin-top:2px;display:grid}.onboarding-field>span{color:#8b939d;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.onboarding-field input,.onboarding-field textarea{border:1px solid var(--line-warm);color:#e9edef;background:#0b0e12;border-radius:9px;outline:none;padding:10px 11px;font-size:12px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.onboarding-field textarea{resize:vertical;min-height:78px}.onboarding-field input:focus,.onboarding-field textarea:focus{border-color:var(--camo-line-strong);box-shadow:0 0 0 3px #ccc3b21f}.onboarding-summary{flex-wrap:wrap;gap:6px;display:flex}.onboarding-summary span{border:1px solid var(--line-warm);color:#c0b9ac;background:#1d180f;border-radius:99px;padding:4px 9px;font-size:9.5px;line-height:1.4}.onboarding-error{margin-top:2px}.onboarding-foot{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.onboarding-foot-note{color:#7f7769;font-size:10px}.onboarding-next{border-radius:9px;gap:7px;width:auto;height:36px;padding:0 15px;font-size:11.5px}@media (width<=650px){.onboarding{align-items:flex-start;padding:12px}.onboarding-card{border-radius:13px;max-height:calc(100dvh - 24px);padding:16px 15px 14px}.onboarding-options{grid-template-columns:1fr;max-height:min(48vh,340px);overflow:auto}.onboarding-body h1{font-size:18px}.onboarding-next{height:34px}}.onboarding-head-note{color:#91897a;font-size:10px}.onboarding-fields{gap:10px;margin-top:2px;display:grid}.onboarding-checks{gap:7px;margin-top:4px;display:grid}.onboarding-check{border:1px solid var(--line-warm);color:#c3c0bb;cursor:pointer;background:#0d1215;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;transition:border-color .15s,background .15s;display:flex}.onboarding-check:hover{border-color:var(--camo-line-strong);background:#1b160d}.onboarding-check.is-on{border-color:var(--camo-line-strong);background:#1d170d}.onboarding-check input{width:13px;height:13px;accent-color:var(--camo);cursor:pointer;flex:none;margin:2px 0 0}.onboarding-check>span{gap:2px;min-width:0;display:grid}.onboarding-check strong{color:#e3e2e1;font-size:11px;font-weight:600;line-height:1.4}.onboarding-check small{color:#91897a;font-size:9.5px;line-height:1.45}@media (width>=901px){.preview{position:relative}}.preview-actions .preview-pick-btn.active{color:#ccc3b2;background:#231e15;box-shadow:inset 0 0 0 1px #4a402e}.preview-actions .preview-pick-btn:disabled{opacity:.4;cursor:not-allowed}.preview-pick-hint{color:#ccc3b2;background:#1d170d;border-bottom:1px solid #3c3220;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:10px;line-height:1.4;display:flex}.preview-pick{border-bottom:1px solid var(--line-warm-soft);background:#0f1418;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 12px;display:grid}.preview-pick-meta{gap:2px;min-width:0;display:grid}.preview-pick-label{color:#e3e2e0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.preview-pick-selector{color:#948b7a;text-overflow:ellipsis;white-space:nowrap;font:9.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.preview-pick-send{color:#d2cbc0;cursor:pointer;background:#231e15;border:1px solid #4a402e;border-radius:6px;flex:none;height:24px;padding:0 9px;font-size:10px;transition:background .15s,border-color .15s,color .15s}.preview-pick-send:hover{color:#e3e1dd;background:#2e2619;border-color:#60533c}.preview-devices-side{align-items:center;gap:8px;min-width:0;display:flex}.preview-theme-btn{border:1px solid var(--line-warm);color:#97a0aa;cursor:pointer;background:#0b0e12;border-radius:6px;flex:none;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:10px;transition:border-color .15s,background .15s,color .15s;display:flex}.preview-theme-btn:hover{border-color:var(--line-warm-strong);color:#e8eaed;background:#1a2027}.preview-theme-btn.active{color:#ccc3b2;background:#231e15;border-color:#4a402e}.theme-sheet{z-index:24;background:#0c0f13;flex-direction:column;animation:.18s theme-sheet-in;display:flex;position:absolute;inset:0}@keyframes theme-sheet-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.theme-head{border-bottom:1px solid var(--line-warm-soft);background:#0e1116;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.theme-title{gap:2px;min-width:0;display:grid}.theme-title-line{align-items:center;gap:4px;min-width:0;display:flex}.theme-title-line .hint{margin-left:0}.theme-title strong{color:#e8edf1;font-size:12px}.theme-tabs{border-bottom:1px solid var(--line-warm-soft);background:#0b0e12;flex:none;align-items:center;gap:3px;padding:7px 12px;display:flex}.theme-tab{color:#7f8893;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:10px;transition:background .15s,border-color .15s,color .15s;display:flex}.theme-tab:hover{color:#dfe6eb;background:#151b21}.theme-tab.active{color:#ccc3b2;background:#231e15;border-color:#4a402e}.theme-body{scrollbar-width:thin;overscroll-behavior:contain;flex:1;align-content:start;gap:14px;min-height:0;padding:12px;display:grid;overflow:auto}.theme-group{gap:7px;display:grid}.theme-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.theme-preset{border:1px solid var(--line-warm-soft);color:#c9d1d8;text-align:left;cursor:pointer;background:#0f1318;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px;font-size:10.5px;transition:border-color .15s,background .15s,color .15s;display:flex}.theme-preset:hover{border-color:var(--line-warm-strong);color:#eef2f5;background:#151b21}.theme-preset-swatch{border:1px solid #ffffff24;border-radius:6px;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000047}.theme-preset span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-size-row{border:1px solid var(--line-warm-soft);background:#0f1318;border-radius:8px;gap:3px;padding:7px 8px;display:grid}.theme-size-head{color:#c9d1d8;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:10.5px;display:flex}.theme-size-head>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-size-value{color:#6f7a85;flex:none;align-items:center;gap:4px;font-size:9.5px;display:flex}.theme-size-value input{border:1px solid var(--line-warm);color:#b8c7d2;text-align:right;background:#0a0d11;border-radius:5px;outline:none;width:58px;height:23px;padding:0 5px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.theme-size-value input:focus{color:#e9e8e6;border-color:#534834}.theme-size-value em{min-width:18px;font-style:normal}.theme-size-select{border:1px solid var(--line-warm);color:#d6dee5;cursor:pointer;background:#0a0d11;border-radius:5px;outline:none;width:100%;height:26px;padding:0 7px;font-size:10.5px}.theme-size-select:focus{border-color:#534834}.theme-size-range{margin-top:1px}.theme-size-row.unused .theme-size-head>span:first-child{color:#9a8d7a}.theme-group-head{color:#7f8893;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-size:9px;display:flex}.theme-group-head small{color:#5f6873;letter-spacing:0;text-transform:none;font-size:9px}.theme-color-row{border:1px solid var(--line-warm-soft);background:#0f1318;border-radius:8px;align-items:center;gap:9px;padding:6px;transition:border-color .15s;display:flex}.theme-color-row:hover{border-color:var(--line-warm-strong)}.theme-color-chip{cursor:pointer;border:1px solid #ffffff29;border-radius:7px;flex:none;width:30px;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059}.theme-color-chip input{opacity:0;cursor:pointer;background:0 0;border:0;width:calc(100% + 16px);height:calc(100% + 16px);padding:0;position:absolute;inset:-8px}.theme-color-meta{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.theme-color-meta>span{text-overflow:ellipsis;white-space:nowrap;color:#ccd3da;min-width:0;font-size:11px;overflow:hidden}.theme-color-hex{border:1px solid var(--line-warm);color:#9fb0bd;text-align:right;background:#0a0d11;border-radius:5px;outline:none;flex:none;width:86px;height:24px;padding:0 7px;font:10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .15s,color .15s}.theme-color-hex:focus{color:#e9e8e6;border-color:#534834}.theme-color-hex.invalid{color:#e2a8a8;border-color:#5b3034}.theme-pick{color:#7d8792;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;transition:background .15s,color .15s,border-color .15s;display:grid}.theme-pick:hover{color:#d2cbc0;background:#231e15;border-color:#403625}.theme-pick.active{color:#ccc3b2;background:#231e15;border-color:#4a402e}.theme-font-row{border:1px solid var(--line-warm-soft);background:#0f1318;border-radius:8px;gap:5px;padding:8px;display:grid}.theme-font-row>span{color:#8b939e;font-size:10px}.theme-font-row select{border:1px solid var(--line-warm);color:#d6dee5;cursor:pointer;appearance:none;background-color:#0a0d11;background-image:linear-gradient(45deg,#0000 50%,#6f7884 50%),linear-gradient(135deg,#6f7884 50%,#0000 50%);background-position:calc(100% - 13px) 12px,calc(100% - 9px) 12px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:6px;outline:none;width:100%;height:28px;padding:0 8px;font-size:11px}.theme-font-row select:focus{border-color:#534834}.theme-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.theme-range::-webkit-slider-runnable-track{background:#1c242b;border-radius:2px;height:4px}.theme-range::-webkit-slider-thumb{appearance:none;background:#ccc3b2;border:1px solid #251e12;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #00000080}.theme-range::-moz-range-track{background:#1c242b;border-radius:2px;height:4px}.theme-range::-moz-range-thumb{background:#ccc3b2;border:1px solid #251e12;border-radius:50%;width:13px;height:13px}.theme-note{color:#6d7681;margin:2px 0 0;font-size:9.5px;line-height:1.6}.theme-note code{color:#93a0aa;font:9.5px ui-monospace,SFMono-Regular,Menlo,monospace}.theme-foot{border-top:1px solid var(--line-warm-soft);background:#0e1116;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.theme-foot .ghost-button{height:32px}.theme-action{color:#d2cbc0;cursor:pointer;background:#231e15;border:1px solid #4a402e;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:11px;font-weight:500;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:flex}.theme-action:hover:not(:disabled){color:#e3e1dd;background:#2e2619;border-color:#60533c}.theme-action:disabled{opacity:.45;cursor:not-allowed}.theme-empty{border:1px solid var(--line-warm);background:linear-gradient(#11161b,#0d1116);border-radius:10px;justify-items:start;gap:9px;padding:14px;display:grid}.theme-empty-icon{color:#ccc3b2;background:#1f1a11;border:1px solid #3a3122;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.theme-empty strong{color:#e7ecef;font-size:12px}.theme-empty p{color:#8b939e;margin:0;font-size:10.5px;line-height:1.65}.theme-empty code{color:#b6c2cb;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.theme-empty-action{margin-top:3px}.theme-empty-retry{color:#7f8893;height:26px;padding:0 6px;font-size:10px}.theme-empty-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.theme-progress{border:1px solid var(--line-warm);background:#101419;border-radius:8px;gap:7px;padding:10px 11px;display:grid}.theme-progress-track{background:#1b2229;border-radius:3px;height:5px;position:relative;overflow:hidden}.theme-progress-fill{background:linear-gradient(90deg,#c3a36b,#ccc3b2);border-radius:3px;height:100%;transition:width .3s}.theme-progress-meta{color:#8b939e;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.theme-progress-meta b{color:#d2cbc0;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.theme-loading{color:#8b939e;align-items:center;gap:8px;padding:16px 2px;font-size:11px;display:flex}.theme-error{color:#d99b9b;background:#1b1212;border:1px solid #4a3030;border-radius:7px;padding:9px 10px;font-size:10.5px;line-height:1.5}.theme-unused-mark{color:#c8a878;letter-spacing:.02em;background:#221c12;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:400}.theme-color-row.unused .theme-color-meta>span{color:#9a8d7a}.theme-hint{color:#8b7757;margin:0;font-size:9.5px;line-height:1.6}.theme-warning{color:#d9c09b;background:#191510;border:1px solid #4a3f2a;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.theme-warning>svg{color:#d3ad72;flex:none;margin-top:1px}.theme-warning>div{gap:5px;min-width:0;display:grid}.theme-warning strong{color:#e7d6bb;font-size:11px}.theme-warning span{color:#a99b86;font-size:10.5px;line-height:1.6}.theme-warning code{color:#c9b89c;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.theme-warning-action{color:#d9c09b;border-color:#42392a;justify-self:start;height:26px;margin-top:2px;padding:0 8px;font-size:10px}.theme-warning-action:hover{color:#f0e0c6;background:#201a12;border-color:#544734}@media (prefers-reduced-motion:reduce){.theme-sheet{animation:none}}.files-head-actions{gap:6px;display:flex}.file-error{color:#d99b9b;background:#1b1212;border:1px solid #4a3030;border-radius:7px;margin:8px 12px 0;padding:8px 10px;font-size:10.5px;line-height:1.5}.file-editor{flex-direction:column;display:flex;overflow:hidden}.editor-head{justify-content:space-between;gap:10px}.editor-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-actions{flex:none;align-items:center;gap:8px;display:flex}.editor-dirty{color:#c9a86a;font-size:9.5px}.editor-saved{color:#bfa87f;align-items:center;gap:3px;font-size:9.5px;display:flex}.editor-save{color:#cfc5b3;cursor:pointer;background:#282013;border:1px solid #775a28;border-radius:6px;align-items:center;gap:4px;height:23px;padding:0 9px;font-size:10px;display:flex}.editor-save:hover:not(:disabled){color:#dfdbd4;background:#352a17;border-color:#957132}.editor-save:disabled{opacity:.45;cursor:default}.file-source{box-sizing:border-box;resize:none;color:#cdd1d7;tab-size:2;background:#0b0d10;border:0;outline:0;flex:1;width:100%;min-height:160px;padding:14px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.file-source:focus-visible{box-shadow:inset 0 0 0 1px #2b3139}.file-filter{border:1px solid var(--line-warm);color:#626a75;background:#0b0d10;border-radius:6px;align-items:center;gap:6px;height:28px;margin:0 0 6px;padding:0 7px;display:flex}.file-filter:focus-within{color:#bdad91;border-color:#504634}.file-filter input{color:#d7dbe0;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10.5px}.file-filter input::placeholder{color:#5d6570}.file-edit-mark{opacity:.35;flex:none;margin-left:auto}.file-item:hover .file-edit-mark,.file-item.selected .file-edit-mark{opacity:.8;color:#bdad91}.file-dirty-dot{background:#c9a86a;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #c9a86a24}.editor-mode{color:#bdad91;letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.editor-path{color:#d7dbe0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.editor-back{border:1px solid var(--line-warm);color:#aeb4bd;cursor:pointer;background:#14181d;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:none}.editor-back:hover{color:#e8eaed;background:#1b2027}.editor-revert{height:23px!important;padding:0 8px!important;font-size:9.5px!important}.file-editor-body{flex:1;min-height:0;display:flex;overflow:hidden}.file-gutter{text-align:right;color:#4d5561;border-right:1px solid var(--line-warm-soft);-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#0b0d10;flex:none;min-width:42px;padding:14px 8px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.file-gutter span{height:17.6px;display:block}.file-editor-body .file-source{padding-left:12px}.file-statusbar{border-top:1px solid var(--line-warm-soft);color:#626a75;white-space:nowrap;background:#0d1014;flex:none;align-items:center;gap:12px;height:25px;padding:0 12px;font-size:9.5px;display:flex;overflow:hidden}.file-status-note{text-overflow:ellipsis;margin-left:auto;overflow:hidden}.file-placeholder strong{color:#c5c9cf;font-size:11.5px}.file-placeholder span{text-align:center;max-width:330px;line-height:1.55}.git-panel .changes-scroll{padding-top:12px}.git-repo{align-items:center}.git-branch{position:relative}.git-branch>summary{cursor:pointer;color:#98a0aa;align-items:center;gap:6px;list-style:none;display:flex}.git-branch>summary::-webkit-details-marker{display:none}.git-branch>summary:hover .changes-branch{color:#dfdbd4;border-color:#4f4738}.git-branch-menu{z-index:40;border:1px solid var(--line-warm);background:#11151a;border-radius:8px;gap:2px;width:250px;max-width:calc(100vw - 44px);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 40px #0000008c}.git-branch-menu-head{color:#6f7781;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px 5px;font-size:9px}.git-branch-item{color:#b6bcc5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;padding:6px 7px;font:10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.git-branch-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.git-branch-item:hover{color:#e8eaed;background:#181d24}.git-branch-item.current{color:#d2ccc1;background:#241d11}.git-branch-item:disabled{opacity:.5;cursor:default}.git-branch-empty{color:#626a75;padding:6px;font-size:10px}.git-branch-new{border-top:1px solid var(--line-warm-soft);gap:4px;margin-top:5px;padding-top:6px;display:flex}.git-branch-new input{border:1px solid var(--line-warm);color:#dce0e5;background:#0b0d10;border-radius:5px;outline:none;flex:1;min-width:0;height:26px;padding:0 7px;font-size:10px}.git-branch-new input:focus{border-color:#785e32}.git-branch-new button{color:#cfc5b3;cursor:pointer;background:#241d11;border:1px solid #654d24;border-radius:5px;flex:none;place-content:center;width:26px;height:26px;padding:0;display:grid}.git-branch-new button:disabled{opacity:.4;cursor:default}.git-chevron-right{transition:transform .12s;transform:rotate(-90deg)}.git-card{border:1px solid var(--line-warm-soft);background:#0e1115;border-radius:9px;margin-bottom:14px;overflow:hidden}.git-card-head{border-bottom:1px solid var(--line-warm-soft);background:#11151a;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.git-card-title{color:#cdd2d8;align-items:center;gap:6px;font-size:11px;display:flex}.git-card-title svg{color:#bdad91}.git-card-title b{border:1px solid var(--line-warm);color:#aeb4bd;background:#14181d;border-radius:999px;padding:1px 6px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.git-card-tools{align-items:center;gap:9px;display:flex}.git-card-hint{color:#626a75;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.git-link-button{color:#bdad91;cursor:pointer;background:0 0;border:0;padding:0;font-size:9.5px;text-decoration:underline}.git-link-button:hover{color:#dfdbd4}.git-clean{color:#a39378;align-items:center;gap:7px;padding:14px 12px;font-size:10.5px;display:flex}.git-clean svg{color:#b18c4c;flex:none}.git-change-list{gap:1px;max-height:300px;margin:0;padding:5px 6px;list-style:none;display:grid;overflow:auto}.git-change{border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;padding:2px 5px;display:grid}.git-change:hover{background:#12161b}.git-check{cursor:pointer;align-items:center;gap:7px;display:flex}.git-check input{accent-color:#b18c4c;cursor:pointer;width:12px;height:12px;margin:0}.git-status{text-align:center;width:13px;font-size:11px;font-weight:700;line-height:1}.git-status.added,.git-status-text.added{color:#c2aa81}.git-status.modified,.git-status-text.modified{color:#c6b487}.git-status.deleted,.git-status-text.deleted{color:#d99b9b}.git-change-path{color:#b6bcc5;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:3px 0;font:10.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.git-change-path>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.git-change-path:hover{color:#eef0f3}.git-status-text{opacity:.85;flex:none;margin-left:auto;font:9px/1 ui-sans-serif,system-ui,sans-serif}.git-diff-toggle{color:#6f7781;cursor:pointer;background:0 0;border:0;border-radius:4px;place-content:center;width:22px;height:22px;padding:0;display:grid}.git-diff-toggle:hover{color:#c5c9cf;background:#1a1f26}.git-diff-wrap{grid-column:1/-1}.git-diff{border:1px solid var(--line-warm-soft);color:#aeb4bd;white-space:pre;tab-size:2;background:#080a0d;border-radius:6px;max-height:360px;margin:0 0 4px;padding:7px 0;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.git-diff span{min-height:15px;padding:0 9px;display:block}.git-diff .add{color:#cfc5b3;background:#231b0c}.git-diff .del{color:#e3a3a3;background:#241416}.git-diff .hunk{color:#bdad91;background:#11181e;margin:4px 0;padding:2px 9px}.git-diff .meta{color:#6f7781}.git-diff .ctx{color:#9aa3ae}.git-diff-state{border:1px solid var(--line-warm-soft);color:#7f8792;background:#0b0d10;border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:9px 11px;font-size:10px;display:flex}.git-diff-state.warn{color:#d99b9b;background:#1b1212;border-color:#4a3030}.git-commit{border-top:1px solid var(--line-warm-soft);background:#0d1014;padding:9px 11px 11px}.git-commit textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line-warm);color:#e2e5e9;background:#0b0d10;border-radius:6px;outline:none;width:100%;min-height:52px;max-height:140px;padding:8px 9px;font:11px/1.5 ui-sans-serif,system-ui,sans-serif}.git-commit textarea:focus{border-color:#785e32;box-shadow:0 0 0 3px #a17c3d24}.git-commit textarea::placeholder{color:#5d6570}.git-commit-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.git-push-choice{color:#98a0aa;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:inline-flex}.git-push-choice input{accent-color:#b18c4c;margin:0}.git-push-choice.disabled{opacity:.45;cursor:default}.git-selected{color:#6f7781;margin-left:auto;font-size:9.5px}.git-commit-btn{color:#e4e2df;cursor:pointer;background:#413116;border:1px solid #89682e;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 12px;font-size:10.5px;display:inline-flex}.git-commit-btn:hover:not(:disabled){background:#533e1c;border-color:#a37c39}.git-commit-btn:disabled{opacity:.42;cursor:default}.git-history-card .changes-list{padding:10px 10px 0}.git-history-files{padding:6px 5px!important}.git-history-file{display:grid}.git-history-file-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:2px 4px}.git-history-file-button:hover{background:#151a20}.git-history-file-button .change-file-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.git-history-file-button svg{color:#6f7781;flex:none}.git-history-file .git-diff-wrap{margin:3px 0 5px}.hint{vertical-align:middle;flex:none;align-items:center;margin-left:5px;display:inline-flex}.hint-trigger{color:#9d968a;cursor:help;background:#1c1913;border:1px solid #474137;border-radius:50%;place-items:center;width:15px;height:15px;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.hint-trigger:hover,.hint-trigger.open,.hint-trigger:focus-visible{color:#dcd9d3;background:#2a2316;border-color:#897451;outline:none;transform:translateY(-1px)}.hint-trigger svg{display:block}.tooltip-bubble{z-index:140;color:#e5e4e2;letter-spacing:.003em;pointer-events:none;background:linear-gradient(#201b13,#16130e);border:1px solid #4a4235;border-radius:6px;max-width:min(240px,100vw - 16px);padding:5px 8px;font-size:9.5px;line-height:1.45;animation:.12s both tooltip-in;position:fixed;box-shadow:0 8px 20px #0000006b,inset 0 1px #ffffff0a}.tooltip-bubble code{color:#d3cdc2;background:#120f0a;border-radius:3px;padding:0 3px;font-size:8.5px}@keyframes tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tooltip-bubble{animation:none}.hint-trigger{transition:none}}@media (width<=650px){.tooltip-bubble{max-width:min(220px,100vw - 16px);padding:5px 7px;font-size:9px}.file-browser.editing{flex-direction:column;display:flex;overflow:hidden}.file-browser.editing .file-tree{display:none}.file-browser.editing .file-editor{flex:1;height:auto}.editor-back{display:inline-flex}.editor-mode,.file-status-note{display:none}.file-gutter{min-width:36px;padding:10px 6px}.file-editor-body .file-source{padding:10px 10px 10px 8px}.file-statusbar{padding:0 10px}}.tasks-panel{background:#0b0d10;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.tasks-head{border-bottom-color:var(--line-warm);background:#0e1014;flex:none;gap:12px;min-height:54px}.tasks-title{flex-direction:column;min-width:0;display:flex}.tasks-actions{flex:none;align-items:center;gap:4px;display:flex}.tasks-copy{color:#9aa3ad;height:28px;font-size:10px}.tasks-copy:hover{color:#e8eaed}.tasks-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:20px 7% 14px;overflow:auto}.tasks-inner{align-content:start;gap:12px;width:100%;max-width:760px;margin:0 auto;display:grid}.tasks-loading{color:#7f8792;place-content:center;justify-items:center;gap:14px;min-height:180px;font-size:11px;display:grid}.tasks-head .eyebrow{display:block}.tasks-summary{border:1px solid var(--line-warm);background:linear-gradient(#12161b,#0e1115);border-radius:11px;padding:13px 14px 11px;box-shadow:inset 0 1px #ffffff06}.tasks-summary-head{color:#969da7;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.tasks-summary-head strong{color:#e4e8ec;white-space:nowrap;font-size:12px;font-weight:650}.tasks-progress{background:#1b2027;border-radius:99px;height:5px;margin:10px 0 8px;overflow:hidden}.tasks-progress span{border-radius:inherit;background:linear-gradient(90deg,#ab9163,#ccc3b2);height:100%;transition:width .28s cubic-bezier(.22,.8,.24,1);display:block}.tasks-summary.complete .tasks-progress span{background:linear-gradient(90deg,#b7a17c,#dbd7cf)}.tasks-summary-foot{color:#717984;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.tasks-summary-foot code{color:#98938b;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.tasks-summary.complete .tasks-summary-foot span{color:#c2b7a4}.tasks-group{gap:5px;display:grid}.tasks-group+.tasks-group{margin-top:4px}.tasks-group-head{color:#7f8792;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 3px;font-size:9px;font-weight:700;display:flex}.tasks-group-head small{color:#626a75;letter-spacing:0;text-transform:none;font-size:9px;font-weight:600}.tasks-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.task-row{color:#cdd2d9;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 9px 8px 10px;transition:background .14s,border-color .14s;display:grid}.task-row:hover{border-color:var(--line-warm);background:#11151a}.task-check{border:1px solid var(--line-warm-strong);color:#cfbc9c;cursor:pointer;background:#0d1014;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;padding:0;transition:border-color .14s,background .14s,color .14s;display:grid}.task-check:hover{background:#1d180f;border-color:#9c8660}.task-check.checked{color:#ccc3b2;background:#271f12;border-color:#756242}.task-check:disabled{cursor:default;opacity:.7}.task-text{overflow-wrap:anywhere;min-width:0;font-size:12.5px;line-height:1.55}.task-row.done .task-text{color:#727b86;-webkit-text-decoration:line-through #3d4752;text-decoration:line-through #3d4752}.task-delete{color:#5f6873;opacity:0;width:24px;height:24px;transition:opacity .14s,color .14s,background .14s}.task-row:hover .task-delete,.task-delete:focus-visible{opacity:1}.task-delete:hover{color:#d99b9b;background:#1b1212;border-color:#4a3030}.tasks-empty{text-align:center;border:1px dashed var(--line-warm);color:#6f7782;background:#0d1014;border-radius:11px;place-content:center;justify-items:center;gap:7px;min-height:190px;padding:22px;display:grid}.tasks-empty-icon{border:1px solid var(--line-warm);color:#c2b7a4;background:#14181e;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:3px;display:grid}.tasks-empty strong{color:#dfe3e8;font-size:12.5px;font-weight:650}.tasks-empty span{max-width:320px;font-size:11px;line-height:1.55}.tasks-source{color:#646c76;text-align:center;max-width:640px;margin:4px auto 0;font-size:10px;line-height:1.6}.tasks-source code{color:#969189;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.tasks-error,.tasks-notice{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:760px;margin:10px auto 0;padding:8px 11px;font-size:10.5px;line-height:1.5;display:flex}.tasks-error{color:#d99b9b;background:#1b1212;border:1px solid #4a3030}.tasks-error .ghost-button{color:#e0b1b1;border-color:#5b3a3a;flex:none;height:24px}.tasks-notice{z-index:4;color:#ccc3b2;pointer-events:none;background:#1d170e;border:1px solid #4a402e;width:max-content;max-width:calc(100% - 32px);margin:0;position:absolute;top:62px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0006}.tasks-compose{border-top:1px solid var(--edge);background:#0d1014;flex:none;align-items:center;gap:8px;padding:10px 7%;display:flex}.tasks-compose input{border:1px solid var(--line-warm);color:#e2e6ea;background:#0b0d10;border-radius:8px;outline:none;flex:1;min-width:0;height:34px;padding:0 11px;font-size:12px;transition:border-color .15s}.tasks-compose input::placeholder{color:#5f6670}.tasks-compose input:focus{border-color:var(--line-warm-strong);box-shadow:0 0 0 2px #ccc3b212}.tasks-add{border-radius:8px;flex:none;width:34px;height:34px;padding:0}.tasks-undo{z-index:5;border:1px solid var(--line-warm-strong);color:#cfd5dc;white-space:nowrap;background:#161a20;border-radius:9px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:6px 7px 6px 12px;font-size:10.5px;display:flex;position:absolute;bottom:68px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000073}.tasks-undo .ghost-button{color:#ccc3b2;border-color:#4a402e;height:24px}.tasks-undo .icon-button{color:#7f8792;width:24px;height:24px}.tasks-panel{position:relative}.message-actions{border-top:1px solid var(--line-warm-soft);opacity:.62;align-items:center;gap:2px;margin:9px 0 -2px;padding-top:7px;transition:opacity .16s;display:flex}.message-row:hover .message-actions,.message-actions:focus-within{opacity:1}.message-action{color:#858e99;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 7px;font-size:10px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.message-action:hover{border-color:var(--line-warm);color:#e2e6ea;background:#171b21}.message-action:disabled{cursor:default;opacity:.65}.message-action svg{color:#a69578;flex:none}@media (width<=650px){.tasks-scroll{padding:14px 12px 10px}.tasks-compose{gap:6px;padding:8px 12px}.tasks-copy span{display:none}.tasks-head{min-height:48px;padding:8px 12px}.tasks-notice{top:54px}.tasks-title .eyebrow{font-size:8px}.tasks-title .panel-title-strong strong{font-size:11.5px}.task-row{gap:8px;padding:9px 7px 9px 8px}.task-delete{opacity:.7}.message-actions{opacity:1}.message-action{gap:4px;padding:0 6px;font-size:9.5px}}@media (hover:none){.task-delete{opacity:.7}.message-actions{opacity:1}}.workspace-tabs .workspace-tabs-keys{flex:none;margin-left:auto}.deploy-wizard{border-color:var(--line-warm);background:radial-gradient(120% 100% at 50% 0,#ccc3b20e,#0000 58%),linear-gradient(168deg,#101720 0%,#0d1116 55%,#0b0f13 100%);width:min(860px,100%);padding:0;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ccc3b209,0 26px 70px -46px #ccc3b273}.deploy-wizard .modal-head{flex:none;padding:15px 18px 12px}.deploy-wizard .modal-head h2{letter-spacing:-.01em;font-size:17px}.deploy-wizard .eyebrow{color:#bdad91}.deploy-steps{scrollbar-width:none;flex:none;align-items:center;gap:2px;padding:0 14px 11px;display:flex;overflow-x:auto}.deploy-steps::-webkit-scrollbar{display:none}.deploy-step{color:#6f7882;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.deploy-step span{border:1px solid var(--line-warm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8.5px;display:grid}.deploy-step.active{border-color:var(--camo-line-strong);color:#eae8e6;background:#1d180f}.deploy-step.active span{border-color:var(--camo-line-strong);color:#d8d3ca;background:#312716}.deploy-step.done{color:#c4b8a4}.deploy-step.done span{border-color:var(--camo-line);color:#cabea8;background:#282012}.deploy-body{flex:1;align-content:start;gap:13px;min-height:0;padding:16px 18px 20px;display:grid;overflow:auto}.deploy-lead{color:#89929d;gap:4px;font-size:11.5px;line-height:1.65;display:grid}.deploy-lead p{margin:0}.deploy-lead strong{color:#e2e6ea;font-weight:600}.deploy-lead code,.deploy-note code,.deploy-consent code,.deploy-service-copy code{color:#d8d3ca;border:1px solid var(--line-warm);background:#1d170d;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.deploy-loading{color:#89929d;justify-items:center;gap:10px;padding:28px 0;font-size:11.5px;display:grid}.deploy-empty{color:#a8b0ba;text-align:center;justify-items:center;gap:8px;padding:26px 0;font-size:11.5px;display:grid}.deploy-empty strong{color:#e8eaed;font-size:13px}.deploy-empty .ghost-button{height:30px;margin-top:4px}.deploy-plan-banner{border:1px solid var(--line-warm);background:linear-gradient(135deg,#241c0e,#1a150c);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.deploy-plan-banner>div:first-child{gap:3px;min-width:0;display:grid}.deploy-plan-banner strong{color:#ecebea;font-size:11.5px;font-weight:600}.deploy-plan-banner small{color:#a99f8d;font-size:10.5px;line-height:1.5}.deploy-plan-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deploy-plan-actions .send-button{gap:5px;width:auto;height:29px;padding:0 11px}.deploy-plan-actions .ghost-button{height:29px;font-size:10.5px}.deploy-detected{border:1px solid var(--line-warm);background:linear-gradient(160deg,#1d170d,#14110b);border-radius:11px;gap:10px;padding:12px;display:grid}.deploy-detected-head{align-items:flex-start;gap:9px;display:flex}.deploy-detected-icon{border:1px solid var(--line-warm);color:#cabea8;background:#282012;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.deploy-detected-title{flex:1;gap:2px;min-width:0;display:grid}.deploy-detected-title strong{color:#ecebea;letter-spacing:-.01em;font-size:13px;font-weight:600}.deploy-detected-title small{color:#a99f8d;font-size:10.5px;line-height:1.5}.deploy-pick{border-color:var(--line-warm);flex:none;height:26px;padding:0 9px;font-size:10px}.deploy-link{color:#cabea8;font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;line-height:1.5;text-decoration:underline}.deploy-link:hover{color:#e7e5e1}.deploy-note .deploy-link{color:#d2cbc0;font-size:inherit}.deploy-override{gap:8px;display:grid}.deploy-target-lead{color:#9c978d;gap:4px;font-size:11.5px;line-height:1.65;display:grid}.deploy-target-lead p{margin:0}.deploy-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deploy-target{border:1px solid var(--line-warm);color:#e1e0de;text-align:left;cursor:pointer;background:linear-gradient(168deg,#1d170e,#13100a 70%);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:15px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.deploy-target:before{content:"";pointer-events:none;opacity:.85;background:radial-gradient(120% 105% at 100% 0,#ccc3b217,#0000 56%);position:absolute;inset:0}.deploy-target:hover{border-color:var(--camo-line-strong);background:linear-gradient(168deg,#241c0f,#15110b 70%);transform:translateY(-1px);box-shadow:0 14px 30px -22px #ccc3b273}.deploy-target.selected{border-color:var(--camo-line-strong);box-shadow:inset 0 0 0 1px var(--camo-line),0 0 0 3px var(--camo-glow),0 18px 36px -26px #ccc3b280;background:linear-gradient(168deg,#2a2010,#16120b 68%)}.deploy-target.is-soon{cursor:default;border-color:var(--line-warm-strong);background:radial-gradient(130% 110% at 92% 0,#ccc3b221,#0000 55%),linear-gradient(168deg,#19150e,#0d0b08 72%);justify-content:flex-start}.deploy-target.is-soon:before{opacity:1;background:linear-gradient(115deg,#ffffff09,#0000 46%),radial-gradient(80% 80% at 0 100%,#ccc3b20e,#0000 70%)}.deploy-target.is-soon:after{content:"";pointer-events:none;border:1px solid #ccc3b22e;border-radius:50%;width:154px;height:154px;position:absolute;bottom:-42px;right:-34px;box-shadow:0 0 0 20px #ccc3b209,0 0 0 44px #ccc3b205}.deploy-target.is-soon:hover{border-color:var(--line-warm-strong);box-shadow:none;background:radial-gradient(130% 110% at 92% 0,#ccc3b221,#0000 55%),linear-gradient(168deg,#19150e,#0d0b08 72%);transform:none}.deploy-target.is-soon .deploy-target-badge.soon{align-items:center;gap:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.deploy-target.is-soon .deploy-target-badge.soon svg{color:var(--camo)}.deploy-target-soon-note{z-index:1;color:#8f877a;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:9.5px;line-height:1.45;display:flex;position:relative}.deploy-target-soon-dot{background:var(--camo);width:5px;height:5px;box-shadow:0 0 0 3px var(--camo-glow);border-radius:50%;flex:none}.deploy-target-head{z-index:1;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex;position:relative}.deploy-target-icon{border:1px solid var(--line-warm);width:34px;height:34px;color:var(--camo);background:#1d170d;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 0 0 4px #ccc3b20a}.deploy-target-badge{border:1px solid var(--camo-line);color:var(--camo);letter-spacing:.1em;background:#ccc3b20e;border-radius:999px;flex:none;padding:3px 7px;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.deploy-target-badge.soon{border-color:var(--camo-line-strong);color:#e5e3df;background:#ccc3b217}.deploy-target-badge.live{border-color:var(--camo-line-strong);color:#ecebe9;background:#ccc3b21c}.deploy-target-kicker{z-index:1;color:#a48f6b;letter-spacing:.12em;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}.deploy-target-brands{z-index:1;flex-wrap:wrap;align-items:center;gap:5px;margin:1px 0;display:flex;position:relative}.deploy-brand,.deploy-provider-icon{border:1px solid var(--line-warm);background:#f4f6f8;border-radius:9px;flex:none;place-items:center;width:46px;height:30px;padding:3px 4px;transition:border-color .16s;display:grid;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #00000038}.deploy-brand img,.deploy-provider-icon img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:22px;display:block}.deploy-target:hover .deploy-brand{border-color:var(--line-warm-strong)}.deploy-target strong{z-index:1;color:#f0efee;letter-spacing:-.01em;font-size:14px;font-weight:600;position:relative}.deploy-target-copy{z-index:1;color:#9c978d;margin:0;font-size:10.5px;line-height:1.55;display:block;position:relative}.deploy-target-list{z-index:1;gap:5px;width:100%;margin-top:1px;display:grid;position:relative}.deploy-target-list>span{color:#b6b2ab;align-items:flex-start;gap:6px;font-size:10px;line-height:1.45;display:flex}.deploy-target-list svg{color:#c3b193;flex:none;margin-top:1px}.deploy-target-cta{z-index:1;color:var(--camo);align-items:center;gap:4px;margin-top:auto;padding-top:5px;font-size:10px;font-weight:600;display:inline-flex;position:relative}.deploy-target-cta svg{transition:transform .15s}.deploy-target:hover .deploy-target-cta svg{transform:translate(2px)}.deploy-target.selected .deploy-target-cta{color:#eae8e5}.deploy-types,.deploy-shapes,.deploy-domain-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deploy-types{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.deploy-domain-modes{grid-template-columns:1fr}.deploy-type{border:1px solid var(--line-warm);color:#d5dae0;text-align:left;cursor:pointer;background:#11161c;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;transition:border-color .14s,background .14s;display:flex}.deploy-type:hover{border-color:var(--camo-line-strong);background:#141a21}.deploy-type.selected{border-color:var(--camo-line-strong);box-shadow:inset 0 0 0 1px var(--camo-line);background:linear-gradient(135deg,#241c0e,#1d170d)}.deploy-type>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.deploy-type strong{color:#e8eaed;font-size:11.5px;font-weight:600}.deploy-type small{color:#89929d;font-size:10px;line-height:1.5}.deploy-type-icon,.deploy-service-icon{border:1px solid var(--line-warm);color:#c2b6a2;background:#1e180d;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.deploy-provider:hover .deploy-provider-icon{border-color:var(--line-warm-strong)}.deploy-check{color:#cabea8;flex:none;margin-top:2px}.deploy-needs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deploy-need{border:1px solid var(--line-warm);color:#c6bdae;background:#1e180d;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.deploy-muted{color:#707883;font-size:10.5px;line-height:1.5}.deploy-choice{border:1px solid var(--line-warm);color:#d5dae0;text-align:left;cursor:pointer;background:#11161c;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;transition:border-color .14s,background .14s;display:flex}.deploy-choice:hover{border-color:var(--camo-line-strong);background:#141a21}.deploy-choice.selected{border-color:var(--camo-line-strong);background:linear-gradient(135deg,#241c0e,#1d170d)}.deploy-choice>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.deploy-choice strong{color:#e8eaed;font-size:11.5px;font-weight:600}.deploy-choice small{color:#89929d;font-size:10px;line-height:1.5}.deploy-choice-mark{border:1px solid var(--line-warm);color:#cabea8;background:#0c1014;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.deploy-choice.selected .deploy-choice-mark{border-color:var(--camo-line-strong);background:#282012}.deploy-choice-icon{color:#aa9879;flex:none;margin-top:4px}.deploy-subhead{justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;display:flex}.deploy-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.deploy-provider{border:1px solid var(--line-warm);color:#d5dae0;text-align:left;cursor:pointer;background:#11161c;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.deploy-provider:hover{border-color:var(--camo-line-strong);background:#141a21}.deploy-provider.selected{border-color:var(--camo-line-strong);background:#241c0e}.deploy-provider-copy{flex:1;gap:1px;min-width:0;display:grid}.deploy-provider-copy strong{color:#e8eaed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.deploy-provider-copy small{color:#89929d;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.4;overflow:hidden}.deploy-note{border:1px solid var(--line-warm);color:#b6a78e;background:#1d170c;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:10.5px;line-height:1.55;display:flex}.deploy-note svg{flex:none;margin-top:1px}.deploy-note a{color:#d2cbc0}.deploy-field{gap:5px;display:grid}.deploy-field>span{color:#7f8792;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.deploy-field input{border:1px solid var(--line-warm);color:#e8eaed;width:100%;height:34px;font:inherit;background:#0c1014;border-radius:8px;outline:none;padding:0 10px;font-size:11.5px}.deploy-field input:focus{border-color:var(--camo-line-strong);box-shadow:0 0 0 3px var(--camo-glow)}.deploy-db-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px 0 4px 27px;display:grid}.deploy-db-option{border:1px solid var(--line-warm);color:#a8b0ba;text-align:left;cursor:pointer;background:#0c1014;border-radius:7px;gap:1px;padding:7px 9px;display:grid}.deploy-db-option:hover{border-color:var(--camo-line-strong)}.deploy-db-option.selected{border-color:var(--camo-line-strong);color:#eae8e6;background:#241c0e}.deploy-db-option span{font-size:10.5px}.deploy-db-option small{color:#7f8792;font-size:9px;line-height:1.4}.deploy-services{gap:7px;display:grid}.deploy-service{border:1px solid var(--line-warm);color:#d5dae0;text-align:left;cursor:pointer;background:#11161c;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.deploy-service:hover{border-color:var(--camo-line-strong);background:#141a21}.deploy-service.selected{border-color:var(--camo-line-strong);background:#241c0e}.deploy-service-copy{flex:1;gap:2px;min-width:0;display:grid}.deploy-service-copy strong{color:#e8eaed;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.deploy-service-copy strong em{border:1px solid var(--line-warm);color:#b6a78e;text-transform:uppercase;letter-spacing:.06em;background:#1e180d;border-radius:999px;padding:1px 5px;font-size:8.5px;font-style:normal;font-weight:500}.deploy-service-copy small{color:#89929d;font-size:10px;line-height:1.5}.deploy-service-copy code{color:#b6a78e;background:0 0;border:0;margin-top:1px;padding:0;font-size:9.5px}.deploy-service-state{color:#707883;white-space:nowrap;flex:none;font-size:9.5px}.deploy-service-state.connected{color:#cabea8}.deploy-service.selected .deploy-service-state{color:#d8d3ca}.deploy-sms{border:1px solid var(--line-warm);color:#d5dae0;text-align:left;cursor:pointer;background:#171410;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.deploy-sms.selected{border-color:var(--camo-line-strong);background:#1c1710}.deploy-sms>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.deploy-sms strong{color:#e8eaed;font-size:11.5px;font-weight:600}.deploy-sms small{color:#a89a7f;font-size:10px;line-height:1.5}.deploy-summary{border:1px solid var(--line-warm);background:#0f1419;border-radius:9px;display:grid;overflow:hidden}.deploy-summary>div{align-items:flex-start;gap:10px;padding:8px 10px;font-size:10.5px;line-height:1.5;display:flex}.deploy-summary>div+div{border-top:1px solid var(--line-warm)}.deploy-summary span{color:#7f8792;flex:none;width:92px}.deploy-summary strong{color:#e2e6ea;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.deploy-warning{color:#cbb98a;background:#1a160f;border:1px solid #3e3524;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:10.5px;line-height:1.55;display:flex}.deploy-warning svg{flex:none;margin-top:1px}.deploy-consent{border:1px solid var(--line-warm);cursor:pointer;background:#11161c;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.deploy-consent.checked{border-color:var(--camo-line-strong);background:#241c0e}.deploy-consent input{accent-color:var(--camo);margin:2px 0 0}.deploy-consent span{gap:2px;display:grid}.deploy-consent strong{color:#e8eaed;font-size:11.5px;font-weight:600}.deploy-consent small{color:#89929d;font-size:10px;line-height:1.5}.deploy-foot{background:#0c1014;flex:none;justify-content:space-between;padding:12px 18px}.deploy-foot-left,.deploy-foot-actions{align-items:center;gap:8px;display:flex}.deploy-progress-text{color:#707883;font-size:10px}.deploy-foot .ghost-button{height:32px}.deploy-foot .send-button{gap:6px;width:auto;height:32px;padding:0 14px}@media (width<=650px){.deploy-types,.deploy-shapes,.deploy-providers,.deploy-db-options,.deploy-targets{grid-template-columns:1fr}.deploy-db-options{padding-left:0}.deploy-detected-head{flex-wrap:wrap}.deploy-detected-head>.deploy-link,.deploy-detected-head>.deploy-pick{margin-left:33px}.deploy-summary>div{flex-direction:column;gap:1px}.deploy-summary span{width:auto}.deploy-foot{flex-direction:column;align-items:stretch}.deploy-foot-left,.deploy-foot-actions{justify-content:space-between}.deploy-foot-actions .send-button{flex:1;justify-content:center}.deploy-progress-text{display:none}.deploy-step{padding:5px 6px;font-size:9.5px}}.chat-credential{border:1px solid var(--line-warm);scrollbar-width:thin;overscroll-behavior:contain;background:linear-gradient(165deg,#1f190e,#15110b);border-radius:12px;gap:9px;max-height:min(58dvh,480px);padding:13px;display:grid;overflow:auto;box-shadow:0 -10px 26px #00000047}.chat-credential.access-card{border-color:var(--line-warm);background:linear-gradient(165deg,#1d170d,#15110b)}.chat-credential-head{align-items:flex-start;gap:10px;display:flex}.chat-credential-icon{border:1px solid var(--line-warm);color:#d8d3ca;background:#241d10;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.chat-credential-title{flex:1;gap:2px;min-width:0;display:grid}.chat-credential-title .eyebrow{color:#aa9879;font-size:8px}.chat-credential-title strong{color:#eeedec;overflow-wrap:anywhere;font-size:12px;font-weight:600}.chat-credential-lead{color:#b4aea4;margin:0;font-size:11px;line-height:1.55}.chat-credential-target{border:1px solid var(--line-warm);color:#b6a78e;background:#110e08;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.chat-credential-target svg{flex:none}.chat-credential-target code{color:#dcd8d2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.chat-credential-target span{color:#8d7f66}.chat-credential .secret-field>span,.access-field>span{color:#978c79;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.chat-credential .secret-field input{border:1px solid var(--line-warm);color:#eeedec;height:34px;font:inherit;background:#110e08;border-radius:8px;outline:none;font-size:11.5px}.chat-credential .secret-field input:focus{border-color:var(--line-warm-strong)}.chat-credential .secret-field input::placeholder{color:#776a55}.chat-credential-note{color:#91846f;align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.5;display:flex}.chat-credential-note svg{color:#aa9879;flex:none;margin-top:1px}.chat-credential-note code{color:#c6bdae;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.chat-credential-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.chat-credential-wait{color:#aa9879;align-items:center;gap:5px;margin-right:auto;font-size:9.5px;display:inline-flex}.chat-credential-actions .ghost-button{height:30px;font-size:10.5px}.chat-credential-save{gap:6px;width:auto;height:30px;padding:0 13px;font-size:10.5px}.chat-credential .connector-notice{margin:0}.access-steps{color:#b4aea4;gap:3px;margin:0;padding-left:17px;font-size:10.5px;line-height:1.55;display:grid}.access-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.access-links a{color:#ccc3b2;align-items:center;gap:4px;font-size:10.5px;text-decoration:none;display:inline-flex}.access-links a:hover{text-underline-offset:2px;text-decoration:underline}.access-fields{gap:9px;display:grid}.access-field{display:grid}.access-field>span small{color:#8d7f66;letter-spacing:0;text-transform:none;margin-left:6px;font-size:8.5px}.access-field input,.access-field textarea{border:1px solid var(--line-warm);color:#eeedec;width:100%;font:inherit;background:#110e08;border-radius:8px;outline:none;padding:8px 10px;font-size:11.5px}.access-field input{height:34px;padding:0 10px}.access-field textarea{resize:vertical;min-height:84px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.5}.access-field input:focus,.access-field textarea:focus{border-color:var(--line-warm-strong)}.access-field input::placeholder,.access-field textarea::placeholder{color:#776a55}.access-input-wrap{display:block;position:relative}.access-input-wrap input{padding-right:34px}.access-input-wrap .secret-toggle{color:#978c79;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.access-input-wrap .secret-toggle:hover{color:#dcd8d2;background:#1d180f}.access-writes{border:1px solid var(--line-warm);cursor:pointer;background:#16120a;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.access-writes input{accent-color:#af8b4c;margin:2px 0 0}.access-writes span{gap:2px;display:grid}.access-writes strong{color:#e6e4e2;font-size:10.5px;font-weight:600}.access-writes small{color:#91846f;font-size:9.5px;line-height:1.45}@media (width<=650px){.chat-credential{gap:8px;max-height:52dvh;padding:11px}.chat-credential-wait{width:100%;margin-right:0}.chat-credential-actions{justify-content:stretch}.chat-credential-actions .ghost-button,.chat-credential-save{flex:1;justify-content:center}.chat-credential-head .icon-button{flex:none}}
