.am-overlay{z-index:90;position:fixed;inset:0}.am-overlay.sheet{backdrop-filter:blur(2px);background:#04050980;flex-direction:column;justify-content:flex-end;display:flex}[data-theme=light] .am-overlay.sheet{background:#14182847}.am-pop{background:var(--surface-2);border:1px solid var(--border-2);box-shadow:var(--shadow-lg);transform-origin:100% 0;border-radius:12px;padding:5px;position:fixed}.am-sheet{background:var(--surface);border:1px solid var(--border-2);padding:6px 10px calc(10px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;max-height:82vh;overflow-y:auto;box-shadow:0 -20px 60px -20px #0009}.am-grip{background:var(--border-3);border-radius:4px;width:38px;height:4px;margin:4px auto 8px}.am-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;margin-bottom:4px;padding:6px 10px 8px;display:flex}.am-sheet .am-head{margin-bottom:6px;padding:4px 8px 12px}.am-color{border-radius:3px;flex:none;width:10px;height:10px}.am-head-text{min-width:0}.am-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.am-sheet .am-title{font-size:15px}.am-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.am-item{width:100%;height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:520;display:flex}.am-item:hover,.am-item:focus-visible{background:var(--hover);outline:none}.am-item:disabled{opacity:.45;cursor:default}.am-item svg{width:16px;height:16px;color:var(--text-2);flex:none}.am-item.danger,.am-item.danger svg{color:var(--err)}.am-item.danger:hover{background:var(--err-soft)}.am-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.am-hint{color:var(--text-3);font-size:11px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.am-sep{background:var(--border);height:1px;margin:4px 6px}.am-sheet .am-item{border-radius:12px;gap:14px;height:50px;padding:0 12px;font-size:15px}.am-sheet .am-item svg{width:19px;height:19px}.am-sheet .am-item:active{background:var(--active)}.am-cancel{background:var(--hover);width:100%;height:48px;color:var(--text-2);border:0;border-radius:12px;margin-top:8px;font-size:15px;font-weight:600}.bd-summary{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;font-size:13px;display:flex}.bd-stats-clip{min-width:0;overflow:hidden}.bd-stats{flex-wrap:wrap;row-gap:2px;margin-left:-18px;display:flex}.bd-stat{white-space:nowrap}.bd-stat:before{content:"·";text-align:center;width:18px;color:var(--text-4);display:inline-block}.bd-summary .n{font-variant-numeric:tabular-nums;font-weight:620}.bd-summary .t-working,.bd-summary .t-queued{color:var(--accent)}.bd-summary .t-building{color:var(--info)}.bd-summary .t-failed{color:var(--err)}.bd-summary .t-waiting{color:var(--warn)}.bd-summary .t-done{color:var(--ok)}.bd-group+.bd-group{margin-top:24px}.bd-group-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:680;display:flex}.bd-group-head svg{flex:none;width:14px;height:14px}.bd-group-head .n{letter-spacing:0;background:var(--hover);border:1px solid var(--border);min-width:18px;height:18px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding:0 6px;font-size:10.5px;display:inline-grid}.bd-group-head .line{background:var(--border);flex:1;height:1px}.g-needs .bd-group-head{color:var(--warn)}.g-needs .bd-group-head .n{background:var(--warn-soft);color:var(--warn);border-color:#0000}.g-active .bd-group-head{color:var(--accent)}.g-active .bd-group-head .n{background:var(--accent-soft);color:var(--accent);border-color:#0000}button.bd-group-head{text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;margin-bottom:4px;padding:6px 0}button.bd-group-head:hover{color:var(--text-2)}.bd-chev{transition:transform .2s var(--ease)}.bd-chev.open{transform:rotate(90deg)}.bd-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.bd-card{cursor:pointer;transition:border-color .25s var(--ease), box-shadow .25s var(--ease), background-color .15s;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;gap:9px;padding:14px 15px 13px;display:flex;overflow:hidden}.bd-card:hover{border-color:var(--border-3)}.bd-card:focus-visible{box-shadow:var(--shadow), 0 0 0 3px rgba(var(--accent-rgb), .35)}.bd-card:active{background-color:var(--surface-2)}.bd-card.s-working{border-color:rgba(var(--accent-rgb), .38);box-shadow:var(--shadow), 0 16px 40px -26px rgba(var(--accent-rgb), .9)}.bd-card.s-building{border-color:color-mix(in srgb, var(--info) 36%, transparent)}.bd-card.s-failed,.bd-card.has-err{border-color:color-mix(in srgb, var(--err) 34%, transparent)}.bd-card.s-waiting{border-color:color-mix(in srgb, var(--warn) 34%, transparent)}.bd-shimmer{background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);background-size:200% 100%;height:2px;animation:1.8s linear infinite shimmer;position:absolute;inset:0 0 auto}.bd-shimmer.building{background-image:linear-gradient(90deg, transparent, var(--info), var(--accent-2), transparent)}.bd-head{align-items:center;gap:9px;min-width:0;display:flex}.bd-color{background:var(--c,var(--text-4));width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c,#888) 20%, transparent);border-radius:3.5px;flex:none}.bd-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:650;overflow:hidden}.bd-when{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.bd-more{width:100%;color:var(--text-3);margin-top:8px}.bd-badge{flex:none;position:relative;overflow:hidden}.bd-badge .dot{width:7px;height:7px;box-shadow:none}.bd-badge.live:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff29 50%,#0000 80%) 0 0/250% 100%;animation:2.4s linear infinite shimmer;position:absolute;inset:0}[data-theme=light] .bd-badge.live:after{background-image:linear-gradient(100deg, transparent 30%, rgba(var(--accent-rgb), .12) 50%, transparent 70%)}.dot.bd-info{background:var(--info);color:var(--info)}.bd-headline{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.bd-card.s-done .bd-headline,.bd-card.s-idle .bd-headline{color:var(--text-2)}.bd-step{background:var(--bg-2);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.bd-step>svg{width:13px;height:13px;color:var(--accent);flex:none}.bd-card.s-building .bd-step>svg{color:var(--info)}.bd-step .txt{min-width:0;font-family:var(--mono);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.bd-step .el{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.bd-step .el svg{width:12px;height:12px;color:var(--text-3)}.bd-runs{color:var(--text-3);flex-wrap:wrap;gap:4px 14px;min-width:0;font-size:11.5px;display:flex}.bd-run{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.bd-run .dot{width:7px;height:7px;box-shadow:none}.bd-run .lbl{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-weight:540;overflow:hidden}.bd-run.failed .lbl{color:var(--err)}.bd-run .dur{font-variant-numeric:tabular-nums;flex:none}.bd-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:11.5px;display:flex}.bd-meta>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.bd-meta svg{flex:none;width:13px;height:13px}.bd-meta .busy{color:var(--accent);font-weight:560}.bd-meta .warn{color:var(--warn);font-weight:560}.bd-next{color:var(--text-2);align-items:flex-start;gap:7px;min-width:0;font-size:12px;line-height:1.45;display:flex}.bd-next svg{width:13px;height:13px;color:var(--accent);flex:none;margin-top:2px}.bd-next span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bd-next b{color:var(--text);font-weight:600}.bd-actions{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.bd-idle{padding:4px}.bd-idle-row{text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:48px;padding:7px 10px;transition:background .15s;display:flex}.bd-idle-row:hover,.bd-idle-row:active{background:var(--hover)}.bd-idle-row+.bd-idle-row{box-shadow:0 -1px 0 var(--border)}.bd-idle-row .txt{flex-direction:column;flex:1;min-width:0;display:flex}.bd-idle-row .nm{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:580;overflow:hidden}.bd-idle-row .hl{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bd-idle-row .when{color:var(--text-3);flex:none;font-size:11.5px}.bd-idle-row>svg{width:14px;height:14px;color:var(--text-4);flex:none}.bd-now{margin-bottom:22px}.bd-now h2.section{margin-top:4px}.bd-grid.now{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.bd-quiet{color:var(--text-2);align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.bd-quiet .txt{flex:1;min-width:0}.bd-quiet .dim{white-space:nowrap}.cp-wrap{max-width:900px;padding:20px 28px 60px}.cp-wrap.compact{max-width:none;padding:0}.cp-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cp-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.cp-head p{color:var(--text-2);max-width:560px;margin:3px 0 0;font-size:12.5px}.cp-head .btn{flex:none}.cp-wrap .banner{margin-bottom:12px;font-size:12.5px}.cp-day{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:16px 4px 7px;font-size:11px;font-weight:650}.cp-day:first-child{margin-top:2px}.cp-list{padding:4px}.cp-item{border-radius:10px;transition:background .15s}.cp-item+.cp-item{box-shadow:0 -1px 0 var(--border)}.cp-item.open{background:var(--hover);box-shadow:none}.cp-item.open+.cp-item{box-shadow:none}.cp-row{text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:11px;width:100%;padding:10px;display:flex}.cp-row:hover{background:var(--hover)}.cp-item.open .cp-row:hover{background:0 0}.cp-icon{background:var(--hover);border:1px solid var(--border);width:28px;height:28px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.cp-icon svg{width:14px;height:14px}.cp-icon.k-claude,.cp-icon.k-app{background:var(--grad-soft);border-color:rgba(var(--accent-rgb), .25);color:var(--accent)}.cp-icon.k-restore,.cp-icon.k-undo{background:var(--warn-soft);color:var(--warn);border-color:#0000}.cp-icon.k-manual{background:var(--ok-soft);color:var(--ok);border-color:#0000}.cp-text{flex:1;min-width:0}.cp-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:560;line-height:1.4;display:-webkit-box;overflow:hidden}.cp-item.open .cp-title{-webkit-line-clamp:unset;display:block}.cp-sub{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:2px;font-size:11.5px;display:flex}.cp-sub .chip{height:18px;padding:0 6px;font-size:10.5px}.cp-when{color:var(--text-3);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-top:1px;font-size:11.5px;display:flex}.cp-when svg{width:14px;height:14px;color:var(--text-4)}.cp-body{padding:0 12px 12px 49px}.cp-note{color:var(--text-2);margin:0 0 8px;font-size:12px;line-height:1.5}.cp-counts{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px;display:flex}.cp-files{border:1px solid var(--border);background:var(--bg-2);max-height:264px;font-family:var(--mono);user-select:text;border-radius:9px;padding:5px 0;font-size:11.5px;overflow-y:auto}.cp-file{align-items:center;gap:8px;min-width:0;padding:3px 10px;display:flex}.cp-file .st{background:var(--hover);width:17px;height:17px;color:var(--text-2);border-radius:5px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.cp-file .st.M{background:var(--warn-soft);color:var(--warn)}.cp-file .st.A{background:var(--ok-soft);color:var(--ok)}.cp-file .st.D{background:var(--err-soft);color:var(--err)}.cp-file .st.R,.cp-file .st.C{background:var(--info-soft);color:var(--info)}.cp-file .dir{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.cp-file .nm{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:40px;overflow:hidden}.cp-more{color:var(--text-3);font-family:var(--font);padding:4px 10px 2px 35px}.cp-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cp-actions .hint{color:var(--text-3);font-size:11.5px}.cp-loading{color:var(--text-3);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.cp-loading svg{width:14px;height:14px}.cf-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.cf-icon.danger{background:var(--err-soft);color:var(--err)}.cf-icon svg{width:17px;height:17px}.cf-body{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.cf-body b{color:var(--text);font-weight:620}@media (width<=760px){.bd-grid,.bd-grid.now{grid-template-columns:minmax(0,1fr);gap:10px}.bd-card{padding:13px 14px 12px}.bd-actions .btn{flex:1 1 0;min-height:36px}.bd-run .lbl{max-width:96px}.bd-group+.bd-group{margin-top:20px}.bd-quiet{flex-wrap:wrap;row-gap:2px}.bd-quiet .dim{flex-basis:100%;padding-left:18px}.cp-wrap{padding:14px 14px 40px}.cp-head{flex-wrap:wrap}.cp-head .btn{width:100%}.cp-body{padding-left:12px}.cp-actions .btn{flex:auto}}.chat-col>.msg-user-wrap{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;min-width:0;max-width:78%;display:flex}.msg-user-wrap>.msg-user{overflow-wrap:anywhere;align-self:auto;max-width:100%!important}.msg-meta{min-height:18px;color:var(--text-3);align-items:center;gap:8px;padding:0 4px;font-size:11px;display:flex}.mm-item{align-items:center;gap:4px;display:inline-flex}.mm-item svg{width:11px;height:11px}.mm-undo{height:20px;color:var(--text-3);opacity:0;transition:opacity .15s var(--ease), color .15s var(--ease), background .15s var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:560;display:inline-flex}.mm-undo svg{width:11px;height:11px}.msg-user-wrap:hover .mm-undo,.mm-undo:focus-visible{opacity:1}.mm-undo:hover{color:var(--text);background:var(--hover)}@media (hover:hover){.msg-meta.only-undo{align-items:flex-start;height:0;min-height:0;margin-top:-4px;overflow:visible}.msg-meta.only-undo .mm-undo{margin-top:2px}}@media (hover:none){.mm-undo{opacity:.85}}.work-step{min-width:0;color:var(--text-3);align-items:center;gap:7px;font-size:12.5px;display:flex}.work-step svg{width:13px;height:13px;color:var(--accent);flex:none}.chat-col>.chat-outcome{align-items:flex-start;margin:0}.chat-outcome .b-body{overflow-wrap:anywhere}.chat-outcome .btn{flex:none;margin-top:2px}.chat-queue{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 75%, transparent);border-radius:14px;max-width:820px;margin:0 auto 8px;padding:6px 6px 4px}.cq-head{color:var(--text-2);align-items:center;gap:6px;padding:2px 6px 4px;font-size:11.5px;font-weight:620;display:flex}.cq-head svg{width:13px;height:13px;color:var(--accent)}.cq-sub{color:var(--text-3);font-weight:500}.cq-row{overflow:hidden}.cq-in{border-radius:9px;align-items:center;gap:8px;padding:3px 3px 3px 6px;display:flex}.cq-in:hover{background:var(--hover)}.cq-n{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);border-radius:6px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.cq-mic{width:12px;height:12px;color:var(--text-3);flex:none}.cq-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.cq-from{text-overflow:ellipsis;white-space:nowrap;max-width:30%;color:var(--text-3);flex:none;font-size:10.5px;overflow:hidden}.cq-x,.ds-x{width:26px;height:26px;color:var(--text-3);transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.cq-x:hover,.ds-x:hover{background:var(--hover);color:var(--text)}.cq-x svg,.ds-x svg{width:14px;height:14px}.composer .composer-box.dictating,.composer .composer-box.dictating:focus-within{box-shadow:var(--shadow), 0 0 0 4px #ff6b8117;border-color:#ff6b816b}.composer .dict-strip+textarea{padding-top:6px}.composer .c-foot .c-act{border-radius:9px;height:30px}.composer .c-foot .btn.icon.c-act{width:30px}.composer .c-foot .btn.c-act:not(.icon){padding:0 10px}.composer .c-foot .c-proj{text-overflow:ellipsis;min-width:0;max-width:200px;line-height:19px;display:block;overflow:hidden}.composer .c-foot .c-hint{white-space:nowrap;font-size:11px}.mic-btn{--lvl:0;isolation:isolate;border:1px solid var(--border-2);background:var(--surface-2);width:30px;height:30px;color:var(--text-2);touch-action:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), border-radius .25s var(--ease), box-shadow .25s var(--ease), transform .15s var(--ease);border-radius:9px;flex:none;place-items:center;padding:0;display:grid;position:relative}.mic-btn:hover{background:var(--surface-3);border-color:var(--border-3);color:var(--text)}.mic-btn:active{transform:scale(.95)}.mic-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb), .6);outline-offset:2px}.mic-glyph{z-index:1;place-items:center;display:grid;position:relative}.mic-btn svg{width:16px;height:16px}.mic-btn .mic-stop{fill:currentColor;width:12px;height:12px}.mic-ring{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.mic-btn.recording,.mic-btn.starting{color:#fff;background:linear-gradient(135deg,#ff7a8c 0%,#f0506e 50%,#d9408f 100%);border-color:#0000;border-radius:50%;box-shadow:0 6px 18px -6px #f0506ed9,inset 0 0 0 1px #fff3}.mic-btn.starting{opacity:.8}.mic-btn.recording .mic-ring{transform:scale(calc(1 + var(--lvl) * .75));background:#ff607c4d;transition:transform 90ms linear}.mic-btn.recording:after{content:"";z-index:-1;pointer-events:none;animation:mic-pulse 1.8s var(--ease) infinite;border:2px solid #ff6e878c;border-radius:50%;position:absolute;inset:0}.mic-btn.hold{transform:scale(1.1)}.mic-btn.transcribing{border-color:rgba(var(--accent-rgb), .3);background:var(--accent-soft);color:var(--accent);cursor:default}@keyframes mic-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.dict-strip{overflow:hidden}.ds-in{flex-direction:column;gap:3px;padding:9px 8px 0 14px;display:flex}.ds-row{align-items:center;gap:10px;min-width:0;min-height:28px;display:flex}.ds-rec{flex:none;align-items:center;gap:7px;display:inline-flex}.ds-dot{background:var(--err);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite ds-blink;box-shadow:0 0 8px #ff6b81b3}.ds-rec.starting .ds-dot{background:var(--text-4);box-shadow:none;animation:none}.ds-time{min-width:30px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:12px;font-weight:600}.ds-rec.starting .ds-time{color:var(--text-3)}.ds-time.late{color:var(--warn)}.ds-max{color:var(--text-3);font-weight:500}.ds-wave{flex:1;min-width:0;height:26px;display:block}.ds-words{max-height:2.9em;color:var(--text);overflow-wrap:anywhere;flex-direction:column;justify-content:flex-end;padding-right:34px;font-size:13px;line-height:1.45;display:flex;overflow:hidden}.ds-words.long{mask-image:linear-gradient(#0000 0,#000 .95em)}.ds-words.placeholder{color:var(--text-3);white-space:pre-wrap}.ds-words.dim,.ds-tent{color:var(--text-3)}.ds-shimmer{background:linear-gradient(90deg, var(--text-3) 0%, var(--text-3) 35%, var(--text) 50%, var(--text-3) 65%, var(--text-3) 100%);color:#0000;background-size:250% 100%;background-clip:text;flex:none;font-size:12.5px;font-weight:620;animation:1.4s linear infinite ds-shimmer}.ds-bar{opacity:.85;flex:1;min-width:0}.ds-bar .shimmer-bar{display:block}.ds-problem{align-items:flex-start;padding-bottom:6px}.ds-picon{background:var(--err-soft);width:26px;height:26px;color:var(--err);border-radius:8px;flex:none;place-items:center;display:grid}.ds-problem.k-empty .ds-picon,.ds-problem.k-warming .ds-picon{background:var(--info-soft);color:var(--info)}.ds-picon svg{width:14px;height:14px}.ds-ptitle{padding-top:4px;font-size:12.5px;font-weight:620;line-height:1.35}.ds-pbody{color:var(--text-2);user-select:text;margin-top:2px;font-size:12px;line-height:1.45}.ds-retry{flex:none;margin-top:1px}.dict-strip .ds-chip{cursor:pointer;height:23px;transition:filter .15s var(--ease);font-size:11.5px}.dict-strip .ds-chip:hover{filter:brightness(1.15)}.ds-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}@keyframes ds-blink{50%{opacity:.35}}@keyframes ds-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.undo-icon{background:var(--warn-soft);width:34px;height:34px;color:var(--warn);border-radius:10px;flex:none;place-items:center;display:grid}.undo-icon svg{width:17px;height:17px}.undo-files{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;max-height:240px;padding:4px;overflow-y:auto}.uf-row{align-items:center;gap:8px;min-width:0;padding:3px 6px;display:flex}.uf-row .mono{min-width:0;font-size:11.5px}.uf-code{width:18px;height:18px;font:700 10px/1 var(--mono);border-radius:5px;flex:none;place-items:center;display:grid}.uf-code.add{background:var(--ok-soft);color:var(--ok)}.uf-code.del{background:var(--err-soft);color:var(--err)}.uf-code.mod{background:var(--warn-soft);color:var(--warn)}.uf-more{padding:4px 8px;font-size:11.5px}.undo-busy{background:var(--warn-soft);color:var(--warn);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:12.5px;display:flex}.undo-busy svg{flex:none;width:15px;height:15px}.assistant-split{grid-template-columns:270px minmax(0,1fr)}.as-list{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.as-chat{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.as-chat-body{flex:1;min-height:0;position:relative}.as-phone-head{display:none}.as-list-head{align-items:center;gap:8px;padding:14px 12px 10px 16px;display:flex}.as-list-head h1{letter-spacing:-.02em;flex:1;margin:0;font-size:18px;font-weight:680}.as-scope{padding:0 10px 8px}.as-scope .select{height:32px;font-size:12.5px}.as-rows{flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.as-row{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:10px;outline:none;align-items:center;gap:10px;min-height:48px;padding:6px 4px 6px 10px;display:flex;position:relative}.as-row:hover{background:var(--hover)}.as-row.selected{background:var(--active);box-shadow:0 0 0 1px var(--border) inset}.as-row:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .5) inset}.as-dot{border-radius:3px;flex:none;width:8px;height:8px}.as-main{flex-direction:column;flex:1;min-width:0;display:flex}.as-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:580;overflow:hidden}.as-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.as-busy{color:var(--accent);flex:none}.as-more{width:28px;height:28px;color:var(--text-3);opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:opacity .12s;display:grid}.as-row:hover .as-more,.as-row.selected .as-more,.as-more:focus-visible{opacity:1}.as-more:hover{background:var(--active);color:var(--text)}.as-more svg{width:16px;height:16px}.as-empty{color:var(--text-3);padding:16px 10px;font-size:12.5px}.sub-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 24px 10px 16px;display:flex}.sub-head h1{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:680}@media (prefers-reduced-motion:reduce){.mic-btn.recording:after,.ds-dot,.ds-shimmer{animation:none}.ds-shimmer{color:var(--text-2)}}.reduce-motion .ds-shimmer{color:var(--text-2)}@media (width<=760px){.chat-col>.msg-user-wrap{max-width:88%}.composer .c-foot{gap:6px}.composer .c-foot .c-act,.composer .c-foot .mic-btn{border-radius:12px;min-width:40px;height:40px}.composer .c-foot .btn.icon.c-act,.composer .c-foot .mic-btn{width:40px}.composer .c-foot .btn.c-act:not(.icon){padding:0 11px}.composer .c-foot .c-act svg,.composer .c-foot .mic-btn svg{width:19px;height:19px}.composer .c-foot .mic-btn .mic-stop{width:14px;height:14px}.composer .c-foot .mic-btn.recording,.composer .c-foot .mic-btn.starting{border-radius:50%}.composer .c-foot .c-proj{max-width:46vw}.ds-words{padding-right:8px;font-size:14px}.cq-from{display:none}.cq-x{width:34px;height:34px}.mm-undo{height:26px;padding:0 9px;font-size:11.5px}.claude-head{display:none!important}.assistant-split{grid-template-columns:minmax(0,1fr)}.assistant-split.show-chat .as-list,.assistant-split.show-list .as-chat{display:none}.as-list{border-right:0}.as-list-head{padding:16px 12px 10px 16px}.as-list-head h1{font-size:23px}.as-list-head .btn{height:38px}.as-rows{padding:0 10px 16px}.as-row{gap:12px;min-height:60px;padding:8px 2px 8px 12px}.as-row+.as-row:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:32px;right:8px}.as-name{font-size:15px}.as-meta{font-size:12.5px}.as-more{opacity:1;width:38px;height:40px}.as-more svg{width:18px;height:18px}.sub-head{padding:10px 12px}.as-phone-head{border-bottom:1px solid var(--border);align-items:center;gap:4px;min-height:46px;padding:4px 8px;display:flex}.as-phone-head .as-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.as-phone-head .btn{min-height:36px}}.agent-switch{justify-content:center;padding:0 16px 6px;display:flex}.agent-switch .seg{max-width:100%}.msg-by{letter-spacing:.02em;color:var(--text-3,#8a8f98);margin-bottom:4px;font-size:11px;font-weight:600}.msg-by.localforge{color:var(--accent)}.page-inner.pl-page{max-width:1040px}.pl-head{align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.pl-titles{min-width:0}.pl-head h1{letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:24px;font-weight:680}.pl-sum{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:13px;display:flex}.pl-actions{flex:none;gap:8px;margin-left:auto;display:flex}.pl-search{margin-bottom:16px;position:relative}.pl-search>svg{width:15px;height:15px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pl-search .input{border-radius:11px;height:38px;padding-left:36px;padding-right:36px}.pl-clear{width:30px;height:30px;color:var(--text-3);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pl-clear:hover{background:var(--hover);color:var(--text)}.pl-clear svg{width:15px;height:15px}.pl-group{margin-bottom:20px}.pl-group-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;min-height:28px;margin:0 4px 8px;font-size:11.5px;font-weight:680;display:flex}.pl-group-head svg{width:14px;height:14px}.pl-group-head .n{letter-spacing:0;background:var(--hover);color:var(--text-2);border-radius:99px;padding:0 7px;font-size:11px;line-height:18px}.pl-group.g-needs .pl-group-head{color:var(--err)}.pl-group.g-active .pl-group-head{color:var(--accent)}.pl-stop{text-transform:none;letter-spacing:0;color:var(--err)!important}.pl-list{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.pl-row{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none;align-items:center;gap:12px;min-height:60px;padding:9px 8px 9px 12px;transition:background .15s;display:flex;position:relative}.pl-row+.pl-row{border-top:1px solid var(--border)}.pl-row:hover{background:var(--hover)}.pl-row:active{background:var(--active)}.pl-row:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .55) inset}.pl-row.selected{background:var(--accent-soft)}.pl-glyph{letter-spacing:-.02em;background:color-mix(in srgb, var(--c) 20%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--c) 72%, var(--text));box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 30%, transparent) inset;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:720;display:grid}.pl-check{flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.pl-check:before{content:"";border:2px solid var(--border-3);border-radius:7px;width:22px;height:22px;transition:all .15s;position:absolute}.pl-check.on:before{background:var(--accent);border-color:var(--accent)}.pl-check svg{color:#fff;width:14px;height:14px;position:relative}.pl-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pl-name{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:620;display:flex}.pl-pin{width:12px;height:12px;color:var(--text-3);flex:none}.pl-line{min-width:0;color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.pl-line svg{flex:none;width:13px;height:13px}.pl-row.s-working .pl-line,.pl-row.s-building .pl-line{color:var(--text-2)}.pl-row.s-working .pl-line svg{color:var(--accent)}.pl-row.s-building .pl-line svg{color:var(--info)}.pl-row.s-building .pl-line .ellipsis{font-family:var(--mono);font-size:11.5px}.pl-row.has-err .pl-line{color:color-mix(in srgb, var(--err) 70%, var(--text-2))}.pl-el{font-variant-numeric:tabular-nums;color:var(--text-3);flex:none}.pl-side{flex:none;align-items:center;gap:10px;display:flex}.chip.pl-badge{height:22px}.pl-badge .dot{width:6px;height:6px}.dot.pl-info{background:var(--info);box-shadow:0 0 0 3px var(--info-soft)}.pl-when{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:52px;font-size:11.5px}.pl-more{width:34px;height:34px;color:var(--text-3);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.pl-more:hover{background:var(--active);color:var(--text)}.pl-more svg{width:18px;height:18px}.pl-none{text-align:center;color:var(--text-3);padding:36px 12px}.pl-bulk{z-index:5;background:var(--surface-2);border:1px solid var(--border-2);box-shadow:var(--shadow-lg);border-radius:16px;align-items:center;gap:8px;margin-top:16px;padding:10px;display:flex;position:sticky;bottom:12px}.pl-page.selecting .pl-group:last-of-type{margin-bottom:0}.mo-row{text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;display:flex}.mo-row+.mo-row{border-top:1px solid var(--border)}.mo-row:hover{background:var(--hover)}.mo-row:active{background:var(--active)}.mo-icon{background:var(--surface-3);width:34px;height:34px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.mo-icon svg{width:17px;height:17px}.mo-row .pl-line .dot{flex:none}.mo-chev{width:16px;height:16px;color:var(--text-4);flex:none}.mo-foot{color:var(--text-3);justify-content:center;align-items:center;gap:8px;padding:6px 0 20px;font-size:12px;display:flex}.mo-foot svg{width:14px;height:14px}.rm-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.rm-item{background:var(--hover);border:1px solid var(--border);border-radius:99px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12.5px;font-weight:560;display:inline-flex}@media (width<=760px){.pl-head{align-items:center;margin-bottom:14px}.pl-head h1{font-size:23px}.pl-sum{font-size:12.5px}.pl-actions .btn{height:38px}.pl-actions .btn.ghost{justify-content:center;width:38px;padding:0}.pl-row{gap:11px;min-height:62px;padding:10px 4px 10px 12px}.pl-name{font-size:15px}.pl-line{font-size:13px}.pl-badge+.pl-when{display:none}.pl-when{min-width:0}.pl-more{width:38px;height:40px}.pl-group-head{margin:0 6px 8px}.pl-bulk{padding:8px;bottom:10px}.pl-bulk .btn{height:40px}}.page-inner.set-page{max-width:920px}.set-head-sub{overflow-wrap:anywhere}.set-stack{gap:16px}.btn.set-back{display:none}.set-tabs{scrollbar-width:none;overscroll-behavior-x:contain;margin-bottom:18px;display:flex;position:relative;overflow:auto hidden}.set-tabs::-webkit-scrollbar{display:none}.set-tabs .seg{flex:none}.set-tabs .seg button{white-space:nowrap;flex:none}.set-card{overflow:hidden}.set-card-head{align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.set-card-text{flex:1 1 0;min-width:0;padding-top:1px}.set-card-sub{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.45}.set-card-right{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.set-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.set-icon svg{width:16px;height:16px}.set-icon.ok{background:var(--ok-soft);color:var(--ok)}.set-icon.warn{background:var(--warn-soft);color:var(--warn)}.set-icon.err{background:var(--err-soft);color:var(--err)}.set-icon.info{background:var(--info-soft);color:var(--info)}.set-icon.muted{background:var(--hover);color:var(--text-2);box-shadow:0 0 0 1px var(--border) inset}.set-body{padding:0 18px 16px}.set-body.top{border-top:1px solid var(--border);padding-top:14px}.set-p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.55}.set-p b{color:var(--text);font-weight:600}.set-note{color:var(--text-3);font-size:12px;line-height:1.45}.set-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}h2.section.set-section{margin:10px 0 -4px}.set-row{border-top:1px solid var(--border);align-items:center;gap:16px;padding:13px 18px;display:flex}.set-row-text{flex:1;min-width:0}.set-row-title{font-weight:580}.set-row-sub{color:var(--text-3);overflow-wrap:anywhere;margin-top:1px;font-size:12px;line-height:1.45}.set-row-ctl{flex:none;align-items:center;gap:8px;display:flex}.input.set-input,.select.set-input{width:240px}.input.set-input.wide{width:280px}.input.set-num-input{text-align:center;vertical-align:middle;width:76px;height:28px;margin:0 2px;padding:0 6px;display:inline-block}.input.set-num-input.wide{width:96px;height:32px}.set-alert{border:1px solid var(--border);background:var(--hover);color:var(--text-2);overflow-wrap:anywhere;user-select:text;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.set-alert>svg{flex:none;width:15px;height:15px;margin-top:2px}.set-alert.info{background:var(--accent-soft);border-color:rgba(var(--accent-rgb), .22)}.set-alert.info>svg{color:var(--accent)}.set-alert.warn{background:var(--warn-soft);border-color:#f5b94140}.set-alert.warn>svg{color:var(--warn)}.set-alert.err{background:var(--err-soft);color:var(--text);border-color:#ff6b8147}.set-alert.err>svg{color:var(--err)}.set-alert.ok{background:var(--ok-soft);border-color:#3ddc9740}.set-alert.ok>svg{color:var(--ok)}.set-alert a{color:inherit;text-underline-offset:2px;cursor:pointer;font-weight:600;text-decoration:underline}.set-alert b{color:var(--text);font-weight:620}.set-cost{border-radius:var(--r);padding:14px 16px}.set-copy{border:1px solid var(--border-2);background:var(--bg-2);border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:36px;padding:4px 4px 4px 12px;display:flex}.set-copy-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.set-qr{color:#0b0d12;box-shadow:0 0 0 1px var(--border-2);background:#fff;border-radius:12px;flex:none;place-items:center;padding:8px;display:grid}.set-qr img{display:block}.set-qr-wrap{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.set-share{align-items:flex-start;gap:18px;display:flex}.set-share-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.kv.set-kv{border-top:1px dashed var(--border-2);grid-template-columns:120px minmax(0,1fr);padding-top:12px}.kv.set-kv dd{word-break:normal;overflow-wrap:anywhere}.set-steps{align-items:center;max-width:540px;padding:0 18px 14px;display:flex}.set-steps-item{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.set-steps-item:first-child{flex:none}.set-steps-item+.set-steps-item{margin-left:10px}.set-step{color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:580;display:inline-flex}.set-step .n{border:1.5px solid var(--border-3);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:grid}.set-step .n svg{width:12px;height:12px}.set-step.done{color:var(--text-2)}.set-step.done .n{background:var(--ok);color:#06140d;border-color:#0000}.set-step.now{color:var(--text)}.set-step.now .n{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.set-step-line{background:var(--border-2);border-radius:2px;flex:1;min-width:10px;height:1.5px}.set-step-line.done{background:var(--ok);opacity:.55}.set-item{border-top:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:11px 18px;display:flex}.set-item-icon{background:var(--hover);border:1px solid var(--border);width:30px;height:30px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.set-item-icon svg{width:15px;height:15px}.set-item-icon.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.set-item-title{align-items:center;gap:8px;min-width:0;font-weight:570;display:flex}.set-item-meta{color:var(--text-3);margin-top:1px;font-size:11.5px}.set-item-ctl{flex:none;align-items:center;gap:4px;display:flex}.set-empty{border-top:1px solid var(--border);color:var(--text-3);gap:8px;padding:12px 18px 16px;font-size:12.5px}.set-subform{flex-direction:column;gap:10px;padding:0 18px 16px;display:flex}.set-item+.set-subform,.set-empty+.set-subform{border-top:1px solid var(--border);padding-top:14px}.set-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.set-form.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.set-inline{align-items:center;gap:8px;max-width:520px;display:flex}.set-inline .input{flex:1;min-width:0}.input.set-otp{text-align:center;letter-spacing:.3em;flex:0 150px;font-size:15px}.set-words{min-height:120px;font-size:12.5px}.set-setup{align-items:center;gap:18px;display:flex}.set-code{border:1px dashed rgba(var(--accent-rgb), .5);background:var(--accent-soft);font-family:var(--mono);letter-spacing:.1em;white-space:nowrap;border-radius:12px;flex:none;padding:14px 18px;font-size:22px;font-weight:650}.set-ol{color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.set-totp{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;align-items:flex-start;gap:20px;padding:14px;display:flex}.set-num{color:var(--text-2);align-items:flex-start;gap:10px;font-size:12.5px;display:flex}.set-num>.n{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.set-points{color:var(--text-2);flex-direction:column;gap:8px;margin:10px 0 0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.set-points.set-body{margin:0;padding:0 18px 12px}.set-points li{align-items:flex-start;gap:9px;display:flex}.set-points li>svg{width:14px;height:14px;color:var(--ok);flex:none;margin-top:3px}.set-points li.warn>svg{color:var(--warn)}.set-points.icons li>svg{color:var(--accent)}.set-points b{color:var(--text);font-weight:600}.set-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.set-mode{border:1px solid var(--border);background:var(--surface-2);transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;padding:14px}.set-mode.on{border-color:rgba(var(--accent-rgb), .55);background:linear-gradient(135deg, rgba(var(--accent-rgb), .12), transparent 70%), var(--surface-2);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.set-mode-title{font-size:14px;font-weight:650}.set-mode-cur{color:var(--accent);margin-left:auto;font-size:11px;font-weight:650}.set-status{align-items:center;gap:12px;display:flex}.set-status-title{font-size:13.5px;font-weight:600}.set-progress{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.set-progress>span{border-radius:inherit;background:var(--grad);height:100%;transition:width .4s var(--ease);display:block}.btn.armed{background:var(--err-soft);color:var(--err);border-color:#0000}@media (width<=760px){.btn.set-back{margin:-6px 0 6px -8px;display:inline-flex}.page-inner.set-page .set-tabs,.page-inner.set-page .set-head-sub{display:none}.set-tabs{margin:0 -14px 16px;padding-left:14px;scroll-padding:0 14px}.set-tabs:after{content:"";flex:none;width:14px}.set-tabs .seg button{height:34px;padding:0 13px}.set-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:14px 14px 12px;display:grid}.set-card-text{display:contents}.set-card-head>.set-icon{grid-area:1/1}.set-card-head .card-title{grid-area:1/2;min-width:0}.set-card-right{grid-area:1/3}.set-card-sub{grid-area:2/1/auto/-1;margin-top:8px}.set-card-right.wide{grid-area:3/1/auto/-1;margin:10px 0 0}.set-body{padding:0 14px 14px}.set-points.set-body{padding:0 14px 12px}.set-row{gap:12px;padding:12px 14px}.set-row.stack{flex-wrap:wrap;gap:8px 12px}.set-row.stack .set-row-text,.set-row.stack .set-row-ctl{flex:100%}.set-row.stack .set-row-ctl{flex-wrap:wrap}.set-row.stack .set-row-ctl>.input,.set-row.stack .set-row-ctl>.select{flex:180px;width:auto;min-width:0}.input.set-input,.select.set-input,.input.set-input.wide{width:100%}.set-subform{padding:0 14px 14px}.set-item{gap:10px;padding:10px 14px}.set-empty{padding:12px 14px 14px}.set-steps{padding:0 14px 12px}.set-share{flex-direction:column;align-items:stretch}.set-qr-wrap{align-self:center}.set-form,.set-form.two{grid-template-columns:minmax(0,1fr)}.kv.set-kv{grid-template-columns:92px minmax(0,1fr)}.set-setup{flex-direction:column;align-items:stretch}.set-code{text-align:center;font-size:20px}.set-totp{flex-direction:column;align-items:stretch;padding:12px}.set-totp>.set-qr{align-self:center}.set-modes{grid-template-columns:minmax(0,1fr)}.set-card .btn.icon.sm{width:32px}.input.set-num-input{height:32px}}@media (width<=480px){.set-hide-xs{display:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.xterm{cursor:text;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:underline double}.xterm-underline-3{text-decoration:underline wavy}.xterm-underline-4{text-decoration:underline dotted}.xterm-underline-5{text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}:root{--font:"Inter Variable", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono Variable", "Cascadia Mono", "Cascadia Code", ui-monospace, monospace;--bg:#161618;--bg-2:#1a1a1d;--sidebar-bg:#19191c;--surface:#1e1e21;--surface-2:#252528;--surface-3:#2d2d31;--glass:#1c1c1fd1;--hover:#ffffff0d;--active:#ffffff16;--border:#ffffff12;--border-2:#ffffff1c;--border-3:#ffffff2b;--text:#f4f4f6;--text-2:#a9a9b2;--text-3:#74747e;--text-4:#505058;--accent:#3d8bff;--accent-rgb:61, 139, 255;--accent-2:#62b0ff;--accent-soft:#3d8bff24;--grad:linear-gradient(180deg, #4b95ff, #2f7cf2);--grad-soft:#3d8bff21;--ok:#32d74b;--ok-soft:#32d74b21;--warn:#ff9f0a;--warn-soft:#ff9f0a21;--err:#ff5a4f;--err-soft:#ff5a4f21;--info:#64d2ff;--info-soft:#64d2ff21;--r-xs:6px;--r-sm:8px;--r:12px;--r-lg:16px;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 0 #ffffff08 inset, 0 0 0 1px #ffffff0b;--shadow-lg:0 30px 80px -20px #000000bf, 0 0 0 1px var(--border-2);--ease:cubic-bezier(.32, .72, 0, 1);--titlebar:44px;--sidebar:248px}[data-theme=light]{--bg:#f5f5f7;--bg-2:#efeff2;--sidebar-bg:#efeff2;--surface:#fff;--surface-2:#f6f6f8;--surface-3:#ececf0;--glass:#ffffffd9;--hover:#0000000b;--active:#00000013;--border:#00000013;--border-2:#0000001f;--border-3:#0000002e;--text:#1d1d1f;--text-2:#5c5c66;--text-3:#8d8d97;--text-4:#b4b4bc;--accent:#0a6cff;--accent-rgb:10, 108, 255;--accent-2:#06c;--accent-soft:#0a6cff1a;--grad:linear-gradient(180deg, #2a80ff, #0a6cff);--grad-soft:#0a6cff17;--ok:#1f9e3c;--ok-soft:#1f9e3c1a;--warn:#c76a00;--warn-soft:#c76a001a;--err:#e0352b;--err-soft:#e0352b17;--info:#0077c2;--info-soft:#0077c217;--shadow:0 0 0 1px #0000000a, 0 1px 2px #0000000a;--shadow-lg:0 30px 80px -20px #00000047, 0 0 0 1px var(--border-2)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01", "ss03";user-select:none;font-size:13.5px;line-height:1.5;overflow:hidden}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent-2);text-decoration:none}::selection{background:rgba(var(--accent-rgb), .35)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#7f87a038 padding-box padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#7f87a061}::-webkit-scrollbar-corner{background:0 0}.mono{font-family:var(--mono);font-size:12.5px}.selectable{user-select:text}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.grad-text{background:var(--grad);color:#0000;background-clip:text}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;display:flex}.grow{flex:1;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-rows:var(--titlebar) 1fr;grid-template-columns:var(--sidebar) 1fr;isolation:isolate;height:100%;display:grid;position:relative}.titlebar{-webkit-app-region:drag;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, transparent);backdrop-filter:blur(24px)saturate(1.4);z-index:20;grid-column:1/-1;align-items:center;gap:12px;padding:0 12px 0 14px;display:flex;position:relative}.titlebar.win{padding-right:150px}.titlebar button,.titlebar .no-drag{-webkit-app-region:no-drag}.brand{width:calc(var(--sidebar) - 26px);letter-spacing:-.01em;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.brand-mark{background:linear-gradient(160deg,#4f9bff,#2f76f0 55%,#1d4fd8);border-radius:7px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.brand-mark svg{width:17px;height:17px}.brand .ver{color:var(--text-3);border:1px solid var(--border);border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:500}.search-trigger{border:1px solid var(--border);background:var(--hover);height:30px;color:var(--text-3);transition:all .2s var(--ease);border-radius:9px;flex:0 460px;align-items:center;gap:8px;margin:0 auto;padding:0 10px;display:flex}.search-trigger:hover{border-color:var(--border-2);color:var(--text-2);background:var(--active)}.search-trigger kbd,kbd{font-family:var(--font);color:var(--text-3);border:1px solid var(--border-2);border-bottom-width:2px;border-radius:5px;margin-left:auto;padding:0 5px;font-size:10.5px;line-height:16px}.tb-status{align-items:center;gap:6px;display:flex}.pill{height:26px;color:var(--text-2);border:1px solid var(--border);background:var(--hover);white-space:nowrap;transition:all .2s var(--ease);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:550;display:inline-flex}button.pill:hover{border-color:var(--border-2);color:var(--text)}.pill.ok{color:var(--ok);background:var(--ok-soft);border-color:#0000}.pill.warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.pill.err{color:var(--err);background:var(--err-soft);border-color:#0000}.pill.accent{color:var(--accent);background:var(--accent-soft);border-color:#0000}.ticker{background:var(--grad-soft);border:1px solid rgba(var(--accent-rgb), .3);max-width:360px;height:26px;color:var(--text);border-radius:99px;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:11.5px;display:flex;overflow:hidden}.ticker .spark{background:var(--grad);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 55%, transparent);flex-direction:column;gap:2px;min-height:0;padding:12px 10px;display:flex;overflow:hidden}.nav-item{height:34px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:0 10px;font-weight:520;transition:color .15s;display:flex;position:relative}.nav-item:hover{color:var(--text)}.nav-item:hover .nav-bg-hover{opacity:1}.nav-item .nav-bg-hover{background:var(--hover);opacity:0;border-radius:9px;transition:opacity .15s;position:absolute;inset:0}.nav-item.active{color:var(--text)}.nav-item .nav-active{background:var(--active);box-shadow:0 0 0 1px var(--border) inset;border-radius:9px;position:absolute;inset:0}.nav-item .nav-active:before{content:"";background:var(--grad);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-10px}.nav-item svg{flex:none;width:17px;height:17px;position:relative}.nav-item span{position:relative}.nav-item .count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.nav-item .live-dot{margin-left:auto}.side-section{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);justify-content:space-between;align-items:center;margin:16px 10px 6px;font-size:10.5px;font-weight:650;display:flex}.side-section button{color:var(--text-3);background:0 0;border:0;border-radius:5px;padding:2px;display:grid}.side-section button:hover{color:var(--text);background:var(--hover)}.side-projects{flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.proj-dot{border-radius:3px;flex:none;width:8px;height:8px;position:relative}.side-foot{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.nav-item .count.err{color:#fff;background:var(--err);border-radius:99px;padding:0 6px;font-weight:650;line-height:17px}.side-group{height:30px;color:var(--text-3);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.side-group:hover{color:var(--text-2);background:var(--hover)}.side-group svg{width:14px;height:14px;transition:transform .18s var(--ease)}.side-group.open svg{transform:rotate(90deg)}.side-group .dot{margin-left:auto}.side-tools{flex-direction:column;gap:2px;display:flex;overflow:hidden}.side-tools .nav-item{height:31px;padding-left:18px;font-size:12.5px}.side-tools .nav-item svg{width:15px;height:15px}.side-proj .side-pin{width:11px;height:11px;color:var(--text-4);margin-left:auto}.side-all{width:100%;color:var(--text-3);text-align:left;background:0 0;border:0;border-radius:8px;margin-top:2px;padding:6px 12px;font-size:12px;display:block}.side-all:hover{color:var(--text);background:var(--hover)}.main{min-width:0;min-height:0;position:relative;overflow:hidden}.page{position:absolute;inset:0;overflow:hidden auto}.page-inner{max-width:1320px;margin:0 auto;padding:28px 34px 60px}.page-full{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.page-head{align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head h1{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:680}.page-head p{color:var(--text-2);margin:4px 0 0}.page-head .actions{gap:8px;margin-left:auto;display:flex}h2.section{color:var(--text-2);letter-spacing:-.005em;align-items:center;gap:8px;margin:26px 0 10px;font-size:13px;font-weight:650;display:flex}h2.section .line{background:var(--border);flex:1;height:1px}.btn{border:1px solid var(--border-2);background:var(--surface-2);height:32px;color:var(--text);white-space:nowrap;transition:all .18s var(--ease);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:560;display:inline-flex;position:relative}.btn svg{flex:none;width:15px;height:15px}.btn:hover{background:var(--surface-3);border-color:var(--border-3)}.btn:active{transform:translateY(.5px)scale(.985)}.btn:disabled{opacity:.45;pointer-events:none}.btn.primary{background:var(--grad);color:#fff;text-shadow:0 1px 1px #00000026;border:0;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 20px -8px #3d8bffbf}.btn.primary:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 1px #fff3,0 10px 26px -8px #3d8bffe6}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--text)}.btn.danger{color:var(--err)}.btn.danger:hover{background:var(--err-soft);border-color:#0000}.btn.sm{border-radius:7px;height:26px;padding:0 9px;font-size:12px}.btn.sm svg{width:13px;height:13px}.btn.icon{width:32px;padding:0}.btn.icon.sm{width:26px}.btn.ok{color:var(--ok)}.input,.textarea,.select{border:1px solid var(--border-2);background:var(--bg-2);width:100%;height:34px;transition:all .18s var(--ease);user-select:text;border-radius:9px;outline:none;padding:0 11px}.textarea{resize:vertical;height:auto;padding:9px 11px;line-height:1.5}.input:focus,.textarea:focus,.select:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .16)}.input::placeholder,.textarea::placeholder{color:var(--text-4)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a90a2' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.select option{background:var(--surface)}label.field{color:var(--text-2);flex-direction:column;gap:6px;font-size:12px;font-weight:560;display:flex}label.field .hint{color:var(--text-3);font-size:11.5px;font-weight:400}.switch{background:var(--surface-3);width:34px;height:20px;box-shadow:0 0 0 1px var(--border-2) inset;border:0;border-radius:99px;padding:2px;transition:background .2s;display:flex}.switch.on{background:var(--accent);justify-content:flex-end}.switch .knob{background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #00000059}.seg{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{height:28px;color:var(--text-2);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:560;display:flex;position:relative}.seg button.active{color:var(--text)}.seg button svg{width:14px;height:14px;position:relative}.seg button span{position:relative}.seg .seg-bg{background:var(--surface-3);box-shadow:0 1px 2px #0000004d, 0 0 0 1px var(--border-2) inset;border-radius:7px;position:absolute;inset:0}.tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 24px;display:flex}.tab{height:40px;color:var(--text-2);background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-weight:560;display:flex;position:relative}.tab:hover,.tab.active{color:var(--text)}.tab .tab-line{background:var(--grad);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tab .badge-n{background:var(--hover);color:var(--text-3);border-radius:99px;padding:0 6px;font-size:10.5px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);position:relative}.card.pad{padding:18px}.card.hoverable{transition:border-color .2s, transform .25s var(--ease), box-shadow .25s var(--ease);cursor:pointer}.card.hoverable:hover{border-color:var(--border-2);box-shadow:var(--shadow), 0 18px 40px -20px #0009;transform:translateY(-2px)}.card-title{letter-spacing:-.005em;font-size:13.5px;font-weight:620}.grid{gap:14px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.auto{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}@media (width<=1280px){.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{flex-direction:column;gap:10px;min-height:132px;padding:16px;display:flex;overflow:hidden}.tile .tile-icon{background:var(--hover);border:1px solid var(--border);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.tile .tile-icon svg{width:17px;height:17px}.tile .tile-label{color:var(--text-3);font-size:12px;font-weight:560}.tile .tile-value{letter-spacing:-.01em;font-size:15px;font-weight:640}.tile .tile-foot{color:var(--text-2);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.tile.glow:after{content:"";background:radial-gradient(circle, var(--glow,#3d8bff40), transparent 70%);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-60px}.dot{background:var(--text-4);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.dot.ok{background:var(--ok);box-shadow:0 0 10px #3ddc9799}.dot.warn{background:var(--warn)}.dot.err{background:var(--err)}.dot.accent{background:var(--accent)}.dot.live:after{content:"";color:inherit;opacity:0;animation:ping 1.6s var(--ease) infinite;border:2px solid;border-radius:50%;position:absolute;inset:-4px}.dot.ok.live:after{border-color:var(--ok)}.dot.accent.live:after{border-color:var(--accent)}.dot.warn.live:after{border-color:var(--warn)}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-bar{background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);background-size:200% 100%;border-radius:2px;height:2px;animation:1.6s linear infinite shimmer}.chip{background:var(--hover);height:21px;color:var(--text-2);border:1px solid var(--border);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:560;display:inline-flex}.chip svg{width:12px;height:12px}.chip.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.chip.err{background:var(--err-soft);color:var(--err);border-color:#0000}.chip.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip.info{background:var(--info-soft);color:var(--info);border-color:#0000}.chip.accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.tcbadge{--c:#888;letter-spacing:-.02em;width:38px;height:38px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 28%, transparent) inset;font-size:12.5px;font-weight:750;font-family:var(--mono);border-radius:11px;flex:none;place-items:center;display:grid}.tcbadge.sm{border-radius:8px;width:26px;height:26px;font-size:10px}.tcbadge.lg{border-radius:13px;width:46px;height:46px;font-size:14px}.pcard{flex-direction:column;gap:10px;min-height:150px;padding:15px 16px 13px;display:flex;overflow:hidden}.pcard .accent-bar{background:var(--c);opacity:.85;height:2px;position:absolute;inset:0 0 auto}.pcard .accent-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 30%, transparent), transparent);opacity:.55;pointer-events:none;width:200px;height:140px;position:absolute;top:-70px;left:-40px}.pcard h3{letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:650}.pcard .path{color:var(--text-3);font-size:11.5px;font-family:var(--mono)}.pcard .desc{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.pcard .foot{align-items:center;gap:6px;margin-top:auto;display:flex}.pglyph{color:#fff;background:linear-gradient(145deg, var(--c), color-mix(in srgb, var(--c) 55%, #000));width:36px;height:36px;box-shadow:0 0 0 1px #ffffff24 inset, 0 8px 18px -8px var(--c);border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.pglyph.lg{border-radius:14px;width:48px;height:48px;font-size:20px}.proj-header{align-items:center;gap:14px;min-width:0;padding:18px 24px 12px 28px;display:flex}.proj-header .pglyph.lg{border-radius:13px;width:42px;height:42px;font-size:16px}.proj-back{flex:none;display:none}.proj-head-text{flex:1;min-width:0}.proj-title{align-items:center;gap:8px;min-width:0;display:flex}.proj-title h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:21px;overflow:hidden}.proj-title .chip{flex:none}.proj-pin{width:13px;height:13px;color:var(--text-3);flex:none}.proj-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.proj-actions{flex:none;align-items:center;gap:6px;display:flex}.proj-actions .run-caret{opacity:.7;width:14px;height:14px;margin-left:-2px}.ov-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px;max-width:1400px;padding:20px 28px 40px;display:grid}.ov-context-body{min-height:300px}@media (width<=1060px){.ov-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ov-grid{gap:14px;padding:12px 12px 32px}.ov-side{order:-1}.ov-context-body{min-height:0}}.list{flex-direction:column;display:flex}.list-item{border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.list-item:hover{background:var(--hover)}.list-item.selected{background:var(--active);box-shadow:0 0 0 1px var(--border) inset}.timeline{flex-direction:column;display:flex;position:relative}.tl-item{gap:12px;padding:9px 4px;display:flex;position:relative}.tl-item .tl-rail{background:var(--border);width:1px;position:absolute;top:38px;bottom:-8px;left:17px}.tl-item:last-child .tl-rail{display:none}.tl-avatar{background:var(--hover);border:1px solid var(--border);z-index:1;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.tl-avatar svg{width:14px;height:14px}.tl-avatar.claude{background:var(--grad);color:#fff;border:0}.tl-avatar.assistant{color:#fff;background:linear-gradient(135deg,#d97757,#b35a3c);border:0}.tl-text{flex:1;min-width:0}.tl-title{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:12.5px;font-weight:540;line-height:1.35}.tl-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.clamp-2,.clamp-3{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.activity-card{padding:6px 12px;overflow:hidden}.activity-card .tl-item{padding:7px 2px}.activity-card .tl-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-card .tl-item .tl-rail{top:36px}.tl-detail{color:var(--text-2);font-size:11.5px;font-family:var(--mono);overflow-wrap:anywhere;margin-top:3px}.overlay{z-index:100;backdrop-filter:blur(6px);background:#0405098c;justify-content:center;align-items:flex-start;padding-top:11vh;display:flex;position:fixed;inset:0}[data-theme=light] .overlay{background:#282c3c40}.modal{background:var(--glass);backdrop-filter:blur(30px)saturate(1.5);border-radius:var(--r-lg);width:min(620px,100vw - 40px);max-height:78vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal.wide{width:min(860px,100vw - 40px)}.modal-head{align-items:flex-start;gap:12px;padding:18px 20px 6px;display:flex}.modal-head h2{letter-spacing:-.015em;margin:0;font-size:17px}.modal-head p{color:var(--text-2);margin:3px 0 0;font-size:12.5px}.modal-body{padding:14px 20px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.palette{background:var(--glass);backdrop-filter:blur(30px)saturate(1.6);width:min(640px,100vw - 40px);box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.palette input{user-select:text;background:0 0;border:0;outline:none;width:100%;height:54px;padding:0 18px 0 48px;font-size:15px}.palette .p-search{border-bottom:1px solid var(--border);position:relative}.palette .p-search svg{width:18px;height:18px;color:var(--text-3);position:absolute;top:18px;left:18px}.palette .p-list{max-height:420px;padding:6px;overflow-y:auto}.palette .p-group{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);padding:10px 12px 4px;font-size:10.5px;font-weight:650}.palette .p-item{cursor:pointer;border-radius:9px;align-items:center;gap:11px;height:40px;padding:0 12px;display:flex;position:relative}.palette .p-item svg{width:16px;height:16px;color:var(--text-2)}.palette .p-item .p-sel{background:var(--active);box-shadow:0 0 0 1px var(--border-2) inset;border-radius:9px;position:absolute;inset:0}.palette .p-item>*{position:relative}.palette .p-item .hint{color:var(--text-3);margin-left:auto;font-size:11.5px}.palette .p-foot{border-top:1px solid var(--border);color:var(--text-3);gap:14px;padding:9px 14px;font-size:11px;display:flex}.toasts{z-index:200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.toast{pointer-events:auto;background:var(--glass);backdrop-filter:blur(24px)saturate(1.5);min-width:280px;max-width:420px;box-shadow:var(--shadow-lg);border-radius:13px;gap:11px;padding:12px 14px;font-size:12.5px;display:flex}.toast .t-icon{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.toast .t-icon svg{width:14px;height:14px}.toast .t-title{font-weight:620}.toast .t-body{color:var(--text-2);word-break:break-word;margin-top:1px}.term-wrap{border:1px solid var(--border);border-radius:var(--r);background:#07080c;flex-direction:column;min-height:0;display:flex;overflow:hidden}[data-theme=light] .term-wrap{background:#0d0f15}.term-head{color:#c8cde0;background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;height:38px;padding:0 8px 0 12px;font-size:12px;display:flex}.term-body{flex:1;min-height:0;padding:8px 4px 4px 12px}.term-body .xterm{height:100%}.term-body .xterm-viewport{background:0 0!important}.cm-host{height:100%;min-height:0}.cm-host .cm-editor{height:100%;font-size:13px}.cm-host .cm-scroller{font-family:var(--mono);line-height:1.65}.md{user-select:text;color:var(--text);word-wrap:break-word;font-size:13.5px;line-height:1.65}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3{letter-spacing:-.015em;margin:1.2em 0 .5em;line-height:1.3}.md h1{font-size:20px}.md h2{border-bottom:1px solid var(--border);padding-bottom:6px;font-size:16px}.md h3{font-size:14px}.md p{margin:.55em 0}.md ul,.md ol{margin:.5em 0;padding-left:1.4em}.md li{margin:.2em 0}.md code{font-family:var(--mono);background:var(--hover);border:1px solid var(--border);border-radius:5px;padding:.12em .4em;font-size:.88em}.md pre{border:1px solid var(--border);background:#07080c;border-radius:10px;margin:.8em 0;padding:12px 14px;overflow-x:auto}.md pre code{color:#d6dbe8;background:0 0;border:0;padding:0;font-size:12.5px}.md blockquote{border-left:3px solid var(--accent);color:var(--text-2);margin:.6em 0;padding:2px 14px}.md table{border-collapse:collapse;margin:.8em 0;font-size:12.5px}.md th,.md td{border:1px solid var(--border-2);text-align:left;padding:6px 10px}.md th{background:var(--hover)}.md a{color:var(--accent-2)}.md hr{border:0;border-top:1px solid var(--border);margin:1.2em 0}.chat{flex-direction:column;height:100%;min-height:0;display:flex}.chat-scroll{flex:1;padding:26px 0 18px;overflow-y:auto}.chat-col{flex-direction:column;gap:18px;max-width:820px;margin:0 auto;padding:0 28px;display:flex}.msg-user{background:var(--grad-soft);border:1px solid rgba(var(--accent-rgb), .25);white-space:pre-wrap;user-select:text;border-radius:16px 16px 5px;align-self:flex-end;max-width:78%;padding:10px 14px}.msg-assistant{gap:12px;display:flex}.msg-assistant .avatar{color:#fff;background:linear-gradient(135deg,#d97757,#b35a3c);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;margin-top:2px;display:grid;box-shadow:0 6px 16px -6px #d97757b3}.msg-assistant .avatar svg{width:15px;height:15px}.msg-assistant .body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.thinking{border-left:2px solid var(--border-2);color:var(--text-3);padding:2px 0 2px 12px;font-size:12.5px}.thinking summary{cursor:pointer;color:var(--text-3);align-items:center;gap:6px;font-weight:550;list-style:none;display:flex}.thinking summary::-webkit-details-marker{display:none}.thinking .t-body{white-space:pre-wrap;user-select:text;margin-top:6px}.toolcall{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.toolcall .tc-head{cursor:pointer;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;display:flex}.toolcall .tc-head:hover{background:var(--hover)}.toolcall .tc-icon{background:var(--hover);width:22px;height:22px;color:var(--text-2);border-radius:7px;flex:none;place-items:center;display:grid}.toolcall .tc-icon svg{width:13px;height:13px}.toolcall .tc-name{font-weight:600}.toolcall .tc-sum{color:var(--text-3);font-family:var(--mono);font-size:11.5px}.toolcall .tc-body{border-top:1px solid var(--border);font-family:var(--mono);white-space:pre-wrap;color:var(--text-2);user-select:text;background:var(--bg-2);max-height:320px;padding:10px 12px;font-size:11.5px;overflow:auto}.composer{padding:12px 28px 20px}.composer-box{border:1px solid var(--border-2);background:var(--surface);max-width:820px;box-shadow:var(--shadow);transition:all .2s var(--ease);border-radius:16px;margin:0 auto}.composer-box:focus-within{border-color:rgba(var(--accent-rgb), .55);box-shadow:var(--shadow), 0 0 0 4px rgba(var(--accent-rgb), .12)}.composer textarea{resize:none;user-select:text;background:0 0;border:0;outline:none;width:100%;max-height:220px;padding:13px 16px 4px;line-height:1.5}.composer .c-foot{align-items:center;gap:8px;padding:6px 8px 8px 12px;display:flex}.caret{vertical-align:-2px;background:var(--accent);border-radius:2px;width:7px;height:15px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.empty{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:10px;padding:50px 20px;display:flex}.empty .e-icon{background:var(--grad-soft);border:1px solid rgba(var(--accent-rgb), .25);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.empty .e-icon svg{width:24px;height:24px}.empty h3{color:var(--text);margin:4px 0 0;font-size:15px}.empty p{max-width:420px;margin:0}.banner{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.banner.warn{background:linear-gradient(90deg, var(--warn-soft), transparent 70%), var(--surface);border-color:#f5b9414d}.banner.info{border-color:rgba(var(--accent-rgb), .3);background:linear-gradient(90deg, var(--accent-soft), transparent 70%), var(--surface)}.banner .b-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.banner .b-icon svg{width:16px;height:16px}.kv{grid-template-columns:140px 1fr;gap:8px 16px;font-size:12.5px;display:grid}.kv dt{color:var(--text-3)}.kv dd{word-break:break-all;margin:0}.split{height:100%;min-height:0;display:grid}.tree{padding:6px;font-size:12.5px}.tree-row{cursor:pointer;height:27px;color:var(--text-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding-right:8px;display:flex}.tree-row:hover{background:var(--hover);color:var(--text)}.tree-row.sel{background:var(--accent-soft);color:var(--text)}.tree-row svg{flex:none;width:14px;height:14px}.tree-row .chev{width:12px;height:12px;color:var(--text-3);transition:transform .18s var(--ease)}.tree-row .chev.open{transform:rotate(90deg)}.progress-ring{transform:rotate(-90deg)}.progress-ring circle{transition:stroke-dashoffset .35s var(--ease)}.hr{background:var(--border);height:1px;margin:14px 0}.setup-step{border-radius:11px;align-items:center;gap:12px;padding:11px 12px;transition:background .15s;display:flex}.setup-step:hover{background:var(--hover)}.setup-step .check{border:1.5px solid var(--border-3);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.setup-step .check.done{background:var(--ok);color:#06140d;border:0}.setup-step .check svg{width:13px;height:13px}.home-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.link-page{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;max-width:1180px;padding:22px 28px 50px;display:grid}@media (width<=1180px){.home-grid,.link-page{grid-template-columns:minmax(0,1fr)}}.list-item.compact{gap:10px;padding:8px 10px}.link-chip{border:1px solid var(--border);height:22px;color:var(--text-3);transition:all .18s var(--ease);background:0 0;border-radius:99px;align-items:center;gap:7px;padding:0 9px;font-size:11.5px;font-weight:550;display:inline-flex}.link-chip:hover{color:var(--text);border-color:var(--border-2)}.link-chip.connected{color:var(--accent);border-color:rgba(var(--accent-rgb), .3);background:var(--accent-soft)}.search-trigger .ellipsis{min-width:0}.banner .b-title{font-size:13px;font-weight:600}.banner .b-body{color:var(--text-2);margin-top:2px;font-size:12.5px}.banner.handoff{align-items:center}.overview-banners{max-width:1400px;padding:16px 28px 0}.overview-banners:empty{display:none}.overview-banners .banner:last-child{margin-bottom:0}.prompt-box{border:1px solid var(--border-2);background:var(--bg-2);overflow-wrap:anywhere;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mode-picker.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-opt{text-align:left;border:1px solid var(--border);background:var(--surface-2);transition:all .18s var(--ease);border-radius:11px;padding:11px 12px}.mode-opt:hover{border-color:var(--border-2)}.mode-opt.on{border-color:rgba(var(--accent-rgb), .55);background:linear-gradient(135deg, rgba(var(--accent-rgb), .12), transparent 70%), var(--surface-2);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.mode-opt .radio{border:1.5px solid var(--border-3);border-radius:50%;flex:none;width:14px;height:14px;position:relative}.mode-opt .radio.on{border-color:var(--accent)}.mode-opt .radio.on:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:2.5px}@media (width<=1100px){.mode-picker{grid-template-columns:minmax(0,1fr)}}.action-chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.action-chips .chip{height:19px;padding:0 6px;font-size:10.5px}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.app.web .titlebar{-webkit-app-region:no-drag}.login-wrap{min-height:100%;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));background:radial-gradient(700px 420px at 15% -10%, #3d8bff24, transparent 60%), radial-gradient(700px 500px at 110% 110%, #3d8bff14, transparent 60%), var(--bg);place-items:center;display:grid;overflow-y:auto}.login-card{background:var(--surface);border:1px solid var(--border);width:min(400px,100%);box-shadow:var(--shadow);user-select:text;border-radius:22px;flex-direction:column;gap:18px;padding:26px 24px 20px;display:flex}.login-brand{align-items:center;gap:14px;display:flex}.login-title{letter-spacing:-.02em;font-size:20px;font-weight:700}.login-help{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.login-btn{justify-content:center;height:44px;font-size:14px}.login-or{color:var(--text-3);align-items:center;gap:10px;font-size:12px;display:flex}.login-or:before,.login-or:after{content:"";background:var(--border);flex:1;height:1px}.login-err{color:var(--err);background:var(--err-soft);border-radius:10px;padding:9px 12px;font-size:12.5px}.login-foot{text-align:center;font-size:11.5px}.login-card .input{height:44px;font-size:15px}.folder-picker{gap:12px;width:min(560px,100vw - 24px);padding:16px}.fp-head{align-items:flex-start;gap:10px;display:flex}.fp-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;height:min(46vh,380px);padding:4px;overflow-y:auto}.fp-item{text-align:left;width:100%;height:38px;color:var(--text-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.fp-item:hover{background:var(--hover);color:var(--text)}.fp-item svg{width:16px;height:16px;color:var(--accent);flex:none}.show-sm{display:none!important}.mobile-nav,.tb-icon{display:none}@media (width<=760px){body{font-size:14px}.app{grid-template-columns:1fr;grid-template-rows:calc(52px + env(safe-area-inset-top)) 1fr calc(60px + env(safe-area-inset-bottom))}.sidebar{display:none}.titlebar,.titlebar.win{padding:env(safe-area-inset-top) 12px 0 14px;gap:8px}.brand{flex:1;width:auto;min-width:0}.search-trigger{display:none}.tb-icon{border:1px solid var(--border);background:var(--hover);width:34px;height:34px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.tb-icon svg{width:17px;height:17px}.ticker,.tb-status .pill .pill-text,.tb-status .claude-link-pill{display:none}.tb-status .pill{height:30px;padding:0 9px}.mobile-nav{padding:0 6px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(24px)saturate(1.4);z-index:20;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.mn-item{color:var(--text-3);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:flex;position:relative}.mn-item svg{width:21px;height:21px}.mn-item.active{color:var(--text)}.mn-item .mn-pip{position:absolute;top:8px;right:calc(50% - 16px)}.mn-item .mn-count{background:var(--err);color:#fff;text-align:center;border-radius:99px;min-width:16px;height:16px;margin:-4px -6px 0 0;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;display:block}.mn-item .mn-glow{background:var(--accent-soft);z-index:-1;border-radius:12px;width:44px;height:28px;position:absolute;top:6px}.page-inner{padding:16px 14px 32px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:16px}.page-head h1{font-size:21px}.page-head .actions{flex-wrap:wrap;width:100%;margin-left:0}.grid.cols-2,.grid.cols-3,.grid.cols-4,.grid.auto{grid-template-columns:1fr!important}.tabs{scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex:none}.btn{min-height:36px}.btn.sm{min-height:32px}.input,textarea,select{font-size:16px!important}.overlay{padding-top:max(4vh, env(safe-area-inset-top));align-items:flex-start}.modal,.modal.wide,.palette{width:calc(100vw - 20px);max-height:86vh}.toasts{left:10px!important;right:10px!important;top:calc(58px + env(safe-area-inset-top))!important;width:auto!important;bottom:auto!important}.toast{width:100%!important}.chat-col{padding-left:12px!important;padding-right:12px!important}.composer{padding:8px 10px 10px!important}.composer .c-foot .hide-sm{display:none!important}.msg-user{max-width:88%!important}.selectable-sm{user-select:text}.proj-header{gap:8px;padding:10px 8px 8px 4px}.proj-back{display:grid}.proj-header .pglyph.lg{display:none}.proj-title h1{font-size:18px}.proj-sub{font-size:12.5px}.proj-actions .btn{height:38px}.proj-actions .btn.icon{width:38px}.chip-row{scrollbar-width:none;flex-wrap:nowrap;margin-left:-14px;margin-right:-14px;padding:0 14px;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-row>*{flex:none}.hide-sm{display:none!important}.show-sm{display:revert!important}}body{background:var(--bg)}.titlebar{background:var(--sidebar-bg);backdrop-filter:none;border-bottom:1px solid var(--border)}.sidebar{background:var(--sidebar-bg);padding:10px 8px}.card{box-shadow:var(--shadow)}.btn.primary{background:var(--accent);box-shadow:none}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, #fff)}.pglyph{background:color-mix(in srgb, var(--c) 82%, #000);box-shadow:inset 0 0 0 1px #ffffff1a}.tab .tab-line,.nav-item .nav-active:before{background:var(--accent)}.side-avatar{width:20px;height:20px;color:var(--text);background:var(--surface-3);border-radius:6px;place-items:center;font-size:9.5px;font-weight:700;display:grid}.nav-item{border-radius:8px;height:32px;font-size:13px;font-weight:500}.nav-item .nav-bg-hover,.nav-item .nav-active{border-radius:8px}.nav-item .nav-active{box-shadow:none;background:var(--active)}.nav-item .nav-active:before{left:-8px}.side-section{letter-spacing:.07em;margin:14px 10px 4px;font-size:10.5px}.side-projects{margin-top:2px}.side-proj{height:auto;min-height:30px;padding-top:5px;padding-bottom:5px}.side-proj .proj-dot{align-self:center;margin:0 3px 0 4px}.side-proj-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.side-proj-name{font-size:12.5px}.side-proj-step{color:var(--text-3);font-size:11px}.side-spin{color:var(--accent);animation:1s linear infinite spin;width:13px!important;height:13px!important}.pill.claude-link-pill .pill-sub{opacity:.75;border-left:1px solid;align-items:center;gap:3px;margin-left:2px;padding-left:6px;display:inline-flex}.main{flex-direction:column;display:flex}.main-body{flex:1;min-height:0;position:relative}.ptabs{background:var(--sidebar-bg);border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;gap:2px;padding:6px 10px 0;display:flex;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}.ptab{min-width:0;max-width:200px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px 8px 0 0;flex:0 auto;align-items:center;gap:7px;padding:0 6px 0 11px;font-size:12.5px;font-weight:520;transition:background .15s,color .15s;display:flex;position:relative}.ptab:hover{background:var(--hover);color:var(--text)}.ptab.active{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--border);clip-path:inset(-1px -1px 0)}.ptab.active:after{content:"";background:var(--bg);height:1px;position:absolute;bottom:-1px;left:0;right:0}.ptab .proj-dot{flex:none}.ptab-spin{width:12px;height:12px;color:var(--accent);flex:none;animation:1s linear infinite spin}.ptab-x{width:20px;height:20px;color:var(--text-3);opacity:0;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-left:auto;display:grid}.ptab:hover .ptab-x,.ptab.active .ptab-x{opacity:1}.ptab-x:hover{background:var(--active);color:var(--text)}.ptab-x svg{width:12px;height:12px}.proj-header{gap:11px;padding:12px 20px 8px 22px}.proj-header .pglyph{border-radius:9px;width:30px;height:30px;font-size:12.5px}.proj-title h1{font-size:16px;font-weight:650}.proj-sub{font-size:12px}.proj-actions .btn.on{color:var(--accent);background:var(--accent-soft)}.tabs{gap:0;padding:0 16px}.tab{height:36px;padding:0 11px;font-size:12.5px;font-weight:520}.tab svg{width:14px;height:14px}.tab.only-sm{display:none}.proj-split{grid-template-columns:1fr;display:grid;position:absolute;inset:0}.proj-split.with-panel{grid-template-columns:1fr 5px var(--panel-w,320px)}.proj-chat{min-width:0;min-height:0;position:relative}.panel-resizer{cursor:col-resize;position:relative}.panel-resizer:after{content:"";background:var(--border);width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:2px}.panel-resizer:hover:after{background:var(--accent);width:2px;left:1.5px}.proj-panel{background:var(--sidebar-bg);min-width:0;min-height:0;overflow-y:auto}@media (width<=1100px){.proj-split.with-panel{grid-template-columns:1fr}.proj-split .panel-resizer,.proj-split .proj-panel{display:none}}.ovp{flex-direction:column;gap:16px;padding:14px 14px 30px;display:flex}.ovp .banner{margin:0}.ovp-sec{flex-direction:column;gap:6px;display:flex}.ovp-head{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);align-items:center;padding:0 2px;font-size:10.5px;font-weight:650;display:flex}.ovp-more{color:var(--accent);text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:5px;margin-left:auto;padding:1px 4px;font-size:11.5px;font-weight:560}.ovp-more:hover{background:var(--accent-soft)}.ovp-status{background:var(--surface);box-shadow:var(--shadow);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.ovp-state{background:var(--text-4);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ovp-state.s-working,.ovp-state.s-building,.ovp-state.s-queued{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ovp-state.s-serving,.ovp-state.s-done{background:var(--ok)}.ovp-state.s-failed{background:var(--err)}.ovp-state.s-waiting{background:var(--warn)}.ovp-line{overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.ovp-meta{margin-top:2px;font-size:11px}.ovp-next{color:var(--text-2);padding:0 2px;font-size:12px;line-height:1.45}.ovp-tasks{flex-wrap:wrap;gap:5px;display:flex}.ovp-task{background:var(--surface-2);max-width:100%;height:26px;color:var(--text);border:0;border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:540;display:inline-flex}.ovp-task:hover{background:var(--surface-3)}.ovp-task svg{width:11px;height:11px;color:var(--accent);flex:none}.ovp-run{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.ovp-run:hover{background:var(--hover)}.ovp-run .dim{font-size:11px}.ovp-empty{padding:0 2px;font-size:12px;line-height:1.45}.ovp-links{flex-wrap:wrap;gap:5px;display:flex}.ovp-link{cursor:pointer;border:0}.ovp-goal{color:var(--text-2);max-height:190px;padding:0 2px;font-size:12.5px;line-height:1.5;overflow:hidden;mask-image:linear-gradient(#000 75%,#0000)}.ovp-goal p,.ovp-goal ul{margin:0 0 6px}.ovp-goal ul{padding-left:16px}.ovp-next{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ovp-facts{color:var(--text-3);flex-direction:column;gap:4px;margin-top:4px;padding:0 2px;font-size:11.5px;display:flex}.ovp-facts span{align-items:center;gap:5px;min-width:0;display:flex}.ovp-facts svg{flex:none}.link-pick{flex-wrap:wrap;gap:6px;display:flex}.link-opt{cursor:pointer;border:1px solid var(--border);background:0 0;height:28px}.link-opt.on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.chat-strip{border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;gap:4px;padding:6px 14px;display:flex;overflow-x:auto}.chat-strip::-webkit-scrollbar{display:none}.cs-chip{max-width:220px;height:26px;color:var(--text-2);background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:520;display:inline-flex}.cs-chip:hover{background:var(--hover);color:var(--text)}.cs-chip.on{background:var(--active);color:var(--text)}.cs-chip svg{flex:none;width:12px;height:12px}.cs-chip .spin{color:var(--accent)}.cs-new{color:var(--text-3)}.cs-draft{background:var(--warn);border-radius:50%;flex:none;width:6px;height:6px}.work-run{margin:2px 0}.work-line{min-width:0;max-width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 10px 5px 6px;font-size:12.5px;transition:background .15s;display:inline-flex}.work-line:hover{background:var(--hover)}div.work-line{cursor:default}div.work-line:hover{background:0 0}.wl-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.wl-icon svg{width:15px;height:15px}.work-line.running .wl-icon{color:var(--accent)}.work-line.done .wl-icon{color:var(--ok)}.work-line.failed .wl-icon{color:var(--err)}.work-line.running .wl-label{color:#0000;background:linear-gradient(90deg, var(--text-2) 0%, var(--text) 40%, var(--text-2) 80%);background-size:200% 100%;background-clip:text;animation:2.2s linear infinite wl-shimmer}@keyframes wl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.wl-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wl-count{color:var(--text-3);flex:none;font-size:11.5px}.wl-err{color:var(--err);flex:none;font-size:11.5px;font-weight:560}.wl-chev{width:13px;height:13px;color:var(--text-4);transition:transform .18s var(--ease);flex:none}.work-run.open .wl-chev{transform:rotate(90deg)}.work-detail{border-left:1px solid var(--border);flex-direction:column;gap:4px;margin-left:14px;padding:4px 0 4px 16px;display:flex}.work-detail .toolcall{margin:0}.msg-assistant .body>.work-run+.work-run{margin-top:-2px}.msg-assistant .avatar{background:var(--surface-2);color:var(--text-2);box-shadow:none}.composer .c-foot .c-pause,.composer .c-foot .c-stop{justify-content:center;width:30px;padding:0}.composer .c-foot .c-stop{color:var(--err)}.composer .c-foot .c-stop:hover{background:var(--err-soft)}.composer .c-foot .c-now svg{width:13px;height:13px}.composer-box{background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.ct-page{max-width:1100px;height:100%;padding-top:22px;overflow-y:auto}.ct-page .tabs{margin:14px 0 4px;padding:0}.ct-body{padding:8px 0 60px}.ct-loading{align-items:center;gap:8px;padding:20px 4px;font-size:12.5px;display:flex}.ct-group{margin-top:16px}.ct-group-head{align-items:center;gap:8px;padding:0 4px 6px;display:flex}.ct-group-title{font-size:13.5px;font-weight:620}.ct-group-sub{color:var(--text-3);font-size:11.5px}.ct-list{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.ct-row{border-top:1px solid var(--border);align-items:center;gap:11px;min-height:48px;padding:6px 8px 6px 14px;display:flex}.ct-row:first-child{border-top:0}.ct-dot{background:var(--text-4);border-radius:50%;flex:none;width:8px;height:8px}.ct-dot.ok{background:var(--ok)}.ct-dot.warn{background:var(--warn)}.ct-dot.err{background:var(--err)}.ct-main{min-width:0}.ct-name{font-size:13px;font-weight:560}.ct-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ct-ports{gap:4px;display:flex}.ct-port{cursor:pointer;font-family:var(--mono);border:0;font-size:11px}.ct-usage{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;width:76px;font-size:11.5px;display:flex}.ct-actions{flex:none;align-items:center;gap:2px;display:flex}.ct-logs{background:var(--bg);height:min(60vh,560px);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;font-size:11.5px;line-height:1.5;overflow:auto}.engine-card{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ec-row{align-items:center;gap:12px;display:flex}.ec-icon{background:var(--surface-3);width:36px;height:36px;color:var(--text-3);border-radius:10px;flex:none;place-items:center;display:grid}.ec-icon.on{background:var(--accent-soft);color:var(--accent)}.ec-icon svg{width:18px;height:18px}.ec-title{align-items:center;gap:8px;font-weight:620;display:flex}.ec-sub{color:var(--text-3);margin-top:1px;font-size:12px}.ec-own{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:11px;display:flex}.ec-note{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ec-note>svg{color:var(--accent);flex:none}.ec-job{flex-direction:column;gap:8px;font-size:12.5px;display:flex}.ec-bar{background:var(--surface-3);border-radius:4px;height:4px;overflow:hidden}.ec-bar span{background:var(--accent);border-radius:4px;height:100%;display:block}.ec-err{color:var(--err);font-size:12px}.ec-log{background:var(--bg);max-height:260px;font-family:var(--mono);white-space:pre-wrap;border-radius:8px;margin:0;padding:10px;font-size:11px;overflow:auto}@media (width<=760px){.ptabs{display:none}.tab.only-sm{display:flex}.proj-header{padding:10px 12px 6px}.tabs{scrollbar-width:none;padding:0 6px;overflow-x:auto}.tab{flex:none;padding:0 9px}.ct-page{padding:14px 12px 90px}.ct-row{padding-left:12px}.chat-strip{padding:6px 10px}}.setup-steps{flex-direction:column;gap:2px;max-height:320px;margin-top:10px;display:flex;overflow-y:auto}.setup-step{align-items:center;gap:8px;min-width:0;padding:5px 4px;font-size:12.5px;display:flex}.setup-step svg{flex:none;width:14px;height:14px}.setup-step.done svg{color:var(--ok)}.setup-step.failed svg{color:var(--err)}.setup-step.running svg{color:var(--accent)}.setup-detail{max-width:45%;font-size:11.5px}.login-wrap{background:var(--bg)}.login-brand .brand-mark svg{width:27px;height:27px}.tile.glow:after{display:none}.ovp-goal .md,.ovp-goal .md p,.ovp-goal .md li{font-size:12.5px;line-height:1.5}.ovp-goal .md h1,.ovp-goal .md h2,.ovp-goal .md h3{margin:0 0 4px;font-size:13px}.login-note{background:var(--accent-soft);color:var(--text-2);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.login-note svg{color:var(--accent);flex:none;margin-top:2px}.login-steps{color:var(--text-2);flex-direction:column;gap:14px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.login-steps li>span{margin-bottom:8px;display:block}a.btn.login-btn{text-decoration:none}.banner .b-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}
