:root,[data-theme=dark]{color-scheme:dark;--ox-bg: #0e1418;--ox-bg-raised: #121a1f;--ox-panel: #172128;--ox-panel-2: #1b262d;--ox-line: #26343d;--ox-line-strong: #33444e;--ox-text: #e4ecef;--ox-text-2: #b8c6cc;--ox-muted: #8a9ca5;--ox-accent: #22b8cf;--ox-accent-text: #7fe3f0;--ox-accent-ink: #061216;--ox-accent-soft: #123640;--ox-live: #3ddc97;--ox-wait: #f2b441;--ox-wait-soft: #35291a;--ox-danger: #ff8a5c;--ox-danger-text: #ffb08f;--ox-danger-soft: #3a2219;--ox-focus: #7fe3f0;--ox-shadow: 0 8px 24px rgb(0 0 0 / 35%)}[data-theme=light]{color-scheme:light;--ox-bg: #f2f5f6;--ox-bg-raised: #f8fafb;--ox-panel: #ffffff;--ox-panel-2: #eef3f5;--ox-line: #d6e0e4;--ox-line-strong: #bccad0;--ox-text: #0e1a20;--ox-text-2: #2e3f47;--ox-muted: #566a73;--ox-accent: #0b7f91;--ox-accent-text: #0a6b7a;--ox-accent-ink: #ffffff;--ox-accent-soft: #dcf2f5;--ox-live: #0f7a4d;--ox-wait: #8a5a00;--ox-wait-soft: #fbf0d9;--ox-danger: #b4441d;--ox-danger-text: #9a3814;--ox-danger-soft: #fbe6dc;--ox-focus: #0b7f91;--ox-shadow: 0 8px 24px rgb(14 26 32 / 12%)}:root{--ox-font: "Inter", "IBM Plex Sans Arabic", system-ui, "Segoe UI", sans-serif;--ox-font-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--ox-text-xs: .75rem;--ox-text-sm: .8125rem;--ox-text-md: .875rem;--ox-text-lg: 1rem;--ox-text-xl: 1.25rem;--ox-text-2xl: 1.625rem;--ox-space-1: 4px;--ox-space-2: 8px;--ox-space-3: 12px;--ox-space-4: 16px;--ox-space-5: 20px;--ox-space-6: 24px;--ox-space-8: 32px;--ox-radius: 8px;--ox-radius-sm: 6px;--ox-radius-pill: 999px;--ox-row: 36px;--ox-touch: 44px;--ox-ease: cubic-bezier(.2, .7, .2, 1)}[lang=ar]{--ox-text-sm: .875rem;--ox-text-md: .9375rem}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ox-bg);color:var(--ox-text);font-family:var(--ox-font);font-size:var(--ox-text-md);line-height:1.5;-webkit-font-smoothing:antialiased}[lang=ar] body,body[lang=ar]{line-height:1.7}:focus-visible{outline:2px solid var(--ox-focus);outline-offset:2px}.ox-num{font-family:var(--ox-font-mono);font-variant-numeric:tabular-nums}.ox-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff")}.ox-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ox-space-2);min-block-size:var(--ox-row);padding-inline:var(--ox-space-4);border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);background:var(--ox-panel-2);color:var(--ox-text);font:inherit;font-size:var(--ox-text-sm);font-weight:500;cursor:pointer;transition:background-color .12s var(--ox-ease),border-color .12s var(--ox-ease)}.ox-btn:hover:not(:disabled){border-color:var(--ox-accent)}.ox-btn:disabled{opacity:.55;cursor:default}.ox-btn--primary{background:var(--ox-accent);border-color:var(--ox-accent);color:var(--ox-accent-ink);font-weight:600}.ox-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.ox-btn--ghost{background:transparent;border-color:transparent;color:var(--ox-accent-text)}.ox-btn--danger{background:transparent;border-color:var(--ox-danger);color:var(--ox-danger-text)}.ox-btn--block{inline-size:100%}@media(pointer:coarse){.ox-btn{min-block-size:var(--ox-touch)}}.ox-btn__spin{inline-size:12px;block-size:12px;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;animation:ox-spin .8s linear infinite}@keyframes ox-spin{to{transform:rotate(360deg)}}.ox-chip{display:inline-flex;align-items:center;gap:var(--ox-space-1);padding:1px var(--ox-space-2);border-radius:var(--ox-radius-pill);border:1px solid var(--ox-line-strong);font-size:var(--ox-text-xs);font-weight:500;line-height:1.6;white-space:nowrap;background:var(--ox-panel-2);color:var(--ox-text-2)}.ox-chip--accent{border-color:var(--ox-accent);color:var(--ox-accent-text);background:var(--ox-accent-soft)}.ox-chip--wait{border-color:var(--ox-wait);color:var(--ox-wait);background:var(--ox-wait-soft)}.ox-chip--danger{border-color:var(--ox-danger);color:var(--ox-danger-text);background:var(--ox-danger-soft)}.ox-chip--live{border-color:var(--ox-live);color:var(--ox-live);background:transparent}.ox-field__input:disabled{opacity:.7;cursor:not-allowed}.ox-field{display:flex;flex-direction:column;gap:var(--ox-space-1)}.ox-field__label{font-size:var(--ox-text-xs);font-weight:500;color:var(--ox-text-2)}.ox-field__input{inline-size:100%;min-block-size:var(--ox-row);padding:var(--ox-space-2) var(--ox-space-3);background:var(--ox-bg-raised);border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);color:var(--ox-text);font:inherit;font-size:var(--ox-text-sm)}.ox-field__input:focus-visible{border-color:var(--ox-accent)}.ox-field__input[aria-invalid]{border-color:var(--ox-danger)}.ox-field__hint{margin:0;font-size:var(--ox-text-xs);color:var(--ox-muted)}.ox-field__error{margin:0;font-size:var(--ox-text-xs);color:var(--ox-danger-text)}@media(pointer:coarse){.ox-field__input{min-block-size:var(--ox-touch);font-size:16px}}.ox-rail{display:flex;flex-direction:column;gap:var(--ox-space-3);inline-size:220px;padding:var(--ox-space-4) var(--ox-space-3);background:var(--ox-bg-raised);border-inline-end:1px solid var(--ox-line);block-size:100%}.ox-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ox-rail__link{display:flex;align-items:center;gap:var(--ox-space-2);min-block-size:var(--ox-row);padding-inline:var(--ox-space-3);border-radius:var(--ox-radius-sm);color:var(--ox-text-2);text-decoration:none;font-size:var(--ox-text-sm)}.ox-rail__link:hover{background:var(--ox-panel);color:var(--ox-text)}.ox-rail__link[aria-current=page]{background:var(--ox-accent-soft);color:var(--ox-accent-text);font-weight:600}.ox-rail__count{margin-inline-start:auto;min-inline-size:20px;text-align:center;font-size:var(--ox-text-xs);background:var(--ox-accent);color:var(--ox-accent-ink);border-radius:var(--ox-radius-pill);padding-inline:6px}.ox-rail__foot{margin-block-start:auto}@media(max-width:900px){.ox-rail{inline-size:64px}.ox-rail__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}}.ox-panel{background:var(--ox-panel);border:1px solid var(--ox-line);border-radius:var(--ox-radius);display:flex;flex-direction:column;min-inline-size:0}.ox-panel__head{display:flex;align-items:center;gap:var(--ox-space-2);padding:var(--ox-space-3) var(--ox-space-4);border-block-end:1px solid var(--ox-line)}.ox-panel__title{margin:0;font-size:var(--ox-text-sm);font-weight:600;letter-spacing:.02em;color:var(--ox-text)}.ox-panel__count{font-size:var(--ox-text-xs);color:var(--ox-accent-text)}.ox-panel__actions{margin-inline-start:auto;display:flex;gap:var(--ox-space-2)}.ox-panel__body{padding:var(--ox-space-3) var(--ox-space-4);min-block-size:0}.ox-state{display:flex;flex-direction:column;gap:var(--ox-space-2);padding:var(--ox-space-4);border:1px dashed var(--ox-line-strong);border-radius:var(--ox-radius);color:var(--ox-text-2)}.ox-state p{margin:0}.ox-state__title{font-weight:600;color:var(--ox-text)}.ox-state__detail{font-size:var(--ox-text-sm)}.ox-state__rid{font-size:var(--ox-text-xs);color:var(--ox-muted)}.ox-state--error{border-style:solid;border-color:var(--ox-danger)}.ox-state--offline,.ox-state--mfa{border-style:solid;border-color:var(--ox-wait)}.ox-state--loading{border-style:solid}.ox-state__skeleton{display:block;block-size:10px;border-radius:5px;background:linear-gradient(90deg,var(--ox-panel-2),var(--ox-line),var(--ox-panel-2));background-size:200% 100%;animation:ox-shimmer 1.4s linear infinite}@keyframes ox-shimmer{to{background-position:-200% 0}}.ox-dot{display:inline-flex;align-items:center;gap:var(--ox-space-2);font-size:var(--ox-text-xs);color:var(--ox-text-2)}.ox-dot__mark{inline-size:8px;block-size:8px;border-radius:50%;background:var(--ox-muted);flex:none}.ox-dot--live .ox-dot__mark{background:var(--ox-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--ox-live) 25%,transparent)}.ox-dot--working .ox-dot__mark{background:var(--ox-accent);animation:ox-breathe 1.6s ease-in-out infinite}.ox-dot--waiting .ox-dot__mark{background:var(--ox-wait)}.ox-dot--failed .ox-dot__mark{background:var(--ox-danger)}@keyframes ox-breathe{50%{opacity:.35}}.lts{display:flex;gap:var(--ox-space-2);flex-wrap:wrap}.lts__group{display:inline-flex;border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);overflow:hidden}.lts__btn{border:0;background:transparent;color:var(--ox-text-2);font:inherit;font-size:var(--ox-text-xs);padding:4px 10px;min-block-size:28px;cursor:pointer}.lts__btn[aria-pressed=true]{background:var(--ox-accent-soft);color:var(--ox-accent-text);font-weight:600}.apd{display:flex;flex-direction:column;gap:var(--ox-space-4)}.apd__head{display:flex;flex-direction:column;gap:var(--ox-space-2)}.apd__chips{display:flex;flex-wrap:wrap;gap:var(--ox-space-2)}.apd__title{margin:0;font-size:var(--ox-text-xl);font-weight:600}.apd__meta,.apd__muted{margin:0;font-size:var(--ox-text-xs);color:var(--ox-muted)}.apd__dl{display:grid;grid-template-columns:minmax(90px,max-content) 1fr;gap:var(--ox-space-2) var(--ox-space-4);margin:0;font-size:var(--ox-text-sm)}.apd__dl dt{color:var(--ox-muted)}.apd__dl dd{margin:0;overflow-wrap:anywhere}.apd__body{white-space:pre-line}.apd__diff{inline-size:100%;border-collapse:collapse;font-size:var(--ox-text-sm)}.apd__diff th,.apd__diff td{text-align:start;padding:6px var(--ox-space-2);border-block-end:1px solid var(--ox-line);vertical-align:top}.apd__old{color:var(--ox-danger-text);text-decoration:line-through}.apd__new{color:var(--ox-live)}.apd__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ox-space-2)}.apd__items li{display:flex;justify-content:space-between;gap:var(--ox-space-3);align-items:center}.apd__items select{background:var(--ox-bg-raised);color:var(--ox-text);border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);min-block-size:var(--ox-row);font:inherit;font-size:var(--ox-text-sm)}.apd__decide{display:flex;flex-direction:column;gap:var(--ox-space-3);padding:var(--ox-space-4);border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);background:var(--ox-bg-raised)}.apd__conds{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ox-space-3)}.apd__check{display:flex;align-items:center;gap:var(--ox-space-2);font-size:var(--ox-text-sm)}.apd__buttons{display:flex;flex-wrap:wrap;gap:var(--ox-space-2)}.apd__spend{margin:0;font-size:var(--ox-text-sm);color:var(--ox-danger-text)}.apd__error{margin:0;color:var(--ox-danger-text);font-size:var(--ox-text-sm)}.apd__history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ox-space-2);font-size:var(--ox-text-sm)}.apd__history li{display:flex;flex-wrap:wrap;gap:var(--ox-space-2);align-items:center}.aps{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:var(--ox-space-5);align-items:start}.aps__list{display:flex;flex-direction:column;gap:var(--ox-space-3)}.aps__tabs{display:flex;gap:var(--ox-space-1);border-block-end:1px solid var(--ox-line)}.aps__tab{background:none;border:0;border-block-end:2px solid transparent;color:var(--ox-text-2);font:inherit;font-size:var(--ox-text-sm);padding:var(--ox-space-2) var(--ox-space-3);cursor:pointer;min-block-size:var(--ox-row)}.aps__tab[aria-selected=true]{color:var(--ox-accent-text);border-block-end-color:var(--ox-accent);font-weight:600}.aps__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ox-space-2)}.aps__row{display:flex;flex-direction:column;gap:var(--ox-space-1);padding:var(--ox-space-3);border:1px solid var(--ox-line);border-radius:var(--ox-radius);background:var(--ox-panel);color:var(--ox-text);text-decoration:none}.aps__row:hover{border-color:var(--ox-line-strong)}.aps__row[aria-current=true]{border-color:var(--ox-accent);box-shadow:0 0 0 1px var(--ox-accent)}.aps__rowtop{display:flex;gap:var(--ox-space-2);align-items:center;flex-wrap:wrap}.aps__state{font-size:var(--ox-text-xs);color:var(--ox-text-2)}.aps__time{margin-inline-start:auto;font-size:var(--ox-text-xs);color:var(--ox-muted)}.aps__title{font-size:var(--ox-text-sm);font-weight:500}@media(max-width:900px){.aps{grid-template-columns:1fr}}.av__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ox-space-3);align-items:end}.av__scroll{overflow-x:auto;display:flex;flex-direction:column;gap:var(--ox-space-3);align-items:flex-start}.av__action{font-family:var(--ox-font-mono);font-size:var(--ox-text-xs);color:var(--ox-accent-text)}.av__data{max-inline-size:420px;overflow-wrap:anywhere}.rt{white-space:pre-line;overflow-wrap:anywhere}.rt a{color:var(--ox-accent-text)}.cv2{max-inline-size:960px}.cv2__head{display:flex;flex-direction:column;gap:var(--ox-space-2);align-items:flex-start}.cv2__group{display:flex;flex-direction:column;gap:var(--ox-space-3)}.cv2__kind{margin:var(--ox-space-3) 0 0;font-size:var(--ox-text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--ox-text-2)}.cv2__item{border:1px solid var(--ox-line);border-radius:var(--ox-radius);background:var(--ox-panel);padding:var(--ox-space-3) var(--ox-space-4);display:flex;flex-direction:column;gap:var(--ox-space-2)}.cv2__ihead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ox-space-2)}.cv2__ititle{margin:0;font-size:var(--ox-text-md, 15px);font-weight:600;flex:1 1 200px}.cv2__body{font-size:var(--ox-text-sm);color:var(--ox-text)}.cv2__feedback{margin:0;font-size:var(--ox-text-sm);color:var(--ox-wait, var(--ox-text-2))}.cv2__cal{border-collapse:collapse;font-size:var(--ox-text-sm);inline-size:100%}.cv2__cal th,.cv2__cal td{text-align:start;padding:4px 8px;border-block-end:1px solid var(--ox-line)}.cv2__imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--ox-space-2)}.cv2__img{margin:0;border:2px solid transparent;border-radius:var(--ox-radius);overflow:hidden;background:var(--ox-bg-raised)}.cv2__img--chosen{border-color:var(--ox-live)}.cv2__img img{display:block;inline-size:100%;block-size:auto}.cv2__img figcaption{padding:4px}.cv2__verdict{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ox-space-2);padding-block-start:var(--ox-space-2);border-block-start:1px dashed var(--ox-line)}.cv2__verdict>.ox-field{flex:1 1 100%}.cv2__vbtn{border:1px solid var(--ox-line-strong);background:transparent;color:var(--ox-text-2);border-radius:var(--ox-radius);padding:4px 12px;min-block-size:32px;font:inherit;font-size:var(--ox-text-sm);cursor:pointer}.cv2__vbtn--approve[aria-pressed=true]{background:color-mix(in srgb,var(--ox-live) 20%,transparent);color:var(--ox-text);border-color:var(--ox-live)}.cv2__vbtn--changes[aria-pressed=true]{background:color-mix(in srgb,var(--ox-wait) 22%,transparent);color:var(--ox-text);border-color:var(--ox-wait)}.cv2__vbtn--reject[aria-pressed=true]{background:color-mix(in srgb,var(--ox-danger) 20%,transparent);color:var(--ox-text);border-color:var(--ox-danger)}.cps__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ox-space-3)}.cps__form>:first-child{flex:1 1 320px}.cps__channels{display:flex;flex-wrap:wrap;gap:var(--ox-space-2);border:0;padding:0;margin:0;font-size:var(--ox-text-sm)}.cps__channels legend{font-size:var(--ox-text-xs);color:var(--ox-text-2);margin-block-end:4px}.cps__check{display:inline-flex;align-items:center;gap:4px}.cps__weeks{display:inline-flex;flex-direction:column;gap:4px;font-size:var(--ox-text-xs);color:var(--ox-text-2)}.cps__weeks input{inline-size:5em;min-block-size:var(--ox-row);background:var(--ox-panel);color:var(--ox-text);border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);padding-inline:8px;font:inherit}.cps__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ox-space-2)}.cps__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ox-space-3);padding:var(--ox-space-3) var(--ox-space-4);border:1px solid var(--ox-line);border-radius:var(--ox-radius);background:var(--ox-panel);color:var(--ox-text);text-decoration:none}.cps__row:hover{border-color:var(--ox-line-strong)}.cps__title{font-weight:600;flex:1 1 240px;min-inline-size:0}.bde,.bde__form{display:flex;flex-direction:column;gap:var(--ox-space-2)}.bde__set{display:flex;flex-wrap:wrap;gap:var(--ox-space-2);border:0;padding:0;margin:0;font-size:var(--ox-text-sm)}.bde__set legend{font-size:var(--ox-text-xs);color:var(--ox-text-2);margin-block-end:4px}.bde__prod{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:var(--ox-space-2);align-items:end}@media(max-width:640px){.bde__prod{grid-template-columns:1fr 1fr}}.bv__h{margin:var(--ox-space-3) 0 0;font-size:var(--ox-text-sm);font-weight:600}.bm__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ox-space-3);flex-wrap:wrap}.bm__form{display:grid;gap:var(--ox-space-3);max-inline-size:520px}.bm__label{display:grid;gap:4px;font-size:var(--ox-text-sm);color:var(--ox-text-2)}.bm__select{min-block-size:36px;background:var(--ox-panel);color:var(--ox-text);border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);font:inherit;padding-inline:8px}.bm__actions{display:flex;gap:var(--ox-space-2);flex-wrap:wrap}.bm__brand{display:flex;gap:var(--ox-space-3);align-items:flex-start;flex-wrap:wrap}.bm__logo{position:relative;inline-size:56px;block-size:56px;flex:none;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--ox-bg-raised);border:1px solid var(--ox-line);font-weight:700;color:var(--ox-text-2)}.bm__logo img{inline-size:100%;block-size:100%;object-fit:contain}.bm__logo--edit{cursor:pointer}.bm__logo--edit:hover,.bm__logo--edit:focus-within{outline:2px solid var(--ox-accent);outline-offset:2px}.bm__file{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.bm__id{flex:1 1 200px;min-inline-size:0;display:grid;gap:4px}.bm__name{margin:0;font-size:var(--ox-text-lg, 1.125rem)}.bm__desc{margin:0;color:var(--ox-text-2);font-size:var(--ox-text-sm)}.bm__tools{display:flex;gap:var(--ox-space-2)}.bm__section{margin-block:var(--ox-space-5) var(--ox-space-2);font-size:var(--ox-text-md, 1rem)}.cv{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--ox-space-4);block-size:calc(100vh - 110px)}.cv__list{display:flex;flex-direction:column;gap:var(--ox-space-3);min-block-size:0}.cv__convs{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.cv__conv{display:flex;flex-direction:column;gap:2px;padding:var(--ox-space-2) var(--ox-space-3);border-radius:var(--ox-radius-sm);color:var(--ox-text);text-decoration:none}.cv__conv:hover{background:var(--ox-panel)}.cv__conv[aria-current=page]{background:var(--ox-accent-soft)}.cv__ctitle{font-size:var(--ox-text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv__thread{display:flex;flex-direction:column;gap:var(--ox-space-3);min-block-size:0;min-inline-size:0}.cv__head{display:flex;align-items:center;gap:var(--ox-space-3)}.cv__title{margin:0;font-size:var(--ox-text-xl);font-weight:600}.cv__msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--ox-space-3);padding-inline-end:var(--ox-space-2)}.cv__msg{max-inline-size:78ch;padding:var(--ox-space-3) var(--ox-space-4);border-radius:var(--ox-radius);background:var(--ox-panel);border:1px solid var(--ox-line);font-size:var(--ox-text-md)}.cv__msg--user{align-self:flex-end;background:var(--ox-accent-soft);border-color:transparent}.cv__msg--system{align-self:center;background:transparent;border-style:dashed;font-size:var(--ox-text-sm);color:var(--ox-text-2)}.cv__who{font-size:var(--ox-text-xs);color:var(--ox-muted);margin-block-end:4px}.cv__caret{display:inline-block;inline-size:7px;block-size:14px;margin-inline-start:2px;background:var(--ox-accent);vertical-align:-2px;animation:ox-breathe 1s steps(2) infinite}.cv__card{max-inline-size:78ch}.cv__card--approval{border-color:var(--ox-wait)}.cv__cardtitle{margin:0 0 var(--ox-space-2)}.cv__sources{margin:0;padding-inline-start:var(--ox-space-5);font-size:var(--ox-text-sm)}.cv__sources a{color:var(--ox-accent-text)}.cv__composer{display:flex;flex-direction:column;gap:var(--ox-space-2)}.cv__composer textarea{inline-size:100%;resize:vertical;min-block-size:72px;padding:var(--ox-space-3);background:var(--ox-bg-raised);color:var(--ox-text);border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);font:inherit}.cv__actions{display:flex;gap:var(--ox-space-2)}@media(max-width:900px){.cv{grid-template-columns:1fr;block-size:auto}.cv__msgs{max-block-size:60vh}}.ds{max-inline-size:1280px;margin-inline:auto;padding:var(--ox-space-6) var(--ox-space-4) var(--ox-space-8)}.ds__top{display:flex;flex-direction:column;gap:var(--ox-space-2);margin-block-end:var(--ox-space-6)}.ds__title{margin:0;font-size:var(--ox-text-2xl);font-weight:600}.ds__lead{margin:0;color:var(--ox-text-2);max-inline-size:70ch}.ds__toggles{display:flex;flex-wrap:wrap;gap:var(--ox-space-2);margin-block-start:var(--ox-space-2)}.ds__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:var(--ox-space-4)}.ds__wide{grid-column:1 / -1}.ds__swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ox-space-2)}.ds__swatches li{display:flex;align-items:center;gap:var(--ox-space-2);font-size:var(--ox-text-xs)}.ds__swatch{inline-size:28px;block-size:28px;border-radius:var(--ox-radius-sm);border:1px solid var(--ox-line-strong);flex:none}.ds__h{margin:0 0 var(--ox-space-2);font-size:var(--ox-text-xl);font-weight:600}.ds__num{color:var(--ox-accent-text)}.ds__row{display:flex;flex-wrap:wrap;gap:var(--ox-space-2);align-items:center;margin-block-end:var(--ox-space-3)}.ds__stack{display:flex;flex-direction:column;gap:var(--ox-space-3)}.ds__rail{block-size:220px;border:1px solid var(--ox-line);border-radius:var(--ox-radius);overflow:hidden}.ds__states{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--ox-space-3)}.dev__form{display:flex;gap:var(--ox-space-3);align-items:flex-end;flex-wrap:wrap}.dev__form .ox-field{flex:1 1 240px}.dev__new{margin-block-start:var(--ox-space-3);padding:var(--ox-space-3);border:1px solid var(--ox-wait);border-radius:var(--ox-radius);background:var(--ox-wait-soft)}.dev__new p{margin:var(--ox-space-1) 0 var(--ox-space-2);font-size:var(--ox-text-sm)}.dev__new code{overflow-wrap:anywhere}.dev__list{list-style:none;margin:0;padding:0}.dev__row{display:flex;align-items:center;gap:var(--ox-space-4);flex-wrap:wrap;padding-block:var(--ox-space-2);border-block-start:1px solid var(--ox-line)}.dev__row:first-child{border-block-start:0}.dev__name{font-weight:500;flex:1 1 160px}.dev__meta{font-size:var(--ox-text-xs);color:var(--ox-text-2)}.dev__notice{margin:var(--ox-space-2) 0 0;font-size:var(--ox-text-sm);color:var(--ox-live)}.kv__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:var(--ox-space-4)}.kv__modes{display:inline-flex;border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);overflow:hidden;margin-block-end:var(--ox-space-3)}.kv__form{display:flex;flex-direction:column;gap:var(--ox-space-3);align-items:flex-start}.kv__form .ox-field{align-self:stretch}.kv__file{display:flex;flex-direction:column;gap:var(--ox-space-2);font-size:var(--ox-text-xs);color:var(--ox-text-2)}.kv__hits{margin:var(--ox-space-3) 0 0;padding-inline-start:var(--ox-space-5);display:flex;flex-direction:column;gap:var(--ox-space-2);font-size:var(--ox-text-sm)}.kv__hits p{margin:2px 0 0;color:var(--ox-text-2)}.kv__list{list-style:none;margin:0;padding:0}.kv__row{display:flex;flex-wrap:wrap;gap:var(--ox-space-3);align-items:center;padding-block:var(--ox-space-2);border-block-start:1px solid var(--ox-line)}.kv__row:first-child{border-block-start:0}.kv__title{flex:1 1 200px;font-weight:500}.auth{min-block-size:100vh;display:grid;place-items:center;padding:var(--ox-space-4);gap:var(--ox-space-4);align-content:center}.auth__card{inline-size:min(400px,100%)}.auth__card .ox-panel__body{padding:var(--ox-space-6)}.auth__brand{display:flex;align-items:center;gap:var(--ox-space-2);font-family:var(--ox-font-mono);font-weight:600;letter-spacing:.12em;color:var(--ox-accent-text);margin-block-end:var(--ox-space-4)}.auth__logo{inline-size:14px;block-size:14px;border-radius:50%;border:3px solid var(--ox-accent)}.auth__form{display:flex;flex-direction:column;gap:var(--ox-space-3)}.auth__title{margin:0;font-size:var(--ox-text-xl);font-weight:600}.auth__muted{margin:0;color:var(--ox-text-2);font-size:var(--ox-text-sm)}.auth__qr{align-self:center;border-radius:var(--ox-radius);background:#fff;padding:6px}.auth__secret{margin:0;font-size:var(--ox-text-xs);color:var(--ox-muted);overflow-wrap:anywhere}.auth__codes{columns:2;margin:0;padding-inline-start:var(--ox-space-6)}.auth__error{margin:var(--ox-space-3) 0 0;color:var(--ox-danger-text);font-size:var(--ox-text-sm)}.mv__form{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:var(--ox-space-3);align-items:end}.mv__form .ox-field:last-of-type,.mv__form .ox-btn{grid-column:1 / -1;justify-self:start}.mv__form .ox-field:last-of-type{justify-self:stretch}.mv__kind{display:flex;flex-direction:column;gap:var(--ox-space-1);font-size:var(--ox-text-xs);color:var(--ox-text-2)}.mv__kind select{min-block-size:var(--ox-row);background:var(--ox-bg-raised);color:var(--ox-text);border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);font:inherit;font-size:var(--ox-text-sm);padding-inline:var(--ox-space-2)}.mv__fact{display:flex;flex-direction:column;gap:var(--ox-space-2);padding-block:var(--ox-space-3);border-block-start:1px solid var(--ox-line)}.mv__fact:first-child{border-block-start:0}.mv__top{display:flex;gap:var(--ox-space-2);align-items:center;flex-wrap:wrap}.mv__content{margin:0;color:var(--ox-text-2);white-space:pre-line}.mv__history{margin:0;padding-inline-start:var(--ox-space-5);font-size:var(--ox-text-sm);color:var(--ox-text-2)}@media(max-width:640px){.mv__form{grid-template-columns:1fr}}.feed{list-style:none;margin:0;padding:0}.feed__row{display:flex;align-items:baseline;gap:var(--ox-space-3);padding-block:6px;border-block-start:1px solid var(--ox-line);font-size:var(--ox-text-sm)}.feed__row:first-child{border-block-start:0}.feed__time{color:var(--ox-muted);font-size:var(--ox-text-xs);flex:none}.feed__text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ox-text-2)}.at{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ox-space-3)}.at__tile{display:flex;flex-direction:column;gap:var(--ox-space-2);padding:var(--ox-space-3);border:1px solid var(--ox-line);border-radius:var(--ox-radius);background:var(--ox-bg-raised);min-inline-size:0;contain:content}.at__tile--done{opacity:.6}.at__head{display:flex;align-items:center;gap:var(--ox-space-2)}.at__agent{font-family:var(--ox-font-mono);font-size:var(--ox-text-xs);color:var(--ox-accent-text)}.at__time{margin-inline-start:auto;font-size:var(--ox-text-xs);color:var(--ox-muted)}.at__title{font-size:var(--ox-text-sm);font-weight:600;color:var(--ox-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at__step{margin:0;font-size:var(--ox-text-xs);color:var(--ox-text-2)}.at__label{color:var(--ox-muted)}.at__preview{margin:0;font-size:var(--ox-text-xs);color:var(--ox-text-2);max-block-size:4.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.aq{list-style:none;margin:0;padding:0}.aq__row{display:flex;align-items:center;gap:var(--ox-space-2);padding-block:6px;border-block-start:1px solid var(--ox-line);font-size:var(--ox-text-sm)}.aq__row:first-child{border-block-start:0}.aq__title{min-inline-size:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ox-text)}.aq__time{font-size:var(--ox-text-xs);color:var(--ox-muted);flex:none}.hp{list-style:none;margin:0;padding:0}.hp__row{display:flex;align-items:center;gap:var(--ox-space-2);padding-block:4px;font-size:var(--ox-text-sm)}.hp__detail{margin-inline-start:auto;font-size:var(--ox-text-xs);color:var(--ox-muted)}.aq__reason{flex:1 1 40%;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ox-text-xs);color:var(--ox-muted)}.mv{max-inline-size:none}.mv__brand{margin:var(--ox-space-1) 0 0;font-size:var(--ox-text-sm);color:var(--ox-accent-text)}.mv__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--ox-space-4);align-items:start}.mv__grid>*{min-inline-size:0}.mv__wide{grid-column:1 / -1}.vb{display:inline-flex;align-items:center;gap:var(--ox-space-2);min-block-size:32px;padding-inline:10px;border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);background:var(--ox-panel);color:var(--ox-text-2);font:inherit;font-size:var(--ox-text-xs);cursor:pointer}.vb--listening{border-color:var(--ox-danger);color:var(--ox-danger)}.vb--listening svg{animation:ox-breathe 1.2s ease-in-out infinite}.vb:disabled{opacity:.7;cursor:progress}.vb__text:empty{display:none}.vb__banner{position:fixed;inset-block-start:12px;inset-inline-start:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;max-inline-size:min(560px,calc(100vw - 32px));padding:10px 16px;border-radius:var(--ox-radius);background:var(--ox-panel);color:var(--ox-text);border:1px solid var(--ox-line-strong);box-shadow:0 10px 30px #00000059;font-size:var(--ox-text-sm)}[dir=rtl] .vb__banner{transform:translate(50%)}.vb__banner--listening{border-color:var(--ox-danger)}.vb__banner--error{border-color:var(--ox-danger);color:var(--ox-danger)}.vb__dot{inline-size:10px;block-size:10px;border-radius:50%;background:var(--ox-accent);flex:none}.vb__banner--listening .vb__dot{background:var(--ox-danger);animation:ox-breathe 1.2s ease-in-out infinite}.vb__banner--error .vb__dot{background:var(--ox-danger)}.vb__close{margin-inline-start:auto;border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}.cp__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ox-bg) 60%,transparent);display:flex;justify-content:center;align-items:flex-start;padding-block-start:12vh;padding-inline:16px;z-index:50}.cp{inline-size:min(640px,100%);background:var(--ox-panel);border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);box-shadow:0 20px 60px #00000073;overflow:hidden}.cp__bar{display:flex;align-items:center;gap:var(--ox-space-2);padding:var(--ox-space-2) var(--ox-space-3);border-block-end:1px solid var(--ox-line)}.cp__input{flex:1;min-inline-size:0;min-block-size:40px;background:transparent;border:0;color:var(--ox-text);font:inherit;font-size:var(--ox-text-md, 16px)}.cp__input:focus{outline:none}.cp__list{list-style:none;margin:0;padding:var(--ox-space-2) 0;max-block-size:50vh;overflow-y:auto}.cp__group{padding:var(--ox-space-2) var(--ox-space-4) 2px;font-size:var(--ox-text-xs);color:var(--ox-muted);text-transform:uppercase;letter-spacing:.06em}.cp__item{padding:8px var(--ox-space-4);font-size:var(--ox-text-sm);color:var(--ox-text-2);cursor:pointer}.cp__item[aria-selected=true]{background:var(--ox-accent-soft);color:var(--ox-accent-text)}.cp__empty{margin:0;padding:var(--ox-space-4);color:var(--ox-muted);font-size:var(--ox-text-sm)}.cp__hint{margin:0;padding:var(--ox-space-2) var(--ox-space-4);border-block-start:1px solid var(--ox-line);font-size:var(--ox-text-xs);color:var(--ox-muted)}.pd__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--ox-bg) 70%,transparent)}.pd{inline-size:min(460px,100%);background:var(--ox-panel);border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);padding:var(--ox-space-5);box-shadow:0 20px 60px #00000073;display:flex;flex-direction:column;gap:var(--ox-space-3)}.pd__title{margin:0;font-size:var(--ox-text-lg, 18px)}.pd__body{margin:0;color:var(--ox-text-2);font-size:var(--ox-text-sm)}.pd__steps{margin:0;padding-inline-start:20px;font-size:var(--ox-text-sm);color:var(--ox-text-2)}.pd__actions{display:flex;gap:var(--ox-space-2);flex-wrap:wrap}.conn{display:inline-flex;align-items:center;gap:var(--ox-space-2)}.conn__since{font-size:var(--ox-text-xs);color:var(--ox-muted)}.ph{min-block-size:100vh;display:flex;flex-direction:column}.ph__top{display:flex;align-items:center;gap:var(--ox-space-3);padding:var(--ox-space-2) var(--ox-space-4);border-block-end:1px solid var(--ox-line);background:var(--ox-bg-raised);flex-wrap:wrap}.ph__title{margin:0;font-size:var(--ox-text-sm);font-weight:600}.ph__role{font-size:var(--ox-text-xs);color:var(--ox-accent-text)}.ph__back{margin-inline-start:auto;font-size:var(--ox-text-xs);color:var(--ox-text-2)}.ph__body{padding:var(--ox-space-4);flex:1}.vc__call{display:inline-flex;align-items:center;gap:6px;min-block-size:32px;padding-inline:12px;border-radius:999px;border:1px solid var(--ox-live);background:color-mix(in srgb,var(--ox-live) 14%,transparent);color:var(--ox-text);font:inherit;font-size:var(--ox-text-xs);font-weight:600;cursor:pointer}.vc__call--on{border-color:var(--ox-danger);background:color-mix(in srgb,var(--ox-danger) 18%,transparent)}.vc{position:fixed;inset-block-end:16px;inset-inline-end:16px;z-index:65;inline-size:min(380px,calc(100vw - 32px));max-block-size:min(560px,calc(100vh - 32px));display:flex;flex-direction:column;background:var(--ox-panel);border:1px solid var(--ox-line-strong);border-radius:14px;box-shadow:0 20px 60px #00000080;overflow:hidden}.vc__head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-block-end:1px solid var(--ox-line)}.vc__state{margin:2px 0 0;font-size:var(--ox-text-xs);color:var(--ox-text-2)}.vc__x{margin-inline-start:auto;border:0;background:transparent;color:var(--ox-text-2);font-size:20px;cursor:pointer}.vc__orb{inline-size:34px;block-size:34px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--ox-accent),color-mix(in srgb,var(--ox-accent) 30%,#000));flex:none}.vc__orb--speaking{animation:vc-pulse .9s ease-in-out infinite}.vc__orb--listening{box-shadow:0 0 0 4px color-mix(in srgb,var(--ox-live) 35%,transparent)}.vc__orb--thinking{animation:vc-pulse 1.6s ease-in-out infinite;opacity:.8}.vc__orb--error{background:var(--ox-danger)}@keyframes vc-pulse{50%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.vc__orb{animation:none!important}}.vc__lines{list-style:none;margin:0;padding:12px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;min-block-size:120px}.vc__line{font-size:var(--ox-text-sm);padding:8px 10px;border-radius:10px;max-inline-size:90%}.vc__line--user{align-self:flex-end;background:color-mix(in srgb,var(--ox-accent) 18%,transparent)}.vc__line--assistant{align-self:flex-start;background:var(--ox-bg-raised)}.vc__line--tool{align-self:center;font-size:var(--ox-text-xs);color:var(--ox-text-2);border:1px dashed var(--ox-line-strong)}.vc__tool{font-weight:600;margin-inline-end:6px}.vc__foot{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:12px 16px;border-block-start:1px solid var(--ox-line)}.vc__link{margin-inline-end:auto;font-size:var(--ox-text-sm)}.vc__foot{flex-wrap:wrap}.vc__voice{display:inline-flex;align-items:center;gap:6px;font-size:var(--ox-text-xs);color:var(--ox-text-2);margin-inline-end:auto}.vc__voice select{min-block-size:30px;background:var(--ox-panel);color:var(--ox-text);border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);font:inherit}.shell{display:grid;grid-template-columns:auto minmax(0,1fr);min-block-size:100vh}.shell__rail{position:sticky;inset-block-start:0;block-size:100vh}.shell__logo{font-family:var(--ox-font-mono);font-weight:600;letter-spacing:.12em;color:var(--ox-accent-text);padding-inline:var(--ox-space-3)}.shell__alpha{display:block;padding:var(--ox-space-2) var(--ox-space-3);font-size:var(--ox-text-xs);color:var(--ox-muted)}.shell__main{display:flex;flex-direction:column;min-inline-size:0}.shell__top{display:flex;align-items:center;gap:var(--ox-space-3);flex-wrap:wrap;padding:var(--ox-space-2) var(--ox-space-4);border-block-end:1px solid var(--ox-line);background:var(--ox-bg-raised)}.shell__brand select{min-block-size:var(--ox-row);padding-inline:var(--ox-space-3);background:var(--ox-panel);color:var(--ox-text);border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);font:inherit;font-size:var(--ox-text-sm)}.shell__cmd{display:inline-flex;align-items:center;gap:var(--ox-space-2);min-block-size:32px;padding-inline:10px;border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);background:var(--ox-panel);color:var(--ox-text-2);font:inherit;font-size:var(--ox-text-xs);cursor:pointer;font-family:var(--ox-font-mono)}.shell__cmd span{font-family:var(--ox-font-sans, inherit)}@media(max-width:640px){.shell__cmd span{display:none}}.shell__user{margin-inline-start:auto;font-size:var(--ox-text-xs);color:var(--ox-text-2)}.shell__content{padding:var(--ox-space-5) var(--ox-space-4)}@media(max-width:640px){.shell{grid-template-columns:1fr}.shell__rail{position:static;block-size:auto;inline-size:100%}}.sv__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ox-space-3)}.sv__detail{margin:var(--ox-space-2) 0 0}.sv__ai{margin:0 0 var(--ox-space-2)}.pg{margin:0;overflow-x:auto}.pg__edges path{fill:none;stroke:var(--ox-line-strong);stroke-width:1.5}.pg__node{fill:var(--ox-panel-2);stroke:var(--ox-line-strong)}.pg__node--in_progress{stroke:var(--ox-accent)}.pg__node--blocked{stroke:var(--ox-danger)}.pg__node--in_review{stroke:var(--ox-wait)}.pg__node--done{fill:var(--ox-accent-soft)}.pg__node--current{stroke:var(--ox-accent-text);stroke-width:2.5}.pg__title{fill:var(--ox-text);font-size:13px;font-weight:600}.pg__meta{fill:var(--ox-muted);font-size:11px}.pg a:focus-visible .pg__node{stroke:var(--ox-focus);stroke-width:3}.td__head{display:flex;flex-direction:column;gap:var(--ox-space-2);align-items:flex-start}.td__meta{margin:0;font-size:var(--ox-text-xs);color:var(--ox-muted)}.td__blocked{margin:0;color:var(--ox-danger-text);font-size:var(--ox-text-sm)}.td__instr{margin:0;color:var(--ox-text-2);white-space:pre-line;max-inline-size:80ch}.td__moves{display:flex;flex-direction:column;gap:var(--ox-space-3)}.td__buttons{display:flex;flex-wrap:wrap;gap:var(--ox-space-2)}.td__error{margin:0;color:var(--ox-danger-text);font-size:var(--ox-text-sm)}.td__deps{margin:0;padding-inline-start:var(--ox-space-5);font-size:var(--ox-text-sm)}.td__deps a{color:var(--ox-accent-text)}.td__run{padding-block:var(--ox-space-3);border-block-start:1px solid var(--ox-line);display:flex;flex-direction:column;gap:var(--ox-space-2)}.td__run:first-of-type{border-block-start:0}.td__runhead{display:flex;flex-wrap:wrap;gap:var(--ox-space-3);align-items:center}.td__calls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.td__calls li{display:flex;flex-wrap:wrap;gap:var(--ox-space-2);align-items:center;font-size:var(--ox-text-sm)}.td__calls code{font-family:var(--ox-font-mono);font-size:var(--ox-text-xs);color:var(--ox-accent-text)}.td__src{font-size:var(--ox-text-xs);color:var(--ox-text-2)}.tv__head{display:flex;align-items:center;gap:var(--ox-space-3);flex-wrap:wrap}.tv__toggle{margin-inline-start:auto;display:inline-flex;border:1px solid var(--ox-line-strong);border-radius:var(--ox-radius);overflow:hidden}.tv__tbtn{background:transparent;border:0;color:var(--ox-text-2);font:inherit;font-size:var(--ox-text-sm);padding:6px 14px;cursor:pointer;min-block-size:var(--ox-row)}.tv__tbtn[aria-pressed=true]{background:var(--ox-accent-soft);color:var(--ox-accent-text);font-weight:600}.tv__glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--ox-space-4)}.tv__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tv__row{display:flex;align-items:center;gap:var(--ox-space-3);padding-block:6px;border-block-start:1px solid var(--ox-line);flex-wrap:wrap}.tv__row:first-child{border-block-start:0}.tv__title{color:var(--ox-text);text-decoration:none;font-weight:500;font-size:var(--ox-text-sm)}.tv__title:hover{color:var(--ox-accent-text)}.tv__meta{font-size:var(--ox-text-xs);color:var(--ox-muted)}.tv__none{margin:0;color:var(--ox-muted)}.tv__table{inline-size:100%;border-collapse:collapse;font-size:var(--ox-text-sm)}.tv__table th{text-align:start;font-size:var(--ox-text-xs);font-weight:500;color:var(--ox-muted);padding:6px var(--ox-space-2);border-block-end:1px solid var(--ox-line-strong)}.tv__table td{padding:8px var(--ox-space-2);border-block-end:1px solid var(--ox-line)}.tv__table a{color:var(--ox-text);text-decoration:none}.tv__table a:hover{color:var(--ox-accent-text)}.tv__board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:var(--ox-space-3);overflow-x:auto;padding-block-end:var(--ox-space-2)}.tv__col{display:flex;flex-direction:column;gap:var(--ox-space-2);background:var(--ox-bg-raised);border:1px solid var(--ox-line);border-radius:var(--ox-radius);padding:var(--ox-space-3);min-block-size:160px}.tv__colhead{margin:0;font-size:var(--ox-text-xs);font-weight:600;color:var(--ox-text-2);display:flex;justify-content:space-between}.tv__card{display:flex;flex-direction:column;gap:4px;padding:var(--ox-space-2) var(--ox-space-3);background:var(--ox-panel);border:1px solid var(--ox-line);border-radius:var(--ox-radius-sm);color:var(--ox-text);text-decoration:none;font-size:var(--ox-text-sm)}.tv__card:hover{border-color:var(--ox-accent)}
