:root{--tq-background:#FFFFFF;--tq-surface:#F4F6FA;--tq-surface-raised:#FFFFFF;--tq-outline:#D7DDE8;--tq-outline-strong:#6B7788;--tq-text-primary:#131A22;--tq-text-secondary:#0C2247;--tq-accent:#0164FD;--tq-accent-pressed:#0050D0;--tq-on-accent:#FFFFFF;--tq-primary-action:#0C2247;--tq-on-primary-action:#FFFFFF;--tq-live:#0F7A55;--tq-warning:#8F5600;--tq-danger:#B3261E;--tq-space-0:0px;--tq-space-1:4px;--tq-space-2:8px;--tq-space-3:12px;--tq-space-4:16px;--tq-space-5:24px;--tq-space-6:32px;--tq-space-7:48px;--tq-space-8:64px;--tq-radius-sm:8px;--tq-radius-md:14px;--tq-radius-lg:20px;--tq-radius-xl:28px;--tq-radius-pill:999px;--tq-motion-radar-cycle-ms:2400ms;--tq-motion-radar-stagger-ms:1200ms;--tq-motion-splash-min-ms:1200ms;--tq-motion-splash-max-ms:2500ms;--tq-motion-transition-ms:240ms;--tq-motion-state-ms:180ms;--tq-motion-selection-ms:200ms;--tq-motion-reduced-ms:80ms;--tq-font:-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tq-background:#0C2247;--tq-surface:#112349;--tq-surface-raised:#163260;--tq-outline:#1E3F78;--tq-outline-strong:#8396B5;--tq-text-primary:#FFFFFF;--tq-text-secondary:#6AA8FF;--tq-accent:#6AA8FF;--tq-accent-pressed:#038DFC;--tq-on-accent:#0C2247;--tq-primary-action:#0164FD;--tq-on-primary-action:#FFFFFF;--tq-live:#4ADE9B;--tq-warning:#FBBF50;--tq-danger:#FF8A80;color-scheme:dark}}:root[data-theme=dark]{--tq-background:#0C2247;--tq-surface:#112349;--tq-surface-raised:#163260;--tq-outline:#1E3F78;--tq-outline-strong:#8396B5;--tq-text-primary:#FFFFFF;--tq-text-secondary:#6AA8FF;--tq-accent:#6AA8FF;--tq-accent-pressed:#038DFC;--tq-on-accent:#0C2247;--tq-primary-action:#0164FD;--tq-on-primary-action:#FFFFFF;--tq-live:#4ADE9B;--tq-warning:#FBBF50;--tq-danger:#FF8A80;color-scheme:dark}:root{--admin-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--admin-tap:48px;--admin-sidebar:256px;--admin-topbar:64px;--admin-measure:66ch;--fs-caption:0.75rem;--fs-small:0.875rem;--fs-body:1rem;--fs-lede:1rem;--fs-h2:1.25rem;--fs-h1:2.25rem}@media (max-width:599px){:root{--fs-h1:1.875rem}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--tq-background);color:var(--tq-text-primary);font-family:var(--tq-font);font-size:var(--fs-body);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}dd,dl,fieldset,h1,h2,h3,p,ul{margin:0;padding:0}h1,h2,h3{text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.1;font-weight:600;letter-spacing:-.03em}h2{font-size:var(--fs-h2);line-height:1.25;font-weight:650;letter-spacing:-.012em}a{color:var(--tq-accent);text-underline-offset:3px}a:hover{color:var(--tq-accent-pressed)}:root[data-theme=dark] a:hover{color:var(--tq-text-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) a:hover{color:var(--tq-text-primary)}}:focus-visible{outline:2px solid var(--tq-accent);outline-offset:2px}.srOnly{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.srOnly{position:absolute}.skip{left:var(--tq-space-4);top:calc(-1 * var(--tq-space-8));z-index:100;padding:var(--tq-space-3) var(--tq-space-4);background:var(--tq-primary-action);color:var(--tq-on-primary-action);border-radius:var(--tq-radius-sm);font-weight:600}.skip:focus{top:var(--tq-space-4)}.pending{display:inline-flex;align-items:flex-start;gap:var(--tq-space-2);padding:var(--tq-space-1) var(--tq-space-2);border:1px dashed var(--tq-outline-strong);border-radius:var(--tq-radius-sm);color:var(--tq-text-secondary);font-family:var(--admin-mono);font-size:var(--fs-caption);line-height:1.5;letter-spacing:.02em;text-transform:uppercase;font-weight:500;max-width:100%}.pending svg{flex:none;margin-top:2px}.pendingBlock{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tq-space-3);padding:var(--tq-space-4);background:var(--tq-surface);border-radius:var(--tq-radius-md);max-width:44rem}.shell{min-height:100dvh}.topbar{justify-content:space-between;gap:var(--tq-space-4);min-height:var(--admin-topbar);padding:0 var(--tq-space-4);background:var(--tq-background);border-bottom:1px solid var(--tq-outline);position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar,.topbarBrand{display:flex;align-items:center}.topbarBrand{width:128px;min-height:var(--admin-tap)}.brand,.logo{display:block}.logo{width:100%;height:auto}.logoOnDark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logoOnLight{display:none}:root:not([data-theme=light]) .logoOnDark{display:block}}:root[data-theme=dark] .logoOnLight{display:none}:root[data-theme=dark] .logoOnDark{display:block}.sidebar{display:none;position:fixed;top:var(--admin-topbar);left:0;right:0;bottom:0;z-index:20;flex-direction:column;gap:var(--tq-space-5);padding:var(--tq-space-4);overflow-y:auto;background:var(--tq-background)}.sidebar[data-open=true]{display:flex}.sidebarBrand{display:none}.navList{list-style:none;display:flex;flex-direction:column;gap:var(--tq-space-1)}.navLink{display:flex;align-items:center;gap:var(--tq-space-3);min-height:var(--admin-tap);padding:0 var(--tq-space-3);border-radius:var(--tq-radius-sm);font-weight:550;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.navLink,.navLink:hover{color:var(--tq-text-primary)}.navLink:hover{background:var(--tq-surface-raised)}.navLink[aria-current=page]{background:var(--tq-primary-action);color:var(--tq-on-primary-action);font-weight:650}.sidebarFoot{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tq-space-2);padding-top:var(--tq-space-4);border-top:1px solid var(--tq-outline)}.sidebarFootLabel{font-size:var(--fs-small);color:var(--tq-text-secondary)}.main{min-width:0}.main:focus{outline:none}.mainInner{max-width:68rem;margin:0 auto;padding:var(--tq-space-5) var(--tq-space-4) var(--tq-space-7)}@media (min-width:960px){.shell{display:grid;grid-template-columns:var(--admin-sidebar) minmax(0,1fr)}.topbar{display:none}.sidebar{display:flex;position:-webkit-sticky;position:sticky;top:0;height:100dvh;z-index:auto;padding:var(--tq-space-5) var(--tq-space-4);background:var(--tq-surface);border-right:1px solid var(--tq-outline)}.sidebarBrand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tq-space-2);width:152px;padding:0 var(--tq-space-3);text-decoration:none}.sidebarBrand .brand{width:100%}.sidebarTag{font-size:var(--fs-small);font-weight:600;color:var(--tq-text-secondary)}.mainInner{padding:var(--tq-space-7) var(--tq-space-6) var(--tq-space-8)}}.pageHead{margin-bottom:var(--tq-space-6)}.backLink{display:inline-flex;align-items:center;gap:var(--tq-space-1);min-height:var(--admin-tap);margin-bottom:var(--tq-space-1);margin-left:calc(-1 * var(--tq-space-1));padding-right:var(--tq-space-3);font-weight:600;font-size:var(--fs-small);text-decoration:none}.backLink:hover{text-decoration:underline}.pageHeadRow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--tq-space-4)}.pageHeadText{min-width:0;flex:1 1 24rem}.lede{margin-top:var(--tq-space-3);max-width:var(--admin-measure);font-size:var(--fs-lede);color:var(--tq-text-secondary);overflow-wrap:anywhere}.section{margin-top:var(--tq-space-7);padding-top:var(--tq-space-5);border-top:1px solid var(--tq-outline)}.pageHead+.section{margin-top:0}.section>h2{margin-bottom:var(--tq-space-3)}.sectionNote{margin-bottom:var(--tq-space-4);max-width:var(--admin-measure);color:var(--tq-text-secondary)}.pageHead+.note,.section>.note{margin-top:var(--tq-space-4)}.pageHead+.note{margin-top:calc(-1 * var(--tq-space-2));margin-bottom:var(--tq-space-5)}.note{display:flex;align-items:flex-start;gap:var(--tq-space-3);max-width:44rem;padding:var(--tq-space-3) var(--tq-space-4);background:var(--tq-surface);border-radius:var(--tq-radius-sm);font-size:var(--fs-small);color:var(--tq-text-secondary)}.noteIcon{flex:none;margin-top:1px}.linkRow{display:flex;flex-wrap:wrap;gap:var(--tq-space-2) var(--tq-space-5);margin-top:var(--tq-space-2)}.linkRow a,.textLink{display:inline-flex;align-items:center;min-height:var(--admin-tap);font-weight:600}.fields{border-top:1px solid var(--tq-outline);max-width:52rem}.fieldRow{display:grid;grid-gap:var(--tq-space-1);gap:var(--tq-space-1);padding:var(--tq-space-3) 0;border-bottom:1px solid var(--tq-outline)}.fieldRow dt{font-size:var(--fs-small);font-weight:600;color:var(--tq-text-secondary)}.fieldRow dd{min-width:0;overflow-wrap:anywhere}.ddStack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tq-space-2)}.help{font-size:var(--fs-small);color:var(--tq-text-secondary);max-width:52ch}@media (min-width:640px){.fieldRow{grid-template-columns:14rem minmax(0,1fr);gap:var(--tq-space-5);padding:var(--tq-space-4) 0}.fieldRow dt{padding-top:var(--tq-space-1)}}.tableFrame{border-top:1px solid var(--tq-outline);border-bottom:1px solid var(--tq-outline);overflow:hidden}.tableScroll{overflow-x:auto;overscroll-behavior-x:contain}.tableScroll:focus-visible{outline-offset:-2px}.table{width:100%;min-width:40rem;border-collapse:collapse;font-size:var(--fs-small);text-align:left}.table td,.table th{padding:var(--tq-space-3) var(--tq-space-4);vertical-align:top;text-align:left}.table thead th{background:var(--tq-surface);border-bottom:1px solid var(--tq-outline-strong);font-weight:650;color:var(--tq-text-primary)}.table tbody tr+tr>*{border-top:1px solid var(--tq-outline)}.table tbody th{font-weight:600}.scrollHint{display:none;padding:var(--tq-space-2) var(--tq-space-4);border-top:1px solid var(--tq-outline);font-size:var(--fs-caption);color:var(--tq-text-secondary)}@media (max-width:659px){.scrollHint{display:block}}.empty{display:flex;gap:var(--tq-space-4);align-items:flex-start;padding:var(--tq-space-6) var(--tq-space-4);border-top:1px solid var(--tq-outline)}.emptyIcon{flex:none;color:var(--tq-text-secondary);margin-top:var(--tq-space-1)}.emptyBody{min-width:0}.emptyTitle{font-weight:650;font-size:var(--fs-lede)}.emptyText{margin-top:var(--tq-space-1);max-width:52ch;color:var(--tq-text-secondary)}.emptyAction{align-items:center;gap:var(--tq-space-2) var(--tq-space-5);margin-top:var(--tq-space-3)}.emptyAction,.toolbar{display:flex;flex-wrap:wrap}.toolbar{align-items:flex-end;gap:var(--tq-space-3) var(--tq-space-4);margin-bottom:var(--tq-space-4)}.toolbar .pending{margin-bottom:var(--tq-space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tq-space-2);min-height:var(--admin-tap);padding:0 var(--tq-space-4);border:1px solid transparent;border-radius:var(--tq-radius-sm);font:inherit;font-weight:650;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.btnPrimary{background:var(--tq-primary-action)}.btnPrimary,.btnPrimary:hover{color:var(--tq-on-primary-action)}.btnPrimary:hover{background:color-mix(in srgb,var(--tq-primary-action) 84%,var(--tq-background))}.btnQuiet,.btnSecondary{background:var(--tq-surface-raised);border-color:var(--tq-outline-strong);color:var(--tq-text-primary)}.btnQuiet:hover,.btnSecondary:hover{background:var(--tq-surface);color:var(--tq-text-primary)}.btnBlock{width:100%}.btn:disabled{background:transparent;border:1px dashed var(--tq-outline-strong);color:var(--tq-text-secondary);cursor:not-allowed;opacity:.7}.menuToggle{padding:0 var(--tq-space-3)}.segmented{display:inline-flex;border:1px solid var(--tq-outline-strong);border-radius:var(--tq-radius-sm);overflow:hidden}.segment{min-height:var(--admin-tap);min-width:4.5rem;padding:0 var(--tq-space-4);border:0;background:var(--tq-surface-raised);color:var(--tq-text-primary);font:inherit;font-weight:600;cursor:pointer}.segment+.segment{border-left:1px solid var(--tq-outline-strong)}.segment:hover{background:var(--tq-surface)}.segment[aria-pressed=true]{background:var(--tq-primary-action);color:var(--tq-on-primary-action)}.segment:focus-visible{outline-offset:-4px}.field{display:flex;flex-direction:column;gap:var(--tq-space-1)}.field label,.fieldset legend{font-size:var(--fs-small);font-weight:650}.req{font-weight:500;color:var(--tq-text-secondary)}.fieldInline{width:min(100%,28rem)}input[type=email],input[type=password],input[type=search],input[type=text],textarea{width:100%;min-height:var(--admin-tap);padding:var(--tq-space-2) var(--tq-space-3);background:var(--tq-surface-raised);color:var(--tq-text-primary);border:1px solid var(--tq-outline-strong);border-radius:var(--tq-radius-sm);font:inherit}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--tq-text-secondary);opacity:1}input:disabled{background:transparent;border-style:dashed;color:var(--tq-text-secondary);cursor:not-allowed}.form{display:flex;flex-direction:column;gap:var(--tq-space-4);margin-top:var(--tq-space-5)}.formStatus{min-height:var(--tq-space-5)}.fieldset{border:0;min-width:0}.fieldset legend{padding:0;margin-bottom:var(--tq-space-2)}.checks{display:flex;flex-wrap:wrap;gap:var(--tq-space-1) var(--tq-space-5);margin-bottom:var(--tq-space-3)}.check{display:inline-flex;align-items:center;gap:var(--tq-space-3);min-height:var(--admin-tap);cursor:pointer}.check input{width:20px;height:20px;margin:0;accent-color:var(--tq-accent)}.editor,.editorForm{display:flex;flex-direction:column;gap:var(--tq-space-6);max-width:72rem}.readiness{padding:var(--tq-space-4);background:var(--tq-surface);border-radius:var(--tq-radius-md)}.readinessTitle{font-size:var(--fs-small);font-weight:650;margin-bottom:var(--tq-space-2)}.checklist{list-style:none;display:flex;flex-direction:column;gap:var(--tq-space-1)}.checklist li{display:flex;align-items:center;gap:var(--tq-space-2);font-size:var(--fs-small);color:var(--tq-text-secondary)}.checklist li[data-done=true]{color:var(--tq-text-primary)}.checklist li[data-done=true] svg{color:var(--tq-live)}.formActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tq-space-3)}.login{min-height:100dvh;display:grid}.loginPanel{display:none}.loginMain{display:flex;align-items:center;justify-content:center;padding:var(--tq-space-6) var(--tq-space-4)}.loginMainInner{width:min(100%,25rem)}.loginMobileBrand{width:144px;margin-bottom:var(--tq-space-6)}.loginMainInner .lede,.loginMainInner .note{margin-top:var(--tq-space-2)}@media (min-width:900px){.login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.loginPanel{display:block;position:relative;overflow:hidden;background:var(--tq-surface);border-right:1px solid var(--tq-outline)}.loginPanelBrand{position:absolute;top:var(--tq-space-7);left:var(--tq-space-7);width:176px;z-index:1}.loginMobileBrand{display:none}.loginMain{padding:var(--tq-space-7)}}.rings{position:absolute;left:50%;top:56%;width:min(135%,90vh);height:auto;transform:translate(-50%,-50%);color:var(--tq-outline-strong);opacity:.5}.ringsBlip{fill:var(--tq-accent)}.standalone{max-width:40rem;margin:0 auto;padding:var(--tq-space-8) var(--tq-space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--tq-space-4)}.standalone .lede{margin-top:0}.loading{padding:var(--tq-space-6) 0;color:var(--tq-text-secondary)}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.table .pending{white-space:nowrap}.stateBlock{display:flex;align-items:flex-start;gap:var(--tq-space-3);padding:var(--tq-space-4);background:var(--tq-surface);border-radius:var(--tq-radius-md);max-width:44rem;color:var(--tq-text-secondary)}.stateBlock>svg{flex:none;margin-top:2px}.stateError{color:var(--tq-text-primary);border:1px solid var(--tq-outline-strong)}.stateError>svg{color:var(--tq-danger)}.stateBody{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tq-space-2)}.stateTitle{font-weight:650}.chip{display:inline-flex;align-items:center;gap:var(--tq-space-1);padding:2px var(--tq-space-2);border:1px solid var(--tq-outline-strong);border-radius:var(--tq-radius-pill);font-size:var(--fs-caption);font-weight:600;line-height:1.4;color:var(--tq-text-primary);white-space:nowrap}.chip[data-tone=ok]>svg{color:var(--tq-live)}.chip[data-tone=warn]>svg{color:var(--tq-warning)}.chip[data-tone=bad]>svg{color:var(--tq-danger)}.chip[data-tone=off]>svg{color:var(--tq-text-secondary)}.outcome{display:flex;align-items:flex-start;gap:var(--tq-space-2);max-width:52ch;font-size:var(--fs-small);font-weight:550}.outcome>svg{flex:none;margin-top:2px}.outcome[data-tone=ok]>svg{color:var(--tq-live)}.outcome[data-tone=warn]>svg{color:var(--tq-warning)}.outcome[data-tone=bad]>svg{color:var(--tq-danger)}.outcomeStack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tq-space-3)}.fieldError{font-weight:550;color:var(--tq-danger)}.fieldError,.roleNote{font-size:var(--fs-small)}.roleNote{display:flex;align-items:flex-start;gap:var(--tq-space-2);max-width:52rem;margin-bottom:var(--tq-space-4);padding:var(--tq-space-3) var(--tq-space-4);border:1px dashed var(--tq-outline-strong);border-radius:var(--tq-radius-sm);color:var(--tq-text-secondary)}.roleNote>svg{flex:none;margin-top:2px}.table tbody tr[data-selected=true]>*{background:var(--tq-surface)}.tableScroll[data-busy=true]{opacity:.6}.table .chip,.table .code{white-space:nowrap}.actionCell,.emailCell,.reportCell,.targetCell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tq-space-1)}.code{font-family:var(--admin-mono);font-size:var(--fs-caption);overflow-wrap:anywhere}.codeBlock{display:block;min-width:14rem;max-width:28rem;white-space:pre-wrap}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:var(--tq-space-3);gap:var(--tq-space-3);max-width:52rem}.stat{padding:var(--tq-space-3) var(--tq-space-4);border-left:1px solid var(--tq-outline);min-width:0}.stat dt{font-size:var(--fs-small);font-weight:600;color:var(--tq-text-secondary)}.stat dd{margin-top:var(--tq-space-1);font-size:var(--fs-h1);font-weight:600;letter-spacing:-.03em}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tq-space-3);margin-top:var(--tq-space-4)}.pagerText{font-size:var(--fs-small);color:var(--tq-text-secondary)}.pagerButtons{display:flex;gap:var(--tq-space-2)}.detailPanel{margin-top:var(--tq-space-7);padding:var(--tq-space-5);border-top:1px solid var(--tq-outline-strong);scroll-margin-top:var(--tq-space-5)}.detailPanel:focus{outline:none}.detailPanel:focus-visible{outline:2px solid var(--tq-accent);outline-offset:2px}.detailPanelHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tq-space-3);margin-bottom:var(--tq-space-4)}.subhead{margin-top:var(--tq-space-6);margin-bottom:var(--tq-space-2);font-size:var(--fs-lede);font-weight:650}.plainList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--tq-space-1)}.inlineForm{flex-wrap:wrap;align-items:center}.inlineForm,.stackForm{display:flex;gap:var(--tq-space-3)}.stackForm{flex-direction:column;align-items:flex-start;width:min(100%,32rem)}.stackForm input,.stackForm textarea{width:100%}.intervalForm{margin-top:var(--tq-space-3)}.confirmBox{display:flex;flex-direction:column;gap:var(--tq-space-3);padding:var(--tq-space-4);border:1px solid var(--tq-danger);border-radius:var(--tq-radius-sm);max-width:40rem}.btnDanger{background:var(--tq-surface-raised);border-color:var(--tq-danger);color:var(--tq-danger)}.btnDanger:hover{background:var(--tq-surface);color:var(--tq-danger)}select{max-width:100%}input[type=number],select{min-height:var(--admin-tap);padding:var(--tq-space-2) var(--tq-space-3);background:var(--tq-surface-raised);color:var(--tq-text-primary);border:1px solid var(--tq-outline-strong);border-radius:var(--tq-radius-sm);font:inherit}input[type=number]{width:100%}input[type=email]:disabled,input[type=number]:disabled,select:disabled,textarea:disabled{background:transparent;border-style:dashed;color:var(--tq-text-secondary);cursor:not-allowed;opacity:.7}input[aria-invalid=true]{border-color:var(--tq-danger)}.sidebarUser{font-weight:600;overflow-wrap:anywhere}.sidebarFoot .segmented{align-self:flex-start}.loginTop{display:flex;align-items:center;justify-content:space-between;gap:var(--tq-space-4);margin-bottom:var(--tq-space-6)}.loginTop .loginMobileBrand{margin-bottom:0}@media (min-width:900px){.loginTop{justify-content:flex-end}}.emailCell a,.nowrap,.table thead th{white-space:nowrap}input[type=date],input[type=datetime-local]{min-height:var(--admin-tap);max-width:100%;padding:var(--tq-space-2) var(--tq-space-3);background:var(--tq-surface-raised);color:var(--tq-text-primary);border:1px solid var(--tq-outline-strong);border-radius:var(--tq-radius-sm);font:inherit}input[type=date]:disabled,input[type=datetime-local]:disabled{background:transparent;border-style:dashed;color:var(--tq-text-secondary);cursor:not-allowed;opacity:.7}input[type=date][aria-invalid=true],input[type=datetime-local][aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--tq-danger)}input[readonly],textarea[readonly]{border-style:dashed}.settingsGrid{max-width:52rem;margin-bottom:var(--tq-space-4)}.langGrid,.previewGrid,.settingsGrid{display:grid;grid-gap:var(--tq-space-5);gap:var(--tq-space-5);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.langGrid,.previewGrid,.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.langCol{display:flex;flex-direction:column;gap:var(--tq-space-4);min-width:0;padding:var(--tq-space-4);border:1px solid var(--tq-outline);border-radius:var(--tq-radius-md)}.langCol legend{display:flex;align-items:center;gap:var(--tq-space-2);padding:0 var(--tq-space-2);font-weight:650}.langCol input[type=text],.langCol textarea{width:100%}.counter{font-size:var(--fs-caption);color:var(--tq-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counter[data-near=true]{color:var(--tq-warning);font-weight:650}.counter[data-over=true]{color:var(--tq-danger);font-weight:700}.fieldErrors{display:flex;flex-direction:column;gap:var(--tq-space-1)}.problemList{color:var(--tq-danger)}.previewCol{display:flex;flex-direction:column;gap:var(--tq-space-3);min-width:0}.previewLang{font-size:var(--fs-small);font-weight:650;color:var(--tq-text-secondary)}.previewCard{display:flex;flex-direction:column;gap:var(--tq-space-2);padding:var(--tq-space-4);background:var(--tq-surface-raised);border:1px solid var(--tq-outline);border-radius:var(--tq-radius-md);overflow-wrap:anywhere}.previewTitle{font-size:var(--fs-lede);font-weight:700}.previewBody{display:flex;flex-direction:column;gap:var(--tq-space-2);font-size:var(--fs-body)}.previewBody ul{padding-left:var(--tq-space-5)}.previewEmpty{padding:var(--tq-space-4);border:1px dashed var(--tq-outline-strong);border-radius:var(--tq-radius-md);color:var(--tq-text-secondary);font-size:var(--fs-small)}.pushPreview{display:flex;flex-direction:column;gap:var(--tq-space-1);padding:var(--tq-space-3) var(--tq-space-4);background:var(--tq-surface);border-radius:var(--tq-radius-sm);font-size:var(--fs-small);overflow-wrap:anywhere}.pushLabel{font-size:var(--fs-caption);font-weight:650;color:var(--tq-text-secondary)}.chipRow{display:flex;flex-wrap:wrap;gap:var(--tq-space-2)}.scheduleCell{display:flex;flex-direction:column;gap:var(--tq-space-1);align-items:flex-start}.btn[data-disabled=true]{background:transparent;border:1px dashed var(--tq-outline-strong);color:var(--tq-text-secondary);cursor:not-allowed;opacity:.7}.dialog{width:min(32rem,calc(100vw - 2 * var(--tq-space-4)));max-height:calc(100dvh - 2 * var(--tq-space-4));padding:0;background:var(--tq-surface-raised);color:var(--tq-text-primary);border:1px solid var(--tq-outline-strong);border-radius:var(--tq-radius-md);overflow:auto}.dialog::-webkit-backdrop{background:color-mix(in srgb,var(--tq-text-primary) 45%,transparent)}.dialog::backdrop{background:color-mix(in srgb,var(--tq-text-primary) 45%,transparent)}.dialogBody{gap:var(--tq-space-4);padding:var(--tq-space-5)}.dialogBody,.dialogText{display:flex;flex-direction:column}.dialogText{gap:var(--tq-space-3);overflow-wrap:anywhere}.hardwareArt{width:min(100%,18rem);height:10rem;object-fit:contain;display:block;margin:var(--tq-space-4) 0}.dialog[open]{animation:panel-arrive var(--tq-motion-selection-ms) cubic-bezier(.16,1,.3,1)}.detailPanel{animation:panel-arrive var(--tq-motion-state-ms) cubic-bezier(.16,1,.3,1)}@keyframes panel-arrive{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.topbar{background:color-mix(in srgb,var(--tq-background) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog::-webkit-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.topbar{background:var(--tq-background);-webkit-backdrop-filter:none;backdrop-filter:none}.dialog::-webkit-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.detailPanel,.dialog[open]{animation:none}}@media (max-width:599px){.pageHeadRow{align-items:flex-start}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat dd{overflow-wrap:anywhere}.detailPanel{padding-inline:0}.btn{padding-block:var(--tq-space-2);overflow-wrap:anywhere}}