.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--audit-focus{grid-template-columns:minmax(0,1fr)}.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-journey-details .audit-journey{margin-top:var(--a2-space-3)}.evidence-focus-strip{gap:var(--a2-space-5);padding:var(--a2-space-4) var(--a2-space-5);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--a2-brand) 16%, transparent), transparent 18rem), var(--a2-surface);border:1px solid color-mix(in srgb, var(--a2-brand) 32%, var(--a2-border));border-radius:var(--a2-radius-lg);box-shadow:var(--a2-shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.evidence-focus-strip>div:first-child{gap:var(--a2-space-1);min-width:0;display:grid}.evidence-focus-strip p,.evidence-focus-strip strong,.evidence-focus-strip span,.evidence-focus-strip dl,.evidence-focus-strip dd{margin:0}.evidence-focus-strip>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.evidence-focus-strip>div:first-child>span{color:var(--a2-text-muted);font-size:.86rem}.evidence-focus-strip dl{gap:var(--a2-space-2);grid-template-columns:repeat(3,minmax(4.25rem,1fr));display:grid}.evidence-focus-strip dl>div{min-width:4.25rem;padding:var(--a2-space-2) var(--a2-space-3);text-align:center;background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);gap:.15rem;display:grid}.evidence-focus-strip dt{color:var(--a2-text-dim);text-transform:uppercase;font-size:.68rem}.evidence-focus-strip dd{color:var(--a2-text);font-family:var(--a2-font-mono);font-size:1rem;font-weight:700}.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}.evidence-review-grid{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start}.evidence-review-grid>aside{top:var(--a2-space-4);background:var(--a2-surface-glass);max-height:calc(100vh - 8rem);position:sticky;overflow:auto}.evidence-audit-context{gap:var(--a2-space-1);padding-bottom:var(--a2-space-3);border-bottom:1px solid var(--a2-border);display:grid}.evidence-audit-context span,.evidence-queue-heading small,.evidence-queue-item__heading+small{color:var(--a2-text-dim);font-size:.76rem}.evidence-queue-heading{justify-content:space-between;gap:var(--a2-space-2);margin-block:var(--a2-space-4) var(--a2-space-2);display:flex}.evidence-review-grid aside button{gap:var(--a2-space-1);padding:var(--a2-space-3);color:var(--a2-text);border-radius:var(--a2-radius-sm);transition:background-color var(--a2-transition-fast), border-color var(--a2-transition-fast), transform var(--a2-transition-fast);background:0 0;border:1px solid #0000}.evidence-review-grid aside button:hover{background:var(--a2-surface-muted);transform:translate(.15rem)}.evidence-review-grid aside button[aria-pressed=true]{background:var(--a2-brand-soft);border-color:color-mix(in srgb, var(--a2-brand) 42%, transparent);box-shadow:inset 3px 0 0 var(--a2-brand)}.evidence-queue-item__heading{justify-content:space-between;align-items:flex-start;gap:var(--a2-space-2);min-width:0;display:flex}.evidence-queue-item__heading strong{text-overflow:ellipsis;overflow:hidden}.evidence-decision-card{gap:var(--a2-space-4);display:grid}.evidence-decision-intro{justify-content:space-between;align-items:flex-start;gap:var(--a2-space-4);padding:var(--a2-space-4);background:color-mix(in srgb, var(--a2-brand) 7%, var(--a2-surface-muted));border-left:3px solid var(--a2-brand);border-radius:var(--a2-radius-sm);display:flex}.evidence-decision-intro>div{gap:var(--a2-space-1);display:grid}.evidence-decision-intro p,.evidence-decision-action h3,.evidence-decision-action p{margin:0}.evidence-decision-intro p,.evidence-decision-action p,.evidence-decision-action>small,.evidence-alternative-actions span{color:var(--a2-text-muted)}.evidence-decision-facts{gap:var(--a2-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.evidence-decision-facts>div{gap:var(--a2-space-1);min-width:0;padding:var(--a2-space-3);background:var(--a2-surface-muted);border-radius:var(--a2-radius-sm);display:grid}.evidence-decision-facts dt{color:var(--a2-text-dim);text-transform:uppercase;font-size:.7rem}.evidence-decision-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.evidence-decision-action{gap:var(--a2-space-3);padding:var(--a2-space-4);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);display:grid}.evidence-decision-action>.a2-button{justify-self:start;min-width:12rem}.evidence-decision-complete{padding:var(--a2-space-3);color:var(--a2-success);background:color-mix(in srgb, var(--a2-success) 8%, var(--a2-surface));border-radius:var(--a2-radius-sm)}.evidence-alternative-actions>div{gap:var(--a2-space-3) var(--a2-space-4);margin-top:var(--a2-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.evidence-alternative-actions>div>div{gap:var(--a2-space-1);display:grid}.evidence-review-history ul{margin-bottom:0}.evidence-load-error{justify-content:space-between;align-items:center;gap:var(--a2-space-3);margin-bottom:var(--a2-space-3);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) 28%, var(--a2-border));border-radius:var(--a2-radius-sm);display:flex}.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:center;gap:var(--a2-space-5);grid-template-columns:minmax(15rem,1fr) auto;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-audit-fixed{gap:var(--a2-space-1);display:grid}.report-audit-fixed strong{font-size:1rem}.report-process-details{min-width:min(100%,15rem)}.report-process-details[open]{grid-column:1/-1}.report-process-details .report-delivery-steps{margin-top:var(--a2-space-3)}.report-recommendation{gap:var(--a2-space-5);border-color:color-mix(in srgb, var(--a2-brand) 38%, var(--a2-border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--a2-brand) 12%, transparent), transparent 18rem), var(--a2-surface);grid-template-columns:minmax(0,1fr) minmax(13rem,.42fr);display:grid}.report-recommendation__copy,.report-recommendation__action{align-content:start;gap:var(--a2-space-3);min-width:0;display:grid}.report-recommendation__heading{justify-content:space-between;align-items:flex-start;gap:var(--a2-space-3);display:flex}.report-recommendation__heading h2,.report-recommendation__copy>p,.report-recommendation__outcome p,.report-recommendation__outcome small{margin:0}.report-recommendation__outcome{gap:var(--a2-space-1);padding:var(--a2-space-3);background:var(--a2-surface-muted);border-left:3px solid var(--a2-brand);border-radius:var(--a2-radius-sm);display:grid}.report-recommendation__outcome small,.report-guidance-fallback{color:var(--a2-text-muted)}.report-recommendation__action>.a2-button{width:100%}.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-primary-blocker{gap:var(--a2-space-1);padding:var(--a2-space-3) var(--a2-space-4);background:color-mix(in srgb, var(--a2-warning) 8%, var(--a2-surface-muted));border-radius:var(--a2-radius-sm);display:grid}.report-primary-blocker span{color:var(--a2-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.report-history-item>.report-build{margin-top:var(--a2-space-3)}.report-downloads{gap:var(--a2-space-3);display:grid}.report-format-grid{gap:var(--a2-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-format-card,.report-bundle-action{justify-content:space-between;align-items:center;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:flex}.report-format-card{flex-direction:column;align-items:stretch;min-width:0}.report-format-card>div,.report-bundle-action>div{gap:var(--a2-space-1);display:grid}.report-format-card small,.report-bundle-action small{color:var(--a2-text-muted);line-height:1.4}.report-bundle-action{background:color-mix(in srgb, var(--a2-brand-soft) 55%, var(--a2-surface));border-color:color-mix(in srgb, var(--a2-brand) 32%, var(--a2-border))}.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-title-row{gap:var(--a2-space-2);align-items:center;display:flex}.flow-title-row h1{margin:0}.flow-workspace-guide{gap:var(--a2-space-4) var(--a2-space-6);padding:clamp(var(--a2-space-4), 2.4vw, var(--a2-space-6));background:radial-gradient(circle at 100% 0, var(--a2-cyan-glow), transparent 20rem), linear-gradient(135deg, var(--a2-surface-elevated), var(--a2-surface-muted));border:1px solid color-mix(in srgb, var(--a2-brand) 28%, var(--a2-border));border-radius:var(--a2-radius-lg);box-shadow:var(--a2-shadow-md);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.flow-workspace-guide:before{content:"";background:linear-gradient(var(--a2-brand), var(--a2-cyan));width:3px;position:absolute;inset:0 auto 0 0}.flow-workspace-guide__action{gap:var(--a2-space-2);align-content:start;max-width:52rem;display:grid}.flow-workspace-guide__action h2,.flow-workspace-guide__action p{margin:0}.flow-workspace-guide__action h2{font-size:clamp(1.2rem,2vw,1.55rem)}.flow-workspace-guide__action>p:not(.a2-eyebrow){color:var(--a2-text-muted);line-height:1.55}.flow-workspace-guide__action .a2-button{width:fit-content;margin-top:var(--a2-space-2)}.flow-workspace-guide__facts{background:var(--a2-border);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);grid-template-columns:repeat(3,minmax(5.5rem,1fr));align-self:start;gap:1px;display:grid;overflow:hidden}.flow-workspace-guide__facts span{min-height:4.75rem;padding:var(--a2-space-2);text-align:center;background:color-mix(in srgb, var(--a2-surface-solid) 94%, transparent);place-content:center;gap:.2rem;display:grid}.flow-workspace-guide__facts strong{font:700 1.2rem/1 var(--a2-font-mono)}.flow-workspace-guide__facts small{color:var(--a2-text-dim);font-size:.7rem}.flow-workspace-guide__steps{padding-top:var(--a2-space-3);border-top:1px solid var(--a2-border);grid-column:1/-1}.flow-workspace-guide__steps>summary{width:fit-content;color:var(--a2-text-muted);cursor:pointer;font-weight:650}.flow-workspace-guide__steps ol{gap:var(--a2-space-3);padding:var(--a2-space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.flow-workspace-guide__steps li{gap:var(--a2-space-2);min-width:0;padding:var(--a2-space-3);background:color-mix(in srgb, var(--a2-surface-solid) 82%, transparent);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.flow-workspace-guide__steps li>span{width:1.7rem;height:1.7rem;color:var(--a2-brand-text);font:700 .78rem/1 var(--a2-font-mono);background:var(--a2-brand-soft);border:1px solid color-mix(in srgb, var(--a2-brand) 35%, var(--a2-border));border-radius:50%;place-items:center;display:grid}.flow-workspace-guide__steps li>div{gap:.2rem;min-width:0;display:grid}.flow-workspace-guide__steps small{color:var(--a2-text-dim);line-height:1.4}.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,.flow-create-methods__advanced>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,.flow-create-methods__advanced>button:hover{border-color:var(--a2-border-strong);transform:translateY(-1px)}.flow-create-methods__grid button.is-selected,.flow-create-methods__advanced>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,.flow-create-methods__advanced small{color:var(--a2-brand-text);font:700 .65rem var(--a2-font-mono);letter-spacing:.05em;text-transform:uppercase}.flow-create-methods__grid span,.flow-create-methods__advanced span{color:var(--a2-text-muted);font-size:.82rem;line-height:1.45}.flow-create-methods__advanced{padding-top:var(--a2-space-2);border-top:1px solid var(--a2-border)}.flow-create-methods__advanced summary,.flow-create-form__advanced summary{color:var(--a2-text-muted);cursor:pointer;font-size:.82rem}.flow-create-methods__advanced>button{width:min(100%,32rem);margin-top:var(--a2-space-2)}.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{gap:var(--a2-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flow-create-form__advanced{padding:var(--a2-space-3);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md)}.flow-create-form__advanced[open] summary{margin-bottom:var(--a2-space-3)}.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__label{gap:var(--a2-space-2);grid-column:1;align-items:center;display:flex}.flow-authoring-context__label>label{color:var(--a2-text-muted);letter-spacing:.04em;text-transform:uppercase;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-stage-heading{gap:var(--a2-space-4);padding:var(--a2-space-1) var(--a2-space-1) 0;justify-content:space-between;align-items:flex-start;display:flex}.flow-stage-heading>div{gap:.15rem;display:grid}.flow-stage-heading h2,.flow-stage-heading p{margin:0}.flow-stage-heading>div>p:last-child{color:var(--a2-text-dim);font-size:.85rem}.flow-library-explainer{gap:var(--a2-space-2) var(--a2-space-3);padding:var(--a2-space-3) var(--a2-space-4) 0;color:var(--a2-text-muted);flex-wrap:wrap;align-items:center;font-size:.82rem;display:flex}.flow-library-explainer p{flex:24rem;margin:0}.flow-library-explainer>a{color:var(--a2-brand-text);font-weight:650}.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){.flow-authoring-context,.flow-authoring-context__selector,.flow-stage-anchor,.flow-audit-composer{width:100%;min-width:0;max-width:100%}.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}.evidence-focus-strip,.evidence-decision-facts{grid-template-columns:1fr}.evidence-review-grid>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{grid-template-columns:1fr}.agent-audit-context{grid-template-columns:minmax(0,1fr)}.report-delivery-context,.report-recommendation{grid-template-columns:1fr}.report-delivery-steps,.report-technical-data{grid-template-columns:repeat(2,minmax(0,1fr))}.report-format-grid,.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__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-workspace-guide{grid-template-columns:1fr}.flow-workspace-guide__facts{justify-self:stretch}.flow-workspace-guide__steps ol,.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}.flow-workspace-guide__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-workspace-guide__action .a2-button{width:100%}.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%}.report-bundle-action{flex-direction:column;align-items:stretch}.report-recommendation__heading{flex-direction:column;align-items:flex-start}.evidence-focus-strip{padding:var(--a2-space-4)}.evidence-focus-strip dl{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-decision-intro{flex-direction:column}.evidence-decision-action>.a2-button{width:100%}.evidence-alternative-actions>div{grid-template-columns:1fr}.evidence-alternative-actions .a2-button{width:100%}.evidence-load-error{flex-direction:column;align-items:stretch}.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 *,.evidence-review-grid aside button{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}}.evidence-stewardship__list{gap:var(--a2-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.evidence-stewardship__item{gap:var(--a2-space-2) 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-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.evidence-stewardship__item>span,.evidence-stewardship__item>details{color:var(--a2-text-dim);grid-column:1/-1}.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-audit-context{min-width:min(20rem,100%);padding:var(--a2-space-2) var(--a2-space-3);background:color-mix(in srgb, var(--a2-surface-muted) 82%, transparent);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);gap:.15rem;display:grid}.operations-audit-context small{color:var(--a2-text-dim)}.operations-audit-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-journey>summary{width:fit-content;color:var(--a2-text-dim);cursor:pointer;font-size:.82rem}.operations-journey[open]>summary{margin-bottom:var(--a2-space-3)}.operations-focus{gap:var(--a2-space-4) var(--a2-space-6);padding:clamp(var(--a2-space-4), 2.5vw, var(--a2-space-6));background:radial-gradient(circle at 100% 0, var(--a2-cyan-glow), transparent 20rem), linear-gradient(135deg, var(--a2-surface-elevated), var(--a2-surface-muted));border:1px solid color-mix(in srgb, var(--a2-brand) 26%, var(--a2-border));border-radius:var(--a2-radius-lg);box-shadow:var(--a2-shadow-md);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.operations-focus:before{content:"";background:linear-gradient(var(--a2-brand), var(--a2-cyan));width:3px;position:absolute;inset:0 auto 0 0}.operations-focus__main{gap:var(--a2-space-2);align-content:start;max-width:48rem;display:grid}.operations-focus__main h2,.operations-focus__main p{margin:0}.operations-focus__main h2{font-size:clamp(1.2rem,2vw,1.55rem)}.operations-focus__main>p:not(.a2-eyebrow){max-width:44rem;color:var(--a2-text-muted);line-height:1.55}.operations-focus__main .a2-button{width:fit-content;margin-top:var(--a2-space-2)}.operations-focus__facts{background:var(--a2-border);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);grid-template-columns:repeat(3,minmax(5.1rem,1fr));align-self:start;gap:1px;display:grid;overflow:hidden}.operations-focus__facts span{min-width:0;min-height:4.5rem;padding:var(--a2-space-2);text-align:center;background:color-mix(in srgb, var(--a2-surface-solid) 94%, transparent);place-content:center;gap:.15rem;display:grid}.operations-focus__facts strong{font:700 1.2rem/1 var(--a2-font-mono)}.operations-focus__facts small{color:var(--a2-text-dim);font-size:.7rem}.operations-deadlines{padding-top:var(--a2-space-3);border-top:1px solid var(--a2-border);grid-column:1/-1}.operations-deadlines>summary{gap:var(--a2-space-2);width:fit-content;color:var(--a2-text-muted);cursor:pointer;align-items:center;font-weight:650;display:flex}.operations-deadlines[open]>summary{margin-bottom:var(--a2-space-3)}.operations-deadlines__hint{margin:0 0 var(--a2-space-3);color:var(--a2-text-dim);font-size:.78rem}.operations-sla-bar{gap:var(--a2-space-2);flex-wrap:wrap;align-items:center;display:flex}.operations-sla-bar button{color:var(--a2-text-dim);cursor:pointer;background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-pill);padding:.45rem .7rem}.operations-sla-bar button.is-active{color:var(--a2-text);background:var(--a2-brand-soft);border-color:color-mix(in srgb, var(--a2-brand) 45%, var(--a2-border))}.operations-aging-list{gap:var(--a2-space-2);margin-top:var(--a2-space-3);display:grid}.operations-aging-list>div{gap:var(--a2-space-3);padding:var(--a2-space-2) var(--a2-space-3);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);justify-content:space-between;align-items:center;display:flex}.operations-aging-list>div>span{gap:.1rem;min-width:0;display:grid}.operations-aging-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-aging-list small{color:var(--a2-text-dim)}.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)}.operations-bulk-bar{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-sm);flex-wrap:wrap;align-items:center;display:flex}.operations-list-tools{gap:var(--a2-space-3);color:var(--a2-text-dim);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.operations-list-tools label{cursor:pointer}.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)}.request-row__purpose{color:var(--a2-text-muted);margin:0;line-height:1.5}.request-row__state{min-height:1.75rem}.request-row__details>summary,.request-review-details>summary{color:var(--a2-text-dim);cursor:pointer;font-size:.82rem}.request-row__details p{margin:var(--a2-space-2) 0 0;color:var(--a2-text-muted);font-size:.82rem}.request-row__action{gap:var(--a2-space-3);padding:var(--a2-space-3);background:color-mix(in srgb, var(--a2-brand-soft) 62%, var(--a2-surface-muted));border:1px solid color-mix(in srgb, var(--a2-brand) 20%, var(--a2-border));border-radius:var(--a2-radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.request-row__action>div{flex:18rem;gap:.2rem;display:grid}.request-review-confirmation{gap:var(--a2-space-2);padding:var(--a2-space-3);background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);display:grid}.request-review-history{gap:var(--a2-space-2);padding:0;list-style:none;display:grid}.request-review-history li{padding:var(--a2-space-2) 0;border-bottom:1px solid var(--a2-border);gap:.2rem;display:grid}.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-ink);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,.operations-focus{grid-template-columns:1fr}.operations-focus__facts{justify-self:stretch}}@media (width<=36rem){.operations-form-grid{grid-template-columns:1fr}.operations-form-grid>:last-child{grid-column:auto}.operations-focus__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-aging-list>div,.request-row__action{flex-direction:column;align-items:stretch}}.operations-refresh{justify-content:flex-end;display:flex}.rox-mascot{filter:drop-shadow(0 .35rem .45rem #0f172a3d);background-repeat:no-repeat;background-size:400% 400%;flex:none;display:block;transform:translateZ(0)}.rox-mascot--sm{width:2.35rem;height:2.35rem}.rox-mascot--md{width:3.45rem;height:3.45rem}.rox-mascot--lg{width:5.75rem;height:5.75rem}@media (prefers-reduced-motion:reduce){.rox-mascot{transform:none}}.audit-workspace-header{z-index:4;background:linear-gradient(100deg, color-mix(in srgb, var(--a2-brand) 8%, transparent), transparent 52%), var(--a2-surface);border-bottom:1px solid var(--a2-border);grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.85rem clamp(1rem,2.4vw,1.8rem) 0;scroll-margin-top:5rem;display:grid;position:relative}.audit-workspace-header__identity{grid-column:1/-1;align-items:center;gap:.85rem;min-width:0;display:flex}.audit-workspace-header__identity>div{min-width:0;margin-right:auto}.audit-workspace-header__identity span,.audit-workspace-header__details dt,.audit-workspace-header__focus-copy>span{color:var(--a2-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:650}.audit-workspace-header__identity h1{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.25}.audit-workspace-header__identity .audit-workspace-header__period{letter-spacing:normal;text-transform:none;font-size:.78rem;font-weight:400}.audit-workspace-header__back{color:var(--a2-text-muted);flex:none;font-size:.78rem;text-decoration:none}.audit-workspace-header__focus{background:linear-gradient(100deg, color-mix(in srgb, var(--a2-brand) 11%, transparent), transparent 64%), color-mix(in srgb, var(--a2-surface-solid) 92%, transparent);border:1px solid color-mix(in srgb, var(--a2-brand) 28%, var(--a2-border));border-radius:var(--a2-radius-lg);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.6rem .8rem;display:grid}.audit-workspace-header__focus[data-complete=true]{background:linear-gradient(100deg, color-mix(in srgb, var(--a2-success) 11%, transparent), transparent 64%), color-mix(in srgb, var(--a2-surface-solid) 92%, transparent);border-color:color-mix(in srgb, var(--a2-success) 30%, var(--a2-border))}.audit-workspace-header__focus-mark{width:2.25rem;height:2.25rem;color:var(--a2-on-brand);background:var(--a2-brand);border-radius:.7rem;place-items:center;font-weight:800;display:grid}.audit-workspace-header__focus[data-complete=true] .audit-workspace-header__focus-mark{background:var(--a2-success)}.audit-workspace-header__focus-copy{gap:.12rem;min-width:0;display:grid}.audit-workspace-header__focus-copy strong{font-size:.92rem;line-height:1.25}.audit-workspace-header__focus-copy small{color:var(--a2-text-muted);font-size:.78rem}.audit-workspace-header__stage{color:var(--a2-text-muted);align-items:center;gap:.65rem;margin-top:.35rem;font-size:.72rem;display:flex}.audit-workspace-header__progress{background:var(--a2-border);border-radius:999px;width:min(12rem,32vw);height:.2rem;overflow:hidden}.audit-workspace-header__progress>span{background:linear-gradient(90deg, var(--a2-brand), var(--a2-cyan));border-radius:inherit;height:100%;transition:width .24s;display:block}.audit-workspace-header__views{scrollbar-width:thin;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.audit-workspace-header__primary{flex:none;max-width:20rem;text-decoration:none}.audit-workspace-header__details{z-index:2;grid-area:3/2;align-self:center;position:relative}.audit-workspace-header__details summary{min-height:2rem;color:var(--a2-text-muted);cursor:pointer;font-size:.74rem}.audit-workspace-header__details[open] dl{background:var(--a2-surface-solid);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);width:min(23rem,100vw - 2rem);box-shadow:var(--a2-shadow-lg);padding:.8rem;position:absolute;top:calc(100% + .25rem);right:0}.audit-workspace-header__details dl{gap:.5rem;margin:.65rem 0 0;display:grid}.audit-workspace-header__details dl>div{justify-content:space-between;gap:1rem;display:flex}.audit-workspace-header__details dt,.audit-workspace-header__details dd{margin:0}.audit-workspace-header__details dd{text-align:right;font-size:.82rem;font-weight:650}.audit-workspace-header__views a{min-height:2.75rem;color:var(--a2-text-muted);border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.audit-workspace-header__result-views{border-top:1px solid var(--a2-border);flex-wrap:wrap;grid-column:1/-1;gap:.5rem;padding-top:.6rem;padding-bottom:.7rem;display:flex}.audit-workspace-header__result-views a{min-height:2.25rem;color:var(--a2-text-muted);border-radius:var(--a2-radius-md);align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.audit-workspace-header__result-views a:hover,.audit-workspace-header__result-views a[aria-current=page]{color:var(--a2-text);background:var(--a2-brand-soft)}.audit-workspace-header a:focus-visible,.audit-workspace-header summary:focus-visible{outline:.16rem solid var(--a2-focus);outline-offset:.12rem}.audit-workspace-header__views a:hover,.audit-workspace-header__views a[aria-current=page]{color:var(--a2-text);border-bottom-color:var(--a2-brand)}.audit-workspace-header--loading,.audit-workspace-header--error{min-height:4.6rem;color:var(--a2-text-muted);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.audit-workspace-header--error>div{align-items:center;gap:.7rem;display:flex}.audit-workspace-header--error>div:first-child{flex-direction:column;align-items:flex-start;gap:.1rem}@media (width<=760px){.audit-workspace-header{grid-template-columns:minmax(0,1fr);padding-inline:.9rem;scroll-margin-top:8rem}.audit-workspace-header__identity{flex-wrap:wrap;align-items:flex-start}.audit-workspace-header__identity>div{order:3;width:100%}.audit-workspace-header__focus{grid-template-columns:auto minmax(0,1fr) auto}.audit-workspace-header__primary{grid-column:1/-1;width:100%}.audit-workspace-header__stage{flex-direction:column;align-items:flex-start}.audit-workspace-header__progress{width:100%}.audit-workspace-header__details{grid-area:auto/1;margin:-.2rem 0 .65rem auto}.audit-workspace-header__views{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.audit-workspace-header__views a{text-align:center;padding-inline:.4rem}.audit-workspace-header__result-views a{text-align:center;justify-content:center;min-height:2.75rem}.audit-workspace-header__result-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.audit-workspace-header--error{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.audit-workspace-header__progress>span{transition:none}}.workspace-management{flex:none;position:relative}.workspace-management__toggle{min-height:2.75rem;color:var(--a2-text-muted);font:650 .82rem/1.3 var(--a2-font-sans);border-radius:var(--a2-radius-md);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.45rem;padding:.5rem .7rem;display:inline-flex}.workspace-management__toggle:hover,.workspace-management__toggle.is-active,.workspace-management__toggle[aria-expanded=true]{color:var(--a2-text);background:var(--a2-brand-soft);border-color:var(--a2-border)}.workspace-management__panel{z-index:30;background:var(--a2-surface-solid);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);width:min(21rem,100vw - 2rem);box-shadow:var(--a2-shadow-md);gap:.25rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.workspace-management__icon{fill:none;stroke:currentColor;stroke-width:1.7px;width:1.1rem;height:1.1rem;display:none}.workspace-management__panel a{min-height:2.75rem;color:var(--a2-text);border-radius:var(--a2-radius-md);gap:.18rem;padding:.65rem .75rem;text-decoration:none;display:grid}.workspace-management__panel a:hover,.workspace-management__panel a[aria-current=page]{background:var(--a2-brand-soft)}.workspace-management__panel strong{font-size:.84rem}.workspace-management__panel small{color:var(--a2-text-muted);font-size:.76rem;line-height:1.4}.workspace-management__toggle:focus-visible,.workspace-management__panel a:focus-visible{outline:.16rem solid var(--a2-focus);outline-offset:.12rem}@media (width<=44rem){.workspace-management__panel{max-height:calc(100dvh - 5rem);position:fixed;top:4rem;right:1rem;overflow-y:auto}.workspace-management__toggle{justify-content:center;width:2.75rem;padding:0}.workspace-management__icon{display:block}.workspace-management__label,.workspace-management__caret{display:none}}.operator-readiness{border-color:color-mix(in srgb, var(--a2-accent) 28%, var(--a2-border));gap:1rem;display:grid}.operator-readiness__header,.operator-readiness__next{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.operator-readiness__gost-package{border:1px solid color-mix(in srgb, var(--a2-accent) 35%, var(--a2-border));border-radius:var(--a2-radius-md);background:color-mix(in srgb, var(--a2-accent) 6%, var(--a2-surface));gap:.85rem;padding:1rem;display:grid}.operator-readiness__gost-package>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.operator-readiness__gost-package>header span{color:var(--a2-text-muted);font-size:.78rem}.operator-readiness__gost-package h3,.operator-readiness__gost-package p{margin:.2rem 0 0}.operator-readiness__gost-package p{color:var(--a2-text-muted)}.operator-readiness__gost-package>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.operator-readiness__gost-package>dl div{border-radius:var(--a2-radius-sm);background:var(--a2-surface);padding:.65rem}.operator-readiness__gost-package dt{color:var(--a2-text-muted);font-size:.78rem}.operator-readiness__gost-package dd{margin:.15rem 0 0;font-size:1.15rem;font-weight:700}.operator-readiness__gost-package ol li{margin-bottom:.45rem}.operator-readiness__gost-package ol strong,.operator-readiness__gost-package ol span{display:block}.operator-readiness__gost-package ol span{color:var(--a2-text-muted);font-size:.82rem}.operator-readiness__download-error{color:var(--a2-danger)!important}.operator-readiness__header h2{margin:.55rem 0 .25rem}.operator-readiness__header p,.operator-readiness__next p{color:var(--a2-text-muted);max-width:70ch;margin:0}.operator-readiness__score{border-radius:var(--a2-radius-md);background:var(--a2-surface-soft);text-align:center;min-width:8.5rem;padding:.85rem}.operator-readiness__score strong{font-size:2rem;line-height:1;display:block}.operator-readiness__score span,.operator-readiness__next span,.operator-readiness__plan>section>span{color:var(--a2-text-muted);font-size:.78rem}.operator-readiness__facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:0;display:grid}.operator-readiness__facts div{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);padding:.75rem}.operator-readiness__facts dt{color:var(--a2-text-muted);font-size:.8rem}.operator-readiness__facts dd{margin:.25rem 0 0;font-size:1.35rem;font-weight:700}.operator-readiness__next{border-radius:var(--a2-radius-md);background:color-mix(in srgb, var(--a2-accent) 8%, var(--a2-surface));padding:1rem}.operator-readiness__next strong{margin:.2rem 0;display:block}.operator-readiness__details summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:650;display:flex}.operator-readiness__details ul,.operator-readiness__details ol{margin:.75rem 0 0;padding-left:1.25rem}.operator-readiness__details>ul{gap:.4rem;padding:0;list-style:none;display:grid}.operator-readiness__details>ul li{border-bottom:1px solid var(--a2-border);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.operator-readiness__details li[data-state=confirmed] strong{color:var(--a2-success)}.operator-readiness__plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.operator-readiness__plan section{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);padding:.85rem}.operator-readiness__plan h3{margin:.25rem 0 .5rem;font-size:.95rem}.operator-readiness__complete{color:var(--a2-success);margin:0;font-weight:650}@media (width<=720px){.operator-readiness__header,.operator-readiness__next{flex-direction:column}.operator-readiness__facts,.operator-readiness__plan,.operator-readiness__gost-package>dl{grid-template-columns:1fr}.operator-readiness__gost-package>header{flex-direction:column}}.public-install{gap:1.25rem;width:min(72rem,100%);margin-inline:auto;padding-block:clamp(1rem,4vw,3rem);display:grid}.public-install__hero,.public-install__enterprise,.public-install__footer{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.public-install__hero>div:first-child{max-width:48rem}.public-install__hero h1{letter-spacing:-.055em;margin:.25rem 0 .5rem;font-size:clamp(2rem,5vw,4.5rem);line-height:.98}.public-install__hero p,.public-install__choice p,.public-install__enterprise p{color:var(--a2-text-muted);margin:0}.public-install__status{flex:none;align-items:center;gap:.5rem;display:flex}.public-install__requirements{border-block:1px solid var(--a2-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-install__requirements span{color:var(--a2-text-muted);border-right:1px solid var(--a2-border);gap:.1rem;padding:.9rem 1rem;font-size:.78rem;display:grid}.public-install__requirements span:last-child{border-right:0}.public-install__requirements strong{color:var(--a2-text);font-size:1rem}.public-install__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.public-install__choice{grid-template-rows:auto 1fr auto auto;gap:1rem;min-width:0;padding:1.15rem;display:grid}.public-install__choice h2,.public-install__enterprise h2{margin:0 0 .3rem;font-size:1.15rem}.public-install__platform{width:2.6rem;height:2.6rem;color:var(--a2-brand-ink);background:color-mix(in srgb, var(--a2-brand) 11%, transparent);border:1px solid color-mix(in srgb, var(--a2-brand) 32%, var(--a2-border));font-family:var(--a2-font-mono);border-radius:.75rem;place-items:center;font-weight:800;display:grid}.public-install__choice .a2-button{width:100%}.public-install__checksum{color:var(--a2-text-muted);justify-self:center;font-size:.74rem}.public-install__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.public-install__steps>div{align-items:center;gap:.7rem;padding:.75rem;display:flex}.public-install__steps span{width:1.8rem;height:1.8rem;color:var(--a2-on-brand);background:var(--a2-brand);border-radius:999px;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.public-install__steps p,.public-install__steps strong{margin:0;font-size:.78rem;display:block}.public-install__steps p{color:var(--a2-text-muted)}.public-install__steps strong{color:var(--a2-text)}.public-install__details,.public-install__enterprise{background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);padding:1rem}.public-install__details summary{cursor:pointer;font-weight:700}.public-install__details ul{color:var(--a2-text-muted);margin-bottom:0}.public-install__enterprise{background:linear-gradient(110deg, color-mix(in srgb, var(--a2-brand) 9%, transparent), transparent 65%), var(--a2-surface-muted)}.public-install__footer{color:var(--a2-text-muted);font-size:.78rem}@media (width<=820px){.public-install__hero,.public-install__enterprise{flex-direction:column;align-items:flex-start}.public-install__requirements,.public-install__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.public-install__choice--archive{grid-column:1/-1}.public-install__requirements span:nth-child(2){border-right:0}}@media (width<=520px){.public-install__requirements,.public-install__choices,.public-install__steps{grid-template-columns:1fr}.public-install__choice--archive{grid-column:auto}.public-install__requirements span{border-right:0;border-bottom:1px solid var(--a2-border)}.public-install__requirements span:last-child{border-bottom:0}.public-install__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.public-install *{scroll-behavior:auto}}.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;align-items:center;gap:var(--a2-space-4);flex-wrap:wrap;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:1.6rem}.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-screen{width:min(100%,27rem);min-width:0;margin:auto}.auth-screen--wide{width:min(100%,52rem)}.auth-entry{border-color:var(--a2-border);width:100%;box-shadow:var(--a2-shadow-md);border-radius:1rem;padding:2rem;animation:.2s both auth-card-enter}.auth-entry h1{letter-spacing:-.015em;text-align:center;margin:0;font-size:clamp(1.45rem,5vw,1.85rem);line-height:1.15}.auth-entry__brand{width:fit-content;color:var(--a2-brand-ink);flex-direction:column;align-items:center;gap:.55rem;margin:0 auto 1.65rem;text-decoration:none;display:flex}.auth-entry__brand:hover strong{color:var(--a2-brand-hover)}.auth-entry__header{text-align:center}.auth-entry__intro{margin:var(--a2-space-2) auto 0;color:var(--a2-text-muted);text-align:center;font-size:.84rem;line-height:1.5}.auth-entry__intro>*{margin:0}.auth-form__stack{gap:1.15rem}.auth-form__stack>.a2-button{width:100%}.auth-entry .a2-field{gap:.5rem}.auth-entry .a2-field__label,.auth-entry .auth-altcha__label{color:var(--a2-text-muted);letter-spacing:normal;font-size:.875rem;font-weight:600}.auth-entry .a2-input{background:var(--a2-surface-section);border-color:var(--a2-border);min-height:2.75rem;padding:.75rem .9rem}.auth-entry__actions{align-items:center}.auth-entry__actions .a2-button{justify-content:center;width:100%}.auth-entry__actions--stacked{grid-template-columns:1fr;display:grid}.auth-entry__actions--stacked>*{width:100%}.auth-entry__primary{width:100%;margin-top:1.6rem}.auth-entry__links{justify-content:space-between;gap:var(--a2-space-3);margin-top:var(--a2-space-4);flex-wrap:wrap;font-size:.875rem;display:flex}.auth-entry__meta{padding-top:var(--a2-space-4);border-top:1px solid var(--a2-border);justify-content:center;margin-top:1.25rem;display:flex}.auth-entry__meta .a2-button{color:var(--a2-text-muted)}.auth-entry .a2-eyebrow{color:var(--a2-brand-ink);text-shadow:0 0 1.4rem var(--a2-brand-glow)}.auth-entry .a2-input:focus-visible{background:var(--a2-surface-solid)}.auth-altcha{gap:.45rem;min-width:0;display:grid}.auth-altcha__label{color:var(--a2-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.auth-altcha small{color:var(--a2-text-dim);font-size:.72rem;line-height:1.4}.auth-altcha altcha-widget{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--altcha-max-width:100%;--altcha-border-color:var(--a2-border);--altcha-border-radius:var(--a2-radius-sm);--altcha-color-base:var(--a2-surface-section);--altcha-color-base-content:var(--a2-text);--altcha-color-neutral:var(--a2-border-strong);--altcha-color-neutral-content:var(--a2-text-muted);--altcha-color-primary:var(--a2-brand);--altcha-color-success:var(--a2-success);--altcha-padding:.72rem;width:100%}@media (prefers-color-scheme:dark){.auth-altcha altcha-widget{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=640px){.auth-screen{align-self:start}.auth-entry__brand{margin-bottom:1.35rem}.auth-entry{padding:1.5rem}}.public-shell--minimal .public-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;left:0;right:0}.public-shell--minimal .public-header__inner{min-height:3.8rem}.public-shell--minimal .public-content{min-height:calc(100vh - 4.25rem);padding-top:4.75rem}.public-shell--minimal .public-footer{padding-block:var(--a2-space-3);opacity:.68;border-top:0}.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-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-ink);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(5,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 .a2-eyebrow{color:var(--a2-brand-ink)}.onboarding-heading,.minimal-heading-with-help{align-items:center;gap:var(--a2-space-2);display:flex}.onboarding-heading h2,.minimal-heading-with-help :is(h1,h2){margin-block:0}.onboarding-example{gap:var(--a2-space-2);margin-top:var(--a2-space-5);padding:var(--a2-space-4);background:color-mix(in srgb, var(--a2-brand) 7%, var(--a2-surface));border:1px solid color-mix(in srgb, var(--a2-brand) 22%, var(--a2-border));border-radius:var(--a2-radius-lg);display:grid}.onboarding-example>span{color:var(--a2-brand-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.onboarding-example dl{gap:var(--a2-space-2);margin:0;display:grid}.onboarding-example dl>div{gap:var(--a2-space-3);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);display:grid}.onboarding-example dt{color:var(--a2-text-dim);font-size:.8rem}.onboarding-example dd{color:var(--a2-text);margin:0;font-size:.88rem;font-weight:650}.onboarding-dialog__footer{border-top:1px solid var(--a2-border)}.onboarding-dialog__footer>div,.onboarding-confirm__actions{gap:var(--a2-space-3);display:flex}.setup-wizard{max-width:72rem;margin-inline:auto}.setup-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.setup-progress button{border:1px solid var(--a2-border);background:var(--a2-surface);width:100%;min-height:3.5rem;color:var(--a2-text-muted);text-align:left;border-radius:.85rem;align-items:center;gap:.6rem;display:flex}.setup-progress button span{background:var(--a2-surface-subtle);border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.setup-progress li[data-state=current] button{border-color:var(--a2-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--a2-accent) 13%, transparent);color:var(--a2-text)}.setup-progress li[data-state=complete] button span{background:var(--a2-success-soft);color:var(--a2-success)}.setup-step-card{max-width:52rem;min-height:30rem;margin-inline:auto}.setup-step-card>h2{margin-bottom:1.25rem}.setup-fields,.setup-choice-list,.setup-launch-summary{gap:1rem;display:grid}.metrics-exchange-fields{border:0;min-width:0;margin:0;padding:0}.setup-fields fieldset{border:1px solid var(--a2-border);border-radius:.85rem;gap:.6rem;padding:.9rem;display:grid}.setup-fields fieldset label{align-items:center;gap:.55rem;display:flex}.setup-applicability,.setup-applicability-results{border:1px solid var(--a2-border);background:var(--a2-surface-subtle);border-radius:.9rem;padding:.9rem}.setup-applicability summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:650;display:flex}.setup-applicability>p,.setup-applicability-results>p{color:var(--a2-text-muted);margin-bottom:0}.setup-applicability__questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.setup-applicability-results{gap:.65rem;display:grid}.setup-applicability-results h3,.setup-applicability-results p{margin:0}.setup-applicability-results ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.setup-applicability-results li{border-top:1px solid var(--a2-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-top:.65rem;display:flex}.setup-applicability-results li>div{gap:.2rem;display:grid}.setup-applicability-results li span:not(.a2-badge){color:var(--a2-text-muted);font-size:.85rem}.setup-choice-list>label:not(.a2-field){border:1px solid var(--a2-border);cursor:pointer;border-radius:.9rem;gap:.75rem;padding:.9rem;display:flex}.setup-choice-list>label[data-selected=true]{border-color:var(--a2-accent);background:color-mix(in srgb, var(--a2-accent) 7%, var(--a2-surface))}.setup-choice-list>label span{flex:1;grid-template-columns:1fr auto;gap:.25rem .5rem;display:grid}.setup-choice-list>label small{color:var(--a2-text-muted);grid-column:1/-1}.setup-owner,.setup-note{background:var(--a2-surface-subtle);border-radius:.8rem;padding:.85rem}.setup-owner{gap:.2rem;display:grid}.setup-launch-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.setup-launch-summary dl div{background:var(--a2-surface-subtle);border-radius:.8rem;padding:.75rem}.setup-launch-summary dt{color:var(--a2-text-muted);font-size:.8rem}.setup-launch-summary dd{margin:.2rem 0 0;font-weight:650}.setup-step-actions,.setup-import-actions{justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.setup-import-preview{border:1px solid var(--a2-border);border-radius:.85rem;margin-top:1rem;padding:1rem}.setup-workspace-import{border:1px solid var(--a2-border);background:var(--a2-surface-subtle);border-radius:.85rem;padding:.9rem}.setup-workspace-import summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:650;display:flex}.setup-workspace-import>p,.setup-workspace-preview>p{color:var(--a2-text-muted)}.setup-workspace-actions{flex-wrap:wrap;gap:.65rem;display:flex}.setup-workspace-preview{border-top:1px solid var(--a2-border);gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:grid}.setup-workspace-preview ul,.setup-readiness{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.setup-workspace-errors{color:var(--a2-danger)}.setup-readiness li{align-items:center;gap:.55rem;display:flex}.setup-readiness li>span{background:var(--a2-surface-subtle);width:1.4rem;height:1.4rem;color:var(--a2-text-muted);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.setup-readiness li[data-state=ready]>span{background:var(--a2-success-soft);color:var(--a2-success)}.setup-complete{max-width:48rem;margin-inline:auto}@media (width<=48rem){.setup-progress{grid-template-columns:1fr}.setup-progress li:not([data-state=current]):not([data-state=complete]){display:none}.setup-launch-summary dl,.setup-applicability__questions{grid-template-columns:1fr}.setup-applicability-results li{flex-direction:column;align-items:stretch}.setup-step-actions,.setup-import-actions,.setup-workspace-actions{flex-direction:column-reverse}.setup-step-actions .a2-button,.setup-import-actions .a2-button,.setup-workspace-actions .a2-button{width:100%}}.overview-population{gap:var(--a2-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.overview-population a{justify-content:space-between;align-items:center;gap:var(--a2-space-3);min-height:4rem;padding:var(--a2-space-3) var(--a2-space-4);color:var(--a2-text);background:var(--a2-surface-subtle);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.overview-population a:hover{border-color:var(--a2-brand);transform:translateY(-1px)}.overview-population a:focus-visible{outline:3px solid color-mix(in srgb, var(--a2-brand) 38%, transparent);outline-offset:2px}.overview-population strong{color:var(--a2-brand-ink);font-size:1.35rem}.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}.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}.role-summary{margin:0 var(--a2-space-4) var(--a2-space-3);padding:var(--a2-space-2) var(--a2-space-3);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);color:var(--a2-text-muted);font-size:.75rem}.role-summary summary{cursor:pointer;gap:.12rem;display:grid}.role-summary summary span{letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.role-summary summary strong{color:var(--a2-text)}.role-summary p{margin:var(--a2-space-2) 0}.role-summary ul{margin:0 0 var(--a2-space-2);padding-left:1rem}.role-summary a{color:var(--a2-brand-ink);font-weight:700}.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-ink);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-ink);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.5rem,3vw,2rem);line-height:1.12}.workspace-hero p{margin:0}.metric{font:400 2.5rem/1 var(--a2-font-mono);color:var(--a2-brand-ink);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:none}.toast-viewport .a2-toast>button{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}}.continuous-start__summary{align-items:center;gap:var(--a2-space-4);justify-content:space-between;display:flex}.continuous-start__summary p,.continuous-start__next{color:var(--a2-text-muted);margin:var(--a2-space-1) 0 0}.continuous-start__steps{gap:var(--a2-space-2);margin:var(--a2-space-4) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.continuous-start__steps li{background:var(--a2-surface-muted);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);align-items:flex-start;gap:var(--a2-space-2);min-height:5.5rem;padding:var(--a2-space-3);display:flex}.continuous-start__steps li>span{background:var(--a2-surface);border:1px solid var(--a2-border);border-radius:999px;flex:0 0 1.75rem;justify-content:center;align-items:center;height:1.75rem;display:inline-flex}.continuous-start__steps li.is-complete{border-color:var(--a2-success)}.continuous-start__steps li.is-complete>span{background:var(--a2-success-soft);color:var(--a2-success)}.continuous-start__steps li div{gap:var(--a2-space-2);min-width:0;display:grid}.continuous-start__steps a{font-size:.875rem}.continuous-history__collapsed,.continuous-history__summary,.continuous-history__runs li{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.continuous-history__collapsed{justify-content:space-between}.continuous-history__collapsed p,.continuous-history__failure p{margin:0}.continuous-history label{gap:.35rem;max-width:32rem;display:grid}.continuous-history select{border:1px solid var(--a2-border);border-radius:var(--a2-radius-sm);background:var(--a2-surface);min-height:2.75rem;color:var(--a2-text);padding:0 .75rem}.continuous-history__failure{border:1px solid color-mix(in srgb, var(--a2-danger) 35%, transparent);border-radius:var(--a2-radius-md);background:color-mix(in srgb, var(--a2-danger) 7%, transparent);justify-items:start;gap:.65rem;padding:.85rem;display:grid}.continuous-history__runs{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.continuous-history__runs li{border-radius:var(--a2-radius-sm);background:var(--a2-surface-muted);min-height:2.75rem;padding:.55rem .7rem}@media (width<=900px){.continuous-start__steps{grid-template-columns:1fr}.continuous-start__steps li{min-height:auto}}.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__toggle .rox-mascot{filter:drop-shadow(0 .3rem .35rem #0f172a47);width:3.25rem;height:3.25rem;transition:transform var(--a2-transition-fast)}.contextual-assistant__toggle:hover .rox-mascot{transform:translateY(-.08rem)scale(1.04)}.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>.rox-mascot{margin:-.55rem 0 -.45rem -.25rem}.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__assistant-row,.contextual-assistant__user-row{align-items:end;gap:.42rem;width:100%;display:flex}.contextual-assistant__assistant-row{justify-self:start}.contextual-assistant__assistant-row>.rox-mascot{margin-bottom:-.2rem}.contextual-assistant__user-row{justify-content:flex-end}.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 small{color:var(--a2-text-muted);margin-right:.2rem;font-size:.7rem;line-height:.5rem}.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;align-items:center;gap:.18rem;padding:.45rem .55rem .2rem;display:flex}.contextual-assistant__hint-copy{gap:.18rem;min-width:0;display:grid}.contextual-assistant__hint-body>.rox-mascot{margin:-.3rem 0 -.2rem -.25rem}.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:hover .rox-mascot{transform:none}.contextual-assistant__toggle{transition:none}.contextual-assistant__typing span{animation:none}}.minimal-shell,.minimal-page,.minimal-empty{--a2-color-accent:var(--a2-brand);--a2-color-background:var(--a2-bg);--a2-color-border:var(--a2-border);--a2-color-danger:var(--a2-danger);--a2-color-on-accent:var(--a2-on-brand);--a2-color-success:var(--a2-success);--a2-color-surface:var(--a2-surface);--a2-color-surface-subtle:var(--a2-surface-muted);--a2-color-text:var(--a2-text);--a2-color-text-muted:var(--a2-text-muted);--a2-color-warning:var(--a2-warning);--a2-color-focus:var(--a2-focus)}.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:-.025em;margin:.25rem 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.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-brand-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.minimal-today-queue{gap:1rem;display:grid}.demo-journey{border-color:color-mix(in srgb, var(--a2-color-accent) 42%, var(--a2-color-border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--a2-color-accent) 13%, transparent), transparent 38%), var(--a2-color-surface);gap:1rem;margin-bottom:1rem;padding:clamp(1.2rem,3vw,1.75rem);display:grid;overflow:hidden}.demo-journey__topline,.demo-journey__stage,.demo-journey__controls,.demo-journey__portfolio>summary,.demo-journey__scenarios a{align-items:center;gap:1rem;display:flex}.demo-journey__topline{justify-content:space-between}.demo-journey__topline h2{margin:.25rem 0 0;font-size:clamp(1.35rem,4vw,1.9rem)}.demo-journey__progress{background:var(--a2-color-surface-subtle);border-radius:999px;flex:none;padding:.55rem .7rem;font-weight:800}.demo-journey__bar{background:var(--a2-color-surface-subtle);border-radius:999px;height:.3rem;overflow:hidden}.demo-journey__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--a2-color-accent), var(--a2-color-success));height:100%;transition:width .3s;display:block}.demo-journey__stage{align-items:stretch}.demo-journey__stage>div{background:color-mix(in srgb, var(--a2-color-accent) 6%, var(--a2-color-surface));border-radius:.9rem;flex:1 1 0;padding:1rem}.demo-journey__stage small,.demo-journey__portfolio small,.demo-journey__actions small,.demo-journey__scenarios small{color:var(--a2-color-text-muted)}.demo-journey__stage h3{margin:.3rem 0}.demo-journey__stage p{margin:0;line-height:1.45}.demo-journey__result{border:1px solid color-mix(in srgb, var(--a2-color-success) 35%, var(--a2-color-border))}.demo-journey__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.demo-journey__actions a{border:1px solid var(--a2-color-border);color:inherit;border-radius:.8rem;grid-template-columns:auto 1fr;gap:.15rem .55rem;padding:.8rem;text-decoration:none;display:grid}.demo-journey__actions a.is-current{border-color:var(--a2-color-accent);background:color-mix(in srgb, var(--a2-color-accent) 7%, transparent)}.demo-journey__actions a>span{background:var(--a2-color-surface-subtle);border-radius:50%;grid-row:1/3;align-self:start;place-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:800;display:grid}.demo-journey__actions small{grid-column:2;line-height:1.35}.demo-journey__controls{flex-wrap:wrap}.demo-journey__completion{border:1px solid color-mix(in srgb, var(--a2-color-accent) 30%, var(--a2-color-border));background:color-mix(in srgb, var(--a2-color-accent) 5%, var(--a2-color-surface));border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;padding:1rem;display:grid}.demo-journey__completion.is-completed{border-color:color-mix(in srgb, var(--a2-color-success) 45%, var(--a2-color-border));background:color-mix(in srgb, var(--a2-color-success) 6%, var(--a2-color-surface))}.demo-journey__completion h3,.demo-journey__completion p{margin:.2rem 0 0}.demo-journey__completion>details,.demo-journey__completion>small{grid-column:1/-1}.demo-journey__completion>details{border-top:1px solid var(--a2-color-border);padding-top:.65rem}.demo-journey__completion>details>summary{cursor:pointer;font-weight:750}.demo-journey__completion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.65rem;display:grid}.demo-journey__completion-grid article,.demo-journey__completion li{background:var(--a2-color-surface-subtle);border-radius:.7rem;gap:.2rem;padding:.7rem;display:grid}.demo-journey__completion ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.demo-journey__completion li span,.demo-journey__completion>small{color:var(--a2-color-text-muted)}.demo-journey__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.demo-journey__metrics a{background:var(--a2-color-surface-subtle);min-width:0;color:inherit;border-radius:.75rem;gap:.1rem;padding:.65rem .75rem;text-decoration:none;display:grid}.demo-journey__metrics a:hover{background:color-mix(in srgb, var(--a2-color-accent) 10%, var(--a2-color-surface))}.demo-journey__metrics strong{font-size:1.15rem}.demo-journey__metrics span{color:var(--a2-color-text-muted);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.demo-journey__portfolio,.demo-journey__live-chat,.demo-journey__meeting{border-top:1px solid var(--a2-color-border);padding-top:.75rem}.demo-journey__live-chat>summary,.demo-journey__meeting>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.demo-journey__live-chat>summary>span,.demo-journey__meeting>summary>span{gap:.12rem;display:grid}.demo-journey__live-chat>summary small,.demo-journey__meeting>summary small{color:var(--a2-color-text-muted)}.demo-journey__live-chat .collaboration-pulse{margin-top:.75rem}.meeting-capture{border-top:1px solid var(--a2-color-border);gap:1rem;margin-top:.75rem;padding-top:1rem;display:grid}.meeting-capture__heading,.meeting-capture__heading>div,.meeting-capture__sample>div{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.meeting-capture__heading>div{display:block}.meeting-capture__heading h3{margin:.25rem 0}.meeting-capture__heading p,.meeting-capture__upload p,.meeting-capture__sample p{color:var(--a2-color-text-muted);margin:0;line-height:1.45}.meeting-capture__pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.meeting-capture__pipeline li{border:1px solid var(--a2-color-border);background:var(--a2-color-surface-subtle);border-radius:.75rem;grid-template-columns:auto 1fr;gap:.25rem .5rem;padding:.7rem;display:grid}.meeting-capture__pipeline li>span{background:var(--a2-color-accent);width:1.35rem;height:1.35rem;color:var(--a2-color-on-accent);border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.meeting-capture__pipeline small{color:var(--a2-color-text-muted);grid-column:1/-1;line-height:1.35}.meeting-capture__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.75rem;display:grid}.meeting-capture__upload,.meeting-capture__sample{border:1px solid var(--a2-color-border);border-radius:.85rem;align-content:start;gap:.7rem;padding:.9rem;display:grid}.meeting-capture__sample blockquote{border-left:.2rem solid var(--a2-color-accent);background:var(--a2-color-surface-subtle);max-height:9rem;color:var(--a2-color-text);white-space:pre-wrap;margin:0;padding:.7rem .85rem;font-size:.86rem;line-height:1.45;overflow:auto}.meeting-capture__sample small{color:var(--a2-color-text-muted)}.meeting-capture__success{color:var(--a2-color-success)!important}.meeting-assistant{border:1px solid color-mix(in srgb, var(--a2-color-accent) 32%, var(--a2-color-border));background:var(--a2-color-surface);border-radius:1rem;gap:1rem;padding:1.1rem;display:grid}.meeting-assistant__heading,.meeting-assistant__result{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.meeting-assistant__heading h4,.meeting-assistant__heading p,.meeting-assistant__result p{margin:0}.meeting-assistant__heading h4{margin-top:.2rem;font-size:1.05rem}.meeting-assistant__heading p,.meeting-assistant__body small,.meeting-assistant__checks>small{color:var(--a2-color-text-muted)}.meeting-assistant__body{grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);gap:.8rem;display:grid}.meeting-assistant__body ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.meeting-assistant__body>ul{grid-template-columns:1fr 1fr}.meeting-assistant__body>ul li,.meeting-assistant__checks{background:var(--a2-color-surface-subtle);border-radius:.75rem;gap:.25rem;padding:.7rem;display:grid}.meeting-assistant__checks ul{gap:.35rem}.meeting-assistant__checks li{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.meeting-assistant__checks li span{color:var(--a2-color-success);font-weight:800}.meeting-assistant__result{border-top:1px solid var(--a2-color-border);justify-content:flex-start;align-items:center;padding-top:.85rem}.meeting-assistant__result>span{width:1.65rem;height:1.65rem;color:var(--a2-brand-ink);background:color-mix(in srgb, var(--a2-color-accent) 14%, transparent);border-radius:50%;flex:0 0 1.65rem;place-items:center;font-weight:800;display:grid}.meeting-assistant__result .a2-button{margin-left:auto}.meeting-brief{border:1px solid var(--a2-color-border);background:var(--a2-color-surface-subtle);border-radius:.85rem;gap:.8rem;padding:.95rem;display:grid}.meeting-brief__heading,.meeting-brief__action{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.meeting-brief__heading h5,.meeting-brief__action p{margin:0}.meeting-brief__heading h5{margin-top:.15rem;font-size:1rem}.meeting-brief__facts{grid-template-columns:1fr 1fr;gap:.55rem;margin:0;display:grid}.meeting-brief__facts div{background:var(--a2-color-surface);border-radius:.65rem;gap:.15rem;padding:.65rem;display:grid}.meeting-brief__facts dt{color:var(--a2-color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.meeting-brief__facts dd{margin:0;font-size:.86rem}.meeting-brief__details{background:var(--a2-color-surface);border-radius:.65rem;padding:.7rem}.meeting-brief__details summary{cursor:pointer;font-weight:700}.meeting-brief__details ul{gap:.45rem;margin:.65rem 0;padding-left:1.15rem;display:grid}.meeting-brief__details li small{color:var(--a2-color-text-muted);display:block}.meeting-brief__notice{color:var(--a2-color-text-muted)}.meeting-brief__success{color:var(--a2-color-success)}@media (width<=760px){.meeting-assistant__heading,.meeting-assistant__result{flex-direction:column;align-items:stretch}.meeting-assistant__body,.meeting-assistant__body>ul{grid-template-columns:1fr}.meeting-assistant__result .a2-button{margin-left:0}.meeting-brief__heading,.meeting-brief__action{flex-direction:column;align-items:stretch}.meeting-brief__facts{grid-template-columns:1fr}}.meeting-review{border:1px solid color-mix(in srgb, var(--a2-color-accent) 28%, var(--a2-color-border));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--a2-color-accent) 12%, transparent), transparent 36%), var(--a2-color-surface-subtle);border-radius:1rem;gap:.9rem;padding:1.1rem;display:grid}.meeting-review--empty,.meeting-review__heading p,.meeting-review>small,.meeting-review__action small,.meeting-review__trace small{color:var(--a2-color-text-muted)}.meeting-review--empty p,.meeting-review__heading h4,.meeting-review__heading p{margin:0}.meeting-review__heading,.meeting-review__action{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.meeting-review__heading h4{margin-top:.2rem;font-size:1.05rem}.meeting-review__trace{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.meeting-review__trace li{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);border-radius:.8rem;gap:.55rem;min-width:0;padding:.7rem;display:flex}.meeting-review__trace li>span{background:var(--a2-color-surface-subtle);border-radius:50%;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:grid}.meeting-review__trace li.is-complete>span{color:var(--a2-color-success);background:color-mix(in srgb, var(--a2-color-success) 18%, transparent)}.meeting-review__trace li.is-current{border-color:color-mix(in srgb, var(--a2-color-accent) 55%, var(--a2-color-border))}.meeting-review__trace li.is-attention>span{color:var(--a2-color-warning);background:color-mix(in srgb, var(--a2-color-warning) 18%, transparent)}.meeting-review__trace div,.meeting-review__action>div{gap:.2rem;min-width:0;display:grid}.meeting-review__action{align-items:center}@media (width<=760px){.meeting-review__trace{grid-template-columns:1fr 1fr}.meeting-review__heading,.meeting-review__action{flex-direction:column;align-items:stretch}}.rox-interview{border:1px solid color-mix(in srgb, var(--a2-color-accent) 38%, var(--a2-color-border));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--a2-color-accent) 14%, transparent), transparent 38%), var(--a2-color-surface-subtle);border-radius:1rem;gap:1rem;padding:1rem;display:grid;overflow:hidden}.rox-interview--empty{color:var(--a2-color-text-muted)}.rox-interview__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.rox-interview__heading h4,.rox-interview__heading p,.rox-interview__drafts p,.rox-interview__turns p{margin:0}.rox-interview__heading h4{margin-block:.15rem;font-size:1.05rem}.rox-interview__heading p,.rox-interview__drafts small{color:var(--a2-color-text-muted)}.rox-interview__orb{background:linear-gradient(145deg, var(--a2-color-accent), color-mix(in srgb, var(--a2-color-accent) 38%, #8b5cf6));width:2.75rem;height:2.75rem;box-shadow:0 0 0 .35rem color-mix(in srgb, var(--a2-color-accent) 10%, transparent);border-radius:42% 58% 55% 45%;place-items:center;animation:3.8s ease-in-out infinite rox-interview-float;display:grid}.rox-interview__orb span{background:color-mix(in srgb, white 86%, var(--a2-color-accent));width:.8rem;height:.35rem;box-shadow:.95rem 0 0 color-mix(in srgb, white 86%, var(--a2-color-accent));border-radius:999px;transform:translate(-.45rem)}@keyframes rox-interview-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-.2rem)rotate(2deg)}}.rox-interview__start,.rox-interview__session,.rox-interview__drafts{gap:.8rem;display:grid}.rox-interview__start ol{color:var(--a2-color-text-muted);gap:.35rem;margin-block:.55rem 0;padding-inline-start:1.2rem;display:grid}.rox-interview__consent{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.rox-interview__consent input{margin-top:.18rem}.rox-interview__consent span{gap:.15rem;display:grid}.rox-interview__consent small{color:var(--a2-color-text-muted);line-height:1.35}.rox-interview__progress{color:var(--a2-color-text-muted);grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:.75rem;font-size:.8rem;display:grid}.rox-interview__progress progress{width:100%;accent-color:var(--a2-color-accent)}.rox-interview__turns{gap:.55rem;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rox-interview__turns li{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);border-radius:.85rem .85rem .85rem .25rem;width:min(88%,42rem);padding:.75rem .85rem}.rox-interview__turns li[data-kind=answer]{background:color-mix(in srgb, var(--a2-color-accent) 8%, var(--a2-color-surface));border-radius:.85rem .85rem .25rem;justify-self:end}.rox-interview__turns strong{color:var(--a2-brand-ink);margin-block-end:.25rem;font-size:.75rem;display:block}.rox-interview__turns p{line-height:1.45}.rox-interview__drafts>div:first-child{gap:.15rem;display:grid}.rox-interview__drafts ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rox-interview__drafts li{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.rox-interview__drafts li a{flex:none}.rox-follow-up,.rox-follow-up__content{gap:.75rem;display:grid}.rox-follow-up__source{border:1px solid color-mix(in srgb, var(--a2-color-success) 42%, var(--a2-color-border));background:color-mix(in srgb, var(--a2-color-success) 7%, var(--a2-color-surface));border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.rox-follow-up__source>span{background:var(--a2-color-success);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-weight:800;display:grid}.rox-follow-up__source>div{gap:.15rem;display:grid}.rox-follow-up__source small,.rox-follow-up__content>small,.rox-follow-up__empty{color:var(--a2-color-text-muted);line-height:1.4}.rox-follow-up__content ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.rox-follow-up__content ol>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.rox-follow-up__content ol>li>span{background:var(--a2-color-surface-subtle);width:1.55rem;height:1.55rem;color:var(--a2-color-text-muted);border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.rox-follow-up__content ol>li>div{gap:.3rem;display:grid}.rox-follow-up__content ol>li p{color:var(--a2-color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.rox-follow-up__content .a2-badge{justify-self:start}.demo-journey__portfolio>summary{cursor:pointer;justify-content:space-between;list-style:none}.demo-journey__portfolio>summary>span{gap:.15rem;display:grid}.demo-journey__scenarios{border:1px solid var(--a2-color-border);border-radius:.8rem;margin-top:.75rem;display:grid;overflow:hidden}.demo-journey__scenarios a{border-bottom:1px solid var(--a2-color-border);color:inherit;justify-content:space-between;padding:.75rem;text-decoration:none}.demo-journey__scenarios a:last-child{border-bottom:0}.demo-journey__scenarios a>span{gap:.12rem;display:grid}@media (width<=46rem){.demo-journey__stage{display:grid}.demo-journey__actions,.meeting-capture__pipeline,.meeting-capture__body{grid-template-columns:1fr}.rox-interview__heading{grid-template-columns:auto 1fr}.rox-interview__heading>.a2-badge{grid-column:1/-1;justify-self:start}.rox-interview__drafts li{flex-direction:column;align-items:flex-start}.rox-follow-up__content ol>li{grid-template-columns:auto 1fr}.rox-follow-up__content ol>li>a{grid-column:2;justify-self:start}.demo-journey__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-journey__scenarios a{flex-direction:column;align-items:flex-start}.demo-journey__controls .a2-button{width:100%}.demo-journey__completion{grid-template-columns:1fr}.demo-journey__completion>.a2-button,.demo-journey__completion>.a2-badge{justify-self:start}.demo-journey__completion-grid,.demo-journey__completion ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rox-interview__orb{animation:none}}.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:clamp(1.35rem,4vw,2rem);position:relative;overflow:hidden}.minimal-task.is-primary:before{background:linear-gradient(180deg, var(--a2-color-accent), color-mix(in srgb, var(--a2-color-accent) 18%, transparent));content:"";width:.25rem;position:absolute;inset:0 auto 0 0}.minimal-task__eyebrow{color:var(--a2-color-text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.78rem;display:flex}.minimal-task h2{letter-spacing:-.025em;margin:1rem 0 .35rem;font-size:clamp(1.45rem,4vw,2rem)}.minimal-task__context,.minimal-task--secondary p{color:var(--a2-color-text-muted)}.minimal-task__meta{flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.minimal-task__meta time{color:var(--a2-color-text-muted);margin-inline-start:auto}.minimal-task__decision{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.35rem 0;display:grid}.minimal-task__decision>div{border:1px solid var(--a2-color-border);background:color-mix(in srgb, var(--a2-color-accent) 4%, transparent);border-radius:.8rem;padding:.9rem}.minimal-task__decision dt{color:var(--a2-color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:760}.minimal-task__decision dd{margin:.35rem 0 0;line-height:1.45}.minimal-task__action{justify-content:center;min-width:min(100%,15rem)}.minimal-task-queue{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);border-radius:1rem}.minimal-task-queue>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.85rem 1rem;list-style:none;display:flex}.minimal-task-queue>summary::-webkit-details-marker{display:none}.minimal-task-queue>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--a2-color-accent) 42%, transparent);outline-offset:2px;border-radius:1rem}.minimal-task-queue>summary:after{color:var(--a2-color-text-muted);content:"+";order:2;font-size:1.25rem}.minimal-task-queue[open]>summary:after{content:"−"}.minimal-task-queue>summary>span:first-child{gap:.15rem;display:grid}.minimal-task-queue>summary small{color:var(--a2-color-text-muted)}.minimal-task-queue>summary .a2-badge{margin-inline-start:auto}.minimal-task-queue__items{border-top:1px solid var(--a2-color-border);gap:0;display:grid}.minimal-task--secondary{border:0;border-bottom:1px solid var(--a2-color-border);box-shadow:none;border-radius:0}.minimal-task--secondary:last-child{border-bottom:0}.minimal-task--secondary h3{margin:.75rem 0 .25rem}.minimal-task-queue__remainder{color:var(--a2-color-text-muted);text-align:center;margin:0;font-size:.85rem}@media (width<=38rem){.minimal-task__decision{grid-template-columns:1fr}.minimal-task__meta time{width:100%;margin-inline-start:0}.minimal-task__action,.minimal-task--secondary .a2-button{width:100%}}.minimal-portfolio-toolbar{gap:1rem;margin-block:1rem 1.25rem;display:grid}.minimal-portfolio-filters{scrollbar-width:thin;gap:.5rem;max-width:100%;padding:.2rem;display:flex;overflow-x:auto}.minimal-portfolio-filters button{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);min-height:2.45rem;color:var(--a2-color-text-muted);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.85rem;display:inline-flex}.minimal-portfolio-filters button strong{background:var(--a2-color-surface-subtle);min-width:1.45rem;min-height:1.45rem;color:var(--a2-color-text);border-radius:999px;place-items:center;padding-inline:.3rem;font-size:.75rem;display:grid}.minimal-portfolio-filters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--a2-color-accent) 50%, transparent);background:color-mix(in srgb, var(--a2-color-accent) 10%, transparent);color:var(--a2-color-text)}.minimal-portfolio-filters button[aria-pressed=true] strong{background:var(--a2-color-accent);color:var(--a2-color-on-accent)}.minimal-portfolio-filters button:focus-visible{outline:3px solid color-mix(in srgb, var(--a2-color-accent) 42%, transparent);outline-offset:2px}.minimal-portfolio-search{max-width:28rem;margin:0}.minimal-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.8rem;display:grid}.minimal-portfolio-card{flex-direction:column;min-width:0;padding:1.25rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.minimal-portfolio-card:focus-within{border-color:color-mix(in srgb, var(--a2-color-accent) 48%, var(--a2-color-border));box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--a2-color-accent) 10%, transparent);transform:translateY(-2px)}.minimal-portfolio-card:has(.minimal-portfolio-card__action:hover){border-color:color-mix(in srgb, var(--a2-color-accent) 48%, var(--a2-color-border));box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--a2-color-accent) 10%, transparent);transform:translateY(-2px)}.minimal-portfolio-card__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.minimal-portfolio-card__heading time{color:var(--a2-color-text-muted);text-align:end;font-size:.75rem}.minimal-portfolio-card h2{letter-spacing:-.015em;margin:1rem 0 .35rem;font-size:1.15rem}.minimal-portfolio-card__description{min-height:2.8rem;color:var(--a2-color-text-muted);margin:0;line-height:1.45}.minimal-portfolio-card__facts{grid-template-columns:minmax(0,1.4fr) minmax(6rem,.6fr);gap:.6rem;margin:1rem 0;display:grid}.minimal-portfolio-card__facts>div{background:var(--a2-color-surface-subtle);border-radius:.75rem;min-width:0;padding:.7rem}.minimal-portfolio-card__facts dt{color:var(--a2-color-text-muted);font-size:.72rem}.minimal-portfolio-card__facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.85rem;font-weight:700}.minimal-portfolio-card__action{justify-content:center;width:100%;margin-top:auto}.minimal-portfolio-card__action:after{border-radius:inherit;content:"";position:absolute;inset:0}.minimal-portfolio-card__action span:last-child{transition:transform .16s}.minimal-portfolio-card__action:hover span:last-child{transform:translate(.2rem)}@media (prefers-reduced-motion:reduce){.minimal-portfolio-card,.minimal-portfolio-card__action span:last-child{transition:none}.minimal-portfolio-card:focus-within{transform:none}.minimal-portfolio-card:has(.minimal-portfolio-card__action:hover){transform:none}}.minimal-portfolio-remainder{color:var(--a2-color-text-muted);text-align:center;margin:1rem 0 0;font-size:.85rem}@media (width<=38rem){.minimal-portfolio-card__heading{align-items:flex-start}.minimal-portfolio-card__facts{grid-template-columns:1fr}}.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-empty__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.minimal-form{gap:1.5rem;display:grid}.minimal-form fieldset{border:0;margin:0;padding:0}.minimal-form legend,.minimal-field>span,.minimal-field__label{align-items:center;gap:.35rem;margin-bottom:.6rem;font-weight:750;display:flex}.minimal-field__label>label{font:inherit}.minimal-start-steps{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.minimal-start-steps li{min-width:0;color:var(--a2-color-text-muted);grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}.minimal-start-steps li:after{content:"";background:var(--a2-color-border);border-radius:1rem;grid-column:1/-1;height:.2rem}.minimal-start-steps li>span{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:800;display:grid}.minimal-start-steps li>small{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.minimal-start-steps li[data-state=current]{color:var(--a2-color-text)}.minimal-start-steps li[data-state=current]:after,.minimal-start-steps li[data-state=current]>span{border-color:var(--a2-color-accent);background:var(--a2-color-accent);color:var(--a2-color-on-accent)}.minimal-start-steps li[data-state=done]{color:var(--a2-color-success)}.minimal-start-steps li[data-state=done]:after,.minimal-start-steps li[data-state=done]>span{border-color:var(--a2-color-success);background:var(--a2-color-success);color:var(--a2-color-on-accent)}.minimal-start-panel{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--a2-color-text) 5%, transparent);border-radius:1.25rem;gap:1.25rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.minimal-start-panel>h2,.minimal-start-panel>legend{margin:0;font-size:1.35rem;font-weight:780}.minimal-start-panel>legend{padding:0}.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:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--a2-color-accent) 35%, transparent);outline-offset:2px}.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-start-review-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.minimal-start-review-list>li{border-bottom:1px solid var(--a2-color-border);grid-template-columns:minmax(6rem,.35fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 0;display:grid}.minimal-start-review-list>li:first-child{border-top:1px solid var(--a2-color-border)}.minimal-start-review-list>li>span{color:var(--a2-color-text-muted);font-size:.8rem;font-weight:750}.minimal-start-review-list>li>strong{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.minimal-start-review-list button{color:var(--a2-brand-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:.35rem;font-size:.82rem;font-weight:750}.minimal-start-review-list button:hover{text-decoration:underline}.minimal-start-review-list button:focus-visible{outline:3px solid color-mix(in srgb, var(--a2-color-accent) 35%, transparent);border-radius:.35rem}.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)}.guided-progress{color:var(--a2-color-text-muted);align-items:center;gap:.75rem;margin:-.65rem 0 1rem;font-size:.82rem;display:flex}.guided-progress strong{color:var(--a2-color-text)}.guided-runner{gap:1.25rem;padding:clamp(1.25rem,4vw,2rem);display:grid;overflow:hidden}.guided-runner__intro{max-width:48rem}.guided-runner__intro h2{margin:.55rem 0;font-size:clamp(1.45rem,3.5vw,2.2rem)}.guided-runner__intro p,.guided-materials p,.guided-result details p{color:var(--a2-color-text-muted);margin:0}.guided-materials{grid-template-columns:minmax(0,1fr) minmax(16rem,1fr);gap:.8rem;display:grid}.guided-materials>div,.guided-materials>details,.guided-provider,.guided-result{border:1px solid var(--a2-color-border);background:var(--a2-color-surface-subtle);border-radius:.9rem;padding:1rem}.guided-materials ul,.guided-result ul{margin:.65rem 0 0;padding-left:1.2rem}.guided-materials summary,.guided-result summary,.guided-alternatives summary,.guided-decision-options summary,.guided-chat summary{cursor:pointer;font-weight:750}.guided-materials dl{gap:.55rem;margin:.8rem 0 0;display:grid}.guided-materials dl div{gap:.1rem;display:grid}.guided-materials dt{color:var(--a2-color-text-muted);font-size:.75rem}.guided-materials dd{margin:0}.guided-provider{gap:0;padding:0;display:grid;overflow:hidden}.guided-primary-action{background:color-mix(in srgb, var(--a2-color-accent) 7%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.guided-primary-action strong{font-size:1rem}.guided-primary-action p,.guided-alternatives p,.guided-result__heading p,.guided-decision__primary p{color:var(--a2-color-text-muted);margin:.3rem 0 0}.guided-alternatives{border-top:1px solid var(--a2-color-border);padding:.85rem 1.1rem}.guided-alternatives[open] summary,.guided-decision-options[open] summary{margin-bottom:.7rem}.guided-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.guided-result{gap:1rem;display:grid}.guided-result__heading h3{margin:.35rem 0 0;font-size:1.15rem}.guided-result>dl{gap:0;margin:0;display:grid}.guided-result>dl>div{border-bottom:1px solid var(--a2-color-border);grid-template-columns:minmax(8.5rem,.3fr) minmax(0,1fr);gap:.8rem;padding:.8rem 0;display:grid}.guided-result dt{font-weight:800}.guided-result dd{margin:0}.guided-result [data-tone=success] dt{color:var(--a2-color-success)}.guided-result [data-tone=warning] dt{color:var(--a2-color-warning)}.guided-result [data-tone=info] dt{color:var(--a2-brand-ink)}.guided-decision-status{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.guided-decision{gap:.75rem;display:grid}.guided-decision__primary{background:color-mix(in srgb, var(--a2-color-success) 8%, transparent);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.guided-decision-options{padding:.1rem .15rem}.guided-decision-form{justify-items:start;gap:.7rem;margin-top:.8rem;display:grid}.guided-note{gap:.35rem;display:grid}.guided-note textarea{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);min-height:5rem;color:var(--a2-color-text);font:inherit;resize:vertical;border-radius:.7rem;padding:.7rem}.guided-chat{border:1px solid var(--a2-color-border);border-radius:1rem;margin-top:1rem;padding:1rem}.guided-chat__questions{flex-wrap:wrap;gap:.45rem;margin:.8rem 0;display:flex}.guided-chat__questions button{border:1px solid var(--a2-color-border);background:var(--a2-color-surface-subtle);color:var(--a2-color-text);cursor:pointer;font:inherit;border-radius:999px;padding:.45rem .65rem;font-size:.82rem}.guided-chat form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.guided-chat form label{gap:.3rem;display:grid}.guided-chat input{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);min-height:2.7rem;color:var(--a2-color-text);font:inherit;border-radius:.7rem;padding:.6rem .75rem}.guided-chat__answer{background:var(--a2-color-surface-subtle);border-radius:.7rem;margin:.8rem 0 0;padding:.8rem}.collaboration-pulse{border-color:color-mix(in srgb, var(--a2-color-accent) 22%, var(--a2-color-border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--a2-color-accent) 8%, transparent), transparent 35%), var(--a2-color-surface);gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.collaboration-pulse--loading,.collaboration-pulse--error{min-height:4rem;color:var(--a2-color-text-muted);justify-content:space-between;align-items:center;display:flex}.collaboration-pulse--spotlight{border-color:color-mix(in srgb, var(--a2-color-accent) 45%, var(--a2-color-border));box-shadow:0 1rem 2.4rem color-mix(in srgb, var(--a2-color-accent) 8%, transparent)}.collaboration-pulse__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.collaboration-pulse__flow span{background:var(--a2-color-surface-subtle);color:var(--a2-color-text-muted);text-align:center;border-radius:999px;padding:.55rem .65rem;font-size:.76rem}.collaboration-pulse__flow span[data-active=true]{background:color-mix(in srgb, var(--a2-color-accent) 12%, var(--a2-color-surface));color:var(--a2-color-text);font-weight:750}.collaboration-pulse--loading span:before{content:"";background:var(--a2-color-accent);width:.55rem;height:.55rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--a2-color-accent) 30%, transparent);border-radius:50%;margin-right:.6rem;animation:1.6s ease-out infinite collaboration-pulse;display:inline-block}.collaboration-pulse--error>div{gap:.15rem;display:grid}.collaboration-pulse__header,.collaboration-pulse__badges,.collaboration-pulse__summary{align-items:center;gap:.65rem;display:flex}.collaboration-pulse__header{justify-content:space-between}.collaboration-pulse__header h2{margin:.2rem 0 0;font-size:1.2rem}.collaboration-pulse__badges{flex-wrap:wrap;justify-content:flex-end}.collaboration-pulse__summary{border:1px solid var(--a2-color-border);background:var(--a2-color-surface-subtle);border-radius:.9rem;align-items:stretch;padding:.75rem}.collaboration-pulse__summary>div{align-content:center;gap:.12rem;min-width:6rem;display:grid}.collaboration-pulse__summary>div+div{border-left:1px solid var(--a2-color-border);flex:1;padding-left:.8rem}.collaboration-pulse__summary span,.collaboration-pulse__summary small{color:var(--a2-color-text-muted);font-size:.76rem}.collaboration-pulse__summary small[data-overdue=true]{color:var(--a2-color-danger)}.collaboration-pulse__summary>a{white-space:nowrap;align-self:center}.collaboration-pulse__thread{border-top:1px solid var(--a2-color-border);padding-top:.75rem}.collaboration-pulse__thread>summary{cursor:pointer;font-weight:750}.collaboration-pulse__thread>ol{gap:.55rem;max-height:18rem;margin:.8rem 0;padding:0;list-style:none;display:grid;overflow:auto}.collaboration-pulse__thread li{background:var(--a2-color-surface-subtle);border-radius:.8rem;width:min(88%,38rem);padding:.7rem .8rem}.collaboration-pulse__thread li[data-own=true]{background:color-mix(in srgb, var(--a2-color-accent) 11%, var(--a2-color-surface));justify-self:end}.collaboration-pulse__thread li>div{color:var(--a2-color-text-muted);justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.collaboration-pulse__thread li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0}.collaboration-pulse__empty{color:var(--a2-color-text-muted);font-size:.86rem}.collaboration-pulse__composer{grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:.8rem;display:grid}.collaboration-pulse__quick{grid-column:1/-1;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.collaboration-pulse__quick button{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);max-width:20rem;color:var(--a2-color-text-muted);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.75rem;overflow:hidden}.collaboration-pulse__quick button:hover{border-color:var(--a2-color-accent);color:var(--a2-color-text)}.collaboration-pulse__demo-note{color:var(--a2-color-text-muted);margin:.75rem 0 0;font-size:.76rem}.collaboration-pulse__composer label{color:var(--a2-color-text-muted);gap:.25rem;font-size:.76rem;font-weight:700;display:grid}.collaboration-pulse__composer select,.collaboration-pulse__composer textarea{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);min-height:2.65rem;color:var(--a2-color-text);font:inherit;border-radius:.7rem;padding:.58rem .65rem}.collaboration-pulse__composer textarea{resize:vertical}@keyframes collaboration-pulse{70%,to{box-shadow:0 0 0 .65rem #0000}}.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-review-progress,.minimal-request-progress{color:var(--a2-color-text-muted);align-items:center;gap:.5rem;margin:-.7rem 0 1rem;font-size:.82rem;display:flex}.minimal-review-progress span,.minimal-request-progress span{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);border-radius:999px;padding:.35rem .6rem}.minimal-review-progress strong,.minimal-request-progress strong{color:var(--a2-color-text)}.minimal-feedback{border:1px solid var(--a2-color-border);border-radius:.75rem;margin:0 0 1rem;padding:.75rem .9rem}.minimal-feedback--success{border-color:color-mix(in srgb, var(--a2-color-success) 30%, var(--a2-color-border));background:color-mix(in srgb, var(--a2-color-success) 8%, transparent)}.minimal-feedback--error{border-color:color-mix(in srgb, var(--a2-color-danger) 30%, var(--a2-color-border));background:color-mix(in srgb, var(--a2-color-danger) 7%, transparent)}.minimal-review-card__filename{font-family:var(--a2-font-mono);overflow-wrap:anywhere;font-size:.86rem}.minimal-review-consequence{background:color-mix(in srgb, var(--a2-color-accent) 7%, transparent);border-radius:.8rem;padding:.9rem 1rem}.minimal-review-consequence p,.minimal-review-alternative>p{color:var(--a2-color-text-muted);margin:.3rem 0 0}.minimal-review-card__primary{justify-self:start}.minimal-review-alternative,.minimal-review-details,.minimal-review-queue{border-top:1px solid var(--a2-color-border);padding-top:.8rem}.minimal-review-alternative summary,.minimal-review-details summary,.minimal-review-queue summary{cursor:pointer;font-weight:750}.minimal-review-alternative[open] summary,.minimal-review-details[open] summary,.minimal-review-queue[open] summary{margin-bottom:.75rem}.minimal-review-alternative>.a2-button{margin-top:.75rem}.minimal-review-change-form{gap:.75rem;margin-top:.8rem;display:grid}.minimal-review-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.minimal-review-details dl>div{background:var(--a2-color-surface-subtle);border-radius:.7rem;padding:.75rem}.minimal-review-details dt{color:var(--a2-color-text-muted);font-size:.75rem}.minimal-review-details dd{overflow-wrap:anywhere;margin:.25rem 0 0}.minimal-review-queue ol{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.minimal-request-focus{gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.minimal-request-focus h2{max-width:46rem;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.minimal-request-focus>p{max-width:46rem;color:var(--a2-color-text-muted);margin:0}.minimal-request-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.minimal-request-facts>div{border:1px solid var(--a2-color-border);background:var(--a2-color-surface-subtle);border-radius:.75rem;padding:.8rem}.minimal-request-facts dt{color:var(--a2-color-text-muted);font-size:.75rem}.minimal-request-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.minimal-request-next{background:color-mix(in srgb, var(--a2-color-accent) 7%, transparent);border-radius:.8rem;max-width:48rem;padding:.9rem 1rem}.minimal-request-next p,.minimal-request-composition>p{color:var(--a2-color-text-muted);margin:.3rem 0 0}.minimal-request-focus__primary{justify-self:start}.minimal-request-composition,.minimal-request-queue{border-top:1px solid var(--a2-color-border);padding-top:.8rem}.minimal-request-composition summary,.minimal-request-queue summary{cursor:pointer;font-weight:750}.minimal-request-composition[open] summary,.minimal-request-queue[open] summary{margin-bottom:.7rem}.minimal-request-composition ul{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.minimal-request-queue{border:1px solid var(--a2-color-border);border-radius:1rem;margin-top:1rem;padding:1rem}.minimal-request-queue ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.minimal-request-queue li{border-bottom:1px solid var(--a2-color-border);grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.65rem 0;display:grid}.minimal-request-queue li:last-child{border-bottom:0}.minimal-request-queue li>span{color:var(--a2-brand-ink);font-weight:800}.minimal-request-queue li>div{gap:.15rem;display:grid}.minimal-request-queue small{color:var(--a2-color-text-muted)}.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-result-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.minimal-result-facts>div{background:var(--a2-color-surface-subtle);border-radius:.8rem;padding:.8rem}.minimal-result-facts dt{color:var(--a2-color-text-muted);font-size:.75rem}.minimal-result-facts dd{margin:.25rem 0 0;font-weight:750}.minimal-result-next{background:color-mix(in srgb, var(--a2-color-accent) 7%, transparent);border-radius:.8rem;padding:.9rem 1rem}.minimal-result-next p,.minimal-result-details>p{color:var(--a2-color-text-muted);margin:.3rem 0 0}.minimal-result-primary{justify-self:start}.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-result-details{border-top:1px solid var(--a2-color-border);padding-top:.8rem}.minimal-result-details summary{cursor:pointer;font-weight:750}.minimal-result-details[open] summary{margin-bottom:.75rem}.minimal-result-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.minimal-result-details dl>div{background:var(--a2-color-surface-subtle);border-radius:.7rem;padding:.75rem}.minimal-result-details dt{color:var(--a2-color-text-muted);font-size:.75rem}.minimal-result-details dd{margin:.25rem 0 0}.minimal-result-formats{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.minimal-result-formats li{border:1px solid var(--a2-color-border);border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:700}.minimal-result-history{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.minimal-result-history li{background:var(--a2-color-surface-subtle);border-radius:.7rem;justify-content:space-between;gap:1rem;padding:.65rem .75rem;display:flex}.minimal-result-history span{color:var(--a2-color-text-muted)}.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-settings-focus,.minimal-settings-section,.minimal-settings-security{gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.minimal-settings-focus{border-color:color-mix(in srgb, var(--a2-color-accent) 45%, transparent);box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--a2-color-accent) 8%, transparent)}.minimal-settings-focus__heading,.minimal-settings-section__heading,.minimal-settings-security{grid-template-columns:minmax(0,1fr) auto;align-items:center}.minimal-settings-focus__heading,.minimal-settings-section__heading{gap:1rem;display:grid}.minimal-settings-focus h2,.minimal-settings-section h2,.minimal-settings-security h2{margin:.25rem 0 0}.minimal-settings-focus__heading p,.minimal-settings-section>p,.minimal-settings-security p,.minimal-settings-help>p{color:var(--a2-color-text-muted);margin:.35rem 0 0}.minimal-settings-consequence{background:color-mix(in srgb, var(--a2-color-accent) 7%, transparent);border-radius:.8rem;padding:.9rem 1rem}.minimal-settings-consequence p{color:var(--a2-color-text-muted);margin:.3rem 0 0}.minimal-settings-focus__primary{justify-self:start}.minimal-settings-toggle{border-top:1px solid var(--a2-color-border);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding-top:.8rem;display:flex}.minimal-settings-toggle>span{gap:.15rem;display:grid}.minimal-settings-toggle small{color:var(--a2-color-text-muted)}.minimal-settings-toggle input[role=switch]{appearance:none;border:1px solid var(--a2-color-border);background:var(--a2-color-surface-subtle);cursor:pointer;border-radius:999px;flex:none;width:2.75rem;height:1.5rem;margin:0;transition:background .16s,border-color .16s}.minimal-settings-toggle input[role=switch]:before{background:var(--a2-color-text-muted);content:"";border-radius:50%;width:1rem;height:1rem;margin:.2rem;transition:transform .16s;display:block}.minimal-settings-toggle input[role=switch]:checked{border-color:var(--a2-color-accent);background:var(--a2-color-accent)}.minimal-settings-toggle input[role=switch]:checked:before{background:var(--a2-color-on-accent);transform:translate(1.22rem)}.minimal-settings-toggle input[role=switch]:focus-visible{outline:3px solid color-mix(in srgb, var(--a2-color-accent) 42%, transparent);outline-offset:3px}.minimal-settings-toggle input[role=switch]:disabled{cursor:not-allowed;opacity:.5}.minimal-settings-help{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);border-radius:1rem;padding:1rem}.minimal-settings-help summary{cursor:pointer;font-weight:750}.minimal-settings-help[open] summary{margin-bottom:.8rem}.minimal-settings-help ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.minimal-settings-help li{color:var(--a2-color-text-muted);gap:.7rem;display:flex}.minimal-settings-help li span{flex:none;width:1.4rem}.minimal-settings-help dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.minimal-settings-help dl>div{background:var(--a2-color-surface-subtle);border-radius:.7rem;min-width:0;padding:.75rem}.minimal-settings-help dt{color:var(--a2-color-text-muted);font-size:.75rem}.minimal-settings-help dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}@media (prefers-reduced-motion:reduce){.minimal-settings-toggle input[role=switch],.minimal-settings-toggle input[role=switch]:before,.minimal-profile__caret{transition:none}}.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{isolation:isolate;min-height:100vh;color:var(--a2-color-text);font-family:var(--a2-font-sans);background:radial-gradient(circle at 12% 4%, var(--a2-brand-soft), transparent 30rem), var(--a2-color-background);line-height:1.55;position:relative}.minimal-shell:before{z-index:-1;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%)}.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) 94%, transparent);min-height:4.5rem;box-shadow:0 1px 0 color-mix(in srgb, var(--a2-color-text) 3%, transparent);-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:0}.minimal-shell__brand{color:var(--a2-color-text);flex:none;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.minimal-shell__brand:hover strong{color:var(--a2-brand-ink)}.minimal-shell__nav{gap:.3rem;display:flex}.minimal-shell__nav a{white-space:nowrap;min-height:2.75rem;color:var(--a2-color-text-muted);transition:color var(--a2-transition-fast), background-color var(--a2-transition-fast);border-radius:.7rem;flex:none;align-items:center;padding:.55rem .75rem;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.minimal-shell__nav a:hover{color:var(--a2-color-text);background:color-mix(in srgb, var(--a2-color-accent) 6%, var(--a2-color-surface-subtle))}.minimal-shell__nav a.is-active{color:var(--a2-color-text);background:color-mix(in srgb, var(--a2-color-accent) 10%, var(--a2-color-surface-subtle));box-shadow:inset 0 -2px 0 var(--a2-color-accent)}.minimal-shell__actions{align-items:center;gap:.5rem;display:flex;position:relative}.minimal-profile{position:relative}.minimal-profile__toggle{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);min-height:2.7rem;color:var(--a2-color-text);cursor:pointer;border-radius:999px;align-items:center;gap:.65rem;padding:.28rem .65rem .28rem .35rem;display:flex}.minimal-profile__toggle:hover,.minimal-profile__toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--a2-color-accent) 45%, var(--a2-color-border));background:var(--a2-color-surface-subtle)}.minimal-profile__avatar{background:var(--a2-color-accent);width:2rem;height:2rem;color:var(--a2-color-on-accent);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid}.minimal-profile__toggle-copy,.minimal-profile__identity{text-align:left;min-width:0;display:grid}.minimal-profile__toggle-copy strong,.minimal-profile__toggle-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.minimal-profile__toggle-copy strong{font-size:.78rem}.minimal-profile__toggle-copy small,.minimal-profile__identity span,.minimal-profile__identity small,.minimal-profile__organization small{color:var(--a2-color-text-muted);font-size:.72rem}.minimal-profile__caret{border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;margin:0 .2rem 0 .1rem;transition:transform .16s;transform:rotate(45deg)translateY(-.12rem)}.minimal-profile__toggle[aria-expanded=true] .minimal-profile__caret{transform:rotate(225deg)translate(-.05rem,-.05rem)}.minimal-profile__panel{z-index:30;border:1px solid var(--a2-color-border);background:var(--a2-color-surface);width:min(22rem,100vw - 2rem);box-shadow:var(--a2-shadow-lg);border-radius:1rem;gap:.85rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.minimal-profile__identity{border-bottom:1px solid var(--a2-color-border);padding-bottom:.8rem}.minimal-profile__identity span{overflow-wrap:anywhere}.minimal-profile__organization{gap:.35rem;display:grid}.minimal-profile__organization label{color:var(--a2-color-text-muted);font-size:.72rem;font-weight:700}.minimal-profile__organization select{width:100%}.minimal-profile__link{background:var(--a2-color-surface-subtle);color:var(--a2-color-text);border-radius:.7rem;padding:.65rem .75rem;font-weight:700;text-decoration:none}.minimal-profile__link[aria-current=page]{color:var(--a2-brand-ink)}.minimal-profile__role{border:1px solid var(--a2-color-border);border-radius:.7rem;padding:.65rem .75rem}.minimal-profile__role summary{cursor:pointer;font-weight:700}.minimal-profile__role p,.minimal-profile__role ul,.minimal-profile__secondary p{color:var(--a2-color-text-muted);margin:.6rem 0 0;font-size:.78rem;line-height:1.5}.minimal-profile__role ul{padding-left:1.1rem}.minimal-profile__secondary{grid-template-columns:1fr auto;gap:.55rem;padding-top:.2rem;display:grid}.minimal-profile__secondary p{grid-column:1/-1}.minimal-shell__mode{border:1px solid var(--a2-color-border);background:var(--a2-color-surface-subtle);min-height:2.75rem;color:var(--a2-color-text);cursor:pointer;border-radius:.65rem;padding:.45rem .7rem;font-weight:700}.minimal-shell__mode.is-logout{color:var(--a2-color-text-muted);background:0 0}.minimal-shell__mode:disabled{cursor:wait;opacity:.55}.minimal-shell__feedback{border:1px solid color-mix(in srgb, var(--a2-color-danger) 35%, transparent);background:var(--a2-color-surface);width:100%;color:var(--a2-color-danger);border-radius:.7rem;padding:.65rem .8rem;font-size:.78rem;line-height:1.35}.minimal-profile__toggle:focus-visible,.minimal-profile__link:focus-visible,.minimal-profile__role summary:focus-visible,.minimal-shell__mode:focus-visible,.minimal-profile__organization select:focus-visible{outline:.16rem solid var(--a2-color-focus);outline-offset:.16rem}.minimal-shell__content{min-height:calc(100vh - 4rem)}.minimal-shell__content>:not(.minimal-page){width:min(calc(100% - 2rem), var(--a2-content));margin-inline:auto;padding-block:1.5rem 5.5rem}.minimal-shell__content>.flow-workspace-page{width:calc(100% - 2rem)}.workspace-shell[data-density=detailed] .minimal-page{width:min(70rem,100%)}.workspace-shell__route{width:min(calc(100% - 2rem), var(--a2-content));margin:1rem auto 0}.workspace-shell[data-density=simple] .workspace-shell__route{display:none}.workspace-shell__connection{border-bottom:1px solid var(--a2-border);background:var(--a2-surface);color:var(--a2-warning);margin:0;padding:.75rem 1rem}.workspace-settings .workspace-hero{padding:1rem 1.25rem}.workspace-settings>.a2-disclosure>summary{align-items:center;min-height:2.75rem;display:flex}.workspace-settings>.a2-disclosure[open]>summary{margin-bottom:1rem}.workspace-shell .command-palette-trigger{justify-content:center;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:.5rem}.workspace-shell .command-palette-trigger>span,.workspace-shell .command-palette-trigger>kbd{display:none}.minimal-settings-page{gap:1rem;display:grid}.minimal-settings-page .minimal-hero{margin-bottom:1rem}@media (width<=64rem){.minimal-shell__header{flex-wrap:wrap}.minimal-shell__nav{overscroll-behavior-inline:contain;order:3;width:100%;min-width:0;max-width:100%;overflow-x:auto}.minimal-profile__toggle-copy{display:none}.minimal-profile__toggle{justify-content:center;width:2.75rem;min-height:2.75rem;padding:.25rem}.minimal-profile__caret{display:none}}@media (width<=44rem){.minimal-shell{width:100%;max-width:100vw;overflow-x:clip}.minimal-shell__header{flex-wrap:wrap;align-items:flex-start;gap:.5rem;width:100%;min-width:0;padding-inline:.75rem;overflow:visible}.minimal-shell__actions{gap:.25rem;min-width:0;max-width:100%}.minimal-shell__content{width:100%;min-width:0;max-width:100%;overflow-x:clip}.minimal-page{padding-top:1.5rem}.minimal-period,.minimal-facts,.minimal-review-details dl,.minimal-result-facts,.minimal-result-details dl,.minimal-request-facts,.minimal-settings-focus__heading,.minimal-settings-section__heading,.minimal-settings-security,.minimal-settings-help dl,.minimal-settings-card{grid-template-columns:1fr}.minimal-review-progress,.minimal-request-progress{flex-direction:column;align-items:stretch}.minimal-review-card__primary,.minimal-request-focus__primary,.minimal-result-primary,.minimal-result-primary>.a2-button,.minimal-settings-focus__primary,.minimal-settings-security>.a2-button{width:100%}.minimal-result-history li{flex-direction:column;align-items:flex-start;gap:.2rem}.minimal-start-review-list>li{grid-template-columns:1fr auto}.minimal-start-review-list>li>span{grid-column:1/-1}.guided-materials,.guided-chat form,.guided-primary-action,.guided-decision__primary,.collaboration-pulse__composer{grid-template-columns:1fr}.collaboration-pulse__header,.collaboration-pulse__summary{flex-direction:column;align-items:flex-start}.collaboration-pulse__summary>div+div{border-top:1px solid var(--a2-color-border);border-left:0;width:100%;padding:.65rem 0 0}.guided-result>dl>div{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:reduce){.collaboration-pulse--loading span:before{animation:none}}.audit-route-bar{border-color:color-mix(in srgb, var(--a2-color-accent) 34%, var(--a2-color-border));background:linear-gradient(110deg, color-mix(in srgb, var(--a2-color-accent) 8%, transparent), transparent 48%), var(--a2-color-surface-raised);gap:.75rem;margin-block-end:1rem;display:grid}.audit-route-bar__summary,.audit-route-bar--error{justify-content:space-between;align-items:center;gap:1rem;display:flex}.audit-route-bar__summary>div,.audit-route-bar--error>div:first-child{gap:.2rem;min-inline-size:0;display:grid}.audit-route-bar__summary span,.audit-route-bar__summary small,.audit-route-bar--error small,.audit-route-bar--loading{color:var(--a2-color-text-muted)}.audit-route-bar__summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-route-bar__actions{align-items:center;gap:.75rem;display:flex}.audit-route-bar__details{border-top:1px solid var(--a2-color-border);padding-block-start:.65rem}.audit-route-bar__details summary{inline-size:fit-content;color:var(--a2-color-text-muted);cursor:pointer}.audit-route-bar__details ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.audit-route-bar__details a{color:var(--a2-color-text-muted);align-items:center;gap:.4rem;text-decoration:none;display:flex}.audit-route-bar__details li>a>span{border:1px solid var(--a2-color-border);border-radius:50%;flex:0 0 1.6rem;place-items:center;block-size:1.6rem;font-size:.75rem;display:grid}.audit-route-bar__details li[data-status=current] a{color:var(--a2-color-text);font-weight:700}.audit-route-bar__details li[data-status=current] a>span{border-color:var(--a2-color-accent);background:var(--a2-color-accent);color:var(--a2-color-on-accent)}.audit-route-bar__details li[data-status=complete] a>span{border-color:var(--a2-color-success);color:var(--a2-color-success)}@media (width<=44rem){.audit-route-bar__summary,.audit-route-bar--error{flex-direction:column;align-items:stretch}.audit-route-bar__summary .a2-button{justify-content:center}.audit-route-bar__details ol{grid-template-columns:1fr}}.minimal-page__primary-action{justify-content:flex-start;margin-block:-.25rem 1rem;display:flex}.ready-catalog__toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:0 1.25rem;display:flex}.ready-catalog__toolbar p{color:var(--a2-color-text-muted);margin:0}.ready-catalog__metrics{border:1px solid color-mix(in srgb, var(--a2-color-accent) 24%, var(--a2-color-border));background:color-mix(in srgb, var(--a2-color-accent) 4%, transparent);border-radius:1rem;margin-block-end:1rem;padding:.9rem 1rem}.ready-catalog__metrics>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:700;display:flex}.ready-catalog__metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;margin-block-start:1rem;display:grid}.ready-catalog__metrics-card{border:1px solid var(--a2-color-border);background:var(--a2-color-surface-raised);border-radius:.85rem;flex-direction:column;gap:.65rem;min-inline-size:0;padding:.9rem;display:flex}.ready-catalog__metrics-card h2,.ready-catalog__metrics-card p{margin:0}.ready-catalog__metrics-card .a2-button{margin-block-start:auto}.ready-catalog__metrics-tags,.ready-catalog__metrics-note{color:var(--a2-color-text-muted);font-size:.86rem}.ready-catalog__metrics-note p{margin-block:0 .75rem}.ready-catalog__filters{margin-block:0 1rem}.ready-catalog__filters summary{cursor:pointer;color:var(--a2-color-text-muted)}.ready-catalog__filters .minimal-search{max-inline-size:28rem;margin-block-start:.75rem}.ready-catalog__import{position:relative;overflow:hidden}.ready-catalog__import input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.ready-catalog__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.ready-catalog__card{flex-direction:column;gap:.8rem;display:flex}.ready-catalog__card h2,.ready-catalog__card p{margin:0}.ready-catalog__fit{color:var(--a2-color-text-muted);font-size:.9rem}.ready-catalog__fit strong{color:var(--a2-color-text)}.ready-catalog__card dl{gap:1.5rem;margin:auto 0 0;display:flex}.ready-catalog__card dl div{gap:.15rem;display:grid}.ready-catalog__card dt{color:var(--a2-color-text-muted);font-size:.8rem}.ready-catalog__card dd{margin:0;font-size:1.25rem;font-weight:700}.ready-catalog__overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070d18b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ready-catalog__detail{border:1px solid var(--a2-color-border);background:var(--a2-color-surface-raised);border-radius:1.25rem;max-block-size:min(88vh,52rem);inline-size:min(58rem,100%);padding:clamp(1.25rem,3vw,2.25rem);position:relative;overflow:auto;box-shadow:0 2rem 5rem #00000059}.ready-catalog__detail h2{margin-block:.35rem .5rem}.ready-catalog__close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;inset-block-start:.8rem;inset-inline-end:.8rem}.ready-catalog__methodology{border:1px solid color-mix(in srgb, var(--a2-color-accent) 24%, var(--a2-color-border));background:color-mix(in srgb, var(--a2-color-accent) 5%, transparent);border-radius:1rem;gap:1rem;margin-block:1.25rem;padding:1rem;display:grid}.ready-catalog__methodology h3,.ready-catalog__methodology p,.ready-catalog__methodology dl{margin:0}.ready-catalog__methodology dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ready-catalog__methodology dl div{background:var(--a2-color-surface-raised);border-radius:.75rem;padding:.7rem}.ready-catalog__methodology dt{color:var(--a2-color-text-muted);font-size:.78rem}.ready-catalog__methodology dd{margin:.2rem 0 0;font-size:1.15rem;font-weight:700}.ready-catalog__methodology summary{cursor:pointer;font-weight:650}.ready-catalog__methodology ul{gap:.35rem;margin-block-end:0;padding-inline-start:1.25rem;display:grid}.ready-catalog__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:1.5rem;display:grid}.ready-catalog__columns h3{margin-block:0 .5rem}.ready-catalog__columns ul,.ready-catalog__columns ol{margin-block-start:0;padding-inline-start:1.25rem}.ready-catalog__actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem;display:flex}@media (width<=42rem){.ready-catalog__methodology dl{grid-template-columns:1fr}.ready-catalog__columns{grid-template-columns:1fr;gap:.5rem}}.ready-catalog__message{border:1px solid var(--a2-color-border);background:var(--a2-color-surface-subtle);color:var(--a2-color-text-muted);border-radius:.8rem;margin:0 0 1rem;padding:.75rem .9rem}.ready-catalog__search-row{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block-end:1rem;display:flex}.ready-catalog__search{width:min(100%,31rem);margin:0}.ready-catalog__recommendation{border-color:color-mix(in srgb, var(--a2-color-accent) 45%, transparent);box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--a2-color-accent) 9%, transparent);grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:1.25rem 2rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.ready-catalog__recommendation:before{background:linear-gradient(180deg, var(--a2-color-accent), color-mix(in srgb, var(--a2-color-accent) 15%, transparent));content:"";width:.25rem;position:absolute;inset:0 auto 0 0}.ready-catalog__recommendation-copy h2{letter-spacing:-.025em;margin:1rem 0 .45rem;font-size:clamp(1.35rem,3vw,1.8rem)}.ready-catalog__recommendation-copy>p{color:var(--a2-color-text-muted);margin:0;line-height:1.5}.ready-catalog__recommendation-note{border-inline-start:2px solid color-mix(in srgb, var(--a2-color-accent) 38%, transparent);padding-inline-start:.8rem;font-size:.88rem;margin-block-start:1rem!important}.ready-catalog__decision-facts{gap:.55rem;margin:0;display:grid}.ready-catalog__decision-facts>div{background:var(--a2-color-surface-subtle);border-radius:.8rem;padding:.75rem .85rem}.ready-catalog__decision-facts dt{color:var(--a2-color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:760}.ready-catalog__decision-facts dd{margin:.3rem 0 0;font-size:.9rem;font-weight:650;line-height:1.35}.ready-catalog__recommendation-actions{flex-wrap:wrap;grid-column:1/-1;gap:.65rem;display:flex}.ready-catalog__blocked{color:var(--a2-color-danger);grid-column:1/-1;margin:0;font-size:.88rem}.ready-catalog__alternatives{margin-block-start:2rem}.ready-catalog__section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:.85rem;display:flex}.ready-catalog__section-heading h2{margin:.3rem 0 0;font-size:1.25rem}.ready-catalog__card .a2-button{justify-content:center;width:100%}.ready-catalog__advanced{border:1px solid var(--a2-color-border);background:var(--a2-color-surface);border-radius:1rem;margin-block-start:2rem}.ready-catalog__advanced>summary{cursor:pointer;align-items:center;min-height:4.25rem;padding:.8rem 1rem;font-weight:700;list-style:none;display:flex}.ready-catalog__advanced>summary::-webkit-details-marker{display:none}.ready-catalog__advanced>summary:after{color:var(--a2-color-text-muted);content:"+";margin-inline-start:auto;font-size:1.25rem}.ready-catalog__advanced[open]>summary:after{content:"−"}.ready-catalog__advanced>summary:focus-visible,.ready-catalog__technical>summary:focus-visible,.ready-catalog__secondary-actions>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--a2-color-accent) 42%, transparent);outline-offset:2px;border-radius:.9rem}.ready-catalog__advanced>summary span{gap:.15rem;display:grid}.ready-catalog__advanced>summary small{color:var(--a2-color-text-muted);font-weight:450}.ready-catalog__advanced-body{border-top:1px solid var(--a2-color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.ready-catalog__advanced-body>section{background:var(--a2-color-surface-subtle);border-radius:.85rem;min-width:0;padding:1rem}.ready-catalog__advanced-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-block-end:1rem;display:flex}.ready-catalog__advanced-heading h2,.ready-catalog__advanced-heading p{margin:0}.ready-catalog__advanced-heading h2{font-size:1rem}.ready-catalog__advanced-heading p{color:var(--a2-color-text-muted);margin-block-start:.35rem;font-size:.86rem;line-height:1.45}.ready-catalog__before-start{background:var(--a2-color-surface-subtle);border-radius:1rem;margin-block:1.25rem;padding:1rem}.ready-catalog__before-start h3,.ready-catalog__before-start>p{margin:.35rem 0 0}.ready-catalog__before-start>p{color:var(--a2-color-text-muted)}.ready-catalog__before-start .ready-catalog__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1rem 0}.ready-catalog__before-start h4{margin:0 0 .45rem}.ready-catalog__before-start ul,.ready-catalog__before-start ol{margin:0;padding-inline-start:1.15rem}.ready-catalog__technical,.ready-catalog__secondary-actions{border-top:1px solid var(--a2-color-border);margin-block-start:1rem;padding-block-start:.85rem}.ready-catalog__technical>summary,.ready-catalog__secondary-actions>summary{cursor:pointer;width:fit-content;color:var(--a2-color-text-muted);font-weight:650}.ready-catalog__technical-list{margin-block-start:1rem}.ready-catalog__technical-list h3,.ready-catalog__technical-list ul{margin-block:0 .5rem}.ready-catalog__secondary-actions>div{flex-wrap:wrap;gap:.65rem;margin-block-start:.85rem;display:flex}@media (width<=52rem){.ready-catalog__recommendation,.ready-catalog__advanced-body,.ready-catalog__before-start .ready-catalog__columns{grid-template-columns:1fr}}@media (width<=38rem){.ready-catalog__search-row,.ready-catalog__recommendation-actions,.ready-catalog__actions,.ready-catalog__secondary-actions>div{flex-direction:column;align-items:stretch}.ready-catalog__search-row .a2-button,.ready-catalog__recommendation-actions .a2-button,.ready-catalog__actions .a2-button,.ready-catalog__secondary-actions .a2-button{width:100%}.ready-catalog__detail{border-radius:1rem;max-block-size:calc(100vh - 1rem)}}.value-pilot__metrics{gap:var(--a2-space-3);margin-bottom:var(--a2-space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.value-pilot__metrics span,.value-pilot__action{border:1px solid var(--a2-color-border);border-radius:var(--a2-radius-md);padding:var(--a2-space-3)}.value-pilot__inputs{gap:var(--a2-space-3);margin-top:var(--a2-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.value-pilot__metrics strong,.value-pilot__action label{display:block}.value-pilot__action{gap:var(--a2-space-3);margin-top:var(--a2-space-3);display:grid}: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-ink:#2fe1a1;--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-ink:#216e44;--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.75rem;--a2-content:76rem;--a2-transition-fast:.15s ease;--a2-transition-normal:.25s ease;--a2-transition-slow:.42s cubic-bezier(.2, .75, .25, 1)}:root,[data-theme]{--a2-accent:var(--a2-brand);--a2-accent-strong:var(--a2-focus);--a2-primary:var(--a2-focus);--a2-surface-section:var(--a2-surface-muted);--a2-surface-subtle:var(--a2-surface-muted);--a2-surface-soft:var(--a2-surface-muted);--a2-surface-raised:var(--a2-surface-elevated);--a2-color-surface-raised:var(--a2-surface-elevated);--a2-danger-text:var(--a2-danger);--a2-success-text:var(--a2-success);--a2-font-size-sm:.875rem;--a2-text-xs:.8125rem}.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:600 .8125rem/1.4 var(--a2-font-sans);letter-spacing:.04em;text-transform:uppercase}.a2-card{min-width:0;padding:var(--a2-space-5);overflow-wrap:anywhere;color:var(--a2-text);background:var(--a2-surface);border:1px solid var(--a2-border);border-radius:var(--a2-radius-lg);box-shadow:var(--a2-shadow-sm);position:relative;overflow:hidden}.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-ink);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;text-decoration:none;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:.875rem;font-weight:650}.a2-input{width:100%;min-width:0;min-height:var(--a2-control-md);color:var(--a2-text);font:400 1rem/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:.8125rem}.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 .8125rem/1.35 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-ink);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:600 .8125rem/1.4 var(--a2-font-sans);letter-spacing:.02em;background:var(--a2-surface-muted);text-transform:uppercase}.a2-table td{font-size:.9375rem}.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-ink);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-ink);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)}:root{--aitalon-logo-color:#216e44;--aitalon-wordmark-color:#173e29}html.dark,html[data-theme=dark],body[data-theme=dark],[data-theme=dark]{--aitalon-logo-color:#2fe1a1;--aitalon-wordmark-color:#f1fff8}html.light,html[data-theme=light],body[data-theme=light],[data-theme=light]{--aitalon-logo-color:#216e44;--aitalon-wordmark-color:#173e29}svg[data-aitalon-logo]{color:var(--aitalon-logo-color,#216e44)}.a2-radar__vector[data-aitalon-logo] path{fill:currentColor!important;stroke:none!important}.a2-wordmark{flex:none;width:6.5rem;height:auto;display:block}.a2-wordmark__accent{fill:var(--aitalon-logo-color)}.a2-wordmark__foreground{fill:var(--aitalon-wordmark-color)}.a2-product-brand{flex:none;align-items:center;gap:.75rem;display:inline-flex}.a2-product-brand__name{justify-items:start;line-height:1.2;display:grid}.a2-product-brand__name strong{color:var(--a2-text);font:700 1rem/1.3 var(--a2-font-sans);letter-spacing:.01em}.a2-product-brand--compact{gap:.6rem}.a2-product-brand--compact .a2-wordmark{width:5.25rem}.a2-product-brand--compact strong{font-size:.9375rem}.a2-product-brand--stacked{flex-direction:column;gap:.5rem}.a2-product-brand--stacked .a2-product-brand__name{justify-items:center}.a2-product-brand--stacked .a2-wordmark{width:7.5rem}.a2-product-brand--stacked strong{font-size:1.25rem}*,:before,:after{box-sizing:border-box}html{min-width:320px;min-height:100%;color:var(--a2-text);background:var(--a2-bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--a2-text);font-family:var(--a2-font-sans);background:var(--a2-bg);margin:0;line-height:1.55}#root{min-height:100vh}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)}.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);grid-template-columns:minmax(0,1fr);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>div{overflow-wrap:anywhere;min-width:0}.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}}.metrics-market-grid{gap:var(--a2-space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.metrics-market-slice{padding:var(--a2-space-4);border:1px solid var(--a2-border);border-radius:var(--a2-radius-md);background:var(--a2-surface-muted)}.metrics-market-slice h4,.metrics-market-slice p{margin-block:0 var(--a2-space-2)}.metrics-market-slice dl{gap:var(--a2-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.metrics-market-slice dl div{padding:var(--a2-space-2);border-radius:var(--a2-radius-sm);background:var(--a2-surface)}.metrics-market-slice dt{color:var(--a2-text-muted);font-size:var(--a2-text-xs)}.metrics-market-slice dd{font-family:var(--a2-font-mono);margin:0}
