:root{--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,"Cascadia Mono",monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-normal:1.5;--leading-loose:1.7;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px rgb(16 24 40/0.06);--shadow-md:0 4px 12px rgb(16 24 40/0.10);--shadow-lg:0 12px 32px rgb(16 24 40/0.16);--info:#1e429f;--info-bg:#eff5ff;--info-border:#b7cdfa;--ok-border:#a7d9c4;--warn-border:#f0d08a;--danger-border:#f3b4b4;--neutral-bg:#f3f4f6;--neutral-border:#d8dbe0;--provisional:#5b21b6;--provisional-bg:#f5f3ff;--provisional-border:#cfc2f0;--stale:#57534e;--stale-bg:#faf9f7;--stale-border:#d9d4cd;--offline:#44474d;--offline-bg:#f4f5f6;--offline-border:#d2d5da;--blocked:#9a3412;--blocked-bg:#fff7ed;--blocked-border:#f2cba6;--focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--accent);--focus-ring-danger:0 0 0 2px var(--surface),0 0 0 4px var(--danger);--bp-mobile:480px;--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1280px;--motion-fast:120ms;--motion-base:200ms;--motion-ease:cubic-bezier(0.2,0,0.2,1);--tap-min:24px;--tap-target:44px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-base:1ms}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}:where([data-focus-ring=none]):focus-visible{box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}:root{--bg:#f6f7f9;--surface:#ffffff;--border:#e2e5ea;--text:#1a1d23;--muted:#6b7280;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-bg:#eff5ff;--accent-text:#1e429f;--danger:#b91c1c;--danger-bg:#fef2f2;--ok:#047857;--ok-bg:#ecfdf5;--warn:#b45309;--warn-bg:#fffbeb;--radius:8px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.auth-card h1{margin:0 0 4px;font-size:22px}.auth-language{display:flex;justify-content:flex-end;-webkit-margin-after:8px;margin-block-end:8px}.auth-language select{font-size:13px;padding:2px 6px}.auth-sub{margin:0 0 24px;color:var(--muted);font-size:14px}.auth-link{display:block;margin-top:16px;text-align:center;font-size:14px}.shell{display:flex;min-height:100vh}.sidebar{width:220px;flex-shrink:0;background:var(--surface);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);padding:20px 16px;display:flex;flex-direction:column}.brand{font-weight:700;font-size:16px;margin-bottom:24px}.brand span{display:block;font-weight:400;font-size:12px;color:var(--muted)}.nav{display:flex;flex-direction:column;gap:2px;flex:1 1}.nav a{padding:8px 10px;border-radius:6px;color:var(--text);font-size:14px}.nav a:hover{background:var(--bg);text-decoration:none}.nav a.active{background:var(--accent);color:#fff}.sidebar-foot{border-top:1px solid var(--border);padding-top:12px;font-size:13px}.sidebar-foot .who{color:var(--muted);margin-bottom:8px;word-break:break-word}.main{flex:1 1;padding:28px 32px;min-width:0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head h1{margin:0;font-size:20px}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.field .hint{font-size:12px;color:var(--muted);margin-top:3px}input,select{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font:inherit;background:#fff;color:var(--text)}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:-1px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}button{font:inherit;padding:8px 14px;border-radius:6px;border:1px solid transparent;cursor:pointer;background:var(--accent);color:#fff}button:hover:not(:disabled){background:var(--accent-hover)}button:disabled{opacity:.6;cursor:not-allowed}button.secondary{background:#fff;color:var(--text);border-color:var(--border)}button.secondary:hover:not(:disabled){background:var(--bg)}button.danger{background:#fff;color:var(--danger);border-color:#f0c9c9}button.danger:hover:not(:disabled){background:var(--danger-bg)}button.full{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}button{min-height:40px}.alert{padding:10px 12px;border-radius:6px;font-size:14px;margin-bottom:16px;border:1px solid transparent}.alert-error{background:var(--danger-bg);color:var(--danger);border-color:#f5cdcd}.alert-ok{background:var(--ok-bg);color:var(--ok);border-color:#c7ebdc}.alert-info{background:var(--accent-bg);color:var(--accent-text);border-color:#c7d7f7}.alert-warn{background:var(--warn-bg);color:var(--warn);border-color:#f2e2b8}.alert-info>div+div{margin-top:4px}.muted{color:var(--muted)}.empty{padding:40px 20px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius)}.card,.empty{background:var(--surface)}.card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.table-scroll{overflow-x:auto;position:relative}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:10px 12px;text-align:start;border-bottom:1px solid var(--border);white-space:nowrap}th{background:var(--bg);font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}tbody tr:last-child td{border-bottom:none}.support-access-scroll td.wrap,.support-access-scroll th.wrap{white-space:normal;overflow-wrap:break-word}.support-access-scroll td.reason{min-width:12rem}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-provisional{background:var(--provisional-bg);color:var(--provisional);border:1px solid var(--provisional-border)}.badge-stale{background:var(--stale-bg);color:var(--stale);border:1px solid var(--stale-border)}.badge-offline{background:var(--offline-bg);color:var(--offline);border:1px solid var(--offline-border)}.badge-blocked-state{background:var(--blocked-bg);color:var(--blocked);border:1px solid var(--blocked-border)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-off{background:#f1f2f4;color:var(--muted)}.badge-info{background:var(--accent-bg);color:var(--accent-text)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.stat .n{font-size:26px;font-weight:600}.stat .l{font-size:13px;color:var(--muted)}.overlay{position:fixed;inset:0;background:rgba(15,18,23,.45);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:50}.modal{background:var(--surface);border-radius:var(--radius);width:100%;max-width:560px;padding:24px}.modal h2{margin:0 0 18px;font-size:18px}@media (max-width:720px){.shell{flex-direction:column}.sidebar{width:auto;-webkit-border-end:none;border-inline-end:none;border-bottom:1px solid var(--border)}.nav{flex-direction:row;flex-wrap:wrap}.main{padding:20px 16px}.grid-2{grid-template-columns:1fr}}.check{display:flex;align-items:center;gap:8px;font-size:14px;margin:6px 0 10px;cursor:pointer}.check input{width:auto;margin:0}.card h3{font-size:14px;margin:18px 0 8px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.card h3:first-child{margin-top:0}.card ul{margin:0 0 8px;-webkit-padding-start:20px;padding-inline-start:20px;font-size:14px}.card li{margin-bottom:4px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:#f1f2f4;padding:1px 5px;border-radius:4px;word-break:break-all}.technical,[dir=rtl] .technical{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:start}[dir=rtl] .icon-directional{transform:scaleX(-1)}.num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[dir=rtl] .alert{text-align:start}.platform-shell{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 4rem}.platform-badge{display:inline-block;margin:0 0 .25rem;padding:.15rem .5rem;border-radius:4px;background:#1f2937;color:#f9fafb;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.platform-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between;-webkit-border-after:3px solid #1f2937;border-block-end:3px solid #1f2937;-webkit-padding-after:.75rem;padding-block-end:.75rem;-webkit-margin-after:1rem;margin-block-end:1rem}.platform-header h1{margin:0;font-size:1.5rem}.platform-actor{align-items:center;font-size:.9rem}.platform-actor,.platform-nav{display:flex;flex-wrap:wrap;gap:.5rem}.platform-nav{-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.platform-nav button{background:transparent;color:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .9rem}.platform-nav button.active{background:#1f2937;color:#f9fafb;border-color:#1f2937}.platform-tabs{display:flex;flex-wrap:wrap;gap:.5rem;-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.platform-tabs .tab{background:transparent;color:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .9rem}.platform-tabs .tab-active{background:#1f2937;color:#f9fafb;border-color:#1f2937}.platform-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.console-menu-toggle{display:none}.console-help{font-size:.9rem}.console-help summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.console-help-body{max-width:36rem;padding-block:.25rem .5rem}.console-notices{position:relative}.console-notices-button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px}.console-notices-count{display:inline-block;min-width:1.4em;padding:0 .35em;border-radius:999px;background:#b91c1c;color:#fff;font-size:.75rem;text-align:center}.console-notices-panel{position:absolute;inset-inline-end:0;z-index:30;width:min(22rem,calc(100vw - 2rem));-webkit-margin-before:.25rem;margin-block-start:.25rem;padding:.75rem;background:var(--surface,#fff);border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 6px 18px rgb(0 0 0/12%)}.console-notices-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.console-notice{-webkit-border-start:3px solid #94a3b8;border-inline-start:3px solid #94a3b8;-webkit-padding-start:.5rem;padding-inline-start:.5rem}.console-notice-danger{border-inline-start-color:#b91c1c}.console-notice-warn{border-inline-start-color:#b45309}.console-notice .link-button{text-align:start}@media (max-width:767px){.console-menu-toggle{display:flex;width:100%;justify-content:space-between;gap:.5rem;min-height:44px;-webkit-margin-after:.5rem;margin-block-end:.5rem}.console-menu-current{font-weight:600}.console-nav[data-open=false] .platform-nav,.console-nav[data-open=false] .platform-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-padding-after:.25rem;padding-block-end:.25rem}.console-nav[data-open=false] .platform-nav button,.console-nav[data-open=false] .platform-tabs button{flex:0 0 auto;white-space:nowrap}.console-nav[data-open=true] .platform-nav,.console-nav[data-open=true] .platform-tabs{flex-direction:column}.console-nav[data-open=true] .platform-nav button,.console-nav[data-open=true] .platform-tabs button{width:100%;text-align:start;min-height:44px}.console-notices-panel{position:fixed;inset-inline:1rem;inset-block-start:4rem;width:auto}}.support-session-banner{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;background:#7f1d1d;color:#fff5f5;border:2px solid #fecaca;border-radius:8px;padding:.75rem 1rem;-webkit-margin-after:1rem;margin-block-end:1rem;font-size:.9rem;position:-webkit-sticky;position:sticky;top:0;z-index:40}.support-session-banner strong{letter-spacing:.08em}.support-session-banner code{background:rgba(255,255,255,.15);padding:0 .25rem;border-radius:3px}.support-session-banner button{-webkit-margin-start:auto;margin-inline-start:auto;background:#fff5f5;color:#7f1d1d;border:none;border-radius:6px;padding:.35rem .8rem;font-weight:600}.grant-list{list-style:none;padding:0;margin:0 0 1rem}.grant-list li{flex-wrap:wrap;gap:.75rem;justify-content:space-between;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;-webkit-margin-after:.5rem;margin-block-end:.5rem}.checkbox-row,.grant-list li{display:flex;align-items:center}.checkbox-row{gap:.5rem;font-weight:400}.support-payload{background:#0f172a;color:#e2e8f0;padding:1rem;border-radius:8px;overflow-x:auto;max-height:24rem;font-size:.8rem}.platform-language{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem}.platform-language select{padding:.25rem .4rem}.platform-gaps{-webkit-margin-before:2.5rem;margin-block-start:2.5rem;-webkit-border-before:1px solid #e2e8f0;border-block-start:1px solid #e2e8f0;-webkit-padding-before:1rem;padding-block-start:1rem}.platform-gaps ul{-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.platform-gaps li{-webkit-margin-after:.4rem;margin-block-end:.4rem}.platform-workbench{display:grid;grid-gap:1.25rem;gap:1.25rem}.platform-workbench .section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.platform-workbench .section-heading h2{margin-block:0 0 .35rem}.platform-workbench .section-heading p{margin:0;color:var(--muted)}.platform-workbench .panel{background:var(--surface,#fff);border:1px solid var(--border,#dbe2ea);border-radius:12px;padding:1rem}.platform-workbench .panel>h3{-webkit-margin-before:0;margin-block-start:0}.platform-workbench .table-wrap{overflow-x:auto}.platform-workbench table{width:100%;border-collapse:collapse}.platform-workbench td,.platform-workbench th{padding:.75rem;text-align:start;-webkit-border-after:1px solid var(--border,#e2e8f0);border-block-end:1px solid var(--border,#e2e8f0);vertical-align:top}.platform-workbench td button{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.card-grid,.platform-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;-webkit-margin-before:1rem;margin-block-start:1rem}.platform-form-grid form,.platform-form-grid>label,.platform-workbench .card{min-width:0}.platform-form-grid form{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--border,#dbe2ea);border-radius:10px}.platform-form-grid form h4{margin:0}.platform-form-grid label,.platform-workbench .field{display:grid;grid-gap:.35rem;gap:.35rem}.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea{width:100%}.platform-form-grid textarea{min-height:5rem;resize:vertical}.platform-form-grid .field{gap:.65rem}.platform-form-grid .field>label{-webkit-padding-start:.5rem;padding-inline-start:.5rem}@media (max-width:700px){.platform-workbench .section-heading{flex-direction:column}.card-grid,.platform-form-grid{grid-template-columns:1fr}}.marketing-shell{min-height:100vh;background:linear-gradient(180deg,#f7faff,#fff 36rem)}.marketing-nav{max-width:1180px;margin:0 auto;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.marketing-brand{color:#111827;font-size:1.25rem;font-weight:800;letter-spacing:-.04em}.marketing-link{padding:.55rem .9rem;font-weight:600}.marketing-button,.marketing-link{display:inline-flex;align-items:center;min-height:42px}.marketing-button{justify-content:center;padding:.55rem 1rem;border-radius:7px;background:var(--accent);color:#fff;font-weight:650}.marketing-button:hover{background:var(--accent-hover);color:#fff;text-decoration:none}.marketing-hero{max-width:980px;margin:0 auto;padding:7rem 1.5rem 6rem;text-align:center}.marketing-hero h1{margin:.7rem auto 1.25rem;max-width:900px;font-size:clamp(2.35rem,6vw,4.75rem);line-height:1.02;letter-spacing:-.055em}.marketing-hero>p:not(.marketing-kicker){max-width:760px;margin:0 auto 2rem;font-size:1.15rem;color:var(--muted)}.marketing-hero .btn-row{justify-content:center}.marketing-kicker{margin:0;color:var(--accent);font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.11em}.marketing-section{max-width:1180px;margin:0 auto;padding:4rem 1.5rem}.marketing-section h2{margin:.4rem 0 1.5rem;font-size:clamp(1.75rem,4vw,2.7rem);letter-spacing:-.035em}.marketing-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.marketing-section-head>p{max-width:440px;color:var(--muted)}.marketing-benefits,.marketing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.marketing-benefits article,.marketing-plan{border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.9);padding:1.5rem;box-shadow:0 14px 40px rgba(15,23,42,.05)}.marketing-benefits h3,.marketing-plan h3{margin-block:0 .5rem;font-size:1.2rem}.marketing-benefits p{margin:0;color:var(--muted)}.marketing-plan{display:flex;flex-direction:column}.marketing-plan>p{color:var(--muted)}.marketing-plan ul{flex:1 1;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.marketing-plan li{margin-block:.45rem}.marketing-price{display:flex;align-items:baseline;gap:.4rem;margin-block:1.5rem .25rem}.marketing-price strong{font-size:2rem}@media (max-width:700px){.marketing-nav,.marketing-section-head{align-items:flex-start;flex-direction:column}.marketing-hero{padding-block:4rem;text-align:start}.marketing-hero .btn-row{justify-content:flex-start}}@media (max-width:640px){.platform-header{flex-direction:column}.support-session-banner{flex-direction:column;align-items:flex-start}.support-session-banner button{-webkit-margin-start:0;margin-inline-start:0}.grant-list li{flex-direction:column;align-items:flex-start}}.confirm-body{margin:var(--space-3) 0 var(--space-5);line-height:var(--leading-loose);color:var(--text);max-inline-size:46ch}.field-desc{font-size:var(--text-sm);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.field-desc,.field-unit{display:block;color:var(--muted)}.field-unit{font-size:var(--text-xs);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.field-required{color:var(--danger);font-weight:var(--weight-bold)}.field-error{display:block;font-size:var(--text-sm);color:var(--danger);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);line-height:var(--leading-normal)}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-color:var(--danger)}[data-testid=form-error-summary]:focus-visible{box-shadow:var(--focus-ring-danger)}[data-testid=form-error-summary] ul{margin:var(--space-2) 0 0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5)}.panel-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:12px 14px}.panel-block>summary{cursor:pointer;list-style:revert;display:list-item}.panel-block>summary::marker{color:var(--muted)}.panel-block[open]>summary{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.panel-block>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:4px}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.health-grid h4{margin:0 0 var(--space-2);font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.kv{margin:0}.kv-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:4px var(--space-2);gap:4px var(--space-2);padding-block:3px;font-size:13px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.kv-row:last-child{-webkit-border-after:none;border-block-end:none}.kv-row dt{color:var(--muted)}.kv-row dd{margin:0;overflow-wrap:anywhere}@media (max-width:480px){.kv-row{grid-template-columns:1fr}.kv-row dt{font-size:12px}}.review-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:var(--space-3,18px);gap:var(--space-3,18px);align-items:start}.review-evidence{position:-webkit-sticky;position:sticky;inset-block-start:16px;max-block-size:calc(100vh - 32px);overflow-y:auto}.review-evidence pre{margin:0;font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.review-evidence [data-highlighted=true]{font-weight:700;background:var(--warn-bg);-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn);-webkit-padding-start:6px;padding-inline-start:6px;-webkit-margin-start:-9px;margin-inline-start:-9px}.review-row[data-active=true]>td{background:var(--accent-bg)}@media (max-width:1100px){.review-split{grid-template-columns:1fr}.review-evidence{position:static;max-block-size:none}}.wizard-progress{block-size:8px;background:var(--border);border-radius:4px;overflow:hidden;margin:8px 0 4px}.wizard-progress-bar{block-size:100%;background:var(--accent);transition:inline-size .2s ease}.wizard-steps{list-style:none;margin:12px 0 0;padding:0}.wizard-step{border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.wizard-step[data-done=true]{border-color:var(--ok,#12805c)}.wizard-step[data-status=ERROR]{border-color:var(--danger,#b91c1c)}.wizard-step[data-status=WAITING_FOR_PROVIDER]{border-color:var(--warn,#b45309)}.wizard-step-head{display:flex;align-items:center;gap:10px;inline-size:100%;padding:10px 12px;background:none;border:0;text-align:start;cursor:pointer;font:inherit;color:inherit}.wizard-step-head:hover{background:var(--bg)}.wizard-step-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wizard-step-number{flex:0 0 auto;inline-size:26px;block-size:26px;border-radius:50%;background:var(--accent-bg);color:var(--accent-text);display:grid;place-items:center;font-size:13px;font-weight:700}.wizard-step[data-done=true] .wizard-step-number{background:var(--ok-bg);color:var(--ok)}.wizard-step-title{flex:1 1 auto;font-weight:600}.wizard-step-body{padding:0 12px 12px}.wizard-section{margin-bottom:10px}.wizard-section h5{margin:0 0 2px;font-size:13px;color:var(--muted);font-weight:600}.wizard-section p{margin:0}.badge-blocked,.badge-not_started{background:var(--bg);color:var(--muted)}.badge-in_progress,.badge-waiting_for_provider{background:var(--warn-bg);color:var(--warn)}.badge-configured,.badge-sync_ready,.badge-verified{background:var(--ok-bg);color:var(--ok)}.badge-error{background:var(--danger-bg);color:var(--danger)}.guide-figure{margin:12px 0}.guide-figure-canvas{border:1px solid var(--border);border-radius:8px;background:var(--surface,#fff);padding:6px;direction:ltr}.guide-figure-canvas svg{inline-size:100%;block-size:auto;display:block}.guide-figure-canvas-large{max-block-size:70vh}.guide-figure-caption{font-size:13px;margin-top:6px}.guide-figure-meta{display:block;color:var(--muted);font-size:12px;margin-top:2px}.link-button{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.copy-value{margin:10px 0}.copy-value label{display:block;font-size:13px;color:var(--muted);margin-bottom:2px}.copy-value-row{display:flex;gap:6px;align-items:flex-start}.copy-value-row input,.copy-value-row textarea{flex:1 1 auto;min-inline-size:0}.copy-value-row button{flex:0 0 auto}@media (max-width:640px){.wizard-step-head{flex-wrap:wrap}.wizard-step-title{flex:1 1 100%;order:3}.copy-value-row{flex-wrap:wrap}.copy-value-row button{inline-size:100%}}.invoice-document .invoice-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.invoice-document .invoice-parties pre{white-space:pre-wrap;font-family:inherit;margin:0}.invoice-document .invoice-totals{margin-top:1rem}.invoice-document .invoice-caveat{margin-top:1.5rem;padding:.75rem;border:1px solid;font-weight:600}@media print{body:has(.invoice-document) *{visibility:hidden}body:has(.invoice-document) .invoice-document,body:has(.invoice-document) .invoice-document *{visibility:visible}.invoice-document{position:absolute;inset:0;border:none;box-shadow:none;padding:0}.no-print{display:none!important}.invoice-document thead{display:table-header-group}.invoice-document tr{page-break-inside:avoid;break-inside:avoid}.invoice-document .table-scroll{overflow:visible}}.print-only{display:none}@media print{body:has(.readiness-document) *{visibility:hidden}body:has(.readiness-document) .readiness-document,body:has(.readiness-document) .readiness-document *{visibility:visible}body:has(.readiness-document) .env-banner,body:has(.readiness-document) .env-banner *{visibility:visible}.readiness-document{position:absolute;inset:0;border:none;box-shadow:none;padding:0}body:has(.env-banner) .readiness-document{inset:4rem 0 0 0}.readiness-document .print-only{display:block}.readiness-document li{page-break-inside:avoid;break-inside:avoid}}.hr-document{font-family:Times New Roman,"Liberation Serif",Noto Naskh Arabic,serif;font-size:11.5pt;line-height:1.5;color:#000;background:#fff;max-width:17cm;margin-inline:auto;padding:1.5cm 1.2cm;border:1px solid var(--border,#d4d4d8)}.hr-doc-head{-webkit-border-after:1.5pt solid #000;border-block-end:1.5pt solid #000;-webkit-padding-after:.4cm;padding-block-end:.4cm;-webkit-margin-after:.8cm;margin-block-end:.8cm;font-size:10pt;line-height:1.35}.hr-doc-head p{margin:0}.hr-doc-company{font-size:13pt;font-weight:700;letter-spacing:.01em}.hr-document h3.hr-doc-title{font-size:15pt;margin:0 0 .2cm;text-align:center;color:#000;text-transform:none;letter-spacing:normal;font-weight:700}.hr-doc-meta{text-align:center;font-size:10pt;margin:0 0 .6cm}.hr-doc-draft{border:2pt solid #000;padding:.25cm .4cm;margin:0 0 .7cm;font-weight:700;text-align:center;letter-spacing:.04em}.hr-document h4{font-size:11.5pt;margin:.7cm 0 .25cm;-webkit-border-after:.5pt solid #000;border-block-end:.5pt solid #000;-webkit-padding-after:.1cm;padding-block-end:.1cm;color:#000;text-transform:none;letter-spacing:normal}.hr-doc-kv{margin:0;display:grid;grid-template-columns:7cm 1fr;grid-gap:.12cm .5cm;gap:.12cm .5cm}.hr-doc-kv>div{display:contents}.hr-doc-kv dt{font-weight:400;color:#000}.hr-doc-kv dd{margin:0;font-weight:600}.hr-doc-missing{font-style:italic;font-weight:400}.hr-doc-clauses,.hr-doc-legal{margin:0;-webkit-padding-start:.8cm;padding-inline-start:.8cm}.hr-doc-clauses li,.hr-doc-legal li{-webkit-margin-after:.15cm;margin-block-end:.15cm}.hr-doc-legal{font-size:9.5pt}.hr-doc-signatures{display:grid;grid-template-columns:1fr 1fr;grid-gap:1cm;gap:1cm;-webkit-margin-before:1.6cm;margin-block-start:1.6cm;font-size:10pt}.hr-doc-signatures p{margin:0}.hr-doc-signline{-webkit-border-after:.8pt solid #000;border-block-end:.8pt solid #000;height:1.4cm}.hr-doc-foot{-webkit-margin-before:1cm;margin-block-start:1cm;-webkit-padding-before:.3cm;padding-block-start:.3cm;-webkit-border-before:.5pt solid #000;border-block-start:.5pt solid #000;font-size:8.5pt}@media print{body:has(.hr-document) *{visibility:hidden}body:has(.hr-document) .hr-document,body:has(.hr-document) .hr-document *{visibility:visible}.hr-document{position:absolute;inset:0;max-width:none;border:none;box-shadow:none;padding:0}.hr-document h4{page-break-after:avoid;break-after:avoid}.hr-doc-draft,.hr-doc-signatures{page-break-inside:avoid;break-inside:avoid}}