@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/share-tech-mono-latin-400-normal-CCqdbj5z.woff2)format("woff2"),url(/assets/share-tech-mono-latin-400-normal-15MgdvEM.woff)format("woff");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}.workspace-grid{gap:var(--a2-space-4);grid-template-columns:minmax(14rem,22rem) 1fr;display:grid}.audit-workspace-page{min-width:0}.workspace-grid--audits{align-items:start}.workspace-grid aside{padding:var(--a2-space-3);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg)}.workspace-grid--audits>aside{top:var(--a2-space-4);background:radial-gradient(circle at 0 0, var(--a2-brand-soft), transparent 12rem), var(--a2-surface-glass);border-color:color-mix(in srgb, var(--a2-brand) 16%, var(--a2-border));max-height:calc(100vh - 8rem);box-shadow:var(--a2-shadow-sm);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);scrollbar-color:var(--a2-border-strong) transparent;position:sticky;overflow:auto}.workspace-grid aside button{text-align:left;gap:.25rem;width:100%;display:grid}.workspace-grid--audits aside button{padding:var(--a2-space-3);color:var(--a2-text);border-radius:var(--a2-radius-sm);transition:color var(--a2-transition-fast), background-color var(--a2-transition-fast), border-color var(--a2-transition-fast), box-shadow var(--a2-transition-fast), transform var(--a2-transition-fast);background:0 0;border:1px solid #0000}.workspace-grid--audits aside button:hover{background:var(--a2-surface-muted);transform:translate(.15rem)}.workspace-grid--audits aside button[aria-pressed=true]{background:var(--a2-brand-soft);border-color:color-mix(in srgb, var(--a2-brand) 45%, transparent);box-shadow:inset 3px 0 0 var(--a2-brand)}.workspace-grid--audits aside button[aria-pressed=true] strong{color:var(--a2-brand-hover)}.audit-list-heading,.audit-list-item__heading{justify-content:space-between;align-items:center;gap:var(--a2-space-2);display:flex}.audit-list-heading{margin-bottom:var(--a2-space-3)}.audit-list-filters{gap:var(--a2-space-2);margin-bottom:var(--a2-space-3);display:grid}.audit-list-filters label,.library-toolbar label{color:var(--a2-text-muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.audit-list-filters input,.audit-list-filters select,.library-toolbar input,.library-toolbar select{width:100%;min-width:0;color:var(--a2-text);background:var(--a2-surface);border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);padding:.65rem .75rem}.audit-list-filters input:focus-visible,.audit-list-filters select:focus-visible,.library-toolbar input:focus-visible,.library-toolbar select:focus-visible{outline:2px solid var(--a2-focus);outline-offset:2px}.audit-list-empty,.library-empty{justify-items:start;gap:var(--a2-space-2);padding:var(--a2-space-3);color:var(--a2-text-muted);background:var(--a2-surface-muted);border:1px dashed var(--a2-border-strong);border-radius:var(--a2-radius-md);display:grid}.audit-list-context{gap:var(--a2-space-2);margin-bottom:var(--a2-space-3);padding:var(--a2-space-2);color:var(--a2-text-muted);background:color-mix(in srgb, var(--a2-brand) 7%, var(--a2-surface-muted));border:1px solid color-mix(in srgb, var(--a2-brand) 20%, var(--a2-border));border-radius:var(--a2-radius-sm);display:grid}.workspace-grid--audits aside .audit-list-context button{justify-self:start;width:auto;padding:.35rem .55rem}.audit-list-empty small,.library-empty small{color:var(--a2-text-dim)}.audit-list-item__heading strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.audit-create-card{background:radial-gradient(circle at 92% 0, var(--a2-brand-soft), transparent 17rem), linear-gradient(145deg, var(--a2-surface-glass), var(--a2-surface));border-color:color-mix(in srgb, var(--a2-brand) 42%, var(--a2-border));box-shadow:0 1rem 3rem color-mix(in srgb, var(--a2-brand) 9%, transparent)}.audit-create-alternative{background:color-mix(in srgb, var(--a2-surface) 82%, transparent);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);overflow:clip}.audit-create-alternative>summary{color:var(--a2-text-muted);cursor:pointer;padding:.75rem 1rem;font-size:.78rem;font-weight:650}.audit-create-alternative[open]>summary{color:var(--a2-text);border-bottom:1px solid var(--a2-border)}.audit-create-alternative>div{gap:var(--a2-space-3);padding:var(--a2-space-3) var(--a2-space-4);display:grid}.audit-create-alternative p{max-width:52rem;color:var(--a2-text-muted);margin:0;font-size:.78rem}.overview-flow-start{justify-content:space-between;align-items:center;gap:var(--a2-space-4);display:flex}.overview-flow-start>div{gap:.25rem;display:grid}.overview-flow-start p{color:var(--a2-text-muted);margin:0}.flow-library-drawer{background:var(--a2-surface);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);overflow:clip}.flow-library-drawer>summary{justify-content:space-between;align-items:center;gap:var(--a2-space-3);padding:var(--a2-space-3) var(--a2-space-4);cursor:pointer;display:flex}.flow-library-drawer>summary>span{gap:.15rem;display:grid}.flow-library-drawer>summary small{color:var(--a2-text-dim)}.flow-library-drawer[open]>summary{border-bottom:1px solid var(--a2-border)}.flow-library-drawer>.library-grid{padding:var(--a2-space-4)}.audit-create-wizard{gap:var(--a2-space-4);display:grid}.audit-mini-tour{z-index:1800;pointer-events:none;position:fixed;inset:0}.audit-mini-tour:before{content:"";background:color-mix(in srgb, var(--a2-bg) 18%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:absolute;inset:0}.audit-mini-tour__focus-ring{border:2px solid var(--a2-brand);border-radius:calc(var(--a2-radius-lg) + .35rem);box-shadow:0 0 0 999rem color-mix(in srgb, var(--a2-bg) 54%, transparent), 0 0 0 .28rem var(--a2-brand-soft), 0 0 2.4rem var(--a2-brand-glow);transition:inset var(--a2-transition-normal), width var(--a2-transition-normal), height var(--a2-transition-normal);position:fixed}.audit-mini-tour__panel{gap:var(--a2-space-3);width:min(22.5rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:var(--a2-space-4);color:var(--a2-text);background:radial-gradient(circle at 95% 0, var(--a2-brand-soft), transparent 12rem), color-mix(in srgb, var(--a2-surface-solid) 94%, transparent);border:1px solid color-mix(in srgb, var(--a2-brand) 38%, var(--a2-border));border-radius:var(--a2-radius-lg);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);pointer-events:auto;display:grid;position:fixed;overflow:auto;box-shadow:0 1.4rem 4rem #02061747}.audit-mini-tour__panel>header,.audit-mini-tour__panel>footer,.audit-mini-tour__panel>header>div,.audit-mini-tour__panel>footer>div:last-child{align-items:center;display:flex}.audit-mini-tour__panel>header,.audit-mini-tour__panel>footer{justify-content:space-between;gap:var(--a2-space-3)}.audit-mini-tour__panel>header>div,.audit-mini-tour__panel>footer>div:last-child{gap:var(--a2-space-2)}.audit-mini-tour__panel h2,.audit-mini-tour__panel p{margin:0}.audit-mini-tour__panel h2{font-size:1.15rem;line-height:1.25}.audit-mini-tour__panel h2:focus-visible{outline:2px solid var(--a2-focus);outline-offset:.25rem;border-radius:.15rem}.audit-mini-tour__panel>p{color:var(--a2-text-muted);line-height:1.55}.audit-mini-tour__counter{color:var(--a2-text-dim);font:.68rem var(--a2-font-mono)}.audit-mini-tour__checklist{gap:var(--a2-space-2);margin:0;padding:0;list-style:none;display:grid}.audit-mini-tour__checklist li{align-items:start;gap:var(--a2-space-2);color:var(--a2-text-muted);grid-template-columns:auto minmax(0,1fr);font-size:.78rem;display:grid}.audit-mini-tour__checklist li>span{width:1.3rem;height:1.3rem;color:var(--a2-text-dim);font:700 .65rem var(--a2-font-mono);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:50%;place-items:center;display:grid}.audit-mini-tour__checklist li[data-state=done]>span{color:var(--a2-success);background:color-mix(in srgb, var(--a2-success) 11%, transparent);border-color:color-mix(in srgb, var(--a2-success) 36%, var(--a2-border))}.audit-mini-tour__checklist li[data-state=optional]>span{color:var(--a2-brand-text);border-color:color-mix(in srgb, var(--a2-brand) 30%, var(--a2-border))}.audit-mini-tour__dots{align-items:center;gap:.3rem;display:flex}.audit-mini-tour__dots span{background:var(--a2-border-strong);width:.35rem;height:.35rem;transition:width var(--a2-transition-fast), background-color var(--a2-transition-fast);border-radius:999px}.audit-mini-tour__dots span[data-active=true]{background:var(--a2-brand);width:1.2rem}.audit-create-progress{gap:var(--a2-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.audit-create-progress li{align-items:center;gap:var(--a2-space-2);min-width:0;color:var(--a2-text-dim);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);padding:.55rem .7rem;display:flex;position:relative}.audit-create-progress li>span{width:1.5rem;height:1.5rem;font-family:var(--a2-font-mono);border:1px solid var(--a2-border-strong);border-radius:50%;flex:0 0 1.5rem;place-items:center;font-size:.65rem;display:grid}.audit-create-progress li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.audit-create-progress li[data-state=current]{color:var(--a2-text);background:color-mix(in srgb, var(--a2-brand) 12%, var(--a2-surface-solid));border-color:color-mix(in srgb, var(--a2-brand) 42%, var(--a2-border))}.audit-create-progress li[data-state=current]>span{color:var(--a2-on-brand);background:var(--a2-brand);box-shadow:0 0 1rem color-mix(in srgb, var(--a2-brand) 30%, transparent);border-color:#0000}.audit-create-progress li[data-state=complete]{color:var(--a2-success);border-color:color-mix(in srgb, var(--a2-success) 28%, var(--a2-border))}.audit-create-progress li[data-state=complete]>span{background:color-mix(in srgb, var(--a2-success) 13%, transparent);border-color:color-mix(in srgb, var(--a2-success) 45%, transparent);font-size:0}.audit-create-progress li[data-state=complete]>span:after{content:"✓";font-size:.7rem}.audit-create-step-heading{gap:.25rem;max-width:48rem;display:grid}.audit-create-step-heading>*{margin:0}.audit-create-step-heading h3{font-size:clamp(1.05rem,2vw,1.35rem)}.audit-create-step-heading h3:focus-visible{outline:.16rem solid var(--a2-focus);outline-offset:.25rem;border-radius:.1rem}.audit-create-grid,.audit-applicability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-create-selection{justify-content:space-between;align-items:center;gap:var(--a2-space-3);padding:var(--a2-space-3);background:color-mix(in srgb, var(--a2-brand) 8%, var(--a2-surface-muted));border:1px solid color-mix(in srgb, var(--a2-brand) 24%, var(--a2-border));border-radius:var(--a2-radius-md);grid-column:1/-1;display:flex}.audit-create-selection>div{gap:.12rem;min-width:0;display:grid}.audit-create-selection small{color:var(--a2-text-dim)}.audit-create-systems,.audit-applicability-rationale{grid-column:1/-1}.audit-create-systems textarea,.audit-applicability-rationale textarea{resize:vertical;min-height:7rem}.audit-create-actions{margin-top:var(--a2-space-4)}.audit-create-review{gap:var(--a2-space-4);display:grid}.audit-create-review dl{gap:var(--a2-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.audit-create-review dl>div{min-width:0;padding:var(--a2-space-3);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md)}.audit-create-review dt,.audit-create-review__systems>span{color:var(--a2-text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.audit-create-review dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:650}.audit-create-review__systems{gap:var(--a2-space-2);display:grid}.audit-create-review__systems ul{gap:var(--a2-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.audit-create-review__systems li{color:var(--a2-text-muted);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:999px;padding:.35rem .55rem;font-size:.72rem}.audit-create-freeze-note{align-items:flex-start;gap:var(--a2-space-2);padding:var(--a2-space-3);color:var(--a2-text-muted);background:color-mix(in srgb, var(--a2-success) 8%, transparent);border-left:3px solid var(--a2-success);border-radius:var(--a2-radius-sm);margin:0;display:flex}.audit-create-freeze-note>span{color:var(--a2-success);font-weight:800}.audit-feedback{padding:var(--a2-space-3) var(--a2-space-4);border-radius:var(--a2-radius-sm);border:1px solid;margin:0}.audit-feedback--error{color:var(--a2-danger);background:var(--a2-danger-soft);border-color:color-mix(in srgb, var(--a2-danger) 45%, transparent)}.audit-feedback--success{color:var(--a2-success);background:color-mix(in srgb, var(--a2-success) 12%, transparent);border-color:color-mix(in srgb, var(--a2-success) 38%, transparent)}.audit-empty-guidance{align-items:flex-start;gap:var(--a2-space-4);display:flex}.audit-empty-guidance h3{margin-top:0}.audit-empty-guidance__number{color:#0000;font:700 clamp(2.5rem, 8vw, 5rem)/1 var(--a2-font-mono);background:linear-gradient(145deg, var(--a2-brand-hover), var(--a2-cyan));opacity:.72;-webkit-background-clip:text;background-clip:text}.audit-context-badges{margin-bottom:var(--a2-space-2)}.audit-parameter-list{gap:var(--a2-space-3);margin:var(--a2-space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.audit-parameter-list div{min-width:0}.audit-parameter-list dt{color:var(--a2-text-dim);font-size:.75rem}.audit-parameter-list dd{overflow-wrap:anywhere;margin:.2rem 0 0}.audit-next-action{gap:var(--a2-space-4);margin-block:var(--a2-space-4);padding:var(--a2-space-4);background:linear-gradient(120deg, color-mix(in srgb, var(--a2-brand) 13%, var(--a2-surface-muted)), var(--a2-surface-muted));border:1px solid color-mix(in srgb, var(--a2-brand) 32%, var(--a2-border));border-radius:var(--a2-radius-lg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--a2-text) 6%, transparent), 0 .75rem 2rem color-mix(in srgb, var(--a2-brand-glow) 25%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.audit-next-action:after{content:"";border:1px solid color-mix(in srgb, var(--a2-brand) 22%, transparent);width:10rem;height:10rem;box-shadow:0 0 0 2rem color-mix(in srgb, var(--a2-brand) 4%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-5rem;right:-3rem}.audit-next-action>*{z-index:1;position:relative}.audit-next-action h3,.audit-next-action p{margin-block:0 var(--a2-space-2)}.audit-next-action__controls{justify-items:end;gap:var(--a2-space-2);display:grid}.audit-action-target{scroll-margin-top:calc(var(--a2-space-8) * 2)}.audit-action-target:focus-visible{outline:2px solid var(--a2-focus);outline-offset:var(--a2-space-1);border-radius:var(--a2-radius-sm)}.audit-completion-check{gap:var(--a2-space-2);max-width:18rem;font-size:.82rem;display:flex}.audit-setup-list{gap:0;padding:0;list-style:none;display:grid}.audit-setup-list li{align-items:center;gap:var(--a2-space-3);padding-block:var(--a2-space-3);border-bottom:1px solid var(--a2-border);transition:background-color var(--a2-transition-fast), transform var(--a2-transition-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.audit-setup-list li:hover{background:color-mix(in srgb, var(--a2-brand) 4%, transparent);transform:translate(.1rem)}.audit-setup-list li:last-child{border-bottom:0}.audit-setup-list li>span{width:2rem;height:2rem;color:var(--a2-text-dim);font:700 .75rem/1 var(--a2-font-mono);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:50%;place-items:center;display:grid}.audit-setup-list li[data-complete=true]>span{color:var(--a2-success);background:color-mix(in srgb, var(--a2-success) 12%, transparent);border-color:color-mix(in srgb, var(--a2-success) 38%, transparent)}.audit-setup-list small{color:var(--a2-text-dim);margin-top:.2rem;display:block}.audit-route-actions{gap:var(--a2-space-2);flex-wrap:wrap;display:flex}.audit-secondary-panel>summary,.audit-secondary-links>summary,.coverage-results-disclosure>summary{color:var(--a2-text-muted);cursor:pointer;font-weight:600}.audit-secondary-panel>summary{justify-content:space-between;align-items:center;gap:var(--a2-space-3);padding:var(--a2-space-3) var(--a2-space-4);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);display:flex}.audit-secondary-panel>summary small{color:var(--a2-text-dim);font-weight:400}.audit-secondary-panel[open]>summary{border-radius:var(--a2-radius-md) var(--a2-radius-md) 0 0}.audit-secondary-panel>.a2-card{border-radius:0 0 var(--a2-radius-md) var(--a2-radius-md);border-top:0}.audit-secondary-links{width:fit-content}.audit-secondary-links .audit-route-actions{margin-top:var(--a2-space-3)}.audit-journey{max-width:100%;padding:var(--a2-space-2);background:color-mix(in srgb, var(--a2-surface-glass) 78%, transparent);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);scrollbar-width:thin;overflow-x:auto}.audit-journey ol{grid-template-columns:repeat(5,minmax(8.5rem,1fr));min-width:48rem;margin:0;padding:0;list-style:none;display:grid}.audit-journey li{position:relative}.audit-journey li:not(:last-child):after{z-index:0;background:var(--a2-border-strong);content:"";height:1px;position:absolute;top:1.25rem;left:calc(50% + 1rem);right:-.5rem}.audit-journey li[data-status=complete]:after{background:linear-gradient(90deg, var(--a2-success), var(--a2-brand))}.audit-journey a{z-index:1;gap:var(--a2-space-2);padding:var(--a2-space-2);color:var(--a2-text-dim);border-radius:var(--a2-radius-sm);align-items:flex-start;text-decoration:none;display:flex;position:relative}.audit-journey a:hover{background:var(--a2-surface-muted)}.audit-journey li[data-status=current] a{color:var(--a2-text);background:var(--a2-brand-soft)}.audit-journey li[data-status=complete] a{color:var(--a2-text)}.audit-journey__number{width:2.5rem;height:2.5rem;color:var(--a2-text-dim);font:700 .75rem/1 var(--a2-font-mono);background:var(--a2-surface-solid);border:1px solid var(--a2-border-strong);border-radius:50%;flex:none;place-items:center;display:grid}.audit-journey li[data-status=current] .audit-journey__number{color:var(--a2-on-brand,#fff);background:var(--a2-brand);border-color:var(--a2-brand);box-shadow:0 0 0 .3rem var(--a2-brand-soft), 0 0 1.4rem var(--a2-brand-glow)}.audit-journey li[data-status=complete] .audit-journey__number{color:var(--a2-success);border-color:var(--a2-success)}.audit-journey strong,.audit-journey small{display:block}.audit-journey small{margin-top:.2rem;font-size:.72rem}.audit-journey--compact ol{min-width:38rem}.audit-journey--compact a{align-items:center}.audit-journey--compact .audit-journey__number{width:2rem;height:2rem}.evidence-summary-bar{gap:var(--a2-space-2) var(--a2-space-4);padding:0 var(--a2-space-1);color:var(--a2-text-dim);flex-wrap:wrap;font-size:.82rem;display:flex}.evidence-summary-bar strong{color:var(--a2-text);font-family:var(--a2-font-mono)}.evidence-list-hint{margin-block:var(--a2-space-2) var(--a2-space-3);color:var(--a2-text-dim);display:block}.evidence-review-rationale{width:100%;min-height:7rem;margin-block:var(--a2-space-2) var(--a2-space-3);resize:vertical;display:block}.evidence-workspace .workspace-grid aside select{width:100%;min-height:2.75rem}.reporting-process-grid{margin-top:var(--a2-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-process-grid>div{padding:var(--a2-space-3);background:linear-gradient(145deg, var(--a2-surface-elevated), var(--a2-surface-muted));border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);position:relative;overflow:hidden}.reporting-process-grid>div:before{content:"";background:linear-gradient(var(--a2-brand), var(--a2-cyan));width:2px;position:absolute;inset:0 auto 0 0}.reporting-process-grid p{color:var(--a2-text-dim);margin-bottom:0}.report-delivery-context{align-items:start;gap:var(--a2-space-5);grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);display:grid}.report-delivery-context__selection{min-width:0}.report-delivery-context__selection select{margin-top:var(--a2-space-2)}.report-delivery-context__selection p{color:var(--a2-text-muted);margin-bottom:0;font-size:.85rem}.report-delivery-steps{gap:var(--a2-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.report-delivery-steps li{gap:var(--a2-space-2);min-width:0;padding:var(--a2-space-3);color:var(--a2-text-dim);background:var(--a2-surface-muted);border-radius:var(--a2-radius-sm);transition:border-color var(--a2-transition-fast), background-color var(--a2-transition-fast), transform var(--a2-transition-fast);border:1px solid #0000;display:flex}.report-delivery-steps li:hover{border-color:color-mix(in srgb, var(--a2-brand) 22%, var(--a2-border));transform:translateY(-1px)}.report-delivery-steps li>span{width:1.75rem;height:1.75rem;font:700 .72rem/1 var(--a2-font-mono);border:1px solid var(--a2-border-strong);border-radius:50%;flex:none;place-items:center;display:grid}.report-delivery-steps strong,.report-delivery-steps small{display:block}.report-delivery-steps strong{overflow-wrap:anywhere;color:inherit;font-size:.78rem;line-height:1.3}.report-delivery-steps small{margin-top:.2rem;font-size:.68rem}.report-delivery-steps li[data-state=complete]{color:var(--a2-text)}.report-delivery-steps li[data-state=complete]>span{color:var(--a2-success);border-color:var(--a2-success)}.report-delivery-steps li[data-state=current]{color:var(--a2-text);background:var(--a2-brand-soft);border-color:color-mix(in srgb, var(--a2-brand) 32%, var(--a2-border))}.report-delivery-steps li[data-state=current]>span{color:var(--a2-brand-text);background:var(--a2-brand);border-color:var(--a2-brand)}.report-build--latest{border-color:color-mix(in srgb, var(--a2-brand) 36%, var(--a2-border))}.report-build .workspace-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--a2-space-4);display:flex}.report-build .workspace-card__heading h2{margin:0}.report-delivery-result{padding:var(--a2-space-3) var(--a2-space-4);background:var(--a2-surface-muted);border-left:3px solid var(--a2-brand);border-radius:var(--a2-radius-sm)}.report-delivery-result>div{align-items:center;gap:var(--a2-space-2);display:flex}.report-delivery-result p{margin:var(--a2-space-1) 0 0;color:var(--a2-text-muted)}.report-blockers{gap:var(--a2-space-1);color:var(--a2-text-muted);margin:0;padding-left:1.25rem;display:grid}.report-downloads{gap:var(--a2-space-2);flex-wrap:wrap;display:flex}.report-technical-data{gap:var(--a2-space-3);margin:var(--a2-space-3) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-technical-data div{min-width:0}.report-technical-data dt{color:var(--a2-text-dim);font-size:.72rem}.report-technical-data dd{margin:var(--a2-space-1) 0 0;overflow-wrap:anywhere}.agent-audit-context{align-items:center;gap:var(--a2-space-3);padding:var(--a2-space-4);background:radial-gradient(circle at 100% 0, var(--a2-cyan-glow), transparent 12rem), var(--a2-surface-glass);border:1px solid color-mix(in srgb, var(--a2-brand) 20%, var(--a2-border));border-radius:var(--a2-radius-lg);grid-template-columns:minmax(10rem,16rem) minmax(16rem,34rem);display:grid}.agent-audit-context label{font-weight:700}.agent-team-grid{gap:var(--a2-space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.agent-card{gap:var(--a2-space-4);min-width:0;padding:var(--a2-space-4);background:radial-gradient(circle at 100% 0, var(--a2-cyan-glow), transparent 10rem), linear-gradient(145deg, var(--a2-surface-glass), var(--a2-surface));border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);box-shadow:var(--a2-shadow-sm);transition:border-color var(--a2-transition-normal), box-shadow var(--a2-transition-normal), transform var(--a2-transition-normal);display:grid;position:relative;overflow:hidden}.agent-card:before{content:"";background:linear-gradient(90deg, transparent, var(--a2-brand), transparent);opacity:.36;height:1px;position:absolute;inset:0 22% auto}.agent-card:hover{border-color:color-mix(in srgb, var(--a2-brand) 32%, var(--a2-border));box-shadow:0 1rem 2.6rem color-mix(in srgb, var(--a2-brand-glow) 28%, transparent);transform:translateY(-2px)}.agent-card__heading{align-items:start;gap:var(--a2-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.agent-card__heading h2,.agent-card__heading p,.agent-card>p,.agent-run-error p{margin:0}.agent-card__heading h2{font-size:1rem}.agent-card__heading p,.agent-card>p{margin-top:var(--a2-space-1);color:var(--a2-text-muted)}.agent-card__order{width:2rem;height:2rem;color:var(--a2-brand-text);font:700 .78rem/1 var(--a2-font-mono);background:var(--a2-brand);box-shadow:0 0 0 .3rem var(--a2-brand-soft);border-radius:50%;place-items:center;display:grid}.agent-card__output{gap:var(--a2-space-1);padding:var(--a2-space-3);background:var(--a2-surface-muted);border-radius:var(--a2-radius-sm);display:grid}.agent-card__output small{color:var(--a2-text-dim)}.agent-card__blocked{padding-left:var(--a2-space-3);border-left:3px solid var(--a2-border-strong)}.agent-result{gap:var(--a2-space-3);padding-top:var(--a2-space-3);border-top:1px solid var(--a2-border);display:grid}.agent-result>div{justify-content:space-between;align-items:center;gap:var(--a2-space-2);display:flex}.agent-result>p,.agent-result li p{color:var(--a2-text-muted);margin:0}.agent-result>.agent-result__stale{padding:var(--a2-space-3);color:var(--a2-text);background:var(--a2-surface-muted);border-left:3px solid var(--a2-warning);border-radius:var(--a2-radius-sm)}.agent-result ul{gap:var(--a2-space-3);margin:0;padding:0;list-style:none;display:grid}.agent-result li{align-items:start;gap:var(--a2-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.agent-result li div{gap:var(--a2-space-1);display:grid}.agent-result details code{margin-block:var(--a2-space-2);overflow-wrap:anywhere;display:block}.agent-result details small{display:block}.agent-run-error{justify-content:space-between;align-items:center;gap:var(--a2-space-3);padding:var(--a2-space-3) var(--a2-space-4);border:1px solid var(--a2-danger);border-radius:var(--a2-radius-md);display:flex}.audit-empty-guidance[role=alert]{padding:var(--a2-space-4);background:var(--a2-danger-soft);border:1px solid color-mix(in srgb, var(--a2-danger) 36%, var(--a2-border));border-radius:var(--a2-radius-lg);align-items:center}.coverage-value{color:#0000;font:700 clamp(2.5rem, 8vw, 5rem)/1 var(--a2-font-mono);background:linear-gradient(135deg, var(--a2-brand-hover), var(--a2-cyan));-webkit-background-clip:text;background-clip:text;margin:0}.coverage-drilldown details{border-top:1px solid var(--a2-border);padding:.65rem 0}.coverage-results-disclosure{margin-top:var(--a2-space-4)}.coverage-results-disclosure>summary{padding-block:var(--a2-space-2)}.library-grid{gap:var(--a2-space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.library-toolbar{gap:var(--a2-space-3);padding:var(--a2-space-4) var(--a2-space-4) 0;grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(10rem,1fr));display:grid}.library-empty{grid-column:1/-1}.library-grid article{align-content:start;gap:var(--a2-space-2);padding:var(--a2-space-3);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);display:grid}.library-grid article>h3,.library-grid article>p{margin:0}.library-flow-action{justify-content:space-between;align-items:center;gap:var(--a2-space-2);padding-top:var(--a2-space-2);display:flex}.library-flow-action small,.library-grid article>small{color:var(--a2-text-dim)}.library-fork-form{gap:var(--a2-space-3);margin-top:var(--a2-space-2);padding:var(--a2-space-3);background:color-mix(in srgb, var(--a2-brand) 6%, var(--a2-surface-muted));border:1px solid color-mix(in srgb, var(--a2-brand) 26%, var(--a2-border));border-radius:var(--a2-radius-md);display:grid}.library-fork-form>p{color:var(--a2-text-muted);margin:0;font-size:.88rem}.audit-comparison-card{overflow:hidden}.audit-comparison-link,.audit-comparison-error{gap:var(--a2-space-3);display:grid}.audit-comparison-link>p,.audit-comparison-error>p,.audit-comparison-source{color:var(--a2-text-muted);margin-block:0}.audit-comparison-confirm{align-items:flex-start;gap:var(--a2-space-2);max-width:42rem;display:flex}.audit-comparison-confirm input{margin-top:.2rem}.audit-comparison-metrics{gap:var(--a2-space-2);margin-top:var(--a2-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-comparison-metrics>div{min-width:0;padding:var(--a2-space-3);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);gap:.2rem;display:grid}.audit-comparison-metrics span,.audit-comparison-metrics small{color:var(--a2-text-dim)}.audit-comparison-metrics strong{color:var(--a2-text);overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.15}.audit-comparison-details{margin-top:var(--a2-space-3)}.audit-comparison-details>summary{color:var(--a2-text-muted);cursor:pointer;font-weight:600}.audit-comparison-details dl{gap:var(--a2-space-2);margin-bottom:0;display:grid}.audit-comparison-details dl>div{justify-content:space-between;gap:var(--a2-space-3);padding-block:var(--a2-space-2);border-bottom:1px solid var(--a2-border);display:flex}.audit-comparison-details dd{color:var(--a2-text-muted);text-align:right;margin:0}.audit-reuse-panel{gap:var(--a2-space-3);margin-top:var(--a2-space-4);padding-top:var(--a2-space-4);border-top:1px solid var(--a2-border);display:grid}.audit-reuse-panel__heading{align-items:center;gap:var(--a2-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.audit-reuse-panel__heading h3,.audit-reuse-panel__heading p,.audit-reuse-results>p,.audit-reuse-empty{margin-block:0}.audit-reuse-panel__heading p:not(.a2-eyebrow),.audit-reuse-results>p,.audit-reuse-empty{color:var(--a2-text-muted)}.audit-reuse-list{gap:var(--a2-space-3);margin-top:var(--a2-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.audit-reuse-list article{align-content:start;gap:var(--a2-space-3);padding:var(--a2-space-3);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);display:grid}.audit-reuse-item__heading{justify-content:space-between;align-items:flex-start;gap:var(--a2-space-3);display:flex}.audit-reuse-item__heading h4,.audit-reuse-list article>p{margin:0}.audit-reuse-item__heading small,.audit-reuse-list article>p{color:var(--a2-text-dim)}.audit-reuse-list dl{gap:var(--a2-space-2);margin:0;display:grid}.audit-reuse-list dl>div{justify-content:space-between;gap:var(--a2-space-3);display:flex}.audit-reuse-list dd{color:var(--a2-text-muted);text-align:right;margin:0}.flow-workspace-page{min-width:0}.flow-creation-workbench{gap:var(--a2-space-4);display:grid}.flow-create-methods{gap:var(--a2-space-3);background:var(--a2-surface-glass);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);box-shadow:var(--a2-shadow-sm);padding:clamp(1rem,2vw,1.4rem);display:grid}.flow-create-methods h2,.flow-create-methods p{margin:0}.flow-create-methods>div:first-child>p:last-child{margin-top:var(--a2-space-1);color:var(--a2-text-muted)}.flow-create-methods__grid{gap:var(--a2-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flow-create-methods__grid button{min-width:0;padding:var(--a2-space-4);color:var(--a2-text);text-align:left;background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);cursor:pointer;gap:.25rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.flow-create-methods__grid button:hover{border-color:var(--a2-border-strong);transform:translateY(-1px)}.flow-create-methods__grid button.is-selected{background:color-mix(in srgb, var(--a2-brand) 8%, var(--a2-surface));border-color:color-mix(in srgb, var(--a2-brand) 55%, var(--a2-border));box-shadow:inset 0 -2px var(--a2-brand)}.flow-create-methods__grid small{color:var(--a2-brand-text);font:700 .65rem var(--a2-font-mono);letter-spacing:.05em;text-transform:uppercase}.flow-create-methods__grid span{color:var(--a2-text-muted);font-size:.82rem;line-height:1.45}.flow-create-card{background:radial-gradient(circle at 92% 0, var(--a2-brand-soft), transparent 18rem), linear-gradient(145deg, var(--a2-surface-glass), var(--a2-surface));border-color:color-mix(in srgb, var(--a2-brand) 38%, var(--a2-border))}.flow-robot-card{background:radial-gradient(circle at 100% 0, var(--a2-cyan-glow), transparent 20rem), var(--a2-surface);border-color:color-mix(in srgb, var(--a2-cyan) 30%, var(--a2-border))}.flow-robot-form{gap:var(--a2-space-3);display:grid}.flow-robot-form>label{gap:var(--a2-space-2);font-weight:700;display:grid}.flow-robot-form textarea{resize:vertical;min-height:8rem;padding:var(--a2-space-3);color:var(--a2-text);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);font:inherit}.flow-robot-form textarea:focus{outline:2px solid var(--a2-focus);outline-offset:2px}.flow-robot-form>small,.flow-robot-form__boundary{color:var(--a2-text-muted);font-size:.75rem}.flow-robot-form__boundary{font-family:var(--a2-font-mono)}.flow-robot-examples{gap:var(--a2-space-2);flex-wrap:wrap;display:flex}.flow-robot-examples button{max-width:30rem;color:var(--a2-text-muted);text-align:left;border:1px dashed var(--a2-border-strong);border-radius:var(--a2-radius-sm);cursor:pointer;background:0 0;padding:.45rem .65rem}.flow-robot-examples button:hover{color:var(--a2-text);background:var(--a2-surface-muted)}.flow-robot-result{gap:var(--a2-space-3);margin-top:var(--a2-space-4);padding:var(--a2-space-4);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);display:grid}.flow-robot-result--draft_created{border-color:color-mix(in srgb, var(--a2-success) 38%, var(--a2-border))}.flow-robot-result__heading{justify-content:space-between;align-items:start;gap:var(--a2-space-3);display:flex}.flow-robot-result h3,.flow-robot-result p{margin:0}.flow-robot-result ul{gap:var(--a2-space-2);margin:0;padding-left:1.2rem;display:grid}.flow-robot-result__facts{gap:var(--a2-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.flow-robot-result__facts>div{padding:var(--a2-space-3);background:var(--a2-surface);border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);gap:.2rem;display:grid}.flow-robot-result__facts small,.flow-robot-result details p{color:var(--a2-text-muted)}.flow-robot-result details{padding:var(--a2-space-3);border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm)}.flow-create-form,.flow-authoring-context{gap:var(--a2-space-4);display:grid}.flow-create-form__intro{align-items:start;gap:var(--a2-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.flow-create-form__intro>span{width:2.5rem;height:2.5rem;color:var(--a2-brand-text);background:var(--a2-brand-soft);border:1px solid color-mix(in srgb, var(--a2-brand) 34%, var(--a2-border));box-shadow:0 0 1.5rem var(--a2-brand-glow);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.flow-create-form__intro h3,.flow-create-form__intro p{margin:0}.flow-create-form__intro p{margin-top:var(--a2-space-1);color:var(--a2-text-muted)}.flow-create-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-field-label{align-items:center;gap:var(--space-2);display:flex}.flow-field-label .a2-field__label{margin:0}.flow-create-form__fields>:last-child{grid-column:1/-1}.flow-create-form__actions{padding-top:var(--a2-space-3);border-top:1px solid var(--a2-border)}.flow-authoring-context__selector{align-items:end;gap:var(--a2-space-2) var(--a2-space-4);padding:var(--a2-space-4);background:radial-gradient(circle at 0 0, var(--a2-brand-soft), transparent 14rem), var(--a2-surface-glass);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);box-shadow:var(--a2-shadow-sm);grid-template-columns:minmax(12rem,28rem) minmax(0,1fr);display:grid}.flow-authoring-context__selector>label{color:var(--a2-text-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1;font-size:.72rem;font-weight:700}.flow-authoring-context__selector>select{grid-column:1}.flow-authoring-context__selector>.a2-cluster{color:var(--a2-text-muted);grid-area:1/2/span 2;justify-content:flex-end;align-self:center;font-size:.76rem}.flow-audit-composer{isolation:isolate;gap:var(--a2-space-4);background:radial-gradient(circle at 94% 0, var(--a2-brand-soft), transparent 20rem), linear-gradient(145deg, var(--a2-surface-glass), var(--a2-surface));border:1px solid color-mix(in srgb, var(--a2-brand) 36%, var(--a2-border));border-radius:var(--a2-radius-lg);box-shadow:inset 0 1px 0 #ffffff12, var(--a2-shadow-sm);padding:clamp(1rem,2vw,1.35rem);display:grid;position:relative;overflow:hidden}.flow-audit-composer:after{z-index:-1;content:"";border:1px solid color-mix(in srgb, var(--a2-brand) 18%, transparent);width:13rem;height:13rem;box-shadow:0 0 3rem color-mix(in srgb, var(--a2-brand) 8%, transparent);border-radius:50%;position:absolute;top:-6rem;right:-5rem}.flow-audit-composer__header,.flow-audit-composer__form-heading,.flow-audit-composer__context,.flow-audit-composer__created{justify-content:space-between;align-items:center;gap:var(--a2-space-4);display:flex}.flow-audit-composer__header{align-items:flex-start}.flow-audit-composer__header>div:first-child,.flow-audit-composer__form-heading>div,.flow-audit-composer__created>div{gap:.18rem;min-width:0;display:grid}.flow-audit-composer h2,.flow-audit-composer h3,.flow-audit-composer p{margin:0}.flow-audit-composer__header>div:first-child>p:last-child,.flow-audit-composer__form-heading p,.flow-audit-composer__created p{color:var(--a2-text-muted)}.flow-audit-composer__header h2{font-size:clamp(1.15rem,2vw,1.45rem)}.flow-audit-composer__steps{gap:var(--a2-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow-audit-composer__steps li{align-items:center;gap:var(--a2-space-2);min-width:0;color:var(--a2-text-dim);background:color-mix(in srgb, var(--a2-surface-muted) 88%, transparent);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);grid-template-columns:auto minmax(0,1fr);padding:.7rem;display:grid;position:relative}.flow-audit-composer__steps li>span{width:1.65rem;height:1.65rem;font:700 .66rem var(--a2-font-mono);border:1px solid var(--a2-border-strong);border-radius:50%;place-items:center;display:grid}.flow-audit-composer__steps li>div{gap:.08rem;min-width:0;display:grid}.flow-audit-composer__steps li strong,.flow-audit-composer__steps li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-audit-composer__steps li strong{font-size:.76rem}.flow-audit-composer__steps li small{font-size:.65rem}.flow-audit-composer__steps li[data-state=complete]{color:var(--a2-text);border-color:color-mix(in srgb, var(--a2-success) 32%, var(--a2-border))}.flow-audit-composer__steps li[data-state=complete]>span{color:var(--a2-success);background:color-mix(in srgb, var(--a2-success) 10%, transparent);border-color:color-mix(in srgb, var(--a2-success) 42%, var(--a2-border))}.flow-audit-composer__steps li[data-state=current]{color:var(--a2-text);background:color-mix(in srgb, var(--a2-brand) 9%, var(--a2-surface-muted));border-color:color-mix(in srgb, var(--a2-brand) 42%, var(--a2-border));box-shadow:inset 0 -2px var(--a2-brand)}.flow-audit-composer__steps li[data-state=current]>span{color:var(--a2-on-brand);background:var(--a2-brand);border-color:#0000}.flow-audit-composer__steps li[data-state=error]{color:var(--a2-danger);border-color:color-mix(in srgb, var(--a2-danger) 44%, var(--a2-border))}.flow-audit-composer__context{min-height:3.8rem;padding:var(--a2-space-2) var(--a2-space-3);background:color-mix(in srgb, var(--a2-surface-solid) 76%, transparent);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);flex-wrap:wrap}.flow-audit-composer__stats{gap:var(--a2-space-2);flex-wrap:wrap;display:flex}.flow-audit-composer__stats span{color:var(--a2-text-muted);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:999px;padding:.35rem .5rem;font-size:.68rem}.flow-audit-composer__stats strong{color:var(--a2-text)}.flow-audit-composer__next{align-items:center;gap:var(--a2-space-2);grid-template-columns:auto minmax(0,1fr);min-width:min(100%,18rem);display:grid}.flow-audit-composer__next>span{width:1.9rem;height:1.9rem;color:var(--a2-brand-text);background:var(--a2-brand-soft);border-radius:50%;place-items:center;display:grid}.flow-audit-composer__next>div{display:grid}.flow-audit-composer__next small{color:var(--a2-text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem}.flow-audit-composer__next strong{font-size:.76rem}.flow-audit-composer__next-link{color:var(--a2-brand-text);text-underline-offset:.2rem;grid-column:2;justify-self:start;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.flow-audit-composer__next-link:hover,.flow-audit-composer__next-link:focus-visible{text-decoration:underline}.flow-audit-composer__next-link>span{transition:transform var(--a2-transition-fast)}.flow-audit-composer__next-link:hover>span,.flow-audit-composer__next-link:focus-visible>span{transform:translateY(.15rem)}.flow-stage-anchor{border-radius:var(--a2-radius-lg);outline:none;scroll-margin-top:5.5rem}.flow-stage-anchor:target,.flow-stage-anchor:focus-visible{outline:2px solid color-mix(in srgb, var(--a2-brand) 68%, transparent);outline-offset:.35rem}.flow-audit-composer__form{gap:var(--a2-space-4);background:color-mix(in srgb, var(--a2-surface-solid) 86%, transparent);border:1px solid color-mix(in srgb, var(--a2-brand) 28%, var(--a2-border));border-radius:var(--a2-radius-lg);animation:flow-audit-form-in var(--a2-transition-normal) both;padding:clamp(1rem,2vw,1.35rem);display:grid}.flow-audit-composer__form-grid{gap:var(--a2-space-3);grid-template-columns:minmax(14rem,1fr) minmax(20rem,1.2fr);display:grid}.flow-audit-composer__period{gap:var(--a2-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flow-audit-composer__systems{grid-column:1/-1}.flow-audit-composer__systems textarea{resize:vertical;min-height:6.5rem}.flow-audit-composer__freeze{align-items:center;gap:var(--a2-space-3);padding:var(--a2-space-3);color:var(--a2-text-muted);background:color-mix(in srgb, var(--a2-success) 7%, transparent);border-left:3px solid var(--a2-success);border-radius:var(--a2-radius-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.flow-audit-composer__freeze>span,.flow-audit-composer__created>span{width:2rem;height:2rem;color:var(--a2-success);background:color-mix(in srgb, var(--a2-success) 11%, transparent);border:1px solid color-mix(in srgb, var(--a2-success) 35%, var(--a2-border));border-radius:50%;place-items:center;display:grid}.flow-audit-composer__freeze p{margin-top:.15rem;font-size:.75rem}.flow-audit-composer__created{padding:var(--a2-space-3);background:color-mix(in srgb, var(--a2-success) 8%, var(--a2-surface));border:1px solid color-mix(in srgb, var(--a2-success) 34%, var(--a2-border));border-radius:var(--a2-radius-md)}.flow-publication-card{background:radial-gradient(circle at 100% 0, var(--a2-cyan-glow), transparent 16rem), var(--a2-surface-glass);border-color:color-mix(in srgb, var(--a2-cyan) 24%, var(--a2-border));overflow:hidden}.flow-publication-steps{gap:var(--a2-space-2);margin:0 0 var(--a2-space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.flow-publication-steps li{align-items:center;gap:var(--a2-space-2);min-width:0;padding:var(--a2-space-3);color:var(--a2-text-dim);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.flow-publication-steps li>span{width:1.7rem;height:1.7rem;font:700 .68rem var(--a2-font-mono);border:1px solid var(--a2-border-strong);border-radius:50%;place-items:center;display:grid}.flow-publication-steps li>div{min-width:0;display:grid}.flow-publication-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-publication-steps li[data-state=complete]{color:var(--a2-text);border-color:color-mix(in srgb, var(--a2-success) 30%, var(--a2-border))}.flow-publication-steps li[data-state=complete]>span{color:var(--a2-success);background:color-mix(in srgb, var(--a2-success) 10%, transparent);border-color:color-mix(in srgb, var(--a2-success) 42%, var(--a2-border))}.flow-publication-steps li[data-state=current]{color:var(--a2-text);border-color:color-mix(in srgb, var(--a2-brand) 38%, var(--a2-border));box-shadow:inset 0 -2px var(--a2-brand)}.flow-publication-controls{align-items:end;gap:var(--a2-space-3);grid-template-columns:minmax(12rem,20rem) minmax(18rem,1fr) auto;display:grid}.flow-publish-confirmation{align-items:start;gap:var(--a2-space-2);min-height:2.7rem;color:var(--a2-text-muted);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);grid-template-columns:auto minmax(0,1fr);padding:.65rem .75rem;font-size:.76rem;display:grid}.flow-publish-confirmation input{accent-color:var(--a2-brand);margin-top:.18rem}.flow-readonly-note{padding:var(--a2-space-3);color:var(--a2-text-muted);background:var(--a2-surface-muted);border-left:3px solid var(--a2-border-strong);border-radius:var(--a2-radius-sm);margin:0}.flow-server-diagnostics{gap:var(--a2-space-2);margin-top:var(--a2-space-4);padding:var(--a2-space-3);background:var(--a2-danger-soft);border:1px solid color-mix(in srgb, var(--a2-danger) 35%, var(--a2-border));border-radius:var(--a2-radius-md);display:grid}.flow-server-diagnostics ul{gap:var(--a2-space-2);margin:0;padding:0;list-style:none;display:grid}.flow-server-diagnostics li{gap:.15rem;display:grid}.flow-server-diagnostics code{color:var(--a2-text-dim);overflow-wrap:anywhere;font-size:.68rem}@media (width<=48rem){.overview-flow-start{flex-direction:column;align-items:stretch}.overview-flow-start>.a2-button{width:100%}.workspace-grid{grid-template-columns:1fr}.workspace-grid--audits>aside{max-height:none;position:static}.audit-create-grid,.audit-applicability-grid,.audit-create-review dl,.audit-next-action{grid-template-columns:1fr}.audit-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-reuse-panel__heading,.library-toolbar{grid-template-columns:1fr}.library-flow-action{flex-direction:column;align-items:stretch}.audit-next-action__controls{justify-items:stretch}.audit-setup-list li{grid-template-columns:auto minmax(0,1fr)}.audit-setup-list li>button{grid-column:2;justify-self:start}.reporting-process-grid,.agent-team-grid,.agent-audit-context,.report-delivery-context{grid-template-columns:1fr}.report-delivery-steps,.report-technical-data{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-create-form__fields,.flow-publication-controls{grid-template-columns:1fr}.flow-audit-composer__header,.flow-audit-composer__form-heading,.flow-audit-composer__created{flex-direction:column;align-items:flex-start}.flow-audit-composer__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-audit-composer__context{flex-direction:column;align-items:stretch}.flow-audit-composer__context>.a2-button,.flow-audit-composer__created>.a2-button{width:100%}.flow-audit-composer__form-grid,.flow-audit-composer__period,.flow-create-methods__grid,.flow-robot-result__facts,.flow-authoring-context__selector{grid-template-columns:1fr}.flow-authoring-context__selector>label,.flow-authoring-context__selector>select,.flow-authoring-context__selector>.a2-cluster{grid-area:auto/1}.flow-authoring-context__selector>.a2-cluster{justify-content:flex-start}.flow-publication-steps{grid-template-columns:1fr}.flow-publication-steps li{padding-block:var(--a2-space-2)}.flow-publication-controls>.a2-button{width:100%}.audit-mini-tour:before,.audit-mini-tour__focus-ring{display:none}.audit-mini-tour__panel{width:auto;max-height:min(70vh,34rem);inset:auto .75rem .75rem!important}}@media (width<=32rem){.audit-comparison-metrics{grid-template-columns:1fr}.audit-comparison-details dl>div{flex-direction:column;align-items:flex-start}.audit-comparison-details dd{text-align:left}.flow-audit-composer__steps{grid-template-columns:1fr}.audit-create-progress li{text-align:center;justify-items:center;padding-inline:.35rem;display:grid}.audit-create-progress li strong{width:100%;font-size:.62rem}.audit-create-actions>*{width:100%}.audit-empty-guidance{display:grid}.audit-route-actions>*{width:100%}.report-delivery-steps,.report-technical-data{grid-template-columns:1fr}.report-downloads>*{width:100%}.agent-card__heading{grid-template-columns:auto minmax(0,1fr)}.agent-card__heading>.a2-badge{grid-column:2;justify-self:start}.agent-run-error{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.flow-audit-composer,.flow-audit-composer *{transition:none!important;animation:none!important}}@keyframes flow-audit-form-in{0%{opacity:0;transform:translateY(-.4rem)}}@media (prefers-reduced-motion:reduce){.audit-mini-tour__focus-ring,.audit-mini-tour__dots span{transition:none}}.flow-editor{--flow-accent:var(--a2-brand);--flow-accent-soft:var(--a2-brand-soft);isolation:isolate;gap:var(--a2-space-3);grid-template-rows:auto minmax(42rem,74vh);grid-template-columns:14rem minmax(24rem,1fr);min-height:44rem;display:grid;position:relative;overflow:hidden}.flow-editor__identity{align-items:center;gap:.65rem;min-width:13rem;padding:0 .35rem;display:flex}.flow-editor__identity>span{width:2rem;height:2rem;color:var(--a2-brand-text);border:1px solid color-mix(in srgb, var(--a2-brand) 38%, var(--a2-border));background:var(--a2-brand-soft);box-shadow:inset 0 1px 0 #ffffff29, 0 0 1.2rem color-mix(in srgb, var(--a2-brand) 18%, transparent);border-radius:.65rem;place-items:center;font-size:1.1rem;display:grid;position:relative}.flow-editor__identity>span:after{content:"";border:1px solid color-mix(in srgb, var(--a2-brand) 22%, transparent);border-radius:.85rem;animation:7s linear infinite flow-identity-orbit;position:absolute;inset:-.28rem}.flow-editor__identity>div{min-width:0;display:grid}.flow-editor__identity strong,.flow-editor__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-editor__identity small{color:var(--a2-text-muted);font-size:.67rem}.flow-editor__toolbar{isolation:isolate;align-items:center;gap:var(--a2-space-2);padding:var(--a2-space-2);background:var(--a2-surface-glass);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);box-shadow:var(--a2-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #ffffff12, var(--a2-shadow-sm);flex-wrap:wrap;grid-column:1/-1;display:flex;position:relative}.flow-editor__toolbar:before{z-index:-1;content:"";border-radius:inherit;background:linear-gradient(100deg, color-mix(in srgb, var(--a2-brand) 7%, transparent), transparent 35%, color-mix(in srgb, var(--a2-success) 5%, transparent));position:absolute;inset:0}.flow-editor__toolbar-group{border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:var(--a2-surface-muted);gap:.25rem;padding:.22rem;display:inline-flex}.flow-editor__toolbar button,.flow-editor__properties button{min-height:2.25rem;color:var(--a2-text);border-radius:var(--a2-radius-sm);font:650 .78rem var(--a2-font-sans);background:0 0;border:1px solid #0000;padding:.42rem .7rem}.flow-editor__toolbar-link{border:1px solid color-mix(in srgb, var(--a2-brand) 28%, var(--a2-border));border-radius:var(--a2-radius-sm);color:var(--a2-brand-text);font:650 .78rem var(--a2-font-sans);align-items:center;min-height:2.25rem;padding:.42rem .7rem;text-decoration:none;display:inline-flex}.flow-editor__toolbar-link:hover,.flow-editor__toolbar-link:focus-visible{background:var(--a2-brand-soft);border-color:color-mix(in srgb, var(--a2-brand) 52%, var(--a2-border))}.flow-editor__toolbar button:hover:not(:disabled),.flow-editor__properties button:hover:not(:disabled),.flow-editor__toolbar button.is-active{color:var(--a2-brand-text);border-color:color-mix(in srgb, var(--a2-brand) 28%, var(--a2-border));background:var(--a2-brand-soft)}.flow-editor__toolbar button:disabled,.flow-editor__properties button:disabled{cursor:not-allowed;opacity:.5}.flow-editor__toolbar .flow-editor__run-button{color:#04131a;background:linear-gradient(135deg, var(--a2-brand), #67e8f9);box-shadow:0 .45rem 1.2rem color-mix(in srgb, var(--a2-brand) 28%, transparent);border-color:#0000;position:relative;overflow:hidden}.flow-editor__toolbar .flow-editor__run-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:28%;height:300%;animation:4.8s ease-in-out infinite flow-button-sheen;position:absolute;top:-100%;left:-35%;transform:rotate(24deg)}.flow-editor__toolbar .flow-editor__run-button:hover:not(:disabled){color:#04131a;background:linear-gradient(135deg, #67e8f9, var(--a2-brand));border-color:#0000}.flow-editor__save-state{color:var(--a2-text-muted);margin-left:auto;font-size:.76rem}.flow-editor__palette,.flow-editor__properties{padding:var(--a2-space-3);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);background:var(--a2-surface-glass);box-shadow:var(--a2-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-color:color-mix(in srgb, var(--a2-brand) 32%, transparent) transparent;overflow:auto}.flow-editor__palette{gap:var(--a2-space-2);flex-direction:column;display:flex}.flow-editor__palette-group{gap:.45rem;display:grid}.flow-editor__palette-group h3{z-index:1;color:var(--a2-text-muted);background:linear-gradient(var(--a2-surface-solid) 72%, transparent);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.5rem .2rem .25rem;font-size:.65rem;position:sticky;top:-.75rem}.flow-editor__panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--a2-space-2);margin-bottom:var(--a2-space-2);display:flex}.flow-editor__panel-heading>div{gap:.15rem;display:grid}.flow-editor__panel-heading small{color:var(--a2-text-muted)}.flow-editor__panel-heading>span{min-width:1.75rem;min-height:1.75rem;color:var(--a2-brand-text);background:var(--a2-brand-soft);font:700 .7rem var(--a2-font-mono);border-radius:999px;place-items:center;display:grid}.flow-editor__palette-search{margin-bottom:var(--a2-space-2);color:var(--a2-text-muted);gap:.35rem;font-size:.72rem;display:grid}.flow-editor__palette-search input,.flow-editor__properties input,.flow-editor__properties select{width:100%;min-height:2.55rem;color:var(--a2-text);border:1px solid var(--a2-border-strong);border-radius:var(--a2-radius-sm);background:var(--a2-surface-muted);font:inherit;padding:.55rem .65rem}.flow-editor__palette button{isolation:isolate;text-align:left;padding:var(--a2-space-3);color:var(--a2-text);background:var(--a2-surface-muted);border-radius:var(--a2-radius-md);transition:background-color var(--a2-transition-fast), border-color var(--a2-transition-fast), transform var(--a2-transition-fast);border:1px solid #0000;grid-template-columns:2rem minmax(0,1fr);gap:.15rem .55rem;display:grid;position:relative;overflow:hidden}.flow-editor__palette button:after{color:var(--a2-brand-text);content:"+";opacity:0;transition:opacity var(--a2-transition-fast), transform var(--a2-transition-fast);font:700 .72rem var(--a2-font-mono);position:absolute;top:.45rem;right:.45rem;transform:translate(-.3rem)scale(.8)}.flow-editor__palette button:before{z-index:-1;content:"";background:linear-gradient(110deg, var(--a2-brand-soft), transparent 58%);opacity:0;transition:opacity var(--a2-transition-fast);position:absolute;inset:0}.flow-editor__palette button>span:first-child{width:2rem;height:2rem;color:var(--a2-brand-text);background:var(--a2-brand-soft);transition:transform var(--a2-transition-fast), box-shadow var(--a2-transition-fast);border-radius:.6rem;grid-row:1/span 2;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a}.flow-editor__palette button>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.flow-editor__palette button small{color:var(--a2-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-editor__palette button code{color:var(--a2-text-muted);grid-column:2;font-size:.62rem}.flow-editor__palette button:hover{background:var(--a2-brand-soft);border-color:color-mix(in srgb, var(--a2-brand) 30%, var(--a2-border));transform:translate(.2rem)translateY(-1px)}.flow-editor__palette button:hover:before,.flow-editor__palette button:hover:after{opacity:1}.flow-editor__palette button:hover:after{transform:translate(0)scale(1)}.flow-editor__palette button:hover>span:first-child{box-shadow:0 0 1rem color-mix(in srgb, var(--a2-brand) 22%, transparent);transform:rotate(-3deg)scale(1.04)}.flow-editor__canvas{isolation:isolate;border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);background-color:var(--a2-bg);background-image:radial-gradient(circle, color-mix(in srgb, var(--a2-brand) 22%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% 35%, var(--a2-brand-soft), transparent 24rem), linear-gradient(135deg, color-mix(in srgb, var(--a2-brand) 3%, transparent), transparent 42%, color-mix(in srgb, var(--a2-success) 2%, transparent));height:clamp(42rem,74vh,52rem);min-height:42rem;box-shadow:inset 0 0 4rem #0206172e, var(--a2-shadow-sm);background-size:1.5rem 1.5rem,auto,auto;position:relative;overflow:hidden}.flow-editor__canvas:before,.flow-editor__canvas:after{z-index:2;pointer-events:none;content:"";position:absolute}.flow-editor__canvas:before{border-radius:inherit;background:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--a2-brand) 5%, transparent) 48%, color-mix(in srgb, var(--a2-brand) 10%, transparent) 50%, color-mix(in srgb, var(--a2-brand) 5%, transparent) 52%, transparent 100%);opacity:.5;animation:11s ease-in-out infinite flow-canvas-scan;inset:0;transform:translate(-100%)}.flow-editor__canvas:after{border:1px solid color-mix(in srgb, var(--a2-brand) 8%, transparent);border-radius:calc(var(--a2-radius-lg) - .2rem);box-shadow:inset 0 0 3rem color-mix(in srgb, var(--a2-brand) 4%, transparent);inset:.35rem}.flow-editor__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.flow-editor__atmosphere span{background:radial-gradient(circle, color-mix(in srgb, var(--a2-brand) 11%, transparent), transparent 68%);opacity:.72;border-radius:50%;width:18rem;height:18rem;animation:16s ease-in-out infinite alternate flow-orb-drift;position:absolute}.flow-editor__atmosphere span:first-child{top:-7rem;left:18%}.flow-editor__atmosphere span:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--a2-success) 9%, transparent), transparent 68%);animation-duration:20s;animation-delay:-6s;bottom:8%;right:-6rem}.flow-editor__atmosphere span:nth-child(3){opacity:.35;width:24rem;height:24rem;animation-duration:24s;animation-delay:-10s;bottom:-9rem;left:32%}.flow-editor__canvas>.react-flow{z-index:1}.flow-editor__canvas[data-run-state=running] .flow-editor__atmosphere,.flow-editor__canvas[data-run-state=waiting_choice] .flow-editor__atmosphere{filter:saturate(1.25)}.flow-editor__canvas-head{z-index:5;pointer-events:none;align-items:center;gap:.55rem;display:flex;position:absolute;top:.85rem;left:.85rem}.flow-editor__canvas-head>span{color:var(--a2-text);border:1px solid var(--a2-border);background:color-mix(in srgb, var(--a2-surface-solid) 88%, transparent);box-shadow:var(--a2-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #ffffff14, var(--a2-shadow-sm);border-radius:999px;padding:.35rem .55rem;font-size:.69rem;font-weight:700}.flow-editor__canvas-head>span.is-ready:before{color:var(--a2-success);content:"● ";text-shadow:0 0 .65rem var(--a2-success);animation:2.4s ease-in-out infinite flow-live-dot}.flow-editor__canvas-head>span.is-error:before{color:var(--a2-danger);content:"● "}.flow-editor__canvas-head small{color:var(--a2-text-muted);text-shadow:0 1px 4px var(--a2-bg)}.flow-editor__canvas-hud{z-index:5;border:1px solid var(--a2-border);background:color-mix(in srgb, var(--a2-surface-solid) 88%, transparent);box-shadow:inset 0 1px 0 #ffffff12, var(--a2-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:.25rem;padding:.28rem;display:flex;position:absolute;bottom:.85rem;right:.85rem}.flow-editor__canvas-hud>span{min-height:1.65rem;color:var(--a2-text-muted);font:.61rem var(--a2-font-mono);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .48rem;display:inline-flex}.flow-editor__canvas-hud>span+span{border-left:1px solid var(--a2-border);border-radius:0}.flow-editor__selection-toolbar{z-index:8;border:1px solid color-mix(in srgb, var(--a2-brand) 38%, var(--a2-border));border-radius:var(--a2-radius-md);background:color-mix(in srgb, var(--a2-surface-solid) 92%, transparent);max-width:calc(100% - 8rem);box-shadow:0 .75rem 2rem #0206173d, 0 0 0 1px color-mix(in srgb, var(--a2-brand) 8%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:.25rem;padding:.3rem;animation:.16s ease-out flow-selection-toolbar-in;display:flex;position:absolute;top:3.7rem;left:1rem}.flow-editor__selection-toolbar>span{min-width:0;max-width:9rem;color:var(--a2-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;padding:0 .45rem;font-size:.72rem;font-weight:750;display:flex;overflow:hidden}.flow-editor__selection-toolbar>span i{background:var(--a2-brand);width:.45rem;height:.45rem;box-shadow:0 0 .65rem var(--a2-brand-glow);border-radius:50%;flex:none}.flow-editor__selection-toolbar button{min-height:2rem;color:var(--a2-text);border-radius:var(--a2-radius-sm);font:650 .7rem var(--a2-font-sans);background:0 0;border:1px solid #0000;padding:.35rem .55rem}.flow-editor__selection-toolbar button:hover:not(:disabled),.flow-editor__selection-toolbar button:focus-visible{color:var(--a2-brand-text);border-color:color-mix(in srgb, var(--a2-brand) 28%, var(--a2-border));background:var(--a2-brand-soft)}.flow-editor__selection-toolbar button:disabled{opacity:.45}.flow-editor__command-trigger{align-items:center;gap:.4rem;display:inline-flex}.flow-editor__command-trigger kbd,.flow-command kbd{color:var(--a2-text-muted);border:1px solid var(--a2-border);border-bottom-color:var(--a2-border-strong);background:var(--a2-surface-muted);box-shadow:0 1px 0 var(--a2-border);font:.58rem var(--a2-font-mono);border-radius:.3rem;padding:.12rem .28rem}.flow-command{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206177a;place-items:start center;padding:clamp(1rem,8vh,5rem) 1rem 1rem;animation:.15s ease-out flow-command-backdrop-in;display:grid;position:fixed;inset:0}.flow-command__dialog{width:min(40rem,100%);max-height:min(42rem,100vh - 2rem);color:var(--a2-text);border:1px solid color-mix(in srgb, var(--a2-brand) 28%, var(--a2-border));border-radius:calc(var(--a2-radius-lg) + .2rem);background:radial-gradient(circle at top right, color-mix(in srgb, var(--a2-brand) 11%, transparent), transparent 34%), color-mix(in srgb, var(--a2-surface-solid) 97%, transparent);animation:.18s ease-out flow-command-dialog-in;overflow:hidden;box-shadow:0 1.5rem 5rem #0206177a,0 0 0 1px #ffffff0d}.flow-command__dialog>header{align-items:center;gap:.65rem;padding:.85rem .95rem .65rem;display:flex}.flow-command__dialog>header>span{width:2rem;height:2rem;color:var(--a2-brand-text);border:1px solid color-mix(in srgb, var(--a2-brand) 30%, var(--a2-border));background:var(--a2-brand-soft);border-radius:.55rem;flex:none;place-items:center;font-weight:800;display:grid}.flow-command__dialog>header>div{flex:1;gap:.08rem;min-width:0;display:grid}.flow-command__dialog>header strong{font-size:.86rem}.flow-command__dialog>header small,.flow-command__dialog>footer,.flow-command__results button small{color:var(--a2-text-muted);font-size:.66rem}.flow-command__search{padding:.2rem .95rem .75rem;display:block}.flow-command__search input{width:100%;min-height:3rem;color:var(--a2-text);border:1px solid var(--a2-border-strong);border-radius:var(--a2-radius-md);background:var(--a2-surface-muted);font:.82rem var(--a2-font-sans);outline:none;padding:.7rem .8rem}.flow-command__search input:focus{border-color:color-mix(in srgb, var(--a2-brand) 58%, var(--a2-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--a2-brand) 12%, transparent)}.flow-command__results{gap:.22rem;max-height:min(29rem,100vh - 15rem);padding:0 .55rem .55rem;display:grid;overflow:auto}.flow-command__results button{width:100%;min-height:3.15rem;color:var(--a2-text);border-radius:var(--a2-radius-sm);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;display:grid}.flow-command__results button:hover:not(:disabled),.flow-command__results button:focus-visible,.flow-command__results button.is-active{border-color:color-mix(in srgb, var(--a2-brand) 24%, var(--a2-border));background:var(--a2-brand-soft)}.flow-command__results button:disabled{opacity:.45}.flow-command__results button>span:first-child{width:2rem;height:2rem;color:var(--a2-brand-text);background:color-mix(in srgb, var(--a2-brand) 12%, var(--a2-surface));border-radius:.5rem;place-items:center;font-weight:800;display:grid}.flow-command__results button>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.flow-command__results button strong,.flow-command__results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-command__results button i{color:var(--a2-text-muted);font-style:normal}.flow-command__results>p{color:var(--a2-text-muted);border:1px dashed var(--a2-border);border-radius:var(--a2-radius-md);text-align:center;margin:.75rem;padding:1.2rem;font-size:.75rem}.flow-command__dialog>footer{border-top:1px solid var(--a2-border);background:var(--a2-surface-muted);align-items:center;gap:.8rem;padding:.55rem .95rem;display:flex}.flow-command__dialog>footer span:last-child{margin-left:auto}.flow-editor__live-signal{letter-spacing:.04em;text-transform:uppercase;color:var(--a2-brand-text)!important}.flow-editor__live-signal i{background:var(--a2-brand);width:.42rem;height:.42rem;box-shadow:0 0 .75rem var(--a2-brand);border-radius:50%;animation:1.8s ease-in-out infinite flow-live-dot}.flow-node{--flow-node-accent:var(--a2-brand);isolation:isolate;min-width:14rem;color:var(--a2-text);border:1px solid var(--a2-border);background:radial-gradient(circle at 100% 0, var(--a2-cyan-glow), transparent 7rem), var(--a2-surface-solid);box-shadow:var(--a2-shadow-sm), 0 .75rem 2rem #02061729;transition:border-color var(--a2-transition-fast), box-shadow var(--a2-transition-fast), transform var(--a2-transition-fast);border-radius:.75rem;padding:.75rem;position:relative;overflow:hidden}.flow-node:before{z-index:-1;content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--flow-node-accent) 72%, white 8%), transparent);width:76%;height:1px;box-shadow:0 0 .85rem var(--flow-node-accent);opacity:.58;position:absolute;top:0;left:12%}.flow-node[data-node-type=survey]{--flow-node-accent:#a78bfa}.flow-node[data-node-type=file_request]{--flow-node-accent:#38bdf8}.flow-node[data-node-type=data_collection]{--flow-node-accent:#34d399}.flow-node[data-node-type=confirmation]{--flow-node-accent:#22c55e}.flow-node[data-node-type=checklist]{--flow-node-accent:#2dd4bf}.flow-node[data-node-type=interview]{--flow-node-accent:#fb7185}.flow-node[data-node-type=condition]{--flow-node-accent:#fbbf24}.flow-node[data-node-type=human_review]{--flow-node-accent:#f472b6}.flow-node[data-node-type=report_build]{--flow-node-accent:#2dd4bf}.flow-node__status-light{background:var(--a2-text-muted);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--a2-text-muted) 12%, transparent);transition:background-color var(--a2-transition-fast), box-shadow var(--a2-transition-fast), transform var(--a2-transition-fast);border-radius:50%;position:absolute;top:.65rem;right:.65rem}.flow-node--run-active .flow-node__status-light{background:var(--a2-brand);box-shadow:0 0 0 4px var(--a2-brand-soft), 0 0 1rem var(--a2-brand)}.flow-node--run-visited .flow-node__status-light{background:var(--a2-success)}.flow-node__main{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.flow-node__main>div{gap:.18rem;min-width:0;display:grid}.flow-node__main strong,.flow-node__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-node__main small{color:var(--a2-text-muted);font:.68rem var(--a2-font-mono)}.flow-node__bpmn-symbol{width:3rem;height:3rem;color:color-mix(in srgb, var(--flow-node-accent) 76%, var(--a2-text));border:2px solid color-mix(in srgb, var(--flow-node-accent) 52%, var(--a2-border));background:color-mix(in srgb, var(--flow-node-accent) 11%, var(--a2-surface-muted));font:800 1.2rem var(--a2-font-mono);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 1.2rem color-mix(in srgb, var(--flow-node-accent) 10%, transparent);transition:transform var(--a2-transition-normal), box-shadow var(--a2-transition-fast);border-radius:.7rem;place-items:center;display:grid}.flow-node[data-bpmn-element=startEvent] .flow-node__bpmn-symbol,.flow-node[data-bpmn-element=endEvent] .flow-node__bpmn-symbol{border-radius:50%}.flow-node[data-bpmn-element=endEvent] .flow-node__bpmn-symbol{border-width:4px}.flow-node[data-bpmn-element=exclusiveGateway] .flow-node__bpmn-symbol,.flow-node[data-bpmn-element=parallelGateway] .flow-node__bpmn-symbol{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:.25rem}.flow-node--widgets .flow-node__bpmn-symbol{clip-path:none;border-radius:.85rem}.flow-node:hover{border-color:color-mix(in srgb, var(--flow-node-accent) 48%, var(--a2-border));box-shadow:var(--a2-shadow-sm), 0 1rem 2.5rem color-mix(in srgb, var(--a2-brand-glow) 34%, transparent);transform:translateY(-2px)}.flow-node:hover .flow-node__bpmn-symbol{box-shadow:inset 0 1px 0 #ffffff24, 0 0 1.5rem color-mix(in srgb, var(--flow-node-accent) 23%, transparent);transform:scale(1.04)rotate(-1deg)}.flow-node:hover .flow-node__status-light{background:var(--flow-node-accent);box-shadow:0 0 .85rem var(--flow-node-accent);transform:scale(1.15)}.flow-node[aria-current=true]{border-color:color-mix(in srgb, var(--flow-node-accent) 72%, white 6%);outline:1px solid color-mix(in srgb, var(--flow-node-accent) 52%, transparent);outline-offset:4px;box-shadow:0 0 0 4px color-mix(in srgb, var(--flow-node-accent) 8%, transparent), 0 0 2.4rem color-mix(in srgb, var(--flow-node-accent) 22%, transparent), var(--a2-shadow-sm)}.flow-node--run-active{border-color:var(--a2-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--a2-brand) 14%, transparent), 0 0 2rem var(--a2-brand-glow);animation:1.4s ease-in-out infinite flow-node-active}.flow-node--run-active:before{opacity:1;height:2px;animation:1.6s ease-in-out infinite flow-node-signal}.flow-node--run-visited:not(.flow-node--run-active){border-color:color-mix(in srgb, var(--a2-success) 55%, var(--a2-border))}.flow-node--run-visited:not(.flow-node--run-active):after{color:#fff;content:"✓";background:var(--a2-success);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;display:grid;position:absolute;top:-.45rem;right:-.45rem}.react-flow__edge.flow-edge--visited .react-flow__edge-path{stroke:var(--a2-success);stroke-width:2.5px}.react-flow__edge.flow-edge .react-flow__edge-path{stroke:color-mix(in srgb, var(--a2-brand) 48%, var(--a2-text-muted));stroke-width:1.65px;filter:drop-shadow(0 0 .22rem color-mix(in srgb, var(--a2-brand) 22%, transparent));transition:stroke var(--a2-transition-fast), stroke-width var(--a2-transition-fast), filter var(--a2-transition-fast)}.react-flow__edge.flow-edge:hover .react-flow__edge-path{stroke:var(--a2-brand);stroke-width:2.6px;filter:drop-shadow(0 0 .35rem var(--a2-brand-glow))}.react-flow__edge.animated .react-flow__edge-path{stroke:var(--a2-brand);stroke-width:2.6px;filter:drop-shadow(0 0 .42rem var(--a2-brand))}.react-flow__edge-text{fill:var(--a2-brand-text);font:700 .62rem var(--a2-font-mono)}.react-flow__edge-textbg{fill:var(--a2-surface-solid);stroke:var(--a2-border)}.react-flow__handle{border:2px solid var(--a2-surface-solid);background:var(--flow-node-accent,var(--a2-brand));width:.62rem;height:.62rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--flow-node-accent,var(--a2-brand)) 20%, transparent);transition:transform var(--a2-transition-fast), box-shadow var(--a2-transition-fast)}.flow-node:hover .react-flow__handle{box-shadow:0 0 0 3px color-mix(in srgb, var(--flow-node-accent) 18%, transparent), 0 0 .8rem var(--flow-node-accent);transform:scale(1.18)}.flow-node--inherited{border-style:dashed}.flow-node--overridden{border-color:var(--a2-warning);box-shadow:inset 3px 0 var(--a2-warning)}.flow-node__badges{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.flow-node__prompt{border:1px solid color-mix(in srgb, var(--a2-brand) 20%, var(--a2-border));background:color-mix(in srgb, var(--a2-brand-soft) 55%, transparent);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;margin-top:.55rem;padding:.38rem .45rem;display:grid}.flow-node__prompt>span{color:var(--a2-brand-text);font:700 .57rem var(--a2-font-mono)}.flow-node__prompt small{color:var(--a2-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.flow-node__prompt.is-draft{border-style:dashed}.flow-node__widget-summary{color:var(--a2-success);align-items:center;gap:.38rem;margin-top:.5rem;font-size:.66rem;display:flex}.flow-node__widget-summary span{border:1px solid color-mix(in srgb, var(--a2-success) 45%, transparent);background:color-mix(in srgb, var(--a2-success) 12%, transparent);border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid}.flow-editor__properties{z-index:12;align-content:start;gap:var(--a2-space-3);opacity:0;pointer-events:none;width:min(28rem,100% - 2rem);transition:transform var(--a2-transition-normal), opacity var(--a2-transition-fast);display:grid;position:absolute;top:5.4rem;bottom:.8rem;right:.8rem;transform:translate(calc(100% + 2rem))}.flow-editor__properties.is-open{opacity:1;pointer-events:auto;box-shadow:-1rem 0 3rem #0206174d, 0 0 0 1px color-mix(in srgb, var(--a2-brand) 8%, transparent), var(--a2-shadow-sm);transform:translate(0)}.flow-editor__properties.is-open:before{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--a2-brand) 55%, transparent), transparent);width:1px;box-shadow:0 0 .8rem var(--a2-brand-glow);position:absolute;top:1rem;bottom:1rem;left:0}.flow-editor__panel-heading>button{min-width:2rem;padding:.25rem;font-size:1.1rem}.flow-editor__panel-heading>.flow-inspector__draft-state{min-width:0;min-height:0;color:var(--a2-warning);border:1px solid color-mix(in srgb, var(--a2-warning) 34%, var(--a2-border));background:color-mix(in srgb, var(--a2-warning) 9%, transparent);border-radius:999px;align-self:center;margin-left:auto;padding:.2rem .4rem;font-size:.62rem;font-weight:700;display:inline-flex}.flow-editor__diagnostics{padding:var(--a2-space-3);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:var(--a2-surface-muted)}.flow-editor__diagnostics h3{margin:0 0 var(--a2-space-2);font-size:.88rem}.flow-editor__diagnostics p,.flow-editor__diagnostics ul{color:var(--a2-text-muted);margin:0;font-size:.76rem}.flow-editor__diagnostics ul{gap:.35rem;padding-left:1.1rem;display:grid}.flow-editor__diagnostics .is-success{color:var(--a2-success)}.flow-editor__properties fieldset{gap:var(--a2-space-3);padding:var(--a2-space-3);border:1px solid color-mix(in srgb, var(--a2-brand) 24%, var(--a2-border));border-radius:var(--a2-radius-md);margin:0;display:grid}.flow-editor__properties fieldset>legend{max-width:100%;color:var(--a2-text-muted);text-overflow:ellipsis;white-space:nowrap;font:.68rem var(--a2-font-mono);padding:0 .35rem;overflow:hidden}.flow-editor__properties fieldset>label{color:var(--a2-text-muted);gap:.35rem;font-size:.74rem;display:grid}.flow-inspector__tabs{border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:var(--a2-surface-muted);grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.22rem;display:grid}.flow-inspector__tabs button{min-width:0;padding-inline:.35rem;position:relative}.flow-inspector__tabs button[aria-selected=true]{color:var(--a2-brand-text);background:var(--a2-brand-soft)}.flow-inspector__tabs button span{color:var(--a2-brand);margin-left:.2rem}.flow-inspector__panel{gap:var(--a2-space-3);display:grid}.flow-inspector__panel[hidden]{display:none}.flow-inspector__panel>label{color:var(--a2-text-muted);gap:.35rem;font-size:.74rem;display:grid}.flow-inspector__panel>button{color:var(--a2-brand-text);border-color:color-mix(in srgb, var(--a2-brand) 32%, var(--a2-border));background:var(--a2-brand-soft)}.flow-inspector__panel>button kbd{color:var(--a2-text-muted);font:.58rem var(--a2-font-mono);margin-left:.25rem}.audit-widget-form{border:1px solid color-mix(in srgb, var(--a2-brand) 22%, var(--a2-border));border-radius:var(--a2-radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--a2-brand-soft) 55%, transparent), transparent 45%), var(--a2-surface-muted);gap:.75rem;padding:.75rem;display:grid;position:relative;overflow:hidden}.audit-widget-form:before{content:"";background:linear-gradient(90deg, transparent, var(--a2-brand), transparent);opacity:.38;width:80%;height:1px;position:absolute;top:0;left:10%}.audit-widget-form__intro,.audit-widget-form__section-heading,.audit-widget-item>header{align-items:center;gap:.55rem;display:flex}.audit-widget-form__intro>span{width:2rem;height:2rem;color:var(--a2-brand-text);border:1px solid color-mix(in srgb, var(--a2-brand) 35%, var(--a2-border));background:var(--a2-brand-soft);border-radius:.55rem;flex:none;place-items:center;font-weight:800;display:grid}.audit-widget-form__intro>div,.audit-widget-form__section-heading>div{gap:.1rem;display:grid}.audit-widget-form__intro small,.audit-widget-form__section-heading small{color:var(--a2-text-muted);font-size:.66rem}.audit-widget-readiness{border:1px solid color-mix(in srgb, var(--a2-success) 28%, var(--a2-border));border-radius:var(--a2-radius-sm);background:color-mix(in srgb, var(--a2-success) 7%, var(--a2-surface));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem .6rem;display:grid}.audit-widget-readiness[data-state=attention]{border-color:color-mix(in srgb, var(--a2-danger) 30%, var(--a2-border));background:color-mix(in srgb, var(--a2-danger) 6%, var(--a2-surface))}.audit-widget-readiness__mark{width:1.55rem;height:1.55rem;color:var(--a2-success);background:color-mix(in srgb, var(--a2-success) 13%, var(--a2-surface));font:800 .72rem var(--a2-font-mono);border-radius:50%;place-items:center;display:grid}.audit-widget-readiness[data-state=attention] .audit-widget-readiness__mark{color:var(--a2-danger);background:color-mix(in srgb, var(--a2-danger) 12%, var(--a2-surface))}.audit-widget-readiness__copy{gap:.08rem;min-width:0;display:grid}.audit-widget-readiness__copy strong{color:var(--a2-text);font-size:.7rem}.audit-widget-readiness__copy small,.audit-widget-readiness__meta{color:var(--a2-text-muted);font-size:.62rem}.audit-widget-readiness__meta{gap:.25rem;display:flex}.audit-widget-readiness__meta span{background:var(--a2-surface-muted);white-space:nowrap;border-radius:999px;padding:.18rem .36rem}.audit-widget-readiness>button{min-height:1.8rem;color:var(--a2-danger);border:1px solid color-mix(in srgb, var(--a2-danger) 32%, var(--a2-border));border-radius:var(--a2-radius-sm);background:var(--a2-surface);white-space:nowrap;padding:.28rem .5rem;font-size:.64rem;font-weight:750}.audit-widget-form__required-heading{border-bottom:1px solid var(--a2-border);justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.35rem;display:flex}.audit-widget-form__required-heading strong{color:var(--a2-text);font-size:.72rem}.audit-widget-form__required-heading small{color:var(--a2-text-muted);font-size:.62rem}.audit-widget-tutorial,.audit-widget-file,.audit-widget-item__advanced{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:color-mix(in srgb, var(--a2-surface) 78%, transparent);padding:.6rem}.audit-widget-tutorial[open],.audit-widget-file[open],.audit-widget-item__advanced[open]{gap:.55rem;display:grid}.audit-widget-tutorial>summary,.audit-widget-file>summary,.audit-widget-item__advanced>summary{color:var(--a2-text);cursor:pointer;font-size:.7rem;font-weight:700}.audit-widget-file>summary{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.audit-widget-file>summary small{color:var(--a2-success);background:color-mix(in srgb, var(--a2-success) 10%, var(--a2-surface));border-radius:999px;padding:.14rem .35rem;font-size:.58rem}.audit-widget-file>summary small[data-state=attention]{color:var(--a2-danger);background:color-mix(in srgb, var(--a2-danger) 9%, var(--a2-surface))}.audit-widget-tutorial>summary{align-items:center;gap:.45rem;display:flex}.audit-widget-tutorial>summary span{width:1.2rem;height:1.2rem;color:var(--a2-brand-text);border:1px solid color-mix(in srgb, var(--a2-brand) 35%, var(--a2-border));background:var(--a2-brand-soft);font:700 .65rem var(--a2-font-mono);border-radius:50%;place-items:center;display:grid}.audit-widget-tutorial>div,.audit-widget-file>div{color:var(--a2-text-muted);gap:.55rem;font-size:.68rem;display:grid}.audit-widget-tutorial ol{gap:.35rem;margin:0;padding-left:1.3rem;display:grid}.audit-widget-tutorial p,.audit-widget-file p{margin:0}.audit-widget-file__actions{flex-wrap:wrap;gap:.4rem;display:flex}.audit-widget-file__actions a,.audit-widget-file__actions label,.audit-widget-file__disabled-action{color:var(--a2-brand-text);border:1px solid color-mix(in srgb, var(--a2-brand) 30%, var(--a2-border));border-radius:var(--a2-radius-sm);background:var(--a2-brand-soft);cursor:pointer;padding:.42rem .58rem;font-size:.65rem;font-weight:700;text-decoration:none;position:relative}.audit-widget-file__disabled-action{cursor:not-allowed;filter:saturate(.25);opacity:.55}.audit-widget-file__blocked{color:var(--a2-danger);font-size:.64rem}.audit-widget-file__actions input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.audit-widget-file__actions label:focus-within{outline:2px solid var(--a2-focus);outline-offset:2px}.audit-widget-file__actions .is-disabled{cursor:not-allowed;opacity:.55}.audit-widget-form__common,.audit-widget-form__items{gap:.65rem;display:grid}.audit-widget-form__details{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:color-mix(in srgb, var(--a2-surface) 74%, transparent);padding:.65rem}.audit-widget-form__details[open]{gap:.65rem;display:grid}.audit-widget-form__details summary{color:var(--a2-text);cursor:pointer;font-size:.7rem;font-weight:700}.audit-widget-form label,.audit-widget-item label{color:var(--a2-text-muted);gap:.28rem;font-size:.68rem;display:grid}.audit-widget-form input,.audit-widget-form textarea,.audit-widget-form select{width:100%}.audit-widget-form textarea{resize:vertical;min-height:4.5rem}.audit-widget-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.audit-widget-form__section-heading{border-top:1px solid var(--a2-border);justify-content:space-between;padding-top:.65rem}.audit-widget-form__section-heading button,.audit-widget-item button{min-height:1.8rem;color:var(--a2-brand-text);border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:var(--a2-surface);padding:.25rem .5rem;font-size:.66rem}.audit-widget-item{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:var(--a2-surface);transition:border-color var(--a2-transition-fast), transform var(--a2-transition-fast), box-shadow var(--a2-transition-fast);gap:.55rem;padding:.6rem;display:grid}.audit-widget-item:focus-within{border-color:color-mix(in srgb, var(--a2-brand) 42%, var(--a2-border));box-shadow:0 0 1.1rem color-mix(in srgb, var(--a2-brand) 9%, transparent);transform:translateY(-1px)}.audit-widget-item>header>span{width:1.45rem;height:1.45rem;color:var(--a2-brand-text);background:var(--a2-brand-soft);font:700 .65rem var(--a2-font-mono);border-radius:.4rem;flex:none;place-items:center;display:grid}.audit-widget-item>header input{flex:1;min-width:0}.audit-widget-item__actions{flex:none;gap:.15rem;display:flex}.audit-widget-item__actions button{min-width:1.7rem;padding-inline:.25rem}.audit-widget-item small[role=alert]{color:var(--a2-danger);font-size:.62rem}.audit-widget-item__settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.audit-widget-item__not-applicable{width:fit-content;min-height:1.7rem}.audit-widget-item__logic{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:var(--a2-surface-muted);padding:.5rem .55rem}.audit-widget-item__advanced>label,.audit-widget-item__advanced>div,.audit-widget-item__advanced>details{margin-top:.5rem}.audit-widget-item__logic[open]{gap:.55rem;display:grid}.audit-widget-item__logic summary{color:var(--a2-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.audit-widget-item__logic summary span{color:var(--a2-text-muted);background:var(--a2-surface);border-radius:999px;padding:.15rem .35rem;font-size:.6rem;font-weight:650}.audit-widget-item__logic>small{color:var(--a2-text-muted);font-size:.65rem}.audit-widget-item__logic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.audit-widget-form__check{align-items:center;min-height:2.2rem;gap:.4rem!important;display:flex!important}.audit-widget-form__check input,.audit-widget-form__formats input{width:auto;accent-color:var(--a2-brand)}.audit-widget-form__validation{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-widget-form__formats{flex-wrap:wrap;gap:.35rem;display:flex}.audit-widget-form__formats label{border:1px solid var(--a2-border);background:var(--a2-surface);font:600 .64rem var(--a2-font-mono);border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .45rem;display:flex}.audit-widget-preview{border:1px solid color-mix(in srgb, var(--a2-brand) 22%, var(--a2-border));border-radius:var(--a2-radius-sm);background:var(--a2-surface);gap:.6rem;padding:.7rem;display:grid;position:relative;overflow:hidden}.audit-widget-preview:after{pointer-events:none;content:"";background:radial-gradient(circle, var(--a2-brand-soft), transparent 70%);border-radius:50%;width:7rem;height:7rem;animation:4s ease-in-out infinite flow-preview-breathe;position:absolute;bottom:-2rem;right:-2rem}.audit-widget-preview>header{gap:.18rem;display:grid}.audit-widget-preview__meta{flex-wrap:wrap;gap:.35rem;display:flex}.audit-widget-preview__meta span{color:var(--a2-text-muted);border:1px solid var(--a2-border);background:var(--a2-surface);border-radius:999px;padding:.22rem .42rem;font-size:.63rem}.audit-widget-preview p,.audit-widget-preview ol{margin:0}.audit-widget-preview p,.audit-widget-preview footer{color:var(--a2-text-muted);font-size:.68rem}.audit-widget-preview ol{gap:.35rem;padding-left:1.2rem;display:grid}.audit-widget-preview li{padding-left:.2rem;font-size:.72rem}.audit-widget-preview li>span{gap:.15rem;display:grid}.audit-widget-preview li>span small{color:var(--a2-text-muted);font-size:.66rem}.audit-widget-preview li.audit-widget-preview__more{color:var(--a2-text-muted);border-bottom:0;justify-content:center;font-size:.68rem}.audit-widget-preview li em{color:var(--a2-brand-text);margin-left:.35rem;font-size:.58rem;font-style:normal}.audit-widget-preview__dropzone{text-align:center;border:1px dashed color-mix(in srgb, var(--a2-brand) 45%, var(--a2-border));border-radius:var(--a2-radius-sm);background:var(--a2-brand-soft);align-content:center;place-items:center;gap:.2rem;min-height:6.5rem;padding:.8rem;display:grid}.audit-widget-preview__dropzone>span{font-size:1.2rem}.audit-widget-preview__dropzone small{max-width:20rem}.audit-widget-preview__confirmation,.audit-widget-preview__meeting{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:color-mix(in srgb, var(--a2-surface-solid) 88%, var(--a2-brand-soft));gap:.55rem;padding:.85rem;display:grid}.audit-widget-preview__confirmation>strong{font-size:.9rem;line-height:1.45}.audit-widget-preview__confirmation>div{flex-wrap:wrap;gap:.4rem;display:flex}.audit-widget-preview__confirmation>div span,.audit-widget-preview__meeting>span{color:var(--a2-brand-text);border:1px solid color-mix(in srgb, var(--a2-brand) 35%, var(--a2-border));background:var(--a2-brand-soft);border-radius:999px;padding:.32rem .55rem;font-size:.7rem;font-weight:700}.audit-widget-preview__meeting{grid-template-columns:auto 1fr;align-items:center}.audit-widget-preview__meeting>strong{justify-self:end}.audit-widget-preview__meeting>small{grid-column:1/-1}.audit-widget-item--simple>label{margin-top:.1rem}.audit-widget-preview__actions{justify-content:flex-end;gap:.45rem;display:flex}.audit-widget-preview__actions span,.audit-widget-preview__actions strong{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);padding:.42rem .65rem;font-size:.68rem}.audit-widget-preview__actions strong{color:var(--a2-brand-text);border-color:color-mix(in srgb, var(--a2-brand) 34%, var(--a2-border));background:var(--a2-brand-soft)}.flow-inspector__io section{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:var(--a2-surface-muted);gap:.45rem;padding:.7rem;display:grid}.flow-inspector__io section>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.flow-inspector__io section>header span{min-width:1.35rem;min-height:1.35rem;color:var(--a2-brand-text);background:var(--a2-brand-soft);font:.62rem var(--a2-font-mono);border-radius:999px;place-items:center;display:grid}.flow-inspector__io ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.flow-inspector__io li{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:var(--a2-surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.flow-inspector__io li span,.flow-inspector__io p,.flow-inspector__io small{color:var(--a2-text-muted);margin:0;font-size:.68rem}.flow-inspector__io-contract dl{gap:.35rem;margin:0;display:grid}.flow-inspector__io-contract dl div{justify-content:space-between;gap:.5rem;display:flex}.flow-inspector__io-contract dt,.flow-inspector__io-contract dd{margin:0;font-size:.68rem}.flow-inspector__io-contract dt{color:var(--a2-text-muted)}.flow-inspector__io-contract dd{text-align:right}.flow-runtime-settings{border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:color-mix(in srgb, var(--a2-surface-muted) 82%, transparent);padding:.7rem}.flow-runtime-settings[open]{gap:.7rem;display:grid}.flow-runtime-settings summary{color:var(--a2-text);cursor:pointer;font-size:.74rem;font-weight:700}.flow-runtime-settings label{color:var(--a2-text-muted);gap:.3rem;font-size:.69rem;display:grid}.flow-runtime-settings label small{color:var(--a2-text-muted);line-height:1.4}.flow-runtime-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.flow-inspector__note,.flow-inspector__empty{color:var(--a2-text-muted);margin:0;font-size:.74rem}.flow-inspector__empty{border:1px dashed var(--a2-border);border-radius:var(--a2-radius-md);text-align:center;padding:1rem}.flow-prompt-editor__status{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:var(--a2-surface-muted);gap:.25rem;padding:.7rem;display:grid}.flow-prompt-editor__status>span{border-radius:999px;width:fit-content;padding:.2rem .42rem;font-size:.65rem;font-weight:700}.flow-prompt-editor__status>span.is-published{color:var(--a2-success);background:color-mix(in srgb, var(--a2-success) 12%, transparent)}.flow-prompt-editor__status>span.is-draft{color:var(--a2-warning);background:color-mix(in srgb, var(--a2-warning) 12%, transparent)}.flow-prompt-editor__status small,.flow-prompt-editor label>small{color:var(--a2-text-muted);font-size:.66rem}.flow-prompt-editor label>small{justify-self:end}.flow-prompt-editor>label textarea{min-height:13rem;padding:.75rem;line-height:1.55}.flow-prompt-editor__variables{color:var(--a2-text-muted);gap:.4rem;font-size:.72rem;display:grid}.flow-prompt-editor__variables>div{flex-wrap:wrap;gap:.35rem;display:flex}.flow-prompt-editor__variables code{color:var(--a2-brand-text);border:1px solid color-mix(in srgb, var(--a2-brand) 22%, var(--a2-border));background:var(--a2-brand-soft);border-radius:999px;padding:.18rem .4rem;font-size:.64rem}.flow-prompt-editor__test{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:var(--a2-surface-muted);padding:.65rem}.flow-prompt-editor__test[open]{gap:.55rem;display:grid}.flow-prompt-editor__test textarea{min-height:5rem}.flow-prompt-editor__test pre{max-height:14rem;color:var(--a2-text);border-radius:var(--a2-radius-sm);background:var(--a2-bg);white-space:pre-wrap;font:.68rem/1.5 var(--a2-font-mono);margin:0;padding:.7rem;overflow:auto}.flow-editor__health{border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:var(--a2-surface-muted);padding:.65rem}.flow-editor__health>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;display:flex}.flow-editor__health>summary span{border-radius:999px;padding:.15rem .4rem;font-size:.62rem}.flow-editor__health>summary span.is-ready{color:var(--a2-success);background:color-mix(in srgb, var(--a2-success) 12%, transparent)}.flow-editor__health>summary span.is-error{color:var(--a2-danger);background:color-mix(in srgb, var(--a2-danger) 12%, transparent)}.flow-editor__health .flow-editor__diagnostics{margin-top:.65rem}.flow-pipeline-file{border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:var(--a2-surface-muted);padding:.65rem}.flow-pipeline-file>summary,.flow-pipeline-file__manual>summary{color:var(--a2-text);cursor:pointer;font-size:.74rem;font-weight:700}.flow-pipeline-file__content{gap:.65rem;margin-top:.65rem;display:grid}.flow-pipeline-file__content p,.flow-pipeline-file__content small{color:var(--a2-text-muted);margin:.2rem 0 0;font-size:.66rem;line-height:1.45}.flow-pipeline-file__actions{flex-wrap:wrap;gap:.45rem;display:flex}.flow-pipeline-file__actions a,.flow-pipeline-file__actions label{color:var(--a2-brand-text);border:1px solid color-mix(in srgb, var(--a2-brand) 30%, var(--a2-border));border-radius:var(--a2-radius-sm);background:var(--a2-brand-soft);cursor:pointer;padding:.45rem .65rem;font-size:.68rem;font-weight:700;text-decoration:none;position:relative}.flow-pipeline-file__actions input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.flow-pipeline-file__actions label:focus-within{outline:2px solid var(--a2-focus);outline-offset:2px}.flow-pipeline-file__actions .is-disabled{cursor:not-allowed;opacity:.55}.flow-pipeline-file__manual{border-top:1px solid var(--a2-border);padding-top:.55rem}.flow-pipeline-file__manual[open]{gap:.5rem;display:grid}.flow-pipeline-file__manual textarea{min-height:12rem}.flow-editor__node-contract{grid-template-columns:1fr 1fr;gap:.45rem;margin:0;display:grid}.flow-editor__node-contract>div{border-radius:var(--a2-radius-sm);background:var(--a2-surface-muted);min-width:0;padding:.5rem}.flow-editor__node-contract dt{color:var(--a2-text-muted);font-size:.64rem}.flow-editor__node-contract dd{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.72rem;overflow:hidden}.flow-editor__property-actions{flex-wrap:wrap;gap:.35rem;display:flex}.flow-editor__property-actions button:first-child{color:var(--a2-brand-text);background:var(--a2-brand-soft)}.flow-editor__property-actions button:last-child{color:var(--a2-danger)}.flow-runner{isolation:isolate;z-index:13;border:1px solid color-mix(in srgb, var(--a2-brand) 32%, var(--a2-border));border-radius:var(--a2-radius-lg);background:radial-gradient(circle at 100% 0, var(--a2-cyan-glow), transparent 10rem), color-mix(in srgb, var(--a2-surface-solid) 94%, transparent);width:min(64rem,100% - 2rem);max-width:64rem;box-shadow:0 1rem 3.5rem #02061773, 0 0 2rem var(--a2-brand-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:.65rem;margin-inline:auto;padding:.8rem;animation:.36s cubic-bezier(.2,.85,.25,1) both flow-runner-arrive;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow:hidden}.flow-runner:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(110deg, transparent 0 42%, color-mix(in srgb, var(--a2-brand) 8%, transparent) 50%, transparent 58% 100%);animation:5s ease-in-out infinite flow-runner-sweep;position:absolute;inset:0;transform:translate(-100%)}.flow-runner>header{justify-content:space-between;align-items:flex-start;gap:var(--a2-space-2);display:flex}.flow-runner>header>div,.flow-runner__header-actions,.flow-runner__active{align-items:center;gap:.55rem;display:flex}.flow-runner>header>div>div,.flow-runner__active>div{gap:.15rem;display:grid}.flow-runner__pulse{background:var(--a2-brand);width:.65rem;height:.65rem;box-shadow:0 0 0 0 var(--a2-brand-glow);border-radius:50%;animation:1.7s ease-out infinite flow-runner-pulse}.flow-runner__header-actions button{min-height:2rem;color:var(--a2-text);border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:var(--a2-surface-muted)}.flow-runner__header-actions button[aria-pressed=true]{color:var(--a2-brand-text);border-color:var(--a2-brand);background:var(--a2-brand-soft)}.flow-runner__progress{background:var(--a2-border);border-radius:999px;height:.22rem;overflow:hidden}.flow-runner__progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--a2-brand), var(--a2-success));height:100%;transition:width var(--a2-transition-normal);box-shadow:0 0 .8rem var(--a2-brand);background-size:200% 100%;animation:2.4s linear infinite flow-progress-shift;display:block}.flow-runner__journey{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--a2-brand) 34%, transparent) transparent;gap:0;margin:0;padding:.15rem .1rem .55rem;list-style:none;display:flex;overflow-x:auto}.flow-runner__journey li{min-width:7rem;max-width:9rem;color:var(--a2-text-muted);text-align:center;flex:1 0 7rem;justify-items:center;gap:.3rem;display:grid;position:relative}.flow-runner__journey li:after{z-index:-1;content:"";background:var(--a2-border-strong);width:calc(100% - 1.5rem);height:1px;position:absolute;top:.7rem;left:calc(50% + .75rem)}.flow-runner__journey li:last-child:after{display:none}.flow-runner__journey li>span{border:1px solid var(--a2-border-strong);background:var(--a2-surface-solid);width:1.45rem;height:1.45rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--a2-surface-solid) 70%, transparent);font:700 .59rem var(--a2-font-mono);border-radius:50%;place-items:center;display:grid}.flow-runner__journey li small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.61rem;overflow:hidden}.flow-runner__journey li.is-complete>span{color:#fff;border-color:var(--a2-success);background:var(--a2-success)}.flow-runner__journey li.is-complete:after{background:color-mix(in srgb, var(--a2-success) 62%, var(--a2-border))}.flow-runner__journey li.is-skipped{color:var(--a2-text-muted);opacity:.72}.flow-runner__journey li.is-skipped>span{background:var(--a2-surface-muted);border-style:dashed}.flow-runner__journey li.is-current{color:var(--a2-text)}.flow-runner__journey li.is-current>span{color:#04131a;background:linear-gradient(135deg, var(--a2-brand), #67e8f9);box-shadow:0 0 0 .25rem var(--a2-brand-soft), 0 0 1rem var(--a2-brand-glow);border-color:#0000;animation:1.8s ease-in-out infinite flow-journey-current}.flow-runner small,.flow-runner__active span{color:var(--a2-text-muted);font-size:.68rem}.flow-runner__state{border-left:2px solid var(--a2-brand);background:var(--a2-brand-soft);margin:0;padding:.55rem .7rem;font-size:.76rem}.flow-runner__state.is-completed{border-color:var(--a2-success)}.flow-runner__state.is-failed{border-color:var(--a2-danger)}.flow-runner__active{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:var(--a2-surface);padding:.7rem}.flow-runner__brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.flow-runner__brief>div{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:color-mix(in srgb, var(--a2-surface-muted) 86%, transparent);gap:.18rem;min-width:0;padding:.65rem .7rem .65rem .85rem;display:grid;position:relative;overflow:hidden}.flow-runner__brief>div:before{content:"";background:var(--a2-brand);border-radius:999px;width:2px;position:absolute;top:.55rem;bottom:.55rem;left:0}.flow-runner__brief.is-ready>div:first-child:before{background:var(--a2-success)}.flow-runner__brief.is-neutral>div:first-child:before{background:var(--a2-text-muted)}.flow-runner__brief strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.flow-runner__preview-details{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:color-mix(in srgb, var(--a2-surface-muted) 82%, transparent);padding:.55rem .65rem}.flow-runner__preview-details[open]{gap:.6rem;max-height:18rem;display:grid;overflow:auto}.flow-runner__preview-details summary{color:var(--a2-brand-text);cursor:pointer;font-size:.7rem;font-weight:700}.flow-runner__step{color:#04131a;background:linear-gradient(135deg, var(--a2-brand), #67e8f9);width:2.2rem;height:2.2rem;font:800 .8rem var(--a2-font-mono);box-shadow:0 0 1.2rem color-mix(in srgb, var(--a2-brand) 24%, transparent);border-radius:.65rem;flex:none;place-items:center;display:grid}.flow-runner__active>button{color:var(--a2-brand-text);border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:var(--a2-brand-soft);margin-left:auto}.flow-runner__actions{flex-wrap:wrap;gap:.4rem;display:flex}.flow-runner__actions button,.flow-runner>button{color:var(--a2-brand-text);border-color:color-mix(in srgb, var(--a2-brand) 32%, var(--a2-border));background:var(--a2-brand-soft)}.flow-runner__history{gap:.3rem;max-height:9rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.flow-runner__history li{color:var(--a2-text-muted);font:.68rem var(--a2-font-mono);align-items:center;gap:.45rem;display:flex}.flow-runner__history span{width:1.25rem;height:1.25rem;color:var(--a2-success);background:color-mix(in srgb, var(--a2-success) 12%, transparent);border-radius:50%;place-items:center;display:grid}.flow-editor__canvas .react-flow__controls,.flow-editor__canvas .react-flow__minimap{border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:color-mix(in srgb, var(--a2-surface-solid) 88%, transparent);box-shadow:inset 0 1px 0 #ffffff0f, var(--a2-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.flow-editor__canvas .react-flow__controls-button{color:var(--a2-text);border-bottom-color:var(--a2-border);transition:color var(--a2-transition-fast), background-color var(--a2-transition-fast);background:0 0}.flow-editor__canvas .react-flow__controls-button:hover{color:var(--a2-brand-text);background:var(--a2-brand-soft)}.flow-editor__canvas .react-flow__controls-button svg{fill:currentColor}.flow-editor__canvas .react-flow__minimap-mask{fill:color-mix(in srgb, var(--a2-bg) 75%, transparent)}.flow-editor__canvas .react-flow__minimap-node{fill:color-mix(in srgb, var(--a2-brand) 38%, var(--a2-surface-solid));stroke:var(--a2-brand)}.flow-node__badges span{background:var(--a2-surface-muted);font:.65rem var(--a2-font-mono);border:1px solid color-mix(in srgb, var(--a2-brand) 18%, var(--a2-border));border-radius:999px;padding:.1rem .3rem}.flow-editor textarea{resize:vertical;width:100%;min-height:9rem;color:var(--a2-text);background:var(--a2-surface-muted);border:1px solid var(--a2-border-strong);border-radius:var(--a2-radius-sm)}.flow-editor[data-read-only=true] .flow-editor__palette button{cursor:not-allowed;opacity:.58;transform:none}.flow-editor[data-read-only=true] .flow-editor__canvas{box-shadow:inset 0 0 4rem #0206171f, var(--a2-shadow-sm)}@media (width<=90rem){.flow-editor{grid-template-rows:auto minmax(42rem,74vh) auto;grid-template-columns:12rem 1fr}.flow-editor__properties{width:min(26rem,100% - 2rem)}}@media (width<=48rem){.flow-command{place-items:end center;padding:.5rem}.flow-command__dialog{border-radius:var(--a2-radius-lg);max-height:calc(100vh - 1rem)}.flow-command__results{max-height:calc(100vh - 14rem)}.flow-command__dialog>footer span:nth-child(-n+2){display:none}.flow-editor{flex-direction:column;display:flex}.flow-editor__palette{max-height:12rem}.flow-editor__identity{min-width:min(100%,13rem)}.flow-editor__toolbar-group{max-width:100%;overflow-x:auto}.flow-editor__toolbar-group>button,.flow-editor__toolbar-group>.flow-editor__toolbar-link{white-space:nowrap;flex:none}.flow-editor__command-trigger kbd,.flow-editor__canvas-head small{display:none}.flow-editor__canvas-hud{bottom:.55rem;right:.55rem}.flow-editor__canvas-hud>span:not(.flow-editor__live-signal){display:none}.flow-editor__selection-toolbar{max-width:calc(100% - 1.1rem);top:3.25rem;left:50%;transform:translate(-50%)}.flow-editor__selection-toolbar>span{display:none}.flow-editor__selection-toolbar button{flex:auto}.flow-editor__atmosphere span{opacity:.4}.flow-editor__properties{opacity:1;width:100%;max-height:none;position:static;transform:none}.flow-editor__properties:not(.is-open){display:none}.flow-runner{max-height:70%;bottom:.55rem;left:.55rem;right:.55rem;overflow:auto}.flow-runner>header>div:first-child small{display:none}.flow-runner__header-actions button:first-child{white-space:nowrap;min-width:6.25rem}.flow-runner__history{display:none}.flow-runner__journey li{flex-basis:6.5rem;min-width:6.5rem}.flow-runner__brief{grid-template-columns:1fr}.flow-runner__active{align-items:flex-start}.flow-runner__active>button{margin-left:0}.audit-widget-form__grid,.audit-widget-item__settings{grid-template-columns:1fr}.audit-widget-readiness{grid-template-columns:auto minmax(0,1fr)}.audit-widget-readiness__meta,.audit-widget-readiness>button{grid-column:2;justify-self:start}.audit-widget-item__logic-grid{grid-template-columns:1fr}.audit-widget-item>header{flex-wrap:wrap;align-items:flex-start}.audit-widget-item>header input{flex-basis:calc(100% - 2.1rem)}.audit-widget-item__actions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.flow-command,.flow-command *,.flow-command :before,.flow-command :after,.flow-editor *,.flow-editor :before,.flow-editor :after{transition:none!important;animation:none!important}}@keyframes flow-node-active{50%{transform:translateY(-2px)}}@keyframes flow-selection-toolbar-in{0%{opacity:0}}@keyframes flow-command-backdrop-in{0%{opacity:0}}@keyframes flow-command-dialog-in{0%{opacity:0;transform:translateY(-.55rem)scale(.985)}}@keyframes flow-identity-orbit{50%{border-color:color-mix(in srgb, var(--a2-brand) 44%, transparent);transform:rotate(180deg)scale(1.04)}to{transform:rotate(360deg)}}@keyframes flow-button-sheen{0%,68%{opacity:0;left:-35%}74%{opacity:1}88%,to{opacity:0;left:120%}}@keyframes flow-canvas-scan{0%,28%{opacity:0;transform:translate(-100%)}42%{opacity:.5}68%,to{opacity:0;transform:translate(100%)}}@keyframes flow-orb-drift{0%{transform:translate(-1.5rem,-1rem)scale(.92)}to{transform:translate(2.5rem,1.5rem)scale(1.08)}}@keyframes flow-live-dot{50%{opacity:.55;transform:scale(.82)}}@keyframes flow-node-signal{50%{box-shadow:0 0 1.4rem var(--flow-node-accent);opacity:.65;transform:scaleX(.72)}}@keyframes flow-journey-current{50%{box-shadow:0 0 0 .38rem color-mix(in srgb, var(--a2-brand) 8%, transparent), 0 0 1.25rem var(--a2-brand-glow);transform:scale(1.04)}}@keyframes flow-preview-breathe{50%{opacity:.55;transform:scale(1.15)}}@keyframes flow-runner-arrive{0%{opacity:0;transform:translateY(1.5rem)scale(.98)}}@keyframes flow-runner-sweep{0%,65%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes flow-progress-shift{to{background-position:-200% 0}}@keyframes flow-runner-pulse{70%{box-shadow:0 0 0 .55rem #0000}to{box-shadow:0 0 #0000}}.demo-workspace__hero{align-items:flex-end}.demo-workspace__controls{justify-items:end;gap:var(--a2-space-2);display:grid}.demo-workspace__hero .a2-cluster{margin-bottom:var(--a2-space-3)}.demo-workspace__safe-note{color:var(--a2-text-muted);font-size:.78rem;font-family:var(--a2-font-mono)}.demo-reset{justify-content:space-between;align-items:center;gap:var(--a2-space-4);padding:var(--a2-space-3) var(--a2-space-4);border:1px solid color-mix(in srgb, var(--a2-warning) 38%, var(--a2-border));border-radius:var(--a2-radius-md);background:color-mix(in srgb, var(--a2-warning) 8%, var(--a2-surface));display:flex}.demo-reset>div,.demo-mission__heading>div{gap:.15rem;display:grid}.demo-reset small,.demo-mission small{color:var(--a2-text-muted)}.demo-mission{border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);background:var(--a2-surface);box-shadow:var(--a2-shadow-sm);display:grid;overflow:hidden}.demo-mission__heading{justify-content:space-between;align-items:center;gap:var(--a2-space-4);padding:var(--a2-space-3) var(--a2-space-4) 0;display:flex}.demo-mission__heading>span{color:var(--a2-brand-text);font:700 .82rem var(--a2-font-mono)}.demo-mission ol{gap:var(--a2-space-2);padding:var(--a2-space-3) var(--a2-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.demo-mission a{align-items:center;gap:var(--a2-space-2);min-height:2.65rem;color:var(--a2-text-muted);border-radius:var(--a2-radius-md);border:1px solid #0000;padding:.5rem .65rem;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:flex}.demo-mission a:hover{color:var(--a2-text);border-color:var(--a2-border);background:var(--a2-bg-soft)}.demo-mission a>span{background:var(--a2-bg-soft);width:1.55rem;height:1.55rem;font:700 .7rem var(--a2-font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.demo-mission li.is-complete a{color:var(--a2-text)}.demo-mission li.is-complete a>span{color:var(--a2-success);background:color-mix(in srgb, var(--a2-success) 12%, var(--a2-surface))}.demo-mission__progress{background:var(--a2-bg-soft);height:.2rem}.demo-mission__progress span{background:linear-gradient(90deg, var(--a2-brand), var(--a2-success));height:100%;transition:width .24s;display:block}.demo-workspace__next{justify-content:space-between;align-items:center;gap:var(--a2-space-5);border:1px solid color-mix(in srgb, var(--a2-brand) 36%, var(--a2-border));border-radius:var(--a2-radius-lg);background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--a2-brand) 14%, transparent), transparent 45%), var(--a2-surface);box-shadow:var(--a2-shadow-sm);padding:clamp(1.2rem,3vw,2rem);display:flex}.demo-workspace__next h2{margin:.25rem 0}.demo-metrics{align-items:stretch}.demo-metric-link{--demo-metric-accent:var(--a2-brand);min-width:0;color:inherit;text-decoration:none}.demo-metric-link[data-tone=success]{--demo-metric-accent:var(--a2-success)}.demo-metric-link[data-tone=attention]{--demo-metric-accent:var(--a2-warning)}.demo-metric-link[data-tone=info]{--demo-metric-accent:var(--a2-cyan)}.demo-metric-link .a2-card{height:100%;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.demo-metric-link .a2-card:before{background:var(--demo-metric-accent);content:"";opacity:.72;width:.2rem;position:absolute;inset:0 auto 0 0}.demo-metric-link:hover .a2-card,.demo-metric-link:focus-visible .a2-card{border-color:color-mix(in srgb, var(--demo-metric-accent) 48%, var(--a2-border));box-shadow:var(--a2-shadow-md), 0 0 0 1px color-mix(in srgb, var(--demo-metric-accent) 12%, transparent);transform:translateY(-.2rem)}.demo-metric-link:focus-visible{outline:2px solid var(--a2-focus);outline-offset:.2rem;border-radius:var(--a2-radius-lg)}.demo-metric-link__action{justify-content:space-between;align-items:center;gap:var(--a2-space-3);margin-top:var(--a2-space-4);color:var(--a2-text-muted);font-size:.75rem;font-weight:700;display:flex}.demo-metric-link__action span{color:var(--demo-metric-accent);font-size:1rem;transition:transform .18s}.demo-metric-link:hover .demo-metric-link__action span,.demo-metric-link:focus-visible .demo-metric-link__action span{transform:translate(.2rem)}.demo-timeline{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.demo-timeline li{border-radius:var(--a2-radius-md);opacity:.58;position:relative;overflow:hidden}.demo-timeline li[data-state=complete],.demo-timeline li[data-state=current]{opacity:1}.demo-timeline li[data-state=current]{box-shadow:0 0 0 1px color-mix(in srgb, var(--a2-brand) 18%, transparent)}.demo-timeline li[data-state=current]:after{background:linear-gradient(105deg, transparent 20%, color-mix(in srgb, var(--a2-brand) 9%, transparent) 48%, transparent 76%);content:"";pointer-events:none;animation:4.8s ease-in-out infinite demo-timeline-scan;position:absolute;inset:0;transform:translate(-110%)}.demo-timeline a{border-radius:var(--a2-radius-md);border:1px solid var(--a2-border);color:inherit;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.demo-timeline li[data-state=current] a{border-color:color-mix(in srgb, var(--a2-brand) 38%, var(--a2-border));background:color-mix(in srgb, var(--a2-brand) 7%, var(--a2-surface))}.demo-timeline a:hover,.demo-timeline a:focus-visible{z-index:1;border-color:color-mix(in srgb, var(--a2-brand) 44%, var(--a2-border));background:color-mix(in srgb, var(--a2-brand) 6%, var(--a2-surface));transform:translate(.2rem)}.demo-timeline a:focus-visible{outline:2px solid var(--a2-focus);outline-offset:-2px}.demo-timeline a>span{background:var(--a2-brand-soft);width:1.75rem;height:1.75rem;color:var(--a2-brand-text);border-radius:50%;place-items:center;font-weight:700;display:grid}.demo-timeline li[data-state=complete] a>span{background:color-mix(in srgb, var(--a2-success) 16%, var(--a2-surface));color:var(--a2-success)}.demo-timeline a div{display:grid}.demo-timeline small,.demo-audit-summary small,.demo-pipeline small{color:var(--a2-text-muted)}.demo-audit-summary{gap:var(--a2-space-4);margin-bottom:var(--a2-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-audit-summary div{gap:.2rem;display:grid}.demo-section-heading{justify-content:space-between;align-items:end;gap:var(--a2-space-4);margin-bottom:var(--a2-space-3);display:flex}.demo-section-heading h2,.demo-section-heading p{margin:0}.demo-section-heading small{color:var(--a2-text-muted)}.demo-progress{background:var(--a2-bg-soft);border-radius:999px;height:.45rem;margin:1rem 0;overflow:hidden}.demo-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--a2-brand), var(--a2-success));height:100%;display:block}.demo-table{display:grid}.demo-table [role=row]{border-bottom:1px solid var(--a2-border);grid-template-columns:minmax(16rem,1.5fr) minmax(10rem,1fr) minmax(12rem,auto);align-items:center;gap:1rem;padding:.8rem 0;display:grid}.demo-evidence__file{align-items:center;gap:var(--a2-space-3);min-width:0;display:flex}.demo-evidence__file>span:last-child{gap:.15rem;min-width:0;display:grid}.demo-evidence__file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-evidence__file small{color:var(--a2-text-muted)}.demo-evidence__file-kind,.demo-attachment-button__kind{min-width:2.65rem;min-height:2.15rem;color:var(--a2-brand-text);border:1px solid color-mix(in srgb, var(--a2-brand) 28%, var(--a2-border));border-radius:var(--a2-radius-sm);background:color-mix(in srgb, var(--a2-brand) 8%, var(--a2-surface));font:700 .62rem var(--a2-font-mono);letter-spacing:.04em;flex:none;place-items:center;padding:.25rem;display:inline-grid}.demo-evidence__decision{justify-items:end;gap:var(--a2-space-2);display:grid}.demo-evidence__open.a2-button{min-height:2rem;color:var(--a2-brand-text)}.demo-attachment-button.a2-button{border:1px solid var(--a2-border);background:var(--a2-bg-soft);justify-self:start;max-width:100%;min-height:2.65rem}.demo-attachment-button.a2-button>span{align-items:center;gap:var(--a2-space-2);min-width:0;display:flex}.demo-attachment-button.is-compact.a2-button{min-height:2.2rem;padding:.25rem .55rem;font-size:.75rem}.demo-attachment-button.is-compact .demo-attachment-button__kind{min-width:2.25rem;min-height:1.55rem;font-size:.55rem}.demo-chat .demo-attachment-button{margin-top:.35rem}.demo-evidence__decision .a2-button{min-height:2.25rem;padding:.35rem .65rem;font-size:.78rem}.demo-success,.demo-report-ready{justify-content:space-between;align-items:center;gap:var(--a2-space-4);margin-top:var(--a2-space-4);padding:var(--a2-space-4);border:1px solid color-mix(in srgb, var(--a2-success) 34%, var(--a2-border));border-radius:var(--a2-radius-md);background:color-mix(in srgb, var(--a2-success) 8%, var(--a2-surface));display:flex}.demo-success>span{color:var(--a2-text-muted);flex:1}.demo-inline-status{padding:var(--a2-space-3);border-left:2px solid var(--a2-success);background:color-mix(in srgb, var(--a2-success) 7%, var(--a2-surface))}.demo-chat{gap:.75rem;display:grid}.demo-chat p{border-radius:var(--a2-radius-md);background:var(--a2-bg-soft);gap:.2rem;max-width:44rem;margin:0;padding:.8rem 1rem;display:grid}.demo-chat p:nth-child(2){border-left:2px solid var(--a2-brand);margin-left:2rem}.demo-chat p.is-new{border-left:2px solid var(--a2-success);background:color-mix(in srgb, var(--a2-success) 8%, var(--a2-surface))}.demo-report-action{justify-items:start;gap:var(--a2-space-3);display:grid}.demo-report-action>p,.demo-report-ready p{margin:0}.demo-report-action ul{color:var(--a2-text-muted);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.demo-report-action li:before{content:"○";margin-right:.45rem}.demo-report-action li.is-ready{color:var(--a2-success)}.demo-report-action li.is-ready:before{content:"✓"}.demo-report-preview{gap:var(--a2-space-5);border:1px solid color-mix(in srgb, var(--a2-brand) 24%, var(--a2-border));border-radius:var(--a2-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--a2-brand) 6%, var(--a2-surface)), var(--a2-surface) 38%);box-shadow:var(--a2-shadow-md);padding:clamp(1.25rem,3vw,2.25rem);display:grid}.demo-report-preview>header{justify-content:space-between;align-items:flex-start;gap:var(--a2-space-4);padding-bottom:var(--a2-space-4);border-bottom:1px solid var(--a2-border);display:flex}.demo-report-preview h2,.demo-report-preview h3,.demo-report-preview p{margin-top:0}.demo-report-preview>header h2{margin-bottom:var(--a2-space-2)}.demo-report-preview>header p:last-child{color:var(--a2-text-muted);margin-bottom:0}.demo-report-preview__summary{gap:var(--a2-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-report-preview__summary>div{gap:var(--a2-space-1);padding:var(--a2-space-3);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:var(--a2-bg-soft);display:grid}.demo-report-preview__summary small{color:var(--a2-text-muted)}.demo-report-preview__summary strong{color:var(--a2-brand-text);font:700 1.35rem var(--a2-font-mono)}.demo-report-preview__findings{gap:var(--a2-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-report-preview__findings article{min-width:0;padding:var(--a2-space-4);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:var(--a2-surface)}.demo-report-preview__findings h3{margin:var(--a2-space-3) 0 var(--a2-space-2)}.demo-report-preview__findings p{color:var(--a2-text-muted)}.demo-report-preview>footer{padding-top:var(--a2-space-3);color:var(--a2-text-muted);border-top:1px solid var(--a2-border);font-size:.82rem}.demo-findings{gap:1rem;display:grid}.demo-findings article{border-left:2px solid var(--a2-border-strong);padding-left:1rem}.demo-findings h3{margin:.45rem 0 .2rem}.demo-prompt{gap:.5rem;margin-bottom:1rem;font-weight:650;display:grid}.demo-prompt textarea{resize:vertical;min-height:6.5rem;color:var(--a2-text);background:var(--a2-bg-soft);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);font:inherit;padding:.8rem}.demo-prompt textarea:focus{outline:2px solid var(--a2-focus);outline-offset:2px}.demo-agent-progress{border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:var(--a2-surface);align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.demo-agent-progress>div{display:grid}.demo-agent-progress__radar{border:1px solid var(--a2-brand);background:conic-gradient(from 0deg, transparent 0 72%, color-mix(in srgb, var(--a2-brand) 60%, transparent));border-radius:50%;width:2.5rem;height:2.5rem;animation:1.1s linear infinite demo-radar}.demo-pipeline{grid-template-columns:repeat(6,minmax(8.5rem,1fr));gap:1.1rem;padding:.5rem .1rem 1rem;display:grid;overflow-x:auto}.demo-pipeline__start,.demo-pipeline__node{border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:var(--a2-bg-soft);align-content:center;gap:.25rem;min-height:7rem;padding:.8rem;display:grid;position:relative}.demo-pipeline__node:before{content:"→";color:var(--a2-brand);position:absolute;top:42%;left:-1rem}.demo-pipeline__node>span{color:var(--a2-brand-text);font:700 .7rem var(--a2-font-mono)}.demo-agent-answer{border-radius:var(--a2-radius-md);background:color-mix(in srgb, var(--a2-success) 10%, var(--a2-surface));border:1px solid color-mix(in srgb, var(--a2-success) 35%, var(--a2-border));padding:1rem}.demo-agent-answer p{margin:.35rem 0 0}.demo-viewer-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071018bd;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}.demo-viewer{width:min(78rem,100%);height:min(52rem,100%);color:var(--a2-text);font-family:var(--a2-font-sans);border:1px solid color-mix(in srgb, var(--a2-brand) 32%, var(--a2-border));border-radius:calc(var(--a2-radius-lg) + .2rem);background:var(--a2-surface);grid-template-rows:auto minmax(0,1fr) auto;animation:.18s cubic-bezier(.2,.75,.25,1) both demo-viewer-enter;display:grid;overflow:hidden;box-shadow:0 2rem 7rem #00000080}.demo-viewer__header{align-items:center;gap:var(--a2-space-4);padding:var(--a2-space-4) clamp(1rem, 3vw, 1.75rem);border-bottom:1px solid var(--a2-border);background:radial-gradient(circle at 15% 0, color-mix(in srgb, var(--a2-brand) 10%, transparent), transparent 36%), var(--a2-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.demo-viewer__header h2{text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 .15rem;font-size:clamp(1rem,2vw,1.35rem);overflow:hidden}.demo-viewer__header p,.demo-viewer__counter{color:var(--a2-text-muted);margin:0;font-size:.78rem}.demo-viewer__file-icon{width:3.2rem;height:3.6rem;color:var(--a2-brand-text);border:1px solid color-mix(in srgb, var(--a2-brand) 38%, var(--a2-border));background:color-mix(in srgb, var(--a2-brand) 10%, var(--a2-surface));font:700 .65rem var(--a2-font-mono);box-shadow:var(--a2-shadow-sm);border-radius:.35rem .8rem .35rem .35rem;place-items:center;display:grid}.demo-viewer__file-icon[data-kind=pdf]{color:var(--a2-danger)}.demo-viewer__file-icon[data-kind=xlsx],.demo-viewer__file-icon[data-kind=csv]{color:var(--a2-success)}.demo-viewer__close{width:2.5rem;height:2.5rem;color:var(--a2-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:1.6rem;line-height:1;display:grid}.demo-viewer__close:hover{color:var(--a2-text);border-color:var(--a2-border);background:var(--a2-bg-soft)}.demo-viewer__close:focus-visible,.demo-viewer button:focus-visible{outline:2px solid var(--a2-focus);outline-offset:2px}.demo-viewer__layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);min-height:0;display:grid}.demo-viewer__meta{padding:var(--a2-space-4);border-right:1px solid var(--a2-border);background:color-mix(in srgb, var(--a2-bg-soft) 74%, var(--a2-surface));overflow-y:auto}.demo-viewer__meta dl,.demo-viewer__meta div{gap:.2rem;display:grid}.demo-viewer__meta dl{gap:var(--a2-space-4);margin:0}.demo-viewer__meta dt{color:var(--a2-text-muted);font:700 .66rem var(--a2-font-mono);letter-spacing:.08em;text-transform:uppercase}.demo-viewer__meta dd{margin:0;font-size:.85rem}.demo-viewer__meta code{color:var(--a2-text-muted);font-size:.75rem}.demo-viewer__meta>p{margin:var(--a2-space-5) 0 0;padding-top:var(--a2-space-4);color:var(--a2-text-muted);border-top:1px solid var(--a2-border);font-size:.75rem;line-height:1.5}.demo-viewer__content{background:linear-gradient(90deg, color-mix(in srgb, var(--a2-border) 35%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--a2-border) 35%, transparent) 1px, transparent 1px), var(--a2-bg-soft);background-size:1.5rem 1.5rem;padding:clamp(1rem,3vw,2rem);overflow:auto}.demo-viewer__sheet,.demo-viewer__paper,.demo-viewer__dashboard,.demo-viewer__text{border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:var(--a2-surface);width:min(58rem,100%);min-height:100%;box-shadow:var(--a2-shadow-sm);margin:0 auto}.demo-viewer__sheet{overflow:hidden}.demo-viewer__sheet-name{width:fit-content;color:var(--a2-success);border-right:1px solid var(--a2-border);border-bottom:2px solid var(--a2-success);padding:.6rem 1rem;font-size:.75rem;font-weight:700}.demo-viewer__table-scroll{overflow-x:auto}.demo-viewer__sheet table{border-collapse:collapse;width:100%;font-size:.8rem}.demo-viewer__sheet th,.demo-viewer__sheet td{text-align:left;border-right:1px solid var(--a2-border);border-bottom:1px solid var(--a2-border);min-width:8rem;padding:.75rem}.demo-viewer__sheet th{background:var(--a2-bg-soft);font-size:.7rem}.demo-viewer__sheet tr:hover td{background:color-mix(in srgb, var(--a2-brand) 5%, var(--a2-surface))}.demo-viewer__note{padding:var(--a2-space-4);color:var(--a2-text-muted);margin:0;font-size:.78rem}.demo-viewer__paper{min-height:42rem;padding:clamp(2rem,7vw,4rem);line-height:1.65;position:relative}.demo-viewer__paper-mark{color:var(--a2-text-muted);font:700 .65rem var(--a2-font-mono);position:absolute;top:1rem;right:1rem}.demo-viewer__paper h3{max-width:36rem;margin:0 0 .75rem;font-size:1.55rem}.demo-viewer__paper h4{margin:1.75rem 0 .4rem}.demo-viewer__paper p,.demo-viewer__paper li{font-size:.9rem}.demo-viewer__lead{color:var(--a2-text-muted);font-size:1rem!important}.demo-viewer__paper footer{color:var(--a2-text-muted);border-top:1px solid var(--a2-border);font:.68rem var(--a2-font-mono);margin-top:3rem;padding-top:1rem}.demo-viewer__dashboard{padding:clamp(1rem,4vw,2rem)}.demo-viewer__dashboard-head,.demo-viewer__dashboard-metrics,.demo-viewer__dashboard ol li{justify-content:space-between;align-items:center;gap:var(--a2-space-3);display:flex}.demo-viewer__dashboard-head h3{margin:.2rem 0 0}.demo-viewer__dashboard-head small,.demo-viewer__dashboard-head>span{color:var(--a2-text-muted);font:.68rem var(--a2-font-mono)}.demo-viewer__dashboard-metrics{margin:2rem 0 1.25rem}.demo-viewer__dashboard-metrics div{border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:var(--a2-bg-soft);flex:1;gap:.25rem;padding:1rem;display:grid}.demo-viewer__dashboard-metrics strong{font-size:1.6rem}.demo-viewer__dashboard-metrics .is-good strong{color:var(--a2-success)}.demo-viewer__dashboard-metrics .is-warn strong{color:var(--a2-warning)}.demo-viewer__dashboard-chart{border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:var(--a2-bg-soft);align-items:end;gap:.45rem;height:10rem;padding:1rem;display:flex}.demo-viewer__dashboard-chart span{background:linear-gradient(var(--a2-brand), color-mix(in srgb, var(--a2-brand) 20%, transparent));border-radius:.25rem .25rem 0 0;flex:1;min-width:.35rem}.demo-viewer__dashboard ol{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.demo-viewer__dashboard ol li{border-bottom:1px solid var(--a2-border);padding:.7rem 0;font-size:.8rem}.demo-viewer__dashboard ol time{color:var(--a2-text-muted);font-family:var(--a2-font-mono)}.demo-viewer__dashboard ol span{flex:1}.demo-viewer__dashboard figcaption{color:var(--a2-text-muted);margin-top:1rem;font-size:.75rem}.demo-viewer__text{grid-template-columns:4rem minmax(0,1fr);display:grid;overflow:hidden}.demo-viewer__text>div{color:var(--a2-text-muted);background:var(--a2-bg-soft);font:700 .7rem var(--a2-font-mono);padding:1.25rem}.demo-viewer__text pre{color:var(--a2-text);font:.84rem/1.8 var(--a2-font-mono);white-space:pre-wrap;margin:0;padding:clamp(1.5rem,5vw,3rem);overflow-x:auto}.demo-viewer__footer{align-items:center;gap:var(--a2-space-3);padding:var(--a2-space-3) var(--a2-space-4);border-top:1px solid var(--a2-border);background:var(--a2-surface);grid-template-columns:1fr auto 1fr;display:grid}.demo-viewer__footer>:last-child{justify-self:end}.demo-viewer__footer>span{color:var(--a2-text-muted);font-size:.68rem}@keyframes demo-viewer-enter{0%{opacity:0;transform:translateY(.75rem)scale(.985)}}@keyframes demo-radar{to{transform:rotate(360deg)}}@keyframes demo-timeline-scan{0%,62%{transform:translate(-110%)}to{transform:translate(110%)}}@media (width<=48rem){.demo-workspace__next{flex-direction:column;align-items:flex-start}.demo-audit-summary{grid-template-columns:1fr}.demo-workspace__hero{align-items:flex-start}.demo-workspace__controls{justify-items:start}.demo-mission ol{grid-template-columns:1fr 1fr}.demo-reset,.demo-success,.demo-report-ready{flex-direction:column;align-items:flex-start}.demo-table [role=row]{grid-template-columns:1fr;gap:.3rem}.demo-evidence__decision{justify-items:start}.demo-report-preview>header{flex-direction:column}.demo-report-preview__findings{grid-template-columns:1fr}.demo-evidence__file strong{overflow-wrap:anywhere;white-space:normal;overflow:visible}.demo-viewer-overlay{padding:0}.demo-viewer{border:0;border-radius:0;width:100%;height:100%}.demo-viewer__header{grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem}.demo-viewer__file-icon{width:2.5rem;height:2.8rem}.demo-viewer__layout{grid-template-columns:1fr}.demo-viewer__meta{display:none}.demo-viewer__content{padding:.75rem}.demo-viewer__paper{padding:2rem 1.25rem}.demo-viewer__dashboard-metrics{flex-direction:column;align-items:stretch}.demo-viewer__footer{grid-template-columns:1fr 1fr}.demo-viewer__footer>span{display:none}}@media (prefers-reduced-motion:reduce){.demo-agent-progress__radar{animation:none}.demo-mission a,.demo-mission__progress span{transition:none}.demo-viewer{animation:none}.demo-metric-link .a2-card,.demo-metric-link__action span,.demo-timeline a{transition:none}.demo-timeline li[data-state=current]:after{animation:none}}.operations-workspace{min-width:0}.operations-audit-picker{gap:var(--a2-space-1);min-width:min(22rem,100%);color:var(--a2-text-dim);font-size:.75rem;display:grid}.operations-audit-picker select{min-height:2.75rem;padding-inline:var(--a2-space-3);color:var(--a2-text);background:var(--a2-surface-solid);border:1px solid var(--a2-border-strong);border-radius:var(--a2-radius-sm);box-shadow:var(--a2-shadow-sm);transition:border-color var(--a2-transition-fast), box-shadow var(--a2-transition-fast)}.operations-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary-bar{gap:var(--a2-space-2) var(--a2-space-4);padding:0 var(--a2-space-1);color:var(--a2-text-dim);flex-wrap:wrap;font-size:.82rem;display:flex}.operations-summary-bar strong{color:var(--a2-text);font-family:var(--a2-font-mono)}.operations-next-step{justify-content:space-between;align-items:center;gap:var(--a2-space-4);padding:var(--a2-space-3) var(--a2-space-4);background:radial-gradient(circle at 100% 0, var(--a2-cyan-glow), transparent 12rem), linear-gradient(115deg, var(--a2-brand-soft), var(--a2-surface-glass));border:1px solid color-mix(in srgb, var(--a2-brand) 35%, var(--a2-border));border-radius:var(--a2-radius-lg);box-shadow:var(--a2-shadow-sm);display:flex;position:relative;overflow:hidden}.operations-next-step:before{content:"";background:linear-gradient(var(--a2-brand), var(--a2-cyan));border-radius:var(--a2-radius-pill);align-self:stretch;width:.25rem}.operations-next-step p{margin:0 0 .25rem}.operations-section-card{scroll-margin-top:var(--a2-space-4)}.operations-secondary-panel>summary,.operations-composer>summary{padding:var(--a2-space-3);color:var(--a2-text-muted);cursor:pointer;background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);transition:color var(--a2-transition-fast), background-color var(--a2-transition-fast), border-color var(--a2-transition-fast);font-weight:600}.operations-secondary-panel>summary:hover,.operations-composer>summary:hover{color:var(--a2-text);background:var(--a2-brand-soft);border-color:color-mix(in srgb, var(--a2-brand) 28%, var(--a2-border))}.operations-secondary-panel[open]>summary,.operations-composer[open]>summary{border-radius:var(--a2-radius-md) var(--a2-radius-md) 0 0}.operations-secondary-panel>.a2-card,.operations-composer>.a2-card{border-radius:0 0 var(--a2-radius-md) var(--a2-radius-md);border-top:0}.operations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-form-grid>:last-child{grid-column:1/-1}.operations-alert{padding:var(--a2-space-3) var(--a2-space-4);color:var(--a2-danger);background:var(--a2-danger-soft);border:1px solid color-mix(in srgb, var(--a2-danger) 45%, transparent);border-radius:var(--a2-radius-sm)}.operations-empty{color:var(--a2-text-dim)}.request-row{gap:var(--a2-space-3);padding:var(--a2-space-4);background:linear-gradient(145deg, var(--a2-surface-elevated), var(--a2-surface-muted));border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);transition:border-color var(--a2-transition-fast), transform var(--a2-transition-fast);display:grid;position:relative;overflow:hidden}.request-row:before{content:"";background:linear-gradient(var(--a2-brand), var(--a2-cyan));width:2px;position:absolute;inset:0 auto 0 0}.request-row:hover{border-color:color-mix(in srgb, var(--a2-brand) 30%, var(--a2-border));transform:translateY(-1px)}.request-row small,.conversation-timeline time{color:var(--a2-text-dim)}.conversation-timeline{gap:var(--a2-space-3);max-height:28rem;padding:0;list-style:none;display:grid;overflow:auto}.conversation-timeline li{gap:var(--a2-space-3);padding:var(--a2-space-3);background:color-mix(in srgb, var(--a2-surface-elevated) 76%, transparent);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.conversation-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:0}.conversation-avatar{width:2rem;height:2rem;color:var(--a2-brand);font:700 .72rem/1 var(--a2-font-mono);background:var(--a2-brand-soft);border:1px solid color-mix(in srgb, var(--a2-brand) 32%, var(--a2-border));box-shadow:0 0 0 .22rem color-mix(in srgb, var(--a2-brand) 6%, transparent);border-radius:50%;place-items:center;display:grid}.history-manifest{gap:var(--a2-space-2);min-width:0;padding:var(--a2-space-3);background:linear-gradient(145deg, var(--a2-surface-elevated), var(--a2-surface-muted));border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);display:grid}.history-manifest code{overflow-wrap:anywhere;max-width:100%}@media (width<=64rem){.operations-columns{grid-template-columns:1fr}}@media (width<=36rem){.operations-form-grid{grid-template-columns:1fr}.operations-form-grid>:last-child{grid-column:auto}.operations-next-step{flex-direction:column;align-items:stretch}}.public-shell,.app-frame,.fatal-error{isolation:isolate;min-width:320px;min-height:100vh;color:var(--a2-text);font-family:var(--a2-font-sans);background:radial-gradient(circle at 12% 8%, var(--a2-brand-soft), transparent 30rem), radial-gradient(circle at 86% 72%, var(--a2-cyan-glow), transparent 34rem), var(--a2-bg);line-height:1.55;position:relative;overflow:clip}.public-shell:before,.app-frame:before{z-index:-2;content:"";background-image:linear-gradient(var(--a2-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--a2-grid-line) 1px, transparent 1px);pointer-events:none;background-size:4rem 4rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.public-shell:after,.app-frame:after{z-index:-1;content:"";background:radial-gradient(ellipse, var(--a2-brand-glow), transparent 68%);filter:blur(1rem);opacity:.56;pointer-events:none;width:min(66vw,58rem);height:36rem;animation:18s ease-in-out infinite alternate ambient-drift;position:fixed;top:-20rem;left:16%}.public-header{z-index:20;background:color-mix(in srgb, var(--a2-bg) 78%, transparent);border-bottom:1px solid var(--a2-border);-webkit-backdrop-filter:blur(1.25rem)saturate(130%);backdrop-filter:blur(1.25rem)saturate(130%);position:sticky;top:0}.public-header__inner{justify-content:space-between;align-items:center;gap:var(--a2-space-4);min-height:4.5rem;padding-inline:var(--a2-space-2);display:flex}.public-header nav{justify-content:flex-end;align-items:center;gap:var(--a2-space-4);flex:1;display:flex}.public-header nav>a:not(.a2-button){color:var(--a2-text-muted);transition:color var(--a2-transition-fast), transform var(--a2-transition-fast);font-size:.875rem;text-decoration:none}.public-header nav>a:hover{color:var(--a2-text);transform:translateY(-1px)}.public-content{align-items:center;min-width:0;min-height:calc(100vh - 9rem);padding-block:clamp(2rem,6vw,5rem);animation:.52s cubic-bezier(.2,.75,.25,1) both content-enter;display:grid}.public-hero{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.public-hero h1,.state-page h1,.workspace-hero h1{margin:var(--a2-space-3) 0 var(--a2-space-5);letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(2.25rem,6vw,5rem);line-height:1}.public-hero>div>p:not(.a2-eyebrow):not(.preview-disclaimer),.state-page>p,.workspace-hero p{max-width:46rem;color:var(--a2-text-muted);font-size:1.05rem}.public-hero .a2-cluster{margin-top:var(--a2-space-5)}.preview-disclaimer{max-width:40rem;margin-top:var(--a2-space-4);color:var(--a2-text-dim);font-size:.78rem}.public-feature{align-items:center;gap:var(--a2-space-3);color:var(--a2-text-muted);font-size:.875rem;display:flex}.public-feature .a2-badge{flex:none}.public-footer{padding:var(--a2-space-5) 0;color:var(--a2-text-dim);font:400 .72rem/1.4 var(--a2-font-mono);border-top:1px solid var(--a2-border)}.public-footer .a2-container{justify-content:center;gap:var(--a2-space-4);display:flex}.state-page{background:radial-gradient(circle at 100% 0, var(--a2-cyan-glow), transparent 15rem), linear-gradient(145deg, var(--a2-surface-glass), var(--a2-surface));border:1px solid color-mix(in srgb, var(--a2-brand) 17%, var(--a2-border));border-radius:var(--a2-radius-xl);width:min(100%,52rem);min-width:0;max-width:100%;box-shadow:var(--a2-shadow-lg);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);margin:auto;padding:clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.state-page:before{content:"";background:linear-gradient(90deg, transparent, var(--a2-brand), var(--a2-cyan), transparent);opacity:.7;height:1px;position:absolute;inset:0 14% auto}.state-page h1{font-size:clamp(2rem,6vw,4rem)}.state-page .a2-cluster,.state-page>.a2-button{margin-top:var(--a2-space-5)}.state-page--workspace{margin:0}.auth-form{margin-top:var(--a2-space-5)}.auth-message{color:var(--a2-success);margin:0}.auth-message--error{color:var(--a2-danger)}.auth-link{color:var(--a2-text-muted);align-self:center;font-size:.85rem}.auth-link:hover{color:var(--a2-text)}.auth-entry{width:min(100%,30rem);padding:clamp(1.5rem,5vw,2.5rem);animation:.62s cubic-bezier(.2,.75,.25,1) both auth-card-enter}.auth-entry h1{font-size:clamp(2rem,6vw,3.25rem)}.auth-entry__intro{margin-bottom:0}.auth-entry__actions{align-items:center}.auth-entry__meta{margin-top:var(--a2-space-5);padding-top:var(--a2-space-4);border-top:1px solid var(--a2-border);justify-content:center;display:flex}.auth-entry__meta .a2-button{color:var(--a2-text-muted)}.auth-entry .a2-eyebrow{color:var(--a2-brand);text-shadow:0 0 1.4rem var(--a2-brand-glow)}.auth-entry .a2-input:focus-visible{background:var(--a2-surface-solid)}.product-info-backdrop,.onboarding-backdrop{z-index:1000;padding:var(--a2-space-4);background:var(--a2-overlay);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);place-items:center;display:grid;position:fixed;inset:0}.product-info-dialog,.onboarding-dialog{width:min(100%,44rem);max-height:min(90vh,48rem);color:var(--a2-text);background:radial-gradient(circle at 100% 0, var(--a2-cyan-glow), transparent 18rem), var(--a2-surface-solid);border:1px solid var(--a2-border-strong);border-radius:var(--a2-radius-lg);box-shadow:var(--a2-shadow-lg);animation:dialog-enter var(--a2-transition-slow) both;overflow:auto}.product-info-dialog{padding:clamp(1.5rem,5vw,2.5rem)}.product-info-dialog h2,.onboarding-dialog h2{margin:var(--a2-space-2) 0 var(--a2-space-4);letter-spacing:-.035em;font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.1}.product-info-dialog>p,.onboarding-content p,.onboarding-confirm>p{color:var(--a2-text-muted)}.product-info-dialog__points{gap:var(--a2-space-3);margin-block:var(--a2-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-info-dialog__points div{gap:var(--a2-space-2);padding:var(--a2-space-4);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);display:grid}.product-info-dialog__points span,.onboarding-visual{width:2.5rem;height:2.5rem;color:var(--a2-brand);font:700 1.2rem/1 var(--a2-font-mono);background:var(--a2-brand-soft);border:1px solid color-mix(in srgb, var(--a2-brand) 40%, var(--a2-border));border-radius:50%;place-items:center;display:grid}.product-info-dialog__points small{color:var(--a2-text-muted)}.onboarding-dialog{width:min(100%,48rem)}.onboarding-dialog__header,.onboarding-dialog__footer{justify-content:space-between;align-items:center;gap:var(--a2-space-4);padding:var(--a2-space-5) clamp(1.25rem, 4vw, 2.5rem);display:flex}.onboarding-dialog__header{align-items:flex-start}.onboarding-dialog__header p{margin:0}.onboarding-dialog__time{color:var(--a2-text-dim);font-size:.78rem;margin-top:var(--a2-space-1)!important}.onboarding-progress{gap:var(--a2-space-2);grid-template-columns:repeat(4,1fr);padding-inline:clamp(1.25rem,4vw,2.5rem);display:grid}.onboarding-progress span{background:var(--a2-border);border-radius:999px;height:.2rem;overflow:hidden}.onboarding-progress span.is-active{background:var(--a2-brand)}.onboarding-content{gap:var(--a2-space-5);grid-template-columns:auto minmax(0,1fr);align-content:center;min-height:20rem;padding:clamp(2rem,7vw,4.5rem) clamp(1.25rem,5vw,3.5rem);display:grid}.onboarding-content .onboarding-visual,.onboarding-confirm .onboarding-visual{width:4rem;height:4rem;font-size:1.75rem}.onboarding-content p{max-width:38rem;margin:0}.onboarding-content .a2-eyebrow{color:var(--a2-brand)}.onboarding-detail{padding-left:var(--a2-space-4);border-left:2px solid var(--a2-brand);font-size:.86rem;margin-top:var(--a2-space-4)!important;color:var(--a2-text-dim)!important}.onboarding-dialog__footer{border-top:1px solid var(--a2-border)}.onboarding-dialog__footer>div,.onboarding-confirm__actions{gap:var(--a2-space-3);display:flex}.onboarding-error{margin:0 var(--a2-space-5) var(--a2-space-4);padding:var(--a2-space-3);color:var(--a2-danger);background:var(--a2-danger-soft);border-radius:var(--a2-radius-md)}.onboarding-confirm{align-content:center;justify-items:start;min-height:28rem;padding:clamp(2rem,7vw,4rem);display:grid}.onboarding-confirm__actions{margin-top:var(--a2-space-5)}@media (width<=42rem){.product-info-dialog__points{grid-template-columns:1fr}.onboarding-dialog__header,.onboarding-dialog__footer,.onboarding-dialog__footer>div{flex-direction:column;align-items:stretch}.onboarding-dialog__header .a2-button,.onboarding-dialog__footer .a2-button{width:100%}.onboarding-content{min-height:0;padding-block:var(--a2-space-6);grid-template-columns:1fr}}.security-flow{max-width:54rem}.security-flow>.a2-card{margin-top:var(--a2-space-6)}.security-secret,.security-uri{max-width:100%;padding:var(--a2-space-3);overflow-wrap:anywhere;color:var(--a2-text);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);display:block}.recovery-code-grid{gap:var(--a2-space-2) var(--a2-space-5);padding:var(--a2-space-4);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.security-settings{gap:var(--a2-space-6);display:grid}.security-list-item{justify-content:space-between;align-items:center;gap:var(--a2-space-4);padding-block:var(--a2-space-3);border-bottom:1px solid var(--a2-border);display:flex}.security-list-item>div{gap:var(--a2-space-1);min-width:0;display:grid}.security-list-item small{overflow-wrap:anywhere;color:var(--a2-text-muted)}@media (width<=38rem){.recovery-code-grid{grid-template-columns:1fr}.security-list-item{flex-direction:column;align-items:stretch}}.registration-page{width:min(100%,62rem);min-width:0;overflow:hidden}.registration-page>p,.registration-form,.registration-form .a2-stack{overflow-wrap:anywhere;min-width:0}.registration-form__row{gap:var(--a2-space-4);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);display:grid}.registration-branding{padding:var(--a2-space-4);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md)}.registration-branding>summary{cursor:pointer;font-weight:700}.registration-branding[open]>summary{margin-bottom:var(--a2-space-4)}.brand-settings-layout{gap:var(--a2-space-5);grid-template-columns:minmax(14rem,.65fr) minmax(18rem,1.35fr);display:grid}.brand-preview{place-content:center;gap:var(--a2-space-3);min-height:14rem;padding:var(--a2-space-5);color:#fff;text-align:center;border:.35rem solid var(--brand-accent);border-radius:var(--a2-radius-lg);background:var(--brand-primary);display:grid}.brand-preview img{object-fit:contain;max-width:10rem;max-height:5rem;margin-inline:auto}.brand-preview span{opacity:.82;font-size:.75rem}.persona-selector{min-width:0;gap:var(--a2-space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.persona-selector legend{margin-bottom:var(--a2-space-2);color:var(--a2-text);font-weight:650}.persona-selector label{gap:var(--a2-space-3);min-width:0;padding:var(--a2-space-4);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);cursor:pointer;display:flex}.persona-selector label:has(input:checked){border-color:var(--a2-brand);box-shadow:0 0 0 .2rem var(--a2-brand-soft)}.persona-selector input{margin-top:.25rem}.persona-selector span{gap:var(--a2-space-1);min-width:0;display:grid}.persona-selector small,.dns-challenge small{color:var(--a2-text-muted);overflow-wrap:anywhere}.registration-status{gap:var(--a2-space-3);margin-top:var(--a2-space-5);padding:var(--a2-space-5);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);display:grid}.registration-status .a2-badge{width:fit-content}.registration-status h2,.registration-status p{margin:0}.dns-challenge{gap:var(--a2-space-3);margin-top:var(--a2-space-4);padding:var(--a2-space-5);background:var(--a2-surface-solid);border:1px solid var(--a2-border-strong);border-radius:var(--a2-radius-md);display:grid}.dns-challenge dl{gap:var(--a2-space-3);margin:0;display:grid}.dns-challenge dl>div{gap:var(--a2-space-1);display:grid}.dns-challenge dt{color:var(--a2-text-dim);text-transform:uppercase;font-size:.72rem}.dns-challenge dd{min-width:0;margin:0}.dns-challenge code{padding:var(--a2-space-3);overflow-wrap:anywhere;color:var(--a2-text);background:var(--a2-bg);border-radius:var(--a2-radius-sm);display:block}.fatal-error{padding:var(--a2-space-5);place-items:center;display:grid}.app-frame{grid-template-columns:17.5rem minmax(0,1fr);display:grid}.app-sidebar{background:radial-gradient(circle at 10% 0, var(--a2-brand-soft), transparent 16rem), color-mix(in srgb, var(--a2-surface-solid) 86%, transparent);border-right:1px solid color-mix(in srgb, var(--a2-brand) 14%, var(--a2-border));-webkit-backdrop-filter:blur(1.25rem)saturate(120%);backdrop-filter:blur(1.25rem)saturate(120%);flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0;box-shadow:.75rem 0 2.5rem #02061714}.app-sidebar__brand{min-height:4.5rem;padding:var(--a2-space-4);border-bottom:1px solid color-mix(in srgb, var(--a2-brand) 12%, var(--a2-border))}.tenant-context{gap:var(--a2-space-2);margin:var(--a2-space-4);padding:var(--a2-space-3);background:linear-gradient(145deg, var(--a2-surface-elevated), var(--a2-surface-glass));border:1px solid color-mix(in srgb, var(--a2-brand) 18%, var(--a2-border));border-radius:var(--a2-radius-lg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--a2-text) 6%, transparent);display:grid}.tenant-context label{color:var(--a2-text-dim);font:400 .68rem/1.2 var(--a2-font-mono);letter-spacing:.08em;text-transform:uppercase}.tenant-context__label{align-items:center;gap:var(--a2-space-1);display:flex}.tenant-context__label .a2-info-tip{margin-left:0}.tenant-context select{width:100%;min-height:2.5rem;padding:0 var(--a2-space-2);color:var(--a2-text);background:var(--a2-surface-solid);border:1px solid var(--a2-border-strong);border-radius:var(--a2-radius-sm);transition:border-color var(--a2-transition-fast), box-shadow var(--a2-transition-fast);font-weight:650}.tenant-context small{color:var(--a2-text-dim);font-size:.68rem}.app-navigation{gap:var(--a2-space-1);padding:0 var(--a2-space-3);display:grid}.app-navigation a{align-items:center;gap:var(--a2-space-3);min-height:2.75rem;padding:0 var(--a2-space-3);color:var(--a2-text-muted);border-radius:var(--a2-radius-md);transition:color var(--a2-transition-fast), background-color var(--a2-transition-fast), border-color var(--a2-transition-fast), transform var(--a2-transition-fast);border:1px solid #0000;font-size:.875rem;font-weight:550;text-decoration:none;display:flex}.app-navigation a:hover{color:var(--a2-text);background:var(--a2-surface-muted);transform:translate(.18rem)}.app-navigation a.is-active{color:var(--a2-text);background:linear-gradient(90deg, var(--a2-brand-soft), transparent 115%);border-color:color-mix(in srgb, var(--a2-brand) 36%, transparent);box-shadow:inset 3px 0 0 var(--a2-brand)}.navigation-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;opacity:.74;width:1.15rem;height:1.15rem;transition:opacity var(--a2-transition-fast), filter var(--a2-transition-fast), transform var(--a2-transition-fast);flex:none}.app-navigation a:hover .navigation-icon,.app-navigation a.is-active .navigation-icon{color:var(--a2-brand);opacity:1;filter:drop-shadow(0 0 .35rem var(--a2-brand-glow));transform:scale(1.06)}.app-navigation__secondary{margin-top:var(--a2-space-3);padding-top:var(--a2-space-2);border-top:1px solid var(--a2-border)}.app-navigation__secondary summary{padding:var(--a2-space-2) var(--a2-space-3);color:var(--a2-text-dim);cursor:pointer;border-radius:var(--a2-radius-sm);font-size:.78rem}.app-navigation__secondary summary:hover{color:var(--a2-text);background:var(--a2-surface-muted)}.app-navigation__secondary>div{gap:var(--a2-space-1);margin-top:var(--a2-space-1);display:grid}.app-sidebar__footer{padding:var(--a2-space-4);border-top:1px solid var(--a2-border);margin-top:auto}.app-sidebar__footer p{margin:var(--a2-space-2) 0 0;color:var(--a2-text-dim);font-size:.7rem}.app-workspace{min-width:0;position:relative}.workspace-header{z-index:15;justify-content:space-between;align-items:center;gap:var(--a2-space-4);min-height:4.5rem;padding:var(--a2-space-2) var(--a2-space-5);background:color-mix(in srgb, var(--a2-bg) 74%, transparent);border-bottom:1px solid color-mix(in srgb, var(--a2-brand) 12%, var(--a2-border));-webkit-backdrop-filter:blur(1.25rem)saturate(135%);backdrop-filter:blur(1.25rem)saturate(135%);display:flex;position:sticky;top:0}.workspace-header__leading,.workspace-header__actions{align-items:center;gap:var(--a2-space-3);min-width:0;display:flex}.workspace-header__actions{justify-content:flex-end}.brand-lockup.brand-lockup--compact,.mobile-navigation-toggle{display:none}.workspace-route-title{min-width:0;color:var(--a2-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:600;overflow:hidden}.workspace-route-context{gap:.12rem;min-width:0;display:grid}.workspace-route-context>small{color:var(--a2-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.25;overflow:hidden}.audit-process-nav{z-index:10;gap:var(--a2-space-2);margin:var(--a2-space-3) clamp(1rem, 3vw, 2.5rem) 0;background:color-mix(in srgb, var(--a2-surface-solid) 88%, transparent);border:1px solid color-mix(in srgb, var(--a2-brand) 22%, var(--a2-border));border-radius:var(--a2-radius-lg);box-shadow:var(--a2-shadow-sm);-webkit-backdrop-filter:blur(1.125rem)saturate(130%);backdrop-filter:blur(1.125rem)saturate(130%);grid-template-columns:minmax(11.5rem,.72fr) minmax(0,3fr);padding:.35rem;display:grid;position:sticky;top:4.5rem}.audit-process-nav__intro{border-right:1px solid var(--a2-border);align-content:center;gap:.08rem;min-width:0;padding:.45rem .7rem;display:grid}.audit-process-nav__progress{background:var(--a2-border);border-radius:var(--a2-radius-pill);height:.18rem;margin-top:.24rem;overflow:hidden}.audit-process-nav__progress>span{background:linear-gradient(90deg, var(--a2-brand), var(--a2-cyan));border-radius:inherit;height:100%;box-shadow:0 0 .7rem var(--a2-brand-glow);transition:width var(--a2-transition-normal);display:block}.audit-process-nav__next{color:var(--a2-text-dim);margin-top:.08rem;font-size:.59rem;line-height:1.25}.audit-process-nav__next strong{color:var(--a2-text-muted);font-size:inherit}.audit-process-nav__intro>span{color:var(--a2-brand);font-family:var(--a2-font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:700}.audit-process-nav__intro strong{font-size:.78rem}.audit-process-nav__intro small{color:var(--a2-text-dim);font-size:.64rem;line-height:1.3}.audit-process-nav ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.audit-process-nav li{min-width:0;position:relative}.audit-process-nav li:not(:last-child):after{z-index:-1;content:"";background:var(--a2-border);width:.7rem;height:1px;position:absolute;top:50%;right:-.35rem}.audit-process-nav a{min-height:3.4rem;color:var(--a2-text-muted);border-radius:calc(var(--a2-radius-lg) - .25rem);transition:color var(--a2-transition-fast), background var(--a2-transition-fast), border-color var(--a2-transition-fast), transform var(--a2-transition-fast);border:1px solid #0000;align-items:center;gap:.5rem;padding:.45rem .55rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.audit-process-nav li[data-state=visited] a{color:var(--a2-text);background:color-mix(in srgb, var(--a2-success) 5%, transparent)}.audit-process-nav li[data-state=visited] .audit-process-nav__number{color:var(--a2-on-brand);background:var(--a2-success);border-color:#0000}.audit-process-nav li[data-state=visited]:after{background:color-mix(in srgb, var(--a2-success) 56%, var(--a2-border))}.audit-process-nav a>span:last-child{gap:.08rem;min-width:0;display:grid}.audit-process-nav a strong{color:inherit;font-size:.76rem;line-height:1.2}.audit-process-nav a small{color:var(--a2-text-dim);font-size:.62rem;line-height:1.25}.audit-process-nav__number{width:1.55rem;height:1.55rem;color:var(--a2-text-dim);font-family:var(--a2-font-mono);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:50%;flex:0 0 1.55rem;place-items:center;font-size:.64rem;font-weight:700;display:grid}.audit-process-nav a:hover{color:var(--a2-text);background:color-mix(in srgb, var(--a2-brand) 6%, transparent);border-color:color-mix(in srgb, var(--a2-brand) 18%, var(--a2-border));transform:translateY(-1px)}.audit-process-nav a[aria-current=step]{color:var(--a2-text);background:color-mix(in srgb, var(--a2-brand) 12%, var(--a2-surface-solid));border-color:color-mix(in srgb, var(--a2-brand) 40%, var(--a2-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a2-brand) 8%, transparent)}.audit-process-nav a[aria-current=step]:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--a2-brand) 15%, transparent), transparent);width:38%;animation:3.8s ease-in-out infinite audit-route-scan;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-16deg)}.audit-process-nav a[aria-current=step] .audit-process-nav__number{color:var(--a2-on-brand);background:var(--a2-brand);box-shadow:0 0 1rem color-mix(in srgb, var(--a2-brand) 34%, transparent);border-color:#0000}.audit-process-nav a:focus-visible{outline:.16rem solid var(--a2-focus);outline-offset:.12rem}.health-pill{align-items:center;gap:var(--a2-space-2);color:var(--a2-text-muted);white-space:nowrap;font-size:.72rem;display:inline-flex}.health-pill>span{background:var(--a2-warning);border-radius:50%;width:.45rem;height:.45rem}.health-pill--ready>span{background:var(--a2-success)}.health-pill--error>span{background:var(--a2-danger)}.user-menu{position:relative}.user-menu__toggle{min-height:var(--a2-control-md);align-items:center;gap:var(--a2-space-2);padding:0 var(--a2-space-3);color:var(--a2-text);background:var(--a2-surface-glass);border:1px solid var(--a2-border);border-radius:var(--a2-radius-pill);cursor:pointer;box-shadow:var(--a2-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--a2-transition-fast), box-shadow var(--a2-transition-fast), transform var(--a2-transition-fast);display:inline-flex}.user-menu__toggle:hover{border-color:color-mix(in srgb, var(--a2-brand) 42%, var(--a2-border));box-shadow:var(--a2-shadow-glow);transform:translateY(-1px)}.user-menu__toggle>span:first-child{width:1.75rem;height:1.75rem;color:var(--a2-brand-text);background:var(--a2-brand);border-radius:50%;place-items:center;font-size:.68rem;font-weight:750;display:grid}.user-menu__toggle>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.78rem;overflow:hidden}.user-menu__panel{top:calc(100% + var(--a2-space-2));z-index:25;gap:var(--a2-space-3);width:min(19rem,100vw - 2rem);padding:var(--a2-space-4);background:var(--a2-surface-glass);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);box-shadow:var(--a2-shadow-lg);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);animation:menu-enter var(--a2-transition-normal) both;display:grid;position:absolute;right:0}.user-menu__panel>div{display:grid}.user-menu__panel small{color:var(--a2-text-muted);font-size:.72rem}.user-menu__panel .a2-button{justify-content:flex-start}.workspace-content{view-transition-name:workspace-content;min-width:0;padding:clamp(1rem,3vw,2.5rem)}::view-transition-old(workspace-content){animation:.18s both workspace-view-old}::view-transition-new(workspace-content){animation:.36s cubic-bezier(.2,.75,.25,1) both workspace-view-new}.workspace-content>*{animation:.48s cubic-bezier(.2,.75,.25,1) both content-enter}.workspace-content p[role=status]{align-items:center;gap:var(--a2-space-2);width:fit-content;padding:var(--a2-space-2) var(--a2-space-3);color:var(--a2-text-muted);background:var(--a2-surface-glass);border:1px solid var(--a2-border);border-radius:var(--a2-radius-pill);box-shadow:var(--a2-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0;font-size:.82rem;display:flex}.workspace-content p[role=status]:before{content:"";border:2px solid var(--a2-brand);border-right-color:#0000;border-radius:50%;flex:none;width:.55rem;height:.55rem;animation:.8s linear infinite status-spin}.workspace-content .a2-card:has([role=alert]){border-color:color-mix(in srgb, var(--a2-danger) 34%, var(--a2-border));background:radial-gradient(circle at 100% 0, var(--a2-danger-soft), transparent 14rem), linear-gradient(145deg, var(--a2-surface-glass), var(--a2-surface))}.workspace-content .a2-grid>.a2-card{animation:.46s cubic-bezier(.2,.75,.25,1) both card-enter}.workspace-content .a2-grid>.a2-card:nth-child(2){animation-delay:45ms}.workspace-content .a2-grid>.a2-card:nth-child(3){animation-delay:90ms}.workspace-content .a2-grid>.a2-card:nth-child(4){animation-delay:.135s}.workspace-hero{justify-content:space-between;align-items:flex-start;gap:var(--a2-space-5);background:radial-gradient(circle at 88% 0, var(--a2-cyan-glow), transparent 16rem), linear-gradient(125deg, var(--a2-brand-soft), transparent 54%);border:1px solid color-mix(in srgb, var(--a2-brand) 17%, var(--a2-border));border-radius:var(--a2-radius-xl);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--a2-text) 5%, transparent);padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.workspace-hero:after{content:"";border:1px solid color-mix(in srgb, var(--a2-brand) 16%, transparent);width:15rem;height:15rem;box-shadow:0 0 0 2.5rem color-mix(in srgb, var(--a2-brand) 5%, transparent), 0 0 0 5rem color-mix(in srgb, var(--a2-brand) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-7rem;right:-5rem}.workspace-hero>*{z-index:1;position:relative}.workspace-hero h1{margin:0 0 var(--a2-space-2);letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.12}.workspace-hero p{margin:0}.metric{font:400 2.5rem/1 var(--a2-font-mono);color:var(--a2-brand);text-shadow:0 0 1.5rem var(--a2-brand-glow);margin:0}.metric-breakdown{margin:var(--a2-space-3) 0 0;color:var(--a2-text-muted);font-size:.78rem}.a2-card>p:last-child{color:var(--a2-text-muted)}.health-panel{justify-content:space-between;align-items:center;gap:var(--a2-space-4);padding:var(--a2-space-4);color:var(--a2-text-muted);background:var(--a2-surface);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);display:flex}.health-panel--error{border-color:color-mix(in srgb, var(--a2-danger) 52%, var(--a2-border));align-items:flex-start}.health-panel--error>div{gap:var(--a2-space-2);display:grid}.health-panel--error p{color:var(--a2-text-muted);margin:0;font-size:.82rem}.navigation-overlay{z-index:29;background:var(--a2-overlay);border:0;display:none;position:fixed;inset:0}.mobile-navigation-toggle{width:var(--a2-control-md);min-width:var(--a2-control-md);height:var(--a2-control-md);color:var(--a2-text);background:var(--a2-surface);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);cursor:pointer}.startup-loader{z-index:100;padding:var(--a2-space-5);background:radial-gradient(circle at 50% 44%, var(--a2-brand-soft), transparent 28rem), var(--a2-bg);opacity:1;visibility:visible;place-items:center;transition:opacity .48s,visibility .48s;animation:.32s both startup-loader-enter;display:grid;position:fixed;inset:0;overflow:hidden}.startup-loader--leaving{opacity:0;visibility:hidden;pointer-events:none;animation:none}.startup-loader .a2-loader{width:min(100%,32rem);min-height:min(88vh,30rem);box-shadow:none;background:0 0;border:0}.startup-loader .a2-loader__scene{width:min(78vw,22rem)}.startup-loader__extended{width:min(32rem,100vw - 2rem);color:var(--a2-text-muted);border:1px solid color-mix(in srgb, var(--a2-brand) 22%, var(--a2-border));background:color-mix(in srgb, var(--a2-surface) 78%, transparent);box-shadow:var(--a2-shadow-sm);text-align:center;border-radius:999px;margin:0;padding:.55rem .75rem;font-size:.72rem;animation:.32s both startup-loader-detail;position:absolute;bottom:clamp(1.5rem,8vh,4rem);left:50%;transform:translate(-50%)}@keyframes startup-loader-enter{0%{opacity:0}}@keyframes startup-loader-detail{0%{opacity:0;transform:translate(-50%,.35rem)}}.toast-viewport{right:var(--a2-space-4);bottom:var(--a2-space-4);z-index:90;gap:var(--a2-space-3);pointer-events:none;width:min(25rem,100vw - 2rem);display:grid;position:fixed}.toast-viewport .a2-toast{pointer-events:auto}.user-menu__toggle:focus-visible,.mobile-navigation-toggle:focus-visible,.tenant-context select:focus-visible{outline:.16rem solid var(--a2-focus);outline-offset:.18rem}@keyframes ambient-drift{to{transform:translate(15vw,6rem)scale(1.08)}}@keyframes content-enter{0%{opacity:0;transform:translateY(.6rem)}}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(1rem)scale(.985)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(.75rem)scale(.985)}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-.35rem)scale(.98)}}@keyframes card-enter{0%{opacity:0;transform:translateY(.55rem)scale(.99)}}@keyframes status-spin{to{transform:rotate(360deg)}}@keyframes audit-route-scan{0%,54%{transform:translate(0)skew(-16deg)}82%,to{transform:translate(390%)skew(-16deg)}}@keyframes workspace-view-old{to{opacity:0;transform:translateY(-.25rem)scale(.997)}}@keyframes workspace-view-new{0%{opacity:0;transform:translateY(.55rem)scale(.995)}}@media (width<=64rem){.app-frame{grid-template-columns:1fr}.app-sidebar{z-index:30;width:min(19rem,88vw);transition:transform var(--a2-transition-normal);box-shadow:var(--a2-shadow-md);position:fixed;top:0;left:0;transform:translate(calc(-100% - 1rem))}.app-frame[data-mobile-open=true] .app-sidebar{transform:translate(0)}.app-frame[data-mobile-open=true] .navigation-overlay{display:block}.mobile-navigation-toggle,.brand-lockup.brand-lockup--compact{display:inline-flex}.workspace-route-title,.workspace-route-context>small,.audit-process-nav a small{display:none}}@media (width<=48rem){.state-page{width:100%;padding:var(--a2-space-5)}.registration-form__row,.brand-settings-layout{grid-template-columns:1fr}.public-header__inner{padding-block:var(--a2-space-3);flex-wrap:wrap;align-items:flex-start}.public-header nav{flex:0 0 100%;order:3;justify-content:flex-start;width:100%;overflow-x:visible}.public-header nav>a{white-space:nowrap}.public-hero{grid-template-columns:1fr}.workspace-header{padding:var(--a2-space-2) var(--a2-space-3);align-items:flex-start}.workspace-header__actions{gap:var(--a2-space-2)}.workspace-header .theme-toggle{display:none}.audit-process-nav{margin:var(--a2-space-3) var(--a2-space-3) 0;display:block;position:static;overflow:hidden}.audit-process-nav__intro{align-items:baseline;gap:var(--a2-space-2);border-right:0;border-bottom:1px solid var(--a2-border);flex-wrap:wrap;padding:.35rem .55rem .55rem;display:flex}.audit-process-nav__intro small{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.audit-process-nav__progress{order:3;width:100%;margin-top:.2rem}.audit-process-nav__next{display:none}.audit-process-nav ol{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;gap:.2rem;padding-top:.25rem;display:flex;overflow-x:auto}.audit-process-nav ol::-webkit-scrollbar{display:none}.audit-process-nav li{flex:none}.audit-process-nav a{scroll-snap-align:start;min-width:9.5rem}.health-pill{font-size:0}.user-menu__toggle>span:last-child{display:none}.workspace-hero,.health-panel{flex-direction:column;align-items:stretch}.workspace-hero .a2-button,.health-panel .a2-button{width:100%}.public-footer .a2-container{flex-direction:column}}@media (width<=32rem){.public-hero .a2-cluster .a2-button{width:100%}.workspace-header__leading .brand-lockup strong{font-size:.82rem}.workspace-header__leading .brand-lockup small,.audit-process-nav__intro small{display:none}.audit-process-nav a{min-width:7.25rem}}@media (prefers-reduced-motion:reduce){.startup-loader,.startup-loader__extended{transition:none;animation:none}.app-sidebar,.audit-process-nav a,.audit-process-nav__progress>span{transition:none}.audit-process-nav a[aria-current=step]:after{display:none}::view-transition-old(workspace-content){animation:none}::view-transition-new(workspace-content){animation:none}}.command-palette-trigger{min-height:var(--a2-control-md);color:var(--a2-text-muted);background:color-mix(in srgb, var(--a2-surface) 88%, transparent);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);cursor:pointer;transition:color var(--a2-transition-fast), border-color var(--a2-transition-fast), background var(--a2-transition-fast);align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .7rem;font-size:.78rem;display:inline-flex}.command-palette-trigger:hover{color:var(--a2-text);background:var(--a2-row-hover);border-color:var(--a2-border-strong)}.command-palette-trigger:focus-visible,.command-palette__search input:focus-visible,.command-palette__search button:focus-visible{outline:.16rem solid var(--a2-focus);outline-offset:.18rem}.command-palette-trigger svg,.command-palette__search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:1rem;height:1rem}.command-palette-trigger kbd,.command-palette__footer kbd{color:var(--a2-text-dim);background:var(--a2-surface-muted);border:1px solid var(--a2-border);box-shadow:inset 0 -1px 0 var(--a2-border);font:400 .66rem/1.3 var(--a2-font-sans);border-radius:.28rem;padding:.12rem .3rem}.command-palette-overlay{z-index:95;background:color-mix(in srgb, var(--a2-overlay) 88%, transparent);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);place-items:start center;padding:min(15vh,8rem) 1rem 1rem;animation:.15s both command-overlay-enter;display:grid;position:fixed;inset:0}.command-palette{width:min(40rem,100vw - 2rem);max-height:min(38rem,100dvh - 3rem);color:var(--a2-text);background:color-mix(in srgb, var(--a2-surface-solid) 97%, transparent);border:1px solid var(--a2-border-strong);border-radius:var(--a2-radius-xl);box-shadow:var(--a2-shadow-lg);animation:.19s cubic-bezier(.2,.75,.25,1) both command-palette-enter;display:grid;overflow:hidden}.command-palette__search{border-bottom:1px solid var(--a2-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4rem;padding:.65rem .8rem .65rem 1rem;display:grid}.command-palette__search>svg{width:1.25rem;height:1.25rem;color:var(--a2-brand-hover)}.command-palette__search input{min-width:0;color:var(--a2-text);background:0 0;border:0;outline:0;padding:.5rem 0;font-size:1rem}.command-palette__search input::placeholder{color:var(--a2-text-dim)}.command-palette__search button{min-height:2rem;color:var(--a2-text-muted);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);cursor:pointer;padding:.2rem .45rem;font-size:.7rem}.command-palette__summary{color:var(--a2-text-dim);letter-spacing:.02em;text-transform:uppercase;padding:.65rem 1rem .35rem;font-size:.7rem;font-weight:650}.command-palette__results{overscroll-behavior:contain;gap:.2rem;margin:0;padding:.35rem .55rem .65rem;list-style:none;display:grid;overflow-y:auto}.command-palette__results li{border-radius:var(--a2-radius-md);cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.6rem;padding:.55rem .65rem;display:grid}.command-palette__results li.is-active{background:var(--a2-row-hover);border-color:color-mix(in srgb, var(--a2-brand) 45%, var(--a2-border))}.command-palette__marker{background:var(--a2-surface-muted);border:1px solid var(--a2-border-strong);border-radius:50%;width:.55rem;height:.55rem}.command-palette__results li.is-active .command-palette__marker{background:var(--a2-brand);border-color:var(--a2-brand-hover);box-shadow:0 0 0 .25rem var(--a2-brand-soft)}.command-palette__copy{gap:.08rem;min-width:0;display:grid}.command-palette__copy strong,.command-palette__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette__copy small{color:var(--a2-text-muted);font-size:.74rem}.command-palette__meta{color:var(--a2-text-dim);align-items:center;gap:.6rem;font-size:.68rem;display:flex}.command-palette__meta em{color:var(--a2-brand-hover);background:var(--a2-brand-soft);border-radius:var(--a2-radius-pill);padding:.14rem .35rem;font-style:normal;font-weight:650}.command-palette__empty{text-align:center;place-content:center;gap:.35rem;min-height:12rem;padding:2rem;display:grid}.command-palette__empty span{color:var(--a2-text-muted);font-size:.82rem}.command-palette__footer{min-height:2.8rem;color:var(--a2-text-dim);background:var(--a2-surface-muted);border-top:1px solid var(--a2-border);align-items:center;gap:1rem;padding:.55rem 1rem;font-size:.68rem;display:flex}.command-palette__footer span{align-items:center;gap:.25rem;display:inline-flex}@keyframes command-overlay-enter{0%{opacity:0}}@keyframes command-palette-enter{0%{opacity:0;transform:translateY(-.65rem)scale(.985)}}@media (width<=52rem){.command-palette-trigger>span,.command-palette-trigger kbd{display:none}.command-palette-trigger{width:var(--a2-control-md);justify-content:center;padding:0}}@media (width<=40rem){.command-palette-overlay{align-items:end;padding:.75rem}.command-palette{width:100%;max-height:calc(100dvh - 1.5rem)}.command-palette__meta>span:not(:last-child),.command-palette__footer{display:none}.command-palette__copy small{white-space:normal}}@media (prefers-reduced-motion:reduce){.command-palette-overlay,.command-palette{animation:none}}.contextual-assistant{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:80;color:var(--a2-text);font-family:var(--a2-font-sans);justify-items:end;gap:.75rem;display:grid;position:fixed}.contextual-assistant__toggle{width:3.5rem;height:3.5rem;color:var(--a2-on-brand);background:radial-gradient(circle at 35% 25%, #ffffff52, transparent 32%), linear-gradient(145deg, var(--a2-brand-hover), var(--a2-brand));border:1px solid color-mix(in srgb, var(--a2-brand) 70%, white);cursor:pointer;transition:transform var(--a2-transition-fast), box-shadow var(--a2-transition-fast);border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 14px 38px #10b98145,inset 0 0 0 1px #ffffff2e}.contextual-assistant__toggle:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 18px 44px #10b98157,inset 0 0 0 1px #ffffff38}.contextual-assistant__toggle:focus-visible,.contextual-assistant__icon-button:focus-visible,.contextual-assistant__clear:focus-visible,.contextual-assistant__hint button:focus-visible,.contextual-assistant__suggestions button:focus-visible,.contextual-assistant__composer input:focus-visible,.contextual-assistant__composer button:focus-visible,.assistant-preferences input:focus-visible{outline:3px solid var(--a2-focus);outline-offset:3px}.contextual-assistant__toggle svg,.contextual-assistant__icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.contextual-assistant__pulse{z-index:-1;border:1px solid color-mix(in srgb, var(--a2-brand) 52%, transparent);border-radius:inherit;animation:3.4s ease-out infinite assistant-pulse;position:absolute;inset:-.32rem}.contextual-assistant[data-open] .contextual-assistant__pulse{display:none}.contextual-assistant__panel{background:color-mix(in srgb, var(--a2-surface-solid) 94%, transparent);border:1px solid var(--a2-border);width:min(26rem,100vw - 2rem);max-height:min(39rem,100vh - 7rem);box-shadow:var(--a2-shadow-lg);-webkit-backdrop-filter:blur(1.25rem)saturate(125%);backdrop-filter:blur(1.25rem)saturate(125%);border-radius:1.15rem;animation:.22s cubic-bezier(.2,.75,.25,1) both assistant-enter;display:grid;overflow:hidden}.contextual-assistant__header{background:linear-gradient(135deg, var(--a2-brand-soft), transparent 68%);border-bottom:1px solid var(--a2-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.contextual-assistant__identity{align-items:center;gap:.7rem;min-width:0;display:flex}.contextual-assistant__identity>div{min-width:0;display:grid}.contextual-assistant__identity strong{line-height:1.25}.contextual-assistant__identity small{color:var(--a2-text-muted);font-size:.72rem;line-height:1.35}.contextual-assistant__icon-button{width:2.25rem;height:2.25rem;color:var(--a2-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.contextual-assistant__icon-button:hover{color:var(--a2-text);background:var(--a2-row-hover)}.contextual-assistant__header-actions{flex:none;align-items:center;gap:.2rem;display:flex}.contextual-assistant__clear{min-height:2.15rem;color:var(--a2-text-muted);border-radius:var(--a2-radius-sm);cursor:pointer;background:0 0;border:0;padding:.3rem .55rem;font-size:.74rem}.contextual-assistant__clear:hover{color:var(--a2-text);background:var(--a2-row-hover)}.contextual-assistant__conversation{overscroll-behavior:contain;align-content:start;gap:.65rem;min-height:10rem;max-height:21rem;padding:1rem;display:grid;overflow-y:auto}.contextual-assistant__message{border-radius:.85rem;width:fit-content;max-width:91%;padding:.72rem .82rem}.contextual-assistant__message p{overflow-wrap:anywhere;margin:0}.contextual-assistant__message strong{margin-bottom:.2rem;display:block}.contextual-assistant__message[data-matched=false]{border-style:dashed}.contextual-assistant__steps{color:var(--a2-text-muted);gap:.28rem;margin:.55rem 0 0;padding-left:1.25rem;font-size:.79rem;line-height:1.45;display:grid}.contextual-assistant__message--user .contextual-assistant__steps{color:inherit}.contextual-assistant__steps li::marker{color:var(--a2-brand-hover);font-weight:700}.contextual-assistant__message a{color:var(--a2-brand-hover);margin-top:.45rem;font-size:.83rem;font-weight:650;text-decoration:none;display:inline-block}.contextual-assistant__message a+a{margin-left:.65rem}.contextual-assistant__source{color:var(--a2-text-dim);margin-top:.5rem;font-size:.68rem;display:block}.contextual-assistant__message--assistant{background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-bottom-left-radius:.25rem;justify-self:start}.contextual-assistant__message--user{color:var(--a2-on-brand);background:var(--a2-brand);border-bottom-right-radius:.25rem;justify-self:end}.contextual-assistant__typing{background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:.85rem .85rem .85rem .25rem;gap:.25rem;width:fit-content;padding:.75rem .9rem;display:flex}.contextual-assistant__typing span{background:var(--a2-brand);border-radius:50%;width:.38rem;height:.38rem;animation:.9s ease-in-out infinite alternate contextual-assistant-thinking}.contextual-assistant__typing span:nth-child(2){animation-delay:.15s}.contextual-assistant__typing span:nth-child(3){animation-delay:.3s}@keyframes contextual-assistant-thinking{0%{opacity:.35;transform:translateY(.12rem)}to{opacity:1;transform:translateY(-.12rem)}}.contextual-assistant__suggestions{scrollbar-width:thin;gap:.45rem;padding:0 1rem .8rem;display:flex;overflow-x:auto}.contextual-assistant__suggestions button{min-height:2.25rem;color:var(--a2-text-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-pill);cursor:pointer;background:0 0;flex:none;padding:.4rem .7rem;font-size:.78rem}.contextual-assistant__suggestions button:hover{color:var(--a2-text);background:var(--a2-row-hover);border-color:var(--a2-brand)}.contextual-assistant__composer{background:var(--a2-surface-muted);border:1px solid var(--a2-border-strong);border-radius:.8rem;grid-template-columns:1fr auto;gap:.5rem;margin:0 1rem;padding:.42rem;display:grid}.contextual-assistant__composer:focus-within{border-color:var(--a2-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--a2-focus) 24%, transparent)}.contextual-assistant__composer input{width:100%;min-width:0;color:var(--a2-text);background:0 0;border:0;outline:0;padding:.36rem .45rem}.contextual-assistant__composer input::placeholder{color:var(--a2-text-dim)}.contextual-assistant__composer button{width:2.2rem;height:2.2rem;color:var(--a2-on-brand);background:var(--a2-brand);cursor:pointer;border:0;border-radius:.65rem;place-items:center;padding:0;font-weight:800;display:grid}.contextual-assistant__composer button:disabled{opacity:.45;cursor:not-allowed}.contextual-assistant__footer{color:var(--a2-text-dim);justify-content:space-between;align-items:center;gap:.75rem;margin:.55rem 1rem .75rem;font-size:.7rem;display:flex}.contextual-assistant__settings-link{color:var(--a2-text-muted);font-weight:650;text-decoration:none}.contextual-assistant__settings-link:hover{color:var(--a2-text);text-decoration:underline}.contextual-assistant__hint{width:min(21rem,100vw - 6rem);color:var(--a2-text);text-align:left;background:color-mix(in srgb, var(--a2-surface-solid) 94%, transparent);border:1px solid var(--a2-border);border-left:2px solid var(--a2-brand);box-shadow:var(--a2-shadow-md);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:.85rem;gap:.55rem;padding:.4rem;animation:.22s cubic-bezier(.2,.75,.25,1) both assistant-enter;display:grid}.contextual-assistant__hint-body{width:100%;color:inherit;text-align:left;border-radius:var(--a2-radius-sm);cursor:pointer;background:0 0;border:0;gap:.18rem;padding:.45rem .55rem .2rem;display:grid}.contextual-assistant__hint-body:hover{background:var(--a2-row-hover)}.contextual-assistant__hint-body span{color:var(--a2-text-muted);font-size:.8rem;line-height:1.45}.contextual-assistant__hint-actions{justify-content:flex-end;align-items:center;gap:.25rem;padding:0 .35rem .2rem;display:flex}.contextual-assistant__hint-actions button{min-height:1.9rem;color:var(--a2-text-muted);border-radius:var(--a2-radius-sm);cursor:pointer;background:0 0;border:0;padding:.2rem .45rem;font-size:.7rem}.contextual-assistant__hint-actions button:hover{color:var(--a2-text);background:var(--a2-row-hover)}.assistant-preferences{gap:.85rem;display:grid}.assistant-preferences>p{color:var(--a2-text-muted);margin:0}.assistant-preferences__row{border-top:1px solid var(--a2-border);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding-top:.75rem;display:flex}.assistant-preferences__row>span{gap:.12rem;display:grid}.assistant-preferences__row small{color:var(--a2-text-muted)}.assistant-preferences input[role=switch]{appearance:none;background:var(--a2-surface-muted);border:1px solid var(--a2-border-strong);border-radius:var(--a2-radius-pill);cursor:pointer;width:2.75rem;height:1.5rem;transition:background var(--a2-transition-fast), border-color var(--a2-transition-fast);flex:none;margin:0}.assistant-preferences input[role=switch]:before{content:"";background:var(--a2-text-muted);width:1rem;height:1rem;transition:transform var(--a2-transition-fast);border-radius:50%;margin:.2rem;display:block}.assistant-preferences input[role=switch]:checked{background:var(--a2-brand);border-color:var(--a2-brand)}.assistant-preferences input[role=switch]:checked:before{background:var(--a2-on-brand);transform:translate(1.22rem)}.assistant-preferences input[role=switch]:disabled{opacity:.5;cursor:not-allowed}.a2-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes assistant-enter{0%{opacity:0;transform:translateY(.65rem)scale(.98)}}@keyframes assistant-pulse{0%,48%{opacity:0;transform:scale(.9)}58%{opacity:.68}88%,to{opacity:0;transform:scale(1.35)}}@media (width<=40rem){.contextual-assistant{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom))}.contextual-assistant__panel{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 5.5rem)}.contextual-assistant__conversation{max-height:min(44dvh,21rem)}.contextual-assistant__footer>span{display:none}.contextual-assistant__footer{justify-content:flex-end}.assistant-preferences__row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.contextual-assistant__panel,.contextual-assistant__hint{animation:none}.contextual-assistant__pulse{display:none}.contextual-assistant__toggle{transition:none}.contextual-assistant__typing span{animation:none}}.minimal-page{width:min(52rem,100%);margin:0 auto;padding:clamp(1rem,4vw,3rem) 1rem 4rem}.minimal-hero{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.minimal-hero h1{letter-spacing:-.05em;margin:.25rem 0;font-size:clamp(2rem,6vw,3.8rem)}.minimal-hero p{color:var(--a2-color-text-muted);max-width:40rem;margin:0;font-size:1.05rem}.minimal-kicker,.minimal-step-label{color:var(--a2-color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.minimal-task-list{gap:.8rem;display:grid}.minimal-task{padding:1.25rem}.minimal-task.is-primary{border-color:color-mix(in srgb, var(--a2-color-accent) 55%, transparent);box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--a2-color-accent) 10%, transparent);padding:1.6rem}.minimal-task h2{margin:.7rem 0 .35rem;font-size:1.2rem}.minimal-task p{color:var(--a2-color-text-muted)}.minimal-task__meta{justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.minimal-empty{text-align:center;padding:clamp(2rem,7vw,5rem)}.minimal-empty__mark{background:color-mix(in srgb, var(--a2-color-success) 18%, transparent);width:3.5rem;height:3.5rem;color:var(--a2-color-success);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.7rem;display:grid}.minimal-form{gap:1.5rem;display:grid}.minimal-form fieldset{border:0;margin:0;padding:0}.minimal-form legend,.minimal-field>span,.minimal-owner>span{align-items:center;gap:.35rem;margin-bottom:.6rem;font-weight:750;display:flex}.minimal-choice-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.minimal-choice{border:1px solid var(--a2-color-border);cursor:pointer;border-radius:1rem;gap:.2rem;padding:1rem;display:grid}.minimal-choice[data-selected=true]{border-color:var(--a2-color-accent);background:color-mix(in srgb, var(--a2-color-accent) 8%, transparent)}.minimal-choice input{opacity:0;position:absolute}.minimal-choice small{color:var(--a2-color-text-muted)}.minimal-field{display:grid}.minimal-field input,.minimal-field textarea,.minimal-search input,.minimal-period input{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);min-height:2.8rem;color:inherit;border-radius:.75rem;padding:.65rem .8rem}.minimal-field textarea{resize:vertical}.minimal-search{gap:.4rem;margin-bottom:1rem;font-weight:700;display:grid}.minimal-period{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.minimal-period label{gap:.35rem;display:grid}.minimal-owner{background:var(--a2-color-surface-subtle);border-radius:1rem;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:1rem;display:grid}.minimal-form__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.minimal-error{color:var(--a2-color-danger);font-weight:650}.minimal-progress{gap:.35rem;margin:-1rem 0 1.5rem;display:flex}.minimal-progress span{background:var(--a2-color-border);border-radius:1rem;flex:1;height:.35rem}.minimal-progress span[data-state=done]{background:var(--a2-color-success)}.minimal-progress span[data-state=current]{background:var(--a2-color-accent)}.minimal-run-card{text-align:center;padding:clamp(1.5rem,5vw,3rem)}.minimal-review-card,.minimal-result-card,.minimal-settings-card{gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.minimal-review-card h2,.minimal-result-card h2{margin:0}.minimal-review-card>p{color:var(--a2-color-text-muted);margin:0}.minimal-facts{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 1.25rem;display:grid}.minimal-facts div{background:var(--a2-color-surface-subtle);border-radius:.8rem;padding:.8rem}.minimal-facts dt{color:var(--a2-color-text-muted);font-size:.75rem}.minimal-facts dd{margin:.25rem 0 0;font-weight:700}.minimal-result-status{align-items:center;gap:1rem;display:flex}.minimal-result-status>span{background:color-mix(in srgb, var(--a2-color-warning) 18%, transparent);width:3rem;height:3rem;color:var(--a2-color-warning);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:850;display:grid}.minimal-result-status[data-ready=true]>span{background:color-mix(in srgb, var(--a2-color-success) 18%, transparent);color:var(--a2-color-success)}.minimal-result-status p,.minimal-settings-card small{color:var(--a2-color-text-muted);margin:.2rem 0 0}.minimal-blockers{background:color-mix(in srgb, var(--a2-color-warning) 10%, transparent);border-radius:.8rem;gap:.5rem;margin:0;padding:1rem 1rem 1rem 2rem;display:grid}.minimal-downloads{flex-wrap:wrap;gap:.6rem;display:flex}.minimal-settings-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:.8rem}.minimal-settings-card>div{gap:.2rem;display:grid}.minimal-settings-card>div>span{color:var(--a2-color-text-muted);font-size:.8rem}.minimal-run-card h2{margin:.7rem 0;font-size:clamp(1.5rem,4vw,2.35rem)}.minimal-run-card p{max-width:34rem;color:var(--a2-color-text-muted);margin:0 auto 1.5rem}.minimal-upload{border:1px dashed var(--a2-color-border);cursor:pointer;background:var(--a2-color-surface-subtle);border-radius:1rem;place-items:center;min-height:8rem;margin:1rem 0;display:grid}.minimal-upload input{opacity:0;width:1px;height:1px;position:absolute}.minimal-history{border:1px solid var(--a2-color-border);border-radius:1rem;margin-top:1rem;padding:1rem}.minimal-history summary{cursor:pointer;font-weight:700}.minimal-history ol{gap:.6rem;padding:1rem 0;list-style:none;display:grid}.minimal-history li{color:var(--a2-color-text-muted);gap:.7rem;display:flex}.minimal-history li[data-state=current]{color:var(--a2-color-text);font-weight:700}.minimal-history li span{width:1.4rem}.minimal-shell{background:var(--a2-color-background);min-height:100vh;color:var(--a2-color-text)}.minimal-shell__header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--a2-color-border) 70%, transparent);background:color-mix(in srgb, var(--a2-color-background) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:0}.minimal-shell__brand{letter-spacing:-.03em;font-weight:850}.minimal-shell__nav{gap:.3rem;display:flex}.minimal-shell__nav a{color:var(--a2-color-text-muted);border-radius:.7rem;padding:.55rem .75rem;text-decoration:none}.minimal-shell__nav a.is-active{background:var(--a2-color-surface-subtle);color:var(--a2-color-text)}.minimal-shell__actions{align-items:center;gap:.5rem;display:flex}.minimal-shell__organization{white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-size:.85rem;overflow:hidden}.minimal-shell__mode{color:var(--a2-color-text-muted);cursor:pointer;background:0 0;border:0}.minimal-shell__content{min-height:calc(100vh - 4rem)}@media (width<=44rem){.minimal-shell__header{flex-wrap:wrap;align-items:flex-start}.minimal-shell__nav{order:3;width:100%;overflow:auto}.minimal-shell__organization{display:none}.minimal-page{padding-top:1.5rem}.minimal-period,.minimal-facts,.minimal-settings-card{grid-template-columns:1fr}.minimal-owner{grid-template-columns:1fr auto}.minimal-owner>span{grid-column:1/-1}}:root,[data-theme=dark]{--a2-bg:#020617;--a2-bg-soft:#0f172a;--a2-surface:#111827f0;--a2-surface-glass:#111827c2;--a2-surface-elevated:#1e293bc2;--a2-surface-solid:#111827;--a2-surface-muted:#172033;--a2-border:#334155;--a2-border-strong:#64748b;--a2-text:#e5e7eb;--a2-text-muted:#a8b3c5;--a2-text-dim:#94a3b8;--a2-brand:#10b981;--a2-brand-hover:#34d399;--a2-brand-text:#02150f;--a2-on-brand:#02150f;--a2-brand-soft:#10b9811f;--a2-cyan:#5eead4;--a2-success:#34d399;--a2-success-soft:#34d39921;--a2-warning:#fbbf24;--a2-warning-soft:#fbbf2421;--a2-danger:#fca5a5;--a2-danger-solid:#b91c1c;--a2-danger-soft:#fca5a521;--a2-focus:#5eead4;--a2-overlay:#020617c2;--a2-row-hover:#10b98114;--a2-shadow-sm:0 1px 3px #02061747;--a2-shadow-md:0 14px 36px #02061757;--a2-shadow-glow:0 12px 28px #10b98124;--a2-shadow-lg:0 24px 64px #0206176b;--a2-grid-line:#94a3b80b;--a2-brand-glow:#10b98133;--a2-cyan-glow:#5eead41f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--a2-bg:#f4f7fb;--a2-bg-soft:#e8eef5;--a2-surface:#fffffff7;--a2-surface-glass:#ffffffd1;--a2-surface-elevated:#f8fafce0;--a2-surface-solid:#fff;--a2-surface-muted:#f1f5f9;--a2-border:#d7dee8;--a2-border-strong:#94a3b8;--a2-text:#111827;--a2-text-muted:#4b5563;--a2-text-dim:#5f6b7a;--a2-brand:#10b981;--a2-brand-hover:#059669;--a2-brand-text:#02150f;--a2-on-brand:#02150f;--a2-brand-soft:#0596691a;--a2-cyan:#0f766e;--a2-success:#047857;--a2-success-soft:#0478571a;--a2-warning:#92400e;--a2-warning-soft:#92400e1a;--a2-danger:#b91c1c;--a2-danger-solid:#b91c1c;--a2-danger-soft:#b91c1c17;--a2-focus:#0f766e;--a2-overlay:#0f172a80;--a2-row-hover:#05966912;--a2-shadow-sm:0 1px 3px #0f172a1a;--a2-shadow-md:0 14px 34px #0f172a1f;--a2-shadow-glow:0 12px 28px #0596691c;--a2-shadow-lg:0 24px 60px #0f172a24;--a2-grid-line:#0f172a0b;--a2-brand-glow:#05966924;--a2-cyan-glow:#0f766e17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--a2-font-sans:"Inter Variable", Inter, "Segoe UI", sans-serif;--a2-font-mono:"Share Tech Mono", "Cascadia Mono", Consolas, monospace;--a2-space-1:.25rem;--a2-space-2:.5rem;--a2-space-3:.75rem;--a2-space-4:1rem;--a2-space-5:1.5rem;--a2-space-6:2rem;--a2-space-7:3rem;--a2-space-8:4rem;--a2-radius-sm:.375rem;--a2-radius-md:.625rem;--a2-radius-lg:.875rem;--a2-radius-xl:1.125rem;--a2-radius-pill:999px;--a2-control-sm:2.125rem;--a2-control-md:2.625rem;--a2-content:76rem;--a2-transition-fast:.15s ease;--a2-transition-normal:.25s ease;--a2-transition-slow:.42s cubic-bezier(.2, .75, .25, 1)}.a2-container{width:min(calc(100% - 2rem), var(--a2-content));margin-inline:auto}.a2-stack{gap:var(--a2-space-4);flex-direction:column;display:flex}.a2-cluster{align-items:center;gap:var(--a2-space-3);flex-wrap:wrap;display:flex}.a2-grid{gap:var(--a2-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.a2-eyebrow{margin:0 0 var(--a2-space-1);color:var(--a2-text-dim);font:400 .72rem/1.2 var(--a2-font-mono);letter-spacing:.12em;text-transform:uppercase}.a2-card{min-width:0;padding:var(--a2-space-5);overflow-wrap:anywhere;color:var(--a2-text);background:radial-gradient(circle at 100% 0, var(--a2-cyan-glow), transparent 10rem), linear-gradient(145deg, var(--a2-surface-glass), var(--a2-surface));border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);box-shadow:var(--a2-shadow-sm);-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);transition:border-color var(--a2-transition-normal), box-shadow var(--a2-transition-normal), transform var(--a2-transition-normal);position:relative;overflow:hidden}.a2-card:before{content:"";background:linear-gradient(90deg, transparent, var(--a2-brand), transparent);opacity:.26;height:1px;position:absolute;inset:0 16% auto}.a2-card:hover{border-color:color-mix(in srgb, var(--a2-brand) 24%, var(--a2-border));box-shadow:var(--a2-shadow-sm), 0 16px 40px color-mix(in srgb, var(--a2-brand-glow) 36%, transparent);transform:translateY(-1px)}.a2-card__header{justify-content:space-between;align-items:flex-start;gap:var(--a2-space-4);margin-bottom:var(--a2-space-4);display:flex}.a2-card__title{color:var(--a2-text);margin:0;font-size:1rem;line-height:1.35}.a2-empty-state{text-align:center;background:radial-gradient(circle at 50% 28%, var(--a2-brand-glow), transparent 12rem), linear-gradient(145deg, var(--a2-surface-glass), var(--a2-surface));border:1px solid color-mix(in srgb, var(--a2-brand) 20%, var(--a2-border));border-radius:var(--a2-radius-xl);min-height:clamp(18rem,42vh,27rem);box-shadow:var(--a2-shadow-sm), inset 0 1px 0 color-mix(in srgb, var(--a2-text) 5%, transparent);isolation:isolate;place-items:center;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.a2-empty-state:before{z-index:-1;content:"";background-image:linear-gradient(color-mix(in srgb, var(--a2-brand) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--a2-brand) 5%, transparent) 1px, transparent 1px);opacity:.55;pointer-events:none;background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.a2-empty-state__visual{width:5rem;height:5rem;margin-bottom:var(--a2-space-5);color:var(--a2-brand);background:color-mix(in srgb, var(--a2-brand) 9%, var(--a2-surface));border:1px solid color-mix(in srgb, var(--a2-brand) 35%, var(--a2-border));box-shadow:0 0 0 .5rem color-mix(in srgb, var(--a2-brand) 5%, transparent), 0 0 2.5rem var(--a2-brand-glow), inset 0 1px 0 color-mix(in srgb, var(--a2-text) 9%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.a2-empty-state__visual:after{content:"";background:var(--a2-cyan);width:.42rem;height:.42rem;box-shadow:0 0 .8rem var(--a2-cyan);transform-origin:.21rem .21rem;border-radius:50%;animation:8s linear infinite a2-empty-state-scan;position:absolute;top:calc(50% - .21rem);left:calc(50% - .21rem);transform:rotate(0)translate(2.05rem)}.a2-empty-state__visual svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:3rem;height:3rem;overflow:visible}.a2-empty-state__visual svg circle:not(.a2-empty-state__orbit){fill:currentColor;stroke:none}.a2-empty-state__orbit{opacity:.22;stroke-width:1px}.a2-empty-state__copy{gap:var(--a2-space-3);justify-items:center;max-width:39rem;display:grid}.a2-empty-state__copy h2,.a2-empty-state__copy p{margin:0}.a2-empty-state__copy h2{letter-spacing:-.025em;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.2}.a2-empty-state__copy>p:last-child{color:var(--a2-text-muted);line-height:1.65}.a2-empty-state__actions{justify-content:center;gap:var(--a2-space-3);margin-top:var(--a2-space-5);flex-wrap:wrap;display:flex}@keyframes a2-empty-state-scan{to{transform:rotate(1turn)translate(2.05rem)}}.a2-loading-state{align-items:center;gap:var(--a2-space-4);min-height:10rem;padding:var(--a2-space-5);color:var(--a2-text);border:1px solid color-mix(in srgb, var(--a2-brand) 20%, var(--a2-border));border-radius:var(--a2-radius-lg);background:radial-gradient(circle at 0 50%, var(--a2-brand-glow), transparent 13rem), var(--a2-surface-glass);box-shadow:var(--a2-shadow-sm);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.a2-loading-state--compact{min-height:6.75rem;padding:var(--a2-space-4)}.a2-loading-state__signal{border:1px solid color-mix(in srgb, var(--a2-brand) 42%, var(--a2-border));width:2.75rem;height:2.75rem;box-shadow:0 0 1.4rem var(--a2-brand-glow);border-radius:50%;place-items:center;display:grid;position:relative}.a2-loading-state__signal:before,.a2-loading-state__signal:after{content:"";border:1px solid color-mix(in srgb, var(--a2-brand) 48%, transparent);border-radius:50%;animation:2.4s linear infinite a2-loading-orbit;position:absolute;inset:.42rem}.a2-loading-state__signal:after{border-style:dashed;animation-duration:1.7s;animation-direction:reverse;inset:.78rem}.a2-loading-state__signal i{background:var(--a2-brand);width:.42rem;height:.42rem;box-shadow:0 0 .8rem var(--a2-brand);border-radius:50%;animation:1.5s ease-in-out infinite a2-loading-pulse}.a2-loading-state__copy{gap:.22rem;display:grid}.a2-loading-state__copy strong{font-size:.88rem}.a2-loading-state__copy small{color:var(--a2-text-muted);font-size:.72rem}.a2-loading-state__lines{grid-column:1/-1;gap:.42rem;display:grid}.a2-loading-state__lines i{background:var(--a2-surface-muted);border-radius:999px;width:100%;height:.42rem;display:block;overflow:hidden}.a2-loading-state__lines i:after{content:"";background:linear-gradient(90deg, transparent, var(--a2-brand-soft), transparent);width:45%;height:100%;animation:1.8s ease-in-out infinite a2-loading-scan;display:block}.a2-loading-state__lines i:nth-child(2){width:82%}.a2-loading-state__lines i:nth-child(3){width:64%}@keyframes a2-loading-orbit{to{transform:rotate(1turn)}}@keyframes a2-loading-pulse{50%{opacity:.45;transform:scale(.7)}}@keyframes a2-loading-scan{0%{transform:translate(-110%)}to{transform:translate(230%)}}.a2-button,.a2-icon-button{justify-content:center;align-items:center;gap:var(--a2-space-2);min-height:var(--a2-control-md);padding:0 var(--a2-space-4);color:var(--a2-text);font:600 .875rem/1.2 var(--a2-font-sans);text-align:center;overflow-wrap:anywhere;border-radius:var(--a2-radius-md);cursor:pointer;isolation:isolate;transition:color var(--a2-transition-fast), background-color var(--a2-transition-fast), border-color var(--a2-transition-fast), box-shadow var(--a2-transition-fast), transform var(--a2-transition-fast);background:0 0;border:1px solid #0000;display:inline-flex;position:relative;overflow:hidden}.a2-button:before{z-index:-1;content:"";background:linear-gradient(105deg,#0000 28%,#ffffff3d,#0000 72%);transition:transform .62s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:translate(-120%)}.a2-button:hover:not(:disabled):before{transform:translate(120%)}.a2-button:hover:not(:disabled){transform:translateY(-1px)}.a2-button--primary{color:var(--a2-brand-text);background:linear-gradient(135deg, var(--a2-brand-hover), var(--a2-brand));border-color:var(--a2-brand);box-shadow:0 6px 14px #10b98129}.a2-button--primary:hover:not(:disabled){background:var(--a2-brand-hover);border-color:var(--a2-brand-hover);box-shadow:var(--a2-shadow-glow), 0 0 0 1px color-mix(in srgb, var(--a2-brand-hover) 36%, transparent)}.a2-button--secondary{color:var(--a2-text);border-color:var(--a2-border-strong)}.a2-button--secondary:hover:not(:disabled),.a2-button--quiet:hover:not(:disabled){color:var(--a2-text);background:var(--a2-surface-muted)}.a2-button--danger{color:#fff;background:var(--a2-danger-solid);border-color:var(--a2-danger-solid)}.a2-button--danger:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.a2-button--quiet{color:var(--a2-text-muted)}.a2-button:disabled,.a2-button[aria-disabled=true]{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.a2-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite a2-spin}.a2-icon-button{width:var(--a2-control-md);min-width:var(--a2-control-md);color:var(--a2-text-muted);border-color:var(--a2-border);padding:0}.a2-icon-button:hover{color:var(--a2-text);background:var(--a2-surface-muted)}.a2-field{gap:var(--a2-space-2);min-width:0;display:grid}.a2-field__label{color:var(--a2-text);font-size:.8rem;font-weight:650}.a2-input{width:100%;min-width:0;min-height:var(--a2-control-md);color:var(--a2-text);font:400 .875rem/1.4 var(--a2-font-sans);background:color-mix(in srgb, var(--a2-surface-muted) 88%, transparent);border:1px solid var(--a2-border-strong);border-radius:var(--a2-radius-sm);transition:border-color var(--a2-transition-fast), box-shadow var(--a2-transition-fast), background-color var(--a2-transition-fast);padding:.62rem .8rem}.a2-input::placeholder{color:var(--a2-text-dim);opacity:1}.a2-input[aria-invalid=true]{border-color:var(--a2-danger)}.a2-field__message{color:var(--a2-text-muted);margin:0;font-size:.75rem}.a2-field__message--error{color:var(--a2-danger)}.a2-badge{border:1px solid var(--a2-border);border-radius:var(--a2-radius-pill);width:fit-content;max-width:100%;color:var(--a2-text-muted);font:600 .72rem/1.2 var(--a2-font-sans);text-align:center;overflow-wrap:anywhere;align-items:center;padding:.25rem .625rem;display:inline-flex}.a2-badge--success{color:var(--a2-success);background:var(--a2-success-soft);border-color:color-mix(in srgb, var(--a2-success) 46%, transparent)}.a2-badge--warning{color:var(--a2-warning);background:var(--a2-warning-soft);border-color:color-mix(in srgb, var(--a2-warning) 46%, transparent)}.a2-badge--danger{color:var(--a2-danger);background:var(--a2-danger-soft);border-color:color-mix(in srgb, var(--a2-danger) 46%, transparent)}.a2-badge--info{color:var(--a2-cyan);background:var(--a2-brand-soft);border-color:color-mix(in srgb, var(--a2-cyan) 46%, transparent)}.a2-info-tip{margin-left:var(--a2-space-1);vertical-align:middle;flex:none;display:inline-flex}.a2-title-with-tip,.a2-field-label-row{align-items:center;gap:var(--a2-space-1);display:inline-flex}.a2-title-with-tip .a2-info-tip,.a2-field-label-row .a2-info-tip{margin-left:0}.a2-info-tip__trigger{width:1.25rem;height:1.25rem;color:var(--a2-text-dim);font:700 .68rem/1 var(--a2-font-sans);border:1px solid var(--a2-border-strong);cursor:help;transition:color var(--a2-transition-fast), border-color var(--a2-transition-fast), background var(--a2-transition-fast);background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.a2-info-tip__trigger:hover,.a2-info-tip__trigger:focus-visible,.a2-info-tip__trigger[aria-expanded=true]{color:var(--a2-brand);background:var(--a2-brand-soft);border-color:var(--a2-brand)}.a2-info-tip__trigger:focus-visible{outline:.16rem solid var(--a2-focus);outline-offset:.14rem}.a2-tooltip{z-index:1600;width:max-content;min-width:11rem;max-width:min(20rem,100vw - 1.5rem);padding:var(--a2-space-3);color:var(--a2-text);font:500 .78rem/1.45 var(--a2-font-sans);overflow-wrap:anywhere;background:var(--a2-surface-solid);border:1px solid var(--a2-border-strong);border-radius:var(--a2-radius-sm);box-shadow:var(--a2-shadow-md);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);pointer-events:none;animation:a2-tooltip-enter var(--a2-transition-fast) both;position:fixed}.a2-tooltip:after{content:"";border:.38rem solid #0000;width:0;height:0;position:absolute}.a2-tooltip[data-placement=right]:after{border-right-color:var(--a2-border-strong);top:calc(50% - .38rem);left:-.72rem}.a2-tooltip[data-placement=left]:after{border-left-color:var(--a2-border-strong);top:calc(50% - .38rem);right:-.72rem}.a2-tooltip[data-placement=top]:after{border-top-color:var(--a2-border-strong);bottom:-.72rem;left:calc(50% - .38rem)}.a2-tooltip[data-placement=bottom]:after{border-bottom-color:var(--a2-border-strong);top:-.72rem;left:calc(50% - .38rem)}@keyframes a2-tooltip-enter{0%{opacity:0;transform:translateY(-.18rem)}}.a2-toast{justify-content:space-between;align-items:flex-start;gap:var(--a2-space-4);padding:var(--a2-space-4);color:var(--a2-text);background:var(--a2-surface-solid);border:1px solid var(--a2-border);border-left:.25rem solid var(--a2-cyan);border-radius:var(--a2-radius-md);box-shadow:var(--a2-shadow-md);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);animation:a2-toast-enter var(--a2-transition-slow) both;display:flex}.a2-toast--success{border-left-color:var(--a2-success)}.a2-toast--warning{border-left-color:var(--a2-warning)}.a2-toast--danger{border-left-color:var(--a2-danger)}.a2-toast strong{margin-bottom:var(--a2-space-1);display:block}.a2-toast p{color:var(--a2-text-muted);margin:0;font-size:.85rem}.a2-table-wrap{border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:var(--a2-surface-glass);max-width:100%;box-shadow:var(--a2-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto}@keyframes a2-toast-enter{0%{opacity:0;transform:translate(.75rem,.5rem)scale(.98)}}.a2-table{border-collapse:collapse;width:100%;min-width:38rem;color:var(--a2-text)}.a2-table caption{padding:var(--a2-space-3) var(--a2-space-4);color:var(--a2-text-muted);text-align:left;background:var(--a2-surface-muted);font-size:.78rem}.a2-table th,.a2-table td{border-bottom:1px solid var(--a2-border);text-align:left;vertical-align:middle;padding:.78rem .9rem}.a2-table th{color:var(--a2-text-muted);font:400 .72rem/1.3 var(--a2-font-mono);letter-spacing:.05em;background:var(--a2-surface-muted);text-transform:uppercase}.a2-table td{font-size:.85rem}.a2-table tbody tr:last-child td{border-bottom:0}.a2-table tbody tr:hover{background:var(--a2-row-hover)}.a2-table__empty{color:var(--a2-text-muted);text-align:center!important}.a2-radar{color:var(--a2-brand);isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.a2-radar--sm{width:1.75rem;height:1.75rem}.a2-radar--md{width:2.25rem;height:2.25rem}.a2-radar--lg{width:4.5rem;height:4.5rem}.a2-radar__glow{z-index:-1;filter:blur(.5rem);background:#10b98159;border-radius:50%;animation:2.4s ease-in-out infinite a2-radar-pulse;position:absolute;inset:10%}.a2-radar__vector{filter:drop-shadow(0 0 .35rem #10b9813d);width:100%;height:100%;animation:8s linear infinite a2-spin}.a2-radar__ring{opacity:.62}.a2-radar__sweep{opacity:.5}.a2-radar__trail{opacity:.3}.a2-loader{min-height:19rem;color:var(--a2-brand);background:radial-gradient(circle, var(--a2-brand-soft), transparent 58%), var(--a2-bg);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);place-items:center;display:grid;overflow:hidden}.a2-loader--compact{min-height:15rem}.a2-loader__scene{aspect-ratio:1;place-items:center;width:min(80vw,16rem);display:grid;position:relative}.a2-loader--compact .a2-loader__scene{width:min(68vw,12rem)}.a2-loader__vector{width:100%;height:100%;overflow:visible}.a2-loader__wave{fill:none;stroke:currentColor;stroke-width:.7px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-out infinite a2-loader-wave}.a2-loader__wave:nth-child(2){animation-delay:.7s}.a2-loader__ray{fill:none;stroke:var(--a2-cyan);stroke-width:.55px;stroke-linecap:round;stroke-dasharray:1 6;opacity:0;animation:4.8s ease-out infinite a2-loader-ray}.a2-loader__star{fill:var(--a2-text);opacity:0;transform-box:view-box;transform-origin:120px 108px;animation:4.8s cubic-bezier(.2,.65,.25,1) infinite a2-loader-star;animation-delay:var(--star-delay)}.a2-loader__star.is-cyan{fill:var(--a2-cyan)}.a2-loader__star.is-dim{fill:var(--a2-text-dim)}.a2-loader__core{background:var(--a2-text);width:.9rem;height:.9rem;box-shadow:0 0 .7rem var(--a2-text), 0 0 2.2rem var(--a2-brand), 0 0 5rem #10b98199;border-radius:50%;animation:4.8s ease-in-out infinite a2-loader-core;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.a2-loader__label{gap:var(--a2-space-2);color:var(--a2-text);white-space:nowrap;justify-items:center;display:grid;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.a2-loader__label b{font:750 clamp(.85rem, 4vw, 1.08rem) / 1 var(--a2-font-sans);letter-spacing:.38em;text-indent:.38em}.a2-loader__label small{color:var(--a2-text-dim);font:650 .58rem/1 var(--a2-font-sans);letter-spacing:.16em;text-transform:uppercase}.a2-button:focus-visible,.a2-icon-button:focus-visible,.a2-input:focus-visible,.a2-table-wrap:focus-visible,a:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:.16rem solid var(--a2-focus);outline-offset:.18rem}.a2-input:focus-visible{border-color:var(--a2-focus);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--a2-focus) 24%, transparent)}@keyframes a2-spin{to{transform:rotate(360deg)}}@keyframes a2-radar-pulse{50%{opacity:.5;transform:scale(1.14)}}@keyframes a2-loader-core{0%,12%{opacity:.72;transform:translate(-50%,-50%)scale(.38)}32%{opacity:1;transform:translate(-50%,-50%)scale(1.45)}58%{opacity:.9;transform:translate(-50%,-50%)scale(.86)}to{opacity:.3;transform:translate(-50%,-50%)scale(.48)}}@keyframes a2-loader-wave{0%,18%{opacity:0;transform:scale(.03)}35%{opacity:.72}to{opacity:0;transform:scale(1.82)}}@keyframes a2-loader-ray{0%,24%{opacity:0;stroke-dashoffset:30px}42%{opacity:.48}to{opacity:0;stroke-dashoffset:-36px}}@keyframes a2-loader-star{0%,22%{opacity:0;transform:translate(0)scale(.08)}38%{opacity:.95}to{opacity:0;transform:translate(var(--star-x), var(--star-y)) scale(.72)}}@media (width<=48rem){.a2-container{width:min(calc(100% - 1.25rem), var(--a2-content))}.a2-card{padding:var(--a2-space-4)}.a2-card__header{flex-direction:column}.a2-button,.a2-icon-button,.a2-input{min-height:2.75rem}.a2-input{font-size:1rem}.a2-info-tip__trigger{width:1.75rem;height:1.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.a2-radar__vector,.a2-radar__glow,.a2-loader__wave,.a2-loader__ray,.a2-loader__star,.a2-loader__core,.a2-button__spinner,.a2-empty-state__visual:after,.a2-loading-state__signal:before,.a2-loading-state__signal:after,.a2-loading-state__signal i,.a2-loading-state__lines i:after{animation:none}.a2-loader__wave{opacity:.24}.a2-loader__star{opacity:.58;transform:translate(var(--star-x), var(--star-y)) scale(.7)}}.a2-disclosure{padding:var(--a2-space-4);background:var(--a2-surface);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md)}.a2-disclosure>summary{color:var(--a2-text-muted);cursor:pointer;font-weight:650}.a2-disclosure[open]>summary{margin-bottom:var(--a2-space-4);color:var(--a2-text)}.a2-disclosure--compact{padding:var(--a2-space-3)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.showcase-app{max-width:100%;min-height:100vh;color:var(--a2-text);font-family:var(--a2-font-sans);background:radial-gradient(circle at 15% 6%, var(--a2-brand-soft), transparent 28rem), linear-gradient(145deg, var(--a2-bg), var(--a2-bg-soft));transition:color var(--a2-transition-normal), background-color var(--a2-transition-normal);line-height:1.55;overflow-x:clip}.skip-link{top:var(--a2-space-3);left:var(--a2-space-4);z-index:20;padding:var(--a2-space-2) var(--a2-space-3);color:var(--a2-brand-text);background:var(--a2-brand);border-radius:var(--a2-radius-sm);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.showcase-header{z-index:10;background:color-mix(in srgb, var(--a2-bg) 88%, transparent);border-bottom:1px solid var(--a2-border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);position:sticky;top:0}.showcase-header__inner{justify-content:space-between;align-items:center;gap:var(--a2-space-4);min-height:4.5rem;display:flex}.brand-lockup{align-items:center;gap:var(--a2-space-3);color:var(--a2-text);transition:color var(--a2-transition-fast), transform var(--a2-transition-fast);text-decoration:none;display:inline-flex}.brand-lockup:hover{transform:translateY(-1px)}.brand-lockup>span:last-child{line-height:1.1;display:grid}.brand-lockup small{color:var(--a2-text-muted);font:400 .62rem/1.2 var(--a2-font-mono);letter-spacing:.18em}.brand-lockup strong{letter-spacing:.035em;font-size:1rem}.theme-switch{background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-pill);padding:.2rem;display:inline-flex}.theme-switch button{min-height:var(--a2-control-sm);padding:0 var(--a2-space-3);color:var(--a2-text-muted);border-radius:var(--a2-radius-pill);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:650}.theme-switch button[aria-pressed=true]{color:var(--a2-brand-text);background:var(--a2-brand)}.theme-switch button:focus-visible{outline:.16rem solid var(--a2-focus);outline-offset:.18rem}.theme-toggle{width:var(--a2-control-md);height:var(--a2-control-md);color:var(--a2-text-muted);cursor:pointer;transition:color var(--a2-transition-fast), background-color var(--a2-transition-fast), border-color var(--a2-transition-fast), transform var(--a2-transition-fast);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1rem;display:inline-grid}.theme-toggle:hover{color:var(--a2-text);background:var(--a2-surface-muted);border-color:var(--a2-border);transform:rotate(8deg)}.theme-toggle:focus-visible{outline:.16rem solid var(--a2-focus);outline-offset:.18rem}.showcase-main{gap:var(--a2-space-7);min-width:0;padding-block:clamp(2rem,6vw,5rem);display:grid}.showcase-hero{align-items:center;gap:var(--a2-space-6);background:var(--a2-surface);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);min-width:0;min-height:28rem;box-shadow:var(--a2-shadow-md);grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);padding:clamp(1.5rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.showcase-hero:after{content:"";background:var(--a2-brand-soft);filter:blur(1rem);border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-10rem;right:-8rem}.showcase-hero>div{z-index:1;position:relative}.showcase-hero .a2-badge{margin-bottom:var(--a2-space-5)}.showcase-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:17ch;margin:0;font-size:clamp(2.4rem,7vw,5.5rem);line-height:.98}.showcase-hero__lede{max-width:45rem;margin:var(--a2-space-5) 0;color:var(--a2-text-muted);font-size:clamp(1rem,2vw,1.16rem)}.showcase-hero__mark{opacity:.78;place-items:center;display:grid;transform:scale(2.3)}.showcase-section{gap:var(--a2-space-5);min-width:0;scroll-margin-top:6rem;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:var(--a2-space-5);display:flex}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.1}.section-heading>p{max-width:38rem;color:var(--a2-text-muted);overflow-wrap:anywhere;margin:0}.theme-grid{gap:var(--a2-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-specimen{gap:var(--a2-space-4);color:var(--a2-text);background:var(--a2-bg);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);box-shadow:var(--a2-shadow-sm);padding:clamp(1rem,3vw,2rem);display:grid}.theme-specimen__header{justify-content:space-between;align-items:flex-start;gap:var(--a2-space-3);display:flex}.theme-specimen h3{margin:0;font-size:1rem}.showcase-card--wide{grid-column:span 2}.viewport-grid{align-items:start;gap:var(--a2-space-5);grid-template-columns:minmax(0,2fr) minmax(17rem,.72fr);display:grid}.viewport-preview{color:var(--a2-text);background:var(--a2-surface);border:.5rem solid var(--a2-surface-muted);border-radius:var(--a2-radius-lg);box-shadow:var(--a2-shadow-sm);overflow:hidden}.viewport-preview>header{justify-content:space-between;align-items:center;gap:var(--a2-space-3);padding:var(--a2-space-3) var(--a2-space-4);border-bottom:1px solid var(--a2-border);display:flex}.viewport-preview__body{padding:var(--a2-space-5)}.viewport-preview__body h3{margin:0;font-size:1.4rem}.viewport-preview__body p:not(.a2-eyebrow){color:var(--a2-text-muted)}.viewport-preview--compact>header{flex-direction:column;align-items:flex-start}.viewport-preview--compact .viewport-preview__body{padding:var(--a2-space-4)}.viewport-preview--compact .a2-button{width:100%}.showcase-footer{padding:var(--a2-space-5) 0;color:var(--a2-text-muted);font:400 .72rem/1.4 var(--a2-font-mono);border-top:1px solid var(--a2-border)}.showcase-footer .a2-container{justify-content:space-between;gap:var(--a2-space-4);display:flex}@media (width<=56rem){.showcase-hero{grid-template-columns:1fr;min-height:0}.showcase-hero__mark{display:none}.section-heading{flex-direction:column;align-items:flex-start}.theme-grid,.viewport-grid{grid-template-columns:1fr}.showcase-card--wide{grid-column:auto}}@media (width<=36rem){.showcase-header__inner{padding-block:var(--a2-space-3);flex-direction:column;align-items:flex-start}.theme-switch{width:100%;min-width:0}.theme-switch button{flex:1;min-height:2.75rem}.showcase-hero{padding:var(--a2-space-5)}.showcase-hero h1{font-size:clamp(2.2rem,13vw,3.4rem)}.showcase-hero .a2-cluster .a2-button{width:100%}.theme-specimen__header{flex-direction:column}.theme-specimen .a2-button{flex:1}.showcase-footer .a2-container{flex-direction:column}}
