@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_3aedcee3-module__3QQ21q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_3aedcee3-module__3QQ21q__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_1a268523-module__YdnL8W__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_1a268523-module__YdnL8W__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--ground:#f7f7f8;--wash:#3a9bdc12;--panel:#fff;--panel-2:#f3f3f3;--panel-3:#eaeaea;--tint:#eef3fa;--line:#e8e8ea;--line-soft:#f1f1f2;--ink:#111;--ink-2:#4b5563;--muted:#6a7282;--faint:#8a93a1;--brand:#3a9bdc;--accent:#1e7bb8;--accent-soft:#3a9bdc1a;--accent-line:#3a9bdc52;--on-accent:#fff;--ok:#0a8159;--ok-soft:#00bb7f1f;--warn:#9f6500;--warn-soft:#f99c0024;--crit:#c81e37;--crit-soft:#e4001417;--on-crit:#fff;--av1:#dcebf7;--av1i:#1e6fa6;--av2:#e3f2ea;--av2i:#0a7552;--av3:#f5e9d6;--av3i:#8a5a00;--av4:#ede6f7;--av4i:#6a43b0;--av5:#f7e1e6;--av5i:#aa2a48;--av6:#e4eef0;--av6i:#2e6b75;--clickup-bg:#f1edff;--clickup:#7b5cf5;--slack-bg:#f6eef6;--slack:#4a154b;--hook-bg:#fdeee6;--hook:#d9582b;--dash-bg:#e7f1fa;--dash:#1e7bb8;--mail-bg:#e9eef7;--mail:#3b5ba5;--make-bg:#f3e9fb;--make:#8a2be2;--server-bg:#e8f2ee;--server:#0a8159;--clock-bg:#fbf1de;--clock:#9f6500;--sh-sm:0 1px 2px #1018280a, 0 2px 6px #1018280d;--sh-md:0 6px 20px -8px #10182821, 0 2px 8px -3px #1018280f;--sh-lg:0 24px 56px -22px #17446838, 0 8px 22px -14px #1018281a;--r-sm:10px;--r:14px;--r-lg:20px;--pill:999px;--ease:cubic-bezier(.16, 1, .3, 1);--rail-bg:#fff;--tick-idle:#dfe1e5;--page-max:1920px;--gutter:26px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0e1218;--wash:#3a9bdc14;--panel:#12161d;--panel-2:#171b22;--panel-3:#1e242d;--tint:#101923;--line:#242b35;--line-soft:#1b212a;--ink:#f2f5f8;--ink-2:#b3bcc8;--muted:#8a93a1;--faint:#667080;--brand:#5bb3e8;--accent:#6fbeee;--accent-soft:#5bb3e821;--accent-line:#5bb3e847;--on-accent:#0b1017;--ok:#00bb7f;--ok-soft:#00bb7f24;--warn:#f99c00;--warn-soft:#f99c0024;--crit:#ff6470;--crit-soft:#fb2c3624;--on-crit:#0b1017;--av1:#15314a;--av1i:#8cc8f0;--av2:#123427;--av2i:#5fd3a6;--av3:#3a2b10;--av3i:#f3c06a;--av4:#2a2140;--av4i:#b9a1f0;--av5:#3d1a24;--av5i:#f28fa6;--av6:#16303a;--av6i:#7fc7d2;--clickup-bg:#231d3d;--clickup:#a993ff;--slack-bg:#2a1e2a;--slack:#e3a8e3;--hook-bg:#3a2217;--hook:#ff8a5c;--dash-bg:#132a3c;--dash:#6fbeee;--mail-bg:#171f33;--mail:#9bb4e8;--make-bg:#2b1840;--make:#c18bff;--server-bg:#123326;--server:#00bb7f;--clock-bg:#33270f;--clock:#f9b53c;--sh-sm:0 1px 2px #0000004d, 0 2px 8px #0000003d;--sh-md:0 8px 24px -10px #00000094, 0 2px 8px -3px #0000005c;--sh-lg:0 28px 64px -26px #000000d1, 0 10px 26px -16px #00000085;--rail-bg:#101419;--tick-idle:#283039}}:root[data-theme=dark]{--ground:#0e1218;--wash:#3a9bdc14;--panel:#12161d;--panel-2:#171b22;--panel-3:#1e242d;--tint:#101923;--line:#242b35;--line-soft:#1b212a;--ink:#f2f5f8;--ink-2:#b3bcc8;--muted:#8a93a1;--faint:#667080;--brand:#5bb3e8;--accent:#6fbeee;--accent-soft:#5bb3e821;--accent-line:#5bb3e847;--on-accent:#0b1017;--ok:#00bb7f;--ok-soft:#00bb7f24;--warn:#f99c00;--warn-soft:#f99c0024;--crit:#ff6470;--crit-soft:#fb2c3624;--on-crit:#0b1017;--av1:#15314a;--av1i:#8cc8f0;--av2:#123427;--av2i:#5fd3a6;--av3:#3a2b10;--av3i:#f3c06a;--av4:#2a2140;--av4i:#b9a1f0;--av5:#3d1a24;--av5i:#f28fa6;--av6:#16303a;--av6i:#7fc7d2;--clickup-bg:#231d3d;--clickup:#a993ff;--slack-bg:#2a1e2a;--slack:#e3a8e3;--hook-bg:#3a2217;--hook:#ff8a5c;--dash-bg:#132a3c;--dash:#6fbeee;--mail-bg:#171f33;--mail:#9bb4e8;--make-bg:#2b1840;--make:#c18bff;--server-bg:#123326;--server:#00bb7f;--clock-bg:#33270f;--clock:#f9b53c;--sh-sm:0 1px 2px #0000004d, 0 2px 8px #0000003d;--sh-md:0 8px 24px -10px #00000094, 0 2px 8px -3px #0000005c;--sh-lg:0 28px 64px -26px #000000d1, 0 10px 26px -16px #00000085;--rail-bg:#101419;--tick-idle:#283039}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--ground);background-image:radial-gradient(900px 520px at 12% -8%, var(--wash), transparent 70%), radial-gradient(760px 460px at 92% 4%, var(--wash), transparent 72%);color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .45s var(--ease), color .45s var(--ease);background-attachment:fixed;margin:0;font-size:14px;line-height:1.55}.mono{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.alist.capped,.grants.capped,.panel.fill>.grants,.panel.fill>.alist,.tscroll,.heat,.doc-calc,.flowwrap,.tq,.tp-body,.popout-body,.t-desc,.cb-list,.snip,.ccpick-body{scrollbar-width:none}.alist.capped::-webkit-scrollbar{display:none}.grants.capped::-webkit-scrollbar{display:none}.panel.fill>.grants::-webkit-scrollbar{display:none}.panel.fill>.alist::-webkit-scrollbar{display:none}.tscroll::-webkit-scrollbar{display:none}.heat::-webkit-scrollbar{display:none}.doc-calc::-webkit-scrollbar{display:none}.flowwrap::-webkit-scrollbar{display:none}.tq::-webkit-scrollbar{display:none}.tp-body::-webkit-scrollbar{display:none}.popout-body::-webkit-scrollbar{display:none}.t-desc::-webkit-scrollbar{display:none}.cb-list::-webkit-scrollbar{display:none}.snip::-webkit-scrollbar{display:none}.ccpick-body::-webkit-scrollbar{display:none}.app{grid-template-columns:76px 1fr;min-height:100vh;display:grid}.rail{background:var(--rail-bg);border-right:1px solid var(--line);z-index:45;height:100vh;transition:background-color .45s var(--ease), border-color .45s var(--ease);flex-direction:column;align-items:center;gap:8px;padding:20px 0 22px;display:flex;position:sticky;top:0}.brand{background:var(--accent-soft);width:42px;height:42px;transition:background-color .3s var(--ease), transform .3s var(--ease);border-radius:13px;flex:none;place-items:center;margin-bottom:20px;display:grid}.brand:hover{background:var(--tint);transform:translateY(-1px)}.brand img{width:23px;height:23px;display:block}.credit{color:var(--faint);justify-content:center;align-items:center;gap:9px;margin-top:4px;padding:26px 0 6px;font-size:11.5px;display:flex}.credit img{opacity:.85;width:auto;height:13px;display:block}.credit .light{display:block}.credit .dark,:root[data-theme=dark] .credit .light{display:none}:root[data-theme=dark] .credit .dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .credit .light{display:none}:root:not([data-theme=light]) .credit .dark{display:block}}.rail-btn{width:44px;height:42px;color:var(--muted);transition:color .25s var(--ease), background-color .25s var(--ease);border-radius:13px;place-items:center;display:grid;position:relative}.rail-btn svg{width:19px;height:19px}.rail-btn:hover{color:var(--ink-2);background:var(--panel-2)}.rail-btn[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.rail-btn .tip,.account .tip{background:var(--panel);color:var(--ink);border:1px solid var(--line);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease);z-index:60;box-shadow:var(--sh-md);border-radius:10px;padding:6px 11px;font-size:12px;font-weight:500;position:absolute;top:50%;left:54px;transform:translateY(-50%)translate(-5px)}.rail-btn:hover .tip,.account .avatar:hover .tip{opacity:1;transform:translateY(-50%)translate(0)}.account.open .avatar:hover .tip{opacity:0}.rail-btn.is-disabled{color:var(--faint);opacity:.45;cursor:default}.rail-btn.is-disabled:hover{color:var(--faint);background:0 0}.rail-sp{flex:1}.avatar{border-radius:var(--pill);background:var(--panel-2);width:34px;height:34px;color:var(--ink-2);place-items:center;font-size:11.5px;font-weight:700;display:grid}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;background:color-mix(in srgb, var(--ground) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--line-soft);padding-block:15px;position:sticky;top:0}.topbar-inner{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.switcher{position:relative}.switcher-btn{border-radius:var(--pill);background:var(--panel);box-shadow:var(--sh-sm);transition:box-shadow .3s var(--ease), transform .3s var(--ease);align-items:center;gap:11px;padding:8px 14px 8px 9px;display:flex}.switcher-btn:hover{box-shadow:var(--sh-md);transform:translateY(-1px)}.switcher-btn .mark{border-radius:var(--pill);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);place-items:center;font-size:10.5px;font-weight:700;display:grid}.switcher-btn .nm{letter-spacing:-.012em;font-size:14px;font-weight:600}.switcher-btn .chev{width:13px;height:13px;color:var(--muted);transition:transform .3s var(--ease)}.switcher.open .chev{transform:rotate(180deg)}.menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);min-width:290px;box-shadow:var(--sh-lg);z-index:50;opacity:0;pointer-events:none;transition:opacity .22s var(--ease), transform .22s var(--ease);padding:7px;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-8px)scale(.97)}.switcher.open .menu{opacity:1;pointer-events:auto;transform:none}.menu-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:9px 12px 6px;font-size:10.5px;font-weight:600}.menu-item{text-align:left;border-radius:var(--r-sm);width:100%;transition:background-color .2s var(--ease);align-items:center;gap:11px;padding:9px 12px;display:flex}.menu-item:hover{background:var(--panel-2)}.menu-item[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.menu-item .dot{border-radius:50%;flex:none;width:7px;height:7px}.menu-item .lbl{flex:1;font-size:13.5px;font-weight:500}.menu-item .meta{font-family:var(--font-mono), monospace;color:var(--faint);font-size:11px}.menu-item.off{cursor:default}.menu-item.off .lbl,.menu-item.off .meta{color:var(--faint)}.seg{border-radius:var(--pill);background:var(--panel-2);gap:3px;padding:4px;display:flex}.seg a,.seg button{border-radius:var(--pill);color:var(--muted);transition:color .25s var(--ease), background-color .25s var(--ease), box-shadow .25s var(--ease);padding:6px 14px;font-size:12.5px;font-weight:600}.seg a:hover,.seg button:hover{color:var(--ink-2)}.seg [aria-current=true],.seg [aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--sh-sm)}.seg button.busy{color:var(--ink-2);position:relative}.seg button.busy:after{content:"";border-radius:var(--pill);background:var(--accent);opacity:0;height:2px;animation:seg-busy-in .2s var(--ease) .12s forwards, pulse 1s var(--ease) .12s infinite;position:absolute;bottom:3px;left:12px;right:12px}@keyframes seg-busy-in{to{opacity:1}}.menu-item.busy{position:relative}.menu-item.busy:after{content:"";border-radius:var(--pill);background:var(--accent);opacity:0;height:2px;animation:seg-busy-in .2s var(--ease) .12s forwards, pulse 1s var(--ease) .12s infinite;position:absolute;bottom:3px;left:12px;right:12px}@media (prefers-reduced-motion:reduce){.menu-item.busy:after{animation:seg-busy-in .2s var(--ease) .12s forwards}}.navload{z-index:100;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;animation:navload-in .2s var(--ease) .12s forwards, navload-sweep 1.1s var(--ease) .12s infinite;background-repeat:no-repeat;background-size:45% 100%;position:fixed;inset:0 0 auto}@keyframes navload-in{to{opacity:1}}@keyframes navload-sweep{0%{background-position:-45% 0}to{background-position:145% 0}}@media (prefers-reduced-motion:reduce){.seg button.busy:after{animation:seg-busy-in .2s var(--ease) .12s forwards}.navload{animation:navload-in .2s var(--ease) .12s forwards;background:var(--accent);opacity:.5}}.spacer{flex:1}.sync{border-radius:var(--pill);background:var(--panel);box-shadow:var(--sh-sm);align-items:center;gap:10px;padding:7px 15px 7px 9px;display:flex}.sync .ring{flex:none;width:22px;height:22px}.sync .ring circle{fill:none;stroke-width:2.6px;stroke-linecap:round}.sync .ring .bg{stroke:var(--panel-3)}.sync .ring .fg{stroke:var(--accent);transform-origin:50%;transition:stroke-dashoffset 1s linear;transform:rotate(-90deg)}.sync .txt{line-height:1.25}.sync .t1{letter-spacing:-.01em;font-size:12px;font-weight:600;display:block}.sync .t2{font-family:var(--font-mono), monospace;color:var(--faint);font-size:10.5px;display:block}.icon-btn{border-radius:var(--pill);background:var(--panel);width:38px;height:38px;color:var(--muted);box-shadow:var(--sh-sm);transition:color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);place-items:center;display:grid}.icon-btn:hover{color:var(--ink);box-shadow:var(--sh-md);transform:translateY(-1px)}.icon-btn svg{width:17px;height:17px}.topbar-inner,.content{width:min(100%, var(--page-max));padding-inline:var(--gutter);margin-inline:auto}.content{padding-block:var(--gutter);flex-direction:column;gap:18px;display:flex}.banner{border-radius:var(--r);background:var(--warn-soft);color:var(--warn);align-items:center;gap:10px;padding:11px 16px;font-size:12.5px;font-weight:600;display:flex}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 4px 0;display:flex}.pagehead h1{letter-spacing:-.03em;margin:0 0 4px;font-size:24px;font-weight:700}.pagehead .sub{color:var(--muted);font-size:13px}.pagehead .sub b{color:var(--ink-2);font-weight:600}.panel{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transition:background-color .45s var(--ease), box-shadow .3s var(--ease);overflow:hidden}.panel.spills{overflow:visible}.panel.fill{flex-direction:column;height:0;min-height:100%;display:flex}.panel.fill>.panel-hd{flex-shrink:0}.panel.fill>.grants,.panel.fill>.alist{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}@media (max-width:1120px){.panel.fill{height:auto;min-height:0}.panel.fill>.grants,.panel.fill>.alist{max-height:560px}}.panel-hd{justify-content:space-between;align-items:center;gap:12px;padding:17px 20px 13px;display:flex}.panel-hd h2{letter-spacing:-.015em;margin:0;font-size:14.5px;font-weight:700}.panel-hd .hint{font-family:var(--font-mono), monospace;color:var(--faint);font-size:11px}.kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.kpi{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transition:transform .38s var(--ease), box-shadow .38s var(--ease), background-color .45s var(--ease);padding:18px 20px 16px;position:relative;overflow:hidden}.kpi:before{content:"";pointer-events:none;background:radial-gradient(300px 150px at 100% 0%, var(--tint,transparent), transparent 72%);position:absolute;inset:0}.kpi:hover{box-shadow:var(--sh-lg);transform:translateY(-3px)}.kpi.is-ok{--tint:var(--ok-soft)}.kpi.is-warn{--tint:var(--warn-soft)}.kpi.is-crit{--tint:var(--crit-soft)}.kpi .lab{color:var(--muted);align-items:center;gap:7px;margin-bottom:11px;font-size:12px;font-weight:600;display:flex;position:relative}.kpi .lab .knob{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.kpi.is-ok .lab .knob{background:var(--ok)}.kpi.is-warn .lab .knob{background:var(--warn)}.kpi.is-crit .lab .knob{background:var(--crit)}.kpi .val{align-items:baseline;gap:5px;display:flex;position:relative}.kpi .val .n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:33px;font-weight:700;line-height:1}.kpi .val .u{color:var(--muted);font-size:15px;font-weight:600}.kpi .foot{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:11.5px;display:flex;position:relative}.kpi.is-ok .val .n{color:var(--ok)}.kpi.is-warn .val .n{color:var(--warn)}.kpi.is-crit .val .n{color:var(--crit)}.kpi .spark{width:100%;height:30px;margin-top:12px;display:block;position:relative}.grid-main{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.grid-low{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.stack{flex-direction:column;gap:18px;display:flex}@media (max-width:1120px){.grid-main,.grid-low{grid-template-columns:1fr}}.tscroll{padding-bottom:4px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:740px}thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap;padding:8px 18px 10px;font-size:11px;font-weight:600}thead th.r{text-align:right}tbody td{vertical-align:middle;padding:13px 18px}tbody tr{transition:background-color .22s var(--ease)}tbody tr:hover{background:var(--panel-2)}tbody tr+tr td{border-top:1px solid var(--line-soft)}td.r{text-align:right}.sname{letter-spacing:-.012em;font-size:13.5px;font-weight:600}.ssub{font-family:var(--font-mono), monospace;color:var(--faint);margin-top:3px;font-size:11px}.pill{border-radius:var(--pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.pill .d{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.ok{color:var(--ok);background:var(--ok-soft)}.pill.warn{color:var(--warn);background:var(--warn-soft)}.pill.crit{color:var(--crit);background:var(--crit-soft)}.pill.mute{color:var(--muted);background:var(--panel-2)}.pill.acc{color:var(--accent);background:var(--accent-soft)}.pill.crit .d{animation:blip 2.2s var(--ease) infinite}@keyframes blip{0%,to{opacity:1}50%{opacity:.3}}.ticks{align-items:flex-end;gap:2.5px;height:28px;display:flex}.tick{border-radius:var(--pill);background:var(--tick-idle);transform-origin:bottom;width:5px;animation:tickIn .5s var(--ease) forwards;animation-delay:var(--d,0s);transition:filter .2s var(--ease);transform:scaleY(0)}.tick.s-success{background:var(--ok);opacity:.78}.tick.s-warning{background:var(--warn)}.tick.s-error{background:var(--crit)}.tick:hover{filter:saturate(1.5);opacity:1}@keyframes tickIn{to{transform:scaleY(1)}}.alist{flex-direction:column;padding:0 8px 8px;display:flex}.alist.capped,.grants.capped{overscroll-behavior:contain;overflow-y:auto}.alist.capped{max-height:340px}.alist.capped.tall{max-height:720px}.grants.capped{max-height:560px}.aitem{border-radius:var(--r);transition:background-color .22s var(--ease);grid-template-columns:32px 1fr;gap:13px;padding:13px 12px;display:grid}.aitem:hover{background:var(--panel-2)}.aitem .ic{border-radius:var(--pill);background:var(--crit-soft);width:32px;height:32px;color:var(--crit);place-items:center;display:grid}.aitem.warn .ic{background:var(--warn-soft);color:var(--warn)}.aitem .ic svg{width:15px;height:15px}.aitem .t{letter-spacing:-.01em;margin-bottom:3px;font-size:13px;font-weight:600}.aitem .m{color:var(--muted);font-size:12px;line-height:1.5}.aitem .m b{color:var(--ink-2);font-weight:600}.aitem .when{font-family:var(--font-mono), monospace;color:var(--faint);margin-top:6px;font-size:10.5px;display:block}.blist{flex-direction:column;gap:13px;padding:4px 20px 18px;display:flex}.brow{grid-template-columns:1fr auto;align-items:center;gap:7px 10px;display:grid}.brow .n{font-size:13px;font-weight:500}.brow .v{font-family:var(--font-mono), monospace;color:var(--muted);font-size:11.5px}.brow .track{border-radius:var(--pill);background:var(--panel-2);grid-column:1/-1;height:7px;overflow:hidden}.brow .fill{border-radius:var(--pill);background:var(--crit);opacity:.8;transform-origin:0;height:100%;animation:fillIn .9s var(--ease) forwards;animation-delay:var(--d,0s);transform:scaleX(0)}.brow.w .fill{background:var(--warn)}.brow.a .fill{background:var(--brand)}@keyframes fillIn{to{transform:scaleX(var(--p))}}.chart-wrap{padding:6px 18px 12px}.chart{width:100%;height:auto;display:block;overflow:visible}.draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw 1.7s var(--ease) .2s forwards}@keyframes draw{to{stroke-dashoffset:0}}.fade{opacity:0;animation:fadeIn 1s var(--ease) .55s forwards}@keyframes fadeIn{to{opacity:1}}.legend{flex-wrap:wrap;gap:18px;padding:0 20px 18px;display:flex}.legend span{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.legend i{border-radius:var(--pill);background:var(--accent);width:14px;height:3px;display:block}.legend i.dash{background:repeating-linear-gradient(90deg, var(--muted) 0 4px, transparent 4px 8px)}.legend i.q{background:var(--crit)}.heat{padding:10px 20px 18px;overflow-x:auto}.heat-grid{grid-template-columns:30px repeat(24,1fr);gap:3.5px;min-width:470px;display:grid}.heat-lab{color:var(--faint);place-items:center;font-size:10px;font-weight:500;display:grid}.heat-cell{aspect-ratio:1;background:var(--brand);opacity:0;animation:cellIn .6s var(--ease) forwards;animation-delay:var(--d,0s);border-radius:4px}@keyframes cellIn{to{opacity:var(--o)}}.heat-axis{grid-template-columns:30px repeat(24,1fr);gap:3.5px;min-width:470px;margin-top:7px;display:grid}.heat-axis span{font-family:var(--font-mono), monospace;color:var(--faint);text-align:center;font-size:9px}.zones{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:4px;padding:4px 12px 16px;display:grid}.zone{border-radius:var(--r);transition:background-color .22s var(--ease);padding:13px 14px}.zone:hover{background:var(--panel-2)}.zone .z{color:var(--ink-2);font-size:12.5px;font-weight:600}.zone .s{font-family:var(--font-mono), monospace;color:var(--muted);align-items:center;gap:7px;margin-top:6px;font-size:10.5px;display:flex}.zone .s .d{background:var(--ok);border-radius:50%;width:6px;height:6px}.zone .bars{align-items:flex-end;gap:2.5px;height:18px;margin-top:10px;display:flex}.zone .bars i{background:var(--brand);opacity:.32;border-radius:var(--pill);flex:1;display:block}.grants{padding:0 8px 10px}.grow{border-radius:var(--r);transition:background-color .22s var(--ease);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:13px 12px;display:grid}.grow:hover{background:var(--panel-2)}.grow+.grow{border-top:1px solid var(--line-soft)}.grow .t{letter-spacing:-.01em;font-size:13px;font-weight:600}.grow .d{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.grow .d em{color:var(--faint);font-style:normal}.sw{border-radius:var(--pill);background:var(--panel-3);width:42px;height:25px;transition:background-color .3s var(--ease), opacity .2s var(--ease);flex:none;position:relative}.sw:after{content:"";background:var(--panel);width:19px;height:19px;box-shadow:var(--sh-sm);transition:transform .34s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.sw[aria-pressed=true]{background:var(--ok)}.sw[aria-pressed=true]:after{transform:translate(17px)}.sw:disabled{opacity:.45;cursor:not-allowed}.sw.lg{width:52px;height:30px}.sw.lg:after{width:24px;height:24px}.sw.lg[aria-pressed=true]:after{transform:translate(22px)}.sk-kpi{border-radius:var(--r-lg);background:var(--panel);height:116px;box-shadow:var(--sh-sm);position:relative;overflow:hidden}.sk-kpi:after{content:"";border-radius:var(--pill);background:var(--panel-2);height:12px;animation:pulse 1.5s var(--ease) infinite;position:absolute;inset:18px 20px auto}.sk-head{flex-direction:column;gap:9px;padding:2px 4px 0;display:flex}.sk-panel{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-sm);padding:17px 20px 20px}.sk-line{border-radius:var(--pill);background:var(--panel-2);height:11px;animation:pulse 1.5s var(--ease) infinite}.sk-line+.sk-line{margin-top:13px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.sk-stat{border-radius:var(--r);background:var(--panel);border:1px solid var(--line-soft);height:58px;position:relative;overflow:hidden}.sk-stat:after{content:"";border-radius:var(--pill);background:var(--panel-2);height:11px;animation:pulse 1.5s var(--ease) infinite;position:absolute;inset:23px 14px auto}@media (prefers-reduced-motion:reduce){.sk-line,.sk-kpi:after,.sk-stat:after{animation:none}}.rise{opacity:0;animation:rise .7s var(--ease) forwards;animation-delay:var(--d,0s);transform:translateY(12px)}@keyframes rise{to{opacity:1;transform:none}}.tt{z-index:90;pointer-events:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-lg);color:var(--ink);white-space:nowrap;padding:9px 12px;font-size:11.5px;line-height:1.6;position:fixed}.tt b{color:var(--accent);font-weight:600}.person-tt{white-space:nowrap;color:var(--muted);padding:7px 11px;line-height:1.35}.person-tt b{color:var(--ink);font-size:12.5px;font-weight:600;display:block}.tt.rich{white-space:normal;border-radius:var(--r);background:var(--ink);max-width:280px;color:var(--ground);border-color:#0000;padding:10px 12px;font-size:12px;line-height:1.5}.tt.rich b{color:var(--panel);margin-bottom:3px;font-size:12.5px;display:block}.toast{z-index:95;border-radius:var(--pill);background:var(--ink);color:var(--ground);box-shadow:var(--sh-lg);pointer-events:none;opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:600;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,14px)}.toast.on{opacity:1;transform:translate(-50%)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast svg{flex:none;width:15px;height:15px}.empty{text-align:center;color:var(--faint);padding:38px 20px;font-size:13px}@media (max-width:720px){.app{grid-template-columns:62px 1fr}.content{padding:16px}.kpi .val .n{font-size:27px}.sync .txt{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.rise,.fade,.heat-cell{opacity:1;transform:none}.tick{transform:scaleY(1)}.draw{stroke-dashoffset:0}}.doc-toc{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-sm);flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.doc-toc a{border-radius:var(--pill);background:var(--panel-2);color:var(--ink-2);transition:background-color .25s var(--ease), color .25s var(--ease);align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.doc-toc a:hover{background:var(--accent-soft);color:var(--accent)}.doc-toc a span{font-family:var(--font-mono), monospace;color:var(--faint);font-size:10.5px;font-weight:400}.doc-section,#uptime,#pipeline,#limits{scroll-margin-top:84px}.doc-prose{max-width:68ch;padding:2px 22px 22px}.doc-prose p{color:var(--ink-2);margin:0 0 14px;font-size:14px;line-height:1.68}.doc-prose p:last-child{margin-bottom:0}.doc-prose strong,.doc-prose b{color:var(--ink);font-weight:600}.doc-prose em{font-style:italic}.doc-callout{border-radius:var(--r);background:var(--accent-soft);padding:13px 16px;color:var(--ink-2)!important;margin-top:18px!important}.doc-blurb{max-width:72ch;color:var(--muted);margin:0 0 8px;padding:0 22px 4px;font-size:13.5px;line-height:1.6}.doc-list{flex-direction:column;padding:4px 10px 12px;display:flex}.doc-metric{border-radius:var(--r);transition:background-color .25s var(--ease);padding:18px 12px}.doc-metric+.doc-metric{border-top:1px solid var(--line-soft)}.doc-metric:hover{background:var(--panel-2)}.doc-metric header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.doc-metric h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.doc-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.doc-aud{color:var(--faint);font-size:11px;font-weight:600}.doc-plain{color:var(--ink-2);max-width:70ch;margin:0 0 14px;font-size:13.5px;line-height:1.62}.doc-calc{border-radius:var(--r-sm);background:var(--panel-2);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:11px;padding:11px 14px;display:flex;overflow-x:auto}.doc-metric:hover .doc-calc{background:var(--panel-3)}.doc-calc-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex:none;font-size:10.5px;font-weight:600}.doc-calc code{font-family:var(--font-mono), monospace;color:var(--ink);font-size:12px;line-height:1.55}.doc-meta{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:11.5px;display:flex}.doc-meta b{color:var(--faint);margin-right:5px;font-weight:600}.doc-meta code{font-family:var(--font-mono), monospace;color:var(--ink-2);font-size:11px}.doc-note{border-left:2px solid var(--accent-line);color:var(--muted);max-width:70ch;margin:12px 0 0;padding-left:13px;font-size:12.5px;line-height:1.6}.doc-steps{max-width:68ch;margin:0 0 14px;padding-left:20px}.doc-steps li{color:var(--ink-2);margin-bottom:10px;font-size:13.5px;line-height:1.62}.doc-steps li::marker{color:var(--accent);font-weight:700}.doc-steps b{color:var(--ink);font-weight:600}.doc-dl{margin:0}.doc-dl dt{color:var(--ink);letter-spacing:-.012em;margin-top:20px;font-size:13.5px;font-weight:700}.doc-dl dt:first-child{margin-top:0}.doc-dl dd{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.62}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}@media (max-width:900px){.auth{grid-template-columns:1fr}}.auth-pane{place-items:center;padding:40px 28px;display:grid}.auth-card{width:100%;max-width:384px}.auth-brand{margin-bottom:34px}.auth-brand img{width:auto;height:17px;display:block}.auth-brand .dark,:root[data-theme=dark] .auth-brand .light{display:none}:root[data-theme=dark] .auth-brand .dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-brand .light{display:none}:root:not([data-theme=light]) .auth-brand .dark{display:block}}.auth h1{letter-spacing:-.035em;margin:0 0 8px;font-size:27px;font-weight:700}.auth-sub{color:var(--muted);margin:0 0 28px;font-size:13.5px;line-height:1.6}.auth-form{flex-direction:column;gap:15px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field>span{color:var(--ink-2);font-size:12.5px;font-weight:600}.auth-field input{font:inherit;color:var(--ink);border-radius:var(--r);background:var(--panel);border:1px solid var(--line);transition:border-color .25s var(--ease), box-shadow .25s var(--ease), background-color .3s var(--ease);padding:12px 14px;font-size:14px}.auth-field input::placeholder{color:var(--faint)}.auth-field input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auth-submit{border-radius:var(--r);background:var(--accent);color:var(--on-accent);letter-spacing:-.01em;box-shadow:var(--sh-sm);transition:transform .25s var(--ease), box-shadow .25s var(--ease), opacity .25s var(--ease);justify-content:center;align-items:center;gap:9px;margin-top:6px;padding:13px 18px;font-size:14px;font-weight:600;display:inline-flex}.auth-submit:hover:not(:disabled){box-shadow:var(--sh-md);transform:translateY(-1px)}.auth-submit:disabled{opacity:.6;cursor:progress}.auth-submit svg{width:16px;height:16px}.auth-submit.compact{align-self:flex-start;margin-top:2px;padding:11px 18px}.auth-error{border-radius:var(--r);background:var(--crit-soft);color:var(--crit);margin:0;padding:11px 14px;font-size:12.5px;line-height:1.55}.auth-error code{font-family:var(--font-mono), monospace;font-size:11.5px}.auth-foot{color:var(--faint);margin:26px 0 0;font-size:12px;line-height:1.6}.auth-aside{background:var(--tint);border-left:1px solid var(--line);place-items:center;padding:40px;display:grid}@media (max-width:900px){.auth-aside{display:none}}.auth-aside-inner{width:100%;max-width:380px}.auth-ticks{align-items:flex-end;gap:4px;height:88px;margin-bottom:30px;display:flex}.auth-tick{border-radius:var(--pill);transform-origin:bottom;animation:tickIn .6s var(--ease) forwards;flex:1;transform:scaleY(0)}.auth-tick.ok{background:var(--ok);opacity:.55}.auth-tick.warn{background:var(--warn);opacity:.8}.auth-tick.bad{background:var(--crit)}.auth-quote{letter-spacing:-.03em;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.32}.auth-quote-sub{color:var(--muted);margin:0;font-size:12.5px}.user-form{flex-direction:column;gap:18px;padding:4px 20px 22px;display:flex}.user-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.user-roles,.user-clients{border:0;margin:0;padding:0}.user-roles legend,.user-clients legend{color:var(--ink-2);padding:0 0 10px;font-size:12.5px;font-weight:600}.user-roles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.user-roles legend{grid-column:1/-1}.user-roles label{border-radius:var(--r);background:var(--panel-2);cursor:pointer;transition:border-color .25s var(--ease), background-color .25s var(--ease);border:1px solid #0000;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.user-roles label.on{border-color:var(--accent-line);background:var(--accent-soft)}.user-roles input{accent-color:var(--accent);margin-top:3px}.user-roles span{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;line-height:1.5;display:flex}.user-roles b{color:var(--ink);font-size:13px;font-weight:600}.chip-grid{flex-wrap:wrap;gap:8px;display:flex}.chip-grid.inrow{margin-top:12px;padding:0 0 4px}.chip{border-radius:var(--pill);background:var(--panel-2);cursor:pointer;transition:border-color .22s var(--ease), background-color .22s var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:7px 13px 7px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--accent-line)}.chip input{opacity:0;width:0;height:0;position:absolute}.chip-mark{border-radius:var(--pill);background:var(--panel-3);width:22px;height:22px;color:var(--muted);transition:background-color .22s var(--ease), color .22s var(--ease);flex:none;place-items:center;font-size:9.5px;font-weight:700;display:grid}.chip em{color:var(--faint);font-size:10.5px;font-style:normal}.chip.toggle.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.chip:has(input:checked){background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.chip.toggle.on .chip-mark{background:var(--accent);color:var(--on-accent)}.chip:has(input:checked) .chip-mark{background:var(--accent);color:var(--on-accent)}.chip:disabled{opacity:.6;cursor:progress}.temp-pass{border-radius:var(--r);background:var(--ok-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.temp-pass b{color:var(--ink);font-size:13px}.temp-pass p{color:var(--muted);max-width:52ch;margin:5px 0 10px;font-size:12px;line-height:1.55}.temp-pass code{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--ink);border-radius:var(--r-sm);background:var(--panel);-webkit-user-select:all;user-select:all;padding:8px 12px;font-size:14px;display:inline-block}.copy-btn,.ghost-btn{border-radius:var(--pill);background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-sm);color:var(--ink-2);transition:color .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);flex:none;padding:7px 14px;font-size:12px;font-weight:600}.copy-btn:hover,.ghost-btn:hover{color:var(--accent);border-color:var(--accent-line);box-shadow:var(--sh-md)}.user-list{flex-direction:column;padding:0 10px 12px;display:flex}.user-row{border-radius:var(--r);transition:background-color .22s var(--ease);padding:14px 12px}.user-row+.user-row{border-top:1px solid var(--line-soft)}.user-row:hover{background:var(--panel-2)}.user-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.user-id{align-items:center;gap:12px;min-width:0;display:flex}.user-avatar{border-radius:var(--pill);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.user-name{letter-spacing:-.01em;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.user-name .you{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--pill);background:var(--panel-3);color:var(--muted);padding:2px 7px;font-size:10px;font-weight:600}.user-mail{color:var(--faint);margin-top:2px;font-size:11.5px}.user-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-note{color:var(--faint);font-size:12px}.row-menu{position:relative}.row-menu summary{cursor:pointer;border-radius:var(--pill);width:30px;height:30px;color:var(--muted);transition:background-color .2s var(--ease), color .2s var(--ease);place-items:center;font-size:15px;line-height:1;list-style:none;display:grid}.row-menu summary::-webkit-details-marker{display:none}.row-menu summary:hover{background:var(--panel-3);color:var(--ink)}.row-menu-body{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:178px;box-shadow:var(--sh-lg);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.row-menu-body button{text-align:left;border-radius:var(--r-sm);color:var(--ink-2);transition:background-color .18s var(--ease), color .18s var(--ease);padding:9px 12px;font-size:12.5px;font-weight:500}.row-menu-body button:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.row-menu-body button.danger{color:var(--crit)}.row-menu-body button.danger:hover:not(:disabled){background:var(--crit-soft)}.row-menu-body button:disabled{opacity:.4;cursor:not-allowed}.account{position:relative}.account .avatar{cursor:pointer;transition:background-color .22s var(--ease)}.account .avatar:hover{background:var(--accent-soft);color:var(--accent)}.account-menu{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:214px;box-shadow:var(--sh-lg);opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease);padding:6px;position:absolute;bottom:0;left:46px;transform:translate(-6px)scale(.97)}.account.open .account-menu{opacity:1;pointer-events:auto;transform:none}.account-who{border-bottom:1px solid var(--line-soft);margin-bottom:5px;padding:9px 11px 11px}.account-mail{word-break:break-all;font-size:12.5px;font-weight:600;display:block}.account-role{color:var(--faint);margin-top:3px;font-size:11px;display:block}.account-out{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--ink-2);transition:background-color .18s var(--ease), color .18s var(--ease);padding:9px 11px;font-size:12.5px;font-weight:500}.account-out:hover{background:var(--crit-soft);color:var(--crit)}.doc-steps.numbered{counter-reset:step;max-width:72ch;padding-left:0;list-style:none}.doc-steps.numbered li{counter-increment:step;margin-bottom:15px;padding-left:38px;position:relative}.doc-steps.numbered li:before{content:counter(step);border-radius:var(--pill);background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-family:var(--font-mono), monospace;place-items:center;font-size:11px;font-weight:500;display:grid;position:absolute;top:1px;left:0}.doc-steps.numbered b{color:var(--ink);font-weight:600}.doc-aside{color:var(--faint);margin-top:5px;font-size:12.5px;line-height:1.55;display:block}.role-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:12px;padding:8px 22px 20px;display:grid}.role-card{border-radius:var(--r);background:var(--panel-2);padding:16px 18px}.role-card h3{letter-spacing:-.015em;margin:0 0 5px;font-size:14px;font-weight:700}.role-sees{color:var(--muted);margin:0 0 11px;font-size:12.5px;line-height:1.5}.role-card ul{flex-direction:column;gap:6px;margin:0;padding-left:17px;display:flex}.role-card li{color:var(--ink-2);font-size:12.5px;line-height:1.5}.role-card li::marker{color:var(--accent)}.doc-prose code{font-family:var(--font-mono), monospace;background:var(--panel-2);color:var(--ink);border-radius:5px;padding:2px 6px;font-size:12px}.doc-callout code{background:var(--panel)}#users,#access-rules{scroll-margin-top:84px}.panel-more{border-top:1px solid var(--line-soft);color:var(--accent);transition:background-color .2s var(--ease);padding:13px 20px 15px;font-size:12.5px;font-weight:600;display:block}.panel-more:hover{background:var(--panel-2)}.t{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:600}.d{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.d b{color:var(--ink-2);font-weight:600}.d.crit{color:var(--crit)}.d.warn{color:var(--warn)}.d.tight{margin-top:0}.pill .d,.zone .s .d{color:inherit;margin-top:0}.btn{border-radius:var(--pill);background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-sm);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color .22s var(--ease), background-color .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease), transform .22s var(--ease);flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.btn svg{flex:none;width:15px;height:15px}.btn:hover:not(:disabled){color:var(--ink);border-color:var(--accent-line);box-shadow:var(--sh-md);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){color:var(--on-accent);border-color:var(--accent)}.btn.danger{color:var(--crit)}.btn.danger:hover:not(:disabled){background:var(--crit-soft);border-color:var(--crit);color:var(--crit)}.btn.danger-solid{background:var(--crit);border-color:var(--crit);color:var(--on-crit)}.btn.danger-solid:hover:not(:disabled){color:var(--on-crit);border-color:var(--crit)}.btn.sm{padding:6px 12px;font-size:11.5px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;font-weight:600;display:flex}.field>span.d{color:var(--muted);font-size:12px;font-weight:500}.field>span .d{color:var(--faint);margin-top:0;font-weight:500}.field-help{color:var(--muted);opacity:0;max-height:0;transition:max-height .22s var(--ease), opacity .18s var(--ease), margin-top .22s var(--ease);margin-top:-6px;font-size:12px;font-weight:500;line-height:1.5;overflow:hidden}.field:focus-within>.field-help{opacity:1;max-height:6em;margin-top:0}@media (prefers-reduced-motion:reduce){.field-help{transition:none}}.cb{flex-direction:column;min-width:0;display:flex;position:relative}.cb-list{z-index:40;overscroll-behavior:contain;background:var(--panel);width:auto;height:auto;max-height:232px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-md);margin:0;padding:4px;list-style:none;position:fixed;inset:auto;overflow-y:auto}.cb-list-row{max-width:260px}.dp{flex-direction:column;min-width:0;display:flex;position:relative}.dp-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%238A93A1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 11h18'/%3E%3C/svg%3E");background-position:right 10px center}.dp-empty{color:var(--faint)}.dp-panel{z-index:40;background:var(--panel);width:auto;min-width:248px;height:auto;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-md);margin:0;padding:10px;position:fixed;inset:auto}.dp-head{align-items:center;gap:6px;padding:0 2px 8px;display:flex}.dp-month{text-align:center;letter-spacing:-.01em;flex:auto;font-size:12.5px;font-weight:600}.dp-step{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);transition:background-color .18s var(--ease), color .18s var(--ease);flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.dp-step:hover{background:var(--panel-2);color:var(--ink)}.dp-grid{flex-direction:column;gap:2px;display:flex}.dp-row{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-names span{letter-spacing:.04em;height:24px;color:var(--faint);place-items:center;font-size:10.5px;font-weight:600;display:grid}.dp-day{border-radius:var(--r-sm);height:30px;color:var(--ink-2);font-variant-numeric:tabular-nums;transition:background-color .16s var(--ease), color .16s var(--ease);font-size:12.5px}.dp-day:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.dp-day.out{color:var(--faint)}.dp-day.now{box-shadow:inset 0 0 0 1px var(--line)}.dp-day.at{box-shadow:inset 0 0 0 1px var(--accent-line)}.dp-day.on,.dp-day.on:hover:not(:disabled){background:var(--accent);color:var(--on-accent);font-weight:600}.dp-day:disabled{color:var(--faint);opacity:.4;cursor:not-allowed}.dp-foot{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;margin-top:9px;padding-top:9px;font-size:12px;display:flex}.cb-opt{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:8px;padding:7px 9px;font-size:13px;display:flex}.cb-opt.on{background:var(--panel-2)}.cb-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cb-value{color:var(--faint);font-size:11.5px;font-family:var(--mono,ui-monospace, monospace);flex:none}.cb-opt.picked{color:var(--accent);font-weight:600}.cb-opt.picked:after{content:"✓";flex:none;margin-left:8px}.cb-list:has(.cb-text){border-radius:var(--r);min-width:232px;max-width:320px;box-shadow:var(--sh-lg);padding:6px}.cb-opt:has(.cb-text){align-items:center;gap:10px;padding:8px 10px}.cb-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cb-text .cb-label{flex:none;font-weight:600}.cb-hint{color:var(--faint);white-space:normal;font-size:11.5px;line-height:1.35}.cb-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.cb-dot.ok{color:var(--ok)}.cb-dot.warn{color:var(--warn)}.cb-dot.crit{color:var(--crit)}.cb-dot.acc{color:var(--accent)}.cb-dot.mute{color:var(--faint)}.cb-trigger{cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;border-radius:var(--r-sm);background:var(--panel) no-repeat right 11px center;border:1px solid var(--line);transition:border-color .22s var(--ease), box-shadow .22s var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A93A1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");align-items:center;padding:9px 32px 9px 11px;font-size:13px;display:flex}.cb-trigger:hover:not(:disabled){border-color:var(--accent-line)}.cb-trigger:focus-visible,.cb-trigger[aria-expanded=true]{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cb-trigger:disabled{opacity:.55;cursor:not-allowed}.cb.cb-row{flex:none;display:inline-flex}.cb-row .row-select{text-align:left;align-items:center;display:flex}.cb-row .row-select[aria-expanded=true]{color:var(--ink);border-color:var(--accent)}.field input,.field select,.field textarea,.input{font:inherit;color:var(--ink);border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);width:100%;transition:border-color .22s var(--ease), box-shadow .22s var(--ease), background-color .3s var(--ease);padding:9px 11px;font-size:13px}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.55;cursor:not-allowed}.field input[type=number]{font-family:var(--font-mono), monospace}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A93A1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.field select:disabled{cursor:not-allowed}.checks{flex-wrap:wrap;gap:14px;display:flex}.checks label{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.checks input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.checks input:disabled{cursor:not-allowed}.choices{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:8px;display:grid}.choices.stacked{grid-template-columns:minmax(0,1fr)}.choice{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;min-width:0;transition:border-color .22s var(--ease), background-color .22s var(--ease);align-items:center;gap:11px;padding:11px 13px;display:flex;position:relative}.choice:hover{border-color:var(--accent-line)}.choice input{opacity:0;width:0;height:0;position:absolute}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choice:disabled{opacity:.45;cursor:not-allowed}.choice:has(input:disabled){opacity:.45;cursor:not-allowed}.choice:disabled:hover{border-color:var(--line)}.choice:has(input:disabled):hover{border-color:var(--line)}.choice .ctext{flex-direction:column;gap:2px;min-width:0;display:flex}.choice b{color:var(--ink);font-size:13px;font-weight:600}.choice .s{color:var(--muted);text-overflow:ellipsis;font-size:11.5px;line-height:1.35;overflow:hidden}.choice.add{color:var(--accent);border-style:dashed}.choice.add b{color:var(--accent)}:has(>input+.tickbox){position:relative}input:has(+.tickbox){opacity:0;width:0;height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute}input:has(+.tickbox):focus{box-shadow:none}.tickbox{border:1.5px solid var(--line);background:var(--panel);width:16px;height:16px;transition:background-color .16s var(--ease), border-color .16s var(--ease);border-radius:5px;flex:none;place-items:center;display:grid}:hover>.tickbox{border-color:var(--accent-line)}.tickbox:after{content:"";border:solid var(--on-accent);opacity:0;width:4px;height:8px;transition:opacity .14s var(--ease), transform .14s var(--ease);border-width:0 2px 2px 0;margin-top:-1.5px;transform:rotate(45deg)scale(.6)}input:checked+.tickbox{background:var(--accent);border-color:var(--accent)}input:checked+.tickbox:after{opacity:1;transform:rotate(45deg)scale(1)}input:focus-visible+.tickbox{outline:2px solid var(--accent);outline-offset:2px}input:disabled+.tickbox{opacity:.45}:has(>input:disabled+.tickbox){cursor:not-allowed}.snip-block{flex-direction:column;gap:7px;display:flex}.snip-hd{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.snip-hd .sp{flex:1}.snip-hd .copy-btn{box-shadow:none;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.snip-hd .copy-btn svg{flex:none;width:12px;height:12px}.snip{border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line-soft);font-family:var(--font-mono), monospace;color:var(--ink-2);white-space:pre-wrap;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow-x:auto}.linkish{font:inherit;font-size:inherit;color:var(--accent);text-underline-offset:2px;transition:opacity .2s var(--ease);padding:0;font-weight:600;text-decoration:underline}.linkish:hover:not(:disabled){opacity:.75}.linkish:disabled{color:var(--faint);cursor:not-allowed;text-decoration:none}.subpanel{border-radius:var(--r);background:var(--panel-2);flex-direction:column;gap:14px;padding:16px;display:flex}.subpanel .field input,.subpanel .field select,.subpanel .field textarea{background:var(--panel)}.grow.wrap{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.share-row{border-radius:var(--r);background:var(--panel-2);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.share-row .d{max-width:46ch;margin-top:3px}.rowmain{flex:340px;min-width:0}.rowform{flex-direction:column;flex:340px;gap:10px;min-width:0;display:flex}.t.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-note{border-radius:var(--r);background:var(--panel-2);color:var(--ink-2);margin:0 20px 13px;padding:11px 14px;font-size:12.5px;font-weight:500;line-height:1.55}.panel-note.warn{background:var(--warn-soft);color:var(--warn)}.panel-note.flush{margin-inline:0}.panel-note.crit{background:var(--crit-soft);color:var(--crit)}.panel-note b{font-weight:700}.regfilters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 20px 14px;display:flex}.regfilters .seg{flex:none}.segn{color:var(--faint);font-variant-numeric:tabular-nums}.seg [aria-pressed=true] .segn{color:var(--muted)}.regsearch{flex:250px;align-items:center;gap:8px;min-width:0;display:flex}.regsearch input{font:inherit;color:var(--ink);border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);min-width:0;transition:border-color .22s var(--ease), box-shadow .22s var(--ease);flex:auto;padding:9px 11px;font-size:13px}.regsearch input::placeholder{color:var(--faint)}.regsearch input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.regsearch input:disabled{opacity:.55;cursor:not-allowed}.pager{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:2px 20px 16px;padding-top:14px;font-size:12.5px;display:flex}.pagejump,.pagejump label{align-items:center;gap:6px;display:flex}.pagejump input{font:inherit;font-size:12.5px;font-family:var(--font-mono), monospace;text-align:center;width:62px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color .22s var(--ease), box-shadow .22s var(--ease);padding:6px 8px}.pagejump input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pagejump input:disabled{opacity:.55;cursor:not-allowed}.btn.busy{position:relative}.btn.busy:after{content:"";border-radius:var(--pill);background:var(--accent);opacity:0;height:2px;animation:seg-busy-in .2s var(--ease) .12s forwards, pulse 1s var(--ease) .12s infinite;position:absolute;bottom:3px;left:12px;right:12px}.stack-sm{flex-direction:column;gap:10px;display:flex}.stack-xs{flex-direction:column;gap:6px;display:flex}.codechip{font-family:var(--font-mono), monospace;background:var(--panel-2);color:var(--ink-2);word-break:break-all;border-radius:5px;padding:2px 7px;font-size:11.5px}.grow:hover .codechip,.doc-metric:hover .codechip{background:var(--panel-3)}.banner.crit{background:var(--crit-soft);color:var(--crit)}.banner a{text-underline-offset:2px;font-weight:700;text-decoration:underline}.banner code{font-family:var(--font-mono), monospace;background:#7f7f7f29;border-radius:5px;padding:1px 6px;font-size:11.5px}.reveal{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--warn);box-shadow:var(--sh-sm);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.reveal-token{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--ink);border-radius:var(--r-sm);background:var(--panel-2);word-break:break-all;-webkit-user-select:all;user-select:all;padding:12px 14px;font-size:13px;display:block}.popout{width:min(1180px,94vw);max-width:94vw;max-height:96vh;color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.popout::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a0e85}.popout-inner{border-radius:var(--r-lg);background:var(--panel);height:min(900px,94vh);max-height:96vh;box-shadow:var(--sh-lg);flex-direction:column;display:flex;overflow:hidden}.popout-hd{border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:12px;padding:15px 14px 14px 20px;display:flex}.popout-hd h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:700}.popout-hd .hint{font-family:var(--font-mono), monospace;color:var(--faint);font-size:11px}.popout-x{border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.popout-x svg{width:15px;height:15px}.popout-x:hover{background:var(--panel-2);color:var(--ink)}.popout-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.popout-body{overscroll-behavior:contain;padding:14px 0 16px;overflow-y:auto}.popout-body .grants.capped{max-height:none;overflow:visible}.popout-body:has(>.queue){background:var(--ground);flex:1;min-height:0;padding-inline:18px}.popout-body .tpanel{max-height:100%;top:0}.popout-body .queue.rise{opacity:1;animation:none;transform:none}@keyframes popout-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes popout-backdrop-in{0%{opacity:0}}.popout[open] .popout-inner,.popout[open]>.tpanel{animation:popout-in .24s var(--ease)}.popout[open]::backdrop{animation:popout-backdrop-in .24s var(--ease)}@media (prefers-reduced-motion:reduce){.popout[open] .popout-inner,.popout[open]>.tpanel,.popout[open]::backdrop{animation:none}}@media (max-width:640px){.popout{width:100vw;max-width:100vw;max-height:100dvh}.popout-inner{border-radius:0;height:100dvh;max-height:100dvh}}.ticket-body{white-space:pre-wrap;color:var(--ink-2);font-size:13px;line-height:1.6}.field-static{color:var(--ink-2);padding:2px 0;font-size:13px}.field-static .d{margin:0;display:inline}.ccpick{align-self:flex-start;width:max-content;min-width:260px;max-width:100%;position:relative}.ccpick>summary{cursor:pointer;font:inherit;color:var(--ink);border-radius:var(--r-sm);background:var(--panel) no-repeat right 11px center;border:1px solid var(--line);transition:border-color .22s var(--ease), box-shadow .22s var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A93A1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");align-items:center;padding:9px 32px 9px 11px;font-size:13px;list-style:none;display:flex}.ccpick>summary::-webkit-details-marker{display:none}.ccpick>summary::marker{content:""}.ccpick>summary:hover{border-color:var(--accent-line)}.ccpick>summary:focus-visible,.ccpick[open]>summary{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ccpick>summary[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ccpick-v{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ccpick-body{z-index:40;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);max-height:216px;box-shadow:var(--sh-md);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ccpick-opt{width:100%;color:var(--ink);cursor:pointer;transition:background-color .18s var(--ease);border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.ccpick-opt:hover{background:var(--panel-2)}.ccpick-name{flex:auto;min-width:0}.ccpick-opt .d{color:var(--faint);overflow-wrap:anywhere;margin:2px 0 0;font-size:11.5px;display:block}.ticket-check{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:9px;padding:7px 8px 7px 0;font-size:12.5px;display:flex}.ticket-check input{accent-color:var(--accent);cursor:pointer;margin:2px 0 0}.ticket-check .d{margin-top:2px;display:block}.dropzone{border-radius:var(--r);border:1px dashed var(--line);background:var(--panel);text-align:center;transition:border-color .18s var(--ease), background-color .18s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:22px 16px;display:flex;position:relative}.dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--panel-2)}.dropzone:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.dropzone.off{opacity:.55}.dropzone.off input{cursor:not-allowed}.dropzone-say{color:var(--ink-2);font-size:12.5px;font-weight:600}.filelist{flex-wrap:wrap;gap:6px;display:flex}.filechip{border-radius:var(--pill);background:var(--panel);border:1px solid var(--line-soft);color:var(--ink-2);align-items:center;gap:7px;min-width:0;padding:5px 6px 5px 11px;font-size:12.5px;display:inline-flex}.filechip-n{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.filechip .d{margin:0}.filechip button{background:var(--panel-2);width:18px;height:18px;color:var(--muted);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.filechip button:hover:not(:disabled){background:var(--crit-soft);color:var(--crit)}.ticket-files{flex-wrap:wrap;gap:8px;display:flex}.filecard{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line-soft);width:128px;color:var(--ink-2);transition:border-color .18s var(--ease);flex-direction:column;gap:4px;padding:8px;font-size:11.5px;text-decoration:none;display:flex}.filecard:hover{border-color:var(--accent)}.filecard[aria-disabled=true]{opacity:.6;pointer-events:none}.filecard img{object-fit:cover;border-radius:var(--r-sm);background:var(--panel-2);width:100%;height:78px}.filecard-ext{border-radius:var(--r-sm);background:var(--panel-2);height:78px;font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.06em;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.filecard-n{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.filecard .d{margin:0}.row-select{appearance:none;border-radius:var(--pill);background-color:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-sm);font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:border-color .22s var(--ease), color .22s var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A93A1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;flex:none;padding:8px 30px 8px 13px;font-size:12.5px;font-weight:600}.row-select:hover:not(:disabled){color:var(--ink);border-color:var(--accent)}.row-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.row-select:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.actions{width:100%}}.queue{flex-direction:column;gap:12px;display:flex}.tq{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow-x:auto}.work>.empty{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-lg)}.trow{grid-template-columns:20px minmax(220px,1fr) 150px 116px 136px 76px;align-items:center;gap:0 14px;min-width:880px;padding:11px 18px;display:grid}.trow+.trow{border-top:1px solid var(--line-soft)}.trow.tr{transition:background-color .22s var(--ease)}.trow.tr:hover{background:var(--panel-2)}.trow.is-open{background:var(--accent-soft)}.trow.th{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding-block:12px 10px;font-size:11px;font-weight:600}.trow.th+.trow{border-top:0}.cell-t{min-width:0}.cell-t .title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.cell-t .sub2{color:var(--muted);align-items:baseline;gap:8px;min-width:0;margin-top:2px;font-size:12px;display:flex}.cell-t .sub2 .x2{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cell-t .sub2 .codechip{flex:none}.c-client,.c-due{min-width:0;color:var(--ink-2);font-size:12.5px}.c-client .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.due{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;display:inline-flex}.due svg{width:13px;height:13px;color:var(--faint);flex:none}.due.crit,.due.crit svg{color:var(--crit)}.due.warn,.due.warn svg{color:var(--warn)}.due.crit,.due.warn{font-weight:600}.c-due .none{color:var(--faint)}.pg{width:16px;height:16px;color:var(--faint);display:block}.pg.urgent{color:var(--crit)}.pg.high{color:var(--warn)}.pg.normal{color:var(--accent)}.tgroup{background:var(--panel-2);letter-spacing:.05em;text-transform:uppercase;min-width:880px;color:var(--muted);border-top:1px solid var(--line-soft);padding:9px 18px 7px;font-size:11.5px;font-weight:600}.tgroup .c{font-family:var(--font-mono), monospace;letter-spacing:0;color:var(--faint);margin-left:6px}.trow-open{background:var(--accent-soft);min-width:880px;padding:0 18px 14px}@media (max-width:900px){.trow,.tgroup,.trow-open{min-width:0}.trow{grid-template-columns:20px minmax(0,1fr) 136px 76px;padding-inline:14px}.c-client,.c-due{display:none}.tgroup{padding-inline:14px}}.search{border-radius:var(--pill);background:var(--panel);border:1px solid var(--line);min-width:0;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);flex:240px;align-items:center;gap:8px;padding:8px 13px;display:flex}.search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.search svg{width:15px;height:15px;color:var(--faint);flex:none}.search input{width:auto;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.search input::placeholder{color:var(--faint)}.search input:focus{box-shadow:none;border:0}.tq.no-client .trow{grid-template-columns:20px minmax(220px,1fr) 116px 136px 76px}.trow-open+.trow{border-top:1px solid var(--line-soft)}@media (max-width:900px){.tq.no-client .trow{grid-template-columns:20px minmax(0,1fr) 136px 76px}}.c-status .row-select{border-radius:var(--pill);box-shadow:none;background-color:var(--panel-2);color:var(--muted);border-color:#0000;padding:4px 28px 4px 11px;font-size:12px;font-weight:600}.c-status.ok .row-select{background-color:var(--ok-soft);color:var(--ok)}.c-status.warn .row-select{background-color:var(--warn-soft);color:var(--warn)}.c-status.crit .row-select{background-color:var(--crit-soft);color:var(--crit)}.c-status.acc .row-select{background-color:var(--accent-soft);color:var(--accent)}.c-status .row-select:hover:not(:disabled){border-color:var(--accent-line)}.strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.stat{text-align:left;border-radius:var(--r);background:var(--panel);border:1px solid var(--line-soft);cursor:pointer;width:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background-color .2s var(--ease);align-items:center;gap:12px;padding:11px 14px;display:flex}.stat:hover{box-shadow:var(--sh-sm)}.stat[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}.stat .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:26px;color:var(--ink);font-size:22px;font-weight:700}.stat .l{color:var(--muted);font-size:12px;line-height:1.3}.stat .l b{color:var(--ink);font-size:13px;font-weight:600;display:block}.stat.crit .n{color:var(--crit)}.stat.warn .n{color:var(--warn)}.stat.acc .n{color:var(--accent)}.work{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.work.split{grid-template-columns:minmax(0,1fr) minmax(370px,430px)}.tpanel{background:var(--panel);border-radius:var(--r-lg);max-height:calc(100vh - 32px);box-shadow:var(--sh-md);flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden}.tp-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:12px 14px 12px 18px;display:flex}.tp-head .crumb{color:var(--muted);align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.tp-head .crumb .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tp-head .sp{flex:1}.saved{color:var(--faint);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.saved svg{width:13px;height:13px;color:var(--ok)}.saved.bad{color:var(--crit);font-weight:600}.tp-body{flex-direction:column;gap:18px;padding:18px 18px 22px;display:flex;overflow:auto}.tp-body>*{flex-shrink:0}.iconbtn{border-radius:var(--pill);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.iconbtn:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.iconbtn:disabled{opacity:.35;cursor:default}.iconbtn svg{width:16px;height:16px}.props{border-radius:var(--r);background:var(--panel-2);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.props .k{color:var(--muted);padding:6px 0;font-size:12px}.props .v{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.props .v .none{color:var(--faint)}.props hr{border:0;border-top:1px solid var(--line);grid-column:1/-1;width:100%;margin:4px 0}.tblock>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:11.5px;font-weight:600}.people{align-items:center;display:inline-flex}.avatar.xs{border:2px solid var(--panel);width:24px;height:24px;margin-left:-7px;font-size:9.5px}.people .avatar.xs:first-child{margin-left:0}.mono-av{letter-spacing:.02em;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:9.5px;font-weight:700;display:inline-grid}.mono-av.a1{background:var(--av1);color:var(--av1i)}.mono-av.a2{background:var(--av2);color:var(--av2i)}.mono-av.a3{background:var(--av3);color:var(--av3i)}.mono-av.a4{background:var(--av4);color:var(--av4i)}.mono-av.a5{background:var(--av5);color:var(--av5i)}.mono-av.a6{background:var(--av6);color:var(--av6i)}.client{align-items:center;gap:7px;min-width:0;display:inline-flex}.client .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.trow:hover .avatar.xs{border-color:var(--panel-2)}.timeline{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.timeline li{color:var(--muted);grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;font-size:12.5px;line-height:1.5;display:grid}.timeline li:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px;margin-top:5px}.timeline b{color:var(--ink-2);font-weight:600}.loom{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--ink);align-items:center;gap:12px;margin-top:8px;padding:11px 13px;text-decoration:none;display:flex}.loom:hover{background:var(--tint)}.loom .play{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.loom .play svg{width:13px;height:13px}.loom b{font-size:13px;display:block}.loom .s{color:var(--muted);font-size:12px;display:block}.c-status .row-select:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-right:7px}.work.split .trow{grid-template-columns:20px minmax(0,1fr) 136px;min-width:0}.work.split .tgroup,.work.split .trow-open{min-width:0}.work.split .c-client,.work.split .c-due,.work.split .c-people{display:none}@media (max-width:1080px){.work.split{grid-template-columns:minmax(0,1fr)}.tpanel{border-radius:var(--r-lg) 0 0 var(--r-lg);width:min(460px,100vw);max-height:none;box-shadow:var(--sh-lg);z-index:60;position:fixed;inset:0 0 0 auto}}@media (max-width:720px){.tpanel{border-radius:0;width:100vw}}.cell-t .t-open{text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.cell-t .t-open:hover .title{color:var(--accent)}.t-title{resize:none;border-radius:var(--r-sm);width:100%;font:inherit;letter-spacing:-.022em;color:var(--ink);transition:background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1px solid #0000;margin:-4px -8px;padding:4px 8px;font-size:20px;font-weight:700;line-height:1.3;overflow:hidden}.t-title.read{background:0 0;border-color:#0000;margin:0}.t-title:hover:not(:disabled){background:var(--panel-2)}.t-title.read:hover{background:0 0}.t-title:focus{border-color:var(--accent-line);background:var(--panel);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.t-desc{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);width:100%;min-height:108px;font:inherit;color:var(--ink-2);padding:10px 12px;font-size:13.5px;line-height:1.6}.t-desc:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.props .v .cb,.props .v .cb-trigger{min-width:0}.props .v>.cb .row-select,.props .v>.cb .cb-trigger,.props .v>.dp .cb-trigger,.props .v>.input,.props .v>.ccpick>summary{box-shadow:none;border-radius:var(--r-sm);color:var(--ink);background-color:#0000;border:1px solid #0000;padding:5px 26px 5px 8px;font-size:13px;font-weight:500}.props .v>.cb .row-select:hover:not(:disabled),.props .v>.cb .cb-trigger:hover:not(:disabled),.props .v>.dp .cb-trigger:hover:not(:disabled),.props .v>.input:hover:not(:disabled),.props .v>.ccpick>summary:hover{background-color:var(--panel);border-color:var(--line)}.props .v>.cb .row-select[aria-expanded=true],.props .v>.cb .cb-trigger[aria-expanded=true],.props .v>.dp .cb-trigger[aria-expanded=true],.props .v>.input:focus{background-color:var(--panel);border-color:var(--accent-line)}.props .v>.cb,.props .v>.dp,.props .v>.ccpick,.props .v>.input{margin-left:-8px}.props .v>.c-status{margin-left:-2px}.props .v>.input{flex:1;width:auto;padding-right:8px}.props .v>.cb .row-select,.props .v>.cb .cb-trigger,.props .v>.c-status .row-select,.props .v>.ccpick>summary{background-image:linear-gradient(45deg, transparent 50%, var(--faint) 50%), linear-gradient(135deg, var(--faint) 50%, transparent 50%);background-position:calc(100% - 13px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:4px 4px}.props .v>.c-status .row-select{padding:4px 26px 4px 11px;font-size:13px;font-weight:600}.props .v>.c-status .row-select:before{display:none}.pagehead .sub.measure{max-width:68ch}.panel-hd.flush{padding:8px 4px 0}.kstat{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.kstat b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.explain{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));align-items:stretch}.estep{border-radius:var(--r);background:var(--panel);border:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding:14px 16px;display:grid;position:relative}.estep .n,.estep .t,.estep .m{display:block}.estep .n{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.estep .t{margin-top:2px}.estep .m{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.estep:after{content:"";background:var(--line);border-radius:2px;width:10px;height:2px;position:absolute;top:50%;right:-10px}.estep:last-child:after{display:none}@media (max-width:860px){.estep:after{display:none}}.ktile{border-radius:var(--r);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);flex:none;place-items:center;display:grid}.ktile svg{width:19px;height:19px}.ktile.mute{background:var(--panel-2);color:var(--muted)}.keys{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.key{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line-soft);transition:border-color .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;gap:13px;padding:16px;display:flex}.key:hover{border-color:var(--line);box-shadow:var(--sh-sm)}.key.off .keyline,.key.off .keyval{opacity:.55}.key-top{align-items:flex-start;gap:12px;display:flex}.key-top .sp{flex:1;min-width:0}.key-name{letter-spacing:-.012em;font-size:14.5px;font-weight:700}.key-who{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.keyline{border-radius:var(--r-sm);background:var(--panel-2);align-items:center;gap:9px;padding:9px 12px;font-size:12.5px;display:flex}.keyline b{color:var(--ink-2);font-weight:600}.keyline>span:not(.when){min-width:0}.keyline .d{display:block}.keyline .when{font-family:var(--font-mono), monospace;color:var(--faint);white-space:nowrap;margin-left:auto;font-size:10.5px}.cb-dot.live{position:relative}.cb-dot.live:after{content:"";opacity:.3;animation:ring 2.4s var(--ease) infinite;border:2px solid;border-radius:50%;position:absolute;inset:-4px}@keyframes ring{0%{opacity:.5;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.cb-dot.live:after{opacity:.3;animation:none}}.keyval{border-radius:var(--r-sm);border:1px dashed var(--line);background:var(--panel);align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.keyval:has(.copy-btn:hover){border-color:var(--accent-line)}.keyval code{min-width:0;font-family:var(--font-mono), monospace;color:var(--ink-2);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;font-size:12px;overflow:hidden}.keyval.none code{color:var(--faint);-webkit-user-select:auto;user-select:auto;letter-spacing:0;font-family:inherit}.key-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.key-foot .sp{flex:1}.key-foot .made{color:var(--faint);font-size:11.5px}.popout.narrow{width:min(520px,94vw)}.popout.narrow .popout-inner{height:auto;max-height:90vh}.popout.narrow .popout-body{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.popout.narrow .popout-body .doc-steps{margin-bottom:0}.popout.sheet{width:min(600px,94vw)}.popout-foot{border-top:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:8px;padding:13px 20px;display:flex}.popout-foot .sp{flex:1}.reveal .t.row{color:var(--ink-2);flex-wrap:nowrap;align-items:flex-start;font-weight:500;line-height:1.5}.reveal .t.row svg{width:17px;height:17px;color:var(--warn);flex:none;margin-top:1px}.reveal .actions{margin-top:2px}.master{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line-soft);transition:border-color .3s var(--ease);flex-wrap:wrap;align-items:center;gap:16px;padding:17px 20px;display:flex}.master.off{border-color:var(--warn-soft)}.master .big{border-radius:var(--r);background:var(--ok-soft);width:46px;height:46px;color:var(--ok);transition:background-color .3s var(--ease), color .3s var(--ease);flex:none;place-items:center;display:grid}.master.off .big{background:var(--warn-soft);color:var(--warn)}.master .big svg{width:23px;height:23px}.master .mtext{flex:320px;min-width:0}.master h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:700}.master p{color:var(--muted);max-width:62ch;margin:3px 0 0;font-size:12.5px;line-height:1.55}.master .sw,.master .actions{margin-left:auto}.rules{flex-direction:column;gap:12px;display:flex}.rule{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line-soft);transition:border-color .22s var(--ease), box-shadow .22s var(--ease);padding:15px 18px 17px}.rule:hover{border-color:var(--line);box-shadow:var(--sh-sm)}.rule-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rule-h h3{letter-spacing:-.012em;margin:0;font-size:14.5px;font-weight:700}.rule-h .sp{flex:1}.rule-h .rmeta{color:var(--faint);white-space:nowrap;font-size:11.5px}.sentence{color:var(--muted);max-width:92ch;margin:5px 0 0;font-size:12.5px;line-height:1.55}.sentence b{color:var(--ink-2);font-weight:600}.flowwrap{overscroll-behavior-x:contain;margin-top:13px;padding:5px 2px 3px;overflow-x:auto}.flow{align-items:flex-start;min-width:max-content;display:flex}.rule.off .flow{filter:grayscale();opacity:.5}.rule.off .flow:focus-within{filter:none;opacity:1}.node{text-align:center;width:112px;color:inherit;cursor:default;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:7px;padding:3px 2px;display:flex}.node[data-clickable]{cursor:pointer}.nbub{background:var(--panel-2);width:48px;height:48px;color:var(--muted);box-shadow:0 0 0 4px var(--panel), var(--sh-sm);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.nbub svg{width:22px;height:22px}.node[data-clickable]:hover .nbub,.node:focus-visible .nbub{box-shadow:0 0 0 4px var(--panel), var(--sh-md);transform:translateY(-2px)}.node:focus-visible{outline:none}.node:focus-visible .nbub{outline:2px solid var(--accent);outline-offset:4px}.nstage{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700;line-height:14px}.nval{color:var(--ink-2);max-width:108px;font-size:12px;font-weight:600;line-height:1.3}.node.ghost .nbub{border:2px dashed var(--line);box-shadow:none;color:var(--faint);background:0 0}.node.ghost .nval{color:var(--faint);font-weight:500}.nbadge{border-radius:var(--pill);background:var(--panel);min-width:18px;height:18px;color:var(--crit);box-shadow:0 0 0 2px var(--panel), var(--sh-sm);place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:-3px;right:-3px}.flink{background:repeating-linear-gradient(90deg, var(--line) 0 5px, transparent 5px 9px);flex:0 0 30px;height:2px;margin-top:47px;position:relative}.flink.solid{background:var(--line)}.flink:after{content:"";border:4px solid #0000;border-left:5px solid var(--line);position:absolute;top:-3px;right:-1px}.nbub .ticks{height:18px;color:inherit;gap:2px}.nbub .tick{opacity:.22;background:currentColor;width:3.5px;animation:none;transform:none}.nbub .tick.on{opacity:1}.nbub .tick:first-child{height:7px}.nbub .tick:nth-child(2){height:10px}.nbub .tick:nth-child(3){height:13px}.nbub .tick:nth-child(4){height:16px}.nbub.sev-low{background:var(--panel-2);color:var(--muted)}.nbub.sev-medium{background:var(--accent-soft);color:var(--accent)}.nbub.sev-high{background:var(--warn-soft);color:var(--warn)}.nbub.sev-critical,.nbub.when{background:var(--crit-soft);color:var(--crit)}.nbub.esc{background:var(--warn-soft);color:var(--warn)}.nbub.scope{background:var(--accent-soft);color:var(--accent)}.itile{border-radius:var(--r-sm);background:var(--panel-2);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;display:grid}.itile svg{width:18px;height:18px}.itile.lg{width:40px;height:40px}.itile.lg svg{width:21px;height:21px}.itile.sev-low{background:var(--panel-2);color:var(--muted)}.itile.sev-medium{background:var(--accent-soft);color:var(--accent)}.itile.sev-high{background:var(--warn-soft);color:var(--warn)}.itile.sev-critical{background:var(--crit-soft);color:var(--crit)}.itile .ticks{height:15px;color:inherit;gap:2px}.itile .tick{opacity:.22;background:currentColor;width:3px;animation:none;transform:none}.itile .tick.on{opacity:1}.itile .tick:first-child{height:6px}.itile .tick:nth-child(2){height:9px}.itile .tick:nth-child(3){height:12px}.itile .tick:nth-child(4){height:15px}.itile.clickup,.itile.clickup_chat{background:var(--clickup-bg);color:var(--clickup)}.itile.slack{background:var(--slack-bg);color:var(--slack)}.itile.webhook{background:var(--hook-bg);color:var(--hook)}.itile.dashboard{background:var(--dash-bg);color:var(--dash)}.itile.email{background:var(--mail-bg);color:var(--mail)}.nbub.clickup,.nbub.clickup_chat{background:var(--clickup-bg);color:var(--clickup)}.nbub.slack{background:var(--slack-bg);color:var(--slack)}.nbub.webhook{background:var(--hook-bg);color:var(--hook)}.nbub.dashboard{background:var(--dash-bg);color:var(--dash)}.nbub.email{background:var(--mail-bg);color:var(--mail)}.nbub.make{background:var(--make-bg);color:var(--make)}.nbub.server{background:var(--server-bg);color:var(--server)}.nbub.script{background:var(--clock-bg);color:var(--clock)}.wins{border-radius:var(--r);background:var(--panel-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.wins b{color:var(--ink);font-weight:600}.wins .chain{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wins .chain span{border-radius:var(--pill);background:var(--panel);box-shadow:var(--sh-sm);padding:3px 9px;font-weight:600}.wins .chain i{color:var(--faint);font-style:normal}.act{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.act .r{white-space:nowrap;align-items:center;gap:10px;display:flex}.act .r .when{margin:0}.chcards{flex-direction:column;gap:8px;padding:0 0 2px;display:flex}.chcard{border-radius:var(--r);background:var(--panel-2);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.chcard .cn{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.chcard .cd{color:var(--muted);margin-top:2px;font-size:12px}.chcard .cu{color:var(--faint);margin-top:2px;font-size:11px}.chcard .cacts{align-items:center;gap:6px;display:flex}.popout.wide{width:min(760px,94vw)}.popout.wide .popout-inner{height:min(740px,92vh)}.popout.wide .popout-body{flex-direction:column;gap:20px;padding:18px 20px;display:flex}.popout.drawer{width:min(460px,100vw);max-width:100vw;max-height:100vh;margin:0 0 0 auto}.popout.drawer .popout-inner{border-radius:var(--r-lg) 0 0 var(--r-lg);height:100vh;max-height:100vh}.popout.drawer .popout-body{flex-direction:column;gap:14px;padding:16px 18px 20px;display:flex}@keyframes popout-slide{0%{opacity:0;transform:translate(20px)}}.popout.drawer[open] .popout-inner{animation:popout-slide .26s var(--ease)}@media (prefers-reduced-motion:reduce){.popout.drawer[open] .popout-inner{animation:none}}@media (max-width:640px){.popout.drawer{width:100vw}.popout.drawer .popout-inner{border-radius:0}}.rsteps{flex-direction:column;gap:20px;display:flex}.rstep{grid-template-columns:26px minmax(0,1fr);gap:12px;display:grid}.rstep .num{border-radius:var(--pill);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-family:var(--font-mono), monospace;place-items:center;font-size:11px;font-weight:500;display:grid}.rstep h3{letter-spacing:-.01em;margin:3px 0 9px;font-size:13px;font-weight:600}.rstep h3 .opt{color:var(--faint);font-size:12px;font-weight:500}.rstep .after{margin-top:10px}.rpreview{border-radius:var(--r);background:var(--panel-2);color:var(--ink-2);padding:12px 14px;font-size:12.5px;line-height:1.6}.rpreview b{color:var(--ink);font-weight:600}.rpreview.warn{background:var(--warn-soft);color:var(--warn)}.addwrap{margin-top:10px}
