.nt-pop .ant-popover-container,.nt-pop .ant-popover-inner{box-shadow:none;background:0 0;padding:0}.nt-pop{padding-left:8px}.nt-panel{border:1px solid var(--line);box-shadow:var(--shadow-lg);width:min(420px,100vw - 32px);max-height:min(640px, var(--nt-room,calc(100vh - 80px)));border-radius:var(--r-lg);background:var(--surface-200);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.nt-sheet .nt-panel{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.nt-panel>header,.nt-panel>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.nt-panel>footer{border-bottom:0;border-top:1px solid var(--line);justify-content:center}.nt-link{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.nt-link:hover{color:var(--ink)}.nt-tabs{gap:4px;display:flex}.nt-tabs button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:13px}.nt-tabs button[aria-pressed=true]{background:var(--surface-300);color:var(--ink)}.nt-list{flex:1;min-height:0;overflow:auto}.nt-day{padding:12px 14px 4px}.nt-empty{text-align:center;color:var(--ink-muted);padding:40px 14px}.nt-row{border-top:1px solid var(--line);cursor:pointer;gap:12px;padding:12px 30px 12px 14px;display:flex;position:relative}.nt-day+.nt-row,.nt-list>.nt-row:first-child{border-top:0}.nt-row:hover{background:var(--surface-300)}.nt-row:focus-visible{outline:2px solid var(--line-strong)}.nt-av{background:var(--surface-300);width:28px;height:28px;font:500 11px var(--font-mono);color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}.nt-row-b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nt-row-h{align-items:baseline;gap:8px;display:flex}.nt-row-h>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.nt-row-h>span{font:11px var(--font-mono);color:var(--ink-disabled);white-space:nowrap}.nt-row-t{color:var(--success);align-items:center;gap:6px;font-size:13px;display:flex}.nt-row-t>i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.nt-row.nt-k-ask .nt-row-t,.nt-row.nt-k-request .nt-row-t{color:var(--judge-ink)}.nt-row.nt-k-fail .nt-row-t,.nt-row.nt-k-deploy-fail .nt-row-t{color:#e5484d}.nt-row.nt-k-news .nt-row-t{color:var(--sense-ink)}.nt-row p{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.nt-row.fresh p{color:var(--ink)}.nt-choices{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.nt-choices .ant-btn{max-width:100%;height:auto;min-height:24px}.nt-choices .ant-btn>span{white-space:normal;text-align:left}.nt-dot{background:var(--sense-ink);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:12px}.nt-sheet .ant-drawer-body{padding:0}.nt-bell{margin-left:auto;position:relative}.nt-bell .count{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:4px;right:2px}.nt-page{flex-direction:column;gap:8px;max-width:820px;margin:0 auto;padding:32px 24px 80px;display:flex}.nt-page h2{letter-spacing:-.02em;margin:0 0 16px;font-size:28px;font-weight:500}.nt-set{border-top:1px solid var(--line);padding:20px 0}.nt-set-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.nt-set-row>div:first-child{flex-direction:column;gap:4px;display:flex}.nt-set-row>div:first-child>span{color:var(--ink-muted);font-size:13px}.nt-set-act{flex:none;align-items:center;gap:8px;display:flex}.nt-seg{background:var(--surface-300);border-radius:6px;flex:none;gap:3px;padding:3px;display:flex}.nt-seg button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 14px;font-size:13px}.nt-seg button[aria-pressed=true]{background:var(--surface-200);color:var(--ink)}.nt-grid{grid-template-columns:1fr repeat(var(--nt-cols,3), 96px);align-items:center;display:grid}.nt-grid>b{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-align:center}.nt-grid-row{display:contents}.nt-grid-row>span{border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;padding:10px 0;display:flex}.nt-grid-row>span:not(:first-child){align-items:center}.nt-grid-row em{color:var(--ink-disabled);font-size:12px;font-style:normal;display:block}@media (width<=640px){.nt-page{padding:20px 16px 64px}.nt-grid{grid-template-columns:1fr repeat(var(--nt-cols,3), 60px)}.nt-grid>b{letter-spacing:0;font-size:10px}.nt-set-row{flex-direction:column;align-items:flex-start}}.topbell{z-index:30;position:absolute;top:10px;right:20px}.nt-top{--nb-ink:var(--ink);--nb-muted:var(--ink-muted);--nb-k05:#0000000d;--nb-bg:var(--surface-200);--nb-s100:var(--surface-100);width:36px;height:36px;color:var(--nb-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;transition:background .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}:root[data-theme=dark] .nt-top{--nb-ink:var(--ink);--nb-muted:var(--ink-muted);--nb-k05:#fff1;--nb-bg:var(--surface-200);--nb-s100:var(--surface-100)}.nt-top:hover{color:var(--nb-ink)}.nt-top[aria-expanded=true]{background:var(--nb-k05)}.nt-top:active{scale:.96}.nt-top .count,.nt-top .count.judge{box-sizing:border-box;min-width:18px;height:18px;font:400 12px/16px var(--font-sans);background:var(--nb-ink);color:var(--nb-s100);box-shadow:0 0 0 2px var(--nb-ring,var(--surface-100));border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:-3px;right:-5px}.app:has(.phead) .nt-top{--nb-ring:var(--nb-bg)}.topbell.strip{flex:none;justify-content:flex-end;padding:12px 16px 0;display:flex;position:static}.nt-pop.ant-popover-placement-bottomRight{padding:8px 0 0}@media (width<=760px){.topbell{display:none}}.os{--os-s100:var(--surface-100);--os-s200:var(--surface-200);--os-s300:var(--surface-300);--os-ink:var(--ink);--os-muted:var(--ink-muted);--os-dis:var(--ink-disabled);--os-k03:#00000008;--os-k05:#0000000d;--os-k08:#00000014;--os-r08:#00000014;--os-r14:#00000024;--os-err:#c42a1c;--os-errsoft:#fbe5e1;box-sizing:border-box;width:100%;max-width:1040px;color:var(--os-ink);gap:40px;margin:0 auto;padding:56px 40px 96px;font-size:14px;font-weight:350;line-height:20px;display:flex}:root[data-theme=dark] .os,:root[data-theme=dark] .os-dlg{--os-s100:var(--surface-100);--os-s200:var(--surface-200);--os-s300:var(--surface-300);--os-ink:var(--ink);--os-muted:var(--ink-muted);--os-dis:var(--ink-disabled);--os-k03:#ffffff09;--os-k05:#fff1;--os-k08:#ffffff1a;--os-r08:#ffffff1a;--os-r14:#ffffff24;--os-err:#ff6b5e;--os-errsoft:#2f1412}.os svg{flex:none}.os-nav{flex-direction:column;flex:none;align-self:flex-start;gap:2px;width:220px;display:flex;position:sticky;top:24px}.os-org{height:48px;color:var(--os-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:4px 10px;display:flex}.os-org:hover{background:var(--os-k05)}.os-org>svg{color:var(--os-muted)}.os-mark{background:var(--os-ink);width:36px;height:36px;color:var(--os-s100);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:400;display:inline-flex}:root[data-theme=dark] .ant-dropdown .os-mark{color:#151515;background:#f9f9f9}.os-name{flex-direction:column;flex:1;min-width:0;display:flex}.os-name b,.os-name>span{color:var(--os-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.os-name>span{align-items:center;gap:8px;display:flex}.os-name small{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.os-item{height:36px;color:var(--os-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.os-item svg{color:var(--os-muted)}.os-item:hover{background:var(--os-k03)}.os-item[aria-current=page]{background:var(--os-k08);font-weight:450}.os-item[aria-current=page] svg{color:var(--os-ink)}.os-rule{background:var(--os-s300);height:1px;margin:12px 10px}.os-main{flex:1;min-width:0}.os-sec{flex-direction:column;gap:4px;animation:.32s cubic-bezier(.2,0,0,1) both osFade;display:flex}@keyframes osFade{0%{opacity:0}to{opacity:1}}.os-head{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.os-head h2{color:var(--os-ink);margin:0;font-size:18px;font-weight:450;line-height:26px}.os-head span,.os-muted{color:var(--os-muted);font-size:13px;line-height:20px}.os-row{box-shadow:inset 0 -1px 0 var(--os-s300);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:24px;padding:14px 0;display:grid}.os-label{flex-direction:column;gap:2px;min-width:0;display:flex}.os-label small{color:var(--os-muted);font-size:13px;line-height:20px}.os-ctl{text-align:right;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.os-seg{background:var(--os-k05);border-radius:10px;flex:none;gap:2px;padding:2px;display:inline-flex}.os-seg button{height:28px;color:var(--os-muted);font:400 13px/20px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.os-seg button[aria-checked=true]{background:var(--os-s200);color:var(--os-ink);box-shadow:0 0 0 1px var(--os-r08), 0 1px 2px #00000014}:root[data-theme=dark] .os-seg button[aria-checked=true]{background:var(--os-s300)}.os-seg button:disabled{cursor:default}.os-btn{background:var(--os-k05);height:36px;color:var(--os-ink);font:400 14px/20px var(--font-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.os-btn:active{scale:.97}.os-btn.solid{background:var(--os-ink);color:var(--os-s100)}.os-btn.solid:disabled{opacity:.4;cursor:default}.os-btn.danger{background:var(--os-errsoft);height:32px;color:var(--os-err);padding:0 12px;font-size:13px}.os-btn.wide{width:100%;height:44px;margin-top:6px}.os-tools{align-items:center;gap:12px;padding-bottom:8px;display:flex}.os-grow{flex:1}.os-field{background:var(--os-s200);width:260px;height:36px;box-shadow:inset 0 0 0 1px var(--os-r14);color:var(--os-muted);box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.os-field input{min-width:0;color:var(--os-ink);font:15px/22px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.os-field input::placeholder{color:var(--os-muted)}.os-mem{box-shadow:inset 0 -1px 0 var(--os-s300);grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:12px;padding:10px 0;display:grid}.os-who{align-items:center;gap:12px;min-width:0;display:flex}.os-who .og-av{width:32px;height:32px;font-size:12px}.os-pill{background:var(--os-k05);height:24px;color:var(--os-ink);border-radius:9999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-style:normal;display:inline-flex}.os-role{background:var(--os-k05);height:32px;color:var(--os-ink);font:400 13px/20px var(--font-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 8px 0 12px;display:inline-flex}.os-role svg{color:var(--os-muted)}.os-fixed{color:var(--os-muted);white-space:nowrap;padding:0 12px;font-size:13px}.os-acts{justify-content:flex-end;gap:4px;display:inline-flex}.os-icon{width:32px;height:32px;color:var(--os-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.os-icon:hover{background:var(--os-k05);color:var(--os-ink)}.os-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.os-roles>div{background:var(--os-k05);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.os-roles small{color:var(--os-muted);font-size:13px;line-height:20px}.os-rolemenu .ant-dropdown-menu{width:300px;padding:6px}.os-rolemenu .ant-dropdown-menu-item{padding:8px 10px!important}.os-roleopt{align-items:flex-start;gap:10px;display:flex}.os-roleopt>span{white-space:normal;flex-direction:column;flex:1;display:flex}.os-roleopt small{opacity:.65;font-size:12px;line-height:16px}.os-inv{flex-direction:column;gap:12px;padding:8px 4px 4px;display:flex}.os-inv h3{margin:0 0 4px;font-size:18px;font-weight:450;line-height:26px}.os-inv .os-seg{align-self:flex-start}.os-sub{align-items:baseline;gap:8px;padding-top:18px;font-size:15px;line-height:22px;display:flex}.os-sub small{color:var(--os-muted);font-size:12px;line-height:16px}.os-use{box-shadow:inset 0 -1px 0 var(--os-s300);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.os-meter{flex-direction:column;gap:6px;min-width:0;display:flex}.os-meter>span{justify-content:space-between;gap:8px;font-size:12px;line-height:16px;display:flex}.os-meter b{font-variant-numeric:tabular-nums;font-weight:400}.os-meter small{color:var(--os-muted)}.os-meter>i{background:var(--os-k05);border-radius:9999px;height:6px;display:block;overflow:hidden}.os-meter>i>i{height:100%;width:var(--w);background:linear-gradient(90deg,#566e02,#b8e600);border-radius:9999px;display:block}@media (width<=860px){.os{flex-direction:column;gap:16px;padding:24px 16px 64px}.os-nav{flex-flow:wrap;width:100%;position:static}.os-org{width:100%;margin-bottom:4px}.os-rule{display:none}.os-row{grid-template-columns:1fr;gap:8px}.os-ctl{text-align:left;justify-content:flex-start}.os-field{flex:1;width:auto}.os-roles{grid-template-columns:1fr}.os-use{grid-template-columns:1fr;gap:8px}}.og-av{background:var(--surface-300);width:36px;height:36px;color:var(--ink);font:600 12px/1 var(--font-mono);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.og-av.sq{border-radius:10px}.og-av.sm{width:26px;height:26px;font-size:10px}.og-av.sm.sq{border-radius:8px}.og-av.xl{border-radius:24px;width:84px;height:84px;font-size:30px;box-shadow:inset 0 0 0 1px #c7f23047,0 18px 44px #c7f23029}.og-av.t1{color:#c7f230;background:#2a3320}.og-av.t2{color:#8fdcea;background:#1d2c30}.og-av.t3{color:#f2b48a;background:#2f2620}.og-av.t4{color:#c9b2f2;background:#2a2433}.og-av.t5{color:#e9e6d8;background:#2c2c28}:root:not([data-theme=dark]) .og-av.t1{color:#4a6800;background:#eaf7c4}:root:not([data-theme=dark]) .og-av.t2{color:#0a6675;background:#dcf2f5}:root:not([data-theme=dark]) .og-av.t3{color:#a8400a;background:#fde8da}:root:not([data-theme=dark]) .og-av.t4{color:#5b3fa0;background:#ece4fb}:root:not([data-theme=dark]) .og-av.t5{color:#3c3b36;background:#ecebe5}.og-menuitem{align-items:center;gap:10px;min-width:240px;padding:2px 0;display:flex}.og-menuitem>span:nth-child(2){flex:1}.og-menuitem small{color:var(--ink-muted)}.os-bal{background:var(--os-s200);box-shadow:0 0 0 1px var(--os-r08), 0 1px 2px #0000000a, 0 4px 8px -2px #0000000f;border-radius:14px;flex-direction:column;gap:14px;margin-bottom:8px;padding:20px;display:flex}.os-baltop{align-items:flex-start;gap:16px;display:flex}.os-balnum{flex-direction:column;flex:1;gap:6px;display:flex}.os-balnum>small{color:var(--os-muted);font-size:13px}.os-balnum>span{align-items:baseline;gap:8px;display:flex}.os-balnum b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:300;line-height:36px}.os-balnum>span small{color:var(--os-muted);font-size:13px}.os-pill2{color:#17773a;background:#17773a1f;border-radius:9999px;align-self:flex-start;align-items:center;height:24px;padding:0 10px;font-size:12px;font-style:normal;display:inline-flex}:root[data-theme=dark] .os-pill2{color:#5ee08a;background:#10251a}.os-pill2.low{color:#a8400a;background:#d94f061f}.os-pill2.out{background:var(--os-errsoft);color:var(--os-err)}:root[data-theme=dark] .os-pill2.low{color:#ffa678;background:#2e1a10}:root[data-theme=dark] .os-pill2.out{background:var(--os-errsoft);color:var(--os-err)}.os-balbar{background:var(--os-s300);border-radius:9999px;height:8px;display:block;overflow:hidden}.os-balbar i{background:linear-gradient(90deg,#566e02,#b8e600);border-radius:9999px;height:100%;display:block}.os-balbar.low i{background:#d94f06}.os-balfoot{color:var(--os-muted);gap:16px;font-size:13px;display:flex}.os-field.sm{width:200px}.os-btn:disabled{opacity:.4;cursor:default}.os-org.static{cursor:default}.os-org.static:hover{background:0 0}.pf-av{background:var(--os-ink);width:56px;height:56px;color:var(--os-s100);letter-spacing:.02em;border-radius:9999px;flex:0 0 56px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.pf-av.sm{flex:0 0 32px;width:32px;height:32px;font-size:12px}.pf-me{box-shadow:inset 0 -1px 0 var(--os-s300);align-items:center;gap:14px;padding:12px 0 18px;display:flex}.pf-me b{font-size:15px;line-height:22px}.pf-me small{font-size:13px;line-height:20px}.pf-field{box-shadow:inset 0 -1px 0 var(--os-s300);flex-direction:column;gap:6px;padding:18px 0;display:flex}.pf-field label{font-weight:400}.pf-field .os-field{width:100%;max-width:420px;height:44px}.pf-acts{gap:8px;margin-top:6px;display:flex}.os-modal .ant-modal-container,.os-modal .ant-modal-content{box-shadow:none;background:0 0;padding:0}.os-dlg{--os-s100:var(--surface-100);--os-s200:var(--surface-200);--os-s300:var(--surface-300);--os-ink:var(--ink);--os-muted:var(--ink-muted);--os-dis:var(--ink-disabled);--os-k03:#00000008;--os-k05:#0000000d;--os-k08:#00000014;--os-r08:#00000014;--os-r14:#00000024;--os-err:#c42a1c;--os-errsoft:#fbe5e1;background:var(--os-s200);color:var(--os-ink);box-shadow:0 0 0 1px var(--os-r08), 0 2px 4px #0000000d, 0 4px 8px -2px #0000001f;font:350 14px/20px var(--font-sans);border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex}.os-dlghead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.os-dlghead>span{flex-direction:column;gap:4px;display:flex}.os-dlghead h2{color:var(--os-ink);margin:0;font-size:18px;font-weight:450;line-height:26px}.os-dlghead small{color:var(--os-muted);font-size:13px}.os-lbl{flex-direction:column;gap:6px;display:flex}.os-lbl>span:first-child{font-weight:400}.os-field.big{width:100%;height:44px}.os-field.big .ant-select{flex:1;min-width:0}.os-field.big .ant-select-selector{padding:0!important}.os-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--os-ink)}.os-opts{flex-direction:column;gap:2px;display:flex}.os-opts button{color:var(--os-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.os-opts button:hover{background:var(--os-k03)}.os-opts button[aria-checked=true]{background:var(--os-k05);box-shadow:inset 0 0 0 1px var(--os-r14)}.os-opts button>span{flex-direction:column;flex:1;display:flex}.os-opts small{color:var(--os-muted);font-size:12px;line-height:16px}.os-dlgfoot{justify-content:flex-end;gap:8px;display:flex}.os-dlgfoot .os-btn{height:40px}.os-checks{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow:auto}.os-check>button{color:var(--os-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.os-check>button:hover{background:var(--os-k03)}.os-check>button svg{color:var(--os-muted)}.os-box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--os-r14);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}[aria-checked=true]>.os-box{background:var(--os-ink);box-shadow:none}[aria-checked=true]>.os-box svg{color:var(--os-s200)}.os-err{color:var(--os-err);font-size:12px;line-height:16px}.os-dlg .os-seg{flex-wrap:wrap;align-self:flex-start}.os-check{align-items:center;gap:8px;display:flex}.os-check>button{flex:1;min-width:0}.os-check .os-seg{flex:none}.os-check>button[aria-checked=true]{background:var(--os-k05)}.os-pagehead{height:56px;font:450 15px/22px var(--font-sans);color:var(--ink);align-items:center;padding:0 72px 0 32px;display:flex}.os-pagehead+.os{padding-top:24px}.os-limhead{flex-direction:column;gap:2px;padding:18px 0 6px;font-size:15px;line-height:22px;display:flex}.os-limhead small{color:var(--os-muted);font-size:13px;line-height:20px}.os-asks{background:var(--os-jsoft,#fde8da);border-radius:14px;flex-direction:column;gap:4px;margin:8px 0 4px;padding:12px 14px;display:flex}:root[data-theme=dark] .os-asks{background:#2e1a10}.os-asks>span{font-size:13px;font-weight:400}.os-ask{align-items:center;gap:12px;padding:6px 0;display:flex}.os-ask .og-av{width:32px;height:32px;font-size:12px}.os-ask .os-name b{font-weight:400}.os-btn.ghost{background:0 0}.os-btn.ghost:hover{background:var(--os-k05)}.os-ask .os-btn{height:32px;padding:0 12px;font-size:13px}.os-row.wide{grid-template-columns:minmax(0,1fr) auto}.os-lim{box-shadow:inset 0 -1px 0 var(--os-s300);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto 120px;align-items:center;gap:16px;padding:12px 0;display:grid}.os-meter>i>i.near{background:#d94f06}.os-meter>i>i.out{background:var(--os-err)}.os-st{white-space:nowrap;background:var(--os-k05);height:22px;color:var(--os-muted);border-radius:9999px;align-items:center;padding:0 8px;font-size:12px;font-style:normal;display:inline-flex}.os-st.ok{color:#17773a;background:#17773a1f}.os-st.near{color:#a8400a;background:#d94f061f}.os-st.out{background:var(--os-errsoft);color:var(--os-err)}:root[data-theme=dark] .os-st.ok{color:#5ee08a;background:#10251a}:root[data-theme=dark] .os-st.near{color:#ffa678;background:#2e1a10}.os-mine{background:var(--os-k05);border-radius:14px;flex-direction:column;gap:10px;margin-top:8px;padding:16px;display:flex}.os-mine-top{align-items:center;gap:12px;display:flex}.os-mine .os-btn{height:32px;padding:0 12px;font-size:13px}@media (width<=860px){.os-lim{grid-template-columns:1fr auto}.os-ask{flex-wrap:wrap}}.os-acc{box-shadow:inset 0 -1px 0 var(--os-s300);flex-direction:column;padding:14px 0;display:flex}.os-acc>.os-who{padding-bottom:6px}.os-acc .og-av{width:32px;height:32px;font-size:12px}.os-accrow{align-items:center;gap:12px;padding:6px 0 6px 44px;display:flex}.os-accrow>svg{color:var(--os-muted)}.os-accrow>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.os-noacc small{max-width:360px;color:var(--os-muted);font-size:13px;line-height:20px}.os-noacc>span{background:var(--os-k05);color:var(--os-muted)}.os-noacc b{color:var(--os-ink)}.lk-title{padding:8px 0 4px;font-size:15px;line-height:22px}.lk-grid{box-shadow:inset 0 -1px 0 var(--os-s300);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:18px;display:grid}.lk-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-card{color:var(--os-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.lk-card b{margin-top:8px;font-weight:400}.lk-card small{color:var(--os-muted);font-size:13px;line-height:20px}.lk-win,.lk-swatch{height:120px;box-shadow:0 0 0 1px var(--os-r14);border-radius:12px;position:relative;overflow:hidden}.lk-card[aria-checked=true] .lk-win,.lk-card[aria-checked=true] .lk-swatch{box-shadow:0 0 0 2px var(--os-ink), 0 0 0 4px var(--os-s200)}.lk-win{--a:#f4f4f4;--b:#fff;--c:#dcdcdc;--d:#e8e8e8}.lk-win.dark{--a:#181818;--b:#202020;--c:#3a3a3a;--d:#2e2e2e}.lk-win.olive.light{--a:#efede7;--b:#fbfaf7;--c:#d9d6cd;--d:#e9e7e1}.lk-win.olive.dark{--a:#10110d;--b:#151612;--c:#34352e;--d:#1f201b}.lk-win{background:linear-gradient(90deg, var(--a) 32%, var(--b) 32%)}.lk-win.system{background:linear-gradient(90deg, var(--a) 16%, var(--b) 16%, var(--b) 50%, #181818 50%, #181818 66%, #202020 66%)}.lk-win.system.olive{background:linear-gradient(90deg,#efede7 16%,#fbfaf7 16% 50%,#10110d 50% 66%,#151612 66%)}.lk-win i{background:var(--c);border-radius:4px;height:8px;position:absolute;left:40%}.lk-win i:first-child{width:40%;top:18px}.lk-win i:nth-child(2){width:50%;top:34px}.lk-win i:nth-child(3){width:30%;top:50px}.lk-win i:nth-child(4){background:var(--d);border-radius:8px;width:50%;height:22px;top:auto;bottom:16px}.lk-win.system i{display:none}.lk-swatch{display:flex}.lk-swatch i{flex:1}.lk-swatch.olive i:first-child{background:#f5f4ef}.lk-swatch.olive i:nth-child(2){background:#e9e7e1}.lk-swatch.olive i:nth-child(3){background:#1f201b}.lk-swatch.olive i:nth-child(4){background:#0c0d0a}.lk-swatch.neutral i:first-child{background:#f9f9f9}.lk-swatch.neutral i:nth-child(2){background:#f0f0f0}.lk-swatch.neutral i:nth-child(3){background:#2a2a2a}.lk-swatch.neutral i:nth-child(4){background:#151515}@media (width<=860px){.lk-grid,.lk-grid.two{grid-template-columns:1fr 1fr}}.os-pays{flex-direction:column;display:flex}.os-pay{box-shadow:inset 0 -1px 0 var(--os-s300);align-items:center;gap:12px;padding:10px 0;display:flex}.os-pay .os-name{flex:1;min-width:0}.os-payamt{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.os-payamt b{color:var(--os-ink);font-weight:450}.os-payamt small{color:var(--os-muted);font-size:12px}.os-split{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.os-splitcard{background:var(--os-k03);box-shadow:inset 0 0 0 1px var(--os-r08);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.os-splitcard small{color:var(--os-muted);font-size:12px}.os-splitcard b{font:450 22px/28px var(--font-sans);color:var(--os-ink);font-variant-numeric:tabular-nums}.os-splitcard span{color:var(--os-muted);font-size:12px}@media (width<=560px){.os-split{grid-template-columns:1fr}}.ps{--ps-s200:var(--surface-200);--ps-s300:var(--surface-300);--ps-ink:var(--ink);--ps-muted:var(--ink-muted);--ps-dis:var(--ink-disabled);--ps-k04:#0000000a;--ps-k05:#0000000d;--ps-r06:#0000000f;--ps-line:var(--line);--ps-scrim:#13131347;--ps-sh16:#00000029;z-index:1100;box-sizing:border-box;color:var(--ps-ink);font:350 14px/20px var(--font-sans);justify-content:center;align-items:flex-start;padding:120px 24px 24px;display:flex;position:fixed;inset:0}:root[data-theme=dark] .ps{--ps-s200:var(--surface-200);--ps-s300:var(--surface-300);--ps-ink:var(--ink);--ps-muted:var(--ink-muted);--ps-dis:var(--ink-disabled);--ps-k04:#ffffff0a;--ps-k05:#fff1;--ps-r06:#ffffff13;--ps-line:var(--line);--ps-scrim:#0009;--ps-sh16:#00000091}.ps-scrim{background:var(--ps-scrim);cursor:default;border:0;padding:0;animation:.2s cubic-bezier(.2,0,0,1) both psFade;position:absolute;inset:0}.ps-card{background:var(--ps-s200);width:640px;max-width:100%;max-height:560px;box-shadow:0 0 0 1px var(--ps-r06), 0 4px 8px -2px var(--ps-sh16);border-radius:20px;flex-direction:column;animation:.26s cubic-bezier(.2,0,0,1) both psIn;display:flex;position:relative;overflow:hidden}@keyframes psFade{0%{opacity:0}}@keyframes psIn{0%{opacity:0;transform:translateY(6px)}}.ps-top{border-bottom:1px solid var(--ps-line);height:60px;color:var(--ps-muted);flex:none;align-items:center;gap:12px;padding:0 12px 0 20px;display:flex}.ps-top input{min-width:0;color:var(--ps-ink);font:350 16px/24px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.ps-top input::placeholder{color:var(--ps-muted)}.ps-top input::-webkit-search-cancel-button{display:none}.ps-x{width:36px;height:36px;color:var(--ps-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ps-x:hover{background:var(--ps-k05);color:var(--ps-ink)}.ps-list{flex:1;min-height:0;padding:8px;overflow:auto}.ps-label{height:28px;color:var(--ps-muted);align-items:center;margin-top:6px;padding:0 12px;font-size:12px;line-height:16px;display:flex}.ps-row{width:100%;height:52px;color:var(--ps-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;display:flex}.ps-row:hover,.ps-row[aria-current=true]{background:var(--ps-k04)}.ps-name{flex-direction:column;flex:1;min-width:0;display:flex}.ps-name span,.ps-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps-name small{color:var(--ps-muted);font-size:12px;line-height:16px}.ps-when{color:var(--ps-dis);flex:none;font-size:12px;line-height:16px}.ps-none{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:40px 24px;display:flex}.ps-none small{color:var(--ps-muted);font-size:13px}@media (prefers-reduced-motion:reduce){.ps-scrim,.ps-card{animation:none}}.xterm{cursor:text;-webkit-user-select:none;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 .xterm-scroll-area{visibility:hidden}.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{-webkit-user-select:text;user-select:text;white-space:pre}.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{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;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}.kit-err{--ke-bg:var(--surface-200);--ke-ink:var(--ink);--ke-muted:var(--ink-muted);--ke-k05:#0000000d;--ke-r08:#00000014;--ke-sh04:#0000000a;--ke-err:#c42a1c;--ke-errsoft:#fbe5e1;background:var(--ke-bg);color:var(--ke-ink);box-shadow:0 0 0 1px var(--ke-r08), 0 1px 2px var(--ke-sh04);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}:root[data-theme=dark] .kit-err{--ke-bg:var(--surface-200);--ke-ink:var(--ink);--ke-muted:var(--ink-muted);--ke-k05:#fff1;--ke-r08:#ffffff1a;--ke-sh04:#00000054;--ke-err:#ff6b5e;--ke-errsoft:#2f1412}.kit-err-tile{background:var(--ke-errsoft);border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.kit-err-tile i{background:var(--ke-err);border-radius:9999px;width:10px;height:10px}.kit-err-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kit-err-body b{font-size:15px;font-weight:450;line-height:22px}.kit-err-body span{color:var(--ke-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.kit-err-btn{background:var(--ke-k05);height:36px;color:var(--ke-ink);font:400 13px/20px var(--font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;flex:none;padding:0 14px}.kit-err-btn:hover{background:var(--ke-r08)}.kit-err-btn:active{scale:.97}.ta{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);margin:10px 0 6px;font-size:13px;overflow:hidden}.ta-head{border-bottom:1px solid var(--line);font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;gap:12px;padding:8px 14px;display:flex}.ta-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font:13px var(--font-mono);text-align:left;cursor:pointer;background:0 0;grid-template-columns:12px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.ta-head+.ta-row{border-top:0}.ta-row.ta-main{cursor:default;grid-template-columns:12px 1fr}.ta-row:not(.ta-main):hover,.ta-row.on{background:var(--surface-300)}.ta-row:focus-visible{outline:2px solid var(--line-strong)}.ta-row>b{font-weight:500}.ta-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);overflow:hidden}.ta-stat{color:var(--ink-disabled);white-space:nowrap;font-variant-numeric:tabular-nums}.ta-dot{border-radius:50%;flex:none;width:9px;height:9px}.ta-dot.live{background:var(--pulse-ink);animation:1.6s ease-out infinite ta-pulse}.ta-dot.ring{border:1.5px solid var(--ink-muted)}.ta-dot.bad{background:#e5484d}@keyframes ta-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pulse-ink) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.ta-dot.live{animation:none}}.ta-open{background:var(--surface-300);padding:2px 14px 14px 38px}.ta-k{font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-disabled);margin-top:12px}.ta-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:9.6em;color:var(--ink);margin:4px 0 0;line-height:1.6;overflow:auto}.ta-lines{font:12px/1.5 var(--font-mono);flex-direction:column;gap:2px;margin-top:4px;display:flex}.ta-line{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);overflow:hidden}.ta-line.assistant{color:var(--ink)}.ta-md{overflow-wrap:anywhere;margin-top:4px;line-height:1.6}.ta-md>:first-child{margin-top:0}.ta-md>:last-child{margin-bottom:0}@media (width<=640px){.ta-row{grid-template-columns:12px minmax(0,1fr)}.ta-row>b{display:none}.ta-stat{grid-column:2}.ta-open{padding-left:14px}}.dp{background:var(--surface-100);height:100%;color:var(--ink);overflow:auto;container:dp/inline-size}.dp-page{flex-direction:column;gap:28px;max-width:1080px;margin:0 auto;padding:32px 32px 120px;display:flex}.dp-hero{grid-template-columns:minmax(280px,420px) 1fr;align-items:center;gap:36px;display:grid}.dp-shot{aspect-ratio:16/10;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-200);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.dp-shot iframe{transform-origin:0 0;pointer-events:none;border:0;width:400%;height:400%;transform:scale(.25)}.dp-shot a{background:var(--scrim);color:var(--on-stage);opacity:0;transition:opacity var(--fast) var(--ease);border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;bottom:10px;right:10px}.dp-shot:hover a{opacity:1}.dp-id{flex-direction:column;gap:10px;min-width:0;display:flex}.dp-host{letter-spacing:-.02em;color:var(--ink);word-break:break-all;font-size:30px;font-weight:500;line-height:1.15}.dp-shot .dp-api{height:100%}.dp-host:hover{color:var(--ink);text-decoration:underline}.dp-meta{color:var(--ink-muted)}.dp-acts{gap:10px;margin-top:10px;display:flex}.dp-op{font:12px var(--font-mono);color:var(--ink-disabled)}.dp-status{font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--success);align-items:center;gap:8px;display:inline-flex}.dp-status i{width:8px;height:8px;box-shadow:0 0 0 4px var(--success-soft);background:currentColor;border-radius:50%}.dp-status.deploying{color:var(--judge-ink)}.dp-status.deploying i{box-shadow:0 0 0 4px var(--judge-glow);animation:dp-breathe var(--breath) var(--ease) infinite}.dp-status.failed{color:#e5484d}.dp-status.stopped,.dp-status.never{color:var(--ink-disabled)}.dp-status.stopped i,.dp-status.never i{box-shadow:none}.dp-status.failed i{box-shadow:0 0 0 4px #e5484d26}@keyframes dp-breathe{50%{opacity:.35}}.ant-btn.dp-go,.ant-btn.dp-go:not(:disabled):hover{background:var(--judge);border-color:var(--judge);color:#fff}.ant-btn.dp-go:not(:disabled):hover{filter:brightness(1.08)}.dp-block{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-200);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.dp-notes{flex-direction:column;display:flex}.dp-notes>div{border-top:1px solid var(--line);gap:16px;padding:9px 0;display:flex}.dp-notes>div:first-child{border-top:0}.dp-notes>div>span{width:84px;font:12px/20px var(--font-mono);color:var(--ink-disabled);flex:none}.dp-more{color:var(--ink-muted);align-self:flex-start}.dp-progress{border-color:var(--judge);box-shadow:0 0 0 4px var(--judge-glow)}.dp-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dp-steps>div{color:var(--ink-disabled);align-items:center;gap:8px;display:flex}.dp-steps i{width:22px;height:22px;font:500 11px var(--font-mono);border:1px solid var(--line-strong);border-radius:50%;place-items:center;font-style:normal;display:grid}.dp-steps .done{color:var(--ink-muted)}.dp-steps .done i{border-color:var(--success);background:var(--success-soft);color:var(--success)}.dp-steps .now{color:var(--ink)}.dp-steps .now i{border-color:var(--judge);color:var(--judge-ink)}.dp-steps b{font:500 12px var(--font-mono);color:var(--judge-ink)}.dp-bar{background:var(--surface-300);border-radius:2px;height:4px;overflow:hidden}.dp-bar span{background:var(--judge);border-radius:2px;height:100%;display:block}.dp-bar-run span{width:30%;animation:dp-slide 1.6s var(--ease) infinite}@keyframes dp-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.dp-bar>span{transition:width var(--base) var(--ease)}.dp-log-term{height:320px;min-height:0}.dp-progress-foot a,.dp-back,.dp-more{cursor:pointer}.dp-progress-foot{color:var(--ink-muted);justify-content:space-between;font-size:13px;display:flex}.dp-progress-acts{gap:16px;display:flex}.dp-slow{color:var(--judge-ink);font-weight:500}.dp-failed{border-color:#e5484d80}.dp-failed-head{font-weight:500}.dp-failed code,.dp-log{font:12px/1.6 var(--font-mono);color:var(--ink-muted)}.dp-log{border-radius:var(--r-md);background:var(--stage);color:var(--on-stage);white-space:pre-wrap;margin:0;padding:16px 18px}.dp-rows{flex-direction:column;display:flex}.dp-row{border-top:1px solid var(--line);grid-template-columns:14px 110px 1fr auto 150px;align-items:center;gap:16px;padding:12px 0;display:grid}.dp-dot{border:1px solid var(--line-strong);border-radius:50%;width:8px;height:8px}.dp-dot.live{background:var(--success);border-color:var(--success)}.dp-dot.failed{border-color:#e5484d}.dp-dot.running{border-color:var(--judge);background:var(--judge);animation:dp-breathe var(--breath) var(--ease) infinite}.dp-when{font:12px var(--font-mono);color:var(--ink-muted)}.dp-what i{color:var(--ink-disabled);margin-left:10px;font-style:normal}.dp-took{color:var(--ink-muted);font-size:13px}.dp-row-acts{justify-content:flex-end;gap:4px;display:flex}.dp-back{color:var(--ink-muted);align-self:flex-start}.dp-set{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:32px;padding:22px 0;display:grid}.dp-set-h{flex-direction:column;gap:4px;display:flex}.dp-set-h>span{color:var(--ink-muted);font-size:13px}.dp-click{cursor:pointer}.dp-set-b{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.dp-set-b>a{color:var(--ink-muted)}.dp-addr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-200);align-items:center;padding-right:12px;display:flex}.dp-addr .ant-input{width:180px;font-size:15px}.dp-addr span{color:var(--ink-muted)}.dp-dns{flex-direction:column;gap:8px;width:420px;display:flex}.dp-dns-rec{color:var(--ink-muted);align-items:center;gap:12px;font-size:13px;display:flex}.dp-dns-rec code{font-family:var(--font-mono);color:var(--ink)}.dp-dns-rec .wait{color:var(--judge-ink);font-style:normal}.dp-db{align-items:center;gap:10px;display:flex}.dp-db i{background:var(--success);border-radius:50%;width:8px;height:8px}.dp-db code{font:12px var(--font-mono);color:var(--ink-disabled);margin-left:8px}.dp-env{border-bottom:1px solid var(--line);grid-template-columns:180px 260px 80px;align-items:center;gap:8px;display:grid}.dp-env code{font:13px var(--font-mono)}.dp-env em{color:var(--ink-disabled);font-size:12px;font-style:normal}.dp-switches label{align-items:center;gap:10px;display:flex}.dp-grid{grid-template-columns:120px 1fr;gap:8px 16px;display:grid}.dp-grid span{color:var(--ink-muted)}.dp-grid code{font:13px var(--font-mono)}.dp-danger-b{gap:12px}.dp-danger-b>div{justify-content:space-between;align-items:center;gap:16px;width:420px;display:flex}.dp-save{background:var(--surface-200);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:999px;align-self:center;align-items:center;gap:10px;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:20px}.dp-save>span{color:var(--ink-muted);margin-right:8px}@container dp (width<=760px){.dp-hero,.dp-set{grid-template-columns:1fr}.dp-row{grid-template-columns:14px 90px 1fr auto}.dp-took{display:none}}.dp-fam-h{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dp-fam-h h2{letter-spacing:-.02em;margin:6px 0 0;font-size:28px;font-weight:500}.dp-fam-go{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dp-fam-go>span{color:var(--ink-muted);font-size:12px}.dp-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.dp-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-200);cursor:pointer;transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease);flex-direction:column;display:flex;overflow:hidden}.dp-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.dp-card.behind{border-color:var(--judge)}.dp-card.deploying{border-color:var(--judge);box-shadow:0 0 0 4px var(--judge-glow)}.dp-card.failed{border-color:#e5484d80}.dp-card-shot{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:var(--surface-300);overflow:hidden}.dp-card-shot iframe{transform-origin:0 0;pointer-events:none;border:0;width:400%;height:400%;transform:scale(.25)}.dp-api{background:repeating-linear-gradient(135deg, transparent 0 10px, var(--surface-200) 10px 11px), var(--surface-300);place-content:center;justify-items:center;gap:6px;height:100%;display:grid}.dp-api b{font:600 22px var(--font-mono);letter-spacing:.08em}.dp-api code{font:13px var(--font-mono);color:var(--ink-muted)}.dp-card-b{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.dp-card-b>.ant-btn{align-self:flex-start;margin-top:4px}.dp-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dp-card-top b{font-size:16px;font-weight:500}.dp-card-host{font:12px var(--font-mono);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-card-meta{color:var(--ink-muted);font-size:13px}.dp-card.behind .dp-card-meta{color:var(--judge-ink)}.dp-title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.dp-form{flex-direction:column;display:flex}.dp-form .dp-set-b .ant-form-item{max-width:100%;margin-bottom:4px}.dp-set-b.dp-wide{align-items:stretch}.dp-set-b[hidden]{display:none}.dp-base{color:var(--ink-muted)}.dp-dns-rec .ant-typography{margin-left:4px}.dp-switches{flex-direction:column;gap:10px;display:flex}.dp-danger-b>div,.dp-dns{max-width:100%}@container dp (width<=520px){.dp-page{padding:20px 16px 120px}.dp-fam-h{flex-direction:column;align-items:flex-start}.dp-fam-go{align-items:flex-start}.dp-steps{grid-template-columns:repeat(2,1fr)}.dp-host{font-size:22px}.dp-acts{flex-wrap:wrap}.dp-row{grid-template-columns:14px 1fr auto}.dp-when{display:none}}.dp-doms{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex}.dp-dom{grid-template-columns:1fr auto auto 28px;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:grid}.dp-dom+.dp-dom{border-top:1px solid var(--line)}.dp-dom code{font-family:var(--font-mono);overflow-wrap:anywhere;background:0 0;border:0;padding:0}.dp-dom em{background:var(--surface-300);color:var(--ink-muted);border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.dp-dom .ok{color:var(--success);font-size:13px}.dp-dom .wait{color:var(--judge-ink);font-size:13px}@container dp (width<=520px){.dp-dom{grid-template-columns:1fr 28px}.dp-dom em,.dp-dom span{grid-column:1}}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.svc-tile{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);min-height:148px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex-direction:column;align-items:flex-start;gap:2px;padding:18px 18px 16px;display:flex}.svc-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.svc-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.svc-tile .name{font:600 16px/22px var(--font-sans)}.svc-tile .via{font:13px/18px var(--font-sans);color:var(--ink-muted)}.svc-tile .foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.svc-tile .fact{font:600 20px/26px var(--font-sans);font-variant-numeric:tabular-nums}.svc-tile .fact small{font:13px/18px var(--font-sans);color:var(--ink-muted);margin-left:6px}.svc-state{font:13px/18px var(--font-sans);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.svc-state.on{color:var(--success)}.svc-state.wait{color:var(--judge-ink)}.svc-crumb{font:13px/18px var(--font-sans);color:var(--ink-muted);align-items:center;gap:6px;margin-bottom:20px;display:flex}.svc-crumb button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.svc-crumb button:hover{text-decoration:underline}.svc-head{align-items:baseline;gap:10px;margin-bottom:28px;display:flex}.svc-head h2{font:600 22px/28px var(--font-sans);margin:0}.svc-head .via{color:var(--ink-muted);font-size:14px}.svc-head .svc-state{margin-left:auto}.svc-block{margin-bottom:32px}.svc-block>.signal{margin-bottom:12px;display:block}.svc-stats{flex-wrap:wrap;gap:12px 48px;display:flex}.svc-stats .stat b{font:600 28px/34px var(--font-sans);font-variant-numeric:tabular-nums;display:block}.svc-stats .stat span{color:var(--ink-muted);font-size:13px}.svc-stats .stat.bad b{color:var(--judge-ink)}.svc-places{border-top:1px solid var(--line)}.svc-place{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:48px;display:flex}.svc-place .where{flex:1;min-width:0;font-weight:500}.svc-place .note{color:var(--ink-muted);font-size:13px}.svc-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:960px;display:grid}.svc-fields label{color:var(--ink-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.svc-actions{gap:8px;margin-top:16px;display:flex}.ss-host{border:1px solid var(--line);border-radius:var(--r-md);max-width:760px;margin-bottom:14px;overflow:hidden}.ss-url{border-bottom:1px solid var(--line);font:500 13px var(--font-mono);padding:10px 14px}.ss-url a{font:inherit}.ss-url.muted{color:var(--ink-muted)}.ss-item+.ss-item{border-top:1px solid var(--line)}.ss-line{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px 1fr auto auto 16px;align-items:center;gap:12px;padding:9px 14px;display:grid}.ss-line:disabled{cursor:default}.ss-line:not(:disabled):hover,.ss-item.on .ss-line{background:var(--surface-200)}.ss-path{color:var(--ink-muted);font-family:var(--font-mono)}.ss-name{align-items:center;gap:8px;display:inline-flex}.ss-name i{background:var(--surface-300);color:var(--ink-muted);border-radius:999px;padding:0 7px;font-size:11px;font-style:normal}.ss-kind{color:var(--ink-muted);font-size:12px}.ss-line em{color:var(--success);font-size:12px;font-style:normal}.ss-pen{color:var(--ink-muted);opacity:0}.ss-line:hover .ss-pen,.ss-item.on .ss-pen{opacity:1}.ss-edit{background:var(--surface-200);flex-direction:column;gap:12px;padding:4px 14px 14px 82px;display:flex}.ss-fields{grid-template-columns:1fr 120px;gap:10px;display:grid}.ss-fields label{color:var(--ink-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.ss-base{color:var(--ink-muted);font-family:var(--font-mono)}.ss-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.ss-edit{padding-left:14px}.ss-fields{grid-template-columns:1fr}.ss-line{grid-template-columns:44px 1fr 16px}.ss-kind,.ss-line em,.ss-line>span:empty{display:none}}.ss-aliases{flex-direction:column;gap:6px;max-width:520px;display:flex}.ss-k{color:var(--ink-muted);font-size:12px}.ss-alias{border:1px solid var(--line);border-radius:var(--r-sm,6px);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 2px 10px;display:flex}.ss-alias code{font-family:var(--font-mono);background:0 0;border:0}.ss-url .ss-also{color:var(--ink-muted);margin-top:2px;font-weight:400;display:block}.sh-dlg{gap:18px}.sh-list{flex-direction:column;gap:2px;display:flex}.sh-row{align-items:center;gap:10px;min-height:48px;display:flex}.sh-row .os-name{flex:1;min-width:0}.sh-av{background:var(--os-k05);width:32px;height:32px;color:var(--os-ink);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.composer{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-200);box-shadow:var(--shadow-md);flex-direction:column;gap:8px;padding:14px 14px 10px 18px;display:flex}.composer:focus-within{border-color:var(--line-strong)}.composer textarea{resize:none;width:100%;min-height:28px;max-height:200px;color:var(--ink);font:16px/24px var(--font-sans);background:0 0;border:0;outline:0;padding:0}.composer textarea::placeholder{color:var(--ink-muted)}.cbar{align-items:center;gap:10px;display:flex}.cbar .grow{flex:1}.attach{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;transition:color var(--fast), background var(--fast);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.attach:hover{color:var(--ink);background:var(--surface-300)}.cfiles{flex-wrap:wrap;gap:6px;display:flex}.cfile{background:var(--surface-300);max-width:240px;height:26px;color:var(--ink);font:12px/16px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex;overflow:hidden}.cfile button{width:18px;height:18px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:10px}.cfile button:hover{background:var(--surface-200);color:var(--ink)}.send{background:var(--pulse);width:36px;height:36px;color:var(--on-pulse);cursor:pointer;transition:background var(--fast), opacity var(--fast);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.send:hover{background:var(--pulse-hover)}.send:disabled{opacity:.45;cursor:default}@media (width<=760px){.send{width:40px;height:40px}}.proj{background:var(--surface-100);flex-direction:column;height:100%;display:flex;overflow:hidden}.phead{--ph-s200:var(--surface-200);--ph-s300:var(--surface-300);--ph-ink:var(--ink);--ph-muted:var(--ink-muted);--ph-dis:var(--ink-disabled);--ph-k05:#0000000d;--ph-line:var(--line);background:var(--ph-s200);height:56px;box-shadow:inset 0 -1px 0 var(--ph-s300);color:var(--ph-ink);z-index:25;flex:none;align-items:center;gap:12px;padding:0 20px 0 12px;display:flex;position:relative}:root[data-theme=dark] .phead{--ph-s200:var(--surface-200);--ph-s300:var(--surface-300);--ph-ink:var(--ink);--ph-muted:var(--ink-muted);--ph-dis:var(--ink-disabled);--ph-k05:#fff1;--ph-line:var(--line)}.ph-proj{min-width:0;height:40px;color:var(--ph-ink);cursor:pointer;cursor:default;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.ph-name{font:450 14px/20px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-chev{color:var(--ph-muted);display:inline-flex}.ph-rule{background:var(--ph-line);flex:none;width:1px;height:20px}.ph-st{min-width:0;font:350 13px/20px var(--font-sans);color:var(--ph-muted);align-items:center;gap:8px;display:inline-flex}.ph-st>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-st>i{background:var(--ph-dis);border-radius:9999px;flex:none;width:6px;height:6px}.ph-st.live>i{background:#17773a}:root[data-theme=dark] .ph-st.live>i{background:#5ee08a}.ph-st.lag>i{background:#d94f06}.ph-st.lag>span{color:var(--judge-ink)}.ph-st.ring>i{box-shadow:inset 0 0 0 1.5px var(--ph-dis);background:0 0}.ph-grow{flex:1;min-width:0}.ph-icon{width:36px;height:36px;color:var(--ph-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ph-icon:hover{background:var(--ph-k05);color:var(--ph-ink)}.ph-icon[aria-pressed=true]{color:var(--ph-ink)}.ph-pub{background:var(--ph-ink);height:36px;color:var(--ph-s200);font:400 14px/20px var(--font-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 14px}.ph-pub:active{scale:.97}.ph-pub:disabled{background:var(--ph-s300);color:var(--ph-dis);cursor:default}.pm-count{background:var(--pm-ink);min-width:18px;height:18px;color:var(--pm-bg);font:400 12px/18px var(--font-sans);text-align:center;border-radius:9999px;margin-left:auto;padding:0 5px}.btn{border-radius:var(--r-md);height:36px;color:var(--ink);font:500 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--fast), border-color var(--fast), color var(--fast);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.btn:disabled{cursor:default;opacity:.5}.btn.primary{background:var(--primary);color:var(--on-primary)}.btn.primary:not(:disabled):hover{background:var(--primary-hover)}.btn.secondary{background:var(--surface-200);border-color:var(--line)}.btn.secondary:hover{border-color:var(--line-strong)}.btn.secondary[aria-pressed=true]{background:var(--surface-300);border-color:var(--line-strong)}.btn.ghost{color:var(--ink-muted)}.btn.ghost:hover{background:var(--surface-300);color:var(--ink)}.btn.sm{height:32px;padding:0 12px;font-size:13px}.pbody{flex:1;min-height:0;display:flex;overflow:hidden}.thread-bar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 12px 0 14px;display:flex}.thread-bar .which{border-radius:var(--r-sm);min-width:0;color:var(--ink);font:500 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.thread-bar .which:hover{background:var(--surface-300)}.thread-bar .which span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-bar .kind{height:20px;font:500 11px/1 var(--font-sans);border-radius:4px;flex:none;align-items:center;padding:0 7px;display:inline-flex}.thread-bar .kind.group{background:var(--sense-soft);color:var(--sense-ink)}.thread-bar .kind.own{background:var(--surface-300);color:var(--ink-muted)}.thread-bar .sub{color:var(--ink-muted);font-size:12px}.ptabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;height:48px;padding:0 8px 0 12px;display:flex;overflow-x:auto}.ptab{height:48px;color:var(--ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.ptab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.ptabs .grow{flex:1}.pbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.ptools{flex-wrap:wrap;flex:320px;align-items:center;gap:6px;min-width:min(100%,300px);display:flex}.pacts-r{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.url{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-100);white-space:nowrap;flex:200px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 6px 0 10px;font-size:12px;display:flex;overflow:hidden}.url .envl{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-300);color:var(--ink-muted);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.url a,.url .none{font-family:var(--font-mono);text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;overflow:hidden}.url .none{font-family:var(--font-sans);color:var(--ink-muted)}.editbtn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-100);height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.editbtn[aria-pressed=true]{background:var(--pulse);border-color:var(--pulse);color:var(--on-pulse)}.editbtn:disabled{color:var(--ink-disabled);cursor:default}.banner{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.banner.view{background:var(--sense-soft);color:var(--sense-ink)}.banner.edit{background:var(--pulse-soft);color:var(--pulse-ink)}.banner b{font-weight:600}.tag{border:1px solid var(--line);background:var(--surface-200);height:26px;color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.tag.el{background:var(--pulse-soft);color:var(--pulse-ink);border-color:#0000}.tag.plan{background:var(--sense-soft);color:var(--sense-ink);border-color:#0000}.chips{flex-wrap:wrap;gap:6px;padding:2px 0 6px;display:flex}.chips:empty{display:none}.chips .tag{height:30px;padding-right:2px}.chips .tag .x{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chips .tag .x:hover{background:#0000000f}.chips .tag.chosen{gap:6px;padding-left:3px}.chips .tag.chosen img{object-fit:cover;object-position:top;border-radius:4px;width:36px;height:24px}.proj.full{z-index:40;position:fixed;inset:0}.proj.full .phead,.proj.full .ptabs{display:none}.pbody{position:relative}.fcomp{z-index:45;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-200);width:min(640px,100% - 32px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%)}.fcomp:focus-within{border-color:var(--line-strong)}.fcomp.moved{bottom:auto;transform:none}.fcomp .thread-bar,.fcomp .thread{display:none}.fcomp .dock{padding:0!important}.fcomp .dock .composer{box-shadow:none;background:0 0;border:0;border-radius:0}.fc-handle{border-bottom:1px solid var(--line);height:34px;color:var(--ink-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:13px;display:flex}.fc-handle:active{cursor:grabbing}.fc-handle .grip{opacity:.7;background-image:radial-gradient(circle, var(--ink-muted) 1.2px, transparent 1.4px);background-size:6px 5px;width:18px;height:10px}.fc-handle .fc-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fc-handle .fc-t b{color:var(--ink);font-weight:600}.fc-handle .iconbtn.fcx{border-radius:var(--r-sm);cursor:pointer;gap:4px;width:auto;min-width:28px;height:28px;padding:0 8px;font-size:13px}.fc-reply{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:19px;display:flex}.fc-reply .fr-tx{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.fc-reply .orb.bad:after{background:var(--judge)}.fs-grip{z-index:1;cursor:ns-resize;touch-action:none;height:8px;margin-bottom:-4px;position:relative}.fs-grip:hover{background:var(--line)}.fc-say{border-bottom:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;padding:12px 16px 4px;font-size:15px;line-height:1.6;overflow-y:auto}.fc-say .fs-line+.fs-line{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.fc-say .fs-line:not(.now){color:var(--ink-muted);font-size:14px}.fc-say .fs-line>:first-child{margin-top:0}.fc-say p,.fc-say ul,.fc-say ol{margin:0 0 10px}.fc-say ul,.fc-say ol{padding-left:20px}.fc-say code{font-size:13px}.fc-say pre{white-space:pre-wrap;font-size:13px}.chatcol{background:var(--surface-200)}.chatcol>*{transition:opacity var(--fast) var(--ease)}.pbody.will-off .chatcol>*{opacity:.2}.pbody.will-off .chatcol:after{content:"Чатыг хаах";color:var(--ink);pointer-events:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.urlwrap{flex:260px;align-items:center;gap:2px;min-width:min(100%,240px);display:flex;position:relative;container:urlbar/inline-size}.urlwrap>.iconbtn{width:30px;height:30px}.urlwrap .iconbtn:disabled{color:var(--ink-disabled);cursor:default;background:0 0}.urlwrap .iconbtn[aria-busy=true]:disabled{color:var(--ink)}.urlwrap .url{cursor:text;gap:6px;padding-right:2px}.urlwrap .url .iconbtn{cursor:pointer;flex:none;width:28px;height:28px}.urlwrap>.iconbtn,.url .envl{flex:none}.urlwrap .url:focus-within,.urlwrap.open .url{border-color:var(--line-strong)}.url .host{font-family:var(--font-mono);color:var(--ink-muted);text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:45%;overflow:hidden}@container urlbar (width<=440px){.url .envl{display:none}}@container urlbar (width<=360px){.url .host{display:none}}@container urlbar (width<=300px){.url .iconbtn.opt{display:none}}.url .path{min-width:40px;height:100%;color:var(--ink);font:12px var(--font-mono);background:0 0;border:0;outline:0;flex:1;padding:0}.routes{z-index:30;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);max-height:min(420px,60vh);box-shadow:var(--shadow-md);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.routes-h{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;padding:6px 10px 8px;display:flex}.routes-none{color:var(--ink-muted);padding:10px;font-size:13px}.route{border-radius:var(--r-md);width:100%;height:36px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.route:hover,.route[aria-selected=true]{background:var(--surface-300)}.route .ck{flex:none;width:14px;font-size:11px}.route .p{font:13px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:55%;overflow:hidden}.route .t{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:13px;overflow:hidden}.stage{background:var(--surface-100);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}@media (width<=760px){.phead{height:auto;min-height:56px;padding:8px 12px}.ph-rule,.ph-st,.pacts .btn.ghost{display:none}}.xchg{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.umsg{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:82%;display:flex}.umeta{color:var(--ink-muted);font:11px/16px var(--font-sans)}.bubble{background:var(--surface-300);color:var(--ink);font:15px/24px var(--font-sans);border-radius:18px 18px 6px;padding:10px 14px}.bubble .clamp{white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.turn{flex-direction:column;gap:6px;max-width:66ch;display:flex}.turn-h{font:14px/20px var(--font-sans);align-items:center;gap:8px;display:flex}.turn-h b{font-weight:600}.turn-h .t{color:var(--ink-muted);font-size:12px}.disc{border:1px solid var(--line);height:26px;color:var(--ink-muted);font:500 12px/1 var(--font-sans);transition:border-color var(--fast), color var(--fast);background:0 0;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.disc>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.disc>.disc-more{border-left:1px solid var(--line);padding:0 9px}.disc>button:hover{color:var(--ink)}.disc:hover,.turn.active .disc{border-color:var(--line-strong);color:var(--ink)}.turn p{color:var(--ink);font:15px/24px var(--font-sans);white-space:pre-wrap;word-break:break-word;margin:0}.turn p.muted{color:var(--ink-muted)}.turn p.failed{color:var(--judge-ink)}.acts{gap:4px;margin-left:-8px;display:flex}.ask{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ask.open{border:1.5px solid var(--judge);box-shadow:0 0 0 4px var(--judge-glow)}.ask-q{color:var(--ink);font:400 14px/21px var(--font-sans);white-space:pre-wrap}.ask-lbl{color:var(--ink-muted);font:500 12px/16px var(--font-sans)}.ask-pics{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.ask-pics .ant-image{width:100%}.ask-pics img{aspect-ratio:4/3;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:calc(var(--r-lg) - 12px);width:100%}.ask-tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-100);color:var(--ink);font:500 13px/18px var(--font-sans);text-align:left;cursor:zoom-in;transition:border-color var(--fast), background var(--fast);flex-direction:column;gap:8px;padding:6px 6px 10px;display:flex}.ask-tile:hover:not(:disabled){border-color:var(--judge);background:var(--surface-300)}.ask-tile img{aspect-ratio:4/3;object-fit:cover;object-position:top;border-radius:calc(var(--r-md) - 6px);width:100%}.ask-tile span{padding:0 4px}.ask-zoom-label{color:#fff;font:500 15px/22px var(--font-sans);text-shadow:0 1px 2px #0009}.ask-choices{flex-wrap:wrap;gap:8px;display:flex}.ask-choices button{border:1px solid var(--line);background:var(--surface-100);min-height:34px;color:var(--ink);font:500 13px/18px var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--fast), background var(--fast);border-radius:999px;padding:6px 14px}.ask-choices button:hover{border-color:var(--line-strong);background:var(--surface-300)}.ask-choices button:disabled{cursor:default}.run-ask{gap:10px;margin-top:16px;padding:12px 14px}.run-ask .ask-choices{flex-direction:column;align-items:stretch}.run-ask .ask-choices button{border-radius:var(--r-md);min-height:36px;padding:8px 14px;font-size:14px;line-height:1.4}.run-ask .ask-choices button:hover:not(:disabled){border-color:var(--judge)}.tbtn{border-radius:var(--r-sm);height:28px;color:var(--ink-muted);font:500 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.tbtn:hover{background:var(--surface-300);color:var(--ink)}.tbtn.danger{color:var(--judge-ink)}.dock .composer{gap:4px;padding:10px 10px 8px 14px}.dock .composer .ant-input,.dock .composer .ant-input:focus,.dock .composer .ant-input:hover{box-shadow:none;font:15px/24px var(--font-sans);background:0 0;border:0;padding:4px 0}.vlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vitem{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;padding:14px 0;display:grid}.vchip{background:var(--surface-300);height:24px;color:var(--ink);font:500 12px/1 var(--font-mono);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.vchip.cur{background:var(--pulse);color:var(--on-pulse)}.vbody{flex-direction:column;gap:4px;min-width:0;display:flex}.vtitle{color:var(--ink);font:500 14px/20px var(--font-sans);word-break:break-word}.vmeta{color:var(--ink-muted);font:12px/18px var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.vmeta .mono{font-family:var(--font-mono)}.vmeta .add{color:var(--success);font-weight:500}.vmeta .del{color:var(--judge-ink);font-weight:500}.vacts{gap:4px;margin-left:-8px;display:flex}.vnote{color:var(--ink-muted);font:13px/18px var(--font-sans);align-items:center;gap:8px;padding:8px 0;display:flex}.envtag{height:20px;font:500 11px/1 var(--font-sans);border-radius:4px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.envtag i{border-radius:50%;width:6px;height:6px}.envtag.pre{background:var(--success-soft);color:var(--success)}.envtag.pre i{box-shadow:inset 0 0 0 1.5px var(--success)}.envtag.prod{background:var(--success-soft);color:var(--success)}.envtag.prod i{background:var(--success)}.diff{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-200);max-height:480px;font:12px/18px var(--font-mono);white-space:pre;margin:6px 0 0;padding:10px 12px;overflow:auto}.diff.muted{color:var(--ink-muted);white-space:normal}.diff .file{color:var(--ink);margin-top:10px;font-weight:500;display:block}.diff .file:first-child{margin-top:0}.diff .meta{color:var(--ink-disabled)}.diff .hunk{color:var(--sense-ink)}.diff .add{color:var(--success)}.diff .del{color:var(--judge-ink)}.dock .composer.readonly{color:var(--ink-muted);text-align:center;padding:14px;font-size:13px}.file-view{border-radius:var(--r-md);background:var(--surface-100,#00000040);max-height:65vh;font:12.5px/1.55 var(--font-mono,ui-monospace, monospace);white-space:pre;margin:0;padding:14px 16px;overflow:auto}.ph-bell{flex:none;display:inline-flex}@media (width<=760px){.ph-bell{display:none}}.nf{background:var(--surface-100);height:100%;min-height:100%;color:var(--ink);font-family:var(--font-sans);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.nf-field{pointer-events:none;background-image:radial-gradient(var(--line-strong) 1px, transparent 1.2px);opacity:.4;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 34%,#000 0,#0000 78%);mask-image:radial-gradient(at 50% 34%,#000 0,#0000 78%)}.nf-body{text-align:center;animation:nf-in var(--base) var(--ease) both;flex-direction:column;align-items:center;display:flex;position:relative}.nf-orbit,.nf-wave{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nf-orbit{border:1px solid var(--line)}.nf-orbit.o1{opacity:.7;width:400px;height:400px}.nf-orbit.o3{opacity:.3;width:1020px;height:1020px}.nf-wave{border:1px solid var(--sense-ink);opacity:0;width:176px;height:176px;animation:nf-wave calc(var(--breath) * 2.5) var(--ease) infinite}.nf-wave.w2{animation-delay:calc(var(--breath) * 2.5 / 3)}.nf-wave.w3{animation-delay:calc(var(--breath) * 2.5 * 2 / 3)}.nf-orb{justify-content:center;align-items:center;width:176px;height:176px;display:flex;position:relative}.nf-ring{border:1px solid var(--line);border-radius:50%;position:absolute}.nf-ring.r1{inset:0}.nf-ring.r2{border-style:dashed;inset:26px}.nf-ring.r3{border-color:var(--line-strong);opacity:.5;inset:52px}.nf-sweep{background:conic-gradient(from 0deg, transparent 0deg, transparent 290deg, var(--sense-ink) 360deg);opacity:.28;animation:nf-turn calc(var(--breath) * 1.5) linear infinite;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 34px,#000 35px);mask-image:radial-gradient(circle,#0000 34px,#000 35px)}.nf-disc{background:var(--stage);width:68px;height:68px;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.nf-heart{background:var(--pulse);width:18px;height:18px;animation:nf-dim var(--breath) ease-in-out infinite;border-radius:50%}.nf-orb{z-index:0}.nf-text{z-index:1;flex-direction:column;align-items:center;width:max-content;display:flex;position:absolute;top:calc(100% + 24px);left:50%;transform:translate(-50%)}.nf-404{font:300 100px/1 var(--font-mono);letter-spacing:-.06em;color:var(--ink);background:linear-gradient(180deg, var(--ink) 40%, var(--ink-disabled));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.nf-title{font:600 24px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:8px 0 0}.nf-path{border-radius:var(--r-sm);background:var(--surface-300);color:var(--ink);font:400 .8em/1.3 var(--font-mono);vertical-align:.08em;padding:2px 8px}.nf-sub{color:var(--ink-muted);margin:6px 0 0;font-size:15px;line-height:22px}.nf-cross{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nf-cross.h{background:linear-gradient(90deg, transparent, var(--line-strong) 30%, var(--line-strong) 70%, transparent);opacity:.35;width:200vw;height:1px}.nf-cross.v{background:linear-gradient(180deg, transparent, var(--line-strong) 40%, var(--line-strong) 60%, transparent);opacity:.25;width:1px;height:200vh}.nf-dial{opacity:.55;background:repeating-conic-gradient(var(--line-strong) 0 .35deg, transparent .35deg 30deg), repeating-conic-gradient(var(--line) 0 .3deg, transparent .3deg 5deg);border-radius:50%;width:580px;height:580px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 276px,#000 277px 289px,#0000 290px);mask-image:radial-gradient(circle,#0000 276px,#000 277px 289px,#0000 290px)}.nf-deg{font:400 10px/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-disabled);position:absolute;top:50%;left:50%}.nf-deg.d0{transform:translate(-50%,calc(-100% - 298px))}.nf-deg.d90{transform:translate(298px,-50%)}.nf-deg.d180{transform:translate(-50%,298px)}.nf-deg.d270{transform:translate(calc(-100% - 298px),-50%)}.nf-echo{background:var(--sense-ink);opacity:0;pointer-events:none;width:6px;height:6px;animation:nf-echo 6s var(--ease) infinite;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.nf-echo:after{content:"";border:1px solid var(--sense-ink);opacity:.6;border-radius:50%;position:absolute;inset:-6px}@keyframes nf-turn{to{transform:rotate(360deg)}}@keyframes nf-echo{0%,62%,to{opacity:0;transform:translate(-50%,-50%)scale(.6)}68%{opacity:.9;transform:translate(-50%,-50%)scale(1)}86%{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes nf-wave{0%{opacity:.5;width:176px;height:176px}to{opacity:0;width:1400px;height:1400px}}@keyframes nf-dim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes nf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app{background:var(--surface-100);height:100vh;color:var(--ink);font-family:var(--font-sans);display:flex;overflow:hidden}:where(.app) :where(button,input){font:inherit;color:inherit}:where(.app) button{cursor:pointer}svg.i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}svg.i.s{width:16px;height:16px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.iconbtn{border-radius:var(--r-md);width:36px;height:36px;color:var(--ink-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{background:var(--surface-300);color:var(--ink)}.count{background:var(--surface-300);min-width:20px;height:20px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.count.judge{background:var(--judge-soft);color:var(--judge-ink)}.kbd{font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink-muted);white-space:nowrap;border-radius:4px;padding:0 5px;font-size:10px;line-height:16px}.dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.live{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.dot.off{border:1.5px solid var(--line-strong);background:0 0}.dot.stopped{background:var(--ink-muted);border-radius:2px}.dot.preview{box-shadow:inset 0 0 0 1.5px var(--success);background:0 0}.dot.error{background:var(--judge)}.dot.done{background:var(--success)}.orb{background:var(--stage);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.orb:after{content:"";background:var(--pulse);border-radius:50%;width:6px;height:6px}.orb.on:before{content:"";border:1.5px solid var(--pulse);animation:breath calc(var(--breath) / 2) ease-in-out infinite;border-radius:50%;position:absolute;inset:0}.orb.wait:after{background:var(--judge)}@keyframes breath{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.8)}}.side{flex:0 0 var(--side-w,256px);background:var(--surface-side);border-right:1px solid var(--line);min-height:0;transition:flex-basis .24s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.side-top{flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 8px 0 16px;display:flex}.side-top svg.logo{width:auto;height:22px;color:var(--ink)}.lgwrap{height:36px;color:var(--ink);border-radius:var(--r-sm);background:0 0;border:0;align-items:center;padding:0;display:inline-flex;overflow:hidden}.colbtn .ar{transition:transform var(--base) ease;transform-origin:11.5px 10px}.side-act{flex-direction:column;gap:8px;padding:0 12px 8px;display:flex;container-type:inline-size}.newbtn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-200);white-space:nowrap;align-items:center;gap:10px;min-width:0;height:40px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.newbtn .lb,.find input{text-overflow:ellipsis;min-width:0;overflow:hidden}@container (width<=230px){.newbtn .kbd,.find .kbd{display:none}}.newbtn:hover{border-color:var(--line-strong)}.newbtn .k{margin-left:auto}.find{border-radius:var(--r-md);background:var(--surface-300);height:36px;color:var(--ink-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.find input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.find input::placeholder{color:var(--ink-muted)}.find:focus-within{outline:2px solid var(--focus);outline-offset:2px}.findmini{display:none}.navg{flex-direction:column;gap:1px;padding:0 8px 4px;display:flex}.navg.bottom{border-top:1px solid var(--line);flex:none;padding:8px}.sitem{text-align:left;width:100%;height:44px;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 6px;font-size:14px;display:flex}.sitem svg{color:var(--ink-muted)}.sitem:hover,.sitem[aria-current=page]{background:var(--surface-300)}.sitem[aria-current=page]{font-weight:500}.sitem[aria-current=page] svg{color:var(--ink)}.sitem .count{margin-left:auto}.side-list{flex-direction:column;flex:1;gap:1px;min-height:0;padding:4px 8px 12px;display:flex;overflow-y:auto}.side-list .signal{justify-content:space-between;padding:14px 10px 6px;display:flex}.side-list .signal button{color:var(--ink-muted);font:inherit;letter-spacing:inherit;text-transform:none;background:0 0;border:0;padding:0}.side-list .signal button:hover{color:var(--ink)}.side-list>p{color:var(--ink-muted);padding:8px 10px;font-size:13px}.pitem{text-align:left;width:100%;height:44px;color:var(--ink);background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:10px;padding:0 6px;font-size:14px;display:flex}.pitem:hover,.pitem[aria-current=page]{background:var(--surface-300)}.pitem[aria-current=page]{font-weight:500}.pitem .n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pitem .r{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pitem .x{border-radius:var(--r-sm);width:22px;height:22px;color:var(--ink-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.pitem .x:hover{background:var(--surface-200);color:var(--ink)}.pitem:hover .x,.pitem:focus-within .x{display:inline-flex}.pav{background:var(--surface-300);width:36px;height:36px;font-family:var(--font-mono);color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex;position:relative}.pav .dot{width:9px;height:9px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px var(--surface-side)!important}.pav .dot.off{background:var(--surface-side)}.pitem[aria-current=page] .pav{background:var(--primary);color:var(--on-primary)}.pav.lg{border-radius:10px;width:36px;height:36px;font-size:12px}.pav.lg .dot{box-shadow:0 0 0 2px var(--surface-100)!important}.pav.lg .dot.off{background:var(--surface-100)}.scard{--sc-bg:var(--surface-200);--sc-ink:var(--ink);--sc-muted:var(--ink-muted);--sc-k06:#0000000f;--sc-r08:#00000014;--sc-sh04:#0000000a;--sc-sh06:#0000000f;--sc-bar:linear-gradient(90deg, #566e02, #b8e600);background:var(--sc-bg);color:var(--sc-ink);text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--sc-r08), 0 1px 2px var(--sc-sh04), 0 4px 8px -2px var(--sc-sh06);border:0;border-radius:16px;flex:none;margin:6px 10px 0;padding:12px 90px 12px 14px;transition:box-shadow .16s cubic-bezier(.2,0,0,1),scale .16s cubic-bezier(.2,0,0,1);display:block;position:relative;overflow:hidden}:root[data-theme=dark] .scard{--sc-bg:var(--surface-200);--sc-ink:var(--ink);--sc-muted:var(--ink-muted);--sc-k06:#ffffff14;--sc-r08:#ffffff1a;--sc-sh04:#00000054;--sc-sh06:#0000005e;--sc-bar:linear-gradient(90deg, #b8e600, #b8e600)}.scard:active{scale:.98}.scard-glow{pointer-events:none;background:radial-gradient(closest-side,#b8e6006b,#b8e6001f 55%,#b8e60000),radial-gradient(closest-side at 30% 70%,#d3dfaeb3,#d3dfae00);width:176px;height:150px;position:absolute;bottom:-56px;right:-44px}:root[data-theme=dark] .scard-glow{background:radial-gradient(closest-side,#b8e6004d,#b8e60014 55%,#b8e60000),radial-gradient(closest-side at 30% 70%,#3d4a12cc,#3d4a1200)}.scard-art{width:74px;height:56px;color:var(--sc-ink);position:absolute;bottom:-7px;right:8px;overflow:visible}.scard-ball{width:10px;height:10px;position:absolute;top:20px;right:20px}.scard-ball i{border-radius:9999px;position:absolute}.scard-ball i:first-child{filter:blur(5px);opacity:.5;background:#b8e600;inset:-6px}.scard-ball i:last-child{background:radial-gradient(circle at 50% 38%,#f2ffc2 0%,#cdf52b 45%,#b8e600 75%);inset:0;box-shadow:0 0 6px #b8e600d9,0 0 0 .5px #566e0259}.scard.out .scard-art,.scard.out .scard-ball,.scard.out .scard-glow{filter:grayscale();opacity:.55}.scard.out .scard-ball i:first-child{opacity:0}.scard-txt{flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.scard-whose{color:var(--sc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.scard-num{align-items:baseline;gap:6px;min-width:0;display:flex}.scard-num b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:450;line-height:26px}.scard-num span{color:var(--sc-muted);font-size:13px;line-height:20px}.scard-run{color:var(--sc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.scard.low .scard-run{color:#d94f06}.scard.out .scard-run{color:#c42a1c}.scard-bar{background:var(--sc-k06);border-radius:9999px;height:4px;margin-top:8px;display:block;overflow:hidden}.scard-bar i{background:var(--sc-bar);border-radius:9999px;height:100%;display:block}.scard.low .scard-bar i{background:#d94f06}.scard.out .scard-bar i{background:#c42a1c}.side-foot{flex:none;padding:6px 10px 10px}.me{width:100%;height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 10px;display:flex}.me:hover,.me[aria-expanded=true]{background:var(--surface-300)}.avatar{background:var(--ink);width:32px;height:32px;color:var(--surface-100);letter-spacing:.02em;border-radius:9999px;flex:0 0 32px;justify-content:center;align-items:center;font-size:12px;font-weight:400;display:inline-flex}.who{flex-direction:column;flex:1;min-width:0;display:flex}.who b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.who span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.me .more{color:var(--ink-muted);flex:none}.rz{z-index:6;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;padding:0;position:absolute;top:0;bottom:0}.rz:after{content:"";width:2px;transition:background-color var(--fast);background:0 0;position:absolute;top:0;bottom:0}.side .rz,.side .rz:after{right:0}.rz:hover:after,.rz:focus-visible:after{background:var(--line-strong)}.rz:focus-visible{outline:none}.app.resizing .rz:after{background:var(--ink)}.app.resizing,.app.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.app.resizing .side{transition:none!important}.app.mini .side{flex-basis:68px}.app.mini .side-top{flex-direction:column;justify-content:center;gap:6px;height:auto;padding:12px 0 8px}.app.mini .lgwrap{justify-content:flex-start;width:31px}.app.mini .lgwrap svg.logo{flex:none;width:131px;max-width:none;height:24px}.app.mini .colbtn .ar{transform:scaleX(-1)}.app.mini .side-act{align-items:center;padding:0 12px 8px}.app.mini .newbtn{justify-content:center;width:44px;height:40px;padding:0}.app.mini .newbtn .lb,.app.mini .newbtn .kbd,.app.mini .find{display:none}.app.mini .findmini{width:44px;height:40px;display:inline-flex}.app.mini .navg{align-items:center;padding:0 12px 4px}.app.mini .navg.bottom{padding:8px 12px}.app.mini .sitem{justify-content:center;width:44px;height:40px;padding:0;position:relative}.app.mini .sitem .lb{display:none}.app.mini .sitem .count{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;position:absolute;top:2px;right:-2px}.app.mini .sitem .count:not(.judge){display:none}.app.mini .side-list{align-items:center;padding:4px 12px 12px}.app.mini .side-list .signal,.app.mini .side-list>p{display:none}.app.mini .pitem{justify-content:center;width:44px;height:44px;padding:0;position:relative}.app.mini .pitem .n,.app.mini .pitem .x{display:none}.app.mini .pitem .r{position:absolute;bottom:0;right:-2px}.app.mini .pitem .r .count{min-width:16px;height:16px;padding:0 4px;font-size:10px}.app.mini .pitem .r .orb{width:14px;height:14px}.app.mini .side-list:before{content:"";background:var(--line);flex:none;width:28px;height:1px;margin:6px auto;display:block}.app.mini .side-foot{padding:6px 12px 10px}.app.mini .me{justify-content:center;width:44px;padding:0 6px}.app.mini .who,.app.mini .me .more,.app.mini .side .rz{display:none}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.main .scrollv{flex-direction:column;flex:1;min-height:0;padding:24px;display:flex;overflow-y:auto}.main .scrollv.bleed{padding:0;overflow:hidden}.mtop,.scrim{display:none}@media (width<=760px){.app.mini .side{flex-basis:auto}.colbtn{display:none!important}.side{z-index:25;width:288px;transition:transform var(--base) ease;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.drawer .side{box-shadow:var(--shadow-lg);transform:none}.app.drawer .scrim{background:var(--scrim);z-index:24;display:block;position:fixed;inset:0}.mtop{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:52px;padding:0 8px;display:flex}.mtop svg.logo{width:auto;height:20px}.iconbtn{width:44px;height:44px}.main .scrollv{padding:16px}}.sitem .kbd{margin-left:auto}.navg{padding-top:4px}.side button,.side [role=link],.side a{cursor:pointer}.pitem:hover .pav{background:var(--surface-200)}.pm{position:relative}.pm-card{--pm-bg:var(--surface-200);--pm-ink:var(--ink);--pm-muted:var(--ink-muted);--pm-k05:#0000000d;--pm-r08:#00000014;--pm-s300:var(--surface-300);--pm-sh05:#0000000d;--pm-sh12:#0000001f;z-index:1050;background:var(--pm-bg);width:284px;color:var(--pm-ink);box-shadow:0 0 0 1px var(--pm-r08), 0 2px 4px var(--pm-sh05), 0 4px 8px -2px var(--pm-sh12);border-radius:14px;flex-direction:column;gap:2px;padding:6px;animation:.2s cubic-bezier(.2,0,0,1) both pmIn;display:flex;position:fixed}:root[data-theme=dark] .pm-card{--pm-bg:var(--surface-200);--pm-ink:var(--ink);--pm-muted:var(--ink-muted);--pm-k05:#fff1;--pm-r08:#ffffff1a;--pm-s300:var(--surface-300);--pm-sh05:#00000059;--pm-sh12:#00000080}@keyframes pmIn{0%{opacity:0;transform:translateY(6px)}}.pm-me{align-items:center;gap:10px;padding:8px 10px;display:flex}.pm-me>span:last-child{flex-direction:column;min-width:0;display:flex}.pm-me small,.pm-me>span:last-child>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-me small{color:var(--pm-muted);font-size:12px;line-height:16px}.pm-rule{background:var(--pm-s300);height:1px;margin:4px 6px}.pm-item,.pm-row{height:40px;color:var(--pm-ink);text-align:left;font:350 14px/20px var(--font-sans);box-sizing:border-box;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:0 10px;display:flex}.pm-item{cursor:pointer}.pm-item:hover{background:var(--pm-k05)}.pm-item>svg,.pm-row>svg{color:var(--pm-muted);flex:none}.pm-item>span,.pm-row>span:first-of-type{flex:1;min-width:0}.pm-seg{background:var(--pm-k05);border-radius:9px;gap:2px;padding:2px;display:inline-flex;flex:none!important}.pm-seg button{width:28px;height:26px;color:var(--pm-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.pm-seg button[aria-checked=true]{background:var(--pm-bg);color:var(--pm-ink);box-shadow:0 0 0 1px var(--pm-r08), 0 1px 2px var(--pm-sh05)}:root[data-theme=dark] .pm-seg button[aria-checked=true]{background:#2a2a2a}.me .more{display:inline-flex}:root[data-theme=dark] .pav{background:#ffffff14}:root[data-theme=dark] .pitem:hover .pav{background:#ffffff1f}.side-top{gap:2px;height:auto;padding:10px 6px 4px 10px}.osw{min-width:0;height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 6px 0 8px;display:flex}.osw:hover,.osw[aria-expanded=true]{background:var(--surface-300)}.osw-mark{background:var(--ink);width:36px;height:36px;color:var(--surface-100);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:400;display:inline-flex}.pm-card .osw-mark{background:var(--pm-ink);color:var(--pm-bg)}.osw-name{flex-direction:column;flex:1;min-width:0;display:flex}.osw-name b,.osw-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.osw-name b{font-size:14px;font-weight:400;line-height:20px}.osw-name small{color:var(--ink-muted);font-size:12px;line-height:16px}.pm-card .osw-name small{color:var(--pm-muted)}.osw-ud{color:var(--ink-muted);display:inline-flex}.colbtn{width:36px;height:36px;color:var(--ink-muted);border-radius:10px}.osw-card{width:304px}.osw-label{color:var(--pm-muted);padding:6px 10px 2px;font-size:12px;line-height:16px}.osw-row{height:auto;padding:8px 10px}.side-new{flex:none;padding:4px 10px 0}.side-new .newbtn{background:var(--surface-200);width:100%;height:40px;box-shadow:0 0 0 1px var(--line);color:var(--ink);cursor:pointer;border:0;border-radius:10px;gap:10px;margin-bottom:6px;padding:0 12px;font-weight:400}.side-new .newbtn:hover{box-shadow:0 0 0 1px var(--line-strong)}.navg{gap:2px;padding:0 10px 4px}.sitem{border-radius:10px;gap:12px;height:36px;padding:0 10px}.sitem svg{color:var(--ink);flex:none}.sitem .kbd.plain{font:12px/16px var(--font-sans);color:var(--ink-disabled);background:0 0;border:0;margin-left:auto;padding:0}.app.mini .side-top{gap:4px;padding:10px 0 4px}.app.mini .osw{flex:none;justify-content:center;width:52px;padding:0}.app.mini .side-new{justify-content:center;padding:4px 12px 0;display:flex}.app.mini .side-new .newbtn{justify-content:center;width:44px;padding:0}.app.mini .side-new .newbtn .lb{display:none}.app.mini .sitem{height:40px}.app.mini .sitem .kbd{display:none}.pm-item.osw-row>.osw-mark{flex:none}.pm-item.osw-row>.osw-name{flex:1}.app.mini .side-top{flex-direction:column-reverse}.app.mini .scard{width:40px;height:40px;box-shadow:none;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin:6px auto 0;padding:0;display:flex}.app.mini .scard:hover{background:var(--surface-300)}.app.mini .scard-glow,.app.mini .scard-art,.app.mini .scard-ball,.app.mini .scard-whose,.app.mini .scard-run,.app.mini .scard-num span{display:none}.app.mini .scard-txt{align-items:center;gap:2px}.scard-short,.app.mini .scard-num b{display:none}.app.mini .scard-short{font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;line-height:16px;display:inline}.app.mini .scard-bar{width:20px;height:3px;margin-top:0}.home{flex-direction:column;gap:28px;width:100%;max-width:760px;margin:auto;padding:32px 0 48px;display:flex}.home.chat{flex:1;margin:0 auto;padding:8px 0 0}.home:not(.chat){width:calc(100% + 48px);max-width:none;margin:-24px -24px 0;padding:0 24px 48px}.home .col{width:100%;max-width:760px;margin:0 auto}.tag{height:22px;font:500 11px/1 var(--font-sans);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.tag.plan{background:var(--sense-soft);color:var(--sense-ink)}.home section{flex-direction:column;gap:10px;display:flex}.sechead{justify-content:space-between;align-items:center;display:flex}.home .link{color:var(--ink-muted);font:13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0}.home .link:hover{color:var(--ink)}.waits{flex-direction:column;gap:8px;display:flex}.waitcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);min-height:52px;color:var(--ink);font:14px/20px var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--fast), box-shadow var(--fast);align-items:center;gap:12px;padding:12px 16px;display:flex}.waitcard:hover{border-color:var(--line-strong)}.waitcard>span:nth-child(2){flex:1;min-width:0}.waitcard b{font-weight:600}.waitcard .go{color:var(--ink-muted)}.waitcard.asked{border:1.5px solid var(--sense-ink);background:var(--sense-soft)}.waitcard .qmark{background:var(--sense-ink);width:26px;height:26px;color:var(--surface-100);font:700 15px/1 var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.waitcard .reply{color:var(--sense-ink);font:600 13px/18px var(--font-sans);flex:none}.waitcard.judge{border:1.5px solid var(--judge);box-shadow:0 0 0 4px var(--judge-glow)}.rgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--fast), box-shadow var(--fast);align-items:center;gap:12px;padding:14px 16px;display:flex}.rcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.rcard .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rcard b{font:600 15px/20px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcard .meta{color:var(--ink-muted);font:13px/18px var(--font-sans);align-items:center;gap:6px;display:flex}@media (width<=760px){.home{padding:8px 0 32px}.greet h1{font-size:28px;line-height:34px}.rgrid{grid-template-columns:1fr}}.hero.lh{--lh-s200:#fff;--lh-s300:#f0f0f0;--lh-r06:#0000000f;--lh-r08:#00000014;--lh-r1:#0000001a;--lh-r14:#00000024;--lh-sh04:#0000000a;--lh-sh06:#0000000f;--lh-sh08:#00000014;--lh-k05:#0000000d;--lh-k1:#0000001a;--lh-k16:#00000029;--lh-w72:#ffffffb8;--lh-lines:#8a8a8a;--lh-muted:#666;--lh-ink:#131313;box-sizing:border-box;min-height:max(620px,100vh - 96px);color:var(--lh-ink);background:#eef1ea;flex-direction:column;justify-content:center;align-items:center;margin:0 -24px;padding:88px 40px 72px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .hero.lh{--lh-s200:#202020;--lh-s300:#2a2a2a;--lh-r06:#ffffff13;--lh-r08:#ffffff1a;--lh-r1:#ffffff20;--lh-r14:#ffffff2d;--lh-sh04:#00000054;--lh-sh06:#0000005e;--lh-sh08:#00000069;--lh-k05:#fff1;--lh-k1:#ffffff21;--lh-k16:#ffffff35;--lh-w72:#202020b8;--lh-lines:#767676;--lh-muted:#a3a3a3;--lh-ink:#f9f9f9;background:#151a10}.lh-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lh-liquid,.lh-score{width:100%;height:100%;display:block;position:absolute;inset:0}.lh-liquid{filter:blur(22px)saturate(1.08);transform:scale(1.12)}.lh-gk,.lh-gw{background-repeat:repeat;background-size:180px 180px;position:absolute;inset:0}.lh-gk{opacity:.2;mix-blend-mode:multiply;background-image:url(/hero/grain-k.png)}.lh-gw{opacity:.16;mix-blend-mode:screen;background-image:url(/hero/grain-w.png);background-position:90px 60px}:root[data-theme=dark] .lh-gk{opacity:.4}.lh-fade{background:linear-gradient(180deg, transparent, var(--surface-100));height:160px;position:absolute;bottom:0;left:0;right:0}.lh.nogl .lh-liquid{display:none}.lh.nogl .lh-bg{background-color:#f1f3ee;background-image:radial-gradient(60% 50% at 18% 62%,#b8e60052,#0000 70%),radial-gradient(70% 60% at 80% 85%,#d3dfae,#0000 70%),radial-gradient(90% 70% at 60% 0,#dce3e2,#0000 70%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:18s ease-in-out infinite alternate hbDrift}:root[data-theme=dark] .lh.nogl .lh-bg{background-color:#151a10;background-image:radial-gradient(60% 50% at 18% 62%,#b8e6008c,#0000 70%),radial-gradient(70% 60% at 80% 85%,#3d4a12,#0000 70%),radial-gradient(90% 70% at 60% 0,#5e6866,#0000 70%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}@keyframes hbDrift{to{background-position:100% 60%}}.lh-head,.lh .hero-composer,.lh-pills{z-index:1;position:relative}.lh-head{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:720px;display:flex}.lh-title{font:450 48px/52px var(--font-sans);letter-spacing:-.03em;color:var(--lh-ink);text-wrap:balance;margin:0}:root[data-theme=dark] .lh-title{text-shadow:0 2px 8px #0000002e}.lh-t2{color:var(--lh-lines);display:block}:root[data-theme=dark] .lh-t2{color:var(--lh-muted)}.lh-lede{max-width:520px;font:15px/24px var(--font-sans);color:var(--lh-muted);text-wrap:pretty;margin:14px 0 0}.lh .hero-composer{width:100%;max-width:720px;margin-top:36px}.lh .composer{background:var(--lh-s200);box-shadow:0 0 0 1px var(--lh-r08), 0 1px 2px var(--lh-sh04), 0 4px 8px -2px var(--lh-sh06);border:0;border-radius:20px;gap:6px;padding:16px 10px 10px;transition:box-shadow .16s cubic-bezier(.2,0,0,1)}.lh .composer:focus-within{box-shadow:0 0 0 1px var(--lh-k16), 0 1px 2px var(--lh-sh04), 0 6px 8px -2px var(--lh-sh08);border-color:#0000}:root[data-theme=dark] .lh .composer{background:var(--lh-s300);box-shadow:0 0 0 1px var(--lh-r14), 0 1px 2px var(--lh-sh04), 0 4px 8px -2px var(--lh-sh06)}.lh .composer textarea{min-height:48px;font:15px/24px var(--font-sans);color:var(--lh-ink);padding:2px 10px 2px 40px}.lh .composer textarea::placeholder{color:var(--lh-muted)}.lh .composer .attach{width:36px;height:36px;color:var(--lh-muted);font-size:18px}.orb{flex:none;width:18px;height:18px;position:relative}.orb .bloom{filter:blur(30px);opacity:.16;background:#b8e600;border-radius:9999px;position:absolute;inset:-36px}.orb .halo{filter:blur(12px);opacity:.5;background:#b8e600;border-radius:9999px;animation:2.4s cubic-bezier(.45,0,.55,1) infinite breathe;position:absolute;inset:-14px}.orb .core{background:radial-gradient(circle at 50% 38%,#f2ffc2 0%,#cdf52b 42%,#b8e600 72%);border-radius:9999px;position:absolute;inset:0;box-shadow:0 0 6px #b8e600bf,0 0 1px #566e0273}@keyframes breathe{0%,to{opacity:.32;transform:scale(.82)}50%{opacity:.78;transform:scale(1.12)}}.lh-orb{z-index:2;pointer-events:none;transition:opacity .3s cubic-bezier(.2,0,0,1);top:24px;left:22px;width:12px!important;height:12px!important;position:absolute!important}.lh-orb .halo{filter:blur(7px);inset:-9px}.lh-orb .bloom{filter:blur(16px);opacity:0;transition:opacity .4s cubic-bezier(.2,0,0,1);inset:-22px}.lh .hero-composer:not(:focus-within) .lh-orb{opacity:.75}.lh.typing .lh-orb .halo{animation-duration:1.2s}.lh.typing .lh-orb .bloom{opacity:.28}.lh-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.lh-pill{background:var(--lh-w72);height:36px;box-shadow:0 0 0 1px var(--lh-r06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--lh-ink);font:14px/20px var(--font-sans);cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:8px;padding:0 14px 0 12px;transition:background .12s;display:inline-flex}.lh-pill svg{color:var(--lh-muted);flex:none}.lh-pill:hover{background:var(--lh-s200)}:root[data-theme=dark] .lh-pill{background:var(--lh-k1);box-shadow:0 0 0 1px var(--lh-r1)}:root[data-theme=dark] .lh-pill:hover{background:var(--lh-k16)}.hero.off{flex:1;display:block}.hero.off .hero-composer{height:100%;position:relative}@media (prefers-reduced-motion:reduce){.orb .halo{opacity:.5;animation:none}.lh.nogl .lh-bg{animation:none}}@media (width<=760px){.hero.lh{min-height:0;padding:72px 16px 40px}.lh-title{font-size:30px;line-height:36px}}.np-where{font:13px/20px var(--font-sans);color:var(--lh-muted,var(--ink-muted));flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.np-where svg{flex:none}.np-where-org{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 4px;transition:color .12s,background .12s}.np-where-org:hover{color:var(--lh-ink,var(--ink));background:var(--lh-k05,#0000000d)}.lh .composer .send{color:#131313;background:#b8e600;width:36px;height:36px}.lh .composer .send:disabled{background:var(--lh-s300);color:var(--lh-lines)}:root[data-theme=dark] .lh .composer .send:disabled{background:#ffffff14}.hs{--hs-s200:var(--surface-200);--hs-s300:var(--surface-300);--hs-ink:var(--ink);--hs-muted:var(--ink-muted);--hs-dis:var(--ink-disabled);--hs-k04:#0000000a;--hs-k05:#0000000d;--hs-r06:#0000000f;--hs-r08:#00000014;--hs-sh04:#0000000a;--hs-ok:#17773a;--hs-oksoft:#e2f2e6;--hs-err:#c42a1c;--hs-errsoft:#fbe5e1;--hs-judge:#d94f06;--hs-jink:#a8400a;--hs-jsoft:#fde8da;--hs-s100:var(--surface-100);box-sizing:border-box;z-index:1;width:100%;max-width:1040px;color:var(--hs-ink);flex-direction:column;gap:12px;margin:0 auto;padding:8px 40px 96px;font-weight:350;display:flex;position:relative}:root[data-theme=dark] .hs{--hs-s200:var(--surface-200);--hs-s300:var(--surface-300);--hs-ink:var(--ink);--hs-muted:var(--ink-muted);--hs-dis:var(--ink-disabled);--hs-k04:#ffffff0a;--hs-k05:#fff1;--hs-r06:#ffffff13;--hs-r08:#ffffff1a;--hs-sh04:#00000054;--hs-ok:#5ee08a;--hs-oksoft:#10251a;--hs-err:#ff6b5e;--hs-errsoft:#2f1412;--hs-judge:#ff8a52;--hs-jink:#ffa678;--hs-jsoft:#2e1a10;--hs-s100:var(--surface-100)}.hs-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hs-head h2{color:var(--hs-ink);margin:0;font-size:18px;font-weight:450;line-height:26px}.hs-sum,.hs-sub{color:var(--hs-muted);font-size:13px;line-height:20px}.hs-needs{flex-direction:column;gap:8px;display:flex}.hs-need{background:var(--hs-s200);box-shadow:0 0 0 1px var(--hs-r08), 0 1px 2px var(--hs-sh04);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:14px 16px;animation:.26s cubic-bezier(.2,0,0,1) both hsIn;display:flex}.hs-need.ask{box-shadow:0 0 0 1.5px #d94f0680, 0 1px 2px var(--hs-sh04)}@keyframes hsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hs-tile{background:var(--hs-k05);width:32px;height:32px;color:var(--hs-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ask>.hs-tile{background:var(--hs-jsoft)}.fail>.hs-tile{background:var(--hs-errsoft)}.hs-tile .dia,.hs-st .dia{background:var(--hs-judge);border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.hs-tile .red{background:var(--hs-err);border-radius:9999px;width:10px;height:10px}.hs-body{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.hs-what{color:var(--hs-muted);font-size:14px;line-height:20px}.ask .hs-what{color:var(--hs-jink)}.fail .hs-what{color:var(--hs-err)}.hs-what b{color:var(--hs-ink);font-weight:450}.hs-text{color:var(--hs-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}.hs-calm{color:var(--hs-muted);font-size:12px;line-height:16px}.hs-act{flex:none;align-self:center;gap:6px;display:flex}.hs-act button,.hs-ghost{background:var(--hs-k05);height:36px;color:var(--hs-ink);font:400 13px/20px var(--font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:0 14px}.hs-act button:active,.hs-ghost:active{scale:.97}.hs-act .ghost,.hs-ghost{color:var(--hs-muted);background:0 0;padding:0 12px}.hs-act .ghost:hover,.hs-ghost:hover{color:var(--hs-ink)}.hs-act .solid{background:var(--hs-ink);color:var(--hs-s100)}.hs-pills{flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;display:flex}.hs-ghost{padding:0 10px}.hs-none{background:var(--hs-s200);box-shadow:0 0 0 1px var(--hs-r08);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.hs-none .hs-tile{background:var(--hs-oksoft);color:var(--hs-ok)}.hs-none>span:last-child{flex-direction:column;font-size:15px;line-height:22px;display:flex}.hs-none small{color:var(--hs-muted);font-size:13px;line-height:20px}.hs-ptitle{justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;display:flex}.hs-all{font:13px/20px var(--font-sans);color:var(--hs-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hs-list{background:var(--hs-s200);box-shadow:0 0 0 1px var(--hs-r08), 0 1px 2px var(--hs-sh04);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.hs-row{box-shadow:inset 0 -1px 0 var(--hs-s300);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.hs-row:last-child{box-shadow:none}.hs-row:hover{background:var(--hs-k04)}.hs-hit{cursor:pointer;z-index:1;background:0 0;border:0;position:absolute;inset:0}.hs-thumb{box-sizing:border-box;width:72px;height:48px;box-shadow:inset 0 0 0 1px var(--hs-r06);border-radius:8px;flex-direction:column;flex:none;gap:4px;padding:6px 7px;display:flex;position:relative;overflow:hidden}.hs-thumb>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:11px;display:-webkit-box;overflow:hidden}.hs-thumb .cta{border-radius:9999px;width:28px;height:6px;margin-top:auto}.hs-thumb .wf{border-radius:inherit;pointer-events:none;animation:2.4s cubic-bezier(.45,0,.55,1) infinite wfBreathe;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #a6cf00f2,inset 0 0 14px 2px #b8e60080,inset 0 0 56px 8px #b8e60033}@keyframes wfBreathe{0%,to{opacity:.6}50%{opacity:1}}.hs-name{flex-direction:column;flex:180px;min-width:0;display:flex}.hs-name b,.hs-name span,.hs-life{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hs-name b{color:var(--hs-ink);font-size:15px;font-weight:450;line-height:22px}.hs-name span{color:var(--hs-muted);font-size:12px;line-height:16px}.hs-st{flex-direction:column;flex:2 260px;gap:2px;min-width:0;display:flex}.hs-sline{color:var(--hs-ink);align-items:center;gap:8px;font-size:13px;font-weight:400;line-height:20px;display:flex}.hs-sline.ask{color:var(--hs-jink)}.hs-sline.error{color:var(--hs-err)}.hs-sline.live{color:var(--hs-ok)}.hs-sline.off{color:var(--hs-muted)}.hs-st .dia{flex:none;width:8px;height:8px}.hs-sdot{background:var(--hs-dis);border-radius:9999px;flex:none;width:8px;height:8px}.error .hs-sdot{background:var(--hs-err)}.live .hs-sdot{background:var(--hs-ok)}.preview .hs-sdot{background:var(--hs-ink)}.hs-pulse{flex:0 0 8px;width:8px;height:8px;position:relative}.hs-pulse:before,.hs-pulse:after{content:"";border-radius:9999px;position:absolute}.hs-pulse:before{filter:blur(4px);opacity:.6;background:#b8e600;animation:1.2s cubic-bezier(.45,0,.55,1) infinite breathe;inset:-5px}.hs-pulse:after{background:radial-gradient(circle at 50% 38%,#f2ffc2 0%,#cdf52b 45%,#b8e600 75%);inset:0;box-shadow:0 0 4px #b8e600e6,0 0 0 .5px #566e0259}.hs-life{color:var(--hs-muted);font-size:13px;line-height:20px}.hs-chev{color:var(--hs-muted);flex:none}@media (prefers-reduced-motion:reduce){.hs-pulse:before,.hs-thumb .wf,.hs-need{animation:none}}@media (width<=760px){.hs{padding:8px 16px 64px}.hs-act{box-sizing:border-box;flex-wrap:wrap;width:100%;padding-left:46px}.hs-row{gap:4px 12px}.hs-row .hs-thumb{width:56px;height:40px}.hs-row .hs-name{flex:1 1 0}.hs-row .hs-st{box-sizing:border-box;flex:100%;padding-left:68px}.hs-chev{display:none}}.pcs.hs{gap:20px;padding-top:56px}.pcs .os-btn{--os-ink:var(--hs-ink);--os-s100:var(--hs-s100);--os-k05:var(--hs-k05)}.pcs-head{align-items:flex-end;gap:16px;display:flex}.pcs-head>span{flex-direction:column;flex:1;gap:4px;display:flex}.pcs-head h1{color:var(--hs-ink);margin:0;font-size:18px;font-weight:450;line-height:26px}.pcs-head small,.pcs-sub{color:var(--hs-muted);font-size:13px;line-height:20px}.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pc{background:var(--hs-s200);box-shadow:0 0 0 1px var(--hs-r08), 0 1px 2px var(--hs-sh04), 0 4px 8px -2px #0000000f;border-radius:16px;flex-direction:column;gap:12px;padding:8px 8px 14px;display:flex;position:relative}.pc.ask{box-shadow:0 0 0 1.5px #d94f068c, 0 1px 2px var(--hs-sh04)}.pc:hover{background:color-mix(in srgb, var(--hs-s200) 96%, #fff)}.pc-hit{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:16px;position:absolute;inset:0}.pc-look{box-sizing:border-box;height:132px;box-shadow:inset 0 0 0 1px var(--hs-r06);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.pc-look-top{justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.pc-look-top>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:450;overflow:hidden}.pc-look-nav{opacity:.7;flex:none;gap:8px;display:flex}.pc-look-hero{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:86%;font-size:17px;line-height:21px;overflow:hidden}.pc-look-cta{white-space:nowrap;border-radius:9999px;height:20px;padding:0 9px;font-size:12px;line-height:20px}.pc-look-cards{gap:6px;margin-top:auto;display:flex}.pc-look-cards span{border-radius:7px;flex:1;height:24px}.pc-wf{border-radius:inherit;pointer-events:none;animation:2.4s cubic-bezier(.45,0,.55,1) infinite wfBreathe;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #a6cf00f2,inset 0 0 14px 2px #b8e60080,inset 0 0 56px 8px #b8e60033}.pc-draft{background:var(--hs-s200);opacity:.45;position:absolute;inset:0}.pc-name{align-items:flex-start;gap:8px;padding:0 4px 0 6px;display:flex}.pc-name>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pc-name b,.pc-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc-name b{color:var(--hs-ink);font-size:15px;font-weight:450;line-height:22px}.pc-name small{color:var(--hs-muted);font-size:12px;line-height:16px}.pc-more{z-index:2;width:32px;height:32px;color:var(--hs-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pc-more:hover{background:var(--hs-k05);color:var(--hs-ink)}.pc-st{flex-direction:column;gap:2px;padding:0 6px;display:flex}.pc-st small{color:var(--hs-muted);font-size:13px;line-height:20px}.pc-act{z-index:2;padding:0 6px;display:flex;position:relative}.pc-act .os-btn{height:36px;font-size:13px}.pc-empty{text-align:center;color:var(--hs-ink);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.pc-empty>span{background:var(--hs-k05);width:48px;height:48px;color:var(--hs-muted);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.pc-empty b{font-size:15px;font-weight:400}@media (width<=1100px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pc-grid{grid-template-columns:1fr}.pcs.hs{padding-top:24px}}.pc-shot{object-fit:cover;object-position:top;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.pcs-sub{margin-bottom:12px;padding-top:28px;display:block}.npchat{flex-direction:column;gap:12px;display:flex}.npchat.active{flex:1;min-height:100%}.npchat.active .npthread{flex:1;padding-bottom:8px}.npend{scroll-margin-bottom:160px}.npchat.active .composer{z-index:1;box-shadow:var(--shadow-md), 0 24px 0 0 var(--surface-100);position:sticky;bottom:0}.nptop{border-bottom:1px solid var(--line);color:var(--ink-muted);font:500 13px/18px var(--font-sans);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.nptop button{color:var(--ink-muted);font:500 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:4px 0}.nptop button:hover{color:var(--ink)}.npthread{flex-direction:column;gap:10px;display:flex}.npmsg{border-radius:var(--r-lg);max-width:88%;color:var(--ink);font:15px/23px var(--font-sans);overflow-wrap:anywhere;padding:10px 14px}.npmsg.me{background:var(--surface-300);white-space:pre-wrap;align-self:flex-end}.npmsg.bot{align-self:flex-start;padding-left:0}.npmsg.bot p{margin:0 0 8px}.npmsg.bot p:last-child{margin-bottom:0}.npmsg.bot ul,.npmsg.bot ol{margin:4px 0 8px;padding-left:20px}.nptyping{color:var(--ink-muted)}.npchoices{flex-wrap:wrap;gap:8px;display:flex}.npchoices button{border:1px solid var(--line);background:var(--surface-200);min-height:34px;color:var(--ink);font:500 13px/18px var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--fast), background var(--fast);border-radius:999px;padding:6px 14px}.npchoices button:hover{border-color:var(--line-strong);background:var(--surface-300)}.npchoices button.on{border-color:var(--judge);background:var(--judge);color:#fff}.npchoices button.on:hover{border-color:var(--judge);background:var(--judge)}.npchoices button.on .x{opacity:.85;margin-left:8px;font-size:11px}.npplan{border:1.5px solid var(--judge);border-radius:var(--r-lg);background:var(--surface-200);box-shadow:0 0 0 4px var(--judge-glow);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.nphead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.nphead b{font:600 18px/24px var(--font-sans);color:var(--ink)}.nphead span{color:var(--ink-muted);font:13px/18px var(--font-sans)}.npplan dl{font:13px/20px var(--font-sans);grid-template-columns:64px minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.npplan dt{color:var(--ink-muted)}.npplan dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.npbrief{max-height:120px;color:var(--ink);font:14px/22px var(--font-sans);overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.npbrief.open{max-height:none;-webkit-mask-image:none;mask-image:none}.npbrief h1,.npbrief h2,.npbrief h3{font:600 14px/22px var(--font-sans);margin:8px 0 4px}.npbrief p{margin:0 0 6px}.npbrief ul,.npbrief ol{margin:0 0 6px;padding-left:20px}.npacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rq{flex-direction:column;flex:1;min-height:0;display:flex}.rq-h{border-bottom:1px solid var(--line);flex:none;align-items:center;height:56px;padding:0 72px 0 24px;display:flex}.rq-h h1{font:450 15px/22px var(--font-sans);color:var(--ink);margin:0}.rq-body{flex:1;min-height:0;display:flex;overflow:hidden}@keyframes dm-breathe{50%{opacity:.35}}@media (width<=860px){.dm-hero,.dm-set{grid-template-columns:1fr}.dm-row{grid-template-columns:14px 90px 1fr auto}.dm-took{display:none}}.nm{background:var(--surface-100);height:100%;color:var(--ink);overflow:auto}.nm-mock{border-bottom:1px dashed var(--line-strong);font:500 12px var(--font-mono);align-items:center;gap:12px;padding:8px 24px;display:flex}.nm-mock>b{color:var(--judge-ink);letter-spacing:.08em}.nm-seg{background:var(--surface-300);border-radius:6px;gap:3px;padding:3px;display:flex}.nm-seg button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 10px}.nm-seg button[aria-pressed=true]{background:var(--surface-200);color:var(--ink)}.nm-seg-big{font-size:13px}.nm-seg-big button{padding:6px 14px}.nm-stage{min-height:calc(100% - 40px)}.nm-top{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:52px;padding:0 16px;display:flex}.nm-logo{font:700 18px var(--font-mono);color:var(--pulse-ink)}.nm-proj{align-items:center;gap:10px;display:flex}.nm-proj i,.nm-av{background:var(--surface-300);width:28px;height:28px;font:500 11px var(--font-mono);color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.nm-proj em{color:var(--ink-muted);font-size:12px;font-style:normal}.nm-grow{flex:1}.nm-bell{width:34px;height:34px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid;position:relative}.nm-bell:hover,.nm-bell.on{color:var(--ink);background:var(--surface-200);border-color:var(--line)}.nm-count{background:var(--judge);color:#fff;min-width:17px;height:17px;font:600 10px/17px var(--font-mono);box-shadow:0 0 0 2px var(--surface-100);border-radius:9px;padding:0 4px;position:absolute;top:-4px;right:-4px}.nm-me{background:var(--surface-300);width:30px;height:30px;font:500 11px var(--font-mono);border-radius:50%;place-items:center;display:grid}.nm-app{padding:24px;position:relative}.nm-note{max-width:440px;color:var(--ink-muted);margin:0;line-height:1.6}.nm-note b{color:var(--judge-ink);font-weight:500}.nm-panel{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-200);width:min(420px,100% - 32px);max-height:calc(100vh - 160px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:6px;right:58px;overflow:hidden}.nm-panel header,.nm-panel footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.nm-panel footer{border-bottom:0;border-top:1px solid var(--line);justify-content:center}.nm-panel header>a,.nm-panel footer>a{color:var(--ink-muted);cursor:pointer;font-size:12px}.nm-tabs{gap:4px;display:flex}.nm-tabs button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:13px}.nm-tabs button[aria-pressed=true]{background:var(--surface-300);color:var(--ink)}.nm-list{overflow:auto}.nm-day{padding:12px 14px 4px}.nm-empty{text-align:center;color:var(--ink-muted);padding:40px 14px}.nm-row{border-top:1px solid var(--line);gap:12px;padding:12px 30px 12px 14px;display:flex;position:relative}.nm-day+.nm-row{border-top:0}.nm-row:hover{background:var(--surface-300)}.nm-row-b{flex-direction:column;gap:3px;min-width:0;display:flex}.nm-row-h{align-items:baseline;gap:8px;display:flex}.nm-row-h b{font-size:13px;font-weight:500}.nm-row-h span{font:11px var(--font-mono);color:var(--ink-disabled)}.nm-row-t{color:var(--success);align-items:center;gap:6px;font-size:13px;display:flex}.nm-row-t i{background:currentColor;border-radius:50%;width:6px;height:6px}.nm-row.nm-k-ask .nm-row-t,.nm-row.nm-k-request .nm-row-t{color:var(--judge-ink)}.nm-row.nm-k-fail .nm-row-t,.nm-row.nm-k-deploy-fail .nm-row-t{color:#e5484d}.nm-row p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.nm-row.fresh p{color:var(--ink)}.nm-choices{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.nm-dot{background:var(--sense-ink);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:12px}.nm-os-stage{flex-direction:column;align-items:flex-end;gap:12px;padding:24px;display:flex}.nm-os{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(380px,100%);box-shadow:var(--shadow-lg);color:#f2f2f2;background:#3c3c40d1;border-radius:16px;gap:12px;padding:12px 14px;display:flex}.nm-os-2{opacity:.8}.nm-os-icon{width:36px;height:36px;color:var(--pulse-ink);font:700 18px var(--font-mono);background:#0b0b0a;border-radius:9px;flex:none;place-items:center;display:grid}.nm-os-h{justify-content:space-between;gap:8px;display:flex}.nm-os-h b{font-size:13px;font-weight:600}.nm-os-h span{color:#b5b5b5;font-size:12px}.nm-os-t{font-size:13px;font-weight:500}.nm-os p{color:#d6d6d6;margin:2px 0 0;font-size:13px}.nm-tab{background:var(--surface-200);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;align-self:flex-start;align-items:center;gap:8px;margin-top:24px;padding:8px 14px;font-size:13px;display:flex}.nm-tab-dot{background:var(--judge);border-radius:50%;width:8px;height:8px}.nm-rules{color:var(--ink-muted);align-self:stretch;margin:8px 0 0;padding-left:18px;line-height:1.8}.nm-rules b{color:var(--ink);font-weight:500}.nm-rules code{font-family:var(--font-mono);color:var(--ink)}.nm-page{flex-direction:column;gap:8px;max-width:820px;margin:0 auto;padding:32px 24px 80px;display:flex}.nm-page h2{letter-spacing:-.02em;margin:0 0 16px;font-size:28px;font-weight:500}.nm-set{border-top:1px solid var(--line);padding:20px 0}.nm-set-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.nm-set-row>div:first-child{flex-direction:column;gap:4px;display:flex}.nm-set-row span{color:var(--ink-muted);font-size:13px}.nm-grid{grid-template-columns:1fr repeat(3,96px);align-items:center;display:grid}.nm-grid>b{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-align:center}.nm-grid-row{display:contents}.nm-grid-row>span{border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;padding:10px 0;display:flex}.nm-grid-row>span:not(:first-child){align-items:center}.nm-grid-row em{color:var(--ink-disabled);font-size:12px;font-style:normal;display:block}@media (width<=640px){.nm-grid{grid-template-columns:1fr repeat(3,64px)}.nm-set-row{flex-direction:column;align-items:flex-start}}.am{background:var(--surface-100);height:100%;color:var(--ink);overflow:auto}.am-mock{border-bottom:1px dashed var(--line-strong);font:500 12px var(--font-mono);color:var(--ink-muted);align-items:center;gap:12px;padding:8px 24px;display:flex}.am-mock>b{color:var(--judge-ink);letter-spacing:.08em}.am-chat{flex-direction:column;gap:20px;max-width:820px;margin:0 auto;padding:32px 24px 80px;display:flex}.am-me{background:var(--surface-300);border-radius:14px;align-self:flex-end;max-width:80%;padding:10px 14px;font-size:14px}.am-turn{flex-direction:column;gap:14px;display:flex}.am-line{align-items:baseline;gap:10px;font-size:14px;line-height:1.6;display:flex}.am-agents{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);overflow:hidden}.am-head{border-bottom:1px solid var(--line);font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;padding:9px 14px;display:flex}.am-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font:13px var(--font-mono);text-align:left;cursor:pointer;background:0 0;grid-template-columns:12px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.am-head+.am-row{border-top:0}.am-row.main{cursor:default;grid-template-columns:12px auto 1fr}.am-row:not(.main):hover,.am-row.on{background:var(--surface-300)}.am-row:focus-visible{outline:2px solid var(--line-strong)}.am-row>b{font-weight:500}.am-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);overflow:hidden}.am-stat{color:var(--ink-disabled);white-space:nowrap}.am-dot{border-radius:50%;flex:none;width:9px;height:9px}.am-dot.live{background:var(--pulse-ink);box-shadow:0 0 0 0 var(--pulse-ink);animation:1.6s ease-out infinite am-pulse}.am-dot.ring{border:1.5px solid var(--ink-muted)}@keyframes am-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pulse-ink) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.am-dot.live{animation:none}}.am-open{background:var(--surface-300);padding:4px 14px 14px 38px}.am-open .am-k{font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-disabled);margin-top:10px}.am-open p{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px;line-height:1.6}@media (width<=640px){.am-chat{padding:20px 16px 64px}.am-row{grid-template-columns:12px minmax(0,1fr)}.am-row>b{display:none}.am-stat{grid-column:2}}@media (width<=860px){.dm-hero,.dm-set{grid-template-columns:1fr}.dm-row{grid-template-columns:14px 90px 1fr auto}.dm-took{display:none}}.dmx{background:var(--surface-100);height:100%;color:var(--ink);overflow:auto}.dmx-page{max-width:980px;padding:28px 32px 80px}.dmx-today{border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--ink-muted);gap:10px;margin-bottom:22px;padding:10px 14px;font-size:13px;display:flex}.dmx-today>span{color:var(--judge-ink);font-weight:600}.dmx-hero{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.dmx-hero>b{letter-spacing:-.01em;font-size:26px}.dmx-hero>span{color:var(--ink-muted);font-family:var(--font-mono)}.dmx-list{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;max-width:620px;display:flex}.dmx-row{grid-template-columns:1fr auto auto 28px;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:grid}.dmx-row+.dmx-row{border-top:1px solid var(--line)}.dmx-row code{font-family:var(--font-mono);overflow-wrap:anywhere}.dmx-row em{background:var(--surface-300);color:var(--ink-muted);border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.dmx-row .ok{color:var(--success);font-size:13px}.dmx-row .wait{color:var(--judge-ink);font-size:13px}.dmx-add{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.dmx-page{padding:20px 16px 80px}.dmx-row{grid-template-columns:1fr 28px}.dmx-row em,.dmx-row span{grid-column:1}}.dm{background:var(--surface-100);height:100%;color:var(--ink);overflow:auto}.dm-mock{border-bottom:1px dashed var(--line-strong);font:500 12px var(--font-mono);align-items:center;gap:12px;padding:8px 24px;display:flex}.dm-mock>b{color:var(--judge-ink);letter-spacing:.08em}.dm-seg{background:var(--surface-300);border-radius:6px;gap:3px;padding:3px;display:flex}.dm-seg button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 10px}.dm-seg button[aria-pressed=true]{background:var(--surface-200);color:var(--ink)}.dm-tabs{border-bottom:1px solid var(--line);color:var(--ink-muted);gap:28px;padding:0 24px;display:flex}.dm-tabs span{padding:14px 0 12px}.dm-tabs .on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.dm-page{flex-direction:column;gap:28px;max-width:1080px;margin:0 auto;padding:32px 32px 120px;display:flex}.dm-hero{grid-template-columns:minmax(280px,420px) 1fr;align-items:center;gap:36px;display:grid}.dm-shot{aspect-ratio:16/10;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-200);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.dm-shot iframe{transform-origin:0 0;pointer-events:none;border:0;width:400%;height:400%;transform:scale(.25)}.dm-shot a{background:var(--scrim);color:var(--on-stage);opacity:0;transition:opacity var(--fast) var(--ease);border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;bottom:10px;right:10px}.dm-shot:hover a{opacity:1}.dm-id{flex-direction:column;gap:10px;min-width:0;display:flex}.dm-host{letter-spacing:-.02em;color:var(--ink);word-break:break-all;font-size:30px;font-weight:500;line-height:1.15}.dm-host:hover{color:var(--ink);text-decoration:underline}.dm-meta{color:var(--ink-muted)}.dm-acts{gap:10px;margin-top:10px;display:flex}.dm-op{font:12px var(--font-mono);color:var(--ink-disabled)}.dm-status{font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--success);align-items:center;gap:8px;display:inline-flex}.dm-status i{width:8px;height:8px;box-shadow:0 0 0 4px var(--success-soft);background:currentColor;border-radius:50%}.dm-status.deploying{color:var(--judge-ink)}.dm-status.deploying i{box-shadow:0 0 0 4px var(--judge-glow);animation:dm-breathe var(--breath) var(--ease) infinite}.dm-status.failed{color:#e5484d}.dm-status.failed i{box-shadow:0 0 0 4px #e5484d26}.ant-btn.dm-go,.ant-btn.dm-go:not(:disabled):hover{background:var(--judge);border-color:var(--judge);color:#fff}.ant-btn.dm-go:not(:disabled):hover{filter:brightness(1.08)}.dm-block{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-200);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.dm-notes{flex-direction:column;display:flex}.dm-notes>div{border-top:1px solid var(--line);gap:16px;padding:9px 0;display:flex}.dm-notes>div:first-child{border-top:0}.dm-notes span{width:44px;font:12px/20px var(--font-mono);color:var(--ink-disabled);flex:none}.dm-more{color:var(--ink-muted);align-self:flex-start}.dm-progress{border-color:var(--judge);box-shadow:0 0 0 4px var(--judge-glow)}.dm-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dm-steps>div{color:var(--ink-disabled);align-items:center;gap:8px;display:flex}.dm-steps i{width:22px;height:22px;font:500 11px var(--font-mono);border:1px solid var(--line-strong);border-radius:50%;place-items:center;font-style:normal;display:grid}.dm-steps .done{color:var(--ink-muted)}.dm-steps .done i{border-color:var(--success);background:var(--success-soft);color:var(--success)}.dm-steps .now{color:var(--ink)}.dm-steps .now i{border-color:var(--judge);color:var(--judge-ink)}.dm-steps b{font:500 12px var(--font-mono);color:var(--judge-ink)}.dm-bar{background:var(--surface-300);border-radius:2px;height:4px;overflow:hidden}.dm-bar span{background:var(--judge);border-radius:2px;height:100%;display:block}.dm-progress-foot{color:var(--ink-muted);justify-content:space-between;font-size:13px;display:flex}.dm-failed{border-color:#e5484d80}.dm-failed-head{font-weight:500}.dm-failed code,.dm-log{font:12px/1.6 var(--font-mono);color:var(--ink-muted)}.dm-log{border-radius:var(--r-md);background:var(--stage);color:var(--on-stage);white-space:pre-wrap;margin:0;padding:16px 18px}.dm-rows{flex-direction:column;display:flex}.dm-row{border-top:1px solid var(--line);grid-template-columns:14px 110px 1fr auto 150px;align-items:center;gap:16px;padding:12px 0;display:grid}.dm-dot{border:1px solid var(--line-strong);border-radius:50%;width:8px;height:8px}.dm-dot.live{background:var(--success);border-color:var(--success)}.dm-when{font:12px var(--font-mono);color:var(--ink-muted)}.dm-what i{color:var(--ink-disabled);margin-left:10px;font-style:normal}.dm-took{color:var(--ink-muted);font-size:13px}.dm-row-acts{justify-content:flex-end;gap:4px;display:flex}.dm-back{color:var(--ink-muted);align-self:flex-start}.dm-set{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:32px;padding:22px 0;display:grid}.dm-set-h{flex-direction:column;gap:4px;display:flex}.dm-set-h span{color:var(--ink-muted);font-size:13px}.dm-click{cursor:pointer}.dm-set-b{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.dm-set-b>a{color:var(--ink-muted)}.dm-addr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-200);align-items:center;padding-right:12px;display:flex}.dm-addr .ant-input{width:180px;font-size:15px}.dm-addr span{color:var(--ink-muted)}.dm-dns{flex-direction:column;gap:8px;width:420px;display:flex}.dm-dns-rec{color:var(--ink-muted);align-items:center;gap:12px;font-size:13px;display:flex}.dm-dns-rec code{font-family:var(--font-mono);color:var(--ink)}.dm-dns-rec .wait{color:var(--judge-ink);font-style:normal}.dm-db{align-items:center;gap:10px;display:flex}.dm-db i{background:var(--success);border-radius:50%;width:8px;height:8px}.dm-db code{font:12px var(--font-mono);color:var(--ink-disabled);margin-left:8px}.dm-env{border-bottom:1px solid var(--line);grid-template-columns:180px 260px 80px;align-items:center;gap:8px;display:grid}.dm-env code{font:13px var(--font-mono)}.dm-env em{color:var(--ink-disabled);font-size:12px;font-style:normal}.dm-switches label{align-items:center;gap:10px;display:flex}.dm-grid{grid-template-columns:120px 1fr;gap:8px 16px;display:grid}.dm-grid span{color:var(--ink-muted)}.dm-grid code{font:13px var(--font-mono)}.dm-danger-b{gap:12px}.dm-danger-b>div{justify-content:space-between;align-items:center;gap:16px;width:420px;display:flex}.dm-save{background:var(--surface-200);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:999px;align-self:center;align-items:center;gap:10px;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:20px}.dm-save span{color:var(--ink-muted);margin-right:8px}@media (width<=860px){.dm-hero,.dm-set{grid-template-columns:1fr}.dm-row{grid-template-columns:14px 90px 1fr auto}.dm-took{display:none}}.dm-fam-h{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dm-fam-h h2{letter-spacing:-.02em;margin:6px 0 0;font-size:28px;font-weight:500}.dm-fam-go{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dm-fam-go>span{color:var(--ink-muted);font-size:12px}.dm-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.dm-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-200);cursor:pointer;transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease);flex-direction:column;display:flex;overflow:hidden}.dm-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.dm-card.behind{border-color:var(--judge)}.dm-card.deploying{border-color:var(--judge);box-shadow:0 0 0 4px var(--judge-glow)}.dm-card.failed{border-color:#e5484d80}.dm-card-shot{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:var(--surface-300);overflow:hidden}.dm-card-shot iframe{transform-origin:0 0;pointer-events:none;border:0;width:400%;height:400%;transform:scale(.25)}.dm-api{background:repeating-linear-gradient(135deg, transparent 0 10px, var(--surface-200) 10px 11px), var(--surface-300);place-content:center;justify-items:center;gap:6px;height:100%;display:grid}.dm-api b{font:600 22px var(--font-mono);letter-spacing:.08em}.dm-api code{font:13px var(--font-mono);color:var(--ink-muted)}.dm-card-b{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.dm-card-b>.ant-btn{align-self:flex-start;margin-top:4px}.dm-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dm-card-top b{font-size:16px;font-weight:500}.dm-card-host{font:12px var(--font-mono);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-card-meta{color:var(--ink-muted);font-size:13px}.dm-card.behind .dm-card-meta{color:var(--judge-ink)}.pvm{background:var(--surface-100);height:100%;color:var(--ink);overflow:auto}.pvm .dm-mock>span{color:var(--ink-muted)}.pvm-page{max-width:760px;padding:28px 32px 80px}.pvm-page h2{margin:0 0 4px;font-size:20px}.pvm-sub{color:var(--ink-muted);margin:0 0 22px;font-size:13px}.pvm-host{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;overflow:hidden}.pvm-url{border-bottom:1px solid var(--line);font:500 13px var(--font-mono);padding:10px 14px;display:block}.pvm-url a{font:inherit}.pvm-url.muted{color:var(--ink-muted)}.pvm-item+.pvm-item{border-top:1px solid var(--line)}.pvm-line{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px 1fr auto auto 16px;align-items:center;gap:12px;padding:9px 14px;display:grid}.pvm-line:hover,.pvm-item.on .pvm-line{background:var(--surface-200)}.pvm-path{color:var(--ink-muted);font-family:var(--font-mono)}.pvm-line b{font-weight:500}.pvm-kind{color:var(--ink-muted);font-size:12px}.pvm-line em{color:var(--success);font-size:12px;font-style:normal}.pvm-pen{color:var(--ink-muted);opacity:0}.pvm-line:hover .pvm-pen,.pvm-item.on .pvm-pen{opacity:1}.pvm-edit{background:var(--surface-200);flex-direction:column;gap:12px;padding:4px 14px 14px 82px;display:flex}.pvm-fields{grid-template-columns:1fr 120px;gap:10px;display:grid}.pvm-fields label{color:var(--ink-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.pvm-base{color:var(--ink-muted);font-family:var(--font-mono)}.pvm-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.pvm-page{padding:20px 16px 80px}.pvm-edit{padding-left:14px}.pvm-fields{grid-template-columns:1fr}.pvm-line{grid-template-columns:44px 1fr 16px}.pvm-kind,.pvm-line em{display:none}}:root{--surface-100:#f5f4ef;--surface-200:#fbfaf7;--surface-300:#e9e7e1;--surface-side:#efede7;--stage:#11120e;--on-stage:#f5f4ef;--line:#dddad2;--line-strong:#84817a;--ink:#11120e;--ink-muted:#5d5b54;--ink-disabled:#a9a69d;--primary:#11120e;--primary-hover:#2b2c27;--on-primary:#f5f4ef;--focus:#11120e;--pulse:#c7f230;--pulse-hover:#b5df1c;--on-pulse:#11120e;--pulse-ink:#4a6800;--pulse-soft:#eaf7c4;--sense-ink:#0a6675;--sense-soft:#dcf2f5;--judge:#d94f06;--judge-ink:#a8400a;--judge-soft:#fde8da;--judge-glow:#d94f061f;--success:#17773a;--success-soft:#e2f2e6;--shadow-sm:0 1px 2px #0e0f0c0f;--shadow-md:0 8px 24px #0e0f0c14, 0 1px 3px #0e0f0c0f;--shadow-lg:0 24px 56px #0e0f0c24, 0 2px 8px #0e0f0c0f;--scrim:#11120e66;--font-sans:Geologica, "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:22px;--fast:.12s;--base:.22s;--breath:2.4s;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--surface-100:#0c0d0a;--surface-200:#151612;--surface-300:#1f201b;--surface-side:#10110d;--stage:#262820;--line:#2a2b25;--line-strong:#6f6d64;--ink:#f1f0ea;--ink-muted:#a3a196;--ink-disabled:#5a5850;--primary:#f1f0ea;--primary-hover:#d7d5cb;--on-primary:#0c0d0a;--focus:#f1f0ea;--pulse-hover:#d5f75a;--pulse-ink:#c7f230;--pulse-soft:#1d2510;--sense-ink:#7fe3f2;--sense-soft:#0d2428;--judge:#ff8a52;--judge-ink:#ffa678;--judge-soft:#2e1a10;--judge-glow:#ff8a5224;--success:#5ee08a;--success-soft:#10251a;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 24px #00000080, 0 1px 3px #0006;--shadow-lg:0 24px 56px #0009, 0 2px 8px #0006;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=neutral]{--surface-100:#f9f9f9;--surface-200:#fff;--surface-300:#f0f0f0;--surface-side:#f9f9f9;--stage:#131313;--on-stage:#f9f9f9;--line:#e5e5e5;--line-strong:#8a8a8a;--ink:#131313;--ink-muted:#666;--ink-disabled:#a7a7a7;--primary:#131313;--primary-hover:#2b2b2b;--on-primary:#f9f9f9;--focus:#131313;--scrim:#13131347}:root[data-palette=neutral][data-theme=dark]{--surface-100:#151515;--surface-200:#202020;--surface-300:#2a2a2a;--surface-side:#151515;--stage:#262626;--line:#2e2e2e;--line-strong:#6b6b6b;--ink:#f9f9f9;--ink-muted:#a3a3a3;--ink-disabled:#585858;--primary:#f9f9f9;--primary-hover:#e0e0e0;--on-primary:#151515;--focus:#f9f9f9;--scrim:#0009}.signal{font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box}.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background:var(--surface-100);color:var(--ink);-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:#80808059 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#80808059;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8080808c}.project-row{cursor:pointer;border-bottom:1px solid #8080801f;align-items:center;gap:12px;padding:10px 16px;transition:background .12s;display:flex}.project-row:last-child{border-bottom:none}.project-row:hover{background:#80808012}.project-row .row-actions{opacity:0;transition:opacity .12s}.project-row:hover .row-actions,.project-row:focus-within .row-actions{opacity:1}.project-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.project-group-label{letter-spacing:.6px;text-transform:uppercase;opacity:.55;padding:18px 16px 6px;font-size:12px;font-weight:600}@keyframes pulse-dot{0%{box-shadow:0 0 #c7f23099}70%{box-shadow:0 0 0 7px #c7f23000}to{box-shadow:0 0 #c7f23000}}.running-dot{background:var(--pulse);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite pulse-dot;display:inline-block}.ant-table-thead>tr>th{white-space:nowrap}.ant-layout-sider .ant-menu .ant-menu-title-content{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-stream{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.event-row{white-space:pre-wrap;word-break:break-word;padding:1px 0}.event-row:has(>.event-kind){grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.event-row .event-kind{opacity:.85;vertical-align:top;min-width:84px;display:inline-block}.event-md{vertical-align:top;white-space:normal;min-width:0;max-width:100%;display:inline-block;overflow-x:auto}.event-md>:first-child{margin-top:0}.event-md>:last-child{margin-bottom:0}.event-md p,.event-md ul,.event-md ol,.event-md pre{margin:0 0 .5em}.event-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.event-md pre{background:#7f7f7f1f;border-radius:6px;padding:8px 10px;overflow-x:auto}.event-md pre code{background:0 0;padding:0}.task-actions{opacity:0;transition:opacity .12s}.ant-card:hover .task-actions,.ant-card:focus-within .task-actions{opacity:1}.fill-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.fill-tabs>.ant-tabs-content-holder,.fill-tabs .ant-tabs-content{flex:1;min-height:0;display:flex}.fill-tabs .ant-tabs-tabpane{flex:1;min-height:0}.split{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:32px;display:grid}.rail{border-right:1px solid #80808024;flex-direction:column;padding-right:12px;display:flex}.rail-row{cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 10px;transition:background .12s;display:grid}.rail-row:hover{background:#8080801a}.rail-row-on{background:var(--surface-300);color:var(--ink)}.rail-leaf{padding-left:26px}.rail-fold-mark{opacity:.5;text-align:center;-webkit-user-select:none;user-select:none;font-size:10px}.rail-fold-mark:hover{opacity:1}.rail-state{text-align:right;white-space:nowrap}.rail-head{letter-spacing:.09em;text-transform:uppercase;opacity:.4;padding:14px 10px 5px;font-size:10px;font-weight:600}.rail-head:first-child{padding-top:2px}.rail-fold{opacity:.5;cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 10px 6px;font-size:12px}.rail-fold:hover{opacity:.85}.detail{padding-top:2px}.facts{flex-direction:column;gap:14px;margin-top:24px;display:flex}.fact-key{text-transform:uppercase;letter-spacing:.06em;opacity:.45;width:130px;font-size:11px;display:inline-block}.part-table{border-top:1px solid #80808024;margin-top:24px}.part-line{cursor:pointer;border-bottom:1px solid #8080801a;grid-template-columns:minmax(160px,1.4fr) 130px 150px 120px 90px 140px;align-items:center;gap:16px;min-height:40px;padding:6px 8px;transition:background .12s;display:grid}.part-line:hover{background:#80808014}.part-table.no-machine .part-line{grid-template-columns:minmax(160px,1.4fr) 130px 150px 90px 140px}.part-table.no-machine .part-line>:nth-child(4){display:none}.part-line-head{cursor:default;text-transform:uppercase;letter-spacing:.06em;opacity:.4;min-height:0;padding-top:4px;padding-bottom:8px;font-size:11px}.part-line-head:hover{background:0 0}.part-key{text-transform:uppercase;letter-spacing:.06em;opacity:.45;margin-right:10px;font-size:11px}.part-act{white-space:nowrap;opacity:0;justify-content:flex-end;gap:2px;transition:opacity .12s;display:flex}.part-line:hover .part-act,.part-line:focus-within .part-act{opacity:1}.porg{margin-bottom:28px}.porg-head{letter-spacing:.08em;text-transform:uppercase;opacity:.45;margin-bottom:4px;font-size:11px;font-weight:600}.finding{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;transition:background .12s,border-color .12s;display:grid}.finding:hover{background:#80808014}.finding-on{background:var(--surface-300);border-color:var(--line-strong)}.simple-report{max-width:78ch;font-size:14.5px;line-height:1.7}.simple-report h1,.simple-report h2,.simple-report h3,.simple-report h4{margin:1.6em 0 .5em;font-weight:600;line-height:1.3}.simple-report h1{font-size:1.45em}.simple-report h2{font-size:1.25em}.simple-report h3{font-size:1.1em}.simple-report p{margin:0 0 .9em}.simple-report ul,.simple-report ol{margin:0 0 1em;padding-left:1.3em}.simple-report li{margin:.2em 0}.simple-report code{background:#7f7f7f29;border-radius:5px;padding:1px 5px;font-size:.9em}.simple-report pre{background:#7f7f7f1f;border-radius:10px;padding:12px 14px;overflow-x:auto}.simple-report pre code{background:0 0;padding:0}.simple-report table{border-collapse:collapse;width:100%;margin:.5em 0 1.2em}.simple-report th,.simple-report td{text-align:left;border:1px solid #7f7f7f47;padding:6px 10px}.simple-report blockquote{border-left:3px solid #7f7f7f59;margin:0 0 1em;padding-left:14px}.simple-run{font-size:var(--run-size,16px)}.simple-run .event-row{padding:3px 0;line-height:1.65}.simple-run .event-md{max-width:88ch}.simple-run .event-md:has(table){max-width:none}.simple-run .event-md{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:inherit}.simple-run .event-md p,.simple-run .event-md li{line-height:1.65}.simple-run .event-md h1,.simple-run .event-md h2,.simple-run .event-md h3,.simple-run .event-md h4{margin:1.2em 0 .4em;line-height:1.3}.simple-run .event-md code{background:#7f7f7f29;border-radius:5px;padding:1px 5px;font-size:.9em}.simple-run .event-md pre{max-width:88ch;overflow-x:auto}.simple-run .event-md table{border-collapse:collapse;font-variant-numeric:tabular-nums;max-width:100%;margin:.6em 0 1em;display:block;overflow-x:auto}.simple-run .event-md th,.simple-run .event-md td{text-align:left;vertical-align:top;word-break:normal;overflow-wrap:normal;border:1px solid #7f7f7f47;padding:6px 12px}.simple-run .event-md td code{white-space:nowrap}.simple-run .event-md th{white-space:nowrap;background:#7f7f7f1a;font-weight:600}.simple-run .event-md tbody tr:nth-child(2n){background:#7f7f7f0a}.simple-run .event-md tbody tr:hover{background:#7f7f7f14}.simple-run .event-stream,.simple-run .ant-typography{font-size:inherit}.simple-run .event-kind{font-size:inherit;opacity:.9;min-width:6.2em;padding-right:.9em}.ant-segmented{padding:3px}.ant-segmented .ant-segmented-item-label{justify-content:center;align-items:center;display:flex}.ant-segmented .ant-segmented-item-label .anticon{display:block}.ant-segmented{border:1px solid #7f7f7f4d;border-radius:6px}.ant-segmented .ant-segmented-item{border-radius:4px}.ant-segmented .ant-segmented-item+.ant-segmented-item{margin-left:3px}.ant-segmented .ant-segmented-item-selected,.ant-segmented .ant-segmented-thumb{border-radius:4px}.xl-sheet{color:#000;background:#fff;border:1px solid #d4d4d4;border-radius:6px;max-height:calc(100vh - 260px);overflow:auto}.xl-sheet table{border-collapse:collapse;table-layout:fixed;font-family:Calibri,Carlito,Arial,sans-serif;font-size:14.7px;line-height:1.2}.xl-sheet td{white-space:nowrap;vertical-align:bottom;padding:1px 4px;overflow:hidden}.xl-sheet.xl-grid td{box-shadow:inset -1px -1px #e2e2e2}.xl-sheet th{color:#666;text-align:center;background:#f3f3f3;padding:0 2px;font:500 12px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:sticky;box-shadow:inset -1px -1px #d4d4d4}.xl-sheet thead th{z-index:2;height:22px;top:0}.xl-sheet tbody th{z-index:1;left:0}.xl-sheet thead th.xl-corner{z-index:3;left:0}.xl-sheet td.spill{z-index:0;position:relative;overflow:visible}.xl-sheet .xl-spill{display:block;overflow:hidden}.xl-sheet .xl-turn{writing-mode:vertical-rl;white-space:pre-wrap;max-height:100%;display:inline-block}.xl-sheet .xl-turn-up{transform:rotate(180deg)}.xl-sheet .xl-turn-stack{text-orientation:upright}.fb-list{flex:1;min-height:0;overflow-y:auto}.fb-item{border-left:2px solid #0000;border-bottom:1px solid var(--fb-line);cursor:pointer;flex-direction:column;gap:6px;padding:12px 16px 12px 14px;display:flex}.fb-item:hover{background:var(--fb-hover)}.fb-item.active{background:var(--fb-active);border-left-color:var(--fb-bar)}.fb-snippet{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.fb-reading{flex:1;min-width:0;min-height:0;overflow-y:auto}.fb-article{max-width:760px;padding:24px 32px 48px}.fb-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:18px;line-height:1.7}.fb-facts{border-top:1px solid #8080802e;grid-template-columns:112px 1fr;align-items:baseline;gap:8px 16px;margin-top:24px;padding-top:20px;display:grid}.fb-dispatch{border:1px solid #80808040;border-radius:8px;margin-top:20px;padding:16px}.side-row{transition:background .12s}.side-row:hover{background:#ffffff0f}@keyframes rail-deploy-blink{0%,to{opacity:1}50%{opacity:.35}}.rail-deploy-dot{animation:1.2s ease-in-out infinite rail-deploy-blink}
