:root{--bg: #ffffff;--panel: #ffffff;--panel-2: #fafafa;--line: #e4e4e7;--line-2: #d4d4d8;--ink: #18181b;--ink-2: #3f3f46;--ink-3: #71717a;--acc: #0f6f63;--acc-ink: #ffffff;--acc-soft: #e6f5f2;--acc-soft-2: #cfe9e4;--ok: #15803d;--ok-soft: #f0fdf4;--warn: #b45309;--warn-soft: #fffbeb;--bad: #b91c1c;--bad-soft: #fef2f2;--info: #1d4ed8;--info-soft: #eff6ff;--handoff: #6d28d9;--handoff-soft: #f5f3ff;--rail: #ffffff;--hover: #f4f4f5;--top: #ffffff;--top-ink: #18181b;--top-pill: #e6f5f2;--top-pill-ink: #0f6f63;--top-line: #e4e4e7;--toast: #18181b;--toast-ink: #ffffff;--toast-line: #18181b;--t0: #0f766e;--t1: #2563eb;--t2: #673de6;--r: 8px;--r-lg: 12px;--sans: "Inter", system-ui, sans-serif;--head: var(--sans);--mono: "IBM Plex Mono", ui-monospace, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0a0a0b;--panel: #141416;--panel-2: #18181b;--line: #27272a;--line-2: #3f3f46;--ink: #f4f4f5;--ink-2: #d4d4d8;--ink-3: #a1a1aa;--acc: #14b8a6;--acc-ink: #052e2b;--acc-soft: #0a2e29;--acc-soft-2: #0f403a;--ok: #4ade80;--ok-soft: #052e16;--warn: #fbbf24;--warn-soft: #2a1d05;--bad: #f87171;--bad-soft: #2a0f0f;--info: #60a5fa;--info-soft: #172554;--handoff: #a78bfa;--handoff-soft: #1e1636;--rail: #111113;--hover: #1f1f23;--top: #0a0a0b;--top-ink: #f4f4f5;--top-pill: #0a2e29;--top-pill-ink: #5eead4;--top-line: #27272a;--toast: #f4f4f5;--toast-ink: #18181b;--toast-line: #f4f4f5}}:root[data-theme=dark]{--bg: #0a0a0b;--panel: #141416;--panel-2: #18181b;--line: #27272a;--line-2: #3f3f46;--ink: #f4f4f5;--ink-2: #d4d4d8;--ink-3: #a1a1aa;--acc: #14b8a6;--acc-ink: #052e2b;--acc-soft: #0a2e29;--acc-soft-2: #0f403a;--ok: #4ade80;--ok-soft: #052e16;--warn: #fbbf24;--warn-soft: #2a1d05;--bad: #f87171;--bad-soft: #2a0f0f;--info: #60a5fa;--info-soft: #172554;--handoff: #a78bfa;--handoff-soft: #1e1636;--rail: #111113;--hover: #1f1f23;--top: #0a0a0b;--top-ink: #f4f4f5;--top-pill: #0a2e29;--top-pill-ink: #5eead4;--top-line: #27272a;--toast: #f4f4f5;--toast-ink: #18181b;--toast-line: #f4f4f5}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:13.5px/1.5 var(--sans);color-scheme:light}:root[data-theme=dark] body{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body{color-scheme:dark}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}code,.mono{font-family:var(--mono);font-size:12.5px}.loading{padding:40px;color:var(--ink-3)}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.side{background:var(--rail);border-right:1px solid var(--line);padding:0 8px 14px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;z-index:12}.side .brand{height:50px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line);margin:0 -8px 8px;padding:0 18px}.side nav{display:flex;flex-direction:column;gap:2px}.side .foot{margin-top:auto;border-top:1px solid var(--line);padding-top:8px}.brandword{font-weight:700;font-size:20px;letter-spacing:-.01em;color:var(--ink);line-height:1}.brandmark{display:inline-flex;align-items:center;gap:10px}.nav{display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 10px;border:0;border-radius:var(--r);background:none;color:var(--ink);font-weight:500;text-align:left;cursor:pointer}.nav:hover{background:var(--hover)}.nav.active{background:var(--acc-soft)}.nav:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.nav svg{width:16px;height:16px;flex:none;opacity:.8}.nav .cnt{margin-left:auto;font-size:11px;line-height:1.5;padding:0 6px;border-radius:999px;background:var(--hover);color:var(--ink-3);border:1px solid var(--line)}.nav .cnt.alert{background:var(--bad);color:var(--bg);border-color:var(--bad)}.navw{position:relative}.fly{display:block;opacity:0;visibility:hidden;transform:translate(-6px) scale(.98);transform-origin:top left;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;left:calc(100% + 8px);top:0;width:320px;max-height:70vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 2px #18181b0f,0 8px 24px -12px #18181b24;padding:4px;z-index:50}.foot .fly{top:auto;bottom:0;transform-origin:bottom left}.fly.wide{width:260px;max-height:calc(100vh - 24px)}.fly.wide .fi{gap:10px;padding-top:5px;padding-bottom:5px}.fly.wide .fi svg{flex:none;color:var(--ink-2)}.fly.wide .fh{padding-top:10px}.foot .navw:hover .fly:before{top:auto;bottom:0}.navw:hover .fly,.navw:has(:focus-visible) .fly{opacity:1;visibility:visible;transform:none}.navw.shut .fly{opacity:0;visibility:hidden}.navw:hover .fly:before{content:"";position:absolute;left:-10px;top:0;width:10px;height:100%}.fly .fh{padding:6px 10px;font-size:11.5px;font-weight:600;color:var(--ink-3)}.fly .fi{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:0;background:none;border-radius:6px;text-align:left;font-size:12.5px;color:var(--ink);cursor:pointer}.fly .fi:hover{background:var(--hover)}.fly .fi .grow{display:flex;flex-direction:column;min-width:0;flex:1}.fly .fi b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fly .fi .sub{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fly .fo{display:block;text-align:center;padding:6px 10px;font-size:12.5px;color:var(--info);text-decoration:underline;text-underline-offset:3px}.col{min-width:0;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:11;height:50px;display:flex;align-items:center;gap:10px;padding:0 20px;background:var(--top);color:var(--top-ink);border-bottom:1px solid var(--top-line)}.top .title{font-weight:600}.top .sp{flex:1}.top .menubtn{display:none}.actas{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--top-ink)}.actas-label{opacity:.7}.actas select{max-width:220px;padding:3px 6px;border:1px solid var(--top-line);border-radius:6px;background:transparent;color:var(--top-ink);font:inherit}.actas select:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.actas-error{color:var(--bad)}.nts{display:flex;gap:4px;margin-right:6px}.nt{position:relative}.ntb{position:relative;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--panel);display:grid;place-items:center;cursor:pointer;color:var(--ink-2)}.ntb:hover{background:var(--hover)}.ntb svg{width:17px;height:17px}.nt{--tone: var(--ink-3) }.nt.info{--tone: var(--info) }.nt.warn{--tone: var(--warn) }.nt.ok{--tone: var(--ok) }.nt.bad{--tone: var(--bad) }.ntb{color:var(--tone)}.ntc{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--tone, var(--ink-3));color:var(--bg);font-size:10.5px;font-weight:700;line-height:13px;text-align:center;border:2px solid var(--panel)}.ntl{display:block;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;right:0;top:100%;width:260px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 2px #18181b0f,0 8px 24px -12px #18181b24;padding:4px;z-index:50;margin-top:6px}.nt:hover .ntl,.nt:focus-within .ntl{opacity:1;visibility:visible;transform:none}.ntl:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.ntl .fh{padding:6px 10px;font-size:12.5px;font-weight:600;color:var(--tone, var(--ink))}.ntl .fo{display:block;text-align:center;padding:6px 10px;font-size:12.5px;color:var(--info);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.fly,.nts{display:none}}@media(max-width:820px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:fixed;inset:0 auto 0 0;width:250px;height:100%;transform:translate(-100%);transition:transform .2s}.side.open{transform:none}.top{padding:0 12px}.top .menubtn{display:inline-flex}.umenu{right:12px}}.pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;border:0;background:var(--top-pill);color:var(--top-pill-ink);font-weight:500;font-size:13.5px;cursor:pointer}.pill:hover{filter:brightness(.96)}.pill svg{width:16px;height:16px}.pill.ghost{background:transparent;color:var(--warn);border:1px solid var(--warn)}.pill.outline{background:transparent;border:1.5px solid var(--acc);color:var(--top-ink);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:12.5px}.pill.outline svg{color:var(--acc)}.icon{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--top-ink);display:grid;place-items:center;cursor:pointer}.icon:hover{background:var(--top-pill)}.icon svg{width:20px;height:20px}.icon.sm{width:28px;height:28px;color:var(--ink-3)}.icon.sm svg{width:16px;height:16px}.main{min-width:0;flex:1}.page{padding:22px 24px 48px;width:100%;margin:0}.tbl td.cell-main{width:100%;max-width:0}.tbl td.cell-main .clamp1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl td.cell-actions,.tbl th.cell-actions{white-space:nowrap;text-align:right;width:1%}.tbl td.cell-actions .row{display:inline-flex;justify-content:flex-end;flex-wrap:nowrap}.tbl.list td{white-space:nowrap}.tbl.list td.cell-main,.tbl.list td.wrap{white-space:normal}.page-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px}.page-head h1{font:700 21px/1.2 var(--head);margin:0 0 4px;letter-spacing:-.02em}.page-head p{margin:0;color:var(--ink-3);font-size:14px;max-width:900px}.page-head .actions{margin-left:auto;display:flex;gap:8px;flex:none}.btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel);cursor:pointer;font-weight:500;font-size:13.5px}.btn:hover{background:var(--panel-2)}.btn.primary{background:var(--acc);color:var(--acc-ink);border-color:var(--acc)}.btn.danger{color:var(--bad)}.btn svg{width:15px;height:15px}.btn.sm{min-height:27px;padding:0 9px;font-size:12.5px}.btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.btn[aria-disabled=true],.btn[aria-disabled=true]:hover,.btn:disabled,.btn:disabled:hover{background:var(--panel-2);color:var(--ink-3);border-color:var(--line);cursor:not-allowed}.btn.primary[aria-disabled=true],.btn.primary[aria-disabled=true]:hover,.btn.primary:disabled,.btn.primary:disabled:hover{background:var(--acc-soft);color:var(--ink-3);border-color:var(--acc-soft-2)}.grid{display:grid;gap:16px}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g6{grid-template-columns:repeat(6,1fr)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px}.card h3{font:600 14px var(--head);margin:0 0 12px;display:flex;align-items:center;gap:8px}.card h3 .sub{font:400 12.5px var(--sans);color:var(--ink-3);margin-left:auto}.stat .label{font-size:12.5px;color:var(--ink-3)}.stat .value{font:600 26px/1.1 var(--head);margin:6px 0 4px}.stat .delta{font-size:12.5px;color:var(--ink-2)}.stat.warn .value{color:var(--warn)}.stat.ok .delta{color:var(--ok)}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font:600 11.5px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr.row{cursor:pointer}.tbl tbody tr.row:hover td{background:var(--panel-2)}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl .muted{color:var(--ink-3)}.tbl .name{font-weight:600}.card.flush{padding:0;overflow:hidden}.card.flush .tbl th,.card.flush .tbl td:first-child{padding-left:20px}.toolbar{display:flex;gap:8px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line)}.toolbar input{padding:7px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel-2);width:260px}.toolbar .sp{flex:1}.toolbar .cnt{color:var(--ink-3);font-size:13px}.pager{display:flex;gap:8px;align-items:center;padding:10px 20px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3);flex-wrap:wrap}.pager .sp{flex:1}.pager label{display:flex;gap:6px;align-items:center;white-space:nowrap}.pager select{padding:4px 6px}.pager .range,.pager .of{white-space:nowrap}.pager button{min-width:30px;padding:4px 8px}.pager button:disabled{opacity:.4;cursor:default}.bd{display:inline-block;padding:2px 8px;border-radius:999px;font:600 11.5px var(--sans);letter-spacing:.02em;white-space:nowrap;background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2)}.bd.ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.bd.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.bd.bad{background:var(--bad-soft);color:var(--bad);border-color:transparent}.bd.acc{background:var(--acc-soft);color:var(--acc);border-color:transparent}.bd.T0{background:color-mix(in srgb,var(--t0) 14%,transparent);color:var(--t0);border-color:transparent}.bd.T1{background:color-mix(in srgb,var(--t1) 14%,transparent);color:var(--t1);border-color:transparent}.bd.T2{background:color-mix(in srgb,var(--t2) 14%,transparent);color:var(--t2);border-color:transparent}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{font:500 11.5px var(--mono);padding:1px 6px;border-radius:5px;background:var(--panel-2);border:1px solid var(--line)}.tg{position:relative;width:34px;height:20px;border-radius:999px;background:var(--line-2);border:0;cursor:pointer;padding:0;flex:none}.tg:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.tg.on{background:var(--ok)}.tg.on:after{left:16px}.tg:disabled{opacity:.5;cursor:default}.tg.busy{opacity:.7;cursor:progress}.tg.busy:after{animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.6}}.working{position:fixed;top:0;left:0;right:0;height:3px;z-index:40;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .2s}.working.on{opacity:1}.working:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:0 3px 3px 0;background:linear-gradient(90deg,transparent,var(--acc));animation:sweep 1.1s ease-in-out infinite}@keyframes sweep{0%{left:-40%}to{left:100%}}.spin{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;vertical-align:-1px}@keyframes spin{to{transform:rotate(360deg)}}[aria-busy=true]{cursor:progress}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:20}.modal-overlay{z-index:40}.modal{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(880px,94vw);max-height:90vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 24px 64px #00000047;outline:0}.modal-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-head h2{font:600 16px var(--head);margin:0;min-width:0;overflow-wrap:anywhere}.modal-head .x{margin-left:auto;background:none;border:0;border-radius:6px;cursor:pointer;color:var(--ink-3);padding:4px}.modal-head .x:hover{color:var(--ink);background:var(--panel-2)}.modal-body{padding:16px 20px;overflow:auto;flex:1;min-height:0;display:grid;gap:14px;align-content:start}.modal-body>.row:last-child{position:sticky;bottom:-16px;z-index:1;margin:0 -20px -16px;padding:12px 20px;background:var(--panel);border-top:1px solid var(--line)}.modal-foot{padding:14px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.drawer{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:100vw;background:var(--panel);border-left:1px solid var(--line);z-index:21;display:flex;flex-direction:column;box-shadow:-12px 0 40px #00000026}.drawer.dialog-form{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(880px,94vw);max-height:90vh;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 24px 64px #00000047}.drawer .dh{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.drawer .dh h2{font:600 16px var(--head);margin:0}.drawer .dh .x{margin-left:auto;background:none;border:0;cursor:pointer;color:var(--ink-3);padding:4px}.drawer .db{padding:16px 20px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:14px}.drawer .df{padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end}.f{display:flex;flex-direction:column;gap:4px}.f label{font:600 12px var(--sans);color:var(--ink-2)}.f input,.f select,.f textarea{padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel-2);width:100%}.f textarea{min-height:70px;resize:vertical}.f .hint{font-size:12px;color:var(--ink-3)}.f.row{flex-direction:row;align-items:center;justify-content:space-between}.f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sec{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:8px;border-top:1px solid var(--line);margin-top:4px}.check{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:4px 0}.check input{width:auto}.note{font-size:13px;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.note.warn{border-color:var(--warn);color:var(--warn)}.doclink{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12.5px;color:var(--acc);text-decoration:none}.doclink:hover{text-decoration:underline}.docsteps{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px;line-height:1.45}.docsteps li::marker{color:var(--ink-3);font-variant-numeric:tabular-nums}.warn-line{margin-top:8px;color:var(--warn);font-size:12.5px}.bars{display:flex;flex-direction:column;gap:8px}.bar{display:grid;grid-template-columns:34px 1fr 90px;align-items:center;gap:10px;font-size:13px}.bar .tr{height:10px;border-radius:5px;background:var(--panel-2);border:1px solid var(--line);overflow:hidden}.bar .fl{height:100%}.bar .fl.T0{background:var(--t0)}.bar .fl.T1{background:var(--t1)}.bar .fl.T2{background:var(--t2)}.bar .v{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:13.5px}.feed li{display:grid;grid-template-columns:44px 1fr;gap:10px}.feed .ts{color:var(--ink-3);font-family:var(--mono);font-size:12px;padding-top:2px}.kv{display:grid;grid-template-columns:180px 1fr;gap:8px 14px;font-size:13.5px}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));background:var(--toast);color:var(--toast-ink);border:1px solid var(--toast-line);padding:10px 16px;border-radius:8px;font-size:13.5px;line-height:1.4;text-align:center;overflow-wrap:anywhere;z-index:30;box-shadow:0 8px 24px #00000040}.pill-row{display:flex;gap:6px;flex-wrap:wrap}.tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--line)}.tabs button,.tabs a{text-decoration:none;background:none;border:0;padding:8px 12px;cursor:pointer;color:var(--ink-3);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.on,.tabs a.on{color:var(--ink);border-color:var(--acc)}.tabs a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hash{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.hash b{color:var(--ink);font-weight:500}.empty{padding:40px;text-align:center;color:var(--ink-3)}@media(max-width:1000px){.g3,.g4,.g6{grid-template-columns:repeat(2,1fr)}.g2{grid-template-columns:1fr}}@media(max-width:900px){.body{grid-template-columns:80px minmax(0,1fr)}.page{padding:16px}}:root[data-theme=dark] .rail a:hover .ic{background:var(--panel-2)}:root[data-theme=dark] .tg:after{background:#e5e5ea}.seg{display:inline-flex;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:3px}.seg button{border:0;background:transparent;padding:5px 12px;border-radius:999px;cursor:pointer;font-size:13px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.seg button svg{width:14px;height:14px}.seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0000001f}.meter{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.meter .mh{display:flex;justify-content:space-between;color:var(--ink-2)}.meter .tr{height:8px;border-radius:4px;background:var(--panel-2);border:1px solid var(--line);overflow:hidden}.meter .fl{height:100%}.bulk{display:flex;align-items:center;gap:8px;padding:8px 20px;background:var(--acc-soft);border-bottom:1px solid var(--line);font-size:13px;color:var(--acc);font-weight:600}.sel{width:16px;height:16px;accent-color:var(--acc);cursor:pointer}.sm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.states{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.states .st{padding:4px 10px;border-radius:999px;border:1px solid var(--line);font-size:12.5px;color:var(--ink-3);background:var(--panel-2)}.states .st.done{color:var(--ok);border-color:var(--ok-soft);background:var(--ok-soft)}.states .st.now{color:var(--acc);border-color:var(--acc);background:var(--acc-soft);font-weight:600}.states .arr{color:var(--line-2)}.tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl li{display:grid;grid-template-columns:64px 20px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px;align-items:start}.tl li:last-child{border-bottom:0}.tl .ts{font-family:var(--mono);font-size:12px;color:var(--ink-3);padding-top:2px}.tl .dot{width:10px;height:10px;border-radius:50%;margin-top:6px;background:var(--line-2)}.tl .dot.post{background:var(--acc)}.tl .dot.chat{background:var(--ok)}.tl .dot.deny{background:var(--bad)}.tl .dot.llm{background:var(--t2)}.tl .dot.dispatch,.tl .dot.state{background:var(--warn)}.tl .who{font-weight:600;margin-right:6px}.diff{font-family:var(--mono);font-size:12.5px;white-space:pre-wrap;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;line-height:1.5}.diff .add{background:var(--ok-soft);color:var(--ok);display:block}.diff .del{background:var(--bad-soft);color:var(--bad);display:block;text-decoration:line-through}.cols{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;height:160px;padding:0 4px}.cols .col{display:flex;flex-direction:column-reverse;gap:1px;height:100%;justify-content:flex-start}.cols .col>div{border-radius:2px}.cols .lab{font-size:11px;color:var(--ink-3);text-align:center;margin-top:6px}.palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0006;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.palette .box{width:620px;max-width:92vw;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px #0000004d;overflow:hidden}.palette input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 18px;font-size:16px;outline:none}.palette ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.palette li{padding:8px 12px;border-radius:8px;display:flex;gap:10px;align-items:center;cursor:pointer;font-size:14px}.palette li.on,.palette li:hover{background:var(--acc-soft)}.palette li .k{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;width:82px;flex:none}.palette li .m{color:var(--ink-3);margin-left:auto;font-family:var(--mono);font-size:12px}.wiz{display:flex;gap:6px;margin-bottom:14px}.wiz span{flex:1;height:4px;border-radius:2px;background:var(--line)}.wiz span.on{background:var(--acc)}.pre{font-family:var(--mono);font-size:12.5px;white-space:pre-wrap;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.tbl tr.dim td{opacity:.5}.auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(1200px 600px at 50% -10%,var(--acc-soft),transparent),var(--bg);position:relative}.auth-theme{position:absolute;top:16px;right:16px;color:var(--ink-2)}.auth-card{width:420px;max-width:100%;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:32px 32px 28px;box-shadow:0 20px 60px #00000014}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:13px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form h1{font:700 22px/1.2 var(--head);margin:0}.auth-form p{margin:-6px 0 0;font-size:14px}.btn.wide,.btn.sso{width:100%;justify-content:center;height:42px;font-size:14.5px}.or{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:12px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-links{display:flex;justify-content:space-between;font-size:13.5px}.auth-links a{color:var(--acc);font-weight:500}.auth-foot{margin-top:18px;font-size:12.5px;color:var(--ink-3);text-align:center}.rules{list-style:none;margin:-6px 0 0;padding:0;font-size:12.5px;color:var(--ink-3);display:flex;flex-direction:column;gap:2px}.rules .ok{color:var(--ok)}.umenu{position:absolute;right:20px;top:54px;width:240px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #0000002e;padding:8px;z-index:30}.umenu .uh{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.umenu .uh b{display:block}.umenu .uh span{font-size:12.5px;color:var(--ink-3)}.umenu button,.umenu a{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;border-radius:8px;cursor:pointer;font-size:14px;text-align:left;color:var(--ink)}.umenu button:hover,.umenu a:hover{background:var(--panel-2)}.umenu svg{width:16px;height:16px;color:var(--ink-2)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--acc);color:var(--acc-ink);display:grid;place-items:center;font-size:12.5px;font-weight:700;flex:none}.avatar.lg{width:56px;height:56px;font-size:20px}.matrix td.c{text-align:center}.matrix input{accent-color:var(--acc)}.wf{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg)}.wf-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--panel);border-bottom:1px solid var(--line)}.wf-bar .sp{flex:1}.wf-step{padding:8px 14px;font-size:13px;background:var(--acc-soft);color:var(--ink);border-bottom:1px solid var(--line)}.wf-step b{margin-right:6px}.wf-canvas{flex:1;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.wf-canvas:active{cursor:grabbing}.wf-canvas svg{display:block}.wf-legend{display:flex;gap:18px;padding:8px 14px;font-size:12px;color:var(--ink-2);background:var(--panel);border-top:1px solid var(--line)}.wf-legend .ln{display:inline-block;width:22px;border-top:2px solid var(--line-2);vertical-align:middle;margin-right:6px}.wf-legend .dsh{border-top-style:dashed}.wf-legend .dot{display:inline-block;width:16px;height:12px;border-radius:6px;background:var(--ink);vertical-align:middle;margin-right:6px}.mb{margin-bottom:16px}.wiz-labels{display:flex;justify-content:space-between;margin:-8px 0 14px;font-size:11.5px;color:var(--ink-3)}.wiz-labels .cur{color:var(--acc);font-weight:600}.wiz-labels .done{color:var(--ink-2)}.pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pick{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font:500 12.5px var(--sans);cursor:pointer;text-align:center}.pick small{font-size:11px;color:var(--ink-3)}.pick:hover{border-color:var(--acc)}.pick.on{border-color:var(--acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 25%,transparent);background:color-mix(in srgb,var(--acc) 6%,var(--panel))}.map{display:grid;gap:6px}.map-row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:10px;font-size:12.5px}.map-row select{width:100%}.tbl.sm td,.tbl.sm th{padding:6px 10px;font-size:12.5px}.cell-logo{display:inline-flex;align-items:center;gap:10px}.chatpage{display:grid;grid-template-columns:240px 1fr;margin:-22px -24px -48px;height:calc(100vh - 50px);min-height:520px}.chat-list{border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:auto;background:var(--panel-2)}.chat-item{position:relative;display:flex;align-items:center;border-left:3px solid transparent;color:var(--ink)}.chat-item:hover{background:var(--panel)}.chat-item.on{background:var(--panel);border-left-color:var(--acc)}.chat-item .pick{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:2px;text-align:left;padding:10px 4px 10px 14px;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.chat-item .tt{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item .ts{font-size:11.5px;color:var(--ink-3)}.chat-item .kebab{flex:none;width:28px;height:28px;margin-right:6px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--ink-3);cursor:pointer;opacity:0}.chat-item:hover .kebab,.chat-item.on .kebab,.chat-item .kebab:focus-visible{opacity:1}.chat-item .kebab:hover{background:var(--panel-2);color:var(--ink)}.chat-rename{flex:1;min-width:0;margin:6px 4px 6px 12px;font-size:13px;padding:4px 6px}.chat-menu{position:absolute;top:100%;right:6px;z-index:20;min-width:172px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 8px 24px #0000002e}.chat-menu button{display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.chat-menu button:hover{background:var(--panel-2)}.chat-menu button.bad{color:var(--bad)}.chat-menu button.bad:hover{background:color-mix(in srgb,var(--bad) 12%,transparent)}.chat-shelf{display:flex;align-items:center;gap:6px;padding:8px 14px;margin-top:6px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink-3);font:600 11.5px var(--sans);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.chat-shelf:hover{color:var(--ink)}.chunk{margin:0 0 8px;padding:10px 12px;max-height:260px;overflow:auto;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;font:12.5px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.chat-kb{margin-top:auto;padding:14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.chat-kb .label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:4px}.chat-kb a{color:var(--acc);text-decoration:none;display:block;margin-top:4px}.chatpage>*{min-height:0}.chat-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.chat-msgs{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:28px 32px 12px;display:flex;flex-direction:column;gap:18px}.chat-hello{max-width:720px;margin:40px auto 0;text-align:center}.chat-hello h2{font:700 22px var(--head);margin:0 0 8px}.chat-hello p{color:var(--ink-2);font-size:14px;margin:0 0 16px}.chat-hello .chips{justify-content:center;gap:8px}.chat-hello .chip{font:500 12.5px var(--sans);padding:6px 12px;border-radius:999px;cursor:pointer;color:var(--ink)}.chat-hello .chip:hover{border-color:var(--acc);color:var(--acc)}.msg{display:flex;gap:12px;max-width:860px}.msg.user{align-self:flex-end;flex-direction:row-reverse}.msg .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none;background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2)}.msg.agent .av{background:var(--acc);color:#fff;border:0}.msg .bub{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5;min-width:0}.msg.user .bub{background:var(--acc);color:#fff;border:0}.msg.user .bub .ts,.msg.user .bub .att{color:#fffc}.msg .txt{white-space:pre-wrap;overflow-wrap:anywhere}.msg .bub .tbl{margin-top:10px;background:var(--panel);border-radius:8px;overflow:hidden}.msg .srcs{margin-top:8px;font-size:12px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.msg .srcs a{color:var(--acc);text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:1px 8px;overflow-wrap:anywhere}.msg .atts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.att{display:inline-flex;align-items:center;gap:5px;font-size:12px;border:1px solid var(--line);border-radius:8px;padding:3px 8px;text-decoration:none;color:inherit;background:var(--panel)}.msg.user .att{background:#ffffff26;border-color:#ffffff4d}.att button{border:0;background:none;color:inherit;cursor:pointer;padding:0;display:grid}.msg .ts{font-size:11px;color:var(--ink-3);margin-top:6px}.dots{display:inline-flex;gap:4px}.dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:blink 1.2s infinite}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-main.over{outline:2px dashed var(--acc);outline-offset:-6px}.dropzone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 82%,transparent);pointer-events:none}.dropzone>div{text-align:center;color:var(--acc);display:grid;justify-items:center;gap:6px}.dropzone p{margin:0;font:600 15px var(--head);color:var(--ink)}.dropzone span{font-size:12.5px;color:var(--ink-3)}.chat-compose{border-top:1px solid var(--line);padding:12px 32px 14px;background:var(--panel)}.chat-pending,.chat-link{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chat-link input{flex:1}.chat-row{display:flex;gap:8px;align-items:flex-end}.chat-row textarea{flex:1;resize:none;min-height:42px;max-height:160px;padding:10px 12px}.chat-row .ico{width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.chat-row .ico:hover{color:var(--acc);border-color:var(--acc)}.chat-row .btn{height:42px;display:inline-flex;align-items:center;gap:6px}.chat-foot{font-size:11.5px;color:var(--ink-3);margin-top:8px}.chat-hello h1{font:700 21px/1.2 var(--head);letter-spacing:-.02em;margin:0 0 8px}.ask-modes{display:inline-flex;gap:2px;padding:2px;margin-bottom:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.ask-mode{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:6px;background:none;color:var(--ink-2);font:500 12.5px var(--sans);cursor:pointer}.ask-mode.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #18181b14}.ask-mode:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.ask-run{display:flex;flex-direction:column;gap:12px;max-width:860px;width:100%}.chat-main .ask-run .card{margin:0}.kind-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);flex:none}.page-head .actions{display:flex;gap:8px}.page-head .actions .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.lnk{color:var(--acc);text-decoration:none;display:inline-flex;align-items:center;gap:5px}button.lnk{background:none;border:0;padding:0;cursor:pointer}.closure-form{display:flex;flex-direction:column;gap:10px;max-width:760px}.docs{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}.docs-toc{position:sticky;top:84px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 110px);overflow:auto;padding-right:6px}.docs-toc input{width:100%}.docs-area{display:flex;flex-direction:column;gap:1px}.docs-area .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:6px 0 3px}.docs-area a{font-size:13.5px;color:var(--ink-2);text-decoration:none;padding:4px 8px;border-radius:7px}.docs-area a:hover{background:var(--panel-2)}.docs-area a.on{background:var(--acc-soft);color:var(--acc);font-weight:600}.docs-body{max-width:860px;min-width:0}.docs-head h2{font:700 26px/1.2 var(--head);margin:8px 0 6px;letter-spacing:-.01em}.docs-head .lead{font-size:15px;color:var(--ink-2);margin:0 0 8px}.docs-body section{margin-top:22px}.docs-body h3{font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.docs-body p,.docs-body li{font-size:14.5px;line-height:1.6;color:var(--ink)}.docs-body ol,.docs-body ul{margin:0;padding-left:22px}.docs-body li{margin-bottom:6px}.docs-nav{display:flex;justify-content:space-between;margin-top:32px;padding-top:16px;border-top:1px solid var(--line)}.docs-nav .btn{display:inline-flex;align-items:center;gap:6px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{border:0;background:var(--panel);color:var(--ink-3);padding:5px 9px;cursor:pointer;display:grid;place-items:center}.seg button.on{background:var(--acc-soft);color:var(--acc)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;padding:16px 20px 20px}.tile{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);cursor:pointer;transition:border-color .12s,box-shadow .12s}.tile:hover{border-color:var(--acc);box-shadow:0 6px 20px #0000000f}.tile.picked{border-color:var(--acc);background:var(--acc-soft)}.tile.off{opacity:.6}.tile .pick-box{position:absolute;top:12px;right:12px}.tile-head{display:flex;gap:14px;align-items:center}.tile-head .cl{box-shadow:0 2px 8px #00000014}.tile-title{min-width:0}.tile-title .name{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-title .mono{font-size:12px}.tile-title .sys{font-size:12.5px}.tile-badges{display:flex;gap:6px;align-items:center;font-size:12px}.tile-id{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:10px 0 0;border-top:1px solid var(--line)}.tile-stats div{display:flex;flex-direction:column;gap:2px}.tile-stats dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.tile-stats dd{margin:0;font-size:12.5px;font-family:var(--mono)}.tile-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.tile-foot .btn{display:inline-flex;align-items:center;gap:5px}.ladder{display:flex;flex-wrap:wrap;gap:6px}.rung{display:inline-flex;flex-direction:column;gap:2px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);font-size:11.5px}.rung b{font-family:var(--mono);color:var(--ink-3);font-weight:500}.rung .pg{color:var(--bad)}.rung .inf{color:var(--ink-2)}.step{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:10px;background:var(--panel-2)}.roles{display:flex;flex-wrap:wrap;gap:3px;max-width:360px}.rl{font-size:11px;padding:1px 6px;border-radius:5px;background:var(--panel-2);border:1px solid var(--line);white-space:nowrap}.rl b{font-family:var(--mono);font-weight:600;color:var(--acc);text-transform:uppercase;font-size:10px}.rl.none{opacity:.45}.funnel-tot{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:14px 20px 6px}.funnel-tot .label{font-size:11.5px;color:var(--ink-3)}.funnel-tot .value{font:600 22px/1.1 var(--head);margin:4px 0 2px}.funnel-tot .delta{font-size:11.5px;color:var(--ink-2)}.drawer.wide{width:min(760px,96vw)}.prop-group{margin-top:16px}.prop-group h3{display:flex;align-items:center;gap:6px;font:600 13px var(--head);margin:0 0 8px}.prop-group h3 .muted{font-weight:400}.prop-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;cursor:pointer;background:var(--panel)}.prop-item.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 5%,var(--panel))}.prop-item.skip{opacity:.5}.prop-item input{margin-top:3px}.pi-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.pi-head{display:flex;align-items:center;gap:8px}.pi-head .name{font-weight:600}.conf{margin-left:auto;font:500 11.5px var(--mono);color:var(--ink-3)}.conf.hi{color:var(--ok)}.conf.lo{color:var(--warn)}.pi-diff{display:grid;gap:2px;font-size:12.5px}.pi-diff .was{color:var(--ink-3);text-decoration:line-through}.pi-diff .now{color:var(--ink)}.pi-now{font-size:12.5px;color:var(--ink-2)}.pi-ev{font-size:12px;color:var(--ink-3);font-style:italic}.confirm{position:fixed;z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;box-shadow:0 24px 60px #00000073}.confirm h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:600 15px var(--head)}.confirm p{margin:8px 0}.reflist{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5}.reflist em{color:var(--ink-3);font-style:normal}.confirm-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.boot{text-align:center}.boot .auth-brand{justify-content:center;margin-bottom:20px}.boot h1{font:700 20px/1.25 var(--head);margin:0 0 8px;letter-spacing:-.01em}.boot p{margin:0;font-size:14px;line-height:1.5}.boot p.muted{color:var(--ink-3)}.boot p.bad{color:var(--bad)}.boot p.wait{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--ink-3);font-size:13px}.boot .acts{display:flex;gap:8px;justify-content:center;margin-top:20px}.spin.lg{width:22px;height:22px;border-width:2.5px;color:var(--acc)}.boot-inline{display:flex;align-items:center;gap:16px}.boot-inline b{display:block;font:600 15px var(--head);margin-bottom:3px}.boot-inline p{margin:0;font-size:13.5px;line-height:1.5}.boot-inline p.muted{color:var(--ink-3)}.boot-inline p.bad{color:var(--bad)}.boot-inline svg.bad{color:var(--bad);flex:none}.card .acts{display:flex;gap:8px;margin-top:18px}.autorefresh{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.autorefresh .said{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:96px}.autorefresh .dot{width:7px;height:7px;border-radius:50%;background:var(--line-2);flex:none}.autorefresh .dot.live{background:var(--ok);animation:pulse 2.4s ease-in-out infinite}.autorefresh .dot.dead{background:var(--bad)}.autorefresh .icon.sm:hover{background:var(--panel-2)}.autorefresh .icon.sm:disabled{opacity:.5;cursor:default}.turning{animation:spin .7s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:600px){.page-head{flex-wrap:wrap}.page-head .actions{flex:1 1 100%;flex-wrap:wrap;margin-left:0}.toolbar{flex-wrap:wrap}.toolbar input{flex:1 1 120px;min-width:120px;width:auto}}.toolbar .sp+.cnt{white-space:nowrap}@media(max-width:600px){.toolbar .sp:has(+.cnt){display:none}.toolbar .sp+.cnt{margin-left:auto}}.uc-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));margin-top:12px}.uc-card{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none;min-width:0}.uc-card:hover{background:var(--panel-2)}.uc-card:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.uc-top{display:flex;align-items:center;gap:8px}.uc-name{flex:1;min-width:0;overflow-wrap:anywhere}.uc-goal{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:13.5px;color:var(--ink-2)}.uc-meta{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.uc-empty-cta{display:flex;justify-content:center;padding-bottom:24px}.uc-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;color:var(--ink-3);text-decoration:none}.uc-back:hover{color:var(--ink)}.uc-back svg{width:15px;height:15px}.uc-title{overflow-wrap:anywhere}.uc-kpis{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.uc-kpis .stat{min-width:0}.uc-kpis .label{overflow-wrap:anywhere}.uc-kpi-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.uc-starts,.uc-run{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.uc-starts{justify-content:space-between}.uc-guarded{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.uc-why{font-size:12.5px;color:var(--ink-3)}.uc-why.uc-error{color:var(--bad)}.uc-rule{margin:0 0 12px;font-size:13.5px;color:var(--ink-2)}.uc-bars{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.uc-stack{display:flex;flex-direction:column;gap:16px}.uc-run{padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.uc-run:last-child{border-bottom:0}.uc-run-when{font-size:12.5px;color:var(--ink-3);min-width:140px}.uc-run-sum{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.uc-note{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 12px;font-size:13px;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r)}.uc-note svg,.uc-model svg{width:14px;height:14px;flex:none;margin-top:2px}.uc-plan-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.uc-plan-head .uc-rule{flex:1 1 260px;margin:0}.uc-plan-actions{display:flex;gap:8px}.uc-error{margin:0;padding:8px 12px;font-size:13px;color:var(--bad);border:1px solid var(--bad);border-radius:var(--r);overflow-wrap:anywhere}.uc-step-grid .f{min-width:0}.uc-step-grid .f select{width:100%;max-width:100%;text-overflow:ellipsis}.uc-overlay{z-index:60}.uc-steps{list-style:none;margin:0;padding:0}.uc-step{padding:12px 0;border-bottom:1px solid var(--line)}.uc-step:first-child{padding-top:0}.uc-step:last-child{padding-bottom:0;border-bottom:0}.uc-step-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px;overflow-wrap:anywhere}.uc-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px 16px;margin:0}.uc-step-field{min-width:0;font-size:13.5px;overflow-wrap:anywhere}.uc-step-field dt{font-size:12.5px;color:var(--ink-3)}.uc-step-field dd{margin:2px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.uc-model{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.uc-refusal{font-size:12.5px;color:var(--bad)}.uc-step-field .muted{color:var(--ink-3)}.uc-approvals th,.uc-approvals td{overflow-wrap:anywhere}@media(max-width:520px){.uc-approvals,.uc-approvals tbody,.uc-approvals tr,.uc-approvals td{display:block;width:100%}.uc-approvals thead{display:none}.uc-approvals tr{padding:10px 0;border-bottom:1px solid var(--line)}.uc-approvals tr:last-child{border-bottom:0}.uc-approvals td,.card.flush .uc-approvals td:first-child{border-bottom:0;padding:3px 16px}.uc-approvals td:before{content:attr(data-label);display:block;font:600 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}}.uc-agents{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.uc-agent{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;overflow-wrap:anywhere}.uc-agent .pill-row{gap:4px}.tabs.uc-tabs{flex-wrap:wrap}.nuc{min-width:0}.nuc h1{margin:0 0 16px}.nuc .card{display:flex;flex-direction:column;gap:14px;min-width:0}.nuc .muted{color:var(--ink-3);margin:0;font-size:13px}.nuc-heading{margin:0;font:600 16px/1.3 var(--head)}.nuc-heading:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.nuc-steps{list-style:none;margin:0;padding:0}.nuc-step{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.nuc-step:last-child{border-bottom:0}.nuc-step-main{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.nuc-add{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:10px 12px;align-items:end}.nuc-add .f select{text-overflow:ellipsis}.nuc-summary{margin:0;display:grid;gap:10px}.nuc-summary dt{font-size:12.5px;color:var(--ink-3)}.nuc-summary dd{margin:2px 0 0;overflow-wrap:anywhere}.nuc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.nuc-spacer{flex:1}.nuc .uc-error:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.nuc-level{flex:0 1 220px;min-width:0}.sr-only,.nuc-level .f label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nuc-reasons{margin:0;padding-left:18px}.nuc-summary .nuc-steps{margin-top:4px}@media(max-width:520px){.nuc-add{grid-template-columns:minmax(0,1fr)}.nuc-level{flex:1 1 100%}}.work-list{list-style:none;margin:0;padding:0}.work-list>li+li{border-top:1px solid var(--line)}.work-row{display:flex;align-items:center;gap:12px;padding:12px 20px;color:inherit;text-decoration:none;min-width:0}a.work-row:hover{background:var(--panel-2)}a.work-row:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.work-row>svg{width:16px;height:16px;flex:none;color:var(--ink-3)}.work-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.work-meta{font-size:12.5px;color:var(--ink-3)}.work-done-head{margin:24px 0 12px;font:600 16px/1.3 var(--head)}.work-count{margin-left:6px;font-weight:500;color:var(--ink-3)}.work-note{margin:8px 2px 0;font-size:12.5px;color:var(--ink-3)}.work-skel{height:56px;background:var(--line-2);animation:work-pulse 1.2s ease-in-out infinite}@media(max-width:480px){.work-row{flex-wrap:wrap;padding:12px;row-gap:6px}.work-main{flex:1 1 100%;overflow-wrap:break-word}.work-row>svg{margin-left:auto}}@keyframes work-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.work-skel{animation:none}}.wi-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;color:var(--ink-2);text-decoration:none}.wi-back:hover{color:var(--ink)}.wi-back:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.wi-back svg{width:15px;height:15px}.wi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.wi-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;overflow-wrap:anywhere}.flow{list-style:none;margin:0;padding:0}.flow-node{position:relative;padding:12px 14px 14px 18px;border-left:3px solid var(--acc);background:var(--panel-2);border-radius:0 8px 8px 0;overflow-wrap:anywhere}.flow-edge{margin-bottom:22px}.flow-edge:after{content:"";position:absolute;left:-3px;bottom:-22px;width:3px;height:22px;background:var(--acc)}.flow-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.flow-head svg{width:16px;height:16px;color:var(--acc);flex:none}.flow-node p{margin:4px 0 0}.flow-list{margin:6px 0 0;padding-left:18px}.flow-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0}.flow-facts dt{color:var(--ink-3);font-size:12.5px}.flow-facts dd{margin:0}@media(max-width:600px){.flow-facts{grid-template-columns:1fr}.flow-facts dd{margin-bottom:4px}}.wi-meta{font-size:12.5px;color:var(--ink-3)}.wi-meta a{color:var(--acc);text-decoration:underline}.wi-note{margin:4px 0 0;color:var(--ink-2);overflow-wrap:anywhere}.wi-answer{color:var(--ink)}.wi-cites{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.wi-cite{overflow-wrap:anywhere;color:var(--ink-3)}a.wi-cite{color:var(--acc)}.wi-diff{margin:10px 0 0;display:flex;flex-direction:column;gap:4px}.wi-diff>div{display:flex;flex-wrap:wrap;gap:4px 12px}.wi-diff dt{min-width:120px;color:var(--ink-3);font-size:12.5px;overflow-wrap:anywhere}.wi-diff dd{margin:0;overflow-wrap:anywhere}.wi-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wi-panel{margin-top:12px;display:flex;flex-direction:column;gap:8px}.wi-error{margin:8px 0 0;color:var(--bad);font-size:13px}.wi-ok{margin:8px 0 0;color:var(--ok);font-size:13px}.wi-skel{height:160px;background:var(--line-2);border-radius:8px;animation:work-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.wi-skel{animation:none}}.wi-back~.card,.wi-back~.page-head+.card,.wi-back~.card+.card{margin-top:16px}.ask-page{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.ask-empty{padding-top:12vh}.ask-empty h1{text-align:center;font:700 21px/1.2 var(--head);letter-spacing:-.02em}.ask-empty .card{border-color:var(--line-2);border-radius:16px;padding:12px;box-shadow:0 1px 2px #18181b0f,0 8px 24px -12px #18181b24}.ask-empty .card textarea{border:0;background:transparent;min-height:54px;font-size:15px;padding:2px 4px;outline:0;box-shadow:none}.ask-empty .card .wi-actions{justify-content:flex-end;margin-top:4px}.ask-tries{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;color:var(--ink-3)}.ask-tries svg{width:15px;height:15px}.ask-tries .chip{font:500 12px var(--sans);padding:4px 11px;border-radius:999px;cursor:pointer;color:var(--ink-2);max-width:100%;text-align:left;overflow-wrap:anywhere}.ask-tries .chip:hover{border-color:var(--acc);color:var(--ink)}.ask-tries .chip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ask-question{overflow-wrap:anywhere}.ask-id{margin:8px 0 0;overflow-wrap:anywhere}.job{display:flex;flex-direction:column;gap:14px}.job-sec{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.job-head{display:flex;align-items:center;gap:10px}.job-head h3{margin:0}.job-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--acc-soft);color:var(--ink);font:600 12.5px var(--sans)}.job-hint{margin:0;font-size:12.5px;color:var(--ink-3)}.job-error{margin:0;padding:8px 12px;font-size:13px;color:var(--bad);border:1px solid var(--bad);border-radius:var(--r);overflow-wrap:anywhere}.job-save{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.job-problems{flex-basis:100%;margin:0;padding-left:18px;font-size:13px;color:var(--bad)}.job-add-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.job-add-row input:not([type=file]){flex:1 1 160px;min-width:0;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel-2)}.job-add-row select{padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel-2)}.job-add{display:flex;flex-direction:column;gap:6px}.job,.job-sec{min-width:0}.job-scroll{position:relative;overflow-x:auto;max-width:100%}.job-sec input[type=file]{max-width:100%}.job-sec :is(input,select,textarea):focus-visible{outline:2px solid var(--acc);outline-offset:2px}.uc-note.job-warn{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.job-error ul{margin:0;padding-left:18px}.job-toggle{display:inline-flex;align-items:center;vertical-align:middle;margin-right:4px;padding:2px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:4px}.job-toggle:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.job-toggle svg{width:14px;height:14px}.job-toggle-gap{display:inline-block;width:22px}.job-detail{background:var(--panel-2);font-size:13px;overflow-wrap:anywhere}.job-verdict{display:inline-flex;flex-wrap:wrap;gap:4px}.job-file{position:relative;overflow:hidden}.job-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.job-file:focus-within{outline:2px solid var(--acc);outline-offset:2px}.job-detail ul{margin:0 0 4px;padding-left:18px;color:var(--bad)}.job-detail p{margin:0}.rq{display:flex;flex-direction:column}.rq-keys{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--ink-3)}.rq-keys svg{width:15px;height:15px}.rq-keys kbd{font:500 11.5px var(--mono);padding:1px 6px;margin:0 2px;background:var(--panel-2);border:1px solid var(--line);border-radius:4px;color:var(--ink-2)}.rq-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.rq-item{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--panel)}.rq-item.active{border-color:var(--acc);background:var(--acc-soft)}.rq-item h3{margin:0 0 6px;font-size:15px}.rq-handle{all:unset;cursor:pointer;border-radius:4px;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.rq-handle:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.rq-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:10px;min-width:0}.rq-cols>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;overflow-wrap:anywhere}.rq-value{font:500 18px var(--mono);color:var(--ink)}.rq-src{display:inline-flex;align-items:flex-start;flex-wrap:wrap;gap:6px;color:var(--ink-2);font-size:13px}.rq-src svg{width:15px;height:15px;flex:none;margin-top:2px}@media(max-width:600px){.rq-cols{grid-template-columns:1fr}.rq-keys{display:none}}.ask-matches{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ask-matches>li{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.ask-plan-choice{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.ask-plan-choice input{margin-top:3px}.ask-plan-why{margin:4px 0 0 24px}.ask-plan-actions{display:flex;gap:8px;margin-top:12px}.ask-result{margin:10px 0 0;padding:8px 12px;border-left:3px solid var(--acc);background:var(--panel-2);border-radius:0 8px 8px 0}.ask-result p{margin:0}.ask-plan-files{margin:12px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px}.ask-plan-files legend{padding:0 4px;font-size:12.5px;color:var(--ink-3)}.ask-plan-file{display:grid;gap:4px;font-size:13px}.usage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:16px}.usage-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.usage-period{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px}.usage-period .f{margin-bottom:0}.usage-scroll{overflow-x:auto}.usage-scroll .tbl{min-width:560px}.note.bad{border-color:var(--bad);color:var(--bad)}.usage-note svg{width:16px;height:16px;vertical-align:-3px;margin-right:8px}.usage-skel+.usage-skel{margin-top:16px}.usage-skel{height:72px;background:var(--line-2);border-radius:var(--r);animation:work-pulse 1.2s ease-in-out infinite}.usage-ref{margin:8px 0 0;font:12.5px var(--mono);color:var(--ink-3);overflow-wrap:anywhere}@media(max-width:600px){.usage-stats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.usage-skel{animation:none}}.drawer.trace-drawer{width:min(760px,100%)}.trace-drawer .db>*{flex-shrink:0}.trace-drawer .empty{padding:24px 0}.trace-drawer .empty p{margin:0 0 12px}.trace-drawer .db>.wi-meta{margin:0;text-align:center;overflow-wrap:anywhere}.trace-scroll{overflow-x:auto}.trace-scroll:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.trace-scroll .tbl{min-width:640px}[data-testid=usecase-action-notice]:empty{display:none}.run-pill{display:inline-flex;align-items:center;gap:4px}.run-pill svg{width:13px;height:13px}.run-input{display:flex;flex-direction:column;gap:6px}.run-input-name{font-weight:600;min-width:80px}.run-picked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.run-picked li{display:flex;align-items:center;gap:8px;min-width:0}.run-picked-name{overflow-wrap:anywhere}.run-picked .btn.sm{padding:2px 6px}.run-picked svg{width:13px;height:13px}.run-value{overflow-wrap:anywhere;max-width:280px}.run-findings td{vertical-align:top}.run-quote-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--ink-2)}.run-quote-label{margin:0 0 4px;font-size:12px;color:var(--ink-3)}.run-quote{margin:0 0 6px;padding:6px 10px;border-left:3px solid var(--acc);background:var(--panel);white-space:pre-wrap}.run-file-bad{color:var(--bad);font-weight:600}@media(max-width:600px){.run-value{max-width:160px}}.role-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.matrix-scroll{overflow-x:auto}@media(max-width:600px){.g3{grid-template-columns:minmax(0,1fr)}.chatpage{margin:-22px -16px -48px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.chat-list{max-height:112px;border-right:0;border-bottom:1px solid var(--line)}.chat-msgs,.chat-compose{padding-left:14px;padding-right:14px}.ask-modes{max-width:100%;flex-wrap:wrap}}html[dir=rtl] .side{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .nav,html[dir=rtl] .fly .fi,html[dir=rtl] .umenu button,html[dir=rtl] .umenu a{text-align:right}html[dir=rtl] .nav .cnt{margin-left:0;margin-right:auto}html[dir=rtl] .fly{left:auto;right:calc(100% + 8px);transform:translate(6px) scale(.98);transform-origin:top right}html[dir=rtl] .navw:hover .fly,html[dir=rtl] .navw:has(:focus-visible) .fly{transform:none}html[dir=rtl] .navw:hover .fly:before{left:auto;right:-10px}html[dir=rtl] .page-head .actions{margin-left:0;margin-right:auto}html[dir=rtl] .umenu{right:auto;left:20px}html[dir=rtl] .flip{display:inline-block;transform:scaleX(-1)}html[dir=rtl] .chat-list{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .chat-item{border-left:0;border-right:3px solid transparent}html[dir=rtl] .chat-item.on{border-right-color:var(--acc)}html[dir=rtl] .chat-item .pick,html[dir=rtl] .chat-menu button{text-align:right}html[dir=rtl] .chat-item .pick{padding:10px 14px 10px 4px}html[dir=rtl] .chat-item .kebab{margin-right:0;margin-left:6px}html[dir=rtl] .chat-menu{right:auto;left:6px}html[dir=rtl] .msg.user{align-self:flex-start}@media(max-width:820px){html[dir=rtl] .side{inset:0 0 0 auto;transform:translate(100%)}html[dir=rtl] .side.open{transform:none}html[dir=rtl] .umenu{left:12px;right:auto}}
