@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-display:"Space Grotesk", sans-serif;--font-sans:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--bg:#f8fafc;--surface:#fff;--surface2:#f4f6f8;--border:#dfe2e6;--border2:#ebedf0;--text:#1a1e24;--text2:#43484f;--muted:#6e737a;--faint:#9a9fa5}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.1375% -.231713 -1.10856);--surface:lab(100% 0 0);--surface2:lab(96.7433% -.307739 -1.4773);--border:lab(89.7788% -.457257 -2.21339);--border2:lab(93.6091% -.3829 -1.84563);--text:lab(11.2209% -.797346 -4.70227);--text2:lab(30.3658% -.889197 -4.74268);--muted:lab(48.3506% -.860453 -4.39748);--faint:lab(65.1767% -.739068 -3.67621)}}
:root{--bh:158;--sidebar-w:224px;--topbar-h:48px;--mobile-tab-h:60px;--hit-min:44px;--r-chip:4px;--r-ctl:7px;--r-card:10px;--muted:#5f646a;--lfg:.43;--lbg:.955;--cbg:.035;--brand:oklch(.46 .11 var(--bh));--brand-s:oklch(.95 .035 var(--bh));--brand-i:oklch(.4 .1 var(--bh));--on-brand:#fff;--st-planned-fg:oklch(var(--lfg) .12 256);--st-planned-bg:oklch(var(--lbg) var(--cbg) 256);--st-run-fg:oklch(var(--lfg) .12 250);--st-run-bg:oklch(var(--lbg) var(--cbg) 250);--st-review-fg:oklch(var(--lfg) .12 75);--st-review-bg:oklch(var(--lbg) var(--cbg) 75);--st-pub-fg:var(--on-brand);--st-pub-bg:oklch(var(--lfg) .12 155);--st-imp-fg:oklch(var(--lfg) .12 45);--st-imp-bg:oklch(var(--lbg) var(--cbg) 45);--st-blk-fg:oklch(var(--lfg) .12 25);--st-blk-bg:oklch(var(--lbg) var(--cbg) 25);--st-draft-fg:var(--text2);--agent-fg:oklch(var(--lfg) .14 295);--agent-bg:oklch(var(--lbg) .05 295);--src-res-fg:oklch(var(--lfg) .1 75);--src-res-bg:oklch(var(--lbg) var(--cbg) 75);--src-anon-fg:oklch(var(--lfg) .12 200);--danger:#b02b27;--danger-text:#a83634;--oiar:#30c883;--oiar-i:#136842;--on-oiar:#012111;--overlay:#3b649b59}@supports (color:lab(0% 0 0)){:root{--muted:lab(41.9701% -.851825 -4.39307);--on-brand:lab(100% 0 0);--danger:lab(40.3167% 53.3957 36.3887);--danger-text:lab(40.499% 47.3146 28.368);--oiar:lab(71.9362% -52.605 23.1494);--oiar-i:lab(38.6698% -32.8873 14.4719);--on-oiar:lab(10.1738% -16.0051 6.9631);--overlay:lab(41.4362% -1.26165 -34.915/.35)}}:root[data-theme=dark]{--bg:#0d1014;--surface:#14171c;--surface2:#1c2025;--border:#2c3136;--border2:#21262b;--text:#eceff2;--text2:#babec3;--muted:#94999f;--faint:#606469;--lfg:.8;--lbg:.3;--cbg:.05;--brand:oklch(.74 .13 var(--bh));--brand-s:oklch(.3 .05 var(--bh));--brand-i:oklch(.82 .11 var(--bh));--on-brand:#0c121a;--danger:#d9544b;--danger-text:#fb9890;--oiar:#4bbe84;--oiar-i:#75d5a0}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(4.4172% -.40251 -2.69943);--surface:lab(7.74985% -.661723 -3.97661);--surface2:lab(11.8049% -.755973 -4.34881);--border:lab(19.9272% -.797942 -4.36721);--border2:lab(14.7059% -.773564 -4.35635);--text:lab(94.1891% -.38293 -1.84566);--text2:lab(76.7819% -.6015 -2.9466);--muted:lab(62.8566% -.737786 -3.67553);--faint:lab(41.9758% -.721931 -3.6671);--on-brand:lab(5.20801% -.644378 -6.40981);--danger:lab(54.2721% 53.047 34.1576);--danger-text:lab(73.3287% 37.3462 20.7821);--oiar:lab(69.2976% -44.0908 19.4178);--oiar-i:lab(78.3907% -38.8745 17.1378)}}html,body{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.4}*,:before,:after{box-sizing:border-box}a{color:var(--brand-i);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:500}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mono{font-family:var(--font-mono)}.e-ic{flex:none;width:15px;height:15px}.e-ic.s{width:12px;height:12px}.e-ic.l{width:18px;height:18px}.e-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.e-row{align-items:center;gap:10px;display:flex}.e-wrap{flex-wrap:wrap}.e-col{flex-direction:column;gap:10px;display:flex}.e-mu{color:var(--muted)}.e-sm{font-size:12px}.e-xs{font-size:11px}.e-b{font-weight:500}.e-grow{flex:1;min-width:0}.e-shell{grid-template-columns:var(--sidebar-w) 1fr;height:100vh;display:grid}.e-side{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:14px 10px;display:flex;overflow:hidden}.e-tenant{align-items:center;gap:10px;padding:4px 8px 14px;display:flex}.e-tlogo{background:var(--brand);width:28px;height:28px;color:var(--on-brand);font-family:var(--font-display);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.e-tname{font-family:var(--font-display);font-size:14px;font-weight:500;line-height:1.1}.e-tsub{color:var(--muted);font-size:10.5px}.e-sec{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px 8px 4px;font-size:10px}.e-side nav>div{flex-direction:column;gap:2px;display:flex}.e-snav{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.e-nl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.e-ni{border-radius:var(--r-ctl);color:var(--text2);align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.e-ni:hover{background:var(--surface2);text-decoration:none}.e-ni[aria-current=page]{background:var(--brand-s);color:var(--brand-i);font-weight:500}.e-ni .e-ct{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:10.5px}.e-ni .e-ct.hot{background:var(--brand);color:var(--on-brand);border-radius:9px;padding:0 6px}.e-sfoot{border-top:1px solid var(--border2);align-items:center;gap:9px;margin-top:auto;padding:10px 8px 2px;display:flex}.e-main{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.e-top{height:var(--topbar-h);border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:12px;padding:0 20px;display:flex}.e-crumb{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.e-crumb b{color:var(--text);font-weight:500}.e-kbd{font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--r-chip);color:var(--muted);background:var(--surface2);border-bottom-width:2px;padding:0 5px;font-size:10.5px}.e-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px;display:flex;overflow:auto}.e-ph{align-items:flex-end;gap:14px;display:flex}.e-ph h1{font-size:21px}.e-ph .e-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.e-ph .e-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.e-guest{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.e-guest .e-top{height:56px}.e-guest-body{flex:1;padding:28px 16px}.e-mob{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.e-mhead{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.e-mbody{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex}.e-mtab{height:var(--mobile-tab-h);border-top:1px solid var(--border);background:var(--surface);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;bottom:0}.e-mtab a{color:var(--muted);min-height:var(--hit-min);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;display:flex}.e-mtab a:hover{text-decoration:none}.e-mtab a[aria-current=page]{color:var(--brand-i);font-weight:500}.e-btn{border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text);font:500 12.5px var(--font-sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.e-btn:disabled{opacity:.5;cursor:not-allowed}.e-btn.pri{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.e-btn.sm{height:26px;padding:0 9px;font-size:12px}.e-btn.lg{border-radius:9px;height:40px;padding:0 18px;font-size:14px}.e-btn.ghost{color:var(--text2);background:0 0;border-color:#0000}.e-btn.dng{background:var(--danger);border-color:var(--danger);color:#fff;color:lab(100% 0 0)}.e-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);min-width:0}.e-ch{border-bottom:1px solid var(--border2);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.e-ch .r{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.e-cb{padding:12px 14px}.e-flt{border:1px solid var(--border);height:26px;color:var(--text2);background:var(--surface);border-radius:13px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.e-flt[aria-pressed=true],.e-flt.on{border-color:var(--brand);color:var(--brand-i);background:var(--brand-s)}.e-st{white-space:nowrap;height:20px;color:var(--c-fg);background:var(--c-bg);border-radius:10px;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:11.5px;font-weight:500;display:inline-flex}.e-st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.e-st.planned{--c-fg:var(--st-planned-fg);--c-bg:var(--st-planned-bg)}.e-st.run{--c-fg:var(--st-run-fg);--c-bg:var(--st-run-bg)}.e-st.run:before{box-shadow:0 0 0 3px #2784d540;box-shadow:0 0 0 3px lab(52.8659% -4.50641 -50.4063/.25)}.e-st.review{--c-fg:var(--st-review-fg);--c-bg:var(--st-review-bg)}.e-st.pub{--c-fg:var(--st-pub-fg);--c-bg:var(--st-pub-bg)}.e-st.imp{--c-fg:var(--st-imp-fg);--c-bg:var(--st-imp-bg)}.e-st.blk{--c-fg:var(--st-blk-fg);--c-bg:var(--st-blk-bg)}.e-st.draft{border:1px dashed var(--faint);color:var(--st-draft-fg);background:0 0}.e-phc{font-family:var(--font-mono);border-radius:var(--r-chip);border:1px solid var(--border);height:18px;color:var(--text2);background:var(--surface2);align-items:center;gap:4px;padding:0 5px;font-size:10.5px;display:inline-flex}.e-phc[aria-current=step]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.e-av{background:var(--surface2);border:1px solid var(--border);width:24px;height:24px;color:var(--text2);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.e-av.l{width:32px;height:32px;font-size:12px}.e-av.xl{width:40px;height:40px;font-size:14px}.e-ag{background:var(--agent-bg);width:24px;height:24px;color:var(--agent-fg);border:1.5px solid var(--agent-fg);border-radius:5px;flex:none;place-items:center;display:inline-grid}.e-ag.l{width:32px;height:32px}.e-who{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.e-who .e-ag,.e-who .e-av{width:20px;height:20px;font-size:9px}.e-who .e-tag{font-family:var(--font-mono);color:var(--agent-fg);border:1px solid;border-radius:3px;padding:0 3px;font-size:9.5px}.e-prop{background:color-mix(in oklch, var(--agent-bg) 60%, transparent);border:1.5px dashed var(--agent-fg);border-radius:var(--r-card);padding:12px}.e-proptag{color:var(--agent-fg);align-items:center;gap:4px;margin-bottom:6px;font-size:11px;font-weight:500;display:inline-flex}.e-src{font-family:var(--font-mono);border-radius:var(--r-chip);white-space:nowrap;align-items:center;gap:4px;height:18px;padding:0 6px;font-size:10.5px;display:inline-flex}.e-src.nom{background:var(--surface2);border:1px solid var(--border);color:var(--text2)}.e-src.res{background:var(--src-res-bg);color:var(--src-res-fg);border:1px solid var(--src-res-fg)}.e-src.anon{color:var(--src-anon-fg);border:1.5px dashed var(--src-anon-fg);background:0 0}.e-idm{border:1px solid var(--border);height:20px;color:var(--text2);background:var(--surface);border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;display:inline-flex}.e-idm.res{border-color:var(--src-res-fg);color:var(--src-res-fg)}.e-idm.anon{border:1.5px dashed var(--src-anon-fg);color:var(--src-anon-fg)}.e-ver.pub{border:1.5px solid var(--st-pub-bg)}.e-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.e-tbl th{font:500 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--border);background:var(--surface2);white-space:nowrap;padding:7px 10px}.e-tbl td{border-bottom:1px solid var(--border2);vertical-align:middle;padding:7px 10px}.e-tbl tr:last-child td{border-bottom:0}@media (max-width:767px){.e-shell{grid-template-columns:1fr}.e-side{display:none}}.e-bar{background:var(--border2);border-radius:3px;width:180px;max-width:100%;height:6px;overflow:hidden}.e-bar i{background:var(--st-pub-bg);height:100%;display:block}.e-danger{color:var(--danger-text)}.e-tbl td a{color:var(--text)}.e-tbl td a:hover{color:var(--brand-i);text-decoration:underline}.e-shell input:not([type=radio]):not([type=checkbox]),.e-shell textarea,.e-shell select,.e-guest input:not([type=radio]):not([type=checkbox]),.e-guest textarea,main input:not([type=radio]):not([type=checkbox]),main textarea,main select{font:400 13px var(--font-sans);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-ctl);max-width:100%;min-height:30px;padding:6px 9px}.e-shell textarea,main textarea{resize:vertical;width:100%;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--muted)}input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed}.e-pmob{display:none}@media (max-width:767px){.e-pmob{flex-direction:column;gap:4px;display:flex}}.e-pnav{border-bottom:1px solid var(--border);flex-shrink:0;gap:2px;margin:0 0 4px;display:flex;overflow-x:auto}.e-pnav a{color:var(--text2);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px}.e-pnav a:hover{color:var(--text);text-decoration:none}.e-pnav a[aria-current=page]{color:var(--brand-i);border-bottom-color:var(--brand);font-weight:500}.e-sq{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text2);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.e-sq[aria-pressed=true]{border-color:var(--brand);background:var(--brand-s);color:var(--brand-i)}.e-sq:disabled{opacity:.5;cursor:not-allowed}.e-sq[data-badge]:after{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.e-auth{box-sizing:border-box;background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.e-auth-theme{z-index:50;position:fixed;top:16px;right:16px}.e-auth-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:24px;width:100%;max-width:380px;padding:40px 32px;display:flex}.e-auth-head{text-align:center}.e-auth-mark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin-bottom:8px;font-size:28px;font-weight:700}.e-auth-sub{font:400 13.5px var(--font-sans);letter-spacing:0;color:var(--text2);margin:0}.e-auth-form{flex-direction:column;gap:12px;display:flex}.e-auth-field{flex-direction:column;gap:4px;display:flex}.e-auth-lrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.e-auth-lbl{font-family:var(--font-mono);color:var(--text2);font-size:11.5px;font-weight:600}.e-auth-link{color:var(--oiar-i);font-size:11.5px}main.e-auth input:not([type=radio]):not([type=checkbox]){box-sizing:border-box;background:var(--surface2);border:1px solid var(--border);width:100%;min-height:38px;font:400 13.5px var(--font-sans);border-radius:6px;outline:none;padding:9px 12px}main.e-auth input:focus{border-color:var(--oiar)}.e-auth-btn{background:var(--oiar);width:100%;color:var(--on-oiar);font:600 13.5px var(--font-mono);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;transition:background .15s;display:flex}.e-auth-btn:hover{text-decoration:none}.e-auth-btn:disabled{background:var(--surface2);color:var(--muted);cursor:not-allowed}.e-auth-btn:focus-visible{outline-color:var(--oiar-i)}.e-auth-sso{flex-direction:column;gap:12px;display:flex}.e-auth-sso-btn{background:var(--surface2);border:1px solid var(--border);width:100%;font:400 13.5px var(--font-sans);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;transition:background .15s;display:flex}.e-auth-sso-btn:hover{background:var(--bg)}.e-auth-sso-btn:disabled{opacity:.6;cursor:not-allowed}.e-auth-or{font:400 12px var(--font-mono);color:var(--muted);align-items:center;gap:12px;display:flex}.e-auth-or:before,.e-auth-or:after{content:"";background:var(--border);flex:1;height:1px}.e-auth-err{background:var(--st-blk-bg);color:var(--st-blk-fg);border:1px solid;border-radius:6px;padding:9px 12px;font-size:12.5px}.e-auth-ok{background:var(--st-pub-bg);color:var(--st-pub-fg);border-radius:6px;padding:9px 12px;font-size:12.5px}.e-auth-help{color:var(--text2);margin:0;font-size:12.5px}.e-auth-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.e-auth-item{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.e-auth-foot{text-align:center;color:var(--muted);margin:0;font-size:12.5px}.e-auth-foot a,.e-auth-back{color:var(--oiar-i);font-weight:500}.e-sections{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.e-snav{flex-direction:column;gap:2px;display:flex;position:sticky;top:12px}.e-snav a{color:var(--text2);border-radius:var(--r-ctl,6px);border-left:2px solid #0000;padding:8px 12px;font-size:13px}.e-snav a:hover{color:var(--text);background:var(--surface2);text-decoration:none}.e-snav a[aria-current=page]{color:var(--brand-i);border-left-color:var(--brand);background:var(--surface2);font-weight:500}.e-sbody{flex-direction:column;gap:14px;min-width:0;display:flex}@media (max-width:767px){.e-sections{grid-template-columns:minmax(0,1fr);gap:8px}.e-snav{border-bottom:1px solid var(--border);flex-direction:row;position:static;overflow-x:auto}.e-snav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;border-radius:0}.e-snav a[aria-current=page]{border-bottom-color:var(--brand);background:0 0}}
