@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{--ds-ink:#1c1a2e;--ds-ink-2:#4a4664;--ds-ink-3:#5e5a78;--ds-ink-4:#6b6787;--ds-ink-decor:#8b87a3;--ds-on-ink:#fff;--ds-canvas:#efedf7;--ds-surface:#fff;--ds-surface-inset:#f7f6fb;--ds-surface-mute:#f4f3fa;--ds-hover:#e4e1f2;--ds-line:#dad7e8;--ds-line-soft:#efedf7;--ds-track:#f4f3fa;--ds-accent:#3b4bc8;--ds-accent-strong:#26318f;--ds-accent-soft:#e7eafe;--ds-accent-bar:#b9c1f5;--ds-leak:#f06a1d;--ds-leak-ink:#a23b06;--ds-leak-soft:#fde9dd;--ds-leak-tint:#fde2d2;--ds-pass-bg:#e7eafe;--ds-pass-fg:#26318f;--ds-fail-bg:#fde9dd;--ds-fail-fg:#a23b06;--ds-part-bg:#fbf0d2;--ds-part-fg:#6f4a05;--ds-part-dot:#f2c14e;--ds-mute-bg:#f4f3fa;--ds-mute-fg:#4a4664;--ds-ok-dot:#2e8a5f;--ds-neutral-bar:#c9c5db;--ds-tint-indigo:#e7eafe;--ds-tint-indigo-fg:#26318f;--ds-tint-lilac:#efe7fb;--ds-tint-lilac-fg:#5a2e92;--ds-tint-mint:#e3f4ec;--ds-tint-mint-fg:#1e5a40;--ds-tint-teal:#ddf1f3;--ds-tint-teal-fg:#1c5960;--ds-tint-sand:#fbf0d2;--ds-tint-sand-fg:#6f4a05;--ds-tint-peach:#fde2d2;--ds-tint-peach-fg:#a23b06;--ds-tint-pink:#fbe3ef;--ds-tint-pink-fg:#8a1f55;--ds-night:#1c1a2e;--ds-night-raised:#2b2840;--ds-night-text:#fff;--ds-night-muted:#c7c3de;--ds-night-link:#c9d0ff;--ds-code-bg:#1c1a2e;--ds-code-ctx:#c7c3de;--ds-code-add-bg:#2e8a5f47;--ds-code-add-fg:#c9f2dd;--ds-code-del-bg:#f06a1d40;--ds-code-del-fg:#ffc9ab;--ds-radius-tile:24px;--ds-radius-panel:20px;--ds-radius-row:16px;--ds-radius-field:14px;--ds-radius-badge:12px;--ds-radius-pill:999px;--ds-font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ds-font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--ds-text-display:44px;--ds-text-h1:32px;--ds-text-h2:18px;--ds-text-body:15px;--ds-text-small:13px;--ds-text-label:12px;--ds-gap:14px;--ds-gap-lg:18px;--ds-rail-width:240px;--ds-content-max:1340px;--ds-ease:cubic-bezier(.23, 1, .32, 1);--ds-shadow-drawer:-24px 0 48px #1c1a2e2e;--ds-shadow-pop:0 10px 28px #1c1a2e38;--ds-scrim:#1c1a2e47}[data-theme=dark]{--ds-ink:#f2f0fa;--ds-ink-2:#d9d5ec;--ds-ink-3:#b5b0cf;--ds-ink-4:#a6a1c4;--ds-ink-decor:#8e88b0;--ds-on-ink:#15122a;--ds-canvas:#15122a;--ds-surface:#201c38;--ds-surface-inset:#262142;--ds-surface-mute:#2a2546;--ds-hover:#2e2950;--ds-line:#3a3460;--ds-line-soft:#2a2546;--ds-track:#2a2546;--ds-accent:#aeb8ff;--ds-accent-strong:#d4d9ff;--ds-accent-soft:#2c3270;--ds-accent-bar:#8e9bff;--ds-leak:#ff8a4c;--ds-leak-ink:#ffb38a;--ds-leak-soft:#3d2418;--ds-leak-tint:#3d2418;--ds-pass-bg:#2c3270;--ds-pass-fg:#d4d9ff;--ds-fail-bg:#3d2418;--ds-fail-fg:#ffb38a;--ds-part-bg:#3a3016;--ds-part-fg:#f5d27a;--ds-part-dot:#f5d27a;--ds-mute-bg:#2a2546;--ds-mute-fg:#d9d5ec;--ds-ok-dot:#6fd3a2;--ds-neutral-bar:#4a4470;--ds-tint-indigo:#262a52;--ds-tint-indigo-fg:#c9d0ff;--ds-tint-lilac:#2e2448;--ds-tint-lilac-fg:#dcc6ff;--ds-tint-mint:#1d3b30;--ds-tint-mint-fg:#a6e5c6;--ds-tint-teal:#1e3532;--ds-tint-teal-fg:#a6e5dc;--ds-tint-sand:#3a3016;--ds-tint-sand-fg:#f5d27a;--ds-tint-peach:#3d2418;--ds-tint-peach-fg:#ffd9c4;--ds-tint-pink:#3a2036;--ds-tint-pink-fg:#ffc4e0;--ds-night:#0e0c1d;--ds-night-raised:#221e3b;--ds-night-text:#f2f0fa;--ds-night-muted:#b5b0cf;--ds-night-link:#c9d0ff;--ds-shadow-drawer:-24px 0 48px #00000073;--ds-shadow-pop:0 10px 28px #00000073;--ds-scrim:#05040c8c}:root{--ds-danger:#c8322a;--ds-danger-ink:#9a1f19;--ds-danger-tint:#fdecea;--ds-danger-line:#f5c4bf}[data-theme=dark]{--ds-danger:#f0645a;--ds-danger-ink:#ffb4ad;--ds-danger-tint:#3a1a1a;--ds-danger-line:#6a2a26}html,body,#root{min-height:100vh;margin:0}:root{--executive-canvas:var(--ds-canvas);--executive-surface:var(--ds-surface);--executive-subtle:var(--ds-surface-mute);--executive-selected:var(--ds-accent-soft);--executive-text:var(--ds-ink);--executive-secondary:var(--ds-ink-2);--executive-muted:var(--ds-ink-3);--executive-accent:var(--ds-accent);--executive-accent-hover:var(--ds-accent-strong);--executive-focus:var(--ds-accent);--executive-line:var(--ds-line-soft);--executive-line-strong:var(--ds-line)}body{background:var(--executive-canvas);min-width:320px;color:var(--executive-text);font-family:var(--ds-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography{letter-spacing:-.02em;text-wrap:balance}.stat-num{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-family:JetBrains Mono Variable,SF Mono,monospace}.bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;gap:16px;display:grid}.bento>*{grid-column:span 12;min-width:0}@media (width>=992px){.bento .span-4{grid-column:span 4}.bento .span-6{grid-column:span 6}.bento .span-8{grid-column:span 8}.bento .rows-2{grid-row:span 2}}.fade-up{animation:.6s cubic-bezier(.16,1,.3,1) both fade-up;animation-delay:calc(var(--i,0) * 70ms)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.fade-up{animation:none}}.admin-recordings .admin-recording-list-row,.admin-recordings .admin-recording-event{justify-content:space-between;align-items:flex-start;gap:16px 24px;width:100%;min-width:0;display:flex}.admin-recordings .admin-recording-list-row>div,.admin-recordings .admin-recording-event-main,.admin-recording-document,.admin-layout-entry,.admin-structure-columns>section{overflow-wrap:anywhere;min-width:0}.admin-recording-status{flex-wrap:wrap;gap:8px;display:flex}.admin-recordings code,.admin-recording-number,.admin-recording-id{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:JetBrains Mono Variable,monospace}.admin-recordings .ant-btn,.admin-recordings .ant-pagination-item,.admin-recordings .ant-pagination-prev,.admin-recordings .ant-pagination-next{white-space:normal;min-width:44px;height:auto;min-height:44px}.admin-recordings .ant-pagination-item,.admin-recordings .ant-pagination-prev,.admin-recordings .ant-pagination-next{line-height:42px}.admin-recording-select-label{margin-block-end:8px;font-weight:600;display:block}.admin-recording-select{width:100%;margin-block-end:24px}.admin-recording-select .ant-select-selection-item{white-space:normal;overflow-wrap:anywhere}.admin-recording-snapshot-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-block-end:12px;display:flex}.admin-recording-event-context .ant-alert-action{flex-shrink:0}.admin-recording-select.ant-select-single,.admin-recording-select .ant-select-selector{height:auto;min-height:44px}.admin-structural-preview{margin:16px 0 24px}.admin-structural-preview-surface{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px;align-items:center;width:100%;display:grid;overflow:hidden}.admin-structural-preview-surface>div{padding:16px}.admin-structural-preview img{width:100%;height:auto;display:block}.admin-structural-preview figcaption{max-width:75ch;margin-block-start:12px}.admin-structure-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.admin-recordings [id^=recording-],.admin-recordings #recording-preview h2,.admin-recordings [id^=capture-document-]{scroll-margin-top:96px}.admin-recordings :focus-visible{outline:2px solid var(--admin-accent);outline-offset:4px}@media (width<=600px){.admin-recordings .admin-recording-list-row,.admin-recordings .admin-recording-event{flex-direction:column}.admin-structure-columns{grid-template-columns:minmax(0,1fr)}.admin-recordings .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:12px}.admin-recording-event-context{flex-wrap:wrap}.admin-recording-event-context .ant-alert-content{flex-basis:calc(100% - 40px);min-width:0}.admin-recording-event-context .ant-alert-action{margin-block-start:12px;margin-inline-start:0}.admin-recording-snapshot-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-recording-snapshot-controls [role=status]{grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){.admin-recordings *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.lift{transition:box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.lift:hover{transform:translateY(-2px)}[data-theme=light] .lift:hover{box-shadow:0 8px 28px #2f343714}[data-theme=dark] .lift:hover{box-shadow:0 8px 28px #00000073}:focus-visible{outline-offset:2px;outline:2px solid #45b3a5}.kpi-strip{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width>=992px){.kpi-strip{grid-template-columns:repeat(4,1fr)}.kpi-strip .kpi-cell+.kpi-cell{border-left:1px solid #7f7f7f24;padding-left:24px}}.kpi-cell{flex-direction:column;gap:2px;display:flex}.rec-row{align-items:center;gap:12px;padding:10px 12px;transition:background .2s cubic-bezier(.16,1,.3,1);display:flex}.rec-row:hover{background:#7f7f7f0f}.pulse-dot{background:#45b3a5;border-radius:50%;width:8px;height:8px;animation:2.2s cubic-bezier(.16,1,.3,1) infinite pulse;display:inline-block}@keyframes pulse{0%{box-shadow:0 0 #45b3a573}70%{box-shadow:0 0 0 9px #45b3a500}to{box-shadow:0 0 #45b3a500}}@media (prefers-reduced-motion:reduce){.pulse-dot{animation:none}}.onboarding-canvas{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative;overflow:hidden}.onboarding-glow{filter:blur(120px);opacity:.07;pointer-events:none;border-radius:50%;width:560px;height:560px;animation:22s ease-in-out infinite alternate glow-drift;position:fixed;top:-180px;right:-120px}@keyframes glow-drift{0%{transform:translate(0,0)}to{transform:translate(-60px,50px)}}.onboarding-card{z-index:1;width:100%;max-width:480px;padding:40px 44px 36px;animation:.7s cubic-bezier(.16,1,.3,1) both card-rise;position:relative}@keyframes card-rise{0%{opacity:0;transform:translateY(20px)scale(.98)}}@media (width<=560px){.onboarding-card{padding:28px 22px 24px}}.step-enter{animation:.45s cubic-bezier(.16,1,.3,1) both step-enter}@keyframes step-enter{0%{opacity:0;transform:translate(18px)}}.goal-option{cursor:pointer;font:inherit;border:1.5px solid;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex}.goal-option:hover{transform:translateY(-1px)}.goal-option:active{transform:scale(.985)}.goal-check{border:1.5px solid;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.scan-line{align-items:center;gap:10px;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);display:flex}@media (prefers-reduced-motion:reduce){.onboarding-glow,.onboarding-card,.step-enter{animation:none}}.admin-scope,.admin-dialog,.admin-drawer,.assistant-global-launcher{--admin-accent:var(--ds-accent);--admin-accent-hover:var(--ds-accent-strong);--admin-accent-text:#fff;--admin-muted:var(--ds-ink-3);--admin-line:var(--ds-line);--admin-subtle:var(--ds-surface-mute);--admin-surface:var(--ds-surface);--admin-focus:var(--ds-accent)}[data-theme=dark] .admin-scope,[data-theme=dark] .admin-dialog,[data-theme=dark] .admin-drawer,[data-theme=dark] .assistant-global-launcher{--admin-accent-text:var(--ds-on-ink)}.admin-scope{width:100%;min-width:0;max-width:1200px;margin-inline:auto}.admin-stack{flex-direction:column;gap:24px;display:flex}.admin-scope .audit-list-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;width:100%;display:flex}.admin-scope .audit-list-meta,.admin-scope .audit-event .ant-typography{margin-block:8px 0}.admin-scope .audit-check,.admin-scope .audit-observation,.admin-scope .audit-event{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;width:100%;min-width:0}.admin-scope .audit-digest,.admin-dialog .audit-digest,.admin-scope .ant-descriptions-item-content{overflow-wrap:anywhere;word-break:break-word}.admin-audit .ant-descriptions-item-label,.admin-audit-dialog .ant-descriptions-item-label{color:var(--admin-muted)}.admin-audit-dialog .ant-btn:focus-visible{outline:3px solid var(--admin-focus);outline-offset:3px}.admin-audit .admin-audit-name{overflow-wrap:anywhere;min-height:44px;font-size:1.125rem;font-weight:600}.admin-audit .audit-list-row>div{flex:240px;min-width:0}.admin-audit .admin-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-audit-reference{min-width:0;margin-block:8px 24px}.admin-audit-reference>summary,.admin-audit-reasons summary,.admin-audit-section-nav a,.admin-audit-evidence-links a{min-height:44px;color:var(--admin-accent);cursor:pointer;overflow-wrap:anywhere;padding-block:10px}.admin-audit-reference>summary{font-weight:600}.admin-audit-section-nav{flex-wrap:wrap;gap:16px 24px;margin-top:12px;display:flex}.admin-audit-section-nav a,.admin-audit-evidence-links a{align-items:center;display:inline-flex}.admin-audit-evidence-links{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.admin-audit-evidence-links a:hover,.admin-audit-section-nav a:hover{text-underline-offset:4px;text-decoration:underline}.admin-audit-check-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.admin-audit-check-heading .admin-subsection-title{margin:0;font-size:1.125rem}.admin-audit .audit-check,.admin-audit .audit-observation{padding-block:12px}.admin-audit .audit-observation,.admin-audit #audit-http-report,.admin-audit #audit-activity{scroll-margin-top:112px}.admin-audit-reasons{overflow-wrap:anywhere;padding-inline-start:20px}.admin-audit-reasons li+li{margin-top:12px}.admin-audit-reasons p{margin:4px 0 0}.admin-audit-reasons code,.admin-audit-report code{overflow-wrap:anywhere;word-break:break-word}.admin-audit-dialog .ant-modal-footer .ant-btn{white-space:normal;height:auto;min-height:44px}@media (height<=600px){.admin-audit-dialog.ant-modal{padding-bottom:16px;top:16px}.admin-audit-dialog .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.admin-audit-dialog .ant-modal-body{min-height:0;overflow-y:auto}.admin-audit-dialog .ant-modal-header,.admin-audit-dialog .ant-modal-footer{flex-shrink:0}}@media (width<=600px){.admin-audit .ant-descriptions-item-container,.admin-audit-dialog .ant-descriptions-item-container{flex-direction:column;gap:6px}.admin-audit .ant-descriptions-item-label:after,.admin-audit-dialog .ant-descriptions-item-label:after{display:none}.admin-audit-form .ant-select-selection-item{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.admin-audit-form .ant-select-single,.admin-audit-form .ant-select-selector{height:auto;min-height:44px}.admin-audit-dialog .ant-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}}.admin-page,.admin-page-header>div,.admin-panel,.admin-project-row-content{min-width:0}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:24px;display:flex}.admin-page-header-compact{margin-bottom:0}.admin-page-title.ant-typography{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(1.75rem,2.6vw,2rem);font-weight:700;line-height:1.2}.admin-page-description.ant-typography{text-wrap:pretty;max-width:62ch;margin-bottom:0;font-size:1rem;line-height:1.6}.admin-scope .ant-typography-secondary,.admin-dialog .ant-typography-secondary,.admin-drawer .ant-typography-secondary{color:var(--admin-muted)}.admin-section-title{font:inherit;white-space:normal;overflow-wrap:anywhere;margin:0;font-weight:600}.admin-subsection-title.ant-typography{margin-top:0;font-size:1.125rem}.admin-panel>.ant-card-head{min-height:72px}.admin-panel>.ant-card-head>.ant-card-head-wrapper{flex-wrap:wrap;gap:12px;padding-block:14px}.admin-panel .ant-card-head-title{white-space:normal}.admin-workspace-bar,.admin-list-toolbar,.admin-field-inline,.admin-row-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-workspace-bar{border-bottom:1px solid var(--admin-line);justify-content:space-between;padding-bottom:20px}.project-workspace-boundary{gap:20px}.project-workspace-boundary .admin-workspace-bar{padding-bottom:12px}.project-workspace-boundary .admin-field-inline{gap:8px}.project-workspace-boundary .admin-field-inline>label{color:var(--admin-muted);font-size:.8125rem}.admin-site-shortcuts{flex-wrap:wrap;gap:4px 20px;margin-top:8px;display:flex}.admin-site-advanced{border-top:1px solid var(--admin-line);margin-top:12px}.admin-site-advanced summary,.admin-project-maintenance summary{cursor:pointer;min-height:44px;color:var(--admin-muted);padding-block:12px}.admin-site-advanced>.admin-text-link{margin-right:20px}.admin-project-maintenance{border-top:1px solid var(--admin-line)}.admin-field-inline>label{font-size:.875rem;font-weight:500}.admin-workspace-select{width:min(320px,100%);min-width:220px;max-width:100%}.admin-status-filter{width:180px}.admin-list-toolbar{justify-content:space-between;margin-bottom:16px}.admin-button-link,.admin-text-link,.admin-back-link{min-height:44px;color:var(--admin-accent);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:8px;font-size:1rem;font-weight:500;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.admin-button-link{box-sizing:border-box;border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-ink);text-align:center;border-radius:999px;padding:8px 18px;font-weight:600}.admin-button-link-primary{background:var(--ds-ink);border-color:var(--ds-ink);color:var(--ds-on-ink)}.admin-button-link:hover{border-color:var(--ds-ink);background:var(--ds-surface-mute);color:var(--ds-ink)}.admin-button-link-primary:hover{background:var(--ds-ink-2);border-color:var(--ds-ink-2);color:var(--ds-on-ink)}.admin-text-link:hover,.admin-back-link:hover{color:var(--admin-accent-hover);text-underline-offset:4px;text-decoration:underline}.admin-back-link{justify-content:flex-start;margin-bottom:16px;font-size:.875rem}.admin-scope :focus-visible,.admin-dialog :focus-visible,.admin-drawer :focus-visible{outline:2px solid var(--admin-focus);outline-offset:3px}.admin-project-row.ant-list-item{gap:20px;padding-block:20px}.admin-project-row-content{flex:1}.admin-project-name{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-size:1.125rem;font-weight:600;display:inline-flex}.admin-project-name:hover{text-underline-offset:4px;text-decoration:underline}.admin-row-arrow{color:var(--admin-muted);flex-shrink:0}.admin-project-description.ant-typography,.admin-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.admin-project-description.ant-typography{margin-bottom:8px}.admin-project-meta,.admin-dns-record{font-variant-numeric:tabular-nums}.admin-feedback,.admin-load-more{margin-top:16px;margin-bottom:16px}.admin-empty-state{max-width:520px;margin:24px auto;padding-block:24px}.admin-empty-state .ant-empty-image{height:48px;margin-bottom:20px}.admin-empty-icon{color:var(--admin-accent);font-size:36px}.admin-empty-title.ant-typography{margin:0 0 12px;font-size:1.25rem}.admin-readable{text-wrap:pretty;max-width:66ch;line-height:1.6}.admin-loading-state{min-height:250px}.admin-form-page{max-width:760px}.admin-form-actions{margin-top:12px}.admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;display:grid}.admin-invite-section{border-top:1px solid var(--admin-line);margin-top:24px;padding-top:24px}.admin-responsive-list .ant-list-item-meta-content{overflow-wrap:anywhere;min-width:0}.admin-responsive-list .ant-list-item-meta-title,.admin-responsive-list .ant-list-item-meta-description{overflow-wrap:anywhere}.admin-member-details{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.admin-lifecycle-panel{border-inline-start:3px solid var(--admin-line)}.admin-site-row{flex-wrap:wrap;align-items:flex-start;gap:20px;width:100%;display:flex}.admin-site-row-content{flex:240px;min-width:0}.admin-site-origin.ant-typography{overflow-wrap:anywhere;margin:8px 0 12px}.admin-site-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-dns-record.ant-typography{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.admin-dns-record code{white-space:normal;overflow-wrap:anywhere}.admin-dns-record .ant-typography-copy{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-top:-8px;display:inline-flex}.admin-visibility-select{width:100%;max-width:400px;margin-top:8px;display:block}.admin-field-help.ant-typography{margin-top:12px}.admin-grant-field{flex:0 260px;min-width:0}.admin-grant-field .ant-select{width:100%;margin-top:4px;display:block}.admin-policy-confirm{max-width:min(440px,100vw - 24px)}.admin-policy-confirm .ant-popconfirm-message-text,.admin-policy-confirm .ant-popconfirm-description{overflow-wrap:anywhere;min-width:0}.admin-policy-confirm .ant-popconfirm-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-policy-confirm .ant-btn{white-space:normal;height:auto;min-height:44px}.admin-access-confirmation ul{max-height:240px;padding-inline-start:20px;overflow-y:auto}.admin-access-confirmation li+li{margin-top:8px}.admin-scope-fieldset{border:0;border-top:1px solid var(--admin-line);min-width:0;margin:24px 0;padding:24px 0 0}.admin-scope-fieldset legend{float:none;width:auto;color:inherit;padding-inline-end:16px;font-size:1.125rem;font-weight:600}.admin-scope-form .ant-input-number{width:100%;max-width:260px}.admin-scope-form .ant-select-selection-item,.admin-scope-revision .ant-tag{white-space:normal;overflow-wrap:anywhere;height:auto}.admin-scope-reference{margin-bottom:24px;line-height:1.6}.admin-scope-reference summary,.admin-scope-paths summary{cursor:pointer;min-height:44px;color:var(--admin-accent);padding-block:10px;font-weight:500}.admin-scope-reference dt{margin-top:12px;font-weight:600}.admin-scope-reference dd{color:var(--admin-muted);margin-inline-start:0}.admin-scope-paths{min-width:0;margin:0;padding:0;list-style:none}.admin-scope-paths li+li{margin-top:12px}.admin-path-input,.admin-scope-paths code{overflow-wrap:anywhere;font-family:JetBrains Mono Variable,monospace}.admin-scope-history-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:100%;display:flex}.admin-scope-history-selected{border-inline-start:3px solid var(--admin-accent);padding-inline-start:12px!important}.admin-scope-revision-link{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.admin-scope-history-meta.ant-typography{overflow-wrap:anywhere;margin-bottom:0}.admin-approval-duration{margin:8px 0 16px}.admin-scope-revoke{border-top:1px solid var(--admin-line);margin-top:24px;padding-top:20px}@media (width<=991px){.admin-scope{box-sizing:border-box;padding-top:28px}}@media (width<=600px){.admin-page-header>.admin-button-link,.admin-field-inline,.admin-workspace-select{width:100%}.admin-workspace-select{min-width:0}.admin-field-inline{flex-direction:column;align-items:flex-start;gap:8px}.admin-list-toolbar{flex-wrap:nowrap;align-items:flex-end}.admin-status-filter{width:100%}.admin-panel>.ant-card-body,.admin-panel>.ant-card-head{padding-inline:16px}.admin-form-grid{grid-template-columns:minmax(0,1fr)}.admin-responsive-list .ant-list-item{flex-wrap:wrap;align-items:flex-start;gap:12px}.admin-responsive-list .ant-list-item-action{margin:0}.admin-responsive-list .admin-member-details{flex-basis:100%}.admin-responsive-list .ant-list-item-action>li{padding-inline:0}.admin-scope .ant-btn,.admin-dialog .ant-btn,.admin-drawer .ant-btn{white-space:normal;height:auto;min-height:44px}.admin-form input,.admin-form textarea,.admin-form .ant-select-selection-item{font-size:16px}.admin-row-arrow{display:none}.admin-drawer .ant-descriptions-row>th,.admin-drawer .ant-descriptions-row>td,.admin-scope-revision .ant-descriptions-row>th,.admin-scope-revision .ant-descriptions-row>td{padding-bottom:12px;display:block}.admin-scope-revision .ant-descriptions-item-container{flex-direction:column;gap:6px}.admin-scope-revision .ant-descriptions-item-label:after{display:none}}@media (prefers-reduced-motion:reduce){.admin-scope *,.admin-dialog *,.admin-drawer *,.admin-policy-confirm *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.admin-findings{min-width:0}.finding-section-nav{border-block:1px solid var(--admin-line);flex-wrap:wrap;gap:8px 20px;padding-block:8px;display:flex}.finding-section-nav a{min-height:44px;color:var(--admin-accent);align-items:center;font-weight:500;display:inline-flex}.admin-findings .admin-panel[id]{scroll-margin-top:88px}.admin-findings .admin-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-findings :focus-visible{outline:3px solid var(--admin-focus);outline-offset:3px}.finding-filter-grid,.finding-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;display:grid}.finding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:16px;font-weight:500;display:flex}.finding-field .ant-select{width:100%;font-weight:400}.finding-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.finding-tags .ant-tag{margin:0}.finding-synthetic.ant-tag{white-space:normal;overflow-wrap:anywhere;margin-block:8px}.finding-row{grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:24px;width:100%;padding-block:8px;display:grid}.finding-row-content,.finding-history-item>*{width:100%;min-width:0}.finding-title-link{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:1.125rem;font-weight:600;display:inline-flex}.finding-row-path.ant-typography,.finding-row-impact.ant-typography{overflow-wrap:anywhere;margin-bottom:8px}.finding-row-meta{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:12px;margin:0;display:grid}.finding-row-meta dt{color:var(--admin-muted);font-size:.8125rem}.finding-row-meta dd,.finding-reference dd{margin-inline-start:0}.finding-reference{overflow-wrap:anywhere;width:100%;min-width:0;margin-block:16px}.finding-reference summary{cursor:pointer;min-height:44px;color:var(--admin-accent);padding-block:12px;font-weight:500}.finding-reference dt{margin-top:12px;font-weight:600}.finding-reference dd,.finding-evidence code{overflow-wrap:anywhere}.finding-reference code,.finding-row-path code,.finding-evidence code{font-family:JetBrains Mono Variable,monospace;font-size:.8125rem}.finding-evidence-id{margin-block:4px;display:block}.finding-subtitle{margin:20px 0 8px;font-size:1rem;font-weight:600;line-height:1.5}.finding-evidence ol,.finding-evidence ul{overflow-wrap:anywhere;max-width:75ch;padding-inline-start:24px}.finding-evidence li+li{margin-top:8px}.finding-comparison-review{border-top:1px solid var(--admin-line);margin-top:24px;padding-top:8px}.admin-findings .ant-btn{white-space:normal;height:auto;min-height:44px}.admin-findings .ant-select-selection-item{white-space:normal;overflow-wrap:anywhere}.admin-findings .ant-select-selection-placeholder,.admin-findings .ant-input::placeholder{color:var(--admin-muted)}.admin-findings .ant-select-single,.admin-findings .ant-select-single .ant-select-selector,.admin-findings input.ant-input{min-height:44px}.admin-findings .ant-select-single{height:auto}.admin-findings .ant-select-single .ant-select-selector .ant-select-selection-item{padding-block:9px;line-height:1.5}@media (width<=991px){.admin-findings{padding-top:28px}.finding-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.finding-filter-grid,.finding-form-grid,.finding-row{grid-template-columns:minmax(0,1fr)}.finding-row-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-findings .ant-card-head{flex-wrap:wrap}.admin-findings .ant-card-head-wrapper{flex-wrap:wrap;gap:12px;padding-block:16px}.admin-findings .ant-card-head-title{white-space:normal}.admin-findings .ant-input{font-size:16px}.admin-findings .ant-descriptions-item-container{flex-direction:column;gap:4px}.admin-findings .ant-descriptions-item-label:after{display:none}.flow-result-retest-review .ant-alert{flex-wrap:wrap}.flow-result-retest-review .ant-alert-content{flex:180px;min-width:0}.flow-result-retest-review .ant-alert-action{margin-inline-start:0;flex-basis:100%;margin-top:12px}}@media (prefers-reduced-motion:reduce){.admin-findings *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.admin-registry{min-width:0}.admin-registry :is(code,pre){overflow-wrap:anywhere;font-family:JetBrains Mono Variable,monospace;font-size:.84em}.admin-registry :is(p,dd,h1,h2,h3,li){overflow-wrap:anywhere}.admin-registry :is(a,button,summary,input):focus-visible{outline:2px solid var(--admin-accent);outline-offset:4px}.registry-muted{color:var(--admin-muted)}.registry-notice{margin-bottom:24px}.registry-catalog-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.registry-catalog-summary p{margin:0}.registry-catalog-summary strong{font-size:1.35em}.registry-count{color:var(--admin-muted);margin-left:5px;font-family:JetBrains Mono Variable,monospace;font-size:.8em}.registry-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:16px;padding:4px 0 24px;display:grid}.registry-filters label{margin-bottom:7px;font-size:13px;font-weight:500;display:block}.registry-filters .ant-select{width:100%}.registry-search{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.registry-search label{grid-column:1/-1;margin-bottom:0}.registry-result-count{color:var(--admin-muted);border-bottom:1px solid var(--admin-line);padding-bottom:12px}.registry-definition-list{margin:0;padding:0;list-style:none}.registry-definition-list>li{border-bottom:1px solid var(--admin-line);grid-template-columns:108px minmax(0,1fr) 166px;gap:20px;padding:22px 0;display:grid}.registry-definition-identity,.registry-definition-state{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.registry-definition-state{color:var(--admin-muted);font-size:12px}.registry-definition-state .ant-tag{white-space:normal}.registry-definition-main h2{margin:0 0 6px;font-size:17px;font-weight:550;line-height:1.45}.registry-definition-main h2 a{color:var(--admin-accent)}.registry-definition-main h2 a:hover{text-decoration:underline}.registry-definition-main p{margin:0 0 5px;font-size:13px}.registry-pagination{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:12px;padding:24px 0;font-size:13px;display:flex}.registry-failure{gap:16px;padding:20px 0;display:grid}.registry-failure>.ant-btn{justify-self:start}.registry-section-nav{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:12px 24px;padding:0 0 18px;display:flex}.registry-section-nav a{color:var(--admin-accent)}.registry-authored-fields{margin:16px 0 24px}.registry-authored-fields>div{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(150px,25%) minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.registry-authored-fields dt{color:var(--admin-muted);font-size:13px;font-weight:500}.registry-authored-fields dd{min-width:0;margin:0;line-height:1.65}.registry-nested-fields{margin:0}.registry-nested-fields>div+div{margin-top:14px}.registry-nested-fields dt{margin-bottom:4px}.registry-values{margin:0;padding-left:20px}.registry-runtime,.registry-mapping-summary{background:var(--admin-subtle);border-left:3px solid var(--admin-accent);padding:20px 24px}.registry-runtime p:last-child,.registry-runtime ul:last-child,.registry-mapping-summary p:last-child{margin-bottom:0}.registry-provenance,.registry-inherited-section{border-top:1px solid var(--admin-line);padding:18px 0}.admin-registry summary{cursor:pointer;padding:6px 0;font-weight:500}.admin-registry details[open]>summary{margin-bottom:16px}.registry-source-text{white-space:pre-wrap;background:var(--admin-subtle);border:1px solid var(--admin-line);border-radius:6px;max-width:100%;padding:20px;line-height:1.8}.registry-source-row{margin:24px 0}.registry-source-row h3{font-size:17px}.registry-reported-check{border-bottom:1px solid var(--admin-line);padding:24px 0}.registry-reported-check>header h3{margin:0 0 12px;font-size:17px}.registry-reported-check>header h3 a{color:var(--admin-accent)}@media (width<=900px){.registry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-filters>.ant-btn{justify-self:start}.registry-definition-list>li{grid-template-columns:94px minmax(0,1fr);gap:14px}.registry-definition-state{flex-flow:wrap;grid-column:2;align-items:center}}@media (width<=540px){.registry-filters,.registry-definition-list>li{grid-template-columns:minmax(0,1fr)}.registry-definition-identity{flex-direction:row;align-items:center}.registry-definition-state{grid-column:1}.registry-authored-fields>div{grid-template-columns:minmax(0,1fr);gap:7px}.registry-pagination{flex-wrap:wrap}.registry-pagination>span{text-align:center;flex-basis:100%;order:3}.registry-runtime,.registry-mapping-summary{padding:16px}.registry-source-text{padding:14px}}@media (prefers-reduced-motion:reduce){.admin-registry *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.registry-notice{border-left:3px solid var(--admin-accent);background:var(--admin-subtle);padding:14px 18px}.registry-notice>p{flex-wrap:wrap;gap:6px 16px;margin:0;line-height:1.6;display:flex}.registry-notice>p>span{color:var(--admin-muted)}.registry-notice details>p{max-width:75ch;margin:0;line-height:1.65}.registry-kind-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 24px;display:grid}.registry-kind-selector .ant-btn{white-space:normal;justify-content:space-between;height:auto;min-height:44px;padding:10px 14px;display:flex}.registry-kind-selector [aria-pressed=true]{color:var(--admin-accent);border-color:var(--admin-accent);background:var(--admin-subtle);font-weight:600}.registry-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.registry-filter-chip{border:1px solid var(--admin-line);border-radius:6px;align-items:center;gap:6px;max-width:100%;padding-left:10px;display:inline-flex}.registry-filter-chip>span{overflow-wrap:anywhere;min-width:0}.registry-filter-chip>button{color:var(--admin-accent);cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:44px;min-height:44px;font-size:20px}.registry-result-count{margin-bottom:0;padding:12px 0;scroll-margin-top:120px}.registry-result-range{white-space:nowrap;margin-left:16px;display:inline-block}.registry-pagination{padding:16px 0}.registry-pagination .ant-btn{min-height:44px}.registry-review-metadata{border-top:1px solid var(--admin-line);padding:10px 0}.admin-registry :is(summary,.admin-back-link,.registry-section-nav a){align-items:center;min-height:44px;display:inline-flex}.admin-registry summary{align-content:center;padding:10px 0;line-height:1.6;display:list-item}.admin-registry summary:after{content:"+";float:right;color:var(--admin-accent);padding-left:12px}.admin-registry details[open]>summary:after{content:"−"}.admin-registry :is(section[id],h1[id],h2[id]){scroll-margin-top:120px}.registry-definition-main h2 a{align-items:center;min-height:44px;display:inline-flex}.registry-mapping-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.registry-mapping-counts>div{flex-direction:column;gap:6px;display:flex}.registry-mapping-counts dt{color:var(--admin-muted);font-size:13px}.registry-mapping-counts dd{font-variant-numeric:tabular-nums;margin:0;font-family:JetBrains Mono Variable,monospace;font-size:32px;line-height:1.25}.registry-reported-check .ant-tag{white-space:normal;margin-bottom:8px}.registry-reported-check .registry-values a{align-items:center;min-height:44px;display:inline-flex}.registry-import-list{margin:0;padding:0;list-style:none}.registry-import-list>li{border-bottom:1px solid var(--admin-line);padding:24px 0}.registry-import-list>li>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.registry-import-list h2{margin:0;font-size:20px}.registry-import-list h2 a{align-items:center;min-height:44px;display:inline-flex}.registry-import-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.registry-import-counts dt{color:var(--admin-muted);font-size:13px}.registry-import-counts dd{font-variant-numeric:tabular-nums;margin:4px 0 0}.registry-methodology .registry-planned-checks{flex-wrap:wrap;gap:8px 24px;margin:16px 0;padding:0;list-style:none;display:flex}.registry-methodology .registry-planned-checks a{align-items:center;min-height:44px;padding:0 8px;font-family:JetBrains Mono Variable,monospace;display:inline-flex}.admin-registry [tabindex="-1"]:focus-visible{outline:2px solid var(--admin-accent);outline-offset:4px}@media (width<=540px){.registry-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-registry .admin-page-header{gap:4px;margin-bottom:20px}.registry-kind-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-notice{margin-bottom:16px;padding:12px 14px}.registry-filters .ant-btn,.registry-filters .ant-select-selector,.registry-filters .ant-input{min-height:44px}.registry-filters .ant-input{font-size:16px}.registry-result-range{margin:8px 0 0;display:block}}.admin-reports{min-width:0}.admin-reports>.ant-alert{margin-block:16px}.admin-reports p{max-width:75ch;line-height:1.65}.report-help,.report-unit,.report-null{color:var(--admin-muted,#666763)}.report-generate{margin-block:24px}.report-generation-form{flex-wrap:wrap;align-items:end;gap:16px;margin-top:20px;display:flex}.report-generation-form label{margin-bottom:6px;font-weight:600;display:block}.report-generation-form select{min-width:180px;min-height:44px;font:inherit;color:inherit;background:var(--admin-surface,transparent);border:1px solid var(--admin-line,#e0dfda);border-radius:6px;padding:8px 12px}.report-section-header,.report-generation-list>li,.report-section>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.report-history{margin-block:32px}.report-history h2,.report-section h2,.report-contents h2{margin:0 0 12px;font-size:20px;line-height:1.4}.report-generation-list{border-top:1px solid var(--admin-line,#e0dfda);margin:16px 0;padding:0;list-style:none}.report-generation-list>li{border-bottom:1px solid var(--admin-line,#e0dfda);padding:20px 0}.report-generation-list a{align-content:center;min-height:44px;font-size:17px;font-weight:600;display:inline-block}.report-generation-list p{margin:0}.report-generation-state{flex-direction:column;gap:8px;padding-top:10px;display:flex}.report-fixture-label{font-weight:600}.report-downloads{margin-block:24px}.report-capture-notice{border-left:3px solid var(--admin-accent,#0d9488);margin-block:24px;padding-left:16px}.report-provenance{border:1px solid var(--admin-line,#e0dfda);border-radius:8px;margin-block:24px;padding:12px 16px}.admin-reports summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.report-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-block:20px;display:grid}.report-facts>div{border-bottom:1px solid var(--admin-line,#e0dfda);min-width:0;padding-block:12px}.report-facts dt{margin-bottom:6px;font-size:13px;font-weight:600}.report-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.report-inputs{padding-left:20px}.report-inputs li{margin-block:16px}.report-inputs code{overflow-wrap:anywhere;display:block}.report-document-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;margin-top:32px;display:grid}.report-contents{max-height:calc(100dvh - 120px);scroll-margin-top:88px;position:sticky;top:88px;overflow-y:auto}.report-contents ol{margin:0;padding-left:24px}.report-contents a{min-height:44px;padding-block:8px;line-height:1.45;display:inline-block}.report-section-picker{display:none}.report-return-link{align-items:center;min-height:44px;margin-top:8px;font-size:13px;display:inline-flex}.report-table-disclosure{border:1px solid var(--admin-line,#e0dfda);border-radius:6px;margin-block:20px;padding:8px 12px}.report-table-disclosure summary{overflow-wrap:anywhere;line-height:1.6}.report-table-disclosure summary code{color:var(--admin-muted,#666763);margin-inline-start:8px;font-size:12px;display:inline-block}.report-table-disclosure .report-table-scroll{margin-block:12px 4px}.report-document{min-width:0}.report-section{border-bottom:1px solid var(--admin-line,#e0dfda);min-width:0;margin-bottom:28px;padding-block:0 28px;scroll-margin-top:88px}.report-section .ant-tag{flex-shrink:0;margin:0}.report-table-scroll{border:1px solid var(--admin-line,#e0dfda);border-radius:6px;max-width:100%;margin-block:20px;overflow-x:auto}.report-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.report-table-scroll caption{text-align:left;caption-side:top;color:inherit;padding:12px;font-weight:600}.report-table-scroll th,.report-table-scroll td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid var(--admin-line,#e0dfda);min-width:100px;max-width:360px;padding:12px}.report-table-scroll th{font-weight:600}.report-facts dd,.report-table-scroll td{font-variant-numeric:tabular-nums}.admin-reports :is(a,button,select,summary,[tabindex]):focus-visible{outline:3px solid var(--admin-accent,#0d9488);outline-offset:3px}@media (prefers-reduced-motion:reduce){.admin-reports *,.admin-reports :before,.admin-reports :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (width<=1000px){.report-section,.report-contents{scroll-margin-top:120px}.report-document-layout{grid-template-columns:minmax(0,1fr)}.report-contents{max-height:none;position:static}.report-contents ol{display:none}.report-contents li{break-inside:avoid}.report-section-picker{display:block}.report-section-picker label{margin-bottom:8px;font-weight:600;display:block}.report-section-picker select{width:100%;min-height:44px;font:inherit;color:inherit;background:var(--admin-surface,transparent);border:1px solid var(--admin-line,#e0dfda);border-radius:6px;padding:10px 12px;font-size:16px}}@media (width<=600px){.report-generation-list>li,.report-section-header{flex-direction:column;gap:8px}.report-generation-state{padding-top:0}.report-facts{grid-template-columns:minmax(0,1fr)}.report-contents ol{columns:1}.report-generation-form,.report-generation-form>div,.report-generation-form select,.report-generation-form .ant-btn{width:100%}.report-section>header{flex-wrap:wrap}.report-downloads .admin-form-actions>.ant-btn{flex:180px}}.admin-task-audits{min-width:0}.admin-task-audits :is(code,.ant-descriptions-item-content){overflow-wrap:anywhere;word-break:break-word}.admin-task-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.admin-task-field-grid .ant-input-number{width:100%}.admin-task-product{border-block:1px solid var(--admin-line,#e0dfda);padding:20px 0}.admin-task-product>summary{cursor:pointer;min-height:44px;font-weight:600}.admin-task-product>summary+div{margin-top:16px}.admin-task-form h2{margin:32px 0 20px}.admin-task-assertion,.admin-task-model-call{width:100%;min-width:0}.admin-task-assertion>header,.admin-task-model-call>header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.admin-task-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-task-facts dt{font-weight:600}.admin-task-facts dd{margin:4px 0 0}.admin-task-run-context .ant-typography{overflow-wrap:anywhere;margin-bottom:8px}.admin-task-run-context .ant-typography+.ant-typography{color:var(--admin-muted)}.admin-task-run-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 16px;display:grid}.admin-task-run-metrics>div{min-width:0}.admin-task-run-metrics dt{font-size:14px;font-weight:600;line-height:1.5}.admin-task-run-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.25}.admin-task-run-metrics .ant-tag{white-space:normal;margin:0;padding:4px 10px;font-size:18px;line-height:1.5}.admin-task-run-metrics dd.admin-task-metric-unavailable{font-size:20px}.admin-task-run-metrics small{color:var(--admin-muted);font-size:13px;line-height:1.5;display:block}.admin-task-run-caveat{color:var(--admin-muted);max-width:85ch;font-size:14px;line-height:1.5}.admin-task-run-summary .admin-audit-reference{margin-top:12px}@media (width<=1000px){.admin-task-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-task-audits :is(a,button,summary,input,select,[tabindex]):focus-visible{outline:3px solid var(--admin-accent,#0d9488);outline-offset:3px}@media (width<=600px){.admin-task-field-grid,.admin-task-facts{grid-template-columns:minmax(0,1fr)}.admin-task-run-metrics{gap:20px 16px}.admin-task-audits .admin-form-actions{flex-wrap:wrap}.admin-task-audits .admin-form-actions>.ant-btn{min-height:44px}.admin-task-audits .ant-card-head-wrapper{flex-wrap:wrap;align-items:flex-start;gap:12px}.admin-task-audits .ant-card-extra{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.admin-task-audits *,.admin-task-audits :before,.admin-task-audits :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}body .ant-typography.ant-typography-secondary,body .ant-form-item-extra.ant-form-item-extra,body .ant-input-data-count.ant-input-data-count,body .ant-list-empty-text.ant-list-empty-text,body .ant-empty-description.ant-empty-description{color:var(--executive-secondary)}:where(p,li,dd,.settings-note,.admin-readable)>a:not(.ant-btn,[role=button],nav a),:where(p,li,dd)>:where(span,strong,em)>a:not(.ant-btn,[role=button],nav a){text-underline-offset:2px;text-decoration:underline}:root:not([data-theme=dark]) body .ant-btn-dangerous:not(.ant-btn-variant-solid):not(:disabled){color:#b42318;border-color:#b42318}:root:not([data-theme=dark]) body .ant-btn-dangerous.ant-btn-variant-text:not(:disabled),:root:not([data-theme=dark]) body .ant-btn-dangerous.ant-btn-variant-link:not(:disabled){border-color:#0000}.executive-shell .ant-card,.executive-shell .ant-card-bordered{box-shadow:none;border:0}.executive-shell .ant-card-head{border-bottom-color:var(--ds-line-soft)}.executive-shell .ant-table-wrapper .ant-table{border-radius:20px}.executive-shell .ant-table-wrapper .ant-table-thead>tr>th{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.executive-shell .ant-alert{border:0}:root{--ds-ease-out:cubic-bezier(.23, 1, .32, 1);--ds-ease-in-out:cubic-bezier(.77, 0, .175, 1);--ds-ease-drawer:cubic-bezier(.32, .72, 0, 1);--ds-dur-press:.12s;--ds-dur-hover:.18s;--ds-dur-enter:.26s;--ds-shadow-lift:0 1px 2px #1c1a2e0a, 0 10px 24px -8px #1c1a2e29;--ds-shadow-bar:0 1px 0 #1c1a2e0f, 0 8px 20px -14px #1c1a2e59}[data-theme=dark]{--ds-shadow-lift:0 1px 2px #0000004d, 0 12px 28px -10px #0009;--ds-shadow-bar:0 1px 0 #ffffff0d, 0 10px 24px -16px #000c}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{overflow-x:hidden}::selection{background:var(--ds-accent-soft);color:var(--ds-ink)}@keyframes ds-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}.executive-content-inner>*>:is(header,section,article,aside,.ds-split,.ds-grid-auto,.ds-tile,.ds-stat,.result-verdict,.result-status,.result-section),.ds-grid-auto>*,.ds-split-side>*,.ds-split-main>*{animation:ds-rise var(--ds-dur-enter) var(--ds-ease-out) both}.ds-grid-auto>:nth-child(2),.ds-split-main>:nth-child(2),.ds-split-side>:nth-child(2){animation-delay:40ms}.ds-grid-auto>:nth-child(3),.ds-split-main>:nth-child(3),.ds-split-side>:nth-child(3){animation-delay:80ms}.ds-grid-auto>:nth-child(4),.ds-split-main>:nth-child(4),.ds-split-side>:nth-child(4){animation-delay:.12s}.ds-grid-auto>:nth-child(n+5),.ds-split-main>:nth-child(n+5),.ds-split-side>:nth-child(n+5){animation-delay:.16s}.ds-list>*,.fix-list-rows>*{animation:ds-fade .2s var(--ds-ease-out) both}.ant-btn:not(:disabled),.ds-pill:not(:disabled),.ds-segmented>button,.admin-button-link,.executive-nav-link,.project-navigation li a,.settings-hub-tabs a,.help-contents a{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ds-dur-hover), var(--ds-dur-hover), var(--ds-dur-hover), var(--ds-dur-hover), var(--ds-dur-press);transition-timing-function:var(--ds-ease-out)}.ant-btn:not(:disabled):active,.ds-pill:not(:disabled):active,.ds-segmented>button:active,.admin-button-link:active,.settings-hub-tabs a:active,.help-contents a:active{transform:scale(.97)}.executive-nav-link:active,.project-navigation li a:active{transform:scale(.985)}:is(a,button).ds-tile,:is(a,button).ds-stat,.overview-stage-link,.ds-row-button,.ds-lift{transition:transform var(--ds-dur-hover) var(--ds-ease-out), box-shadow var(--ds-dur-hover) var(--ds-ease-out), background-color var(--ds-dur-hover) var(--ds-ease-out), border-color var(--ds-dur-hover) var(--ds-ease-out)}@media (hover:hover) and (pointer:fine){:is(a,button).ds-tile:hover,:is(a,button).ds-stat:hover,.overview-stage-link:hover,.ds-lift:hover{box-shadow:var(--ds-shadow-lift);transform:translateY(-2px)}.ds-row-button:hover{box-shadow:var(--ds-shadow-lift)}}:is(a,button).ds-tile:active,.overview-stage-link:active,.ds-row-button:active,.ds-lift:active{transform:scale(.99)}:where(a,button,[role=button],[tabindex]:not([tabindex="-1"]),select,summary):focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px;border-radius:10px}.ds-scroll-x,.task-matrix-scroll,.executive-shell .ant-table-content,.executive-shell .ant-table-body{overscroll-behavior-x:contain;scrollbar-width:thin;background:linear-gradient(to right, var(--ds-surface) 30%, transparent) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--ds-surface) 30%, transparent) right center / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #1c1a2e24, transparent) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #1c1a2e24, transparent) right center / 14px 100% no-repeat scroll;background-color:var(--ds-surface);overflow-x:auto}.ds-pills--scroll{scrollbar-width:none;flex-wrap:nowrap;padding:2px 2px 6px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 28px),#0000 100%)}.ds-pills--scroll::-webkit-scrollbar{display:none}.ds-pills--scroll>*{flex:none}@keyframes ds-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.ds-skeleton{gap:var(--ds-gap-lg);animation:ds-fade .24s var(--ds-ease-out) both;display:grid}.executive-content .ant-skeleton{animation:ds-fade .24s var(--ds-ease-out) .2s both}.executive-content .ant-skeleton.ds-loading-block,.ds-skeleton[data-handover]{animation:none}.ds-skeleton-head{align-content:center;gap:10px;min-height:76px;display:grid}.ds-skeleton-stat{height:150px}.ds-skeleton-hero{height:240px}.ds-skeleton[data-layout=overview] .ds-skeleton-stat{height:206px}.ds-skeleton-row{gap:var(--ds-gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ds-skeleton-block{border-radius:var(--ds-radius-tile);background:linear-gradient(100deg, var(--ds-surface) 40%, var(--ds-surface-inset) 50%, var(--ds-surface) 60%) 0 0 / 200% 100%;animation:1.4s linear infinite ds-shimmer}.ds-skeleton-line{background:var(--ds-hover);opacity:.7;border-radius:999px;height:14px}.ds-skeleton-title{background:var(--ds-hover);opacity:.8;border-radius:12px;width:min(420px,70%);height:34px}.executive-shell .ant-skeleton.ant-skeleton-active .ant-skeleton-title,.executive-shell .ant-skeleton.ant-skeleton-active .ant-skeleton-paragraph>li{border-radius:999px}.executive-shell~.ant-drawer .ant-drawer-content-wrapper,.ant-drawer .ant-drawer-content-wrapper{transition-timing-function:var(--ds-ease-drawer)!important}.ant-drawer-mask,.ant-modal-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--ds-scrim)!important}.ant-popover .ant-popover-inner,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown{box-shadow:var(--ds-shadow-pop);border-radius:18px}.executive-shell select:not([multiple]){appearance:none;border:1px solid var(--ds-line);border-radius:var(--ds-radius-field);background:var(--ds-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235e5a78' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center / 12px no-repeat;min-height:44px;color:var(--ds-ink);font:inherit;cursor:pointer;transition:border-color var(--ds-dur-hover) var(--ds-ease-out), box-shadow var(--ds-dur-hover) var(--ds-ease-out);padding:0 38px 0 14px;font-size:14px;font-weight:500}.executive-shell select:not([multiple]):hover{border-color:var(--ds-ink-4)}.executive-shell select:not([multiple]):focus-visible{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:none}.executive-header.ant-layout-header{transition:box-shadow .22s var(--ds-ease-out), background-color .22s var(--ds-ease-out)}.executive-header.ant-layout-header[data-scrolled=true]{box-shadow:var(--ds-shadow-bar)}.ds-motion-panel{gap:var(--ds-gap-lg);min-width:0;display:grid}.executive-content-inner{view-transition-name:aiscovery-page}.executive-content-inner[data-motion-managed]>*>:is(header,section,article,aside,.ds-split,.ds-grid-auto,.ds-tile,.ds-stat,.result-verdict,.result-status,.result-section),.executive-content-inner[data-motion-managed] :is(.ds-grid-auto,.ds-split-side,.ds-split-main)>*{animation:none}@keyframes ds-page-leave{to{opacity:0;transform:translateY(-4px)}}@keyframes ds-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}::view-transition-group(root){animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(aiscovery-page){animation-duration:.24s;animation-timing-function:var(--ds-ease-out)}::view-transition-old(aiscovery-page){animation:ds-page-leave .14s var(--ds-ease-out) both}::view-transition-new(aiscovery-page){animation:ds-page-enter .24s var(--ds-ease-out) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:is(a,button).ds-tile:hover,:is(a,button).ds-stat:hover,.overview-stage-link:hover,.ds-lift:hover{transform:none}}@media print{*{transition:none!important;animation:none!important}}.tasks-row{transition:box-shadow var(--ds-dur-hover) var(--ds-ease-out), transform var(--ds-dur-hover) var(--ds-ease-out)}@media (hover:hover) and (pointer:fine){.tasks-row:hover{box-shadow:var(--ds-shadow-lift)}}.tasks-row-results .ds-chip{padding:4px 10px;font-size:11.5px;line-height:1.35}.guide-explainer-toggle{transition:background-color var(--ds-dur-hover) var(--ds-ease-out), color var(--ds-dur-hover) var(--ds-ease-out);background:var(--ds-surface)!important;min-height:34px!important;color:var(--ds-ink-2)!important;border-radius:999px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important}.guide-explainer-toggle:hover{background:var(--ds-hover)!important;color:var(--ds-ink)!important}.guide-explainer-panel{animation:ds-rise var(--ds-dur-enter) var(--ds-ease-out) both}.ds-page a.admin-back-link,.fix-list-back,.tasks-back{transition:color var(--ds-dur-hover) var(--ds-ease-out), transform var(--ds-dur-press) var(--ds-ease-out)}.ant-message .ant-message-notice-content{font-weight:600;box-shadow:var(--ds-shadow-pop)!important;border-radius:999px!important;padding:10px 18px!important}.ant-notification .ant-notification-notice{box-shadow:var(--ds-shadow-pop)!important;border-radius:20px!important}.executive-shell .ant-table-tbody>tr>td{transition:background-color var(--ds-dur-hover) var(--ds-ease-out)}.executive-shell table{font-variant-numeric:tabular-nums}.executive-content-inner :is(section,article,[id]){scroll-margin-top:84px}:root{--ds-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ds-dur-reveal:.42s}@keyframes ds-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ds-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ds-scan{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ds-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes ds-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes ds-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ds-halo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}[data-hidden] .ds-loop,[data-hidden] .ds-loop:before,[data-hidden] .ds-loop:after{animation-play-state:paused!important}[data-motion=off] .ds-loop,[data-motion=off] .ds-loop:before,[data-motion=off] .ds-loop:after{animation:none!important}
