:root{--ac-bg: #0D1117;--ac-bg-elevated: #121822;--ac-surface: #161D28;--ac-surface-hover: #1C2532;--ac-surface-sunken: #0A0F16;--ac-border: #232C3A;--ac-border-strong: #334052;--ac-text: #E6EAF0;--ac-text-secondary: #9AA6B8;--ac-text-tertiary: #8C97A8;--ac-text-inverse: #0D1117;--ac-on-solid: #FFFFFF;--ac-on-warning: #0D1117;--ac-brand: #2F81F7;--ac-brand-text: #4F96FF;--ac-brand-solid: #1F6FE0;--ac-brand-hover: #4A93FF;--ac-brand-active: #1B5FC4;--ac-brand-subtle: rgba(47,129,247,.12);--ac-brand-border: rgba(47,129,247,.35);--ac-accent-teal: #2DA9A0;--ac-accent-teal-text:#5FC9C0;--ac-accent-teal-bg: rgba(45,169,160,.12);--ac-accent-teal-border:rgba(45,169,160,.35);--ac-success: #2EA043;--ac-success-solid: #278638;--ac-success-text: #56C96B;--ac-success-bg: rgba(46,160,67,.12);--ac-success-border: rgba(46,160,67,.35);--ac-warning: #D29922;--ac-warning-text: #E3B341;--ac-warning-bg: rgba(210,153,34,.12);--ac-warning-border: rgba(210,153,34,.35);--ac-danger: #C93B3B;--ac-danger-text: #F0736F;--ac-danger-bg: rgba(214,69,69,.12);--ac-danger-border: rgba(214,69,69,.35);--ac-info: #2F81F7;--ac-info-text: #6CB0FF;--ac-info-bg: rgba(47,129,247,.12);--ac-info-border: rgba(47,129,247,.35);--ac-neutral: #6B7787;--ac-neutral-text: #9AA6B8;--ac-neutral-bg: rgba(107,119,135,.12);--ac-neutral-border: rgba(107,119,135,.35);--ac-r-sm: 4px;--ac-r-md: 6px;--ac-r-lg: 8px;--ac-r-pill: 999px;--ac-1: 4px;--ac-2: 8px;--ac-3: 12px;--ac-4: 16px;--ac-5: 20px;--ac-6: 24px;--ac-8: 32px;--ac-10: 40px;--ac-12: 48px;--ac-16: 64px;--ac-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ac-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ac-fs-page: 24px;--ac-lh-page: 1.25;--ac-fw-page: 600;--ac-fs-section: 15px;--ac-lh-section: 1.3;--ac-fw-section: 600;--ac-fs-sub: 13px;--ac-lh-sub: 1.4;--ac-fw-sub: 600;--ac-fs-body: 14px;--ac-lh-body: 1.55;--ac-fs-support: 12px;--ac-lh-support: 1.5;--ac-fs-label: 11px;--ac-lh-label: 1.4;--ac-fs-kpi: 30px;--ac-lh-kpi: 1;--ac-fs-table: 13px;--ac-lh-table: 1.5;--ac-fs-btn: 13px;--ac-tracking-label: .04em;--ac-e-0: none;--ac-e-1: 0 1px 2px rgba(0,0,0,.35);--ac-e-2: 0 4px 12px rgba(0,0,0,.35);--ac-e-3: 0 16px 40px rgba(0,0,0,.5);--ac-transition: .12s cubic-bezier(.4,0,.2,1);--ac-sidebar-w: 260px;--ac-control-h: 34px;--ac-row-h: 40px;--ac-focus-ring: 0 0 0 2px var(--ac-bg), 0 0 0 4px var(--ac-brand);--ac-chart-1: #2F81F7;--ac-chart-2: #2DA9A0;--ac-chart-3: #2EA043;--ac-chart-4: #D29922;--ac-chart-5: #D64545;--ac-chart-6: #6B7787;--ac-chart-grid: rgba(255,255,255,.05)}@media(prefers-reduced-motion:reduce){:root{--ac-transition: 0ms}}:root[data-theme=light]{--ac-bg: #FFFFFF;--ac-bg-elevated: #F5F7FA;--ac-surface: #FFFFFF;--ac-surface-hover: #F5F7FA;--ac-surface-sunken: #EEF1F5;--ac-border: #E2E8F0;--ac-border-strong: #CBD5E1;--ac-text: #1A202C;--ac-text-secondary: #4A5568;--ac-text-tertiary: #646E82;--ac-text-inverse: #FFFFFF;--ac-brand-text: #2464BF;--ac-accent-teal-text:#1E716B;--ac-success-text: #227330;--ac-warning-text: #836015;--ac-danger-text: #B53535;--ac-info-text: #2463BE;--ac-neutral-text: #5C6674;--ac-brand-subtle: rgba(47,129,247,.1);--ac-success-bg: rgba(39,134,56,.1);--ac-warning-bg: rgba(151,110,24,.1);--ac-danger-bg: rgba(201,59,59,.1);--ac-info-bg: rgba(47,129,247,.1);--ac-neutral-bg: rgba(107,119,135,.1);--ac-accent-teal-bg: rgba(35,130,123,.1);--ac-e-1: 0 1px 2px rgba(16,24,40,.06);--ac-e-2: 0 4px 12px rgba(16,24,40,.1);--ac-e-3: 0 16px 40px rgba(16,24,40,.16);--ac-brand-hover: #1B5FC4;--ac-on-warning: #1A202C;--ac-chart-grid: rgba(16,24,40,.08);--ac-focus-ring: 0 0 0 2px var(--ac-bg), 0 0 0 4px var(--ac-brand);color:var(--ac-text)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--ac-font);font-size:var(--ac-fs-body);line-height:var(--ac-lh-body);color:var(--ac-text);background:var(--ac-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.ac-t-page{margin:0;font-size:var(--ac-fs-page);line-height:var(--ac-lh-page);font-weight:var(--ac-fw-page);letter-spacing:-.01em;color:var(--ac-text)}.ac-t-section{margin:0;font-size:var(--ac-fs-section);line-height:var(--ac-lh-section);font-weight:var(--ac-fw-section);color:var(--ac-text)}.ac-t-sub{margin:0;font-size:var(--ac-fs-sub);line-height:var(--ac-lh-sub);font-weight:var(--ac-fw-sub);color:var(--ac-text)}.ac-t-body{font-size:var(--ac-fs-body);line-height:var(--ac-lh-body)}.ac-t-support{font-size:var(--ac-fs-support);line-height:var(--ac-lh-support);color:var(--ac-text-secondary)}.ac-t-label{font-size:var(--ac-fs-label);line-height:var(--ac-lh-label);font-weight:600;letter-spacing:var(--ac-tracking-label);text-transform:uppercase;color:var(--ac-text-tertiary)}.ac-t-kpi{font-size:var(--ac-fs-kpi);line-height:var(--ac-lh-kpi);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ac-text)}.ac-mono{font-family:var(--ac-font-mono);font-variant-numeric:tabular-nums}.ac-muted{color:var(--ac-text-secondary)}.ac-subtle{color:var(--ac-text-tertiary)}.ac-text-success{color:var(--ac-success-text)}.ac-text-warning{color:var(--ac-warning-text)}.ac-text-danger{color:var(--ac-danger-text)}.ac-text-info{color:var(--ac-info-text)}.ac-text-neutral{color:var(--ac-neutral-text)}a{color:var(--ac-brand-text);text-decoration:none}a:hover{color:var(--ac-brand-hover);text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--ac-focus-ring);border-radius:var(--ac-r-sm)}.ac-shell{display:grid;grid-template-columns:var(--ac-sidebar-w) 1fr;min-height:100vh}.ac-main{min-width:0;padding:var(--ac-6) var(--ac-8) var(--ac-12)}@media(max-width:1024px){.ac-shell{grid-template-columns:1fr}.ac-main{padding:var(--ac-4) var(--ac-4) var(--ac-10)}}.ac-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ac-4);flex-wrap:wrap;padding-bottom:var(--ac-5);margin-bottom:var(--ac-6);border-bottom:1px solid var(--ac-border)}.ac-page-header__left{display:flex;flex-direction:column;gap:var(--ac-1);min-width:0}.ac-page-header__right{display:flex;align-items:center;gap:var(--ac-2);flex-wrap:wrap}.ac-kicker{font-size:var(--ac-fs-label);font-weight:600;letter-spacing:var(--ac-tracking-label);text-transform:uppercase;color:var(--ac-text-tertiary)}.ac-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-3);margin:var(--ac-8) 0 var(--ac-4);padding-bottom:var(--ac-2);border-bottom:1px solid var(--ac-border)}.ac-section-head:first-child{margin-top:0}.ac-grid{display:grid;gap:var(--ac-4)}.ac-grid--kpi{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.ac-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.ac-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.ac-icon{width:18px;height:18px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.ac-icon--sm{width:14px;height:14px}.ac-icon--lg{width:24px;height:24px}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ac-border-strong);border-radius:var(--ac-r-pill);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--ac-text-tertiary);background-clip:content-box}.ac-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ac-divider{height:1px;background:var(--ac-border);border:0;margin:var(--ac-4) 0}.ac-surface{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-r-lg);box-shadow:var(--ac-e-0)}.ac-surface--elevated{box-shadow:var(--ac-e-1)}.ac-surface--sunken{background:var(--ac-surface-sunken)}.ac-surface--interactive{transition:background var(--ac-transition),border-color var(--ac-transition);cursor:pointer}.ac-surface--interactive:hover{background:var(--ac-surface-hover);border-color:var(--ac-border-strong)}.ac-surface__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-3);padding:var(--ac-3) var(--ac-4);border-bottom:1px solid var(--ac-border)}.ac-surface__head-title{display:flex;align-items:center;gap:var(--ac-2);min-width:0}.ac-surface__head-title .ac-icon{color:var(--ac-text-tertiary)}.ac-surface__body{padding:var(--ac-4)}.ac-surface__body--flush{padding:0}.ac-surface__foot{padding:var(--ac-3) var(--ac-4);border-top:1px solid var(--ac-border);color:var(--ac-text-secondary);font-size:var(--ac-fs-support)}.ac-surface--alert{border-left:3px solid var(--ac-neutral);background:var(--ac-neutral-bg);border-radius:var(--ac-r-md);padding:var(--ac-3) var(--ac-4)}.ac-surface--alert.is-success{border-left-color:var(--ac-success);background:var(--ac-success-bg)}.ac-surface--alert.is-warning{border-left-color:var(--ac-warning);background:var(--ac-warning-bg)}.ac-surface--alert.is-danger{border-left-color:var(--ac-danger);background:var(--ac-danger-bg)}.ac-surface--alert.is-info{border-left-color:var(--ac-info);background:var(--ac-info-bg)}.ac-surface--data>.ac-surface__body{padding:0}.ac-kpi{position:relative;display:flex;flex-direction:column;gap:var(--ac-2);padding:var(--ac-4);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-r-lg);min-height:96px}.ac-kpi.is-warning{border-left:3px solid var(--ac-warning)}.ac-kpi.is-danger{border-left:3px solid var(--ac-danger)}.ac-kpi.is-success{border-left:3px solid var(--ac-success)}.ac-kpi__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-2)}.ac-kpi__head .ac-icon{color:var(--ac-text-tertiary)}.ac-kpi__value{font-size:var(--ac-fs-kpi);line-height:var(--ac-lh-kpi);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ac-text)}.ac-kpi__label{font-size:var(--ac-fs-label);font-weight:600;letter-spacing:var(--ac-tracking-label);text-transform:uppercase;color:var(--ac-text-tertiary)}.ac-kpi__detail{display:flex;align-items:center;gap:var(--ac-2);font-size:var(--ac-fs-support);color:var(--ac-text-secondary);margin-top:auto}.ac-dot{width:6px;height:6px;border-radius:var(--ac-r-pill);background:var(--ac-neutral);flex:0 0 auto}.ac-dot--success{background:var(--ac-success)}.ac-dot--warning{background:var(--ac-warning)}.ac-dot--danger{background:var(--ac-danger)}.ac-dot--info{background:var(--ac-info)}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ac-2);height:var(--ac-control-h);padding:0 var(--ac-3);font-family:inherit;font-size:var(--ac-fs-btn);font-weight:500;line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--ac-r-md);cursor:pointer;transition:background var(--ac-transition),border-color var(--ac-transition),color var(--ac-transition);text-decoration:none}.ac-btn:hover{text-decoration:none}.ac-btn:focus-visible{box-shadow:var(--ac-focus-ring)}.ac-btn:disabled,.ac-btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ac-btn .ac-icon{width:16px;height:16px}.ac-btn--primary{background:var(--ac-brand-solid);border-color:var(--ac-brand-solid);color:var(--ac-on-solid)}.ac-btn--primary:hover{background:var(--ac-brand);border-color:var(--ac-brand);color:var(--ac-on-solid)}.ac-btn--primary:active{background:var(--ac-brand-active)}.ac-btn--secondary{background:var(--ac-surface);border-color:var(--ac-border-strong);color:var(--ac-text)}.ac-btn--secondary:hover{background:var(--ac-surface-hover);border-color:var(--ac-text-tertiary);color:var(--ac-text)}.ac-btn--tertiary{background:transparent;border-color:transparent;color:var(--ac-text-secondary)}.ac-btn--tertiary:hover{background:var(--ac-surface-hover);color:var(--ac-text)}.ac-btn--danger{background:var(--ac-danger);border-color:var(--ac-danger);color:var(--ac-on-solid)}.ac-btn--danger:hover{background:var(--ac-danger-text);border-color:var(--ac-danger-text);color:var(--ac-text-inverse)}.ac-btn--sm{height:28px;padding:0 var(--ac-2);font-size:var(--ac-fs-support)}.ac-btn--lg{height:38px;padding:0 var(--ac-4);font-size:var(--ac-fs-body)}.ac-btn--icon{width:var(--ac-control-h);padding:0}.ac-btn--icon.ac-btn--sm{width:28px}.ac-btn--block{width:100%}.ac-badge{display:inline-flex;align-items:center;gap:var(--ac-1);padding:2px var(--ac-2);font-size:var(--ac-fs-label);font-weight:600;letter-spacing:var(--ac-tracking-label);text-transform:uppercase;line-height:1.5;white-space:nowrap;border:1px solid var(--ac-neutral-border);border-radius:var(--ac-r-sm);background:var(--ac-neutral-bg);color:var(--ac-neutral-text)}.ac-badge .ac-icon{width:12px;height:12px}.ac-badge--success{background:var(--ac-success-bg);border-color:var(--ac-success-border);color:var(--ac-success-text)}.ac-badge--warning{background:var(--ac-warning-bg);border-color:var(--ac-warning-border);color:var(--ac-warning-text)}.ac-badge--danger{background:var(--ac-danger-bg);border-color:var(--ac-danger-border);color:var(--ac-danger-text)}.ac-badge--info{background:var(--ac-info-bg);border-color:var(--ac-info-border);color:var(--ac-info-text)}.ac-badge--neutral{background:var(--ac-neutral-bg);border-color:var(--ac-neutral-border);color:var(--ac-neutral-text)}.ac-badge--count{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.ac-table-wrap{width:100%;overflow-x:auto}.ac-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ac-fs-table);line-height:var(--ac-lh-table)}.ac-table thead th{position:sticky;top:0;z-index:1;padding:var(--ac-2) var(--ac-3);text-align:left;font-size:var(--ac-fs-label);font-weight:600;letter-spacing:var(--ac-tracking-label);text-transform:uppercase;color:var(--ac-text-tertiary);background:var(--ac-surface-sunken);border-bottom:1px solid var(--ac-border);white-space:nowrap}.ac-table tbody td{padding:0 var(--ac-3);height:var(--ac-row-h);border-bottom:1px solid var(--ac-border);color:var(--ac-text);vertical-align:middle}.ac-table tbody tr:last-child td{border-bottom:0}.ac-table tbody tr{transition:background var(--ac-transition)}.ac-table tbody tr:hover{background:var(--ac-surface-hover)}.ac-table tbody tr.is-selected{background:var(--ac-brand-subtle);box-shadow:inset 2px 0 0 var(--ac-brand)}.ac-table__num,.ac-table__id{font-family:var(--ac-font-mono);font-variant-numeric:tabular-nums}.ac-table__num{text-align:right}.ac-table th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.ac-table th[aria-sort]:hover{color:var(--ac-text-secondary)}.ac-table th[aria-sort=ascending],.ac-table th[aria-sort=descending]{color:var(--ac-brand)}.ac-table__actions{display:flex;gap:var(--ac-1);justify-content:flex-end;opacity:0;transition:opacity var(--ac-transition)}.ac-table tbody tr:hover .ac-table__actions,.ac-table__actions:focus-within{opacity:1}@media(hover:none){.ac-table__actions{opacity:1}}.ac-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-3);padding:var(--ac-3) var(--ac-4);border-top:1px solid var(--ac-border);font-size:var(--ac-fs-support);color:var(--ac-text-secondary)}.ac-field{display:flex;flex-direction:column;gap:var(--ac-1)}.ac-field__label{font-size:var(--ac-fs-support);font-weight:600;color:var(--ac-text-secondary)}.ac-field__label .ac-required{color:var(--ac-danger-text);margin-left:2px}.ac-field__help{font-size:var(--ac-fs-support);color:var(--ac-text-tertiary)}.ac-field__error{display:flex;align-items:center;gap:var(--ac-1);font-size:var(--ac-fs-support);color:var(--ac-danger-text)}.ac-input,.ac-select,.ac-textarea{width:100%;min-height:var(--ac-control-h);padding:var(--ac-2) var(--ac-3);font-family:inherit;font-size:var(--ac-fs-body);color:var(--ac-text);background:var(--ac-surface-sunken);border:1px solid var(--ac-border-strong);border-radius:var(--ac-r-md);outline:none;transition:border-color var(--ac-transition),box-shadow var(--ac-transition)}.ac-input::placeholder,.ac-textarea::placeholder{color:var(--ac-text-tertiary)}.ac-input:hover,.ac-select:hover,.ac-textarea:hover{border-color:var(--ac-text-tertiary)}.ac-input:focus,.ac-select:focus,.ac-textarea:focus{border-color:var(--ac-brand);box-shadow:0 0 0 3px var(--ac-brand-subtle)}.ac-input:disabled,.ac-select:disabled,.ac-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--ac-bg-elevated)}.ac-textarea{min-height:88px;resize:vertical;line-height:var(--ac-lh-body)}.ac-select{appearance:none;padding-right:var(--ac-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237C8797' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ac-3) center;cursor:pointer}.ac-input.is-invalid,.ac-select.is-invalid,.ac-textarea.is-invalid{border-color:var(--ac-danger)}.ac-input.is-invalid:focus{box-shadow:0 0 0 3px var(--ac-danger-bg)}.ac-input.is-valid,.ac-select.is-valid{border-color:var(--ac-success)}.ac-check,.ac-radio{width:16px;height:16px;accent-color:var(--ac-brand);cursor:pointer}.ac-check-label{display:inline-flex;align-items:center;gap:var(--ac-2);font-size:var(--ac-fs-body);cursor:pointer}.ac-toggle{position:relative;display:inline-flex;width:36px;height:20px;flex:0 0 auto;background:var(--ac-border-strong);border-radius:var(--ac-r-pill);cursor:pointer;transition:background var(--ac-transition)}.ac-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--ac-text);border-radius:var(--ac-r-pill);transition:transform var(--ac-transition)}.ac-toggle[aria-checked=true]{background:var(--ac-brand)}.ac-toggle[aria-checked=true]:after{transform:translate(16px);background:var(--ac-on-solid)}.ac-toggle:focus-visible{box-shadow:var(--ac-focus-ring)}.ac-tabs{display:flex;gap:var(--ac-1);border-bottom:1px solid var(--ac-border);margin-bottom:var(--ac-4)}.ac-tab{padding:var(--ac-2) var(--ac-3);font-size:var(--ac-fs-body);font-weight:500;color:var(--ac-text-secondary);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--ac-transition),border-color var(--ac-transition)}.ac-tab:hover{color:var(--ac-text)}.ac-tab[aria-selected=true]{color:var(--ac-brand-text);border-bottom-color:var(--ac-brand)}.ac-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ac-2);padding:var(--ac-10) var(--ac-4);color:var(--ac-text-secondary)}.ac-empty .ac-icon{width:28px;height:28px;color:var(--ac-text-tertiary)}.ac-empty__title{font-size:var(--ac-fs-body);font-weight:600;color:var(--ac-text)}.ac-empty__text{font-size:var(--ac-fs-support);max-width:44ch}.ac-empty__action{margin-top:var(--ac-2)}.ac-skeleton{height:12px;border-radius:var(--ac-r-sm);background:var(--ac-surface-hover);background-size:400% 100%;animation:ac-shimmer 1.4s ease-in-out infinite}.ac-skeleton+.ac-skeleton{margin-top:var(--ac-2)}.ac-skeleton--wide{width:100%}.ac-skeleton--half{width:50%}.ac-skeleton--kpi{height:28px;width:60%}@keyframes ac-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.ac-skeleton{animation:none}}.ac-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#0009;display:flex;align-items:center;justify-content:center;padding:var(--ac-4)}.ac-modal{width:100%;max-width:560px;max-height:calc(100vh - var(--ac-16));display:flex;flex-direction:column;background:var(--ac-surface);border:1px solid var(--ac-border-strong);border-radius:var(--ac-r-lg);box-shadow:var(--ac-e-3);overflow:hidden}.ac-modal__body{padding:var(--ac-4);overflow-y:auto}.ac-modal__foot{display:flex;justify-content:flex-end;gap:var(--ac-2);padding:var(--ac-3) var(--ac-4);border-top:1px solid var(--ac-border)}.ac-toast{display:flex;align-items:center;gap:var(--ac-2);padding:var(--ac-3) var(--ac-4);background:var(--ac-surface);border:1px solid var(--ac-border-strong);border-left:3px solid var(--ac-brand);border-radius:var(--ac-r-md);box-shadow:var(--ac-e-2);font-size:var(--ac-fs-body)}.ac-toast.is-success{border-left-color:var(--ac-success)}.ac-toast.is-warning{border-left-color:var(--ac-warning)}.ac-toast.is-danger{border-left-color:var(--ac-danger)}body{background:var(--ac-bg)}select option{background:var(--ac-surface);color:var(--ac-text)}.shell{grid-template-columns:var(--ac-sidebar-w) 1fr}@media(max-width:1024px){.shell{grid-template-columns:1fr!important}.main{min-width:0}}.shell>.main,.shell>main{min-width:0}.btn-primary,.btn.btn-primary,button.btn-primary,.btn-small.btn-primary{background:var(--ac-brand-solid);color:var(--ac-on-solid)}.btn-primary:hover,.btn.btn-primary:hover,button.btn-primary:hover{background:var(--ac-brand);color:var(--ac-on-solid)}.tab.active,.tab-btn.active{color:var(--ac-brand-text)}.btn.btn-icon,button.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:var(--ac-r-md);background:var(--ac-surface);color:var(--ac-text-secondary);border:1px solid color-mix(in srgb,currentColor 42%,transparent);cursor:pointer;transition:background var(--ac-transition, .15s),color var(--ac-transition, .15s),border-color var(--ac-transition, .15s)}.btn.btn-icon:hover,button.btn-icon:hover{background:var(--ac-surface-hover, var(--ac-bg));color:var(--ac-text);border-color:color-mix(in srgb,currentColor 62%,transparent)}.btn.btn-icon:focus-visible,button.btn-icon:focus-visible{outline:2px solid var(--ac-brand-text);outline-offset:2px}.btn.btn-icon .ac-icon,button.btn-icon .ac-icon{color:currentColor}.btn.btn-icon-success,button.btn-icon-success{background:var(--ac-success-bg);color:var(--ac-success-text);border-color:color-mix(in srgb,currentColor 42%,transparent)}.btn.btn-icon-warning,button.btn-icon-warning{background:var(--ac-warning-bg);color:var(--ac-warning-text);border-color:color-mix(in srgb,currentColor 42%,transparent)}.btn.btn-icon-danger,button.btn-icon-danger{background:var(--ac-danger-bg);color:var(--ac-danger-text);border-color:var(--ac-danger-border)}.btn.btn-icon-info,button.btn-icon-info{background:var(--ac-info-bg);color:var(--ac-info-text);border-color:var(--ac-info-border)}.btn.btn-icon-brand,button.btn-icon-brand{background:var(--ac-brand-subtle);color:var(--ac-brand-text);border-color:color-mix(in srgb,currentColor 42%,transparent)}.btn.btn-icon.btn-primary,button.btn-icon.btn-primary{background:var(--ac-brand-solid);color:var(--ac-on-solid);border-color:var(--ac-brand-solid)}.btn.btn-icon.btn-primary:hover,button.btn-icon.btn-primary:hover{background:var(--ac-brand);color:var(--ac-on-solid)}.btn-icon[disabled],.btn-icon.is-static{cursor:default;opacity:.85}.btn-icon[disabled]:hover,.btn-icon.is-static:hover{background:inherit;color:inherit;border-color:inherit}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root[data-theme=light] body{background:var(--ac-bg-elevated)}.sc-sidebar{background:var(--ac-bg-elevated);border-right:1px solid var(--ac-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.sc-brand{display:flex;align-items:center;gap:var(--ac-2);padding:var(--ac-5) var(--ac-4) var(--ac-4);font-weight:650;font-size:16px;color:var(--ac-text);text-decoration:none}.sc-brand:hover{text-decoration:none;color:var(--ac-text)}.sc-brand__mark{width:26px;height:26px;border-radius:var(--ac-r-md);background:var(--ac-brand-solid);color:var(--ac-on-solid);display:grid;place-items:center}.sc-org{margin:0 var(--ac-3) var(--ac-3)}.sc-sidebar>*{flex-shrink:0}.sc-nav{display:flex;flex-direction:column;gap:2px;padding:0 var(--ac-3) var(--ac-4)}.sc-nav__group{font-size:var(--ac-fs-label);font-weight:600;letter-spacing:var(--ac-tracking-label);text-transform:uppercase;color:var(--ac-text-tertiary);padding:var(--ac-4) var(--ac-2) var(--ac-1)}.sc-nav a{display:flex;align-items:center;gap:var(--ac-3);padding:8px var(--ac-2);border-radius:var(--ac-r-md);color:var(--ac-text-secondary);text-decoration:none;font-size:var(--ac-fs-body)}.sc-nav a:hover{background:var(--ac-surface-hover);color:var(--ac-text);text-decoration:none}.sc-nav a.active{background:var(--ac-brand-subtle);color:var(--ac-brand-text);font-weight:500}.sc-nav a .ac-badge{margin-left:auto}.sc-sidebar__foot{margin-top:auto;padding:var(--ac-3);border-top:1px solid var(--ac-border);display:flex;flex-direction:column;gap:var(--ac-2)}.sc-user{display:flex;align-items:center;gap:var(--ac-2);min-width:0}.sc-avatar{width:30px;height:30px;border-radius:var(--ac-r-pill);background:var(--ac-surface-hover);color:var(--ac-text-secondary);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.sc-user__name{font-size:var(--ac-fs-sub);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-user__role{font-size:var(--ac-fs-support);color:var(--ac-text-tertiary)}.sc-topbar{display:none}.sc-skip{position:absolute;left:-999px;top:8px;z-index:100}.sc-skip:focus{left:8px;background:var(--ac-surface);padding:var(--ac-2) var(--ac-3);border-radius:var(--ac-r-md)}@media(max-width:1024px){.sc-sidebar{display:none}.sc-sidebar.is-open{display:flex;position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:40;box-shadow:var(--ac-e-3)}.sc-topbar{display:flex;align-items:center;gap:var(--ac-3);padding:var(--ac-3) var(--ac-4);border-bottom:1px solid var(--ac-border);background:var(--ac-bg-elevated);position:sticky;top:0;z-index:30}.sc-scrim{position:fixed;inset:0;background:#00000073;z-index:35}}.sc-grid{display:grid;gap:var(--ac-4)}.sc-grid--kpi{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.sc-grid--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.sc-grid--form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ac-4)}.sc-stack{display:flex;flex-direction:column;gap:var(--ac-4)}.sc-stack--sm{gap:var(--ac-2)}.sc-row{display:flex;align-items:center;gap:var(--ac-2);flex-wrap:wrap}.sc-row--between{justify-content:space-between}.sc-spacer{flex:1}.sc-mt{margin-top:var(--ac-4)}.sc-mb{margin-bottom:var(--ac-4)}.sc-muted{color:var(--ac-text-secondary)}.sc-small{font-size:var(--ac-fs-support)}.sc-pre{white-space:pre-wrap}.sc-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-dl{display:grid;grid-template-columns:minmax(130px,max-content) 1fr;gap:var(--ac-2) var(--ac-4);margin:0}.sc-dl dt{color:var(--ac-text-tertiary);font-size:var(--ac-fs-support);padding-top:1px}.sc-dl dd{margin:0}.sc-link-row{cursor:pointer}.sc-table-link{color:var(--ac-text);font-weight:500}.sc-filters{display:flex;gap:var(--ac-2);flex-wrap:wrap;align-items:center;margin-bottom:var(--ac-4)}.sc-filters .ac-input,.sc-filters .ac-select{width:auto;min-width:180px}.sc-hash{font-family:var(--ac-font-mono);font-size:11px;color:var(--ac-text-tertiary);word-break:break-all}.sc-checks{display:flex;flex-wrap:wrap;gap:var(--ac-2) var(--ac-4)}.sc-checks label{display:inline-flex;align-items:center;gap:6px;font-size:var(--ac-fs-sub);cursor:pointer}.sc-section-title{margin:var(--ac-6) 0 var(--ac-3)}.sc-progress{height:6px;border-radius:var(--ac-r-pill);background:var(--ac-surface-sunken);overflow:hidden}.sc-progress>span{display:block;height:100%;background:var(--ac-success)}.sc-steps{display:grid;gap:var(--ac-2)}.sc-step{display:flex;align-items:center;gap:var(--ac-2);font-size:var(--ac-fs-sub)}.sc-bar-chart{display:grid;gap:var(--ac-2)}.sc-bar{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:var(--ac-2);font-size:var(--ac-fs-sub)}.sc-bar__track{height:10px;background:var(--ac-surface-sunken);border-radius:var(--ac-r-sm);overflow:hidden}.sc-bar__fill{height:100%;border-radius:var(--ac-r-sm)}.sc-auth{min-height:100vh;display:grid;place-items:center;padding:var(--ac-6) var(--ac-4)}.sc-auth__card{width:min(440px,100%)}.sc-auth__brand{display:flex;align-items:center;gap:var(--ac-2);font-weight:650;font-size:18px;margin-bottom:var(--ac-5)}.sc-portal-main{max-width:1080px;margin:0 auto;padding:var(--ac-6) var(--ac-4) var(--ac-12)}.sc-portal-head{border-bottom:1px solid var(--ac-border);background:var(--ac-bg-elevated)}.sc-portal-head__inner{max-width:1080px;margin:0 auto;padding:var(--ac-3) var(--ac-4);display:flex;align-items:center;gap:var(--ac-4);flex-wrap:wrap}.sc-portal-nav{display:flex;gap:var(--ac-1);flex-wrap:wrap}.sc-portal-nav a{padding:6px var(--ac-3);border-radius:var(--ac-r-md);color:var(--ac-text-secondary);font-size:var(--ac-fs-sub)}.sc-portal-nav a.active{background:var(--ac-brand-subtle);color:var(--ac-brand-text)}.sc-toasts{position:fixed;right:var(--ac-4);bottom:var(--ac-4);display:flex;flex-direction:column;gap:var(--ac-2);z-index:60}.sc-spec-table{width:100%;border-collapse:collapse}.sc-spec-table td,.sc-spec-table th{border-bottom:1px solid var(--ac-border);padding:6px 8px;text-align:left;vertical-align:top;font-size:var(--ac-fs-table)}.sc-spec-table th{color:var(--ac-text-tertiary);font-weight:600;font-size:var(--ac-fs-label);text-transform:uppercase;letter-spacing:var(--ac-tracking-label)}.sc-spec-table .ac-input{height:30px}.sc-print-only{display:none}@media print{.sc-sidebar,.sc-topbar,.sc-no-print,.ac-page-header__right{display:none!important}.ac-shell,.sc-print-only{display:block}body{background:#fff;color:#000}}.sc-section-title{font-size:var(--ac-fs-sub);font-weight:600;margin:var(--ac-4) 0 0}.sc-scroll-x{overflow-x:auto}.sc-scroll-x .sc-spec-table .ac-select{min-width:140px}.sc-split{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:var(--ac-4);align-items:start}@media(max-width:860px){.sc-split{grid-template-columns:1fr}}.sc-nav-list{list-style:none;margin:0;padding:4px}.sc-nav-list button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:var(--ac-r-sm);background:transparent;color:var(--ac-text);text-align:left;cursor:pointer;font:inherit}.sc-nav-list button:hover{background:var(--ac-surface-hover)}.sc-nav-list button.is-active{background:var(--ac-brand-subtle);box-shadow:inset 3px 0 0 var(--ac-brand)}.sc-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ac-2);counter-reset:flow}@media(max-width:860px){.sc-flow{grid-template-columns:1fr 1fr}}.sc-flow a{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-r-md);color:inherit;text-decoration:none;background:var(--ac-surface)}.sc-flow a:hover{border-color:var(--ac-brand)}.sc-flow a>span:last-child{display:flex;flex-direction:column}.sc-flow__n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:13px;border:1px solid var(--ac-border)}.sc-flow .is-done .sc-flow__n{background:var(--ac-success-text);border-color:var(--ac-success-text);color:var(--ac-bg, #fff)}.sc-chips{display:flex;flex-wrap:wrap;gap:6px}.sc-chip{display:inline-flex;padding:4px 10px;border-radius:var(--ac-r-pill);border:1px solid var(--ac-border);font-size:var(--ac-fs-sub);color:var(--ac-text);text-decoration:none}.sc-chip:hover{border-color:var(--ac-brand)}.sc-chip.is-done{border-color:var(--ac-success-text);color:var(--ac-success-text)}html{scroll-behavior:smooth}[id^=sec-],#suppliers,#standards,#specifications,#risk{scroll-margin-top:16px}.sc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ac-fs-sub);white-space:nowrap}.sc-brandmark{display:inline-flex;align-items:center;gap:var(--ac-3);min-width:0}.sc-brandmark__shield{width:32px;height:32px;object-fit:contain;flex-shrink:0}.sc-brandmark__words{display:flex;flex-direction:column;min-width:0}.sc-brandmark__name{font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;letter-spacing:-.1px}.sc-brandmark__name .b{color:var(--ac-brand-text)}.sc-brandmark__name .g{color:var(--ac-success-text)}.sc-brandmark__sub{margin-top:1px;font-size:var(--ac-fs-label);color:var(--ac-text-tertiary);font-weight:500;white-space:nowrap}.sc-brandmark--lg .sc-brandmark__shield{width:48px;height:48px}.sc-brandmark--lg .sc-brandmark__name{font-size:26px;font-weight:800;letter-spacing:.3px}.sc-brandmark--lg .sc-brandmark__sub{font-size:13px}.sc-auth__brand{justify-content:center}.sc-family-line{text-align:center;margin-top:var(--ac-4);font-size:var(--ac-fs-label);color:var(--ac-text-tertiary)}.sc-family-line a{color:var(--ac-success-text)}.sc-pipeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ac-3)}@media(max-width:960px){.sc-pipeline{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sc-pipeline{grid-template-columns:1fr}}.sc-pipeline>li{border:1px solid var(--ac-border);border-radius:var(--ac-r-md);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.sc-pipeline>li.is-done{border-color:var(--ac-success-text)}.sc-pipeline>li.is-done .sc-flow__n{background:var(--ac-success-text);border-color:var(--ac-success-text);color:var(--ac-bg)}.sc-pipeline__head{display:flex;align-items:center;gap:8px}.sc-pipeline__item{display:flex;justify-content:space-between;gap:8px;font-size:var(--ac-fs-sub);color:var(--ac-text-secondary);text-decoration:none;padding:2px 0}.sc-pipeline__item:hover{color:var(--ac-text)}.sc-pipeline__item span:last-child{font-weight:700;font-variant-numeric:tabular-nums}.sc-risk-options{display:flex;flex-direction:column;gap:8px}.sc-risk-option{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-r-md);cursor:pointer}.sc-risk-option>span{display:flex;flex-direction:column;gap:2px}.sc-risk-option.is-on{border-color:var(--ac-brand);background:var(--ac-brand-subtle)}.sc-risk-option input{margin-top:3px}.sc-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sc-checklist li{display:flex;align-items:center;gap:12px}.sc-checklist__body{flex:1;display:flex;flex-direction:column;min-width:0}.sc-checklist .is-done .sc-flow__n{background:var(--ac-success-text);border-color:var(--ac-success-text);color:var(--ac-bg)}.sc-risk-needs{display:block;margin-top:2px;color:var(--ac-text)}.sc-risk-needs strong{font-weight:600}.sc-setup__progress{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sc-setup__progress .sc-bar__track{height:6px}.sc-setup li{padding:8px 10px;border-radius:var(--ac-r-md)}.sc-setup li.is-next{background:var(--ac-brand-subtle)}.sc-setup li.is-done strong{color:var(--ac-text-tertiary);font-weight:500}.sc-value-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--ac-fs-support);color:var(--ac-text-secondary)}.sc-value-list li{display:flex;gap:8px;align-items:flex-start}.sc-value-list svg{color:var(--ac-success-text);flex-shrink:0;margin-top:2px}.sc-next-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.sc-q-missing{border-left:3px solid var(--ac-warning);padding-left:10px}.sc-approval-summary{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--ac-border);border-left-width:3px;border-radius:var(--ac-r-md);background:var(--ac-bg-elevated)}.sc-approval-summary.is-success{border-left-color:var(--ac-success)}.sc-approval-summary.is-success>svg{color:var(--ac-success-text);flex-shrink:0}.sc-approval-summary.is-warning{border-left-color:var(--ac-warning)}.sc-approval-summary.is-warning>svg{color:var(--ac-warning);flex-shrink:0}@media(max-width:640px){.sc-checklist li{flex-wrap:wrap}.sc-checklist__body{flex-basis:calc(100% - 44px)}.sc-checklist li>:nth-child(3){margin-left:44px}.sc-approval-summary{flex-wrap:wrap}}.sc-grid>*,.sc-split>*,.sc-stack>*,.ac-surface,.ac-surface__body{min-width:0}.ac-tabs{overflow-x:auto;scrollbar-width:thin}.ac-tabs>*{white-space:nowrap;flex-shrink:0}@media(max-width:640px){.sc-split>:first-child .sc-nav-list{max-height:220px;overflow-y:auto}}.ac-table-wrap,.sc-scroll-x{background:linear-gradient(to right,var(--ac-surface) 30%,transparent) left / 24px 100% no-repeat local,linear-gradient(to left,var(--ac-surface) 30%,transparent) right / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.35),transparent) left / 10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.35),transparent) right / 10px 100% no-repeat scroll}.ac-empty__action .sc-row{justify-content:center}.sc-email{white-space:nowrap}.sc-inline-offer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 12px}@media(max-width:640px){.sc-toasts{left:var(--ac-3);right:var(--ac-3);bottom:var(--ac-3)}.sc-toasts>*{width:100%}.sc-only-desktop{display:none!important}}@media(min-width:641px){.sc-only-phone{display:none!important}}.sc-req-cards{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.sc-req-card{border:1px solid var(--ac-border);border-radius:var(--ac-r-md);padding:10px 12px}.sc-req-card .sc-checks{margin-top:6px}.ac-tabs{background:linear-gradient(to right,var(--ac-bg) 30%,transparent) left / 24px 100% no-repeat local,linear-gradient(to left,var(--ac-bg) 30%,transparent) right / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.35),transparent) left / 10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.35),transparent) right / 10px 100% no-repeat scroll}@media(max-width:480px){.sc-spec-table:not(.is-editing) .sc-col-method{display:none}.sc-team-table th:nth-child(3),.sc-team-table td:nth-child(3),.sc-team-table th:nth-child(4),.sc-team-table td:nth-child(4){display:none}}.sc-auth a{white-space:nowrap}@media(max-width:640px){.ac-tabs{flex-wrap:wrap;overflow-x:visible;background:none}}.sc-explore__search{display:flex;align-items:center;gap:var(--ac-2);margin-bottom:var(--ac-3);padding:0 var(--ac-3);border:1px solid var(--ac-border);border-radius:var(--ac-r-md);background:var(--ac-surface);color:var(--ac-text-secondary)}.sc-explore__search:focus-within{border-color:var(--ac-brand)}.sc-explore__search .ac-input{border:0;background:transparent;box-shadow:none;padding-left:0;min-height:44px;font-size:var(--ac-fs-body)}.sc-explore__search .ac-input:focus{outline:none}.sc-explore__filters .ac-select,.sc-explore__filters .ac-input{min-width:150px;max-width:220px}.sc-explore{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--ac-4);align-items:start}.sc-explore__facets{position:sticky;top:var(--ac-4)}.sc-explore__bar{justify-content:space-between}.sc-explore__table td{vertical-align:top}.sc-explore__table td:first-child{min-width:180px}.sc-segmented{display:inline-flex;border:1px solid var(--ac-border);border-radius:var(--ac-r-md);overflow:hidden}.sc-segmented button{border:0;background:transparent;color:var(--ac-text-secondary);padding:6px 12px;font:inherit;font-size:var(--ac-fs-sub);cursor:pointer}.sc-segmented button.is-on{background:var(--ac-brand);color:#fff}.sc-chip{background:transparent;font-family:inherit;cursor:pointer}.sc-chip--sm{padding:2px 8px;font-size:12px}.sc-chip--warn{border-color:var(--ac-warning-border);color:var(--ac-warning-text);background:var(--ac-warning-bg)}.sc-linkish{background:none;border:0;padding:0;font:inherit;color:var(--ac-brand-text);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.sc-linkish:hover{text-decoration:underline}.ac-text-brand{color:var(--ac-brand-text)}@media(max-width:1100px){.sc-explore{grid-template-columns:minmax(0,1fr)}.sc-explore__facets{position:static;order:-1}}@media(max-width:640px){.sc-explore__filters .ac-select,.sc-explore__filters .ac-input{min-width:0;max-width:none;flex:1 1 100%}}.sc-picker{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:3px 6px;border:1px solid var(--ac-border);border-radius:var(--ac-r-md);background:var(--ac-bg)}.sc-picker:focus-within{border-color:var(--ac-brand);box-shadow:0 0 0 3px var(--ac-brand-subtle)}.sc-picker.is-disabled{opacity:.7}.sc-picker__input{flex:1;min-width:120px;border:0;outline:0;background:transparent;color:var(--ac-text);font:inherit;padding:4px 2px}.sc-picker__chip{display:inline-flex;align-items:center;gap:4px}.sc-picker__chip button{border:0;background:none;color:inherit;cursor:pointer;padding:0 2px;font-size:14px;line-height:1}.sc-picker__chip.is-invalid{border-color:var(--ac-warning);color:var(--ac-warning)}.sc-picker__list{position:absolute;z-index:30;left:-1px;right:-1px;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--ac-bg-elevated);border:1px solid var(--ac-border);border-radius:var(--ac-r-md);box-shadow:var(--ac-e-3);max-height:260px;overflow-y:auto}.sc-picker__list li{padding:6px 8px;border-radius:var(--ac-r-sm, 4px);cursor:pointer}.sc-picker__list li.is-active{background:var(--ac-brand-subtle)}.sc-picker__hint{color:var(--ac-text-tertiary);font-size:var(--ac-fs-support);margin-right:6px}.sc-picker__none{color:var(--ac-text-tertiary);cursor:default!important}.sc-picker .sc-picker__input,.sc-picker .sc-picker__input:focus{border:0!important;box-shadow:none!important;outline:0}.sc-shelf{display:grid;grid-template-columns:5.5rem 7.5rem minmax(0,1fr);gap:8px;align-items:start}.sc-shelf>.ac-field__error{grid-column:1 / -1}@media(max-width:520px){.sc-shelf{grid-template-columns:5.5rem minmax(0,1fr)}.sc-shelf>input:last-of-type{grid-column:1 / -1}}.sc-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.sc-code-input{font-variant-numeric:tabular-nums;letter-spacing:.2em;font-size:1.125rem;max-width:16rem}.sc-qr{background:#fff;padding:8px;border-radius:8px}.sc-secret{display:inline-block;margin-top:4px;font-size:.875rem;word-break:break-all}.sc-steps-list{margin:0;padding-left:1.25rem}.sc-recovery-codes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.sc-recovery-codes code{font-size:1rem;letter-spacing:.05em}
