@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.1bytjgfp7ebyh.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-arabic-500-normal.2nmq8_7j2wt1h.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-500-normal.00wxp-80230rz.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.2jzf714wbn4iw.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.399cvybalwu3v.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-arabic-700-normal.0ej1b3dc64qt2.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-700-normal.0dj8gn3v-4xc5.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1qbt_niprsjgn.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.0mqg9hkkex1wu.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-500-normal.44jhk7eqxey7l.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-500-normal.2_sv1nohwkgk2.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3a4qjieizncgf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.2nakwynk61ca8.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-700-normal.32zomdm7y06ex.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-700-normal.2tghd68lhx1_0.woff)format("woff")}
:root{--font:"IBM Plex Sans Arabic", system-ui, "Segoe UI", Tahoma, sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--bg:#f5f7fa;--surface:#fff;--surface-2:#f8fafc;--sidebar:#fff;--ink:#101828;--ink-2:#344054;--muted:#5b6779;--line:#e4e7ec;--line-strong:#d0d5dd;--brand:#002147;--brand-hover:#0b3264;--brand-ink:#fff;--brand-soft:#e8eef7;--brand-soft-ink:#002147;--link:#1a5fa3;--focus:#2388d8;--overlay:#10182873;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 8px 24px #1018281f;--ok-ink:#067647;--ok-bg:#ecfdf3;--ok-line:#abefc6;--warn-ink:#b54708;--warn-bg:#fffaeb;--warn-line:#fedf89;--bad-ink:#b42318;--bad-bg:#fef3f2;--bad-line:#fecdca;--info-ink:#175cd3;--info-bg:#eff8ff;--info-line:#b2ddff;--neutral-ink:#475467;--neutral-bg:#f2f4f7;--neutral-line:#e4e7ec;--danger:#b42318;--danger-hover:#912018;--radius-sm:6px;--radius:10px;--radius-lg:14px;--sidebar-w:16.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1220;--surface:#111a2b;--surface-2:#162236;--sidebar:#0e1626;--ink:#e6ebf2;--ink-2:#c3ccd8;--muted:#97a3b6;--line:#23324a;--line-strong:#31435f;--brand:#2563b0;--brand-hover:#2f70c4;--brand-ink:#fff;--brand-soft:#1b2c4a;--brand-soft-ink:#dbe7ff;--link:#7cb4f2;--focus:#5aa9f0;--overlay:#0009;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000080;--ok-ink:#75e0a7;--ok-bg:#0d2b1f;--ok-line:#135a3a;--warn-ink:#fec84b;--warn-bg:#3a2408;--warn-line:#6b430c;--bad-ink:#fda29b;--bad-bg:#3d1410;--bad-line:#7a271a;--info-ink:#84caff;--info-bg:#0f2647;--info-line:#1d4a85;--neutral-ink:#cbd5e1;--neutral-bg:#1e293b;--neutral-line:#334155;--danger:#d92d20;--danger-hover:#f04438;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1220;--surface:#111a2b;--surface-2:#162236;--sidebar:#0e1626;--ink:#e6ebf2;--ink-2:#c3ccd8;--muted:#97a3b6;--line:#23324a;--line-strong:#31435f;--brand:#2563b0;--brand-hover:#2f70c4;--brand-ink:#fff;--brand-soft:#1b2c4a;--brand-soft-ink:#dbe7ff;--link:#7cb4f2;--focus:#5aa9f0;--overlay:#0009;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000080;--ok-ink:#75e0a7;--ok-bg:#0d2b1f;--ok-line:#135a3a;--warn-ink:#fec84b;--warn-bg:#3a2408;--warn-line:#6b430c;--bad-ink:#fda29b;--bad-bg:#3d1410;--bad-line:#7a271a;--info-ink:#84caff;--info-bg:#0f2647;--info-line:#1d4a85;--neutral-ink:#cbd5e1;--neutral-bg:#1e293b;--neutral-line:#334155;--danger:#d92d20;--danger-hover:#f04438;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font);background:var(--bg);color:var(--ink);margin:0;line-height:1.6}h1,h2,h3,h4{color:var(--ink);line-height:1.35}a{color:var(--link);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{background:var(--brand-soft);color:var(--brand-soft-ink)}hr{border:0;border-block-start:1px solid var(--line);margin-block:1.25rem}details>summary{cursor:pointer}.skip-link{inset-inline-start:-999px;position:absolute;top:0}.skip-link:focus{inset-inline-start:1rem;background:var(--surface);color:var(--ink);z-index:50;border-radius:var(--radius-sm);padding:.5rem 1rem;top:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex:none;width:1.125rem;height:1.125rem}.icon-sm{flex:none;width:1rem;height:1rem}.icon-lg{flex:none;width:1.5rem;height:1.5rem}[dir=rtl] .icon-flip{transform:scaleX(-1)}.muted{color:var(--muted)}.small{font-size:.875rem}.xsmall{font-size:.8125rem}.strong{font-weight:600}.nowrap{white-space:nowrap}.code{font-family:var(--mono);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-size:.8125rem}.num{font-variant-numeric:tabular-nums}pre.verbatim{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);margin:.25rem 0 .5rem;padding:.5rem .75rem;font-family:inherit}.stack{gap:1rem;display:grid}.stack-sm{gap:.5rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.spacer{flex:1}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-inline-end:1px solid var(--line);flex-direction:column;height:100vh;padding:1rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.sb-brand{color:var(--ink);align-items:center;gap:.75rem;padding:.25rem .5rem 1rem;text-decoration:none;display:flex}.sb-mark{border-radius:var(--radius);background:var(--brand);width:2.25rem;height:2.25rem;color:var(--brand-ink);flex:none;place-items:center;display:grid}.sb-brand-text>strong{font-size:.9375rem;line-height:1.3;display:block}.sb-brand-text>span{color:var(--muted);font-size:.75rem;line-height:1.3;display:block}.sb-nav{flex:1;align-content:start;gap:.125rem;display:grid}.sb-label{color:var(--muted);letter-spacing:.02em;margin:1rem .625rem .25rem;font-size:.75rem;font-weight:600}.sb-list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.sb-link{border-radius:var(--radius-sm);color:var(--ink-2);align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.9375rem;text-decoration:none;display:flex;position:relative}.sb-link:hover{background:var(--surface-2);color:var(--ink)}.sb-link[aria-current=page]{background:var(--brand-soft);color:var(--brand-soft-ink);font-weight:600}.sb-footer{border-block-start:1px solid var(--line);gap:.5rem;margin-block-start:.75rem;padding-block-start:.75rem;display:grid}.sb-user{align-items:center;gap:.625rem;min-width:0;padding:.25rem .5rem;display:flex}.avatar{background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand-soft-ink);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.sb-user-text{min-width:0}.sb-user-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;display:block;overflow:hidden}.sb-user-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.sb-actions{justify-content:space-between;align-items:center;gap:.25rem;padding-inline:.25rem;display:flex}.main{flex-direction:column;min-width:0;display:flex}.content{width:100%;max-width:76rem;margin-inline:auto;padding:2rem 2rem 4rem}.content.narrow{max-width:52rem}.mobilebar,.drawer-overlay{display:none}@media (max-width:1023px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;width:min(18rem,86vw);height:100%;box-shadow:var(--shadow-md);visibility:hidden;transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .sidebar{transform:translate(100%)}.shell.drawer-open .sidebar{visibility:visible;transform:translate(0)}.shell.drawer-open .drawer-overlay{z-index:30;background:var(--overlay);display:block;position:fixed;inset:0}.mobilebar{z-index:20;background:var(--surface);border-block-end:1px solid var(--line);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}.mobilebar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-weight:600;text-decoration:none;overflow:hidden}.content{padding:1.25rem 1rem 3rem}}.topbar{width:100%;max-width:76rem;margin-inline:auto;padding:1.25rem 2rem 0}.topbar.narrow{max-width:52rem}.topbar+.content{padding-block-start:1.25rem}.statusbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.status-chip{--tone-ink:var(--neutral-ink);--tone-bg:var(--neutral-bg);--tone-line:var(--neutral-line);background:var(--surface);border:1px solid var(--line);min-width:0;min-height:2.75rem;box-shadow:var(--shadow-sm);color:var(--ink);border-radius:999px;align-items:center;gap:.625rem;padding-block:.375rem;padding-inline:.375rem 1rem;line-height:1.2;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.status-chip[data-tone=ok]{--tone-ink:var(--ok-ink);--tone-bg:var(--ok-bg);--tone-line:var(--ok-line)}.status-chip[data-tone=warn]{--tone-ink:var(--warn-ink);--tone-bg:var(--warn-bg);--tone-line:var(--warn-line)}.status-chip[data-tone=bad]{--tone-ink:var(--bad-ink);--tone-bg:var(--bad-bg);--tone-line:var(--bad-line)}.status-chip[data-tone=info]{--tone-ink:var(--info-ink);--tone-bg:var(--info-bg);--tone-line:var(--info-line)}.status-chip[data-tone=warn],.status-chip[data-tone=bad]{border-color:var(--tone-line)}a.status-chip:hover{border-color:var(--tone-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}a.status-chip:active{transform:none}.status-chip-icon{background:var(--tone-bg);width:2rem;height:2rem;color:var(--tone-ink);box-shadow:inset 0 0 0 1px var(--tone-line);border-radius:50%;flex:none;place-items:center;display:grid}.status-chip-text{gap:.125rem;min-width:0;display:grid}.status-chip-label{color:var(--muted);letter-spacing:.01em;white-space:nowrap;font-size:.6875rem;font-weight:500}.status-chip-value{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.status-chip[data-tone=bad] .status-chip-value{color:var(--bad-ink)}.status-chip-gauge{border-inline-start:1px solid var(--line);gap:.3125rem;min-width:6.5rem;padding-inline-start:.75rem;display:grid}.status-chip-sub{color:var(--muted);white-space:nowrap;font-size:.6875rem}.status-meter{background:var(--neutral-bg);height:.375rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;display:flex;overflow:hidden}.status-meter-spent{background:var(--tone-ink);border-radius:inherit;height:100%;transition:width .4s;display:block}.status-meter-held{background:var(--tone-ink);opacity:.35;background-image:repeating-linear-gradient(-45deg, transparent 0 3px, var(--surface) 3px 5px);height:100%;display:block}.status-live{background:var(--ok-ink);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-inline-start:auto;position:relative}.status-live:after{content:"";border-radius:inherit;background:var(--ok-ink);animation:2.4s cubic-bezier(0,0,.2,1) infinite status-ping;position:absolute;inset:0}@keyframes status-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.status-chip-wait{box-shadow:none}.status-chip-wait .status-chip-icon{background:var(--neutral-bg);box-shadow:none}.status-chip-wait .status-chip-text{gap:.375rem}@media (max-width:1023px){.topbar{padding:.75rem 1rem 0}.topbar+.content{padding-block-start:1rem}}@media (max-width:639px){.statusbar{justify-content:stretch;gap:.375rem}.status-chip{flex:100%;min-height:2.5rem;padding-block:.25rem;padding-inline-end:.875rem}.status-chip-icon{width:1.75rem;height:1.75rem}.status-chip-gauge{flex:1;min-width:5.5rem}.status-chip-text{flex:none}}@media print{.topbar{display:none}}.auth-page{flex-direction:column;min-height:100vh;display:flex}.auth-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:1rem 1.5rem;display:flex}.auth-main{flex:1;grid-template-columns:minmax(0,1fr);place-items:center;padding:1.5rem 1rem 4rem;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(28rem,100%);box-shadow:var(--shadow-sm);gap:1rem;padding:2rem;display:grid}.auth-card h1{margin:0;font-size:1.375rem}.auth-card .sb-mark{width:2.75rem;height:2.75rem}.auth-foot{text-align:center;color:var(--muted);padding:1rem;font-size:.8125rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1.5rem;display:flex}.page-header h1{color:var(--ink);margin:0;font-size:1.5rem;font-weight:700}.page-header p{color:var(--muted);max-width:48rem;margin:.375rem 0 0}.page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;margin-block-end:1rem;padding:1.25rem 1.5rem}.card>h2:first-child,.card-title{color:var(--ink);margin:0 0 .75rem;font-size:1.0625rem;font-weight:600}.card h3{margin:1.25rem 0 .5rem;font-size:.9375rem;font-weight:600}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1rem;display:flex}.card-head h2{margin:0;font-size:1.0625rem;font-weight:600}.card-head p{color:var(--muted);margin:.25rem 0 0;font-size:.875rem}.card-flush{padding:0;overflow:hidden}.card-flush>.card-head{padding:1.25rem 1.5rem 0}.card-section{border-block-start:1px solid var(--line);padding-block:1rem}.card-section:first-child{border-block-start:0;padding-block-start:0}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:1rem;display:grid}.grid-2.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin-block-end:1rem;display:grid}.grid-cards>.card{margin:0}@media (max-width:900px){.grid-2,.grid-2.even{grid-template-columns:minmax(0,1fr)}}.stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-block-end:1rem;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:.875rem 1rem}.card .stat-tile{background:var(--surface-2)}.stat-label{color:var(--muted);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.stat-value{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.5rem;font-weight:700;line-height:1.3}.stat-hint{color:var(--muted);overflow-wrap:break-word;font-size:.8125rem}.stat-hint .badge{white-space:normal}.stat{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.meter{background:var(--neutral-bg);border-radius:999px;height:.5rem;position:relative;overflow:hidden}.meter>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.meter.tone-ok>span{background:var(--ok-ink)}.meter.tone-warn>span{background:var(--warn-ink)}.meter.tone-bad>span{background:var(--bad-ink)}.meter-marks{height:1.25rem;color:var(--muted);font-size:.75rem;position:relative}.badge{border:1px solid var(--neutral-line);background:var(--neutral-bg);color:var(--neutral-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;max-width:100%;padding:.125rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}.badge .icon{width:.875rem;height:.875rem}.badge-ok{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-line)}.badge-warn{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.badge-bad{background:var(--bad-bg);color:var(--bad-ink);border-color:var(--bad-line)}.badge-info{background:var(--info-bg);color:var(--info-ink);border-color:var(--info-line)}.badge-brand{background:var(--brand-soft);color:var(--brand-soft-ink);border-color:#0000}.chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.callout{border-radius:var(--radius);border:1px solid var(--info-line);background:var(--info-bg);color:var(--ink);align-items:flex-start;gap:.75rem;margin-block:0 1rem;padding:.75rem 1rem;display:flex}.callout>.icon{color:var(--info-ink);margin-block-start:.2rem}.callout-body{flex:1;min-width:0}.callout-body>:first-child{margin-block-start:0}.callout-body>:last-child{margin-block-end:0}.callout-title{font-weight:600;display:block}.callout-ok{background:var(--ok-bg);border-color:var(--ok-line)}.callout-ok>.icon{color:var(--ok-ink)}.callout-warn{background:var(--warn-bg);border-color:var(--warn-line)}.callout-warn>.icon{color:var(--warn-ink)}.callout-bad{background:var(--bad-bg);border-color:var(--bad-line)}.callout-bad>.icon{color:var(--bad-ink)}.callout-neutral{background:var(--surface-2);border-color:var(--line)}.callout-neutral>.icon{color:var(--muted)}.empty{text-align:center;color:var(--muted);justify-items:center;gap:.5rem;padding:2rem 1rem;display:grid}.empty-icon{background:var(--neutral-bg);width:3rem;height:3rem;color:var(--muted);border-radius:50%;place-items:center;display:grid}.empty strong{color:var(--ink);font-size:1rem}.empty p{max-width:32rem;margin:0}.loading{color:var(--muted);align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spinner{flex:none;animation:.75s linear infinite spin,.2s ease-out both spinner-in}@keyframes spinner-in{0%{opacity:0}to{opacity:1}}.skeleton{background:linear-gradient(90deg, var(--neutral-bg), var(--surface-2), var(--neutral-bg));background-size:200% 100%;border-radius:4px;height:.875rem;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.btn{border-radius:var(--radius-sm);border:1px solid var(--brand);background:var(--brand);min-height:2.5rem;color:var(--brand-ink);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--brand-hover);border-color:var(--brand-hover);text-decoration:none}.btn:active:not(:disabled):not([aria-busy=true]){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[aria-busy=true],.btn:disabled[aria-busy=true]{opacity:.85;cursor:progress}a.btn[aria-busy=true]{pointer-events:none}.btn-busy-overlay{position:relative}.btn-busy-overlay .btn-label{visibility:hidden}.btn-spinner-center{margin:auto;position:absolute;inset:0}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);color:var(--ink);border-color:#0000}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.btn-danger-quiet{background:var(--surface);color:var(--bad-ink);border-color:var(--bad-line)}.btn-danger-quiet:hover{background:var(--bad-bg);border-color:var(--bad-line)}.btn-small{min-height:2rem;padding:.3rem .75rem;font-size:.875rem}.btn-icon{width:2.25rem;min-height:2.25rem;padding:0}.btn-block{width:100%}.link-btn{font:inherit;color:var(--link);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.row-btn{font:inherit;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-weight:600}.row-btn:hover{color:var(--link);text-decoration:underline}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:.75rem;display:flex}.segmented{background:var(--neutral-bg);border-radius:var(--radius);flex-wrap:wrap;gap:.125rem;padding:.1875rem;display:inline-flex}.segmented button{color:var(--ink-2);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;min-height:2rem;padding:.3rem .75rem;font-size:.875rem;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.segmented .count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.segmented-icons button{padding:.3rem .5rem}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);max-width:100%;min-height:2.5rem;padding:.5rem .75rem;font-size:.9375rem}:where(textarea){resize:vertical;min-height:5rem}:where(input,textarea)::placeholder{color:var(--muted);opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted)}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--brand);vertical-align:middle}.form{gap:1rem;max-width:32rem;margin-block:1rem;display:grid}.form>label,.field>label,.field-label{color:var(--ink-2);margin-block-end:-.625rem;font-size:.875rem;font-weight:500}.field{gap:.375rem;min-width:0;display:grid}.field>:where(input,select,textarea){width:100%;min-width:0}.field>label{margin:0}.field-hint{color:var(--muted);font-size:.8125rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:.875rem 1rem;display:grid}.form-grid>.form-actions{align-self:end}.perm-picker>summary{cursor:pointer;padding-block:.25rem;font-size:.9375rem;font-weight:600}.check-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.375rem 1rem;margin-block-start:.5rem;display:grid}.check input{flex:none;margin-block-start:.125rem}.form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.check{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.search{align-items:center;display:inline-flex;position:relative}.search>svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:.625rem}.search input{padding-inline-start:2.25rem}.kv,.facts{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1.5rem;margin:0 0 1rem;display:grid}.facts{font-size:.9375rem}.kv dt,.facts dt{color:var(--muted)}.kv dd,.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:560px){.kv,.facts{grid-template-columns:minmax(0,1fr);gap:.125rem}.kv dd,.facts dd{margin-block-end:.5rem}}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);position:relative;overflow-x:auto}.card-flush>.table-wrap{border:0;border-block-start:1px solid var(--line);border-radius:0}table.data{border-collapse:collapse;width:100%;font-size:.875rem}table.data th,table.data td{text-align:start;border-block-end:1px solid var(--line);vertical-align:top;padding:.625rem .875rem}table.data thead th{background:var(--surface-2);color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:600}table.data tbody tr:last-child td{border-block-end:0}table.data tbody tr:hover td{background:var(--surface-2)}table.data tr.selected td{background:var(--brand-soft)}table.data td.actions{text-align:end;white-space:nowrap}table.data td.actions>.row-actions{justify-content:flex-end;gap:.25rem}table.data tr.subrow td{background:var(--surface-2)}table.data tr.has-note td{border-block-end:0}table.data tr.row-note td{padding-block-start:0}.note-wrap{container-type:inline-size}table.data tr.row-note .row-note-text{max-inline-size:calc(100cqi - 1.75rem);position:sticky;inset-inline-start:.875rem}table.data tbody tr.has-note:hover+tr.row-note td{background:var(--surface-2)}table.data tbody tr.has-note:has(+tr.row-note:hover) td{background:var(--surface-2)}.card>table.data,.card>.table-wrap{margin-block:.5rem}@media (max-width:560px){table.data.stack-mobile,table.data.stack-mobile tbody,table.data.stack-mobile tr,table.data.stack-mobile td{width:100%;display:block}table.data.stack-mobile thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.data.stack-mobile tr{border-block-end:1px solid var(--line)}table.data.stack-mobile tbody tr:last-child{border-block-end:0}table.data.stack-mobile td{border-block-end:0;padding-block:.25rem}table.data.stack-mobile tr>td:first-child{padding-block-start:.75rem}table.data.stack-mobile tr>td:last-child{padding-block-end:.75rem}table.data.stack-mobile tr.has-note{border-block-end:0}table.data.stack-mobile tr.has-note>td:last-child{padding-block-end:.25rem}table.data.stack-mobile tr.row-note>td:first-child{padding-block-start:0}}.icon-xs{vertical-align:-.125em;flex:none;width:.875rem;height:.875rem}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.pre-wrap{white-space:pre-wrap}.back-link{color:var(--link);align-items:center;gap:.375rem;margin-block-end:.75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.question-text{color:var(--ink);max-width:60rem;margin:-.75rem 0 1.25rem;font-size:1.0625rem;line-height:1.8}.board{grid-auto-columns:minmax(10rem,1fr);grid-auto-flow:column;align-items:start;gap:.75rem;padding-block-end:.5rem;display:grid;overflow-x:auto}.lane{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-width:0;max-height:calc(100vh - 21rem);transition:background-color .15s,border-color .15s;display:flex}.lane-head{align-items:center;gap:.5rem;padding:.75rem .875rem .625rem;display:flex}.lane-head h2{color:var(--ink-2);flex:1;min-width:0;margin:0;font-size:.875rem;font-weight:700}.lane-count{font-variant-numeric:tabular-nums;color:var(--muted);background:var(--neutral-bg);border-radius:999px;padding:.0625rem .5rem;font-size:.75rem}.lane-backlog .lane-icon{color:var(--warn-ink)}.lane-todo .lane-icon{color:var(--neutral-ink)}.lane-in_progress .lane-icon,.lane-ai_review .lane-icon,.lane-review .lane-icon{color:var(--info-ink)}.lane-done .lane-icon{color:var(--ok-ink)}.lane-body{align-content:start;gap:.5rem;min-height:4rem;padding:0 .625rem .625rem;display:grid;overflow-y:auto}.lane-empty{border:1.5px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center;margin:0;padding:1.25rem .5rem;font-size:.8125rem}.lane.can-drop{border-color:var(--info-line)}.lane.is-over{background:var(--info-bg);border-color:var(--focus)}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);gap:.375rem;min-width:0;padding:.625rem .75rem;display:grid}.kcard[draggable=true]{cursor:grab}.kcard:hover{border-color:var(--line-strong)}.kcard.is-dragging{opacity:.45}.kcard.by-agent{border-inline-start:3px solid var(--info-line)}.kcard-top{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.kcard-code{font-family:var(--mono);color:var(--brand-soft-ink);background:var(--brand-soft);border-radius:var(--radius-sm);padding:.0625rem .375rem;font-size:.75rem;font-weight:600;text-decoration:none}.kcard-ind{color:var(--muted);font-size:.75rem}.kcard-flags{flex-wrap:wrap;gap:.25rem;margin-inline-start:auto;display:inline-flex}.kcard .badge{white-space:normal}.kcard-title{color:var(--ink);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.6;text-decoration:none;display:-webkit-box;overflow:hidden}.kcard-title:hover{text-decoration:underline}.kcard-reason{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-size:.75rem;display:flex}.kcard-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem .75rem;font-size:.75rem;display:flex}.kcard-meta span{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.kcard-move{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.kcard-move select{flex:7rem;min-width:0;max-width:100%;min-height:2rem;padding-block:.25rem;font-size:.8125rem}.kcard-move .btn{flex-shrink:0}@media (hover:hover) and (pointer:fine){.kcard-move{display:none}.kcard:hover .kcard-move,.kcard:focus-within .kcard-move{display:flex}}.board-lane-picker{margin-block-end:.75rem;display:none}@media (max-width:700px){.board-lane-picker{display:block}.board{grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.board .lane:not(.is-current){display:none}.lane{max-height:none}}.question-lane{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.question-move{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.lane-pill{background:var(--neutral-bg);color:var(--neutral-ink);border:1px solid var(--neutral-line);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.lane-pill.lane-backlog{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.lane-pill.lane-in_progress,.lane-pill.lane-ai_review,.lane-pill.lane-review{background:var(--info-bg);color:var(--info-ink);border-color:var(--info-line)}.lane-pill.lane-done{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-line)}.timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-inline-start:2px solid var(--line);gap:.125rem;padding-inline-start:.875rem;display:grid}.timeline li span{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.chat-dock{z-index:5;background:linear-gradient(to top, var(--bg) 70%, transparent);gap:.5rem;margin-block-start:1rem;padding-block:.75rem 1rem;display:grid;position:sticky;bottom:0}.chat-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;max-height:min(55vh,34rem);display:flex}.chat-head{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.chat-head select{max-width:14rem;min-height:2rem;padding-block:.25rem;font-size:.8125rem}.chat-spend{margin-inline-start:auto}.chat-mark{color:var(--brand);flex-shrink:0}.chat-log{align-content:start;gap:.75rem;padding:.875rem;display:grid;overflow-y:auto}.chat-empty{margin:0}.chat-msg{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.chat-msg.user{justify-content:flex-end}.chat-msg.user .chat-bubble{background:var(--brand-soft);color:var(--brand-soft-ink);border-radius:var(--radius-lg);max-width:80%;padding:.5rem .75rem}.chat-msg.assistant .chat-bubble{color:var(--ink);min-width:0;max-width:100%}.chat-msg.is-sending .chat-bubble{opacity:.7}.chat-bubble p{overflow-wrap:anywhere;margin:0;line-height:1.7}.chat-steps{flex-wrap:wrap;gap:.25rem;margin:.375rem 0 0;padding:0;list-style:none;display:flex}.chat-steps li{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.25rem;padding:.0625rem .5rem;font-size:.75rem;display:inline-flex}.chat-detail{overflow-wrap:anywhere;font-family:var(--font-mono,ui-monospace, monospace);margin-block-start:.25rem;display:block}.chat-working{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.composer{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);border-radius:1.25rem;gap:.375rem;padding:.625rem .75rem .5rem;display:grid}.composer:focus-within{border-color:var(--focus)}.composer.is-blocked{box-shadow:none;padding-block:.75rem}.composer textarea{resize:none;min-height:2.25rem;max-height:10rem;font:inherit;color:var(--ink);field-sizing:content;background:0 0;border:0;width:100%;padding:.25rem}.composer textarea:focus{outline:none}.composer-row{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.chat-model{max-width:11rem;min-height:2rem;padding-block:.25rem;font-size:.8125rem}.chat-agents{display:flex}.chat-agents .segmented button{align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.send-btn{background:var(--brand);width:2.25rem;height:2.25rem;color:var(--brand-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.send-btn:hover:not(:disabled){background:var(--brand-hover)}.send-btn:disabled{opacity:.45;cursor:default}.steps{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.steps li+li:before{content:"";background:var(--line-strong);width:1.5rem;height:1px}.step-dot{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:grid}.steps li[data-state=done]{color:var(--ink-2)}.steps li[data-state=done] .step-dot{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-ink)}.steps li[data-state=current]{color:var(--ink);font-weight:600}.steps li[data-state=current] .step-dot{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.checklist{margin:0;padding:0;list-style:none;display:grid}.checklist li{border-block-end:1px solid var(--line);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.checklist li:last-child{border-block-end:0}.checklist .check-icon{color:var(--line-strong)}.checklist li[data-done=true] .check-icon{color:var(--ok-ink)}.checklist .check-text{flex:1;min-width:0}.checklist .check-text strong{font-size:.9375rem;font-weight:600;display:block}.checklist .check-text span{color:var(--muted);font-size:.8125rem;display:block}.info{vertical-align:middle;margin-inline-start:.375rem;display:inline-block;position:relative}.info-btn{border:1px solid var(--line-strong);background:var(--surface);width:1.375rem;height:1.375rem;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.info-btn:hover{color:var(--ink);border-color:var(--muted)}.info-pop{z-index:25;inset-inline-start:0;background:var(--surface);width:min(24rem,80vw);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:.75rem .875rem;font-size:.875rem;font-weight:400;line-height:1.6;position:absolute;top:1.75rem}.setting{border-block-start:1px solid var(--line);padding-block:1rem}.setting:first-of-type{border-block-start:0}.setting h3{margin:0 0 .5rem;font-size:.9375rem}.setting-row{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem 2rem;padding-block:1.25rem;display:grid}.setting-row:first-of-type{border-block-start:0;padding-block-start:.25rem}.setting-row h3{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0 0 .25rem;font-size:.9375rem;display:flex}.setting-desc{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.meta-list{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 .5rem;font-size:.8125rem;display:flex}.meta-list>div{gap:.375rem;min-width:0;display:flex}.meta-list dt{color:var(--muted)}.meta-list dt:after{content:":"}.meta-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.setting-meta{margin-block-start:.75rem}.setting-control .form{max-width:none;margin:0}@media (max-width:900px){.setting-row{grid-template-columns:minmax(0,1fr)}}.tree{margin:0;padding-inline-start:1.25rem}.file-list{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.file-list li{color:var(--ink-2);align-items:center;gap:.5rem;min-width:0;font-size:.8125rem;display:flex}.file-list li bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dot{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.lang-link{color:var(--ink-2);border-radius:var(--radius-sm);align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.lang-link:hover{background:var(--surface-2);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.spinner,.spin{animation:1.6s linear infinite spin!important}}@media print{.sidebar,.mobilebar,.drawer-overlay{display:none!important}.shell{display:block}}.q-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:48rem;display:-webkit-box;overflow:hidden}.eval-run{gap:.75rem;margin-block-start:1rem;display:grid}.eval-status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.eval-agent{align-items:flex-start;gap:.5rem;margin-block:.5rem;display:flex}.eval-agent>div{flex:1;min-width:0}.eval-round h3{margin:0 0 .25rem}.eval-issues{gap:.35rem;margin:.5rem 0;padding-inline-start:1.1rem;display:grid}.eval-files{flex-wrap:wrap;gap:.375rem;margin-block-start:.5rem;display:flex}.eval-files a{overflow-wrap:anywhere;max-width:100%}.text-ok{color:var(--ok-ink)}.text-bad{color:var(--bad-ink)}.text-warn{color:var(--warn-ink)}.eval-force{gap:.75rem;display:grid}.row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.btn-wrap{white-space:normal;text-align:start;max-width:100%;height:auto}
