:root{--bg:#F6F4EF;--surface:#FFFFFF;--sunk:#EFECE5;--hover:#F4F2EC;--line:#E5E1D7;--line-2:#D3CDC0;--fg:#1C1A16;--muted:#5F5A50;--faint:#747066;--gold:#F0AE33;--on-gold:#2B1D02;--gold-ink:#965600;--gold-bg:#FDF2DC;--gold-line:#EBC37A;--on-solid:#FFFFFF;--ring:#1F66D1;--code-bg:#1E1C18;--code-fg:#E9E4D8;--s-queue:#5E6472;--s-queue-bg:#EEEFF2;--s-plan:#6A4FD0;--s-plan-bg:#EFEBFD;--s-work:#1F66D1;--s-work-bg:#E7F0FD;--s-check:#0B7F76;--s-check-bg:#DFF4F1;--s-wait:#965600;--s-wait-bg:#FDF2DC;--s-stuck:#C2321F;--s-stuck-bg:#FDECE8;--s-done:#2F7D32;--s-done-bg:#E7F3E4;--shadow-sm:0 1px 2px rgb(28 26 22 / .05);--shadow:0 1px 2px rgb(28 26 22 / .04),0 6px 18px -6px rgb(28 26 22 / .1);--shadow-lg:0 16px 40px -12px rgb(28 26 22 / .25);--f-sans:"IBM Plex Sans Hebrew",system-ui,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--r-sm:8px;--r:12px;--r-lg:16px;--ease:cubic-bezier(.2,.7,.2,1);--t-fast:.12s;--t:.18s;--side:256px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12110F;--surface:#1A1916;--sunk:#23211D;--hover:#211F1B;--line:#2E2B26;--line-2:#3E3A33;--fg:#F1EEE7;--muted:#ADA798;--faint:#8E887B;--gold:#F5B841;--on-gold:#1E1500;--gold-ink:#F7C766;--gold-bg:#33260D;--gold-line:#6B4B12;--on-solid:#12110F;--ring:#73A7F5;--code-bg:#0C0B0A;--code-fg:#E9E4D8;--s-queue:#A3A9B6;--s-queue-bg:#26272B;--s-plan:#A898F5;--s-plan-bg:#29233F;--s-work:#73A7F5;--s-work-bg:#172A45;--s-check:#4DC7BA;--s-check-bg:#12332F;--s-wait:#F5B841;--s-wait-bg:#33260D;--s-stuck:#F2786A;--s-stuck-bg:#3D1B17;--s-done:#7FCB7C;--s-done-bg:#1A3220;--shadow-sm:0 1px 2px rgb(0 0 0 / .3);--shadow:0 1px 2px rgb(0 0 0 / .3),0 6px 18px -6px rgb(0 0 0 / .4);--shadow-lg:0 16px 40px -12px rgb(0 0 0 / .6);color-scheme:dark}}:root[data-theme=dark]{--bg:#12110F;--surface:#1A1916;--sunk:#23211D;--hover:#211F1B;--line:#2E2B26;--line-2:#3E3A33;--fg:#F1EEE7;--muted:#ADA798;--faint:#8E887B;--gold:#F5B841;--on-gold:#1E1500;--gold-ink:#F7C766;--gold-bg:#33260D;--gold-line:#6B4B12;--on-solid:#12110F;--ring:#73A7F5;--code-bg:#0C0B0A;--code-fg:#E9E4D8;--s-queue:#A3A9B6;--s-queue-bg:#26272B;--s-plan:#A898F5;--s-plan-bg:#29233F;--s-work:#73A7F5;--s-work-bg:#172A45;--s-check:#4DC7BA;--s-check-bg:#12332F;--s-wait:#F5B841;--s-wait-bg:#33260D;--s-stuck:#F2786A;--s-stuck-bg:#3D1B17;--s-done:#7FCB7C;--s-done-bg:#1A3220;--shadow-sm:0 1px 2px rgb(0 0 0 / .3);--shadow:0 1px 2px rgb(0 0 0 / .3),0 6px 18px -6px rgb(0 0 0 / .4);--shadow-lg:0 16px 40px -12px rgb(0 0 0 / .6);color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.55 var(--f-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,h3{margin:0;text-wrap:balance;font-weight:600;line-height:1.25}h1{font-size:1.75rem}h2{font-size:1.125rem}h3{font-size:1rem}p{margin:0}a{color:var(--s-work);text-underline-offset:3px}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.mono{font-family:var(--f-mono);font-size:.84em;direction:ltr;unicode-bidi:isolate}.muted{color:var(--muted)}.i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.i.sm{width:15px;height:15px}.i.lg{width:22px;height:22px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100dvh}.side{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:22px;padding:20px 14px;background:var(--surface);border-inline-end:1px solid var(--line);overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;background:none;border:0;padding:4px 6px;cursor:pointer;font-weight:700;font-size:1.125rem}.mark{width:32px;height:32px;border-radius:10px;background:var(--fg);display:grid;place-items:center;flex:none}.mark svg{width:18px;height:18px}.newbtn{width:100%}.snav{display:flex;flex-direction:column;gap:2px}.snav button{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:10px;border:0;background:none;color:var(--muted);font-weight:500;cursor:pointer;text-align:start;transition:background var(--t) var(--ease),color var(--t) var(--ease)}.snav button:hover{background:var(--hover);color:var(--fg)}.snav button[aria-current=page]{background:var(--sunk);color:var(--fg);font-weight:600}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--gold);color:var(--on-gold);font-size:.75rem;font-weight:700;display:inline-grid;place-items:center;line-height:1}.snav .badge{margin-inline-start:auto}.sys{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}.sys-h{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9375rem}.sys-h small{display:block;font-weight:400;color:var(--muted);font-size:.8125rem}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--s-done);flex:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--s-done) 22%,transparent)}.q{display:flex;flex-direction:column;gap:6px}.q-h{display:flex;justify-content:space-between;align-items:baseline;font-size:.8125rem;color:var(--muted)}.q-h b{color:var(--fg);font-weight:600;font-size:.875rem}.qbar{position:relative;height:6px;border-radius:3px;background:var(--sunk);direction:ltr}.qbar i{position:absolute;inset-block:0;left:0;border-radius:3px;background:var(--fg)}.qbar s{position:absolute;top:-3px;bottom:-3px;width:2px;transform:translate(-50%);border-radius:1px;background:var(--gold-ink)}.q small{font-size:.75rem;color:var(--faint)}.q.over .qbar i{background:var(--gold-ink)}.q.over small{color:var(--gold-ink)}.q-wait{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--r);background:var(--gold-bg);border:1px solid var(--gold-line);color:var(--gold-ink);font-size:.8125rem;font-weight:500;line-height:1.5}.q-wait .i{flex:none;margin-top:2px}.mq .q-wait{grid-column:1/-1}ul.plain{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.iconbtn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--muted);transition:background var(--t) var(--ease),color var(--t) var(--ease)}.iconbtn:hover{background:var(--hover);color:var(--fg)}.theme-row{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--muted)}.col{min-width:0;display:flex;flex-direction:column}.proto{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--sunk);color:var(--muted);font-size:.8125rem;text-align:center;padding:6px 16px;border-bottom:1px solid var(--line)}main{width:100%;max-width:920px;margin:0 auto;padding:32px 32px 72px;display:flex;flex-direction:column;gap:24px}@media(prefers-reduced-motion:no-preference){main.enter{animation:enter .22s var(--ease)}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}}.mtop,.tabbar{display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-sm)}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-h small{color:var(--muted);font-size:.8125rem}.stack,.sec{display:flex;flex-direction:column;gap:12px}.sec-h{display:flex;align-items:center;gap:10px}.sec-h .i{color:var(--gold-ink)}.count{min-width:24px;height:22px;padding:0 8px;border-radius:999px;background:var(--sunk);color:var(--muted);font-size:.8125rem;font-weight:600;display:inline-grid;place-items:center}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:.75rem;font-weight:500;color:var(--muted);background:var(--sunk);white-space:nowrap}.tag.out{background:none;border:1px solid var(--line-2)}.st-queue{--c:var(--s-queue);--cb:var(--s-queue-bg)}.st-plan{--c:var(--s-plan);--cb:var(--s-plan-bg)}.st-work{--c:var(--s-work);--cb:var(--s-work-bg)}.st-check{--c:var(--s-check);--cb:var(--s-check-bg)}.st-wait{--c:var(--s-wait);--cb:var(--s-wait-bg)}.st-stuck{--c:var(--s-stuck);--cb:var(--s-stuck-bg)}.st-done{--c:var(--s-done);--cb:var(--s-done-bg)}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:.8125rem;font-weight:600;white-space:nowrap;color:var(--c);background:var(--cb)}.chip .i{width:14px;height:14px;stroke-width:2}.chip.m-only{display:none}.chip.dashed{background:none;border:1.5px dashed var(--line-2);color:var(--muted)}@media(prefers-reduced-motion:no-preference){.spin{animation:spin 1.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--fg);font-weight:600;font-size:.9375rem;cursor:pointer;white-space:nowrap;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t-fast) var(--ease)}.btn:hover{background:var(--hover)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--fg);color:var(--bg);border-color:transparent}.btn.primary:hover{background:color-mix(in oklab,var(--fg) 86%,var(--bg))}.btn.gold{background:var(--gold);color:var(--on-gold);border-color:transparent;box-shadow:0 6px 18px -8px color-mix(in oklab,var(--gold) 80%,transparent)}.btn.gold:hover{background:color-mix(in oklab,var(--gold) 90%,var(--fg))}.btn.danger{color:var(--s-stuck)}.btn.danger-solid{background:var(--s-stuck);color:var(--bg);border-color:transparent}.btn.danger-solid:hover{background:color-mix(in oklab,var(--s-stuck) 85%,var(--fg))}.btn.danger:hover{background:var(--s-stuck-bg);border-color:color-mix(in oklab,var(--s-stuck) 40%,transparent)}.btn-row{display:flex;gap:10px;flex-wrap:wrap}.back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:36px;padding:0 10px 0 12px;margin-inline-start:-10px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer;font-weight:500;font-size:.9375rem}.back:hover{background:var(--hover);color:var(--fg)}.phead{display:flex;flex-direction:column;gap:10px}.meta{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;color:var(--muted);font-size:.9375rem}.mi{display:inline-flex;align-items:center;gap:6px}.mi .i{width:15px;height:15px;color:var(--faint)}.plist{display:flex;flex-direction:column;gap:10px}.wrow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;padding:16px 20px 16px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;text-align:start;overflow:hidden;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.wrow:before{content:"";position:absolute;inset-block:14px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--c)}.wrow:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.wrow.needs{border-color:var(--gold-line);background:linear-gradient(to left,var(--gold-bg),var(--surface) 70%)}.w-main{display:flex;flex-direction:column;gap:6px;min-width:0}.w-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.w-top b{font-weight:600;font-size:1.0625rem}.w-sub{color:var(--fg);font-size:.9375rem}.wrow.needs .w-sub{color:var(--gold-ink);font-weight:600}.w-meta{display:flex;gap:6px 14px;flex-wrap:wrap;color:var(--muted);font-size:.8125rem}.w-end{display:flex;align-items:center;gap:10px;color:var(--faint)}.segbar{display:flex;gap:3px;margin-top:4px;max-width:360px}.segbar span{height:5px;flex:1;border-radius:3px;background:var(--c)}.segbar span.pl{background:var(--sunk)}.segbar span.dn{background:color-mix(in oklab,var(--c) 45%,var(--surface))}.empty{padding:18px 20px;border:1.5px dashed var(--line-2);border-radius:var(--r-lg);color:var(--muted);text-align:center}.pj-head{display:flex;align-items:center;gap:12px;width:100%;padding:4px;margin:0 -4px;border:0;border-radius:10px;background:none;cursor:pointer;text-align:start}.pj-head:hover .pj-go{color:var(--fg)}.pj-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--sunk);color:var(--muted);flex:none}.pj-t{display:flex;flex-direction:column}.pj-t b{font-size:1.125rem;font-weight:600}.pj-t small{color:var(--muted);font-size:.8125rem}.pj-go{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.875rem;font-weight:500;transition:color var(--t) var(--ease)}.callout{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--sunk)}.callout .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--surface);color:var(--c,var(--muted))}.callout .body{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.callout h3{font-size:1.0625rem}.callout.st-wait{background:var(--gold-bg);border-color:var(--gold-line)}.callout.st-wait h3{color:var(--gold-ink)}.callout.st-stuck{background:var(--s-stuck-bg);border-color:color-mix(in oklab,var(--s-stuck) 30%,transparent)}.callout.st-stuck h3{color:var(--s-stuck)}.callout.st-plan{background:var(--s-plan-bg);border-color:color-mix(in oklab,var(--s-plan) 25%,transparent)}.callout.st-plan h3{color:var(--s-plan)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--r);background:var(--bg);border:1px solid var(--line)}.stat span{color:var(--muted);font-size:.8125rem}.stat strong{font-size:1.375rem;font-weight:600;line-height:1.3}.stat small{color:var(--muted);font-size:.8125rem}.tl{position:relative;display:flex;flex-direction:column;gap:2px}.tl-axis{position:relative;height:24px;margin-inline:calc(var(--lab) + 16px) 4px;color:var(--faint);font-size:.75rem}.tl-axis span{position:absolute;white-space:nowrap;padding-inline-start:6px}.tl-row{display:grid;grid-template-columns:var(--lab) minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:6px 4px;border:0;border-radius:10px;background:none;cursor:pointer;text-align:start;transition:background var(--t) var(--ease)}.tl-row:hover{background:var(--hover)}.tl-name{display:flex;flex-direction:column;min-width:0}.tl-name b{font-weight:600;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-name small{color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track{position:relative;height:30px;border-radius:8px;background:var(--bg)}.dayline{position:absolute;top:20px;bottom:0;width:0;border-inline-start:1px dashed var(--line-2);z-index:1;pointer-events:none}.bar{position:absolute;inset-block:4px;display:flex;align-items:center;gap:5px;padding:0 8px;border-radius:7px;font-size:.75rem;font-weight:600;overflow:hidden;white-space:nowrap}.bar .i{width:13px;height:13px;stroke-width:2.2}.bar.on{background:var(--c);color:var(--on-solid)}.bar.dn{background:var(--cb);color:var(--c);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 25%,transparent)}.bar.pl{background:none;border:1.5px dashed var(--line-2);color:var(--muted)}@media(prefers-reduced-motion:no-preference){.bar.live:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .28) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 2.2s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}.now{position:absolute;top:24px;bottom:0;width:2px;margin-inline-start:-1px;background:var(--gold);z-index:2;pointer-events:none;border-radius:1px}.now:before{content:"\5e2\5db\5e9\5d9\5d5";position:absolute;top:-22px;right:50%;transform:translate(50%);padding:1px 8px;border-radius:999px;background:var(--gold);color:var(--on-gold);font-size:.6875rem;font-weight:700;white-space:nowrap}.legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 20px;margin:0;font-size:.9375rem}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.checks li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:.9375rem}.checks small{color:var(--muted);font-size:.8125rem;text-align:end}.res{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--cb);color:var(--c)}.res .i{width:15px;height:15px;stroke-width:2.2}.res.skip{--c:var(--faint);--cb:var(--sunk)}.attempts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.attempts li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:16px}.attempts li:last-child{padding-bottom:0}.attempts li:not(:last-child):after{content:"";position:absolute;inset-inline-start:13px;top:30px;bottom:2px;width:2px;background:var(--line)}.attempts .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sunk);font-family:var(--f-mono);font-size:.8125rem;font-weight:500;color:var(--muted)}.attempts li:last-child .n{background:var(--s-stuck-bg);color:var(--s-stuck)}.attempts span{padding-top:3px}.attempts li.ok .n{background:var(--s-done-bg);color:var(--s-done)}.attempts li.run .n{background:var(--s-check-bg);color:var(--s-check)}.attempts li.bad .n{background:var(--s-stuck-bg);color:var(--s-stuck)}.attempts .who{display:block;color:var(--muted);font-size:.8125rem;margin-top:2px}.attempts details.logs{margin-top:6px}details.logs summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;color:var(--muted);font-weight:500;min-height:28px}details.logs summary::-webkit-details-marker{display:none}details.logs summary .chev{margin-inline-start:auto;transition:transform var(--t) var(--ease)}details.logs[open] summary .chev{transform:rotate(-90deg)}details.logs pre{margin:14px 0 0;padding:14px 16px;border-radius:var(--r);background:var(--code-bg);color:var(--code-fg);overflow-x:auto;font:400 .78rem/1.7 var(--f-mono);direction:ltr;text-align:left}.understand{display:flex;flex-direction:column;gap:10px;padding:4px 0;padding-inline-start:18px;border-inline-start:3px solid var(--gold);font-size:1.0625rem}ol.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:s}ol.steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;counter-increment:s}ol.steps li:before{content:counter(s);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--sunk);color:var(--muted);font-size:.8125rem;font-weight:600}ol.steps small{color:var(--muted)}.flow{list-style:none;margin:0;padding:0;display:grid;gap:12px}.flow li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}.flow .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--sunk);color:var(--fg)}.flow b{display:block;font-weight:600}.flow span{color:var(--muted);font-size:.9375rem}.reauth{display:flex;gap:16px;align-items:flex-start;padding:20px;border:1.5px dashed var(--gold-line);border-radius:var(--r-lg);background:var(--gold-bg)}.reauth .ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--gold);color:var(--on-gold);flex:none}.actionbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:16px 20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.actionbar p{flex:1 1 220px;color:var(--muted);font-size:.9375rem}.form{display:flex;flex-direction:column;gap:20px}label.f,.f{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:.9375rem}.f small{font-weight:400;color:var(--muted);font-size:.8125rem}input[type=text],input[type=number],select,textarea{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);font-weight:400;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 22%,transparent)}input::placeholder,textarea::placeholder{color:var(--faint)}select{appearance:none;padding-inline-end:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;cursor:pointer}textarea{min-height:130px;resize:vertical;line-height:1.6}.err{display:inline-flex;align-items:center;gap:6px;color:var(--s-stuck);font-size:.8125rem;font-weight:500}.err[hidden]{display:none}.pick{display:flex;flex-wrap:wrap;gap:8px}.pick label{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line-2);border-radius:10px;cursor:pointer;font-weight:400;transition:background var(--t) var(--ease),border-color var(--t) var(--ease)}.pick label:has(input:checked){background:var(--sunk);border-color:var(--fg)}.pick input{width:16px;height:16px;margin:0;accent-color:var(--fg)}.drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;border:1.5px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;color:var(--muted);font-weight:400;cursor:pointer;transition:background var(--t) var(--ease),border-color var(--t) var(--ease)}.drop:hover{background:var(--hover)}.drop.over{border-color:var(--s-work);background:var(--s-work-bg)}.drop .bub{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--sunk);color:var(--fg)}.drop u{color:var(--fg);font-weight:600}.drop input{position:absolute;opacity:0;width:1px;height:1px}.atts{display:flex;gap:12px;flex-wrap:wrap}.atts:empty{display:none}.att{position:relative;width:104px;display:flex;flex-direction:column;gap:6px;font-size:.75rem;color:var(--muted)}.att .th{width:104px;height:78px;border-radius:10px;border:1px solid var(--line);background:var(--sunk);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden;color:var(--muted);font:500 .6875rem var(--f-mono)}.att .th img{width:100%;height:100%;object-fit:cover}.att span.nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right}.att button{position:absolute;top:-8px;left:-8px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--muted);box-shadow:var(--shadow-sm)}.att button:hover{color:var(--s-stuck)}.att button .i{width:13px;height:13px}.set-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:16px;align-items:center;padding-block:14px;border-bottom:1px solid var(--line)}.set-row:last-child{border-bottom:0;padding-bottom:0}.set-row .h{display:flex;flex-direction:column;gap:2px}.set-row .h b{font-weight:600}.set-row .h small{color:var(--muted);font-size:.8125rem}.num{display:flex;align-items:center;gap:6px;min-height:44px;padding-inline:14px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface)}.num:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 22%,transparent)}.num input{border:0;min-height:42px;padding:0;box-shadow:none!important;background:none}.num span{color:var(--muted);font-size:.875rem;white-space:nowrap}.models{display:flex;gap:6px;flex-wrap:wrap}.models span{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;background:var(--sunk);font:400 .8125rem var(--f-mono);direction:ltr}.models span em{font-style:normal;color:var(--faint);font-size:.75rem}.models span:first-child{background:var(--s-work-bg);color:var(--s-work)}.models span:first-child em{color:inherit;opacity:.7}.repos{display:flex;gap:8px;flex-wrap:wrap}.repo{display:inline-flex;align-items:center;gap:6px;height:32px;padding-inline:10px 6px;border-radius:8px;background:var(--sunk);font:400 .8125rem var(--f-mono);direction:ltr}.repo .i{width:14px;height:14px;color:var(--faint)}.repo button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--faint);cursor:pointer}.repo button:hover{background:var(--s-stuck-bg);color:var(--s-stuck)}.repo button .i{width:13px;height:13px;color:inherit}.add-row{display:flex;gap:8px;flex-wrap:wrap}.add-row input{flex:1 1 200px;width:auto}.ro{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r);background:var(--bg);border:1px solid var(--line);font-size:.875rem;color:var(--muted)}.ro .i{color:var(--s-check);margin-top:2px}.tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--sunk);align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:9px;background:none;color:var(--muted);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--t) var(--ease),color var(--t) var(--ease)}.tabs button:hover{color:var(--fg)}.tabs button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.pcard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:176px;padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;text-align:start;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}.pcard:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}.pcard-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:10px;color:var(--faint)}.pcard b{font-size:1.125rem;font-weight:600}.pcard small{color:var(--muted);font-size:.875rem}.pcard-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:12px;color:var(--muted);font-size:.8125rem}.pcard.add{align-items:center;justify-content:center;text-align:center;border:1.5px dashed var(--line-2);background:none;box-shadow:none}.pcard.add .bub{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--sunk);color:var(--fg);margin-bottom:8px}.rlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rlist li{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--line)}.rlist li:last-child{border-bottom:0}.rlist li>.i{color:var(--faint)}.rlist li .mono{flex:1;text-align:right}.rlist li.none{color:var(--muted);justify-content:center}.iconbtn.sm{width:36px;height:36px;border-color:transparent;background:none}.rlist .iconbtn:hover{background:var(--s-stuck-bg);color:var(--s-stuck)}dialog{width:min(440px,calc(100% - 32px));padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-lg)}dialog::backdrop{background:#12110f73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dlg-h{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(prefers-reduced-motion:no-preference){dialog[open]{animation:enter .2s var(--ease)}}@media(max-width:860px){.pgrid{grid-template-columns:1fr 1fr;gap:10px}.pcard{min-height:150px;padding:14px}.pcard small{font-size:.8125rem}}@media(max-width:420px){.pgrid{grid-template-columns:1fr}.pcard{min-height:0}}@media(max-width:860px){.tabs{display:grid;grid-template-columns:repeat(3,1fr);align-self:stretch}.tabs button{justify-content:center;padding:0 8px}.tabs button .i{display:none}}.note{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:start;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;text-align:start;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.note:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.note .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--cb);color:var(--c)}.note b{font-weight:600}.note small{display:block;color:var(--muted);font-size:.875rem;margin-top:2px}.note time{color:var(--faint);font-size:.8125rem;white-space:nowrap;padding-top:2px}.phone{width:min(340px,100%);padding:44px 14px 22px;border-radius:40px;background:radial-gradient(120% 80% at 70% 0%,#4a3a1c,#1c1a16 55%,#0e0d0b);border:6px solid #0E0D0B;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:8px;color:#f1eee7}.phone .clock{text-align:center;font-size:3rem;font-weight:500;line-height:1;margin-bottom:2px}.phone .date{text-align:center;font-size:.8125rem;opacity:.7;margin-bottom:18px}.push{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;border-radius:18px;background:#ffffff21;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:.8125rem;line-height:1.45}.push .app{width:32px;height:32px;border-radius:9px;background:#f1eee7;display:grid;place-items:center}.push .app svg{width:16px;height:16px}.push .top{display:flex;justify-content:space-between;opacity:.7;font-size:.75rem}.push small{opacity:.75}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:12px 18px;border-radius:12px;background:var(--fg);color:var(--bg);font-weight:600;font-size:.9375rem;box-shadow:var(--shadow-lg)}.toast[hidden]{display:none}.toast .i{color:var(--gold)}@media(prefers-reduced-motion:no-preference){.toast:not([hidden]){animation:toast .24s var(--ease)}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}}}@media(max-width:860px){.shell{display:block}.side{display:none}.mtop{display:flex;flex-direction:column;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 14px;background:var(--surface);border-bottom:1px solid var(--line)}.mtop-r{display:flex;align-items:center;gap:8px}.mtop-r .brand{padding:0;margin-inline-end:auto}.pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;background:var(--bg);border:1px solid var(--line);font-size:.8125rem;font-weight:500;color:var(--muted)}.pill .live-dot{width:8px;height:8px}.mq{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mq .q small{display:none}.iconbtn{width:44px;height:44px}main{padding:20px 16px calc(100px + env(safe-area-inset-bottom,0px));gap:20px}h1{font-size:1.5rem}.tabbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;inset-inline:0;bottom:0;z-index:20;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in oklab,var(--surface) 86%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-top:1px solid var(--line)}.tabbar button{position:relative;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:12px;background:none;color:var(--muted);font-size:.75rem;font-weight:500;cursor:pointer}.tabbar button .ico{height:30px;min-width:52px;border-radius:999px;display:grid;place-items:center;transition:background var(--t) var(--ease)}.tabbar button[aria-current=page]{color:var(--fg);font-weight:600}.tabbar button[aria-current=page] .ico{background:var(--sunk)}.tabbar button.new .ico{background:var(--fg);color:var(--bg)}.tabbar .badge{position:absolute;top:2px;left:calc(50% - 26px)}.wrow{padding:14px 16px 14px 12px;gap:10px}.w-end{display:none}.wrow{grid-template-columns:1fr}.chip.m-only{display:inline-flex}.tl{--lab:112px!important}.stats{grid-template-columns:1fr 1fr}.stat strong{font-size:1.125rem}.tl-name small,.bar span.lb{display:none}.set-row{grid-template-columns:1fr;gap:10px}.btn{min-height:44px}.btn-row .btn{flex:1 1 auto}.callout,.reauth{flex-direction:column}.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}[hidden]{display:none!important}a.wrow,a.pcard,a.pj-head,a.back,a.tl-row,a.btn,a.brand{color:inherit;text-decoration:none}.snav a,.tabbar a{text-decoration:none}.snav a{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:10px;color:var(--muted);font-weight:500;transition:background var(--t) var(--ease),color var(--t) var(--ease)}.snav a:hover{background:var(--hover);color:var(--fg)}.snav a[aria-current=page]{background:var(--sunk);color:var(--fg);font-weight:600}.live-dot.off{background:var(--faint);box-shadow:0 0 0 3px color-mix(in oklab,var(--faint) 22%,transparent)}.pick label{font-weight:400}.pick input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--fg)}.att a.th{text-decoration:none}.loading{color:var(--muted);padding:24px 0}.summary{white-space:pre-wrap}.btn[disabled]{opacity:.55;cursor:default}.kv dd .mono{word-break:break-all}@media(max-width:860px){.tabbar{grid-template-columns:repeat(3,1fr)}.tabbar a{position:relative;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;color:var(--muted);font-size:.75rem;font-weight:500}.tabbar a .ico{height:30px;min-width:52px;border-radius:999px;display:grid;place-items:center;transition:background var(--t) var(--ease)}.tabbar a[aria-current=page]{color:var(--fg);font-weight:600}.tabbar a[aria-current=page] .ico{background:var(--sunk)}.tabbar a.new .ico{background:var(--fg);color:var(--bg)}}:root{--r-sm:6px;--r:10px;--r-lg:14px;--side:240px}body{font-size:15px;line-height:1.55}h1{font-size:1.5rem;letter-spacing:-.015em}h2{font-size:1rem}h3{font-size:.9375rem}.i{width:17px;height:17px}.i.sm{width:14px;height:14px}.i.lg{width:20px;height:20px}main{max-width:1180px;padding:24px 32px 64px;gap:16px}.side{gap:18px;padding:16px 12px}.brand{font-size:1.0625rem}.mark{width:30px;height:30px;border-radius:9px}.snav a{min-height:36px;padding:0 10px;gap:10px;border-radius:8px}.sys{gap:10px;padding:12px}.iconbtn{width:34px;height:34px;border-radius:9px}.card{padding:16px 18px}.card-h{margin-bottom:12px}.btn{min-height:34px;padding:0 14px;gap:6px;border-radius:9px;font-size:.875rem}.btn.gold{box-shadow:none}.btn-row{gap:8px}.back{min-height:30px;font-size:.875rem}.phead{gap:6px}.meta{gap:6px 12px;font-size:.875rem}.chip{height:24px;padding:0 9px;font-size:.78rem}.chip .i{width:13px;height:13px}.tag{height:22px;font-size:.72rem}.plist{gap:8px}.wrow{gap:12px;padding:12px 16px 12px 14px;border-radius:var(--r-lg)}.wrow:before{inset-block:12px}.w-main{gap:4px}.w-top b{font-size:1rem}.w-sub{font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.w-meta{font-size:.78rem}.pj-ic{width:30px;height:30px;border-radius:9px}.pj-t b{font-size:1.0625rem}.callout{gap:12px;padding:14px 16px;border-radius:var(--r-lg);align-items:flex-start}.callout .ic{width:34px;height:34px;border-radius:10px}.callout .body{gap:8px}.callout h3{font-size:1rem}.kv{gap:8px 16px;font-size:.875rem}.checks{gap:10px}.checks li{font-size:.875rem;grid-template-columns:24px minmax(0,1fr) auto}.res{width:24px;height:24px}.res .i{width:13px;height:13px}.attempts li{grid-template-columns:24px minmax(0,1fr);gap:10px;padding-bottom:12px}.attempts li:not(:last-child):after{inset-inline-start:11px;top:26px}.attempts .n{width:24px;height:24px;font-size:.75rem}.attempts span{padding-top:2px;font-size:.875rem}details.logs summary{min-height:26px;font-size:.84rem;gap:8px}details.logs pre{margin-top:10px;padding:12px 14px;font-size:.74rem;max-height:440px}.understand{gap:8px;padding-inline-start:14px;font-size:.9375rem}ol.steps{gap:8px}ol.steps li{grid-template-columns:24px minmax(0,1fr);gap:10px}ol.steps li:before{width:24px;height:24px;font-size:.75rem}.form{gap:16px}label.f,.f{gap:6px;font-size:.875rem}input[type=text],input[type=number],select,textarea{min-height:38px;padding:8px 12px;border-radius:9px}textarea{min-height:110px}.pick label{min-height:36px;padding:0 12px;border-radius:9px}.drop{padding:20px 14px;border-radius:var(--r-lg)}.att,.att .th{width:92px}.att .th{height:68px}.tabs button{min-height:34px}.pcard{min-height:140px;padding:16px}.empty{padding:14px 16px;font-size:.875rem}.toast{padding:10px 16px;font-size:.875rem}dialog{padding:18px}.whead{display:flex;flex-direction:column;gap:6px}.whead .t{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.wmain{display:flex;flex-direction:column;gap:16px;min-width:0}.panel{position:sticky;top:16px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.psec{display:flex;flex-direction:column;gap:8px;padding:14px 16px;min-width:0}.psec+.psec{border-top:1px solid var(--line)}.psec>h2{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;font-weight:600;color:var(--muted);letter-spacing:.02em}.psec>h2 a{font-weight:500;font-size:.78rem}.props{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0;font-size:.875rem}.props dt{color:var(--muted)}.props dd{margin:0;min-width:0;overflow-wrap:anywhere}.psec .summary{font-size:.875rem}.psec .understand{font-size:.875rem;gap:6px;padding-inline-start:12px}.psec .atts{gap:8px}@media(max-width:1100px){.wgrid{grid-template-columns:1fr}.panel{position:static}}.prog{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.8125rem}.prog .segbar{flex:1;max-width:none;margin:0}.prog b{color:var(--fg);font-weight:600}.slist{display:flex;flex-direction:column;gap:4px}.srow{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;align-items:center;padding:4px;border-radius:8px;color:inherit;text-decoration:none;transition:background var(--t) var(--ease)}.srow:hover{background:var(--hover)}.srow .tl-name b{font-size:.8125rem}.sbar{position:relative;display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:6px;overflow:hidden;font-size:.75rem;font-weight:600;white-space:nowrap;background:var(--cb);color:var(--c);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 22%,transparent)}.sbar .i{width:13px;height:13px;stroke-width:2.2}.sbar .t{margin-inline-start:auto;font-weight:500;opacity:.85}.sbar.st-work,.sbar.st-check{background:var(--c);color:var(--on-solid);box-shadow:none}.sbar.pl{background:none;box-shadow:none;border:1.5px dashed var(--line-2);color:var(--muted)}@media(prefers-reduced-motion:no-preference){.sbar.live:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .25) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 2.2s linear infinite}}dialog.drawer{position:fixed;inset-block:0;inset-inline:auto 0;margin:0;width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-inline-start:1px solid var(--line);border-radius:0;background:var(--bg);box-shadow:var(--shadow-lg);overflow:hidden}dialog.drawer[open]{display:flex;flex-direction:column}dialog.drawer::backdrop{background:#12110f59;-webkit-backdrop-filter:none;backdrop-filter:none}.drawer-h{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.drawer-b{flex:1;overflow-y:auto;padding:14px 18px 32px;display:flex;flex-direction:column;gap:12px}.drawer-b .back{display:none}.drawer-b .grid2{grid-template-columns:1fr}@media(prefers-reduced-motion:no-preference){dialog.drawer[open]{animation:drawer-in .22s var(--ease)}@keyframes drawer-in{0%{transform:translate(-24px);opacity:0}}}@media(max-width:860px){main{padding:16px 16px calc(92px + env(safe-area-inset-bottom,0px));gap:14px}h1{font-size:1.3rem}.btn{min-height:42px}.iconbtn{width:42px;height:42px}.srow{grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:8px}.sbar .t{display:none}dialog.drawer{width:100vw;border:0}.drawer-b{padding:12px 14px calc(24px + env(safe-area-inset-bottom,0px))}}.drawer-h{justify-content:space-between;min-height:50px;padding:8px 12px 8px 10px}.drawer-h b{font-size:.875rem;font-weight:600;color:var(--muted)}@media(max-width:860px){.callout{flex-direction:row;align-items:flex-start}.mtop{padding-block:calc(8px + env(safe-area-inset-top,0px)) 8px}}.rlist.tools li{align-items:flex-start;padding:12px 0}.tool-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:right}.tool-switch{appearance:none;flex:none;position:relative;width:44px;height:26px;margin:0;border-radius:13px;background:var(--sunk);border:1px solid var(--line);cursor:pointer;transition:background var(--t) var(--ease)}.tool-switch:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:inset-inline-start var(--t) var(--ease)}.tool-switch:checked{background:var(--s-done,#2a9d5c)}.tool-switch:checked:after{inset-inline-start:20px}.set2{display:flex;flex-direction:column;gap:22px}.set2 .shead{display:flex;flex-direction:column;align-items:stretch;gap:14px;border-bottom:1px solid var(--line)}.set2 .shead h1{margin:0}.set2 .tabs{background:none;padding:0;border-radius:0;gap:6px;align-self:auto;overflow:visible}.set2 .tabs button{border-radius:0;min-height:0;padding:12px 18px;border-bottom:3px solid transparent;margin-bottom:-1px;background:none;box-shadow:none}.set2 .tabs button[aria-selected=true]{background:none;box-shadow:none;color:var(--fg);border-bottom-color:var(--gold)}.set2 .pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.set2 .cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.set2 .role{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--c);border-radius:14px;display:flex;flex-direction:column}.set2 .role:nth-child(1){--c:var(--s-plan)}.set2 .role:nth-child(2){--c:var(--s-work)}.set2 .role:nth-child(3){--c:var(--s-check)}.set2 .role:nth-child(4){--c:var(--gold)}.set2 .role-h{padding:14px 14px 4px}.set2 .role-h h2{font-size:1.125rem;margin:0}.set2 .role-h small{display:block;color:var(--muted);font-size:.8125rem;margin-top:2px}.set2 .role-body{padding:10px 14px 14px;flex:1}.set2 .mrow{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:4px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.set2 .mrow input{grid-column:1/-1;grid-row:2;min-width:0}.set2 .mrow .pri{grid-column:1;grid-row:1}.set2 .mrow .iconbtn:nth-of-type(1){grid-column:3;grid-row:1}.set2 .mrow .iconbtn:nth-of-type(2){grid-column:4;grid-row:1}.set2 .mrow .iconbtn:nth-of-type(3){grid-column:5;grid-row:1}.set2 .pri{width:24px;height:24px;border-radius:50%;background:var(--sunk);color:var(--muted);font-size:.75rem;font-weight:700;display:grid;place-items:center}.set2 .mrow:first-child .pri{background:var(--gold);color:var(--on-gold)}.set2 .role-body>.btn-row{margin-top:auto;padding-top:8px}.set2 .role-body .btn{width:100%}.set2 .under{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:16px}.set2 .panel{position:static}.set2 .panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}.set2 .panel h2{font-size:1.0625rem;margin:0 0 12px}.set2 .nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.set2 .nf{display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:12px;border-radius:12px;background:var(--bg);border:1px solid var(--line)}.set2 .nf .f{font-size:.875rem}.set2 .nf input{font-size:1.25rem;font-weight:700;text-align:center}.set2 .tilegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.set2 .tilegrid li{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--bg);align-items:flex-start}.set2 .tilegrid li.none{grid-column:1/-1}.set2 .tool-text .tn{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.set2 .tool-text .td{font-size:.875rem}.set2 .kind{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--sunk);color:var(--muted);font-size:.75rem;font-weight:600}.set2 .kind.Skill{background:var(--s-plan-bg);color:var(--s-plan)}.set2 .kind.Plugin{background:var(--s-work-bg);color:var(--s-work)}.set2 .kind.Mcp{background:var(--s-check-bg);color:var(--s-check)}@media(max-width:1100px){.set2 .cols,.set2 .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.set2 .under{grid-template-columns:1fr}.set2 .tilegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.set2 .tabs{display:flex;align-self:auto}.set2 .tabs button{justify-content:center;padding:12px 10px}}@media(max-width:600px){.set2 .tabs{gap:0}.set2 .tabs button{flex:1;flex-direction:column;gap:4px;padding:12px 4px;font-size:.875rem}.set2 .cols,.set2 .pgrid,.set2 .tilegrid,.set2 .nums{grid-template-columns:1fr}}.set2.pset .shead{align-items:flex-start;padding-bottom:16px}.set2.pset .phead{gap:4px}.set2.pset .phead h1{padding-bottom:0}.pset-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.pset-cols>.panel{display:flex;flex-direction:column}.set2.pset .card-h h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.0625rem}.set2.pset .card-h h2 .i{color:var(--gold-ink)}.set2.pset .rlist:not(.tilegrid) li{border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:6px 6px 6px 14px;min-height:0;margin-bottom:8px}.set2.pset .rlist:not(.tilegrid) li.none{border-style:dashed;background:none;padding:14px}.set2.pset .tool-switch:disabled{opacity:.5;cursor:not-allowed}.set2.pset .ro{margin-top:0}@media(max-width:860px){.pset-cols{grid-template-columns:1fr}}
