@font-face{font-family:Readex Pro;src:url(/assets/ReadexPro-VF-B8K6IOkl.woff2)format("woff2");font-weight:160 700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-VF-DNxv0lPU.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/IBMPlexSansArabic-Regular-OAvyiHF4.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/IBMPlexSansArabic-SemiBold-DVInhia8.woff2)format("woff2");font-weight:600 700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-100:#fcf7f7;--surface-200:#f6e8eb;--surface-000:#fff;--line:#edd9de;--ink:#1e1b2e;--text-muted:#675f72;--brand:#f29b6b;--on-brand:#3e2a1e;--accent-cycle:#e4879a;--blush:#fbe4ea;--petal:#f4a6b7;--on-accent:#1e1b2e;--accent-location:#6f9c86;--accent-kids:#6e9bd0;--danger:#b8433f;--on-danger:#fff;--hero-top:#fff;--hero-bottom:#fbebef;--warn:#b7791f;--shadow:0 1px 2px #1e1b2e0f, 0 4px 16px #1e1b2e0d;--backdrop:#1e1b2e7a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-100:#1f1a2b;--surface-200:#2e2538;--surface-000:#292134;--line:#3f3350;--ink:#fbf8f3;--text-muted:#bdb2c6;--accent-cycle:#eb9aab;--blush:#3a2a3a;--petal:#d98a9e;--accent-location:#86b39c;--accent-kids:#8ab0dc;--danger:#e27272;--on-danger:#1e1b2e;--hero-top:#2e2541;--hero-bottom:#281f34;--warn:#e0b45c;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000038;--backdrop:#0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-100:#1f1a2b;--surface-200:#2e2538;--surface-000:#292134;--line:#3f3350;--ink:#fbf8f3;--text-muted:#bdb2c6;--accent-cycle:#eb9aab;--blush:#3a2a3a;--petal:#d98a9e;--accent-location:#86b39c;--accent-kids:#8ab0dc;--danger:#e27272;--on-danger:#1e1b2e;--hero-top:#2e2541;--hero-bottom:#281f34;--warn:#e0b45c;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000038;--backdrop:#0009}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-100);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,IBM Plex Sans Arabic,system-ui,sans-serif;font-size:14px;line-height:1.55}html[lang=ar] body{font-family:IBM Plex Sans Arabic,Plus Jakarta Sans,system-ui,sans-serif}h1,h2,h3{letter-spacing:0;margin:0;font-family:Readex Pro,IBM Plex Sans Arabic,Plus Jakarta Sans,system-ui,sans-serif;font-weight:600;line-height:1.3}h1{font-size:22px}h2{font-size:15px}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 55%, transparent);border-radius:6px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{inset-inline-start:8px;z-index:100;background:var(--ink);color:var(--surface-100);border-radius:8px;padding:8px 14px;position:absolute;top:-48px}.skip:focus{top:8px}.num,.mono{font-variant-numeric:tabular-nums}.mono{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12.5px}.ltr{direction:ltr;unicode-bidi:isolate}:root[dir=rtl] td.mono,:root[dir=rtl] td.detail{text-align:right}.muted{color:var(--text-muted)}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.side{background:var(--surface-200);border-inline-end:1px solid var(--line);flex-direction:column;gap:16px;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:2px 8px;display:flex}.brand svg{flex:none;width:30px;height:30px}.brand b{font-family:Readex Pro,IBM Plex Sans Arabic,sans-serif;font-size:16px;font-weight:600;line-height:1.1;display:block}.brand span{color:var(--text-muted);font-size:12px}.btn.menu-btn{display:none}.collapsible{display:contents}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.nav a svg{width:18px;height:18px;color:var(--text-muted);flex:none}.nav a:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.nav a[aria-current=page]{background:var(--surface-000);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.side-foot{gap:12px;margin-top:auto;display:grid}.who{background:var(--surface-000);border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px;display:grid}.who b{overflow-wrap:anywhere;font-weight:600}.seg{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:grid}.seg button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 6px;font-size:12.5px}.seg button[aria-pressed=true]{background:var(--surface-000);font-weight:600;box-shadow:0 1px 2px #00000024}.field-label{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.main{min-width:0;padding:24px clamp(16px,3vw,36px) 56px}.page{gap:20px;max-width:1120px;margin-inline:auto;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.card{background:var(--surface-000);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;min-width:0;padding:16px}.card>h2{margin-bottom:12px}.card.flush{padding:0;overflow:hidden}.card.flush>h2,.card.flush>.card-head{padding:14px 16px 0}.stats{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.stat{background:var(--surface-000);border:1px solid var(--line);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.stat .label{color:var(--text-muted);font-size:12.5px}.stat .value{font-variant-numeric:tabular-nums;font-family:Readex Pro,Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:600;line-height:1.2}.stat .sub{color:var(--text-muted);font-size:12px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}table.compact{max-width:560px}th,td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 14px}th{background:var(--surface-200);color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600;position:sticky;top:0}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in srgb, var(--ink) 4%, transparent)}td.nowrap{white-space:nowrap}td.end,th.end{text-align:end}.detail{overflow-wrap:anywhere;max-width:340px}.empty{text-align:center;color:var(--text-muted);padding:28px 16px}.btn{font:inherit;border:1px solid var(--line);background:var(--surface-000);min-height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-200)}.btn.primary{background:var(--brand);color:var(--on-brand);border-color:#0000;font-weight:600}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 88%, var(--ink))}.btn.danger{background:var(--danger);color:var(--on-danger);border-color:#0000;font-weight:600}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, var(--ink))}.btn.ghost{background:0 0;border-color:#0000}.btn.sm{min-height:30px;padding:0 10px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:not-allowed}.input,.select{font:inherit;border:1px solid var(--line);background:var(--surface-000);min-height:36px;color:var(--ink);border-radius:10px;width:100%;padding:0 10px}.input.sm,.select.sm{min-height:30px;font-size:12.5px}textarea.input{resize:vertical;min-height:72px;padding:8px 10px}.input:hover,.select:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.field{gap:0;min-width:0;display:grid}.field.grow{flex:240px}.field.fixed{flex:none;min-width:150px}.hint{color:var(--text-muted);margin-top:4px;font-size:12px}.code-input{letter-spacing:.4em;text-align:center;direction:ltr;min-height:48px;font-family:ui-monospace,Consolas,monospace;font-size:22px}.alert{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--surface-000));border-radius:10px;padding:10px 12px}.alert.info{border-color:var(--line);background:var(--surface-200)}.pill{--c:var(--text-muted);padding:1px 10px;white-space:nowrap;background:color-mix(in srgb, var(--c) 16%, var(--surface-000));border:1px solid color-mix(in srgb, var(--c) 35%, transparent);border-radius:999px;align-items:center;gap:6px;padding-inline:8px 10px;font-size:12px;font-weight:500;line-height:1.7;display:inline-flex}.pill:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.pill.ok{--c:var(--accent-location)}.pill.warn{--c:var(--warn)}.pill.bad{--c:var(--danger)}.pill.info{--c:var(--accent-kids)}.pill.off{--c:var(--text-muted)}.kv{grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.kv dt{color:var(--text-muted)}.kv dd{overflow-wrap:anywhere;margin:0}.actions{flex-wrap:wrap;gap:8px;display:flex}.bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:minmax(70px,120px) minmax(0,1fr) max-content;align-items:center;gap:10px;display:grid}.bars .track{background:var(--surface-200);border-radius:99px;height:8px;overflow:hidden}.bars .fill{background:var(--accent-kids);border-radius:99px;height:100%;display:block}.chart{direction:ltr;width:100%;height:auto;display:block}.chart text{fill:var(--text-muted);font-family:inherit;font-size:11px}.chart .val{fill:var(--ink);font-weight:600}.chart .grid{stroke:var(--line);stroke-dasharray:3 3}.chart .axis{stroke:var(--line)}dialog.modal{border:1px solid var(--line);background:var(--surface-000);width:min(480px,100vw - 32px);color:var(--ink);border-radius:18px;padding:0;box-shadow:0 24px 60px #00000047}dialog.modal::backdrop{background:var(--backdrop)}.modal-body{gap:14px;padding:20px;display:grid}.modal-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.step{color:var(--text-muted);font-size:12px}.toasts{z-index:60;gap:8px;max-width:min(360px,100vw - 32px);display:grid;position:fixed;inset-block-end:16px;inset-inline-end:16px}.toast{background:var(--ink);color:var(--surface-100);box-shadow:var(--shadow);border-radius:12px;padding:10px 14px}.toast.bad{background:var(--danger);color:var(--on-danger)}.login-wrap{background:linear-gradient(180deg, var(--hero-top), var(--hero-bottom));place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login{background:var(--surface-000);border:1px solid var(--line);width:min(400px,100%);box-shadow:var(--shadow);border-radius:20px;gap:18px;padding:28px 24px;display:grid}.login .brand{padding:0}.login .brand svg{width:44px;height:44px}.login form{gap:14px;display:grid}.login-tools{justify-content:space-between;align-items:end;gap:8px;display:flex}.spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.side{border-inline-end:0;border-block-end:1px solid var(--line);gap:12px;height:auto;padding:12px 14px;position:static}.side-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn.menu-btn{display:inline-flex}.side .collapsible{display:none}.side.open .collapsible{display:contents}}@media (min-width:861px){.side-top{display:contents}}tbody th[scope=row]{color:var(--ink);font-size:inherit;white-space:normal;background:0 0;font-weight:500;position:static}.table-wrap{position:relative}.topbar-wrap{max-width:1120px;margin:0 auto 14px}.topbar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.topbar-label{color:var(--text-muted);font-size:12.5px}.seg.apps{grid-auto-columns:auto;grid-auto-flow:column;max-width:100%;overflow-x:auto}.seg.apps button{white-space:nowrap;align-items:center;gap:6px;min-height:32px;padding-inline:12px;display:inline-flex}.seg.apps button[aria-pressed=true]{background:var(--blush);box-shadow:inset 0 0 0 1px var(--petal)}.dot{width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:50%;flex:none}.app-chip{align-items:center;gap:8px;display:inline-flex}.block{display:block}.stack span{white-space:nowrap}.stack{justify-items:start;gap:4px;display:grid}.plain-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.title-cell{overflow-wrap:anywhere;min-width:200px;max-width:340px}fieldset.plain{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}fieldset.plain:disabled .input,fieldset.plain:disabled .select{background:var(--surface-200);color:var(--ink)}.input[readonly]{background:var(--surface-200)}.nav a[aria-current=page]{background:var(--blush);box-shadow:inset 0 0 0 1px var(--petal)}.nav a[aria-current=page] svg{color:var(--ink)}.app-tiles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.app-tile{align-content:start;gap:10px;padding-block:4px;display:grid}.app-tile+.app-tile{border-inline-start:1px solid var(--line);padding-inline-start:16px}.app-tile .stat{background:0 0;border:0;padding:0}.app-tile h3{font-size:15px}.app-tile .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.thin-bar{background:var(--surface-200);border-radius:99px;height:4px;overflow:hidden}.thin-fill{border-radius:99px;height:100%;display:block}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tabs [role=tab]{font:inherit;border:0;min-height:38px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-weight:500;display:inline-flex}.tabs [role=tab]:hover{color:var(--ink)}.tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--petal);font-weight:600}.tabs .flag{color:var(--ink);background:color-mix(in srgb, var(--warn) 22%, var(--surface-000));border:1px solid color-mix(in srgb, var(--warn) 55%, transparent);border-radius:99px;padding:0 7px;font-size:11.5px;font-weight:500;line-height:1.6}.tabs.lang{background:var(--surface-200);border-bottom:0;border-radius:10px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px}.tabs.lang [role=tab]{border-bottom:0;border-radius:8px;min-height:32px;margin:0}.tabs.lang [role=tab][aria-selected=true]{background:var(--surface-000);box-shadow:0 1px 2px #00000024}.tabpanel{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.tabpanel>*{min-width:0}textarea.md-input:lang(ar){font-family:inherit;font-size:15px}.tabpanel.flush{gap:14px;padding-top:14px}.form-grid,.meta-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 16px;display:grid}.accent-row{align-items:center;gap:10px;display:flex}.swatch{border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:600;display:inline-grid}.swatch.sample{width:32px;height:32px}.contrast{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.head-line{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.langchips{gap:4px;display:inline-flex}.langchip{background:var(--blush);border:1px solid var(--petal);text-transform:uppercase;border-radius:6px;padding:0 7px;font-family:ui-monospace,Consolas,monospace;font-size:11.5px;line-height:1.7}.langchip.miss{border:1px dashed var(--text-muted);color:var(--text-muted);background:0 0}.switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.switch.disabled{cursor:not-allowed;opacity:.6}.switch input{opacity:0;width:40px;height:24px;cursor:inherit;margin:0;position:absolute;inset-inline-start:0}.switch-track{background:var(--surface-200);border:1px solid var(--text-muted);border-radius:99px;flex:none;width:40px;height:24px;transition:background .12s;position:relative}.switch-track:after{content:"";top:3px;background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:inset-inline-start .12s,background .12s;position:absolute;inset-inline-start:3px}.switch input:checked+.switch-track{background:var(--petal);border-color:var(--ink)}.switch input:checked+.switch-track:after{background:var(--ink);inset-inline-start:19px}.switch input:focus-visible+.switch-track{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 55%, transparent)}td .switch-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.switch-track,.switch-track:after{transition:none}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}textarea.md-input{resize:vertical;min-height:420px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13.5px;line-height:1.6}.preview-box{border:1px solid var(--line);background:var(--surface-000);border-radius:10px;min-height:420px;max-height:640px;padding:16px 18px;overflow:auto}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}textarea.md-input,.preview-box{min-height:280px}}.source-rows{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.source-rows li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;display:grid}@media (max-width:700px){.source-rows li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:stretch;padding-bottom:12px}}dialog.modal.wide{width:min(760px,100vw - 32px)}dialog.modal{max-height:calc(100dvh - 32px);overflow:auto}.modal-foot{background:var(--surface-000);border-top:1px solid var(--line);padding-top:12px;position:sticky;inset-block-end:0}.reminder{background:var(--blush);border-color:var(--petal);gap:4px;display:grid}.reminder .mono{overflow-wrap:anywhere}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:14px minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";inset-inline-start:6px;background:var(--line);width:2px;position:absolute;top:16px;bottom:0}.timeline li:last-child:before{display:none}.tl-dot{background:var(--surface-000);border:2px solid var(--text-muted);z-index:1;border-radius:50%;width:14px;height:14px;margin-top:4px;position:relative}.tl-dot.live{background:var(--accent-location);border-color:var(--accent-location)}.tl-dot.rolling{background:var(--warn);border-color:var(--warn)}.tl-dot.halted{background:var(--danger);border-color:var(--danger)}.tl-body{gap:6px;min-width:0;display:grid}.tl-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.log-row td{background:var(--surface-100)}pre.log{border:1px solid var(--line);background:var(--surface-000);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;direction:ltr;border-radius:10px;max-height:320px;margin:0;padding:12px 14px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12.5px;line-height:1.55;overflow:auto}@media (max-width:480px){.app-tiles{grid-template-columns:minmax(0,1fr)}.app-tile+.app-tile{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0;padding-top:14px}}@media (max-width:520px){.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv dd{margin-bottom:8px}}button,.btn,.tabs [role=tab],.switch{touch-action:manipulation}dialog.modal{overscroll-behavior:contain}.table-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.table-tools .results{margin-inline-end:auto;font-size:12.5px}.search-box{flex:240px;max-width:380px;position:relative}.search-box .input{padding-inline-end:38px}.search-box input[type=search]::-webkit-search-cancel-button{appearance:none}.search-box input[type=search]::-webkit-search-decoration{appearance:none}.clear-btn{min-width:32px;margin-block:auto;padding:0;font-size:18px;line-height:1;position:absolute;inset-block:0;inset-inline-end:2px}.sort-pick{align-items:center;gap:8px;display:flex}.sort-pick .field-label{white-space:nowrap;margin:0}.stack-list{gap:20px;display:grid}th.sortable{padding:0}.th-sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-align:start;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-height:34px;padding:8px 14px;display:inline-flex}th.end .th-sort{justify-content:flex-end}.th-sort:hover,th[aria-sort=ascending] .th-sort,th[aria-sort=descending] .th-sort{color:var(--ink)}.sort-mark{opacity:.75;font-size:10px}tfoot th,tfoot td{border-top:1px solid var(--line);border-bottom:0}tfoot th[scope=row]{color:var(--ink);font-size:inherit;background:0 0;font-weight:500;position:static}.empty{justify-items:center;gap:12px;display:grid}.card .card.skeleton{box-shadow:none;border:0}.skeleton{gap:10px;padding:14px 16px;display:grid}.sk-row{background:linear-gradient(90deg, var(--surface-200) 25%, color-mix(in srgb, var(--surface-200) 55%, var(--surface-000)) 50%, var(--surface-200) 75%);background-size:200% 100%;border-radius:8px;height:34px;animation:1.4s ease-in-out infinite sk-shimmer}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.toast{align-items:center;gap:10px;display:flex}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0}.toast-link{color:inherit;white-space:nowrap;font-weight:600;text-decoration:underline}.toast-x{font:inherit;min-width:28px;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px;line-height:1}.toast-x:hover{background:color-mix(in srgb, currentColor 18%, transparent)}.toast :focus-visible{box-shadow:none;outline-color:currentColor}.build-dot{background:var(--warn);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--warn) 55%, transparent);border-radius:50%;flex:none;margin-inline-start:auto;animation:1.6s ease-out infinite build-pulse}@keyframes build-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.draft-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.switch input:checked+.switch-track:after{background:var(--on-accent)}@media (pointer:coarse),(max-width:860px){.btn,.btn.sm,.input,.select,.select.sm,.input.sm,.tabs [role=tab],.tabs.lang [role=tab],.seg button,.seg.apps button,.th-sort,.toast-x,.clear-btn,.nav a,.switch{min-height:44px}.toast-x,.clear-btn{min-width:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.spinner{animation:none}.sk-row{background:var(--surface-200);animation:none}.build-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 35%, transparent);animation:none}}
