.tm-panel{border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:12px 0;padding:12px 14px}.tm-panel[data-mode=test]{border-color:var(--progress-fg);background:var(--progress-bg);color:var(--progress-fg)}.tm-panel[data-mode=live]{border-color:var(--danger)}.tm-panel[data-mode=test] .muted{color:var(--progress-fg)}.tm-panel[data-mode=test] code{color:var(--text)}.tm-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-toggle{align-items:center;gap:8px;font-size:1.02rem;font-weight:700;display:inline-flex}.tm-toggle input{width:20px;height:20px}.tm-mode-badge{letter-spacing:.04em;border:2px solid;border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:800;display:inline-block}.tm-mode-badge[data-mode=test]{background:var(--progress-fg);color:var(--progress-bg)}.tm-mode-badge[data-mode=live]{background:var(--error-bg);color:var(--error-fg)}.tm-sandbox-tag{background:var(--warn-bg);color:var(--warn-fg);border:2px solid var(--warn-fg);border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:800}.tm-live-warn{color:var(--error-fg);background:var(--error-bg);border-radius:6px;margin:8px 0 0;padding:8px 10px}.tm-options{gap:8px;margin-top:10px;display:grid}.tm-result{border:2px solid var(--progress-fg);border-radius:var(--radius);background:var(--surface);margin:12px 0;padding:12px 14px}.tm-result-banner{background:var(--progress-fg);color:var(--progress-bg);letter-spacing:.03em;border-radius:6px;margin:0 0 8px;padding:8px 12px;font-weight:800}.tm-verdict-ok{background:var(--ok-bg);color:var(--ok-fg);border-radius:6px;padding:8px 10px;font-weight:700}.tm-verdict-fail{background:var(--error-bg);color:var(--error-fg);border-radius:6px;padding:8px 10px;font-weight:700}.tm-timeline{border-left:3px solid var(--progress-fg);margin:8px 0;padding:0 0 0 14px;list-style:none}.tm-timeline li{padding:4px 0 8px 14px;position:relative}.tm-timeline li:before{content:"";background:var(--progress-fg);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:-22px}.tm-timeline time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem}.tm-locked{align-items:center;gap:4px;display:inline-flex}.sb-page .auth-card{max-width:640px}.sb-banner{background:var(--warn-fg);color:var(--warn-bg);letter-spacing:.03em;border-radius:6px;margin:0 0 12px;padding:8px 12px;font-weight:800}.sb-fake-captcha{align-items:center;gap:8px;margin:10px 0;display:flex}.sb-fake-captcha input{width:20px;height:20px}.sb-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.sb-consent{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.sb-consent input{flex:none;width:20px;height:20px;margin-top:2px}.sb-cred{gap:4px;margin:0 0 10px;display:grid}.sb-cred dt{font-weight:700}.sb-cred dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.sb-cred code{word-break:break-all;background:var(--neutral-bg);color:var(--neutral-fg);border-radius:4px;padding:2px 6px}.sb-once{border:2px solid var(--danger);background:var(--error-bg);color:var(--error-fg);border-radius:6px;padding:10px 12px;font-weight:600}.sb-curl{white-space:pre-wrap;word-break:break-all;background:var(--neutral-bg);color:var(--neutral-fg);border-radius:6px;padding:10px;font-size:.85rem}.sb-meter{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.sb-quota-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.support-info p{margin:.15rem 0}.support-info{margin:0 0 12px}.support-field-label{margin-bottom:4px;font-size:.9rem;font-weight:600;display:block}.support-thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.support-msg{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:100%;padding:10px 14px}.support-msg-agent{background:var(--surface-2)}.support-msg-internal{border-style:dashed;border-color:var(--warn-fg);background:var(--warn-bg);color:var(--text)}.support-msg-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.support-msg-head time{margin-left:auto}.support-msg-body{overflow-wrap:anywhere}.support-msg-body .markdown>:first-child{margin-top:0}.support-msg-body .markdown>:last-child{margin-bottom:0}.support-event{color:var(--muted);padding:0 4px;font-size:.85rem}.support-event-internal:before{content:"● ";content:"● " / "";color:var(--warn-fg)}.support-attachments{flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.support-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin-bottom:12px;display:grid}.support-kpis .card{margin:0}.support-kpi-label{color:var(--muted);margin:0;font-size:.85rem}.support-mode{border:none;flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;padding:0;display:flex}.support-mode legend{margin-bottom:4px;font-size:.9rem;font-weight:600}.support-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.support-layout{grid-template-columns:minmax(0,1fr)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f7fb;--surface:#fff;--surface-2:#e9eef7;--text:#0d1f3c;--muted:#4b5a7a;--border:#dce4f0;--border-strong:#7384a6;--primary:#1a3a6c;--primary-text:#fff;--primary-hover:#0d1f3c;--accent:#f5c518;--accent-text:#0d1f3c;--accent-hover:#ffd94a;--accent-border:#8a6d00;--link:#1a3a6c;--focus:#1a3a6c;--bar-bg:#0d1f3c;--bar-panel:#142850;--bar-text:#e6ecf7;--bar-muted:#b0bcd4;--bar-border:#8c9bb8;--bar-focus:#f5c518;--ok-bg:#dcf5e4;--ok-fg:#14532d;--warn-bg:#ffe6cc;--warn-fg:#7a3300;--error-bg:#fde0e0;--error-fg:#8a1212;--info-bg:#dbe8fd;--info-fg:#17387e;--progress-bg:#e5defa;--progress-fg:#3b2a85;--neutral-bg:#e4eaf5;--neutral-fg:#2f3d5c;--danger:#b91c1c;--radius:12px;--radius-sm:8px;--shadow:0 1px 3px #0d1f3c1a;font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0a1830;--surface:#0f2142;--surface-2:#172c52;--text:#e8edf7;--muted:#a9b6d0;--border:#2a3f68;--border-strong:#6f84ab;--primary:#f5c518;--primary-text:#0d1f3c;--primary-hover:#ffd94a;--accent:#f5c518;--accent-text:#0d1f3c;--accent-hover:#ffd94a;--accent-border:#f5c518;--link:#a9c4f5;--focus:#f5c518;--ok-bg:#12351f;--ok-fg:#8de6a9;--warn-bg:#432108;--warn-fg:#ffc48a;--error-bg:#431414;--error-fg:#ffb4b4;--info-bg:#14274d;--info-fg:#a9c6ff;--progress-bg:#2a2150;--progress-fg:#cbbcff;--neutral-bg:#1f3358;--neutral-fg:#cfd8ea;--danger:#ff9d9d;--shadow:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--link)}h1{margin:0;font-size:1.5rem;font-weight:800}h2{margin:0;font-size:1.15rem}h3{margin:1rem 0 .25rem;font-size:1rem}p{margin:.5rem 0}code{background:var(--surface-2);border-radius:4px;padding:.05em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}pre{margin:.25rem 0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:.85rem}.wrap{overflow-wrap:anywhere;word-break:break-word}.skip-link{background:var(--accent);color:var(--accent-text);border-radius:var(--radius);z-index:100;padding:8px 12px;font-weight:700;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.topbar{background:var(--bar-bg);color:var(--bar-text);border-bottom:3px solid var(--accent);z-index:20;padding-top:env(safe-area-inset-top);position:sticky;top:0}.topbar-row{padding:8px max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));flex-wrap:wrap;align-items:center;gap:12px;display:flex}.assistant-slot{display:none}.brand-logo{width:auto;max-width:100%;height:40px;display:block}.topbar-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.user-email{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.btn.menu-toggle{margin-left:auto;display:none}.nav{padding:0 max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left))}.nav-list{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-sublist{margin:0;padding:0;list-style:none}.nav-link{border-radius:var(--radius-sm);font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:.95rem;text-decoration:none;display:inline-flex}.nav-link:hover{background:var(--surface-2)}.nav-link.active{background:var(--primary);color:var(--primary-text)}.topbar .nav-link{color:var(--bar-text)}.topbar .nav-link:hover{background:#ffffff1f}.topbar .nav-link.active{background:var(--accent);color:var(--accent-text);font-weight:700}.topbar .nav-group-btn[aria-expanded=true]:not(.active){background:#ffffff29}.topbar .nav-subhead,.topbar .muted{color:var(--bar-muted)}.topbar :focus-visible{outline-color:var(--bar-focus)}.topbar .btn{color:var(--bar-text);border-color:var(--bar-border);background:0 0}.topbar .btn:hover:not(:disabled){background:#ffffff1f}@media (min-width:761px){.topbar .nav-panel{background:var(--bar-panel);border-color:#ffffff29;box-shadow:0 8px 28px #0006}}.nav-group{position:relative}.nav-caret{border-bottom:2px solid;border-right:2px solid;width:.45em;height:.45em;transition:transform .12s;transform:translateY(-.12em)rotate(45deg)}.nav-group-btn[aria-expanded=true] .nav-caret{transform:translateY(.1em)rotate(-135deg)}.nav-group-btn[aria-expanded=true]:not(.active){background:var(--surface-2)}.nav-panel{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:15rem;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #0d1f3c40}.nav-panel[hidden]{display:none}.nav{position:relative}.nav-group:has(>.nav-panel.wide){position:static}.nav-panel.wide{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:4px 12px;width:min(48rem,92vw);display:grid;top:calc(100% - 4px);left:12px}.nav-panel.wide[hidden]{display:none}.nav-panel .nav-link{width:100%;padding:6px 10px;display:block}.nav-subhead{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 10px 2px;font-size:.78rem;font-weight:700;display:block}main{max-width:1200px;padding:16px max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));min-width:0;margin:0 auto}main:focus{outline:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 16px;padding:16px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.big-number{margin:0;font-size:2.2rem;font-weight:700}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{padding:4px 0}.cards .subcard{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:12px}.kv{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 16px;margin:8px 0;display:grid}.kv>div{min-width:0}.kv dt{color:var(--muted);font-size:.8rem}.kv dd{overflow-wrap:anywhere;margin:0}.field{min-width:0;margin:0 0 12px}.field label{margin-bottom:4px;font-size:.9rem;font-weight:600;display:block}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:38px;padding:7px 10px;font-size:1rem}input[type=checkbox]{width:auto;min-height:0}input:disabled,select:disabled{opacity:.6}.inline-field select{width:auto;min-height:34px;padding:4px 8px}.filter-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 16px;display:grid}.filters{padding:12px 16px}.status-set{border:1px solid var(--border);border-radius:var(--radius);margin:4px 0 12px;padding:8px 12px}.status-set legend{padding:0 4px;font-size:.9rem;font-weight:600}.check{cursor:pointer;align-items:center;gap:6px;margin-right:14px;display:inline-flex}.row .field{margin-bottom:0}.btn{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent-border);color:var(--accent-text);font-weight:700}.btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 14px #f5c51866}.btn-danger{color:var(--danger);border-color:var(--danger)}.btn-sm{min-height:30px;padding:3px 10px;font-size:.88rem}.btn-block{width:100%}.btn-link{color:var(--link);background:0 0;border:none;font-weight:400;text-decoration:underline}.th-btn{all:unset;cursor:pointer;font-weight:600}.th-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:8px;position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.93rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.table thead th{background:var(--surface-2);white-space:nowrap;font-weight:600}.table tbody tr:hover{background:var(--surface-2)}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .narrow{width:36px}.table tfoot th,.table tfoot td{border-top:2px solid var(--border);border-bottom:none}.badge{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.8rem;font-weight:600;display:inline-block}.badge-ok{background:var(--ok-bg);color:var(--ok-fg)}.badge-warn{background:var(--warn-bg);color:var(--warn-fg)}.badge-error{background:var(--error-bg);color:var(--error-fg)}.badge-info{background:var(--info-bg);color:var(--info-fg)}.badge-progress{background:var(--progress-bg);color:var(--progress-fg)}.badge-neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.alert{border-radius:var(--radius);border:1px solid #0000;margin:8px 0;padding:10px 14px}.alert p{margin:.2rem 0}.alert-ok{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-fg)}.alert-warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-fg)}.alert-error{background:var(--error-bg);color:var(--error-fg);border-color:var(--error-fg)}.alert-info{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-fg)}.alert code{background:#7f7f7f33}.badge-ok:before,.badge-cert-certain:before,.badge-risk-low:before{content:"✓ ";content:"✓ " / ""}.badge-warn:before,.badge-cert-uncertain:before,.badge-risk-medium:before{content:"▲ ";content:"▲ " / "";vertical-align:.1em;font-size:.7em}.badge-error:before,.badge-risk-high:before{content:"✕ ";content:"✕ " / ""}.alert{border-left-width:5px;padding-left:40px;position:relative}.alert:before{font-weight:800;line-height:1.5;position:absolute;top:9px;left:13px}.alert-ok:before{content:"✓";content:"✓" / ""}.alert-warn:before{content:"▲";content:"▲" / "";font-size:.85em;top:11px}.alert-error:before{content:"✕";content:"✕" / ""}.alert-info:before{content:"i";content:"i" / "";font-family:Georgia,serif;font-style:italic}.secret{-webkit-user-select:all;user-select:all;padding:4px 8px;font-size:1rem}.chip{white-space:nowrap;margin-right:4px;display:inline-block}.codes{columns:2;padding:0;font-size:1.05rem;list-style:none}.loading{color:var(--muted);align-items:center;gap:10px;padding:12px 0;display:flex}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);padding:32px 16px}.empty-title{font-size:1.05rem;font-weight:600}.load-more{text-align:center;margin:12px 0}.timeline{border-left:3px solid var(--border);margin:0;padding:0 0 0 16px;list-style:none}.timeline li{padding:0 0 14px 14px;position:relative}.timeline li:before{content:"";background:var(--primary);border:2px solid var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-23px}.timeline time{color:var(--muted);font-size:.82rem;display:block}.details{background:var(--surface-2);border-radius:6px;padding:6px 10px;font-size:.8rem;overflow-x:auto}.visual-frame{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;height:720px;margin-top:8px}.auth-page{background:linear-gradient(135deg,#0d1f3c 0%,#142850 55%,#1a3a6c 100%);place-items:center;min-height:100vh;padding:16px;display:grid;position:relative}.auth-page:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.auth-card{width:100%;max-width:400px;position:relative;box-shadow:0 8px 40px #00000059}.auth-card.wide{max-width:560px}.auth-top{background:var(--bar-bg);border-bottom:3px solid var(--accent);border-radius:var(--radius) var(--radius) 0 0;justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 16px;padding:12px 16px;display:flex}.auth-top :focus-visible{outline-color:var(--bar-focus)}@media (max-width:760px){.topbar-row{flex-wrap:wrap;gap:8px}.brand-logo{flex:0 auto;width:auto;min-width:0;max-width:100%;height:36px;margin-right:auto}.btn.menu-toggle{min-width:44px;margin-left:0;padding-inline:12px;display:inline-flex}.topbar-tools{flex-wrap:nowrap;flex:1 0 100%;align-items:center;gap:8px;margin-left:0;padding-bottom:2px;display:none}.topbar.menu-open .topbar-tools{display:flex}.topbar-tools .inline-field{flex:none;min-width:0}.topbar-tools .tenant-field{flex:auto}.topbar-tools .inline-field select{width:100%}.user-email{display:none}.nav{padding-bottom:8px;display:none}.nav.open{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:max(7.5rem,60dvh - 7.5rem);display:block;overflow-y:auto}.nav-list{flex-flow:column;align-items:stretch}.nav-link{justify-content:space-between;width:100%;min-height:44px;padding:10px}.nav-panel,.nav-panel.wide{width:auto;min-width:0;box-shadow:none;border:0;border-left:2px solid var(--border);background:0 0;border-radius:0;margin:2px 0 6px 12px;padding:0 0 0 6px;display:block;position:static}.nav-panel[hidden],.nav-panel.wide[hidden]{display:none}.nav-section+.nav-section{margin-top:4px}.topbar .nav-panel,.topbar .nav-panel.wide{border-left-color:#ffffff40}.nav-subhead{padding-top:10px}main{padding:12px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left))}.visual-frame{height:520px}.codes{columns:1}}@media print{.topbar,.skip-link{display:none}}.field-error{color:var(--danger);margin:4px 0 0;font-size:.85rem}.field-group{margin:10px 0 4px;font-size:.95rem}.field .req{color:var(--danger)}.field-check .check{margin:0}.field-check .check label{margin:0;display:inline}.provider-picker{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.provider-picker legend{grid-column:1/-1}.provider-card{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--surface);gap:2px;padding:8px 10px;display:grid}.provider-card.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.provider-card input{justify-self:start}.provider-info{margin:4px 0 8px}.tabs{border-bottom:2px solid var(--border);flex-wrap:wrap;gap:4px;margin:12px 0 16px;display:flex}.tab{font:inherit;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-2px;padding:8px 14px;font-weight:600}.tab:hover{background:var(--surface-2)}.tab.active{background:var(--surface);border-color:var(--border);border-bottom:2px solid var(--surface);color:var(--primary)}.tab-panel:focus-visible{outline-offset:4px}.settings-block+.settings-block{border-top:2px solid var(--border);margin-top:28px;padding-top:20px}@media (max-width:760px){.tabs{border-bottom:none;flex-direction:column}.tab{border:1px solid var(--border);border-radius:6px;margin-bottom:0}.tab.active{border-color:var(--primary);border-bottom:1px solid var(--primary)}}.modal-backdrop{z-index:50;background:#0000008c;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,640px);margin-top:6vh;padding:16px 20px}.modal h2{margin-top:0}.modal h2:focus{outline:none}.secret-row{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;margin:8px 0;display:grid}.secret-row>span{grid-column:1/-1}.secret-row code{overflow-wrap:anywhere;min-width:0}.code-block{margin:12px 0}.code{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:4px 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.guide summary{cursor:pointer}.erp-flag{margin-top:4px;font-size:.82rem;display:block}.help-wrap{vertical-align:middle;margin-left:4px;display:inline-flex}.help-icon{border:1.5px solid var(--primary);background:var(--surface);width:24px;min-width:24px;height:24px;color:var(--primary);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.help-icon:hover,.help-icon[aria-expanded=true]{background:var(--primary);color:var(--primary-text)}.help-panel{background:var(--surface);width:min(420px,100vw);color:var(--text);border-left:1px solid var(--border);z-index:70;text-align:left;padding:16px 18px;font-size:.95rem;font-weight:400;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 16px #00000040}.help-panel:focus{outline:none}.help-panel-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.help-panel h2{margin:0 0 6px;font-size:1.05rem}.help-links{margin:8px 0 0;padding-left:18px}@media (max-width:640px){.help-panel{border-left:none;border-top:1px solid var(--border);border-radius:12px 12px 0 0;width:auto;max-height:70vh;inset:auto 0 0;box-shadow:0 -4px 16px #00000040}}.label-line{align-items:center;gap:2px;margin-bottom:4px;display:flex}.label-line label{margin-bottom:0}.logo{--h:40px;width:calc(var(--h) * 2);height:var(--h);vertical-align:middle;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.logo-sm{--h:28px}.logo-md{--h:40px}.logo-lg{--h:56px}.logo img,.logo picture{object-fit:contain;max-width:100%;max-height:100%;display:block}.logo-mono{width:var(--h);color:#fff;font-weight:700;font-size:calc(var(--h) * .4);letter-spacing:.02em;border-radius:50%}.mono-0{background:#1d4ed8}.mono-1{background:#0f766e}.mono-2{background:#9a3412}.mono-3{background:#6d28d9}.mono-4{background:#9d174d}.mono-5{background:#166534}.mono-6{background:#475569}.mono-7{background:#a16207}@media (prefers-color-scheme:dark){.logo-plate{background:#f5f6f8;padding:3px 5px}}.provider-cell{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.provider-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.provider-head h2,.provider-head h3{margin:0}.badge-cert-certain{background:var(--ok-bg);color:var(--ok-fg)}.badge-cert-uncertain{background:var(--warn-bg);color:var(--warn-fg)}.badge-cert-unknown{background:var(--neutral-bg);color:var(--neutral-fg);border:1px dashed var(--muted)}.badge-mode-pull{background:var(--info-bg);color:var(--info-fg)}.badge-mode-push{background:var(--progress-bg);color:var(--progress-fg)}.badge-mode-both,.badge-portal-implemented{background:var(--ok-bg);color:var(--ok-fg)}.badge-portal-planned,.badge-portal-package_only{background:var(--info-bg);color:var(--info-fg)}.badge-portal-none{background:var(--neutral-bg);color:var(--neutral-fg)}.badge-risk-high{background:var(--error-bg);color:var(--error-fg)}.badge-risk-medium{background:var(--warn-bg);color:var(--warn-fg)}.badge-risk-low{background:var(--ok-bg);color:var(--ok-fg)}.badge-risk-unknown{background:var(--neutral-bg);color:var(--neutral-fg)}.badge-ai{background:var(--progress-bg);color:var(--progress-fg);border:1px solid var(--progress-fg)}.badge-by-human{background:var(--ok-bg);color:var(--ok-fg)}.badge-by-ai{background:var(--progress-bg);color:var(--progress-fg)}.badge-by-import{background:var(--info-bg);color:var(--info-fg)}.badge-ver-published{background:var(--ok-bg);color:var(--ok-fg)}.badge-ver-pending_review{background:var(--warn-bg);color:var(--warn-fg)}.badge-ver-reverted{background:var(--neutral-bg);color:var(--neutral-fg)}.unknown{color:var(--muted);font-style:italic}.th-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.providers-table th[scope=row]{background:0 0}.provider-cards .card h2{margin-bottom:6px}.fact{border-bottom:1px solid var(--border);padding:8px 0}.fact:last-child{border-bottom:none}.fact-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fact-head h3{margin:0;font-size:.98rem}.fact-body p{margin:.25rem 0}.info-sources{margin:2px 0 0}.chips{flex-wrap:wrap;gap:6px;margin:4px 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:2px;padding:2px 6px 2px 10px;font-size:.88rem;display:inline-flex}.caveats,.steps,.reasons{margin:0;padding-left:20px}.caveats{padding-left:0;list-style:none}.wizard-list{gap:12px;padding:0;list-style:none;display:grid}.wizard-item.excluded{opacity:.85;border-style:dashed}.reasons li{margin:2px 0}.schema-form .field{margin-bottom:8px}.schema-object,.schema-array,.schema-record,.i18n-field{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:8px 0;padding:8px 12px}.schema-object.depth-0{border:none;padding:0}.schema-object legend,.schema-array legend,.schema-record legend,.i18n-field legend{padding:0 4px;font-size:.92rem;font-weight:600}.i18n-row{grid-template-columns:3.2rem 1fr;align-items:start;gap:8px;margin-bottom:4px;display:grid}.i18n-row label{margin:6px 0 0}.i18n-row input,.i18n-row textarea{width:100%}.lang-tag{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:700;display:inline-block}.array-item{border:1px dashed var(--border);border-radius:6px;margin:6px 0;padding:6px 10px}.array-item-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.array-item-head strong{margin-right:auto}.optional-add{margin:6px 0}.label-static{font-size:.9rem;font-weight:600}.diff-before{background:var(--error-bg);color:var(--error-fg);overflow-wrap:anywhere}.diff-after{background:var(--ok-bg);color:var(--ok-fg);overflow-wrap:anywhere}.logo-row{align-items:center}.provider-quickinfo{margin:4px 0}@media (max-width:760px){.i18n-row{grid-template-columns:1fr}}.markdown{overflow-wrap:anywhere}.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:1.1em 0 .4em}.markdown pre.code{white-space:pre;overflow-x:auto}.markdown blockquote{border-left:4px solid var(--border);background:var(--surface-2);margin:8px 0;padding:4px 12px}.scroll-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:28rem;padding:4px 14px;overflow:auto}.sample{border-top:1px solid var(--border);padding:8px 0}.sample-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sample-head .grow{flex:14rem;min-width:0}.sample pre.code{white-space:pre;max-height:24rem;overflow:auto}.sha-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sha-line code{overflow-wrap:anywhere}.kv-inline{flex-wrap:wrap;gap:4px 20px;margin:8px 0;display:flex}.dlg-backdrop{z-index:50;background:#0000008c;justify-content:center;align-items:flex-start;padding:24px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.dlg{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);width:min(560px,100%);box-shadow:var(--shadow);padding:16px}.dlg:focus{outline:none}.issued-urls{border:2px solid var(--warn-fg);border-radius:var(--radius);margin:8px 0;padding:10px 14px}.issued-urls code{word-break:break-all;margin:4px 0;display:block}.vt-steps li{margin-bottom:6px}.mono-input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.big-code{letter-spacing:.08em;padding:2px 8px;font-size:1.4rem}.faq-tools-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.faq-tools-row+.faq-tools-row{margin-top:8px}.faq-field{flex-direction:column;flex:240px;gap:4px;font-size:.9rem;font-weight:600;display:flex}.faq-field input,.faq-field select{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--text);padding:6px 10px;font-weight:400}.faq-tools-actions{align-items:center}.faq-tools-actions p{margin:0 auto 0 0}.faq-toc ul{flex-wrap:wrap;gap:0 14px;margin:0 0 16px;padding:0;list-style:none;display:flex}.faq-section{margin:0 0 20px}.faq-section>h2{margin:16px 0 8px;scroll-margin-top:90px}.faq-section>h2:focus{outline:none}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 8px;scroll-margin-top:90px}.faq-item h3{margin:0;font-size:1rem}.faq-q{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:flex}.faq-q:after{content:"+";color:var(--muted);flex:none;font-size:1.3rem;line-height:1}.faq-q[aria-expanded=true]:after{content:"2"}.faq-q:hover{background:var(--surface-2)}.faq-q:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.faq-a{padding:0 14px 10px}.faq-a ul{margin:.5rem 0;padding-left:1.3rem}.faq-note{background:var(--warn-bg);color:var(--warn-fg);border-radius:6px;padding:6px 10px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.assistant{z-index:60;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:16px;right:16px}.assistant-btn{border:2px solid var(--border-strong);cursor:pointer;background:#f5f6f8;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:inline-flex;box-shadow:0 3px 12px #00000059}.assistant-btn:hover{background:#fff}.assistant-btn img{display:block}.assistant-btn:focus-visible{outline-offset:2px;outline:3px solid #f5c518;box-shadow:0 0 0 2px #0d1f3c}.assistant-panel{background:var(--surface);width:min(320px,100vw - 32px);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:12px 14px;font-size:.95rem;box-shadow:0 6px 24px #00000059}.assistant-panel:focus{outline:none}.assistant-panel:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.assistant-title{margin:0 0 4px;font-size:1.05rem}.assistant-panel p{margin:6px 0}.assistant-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (max-width:760px){.assistant{bottom:12px;right:12px}.assistant-btn{width:48px;height:48px}.assistant-btn img{width:32px;height:37px}.has-assistant main,.has-assistant .auth-page,.has-assistant .legal-footer{padding-bottom:76px}}.assistant-panel.assistant-panel-chat{flex-direction:column;width:min(420px,100vw - 32px);max-height:calc(100vh - 110px);display:flex;overflow:hidden}.assistant-chat{flex-direction:column;flex:auto;min-height:0;display:flex}.assistant-disclaimer{color:var(--muted);border-left:3px solid var(--accent-border);margin:2px 0 6px;padding-left:8px;font-size:.85rem}.assistant-log{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);flex:auto;min-height:120px;max-height:42vh;padding:8px;overflow-y:auto}.assistant-log:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.assistant-intro{color:var(--muted);margin:0}.assistant-msg{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);margin:0 0 10px;padding:6px 8px}.assistant-msg-user{background:var(--surface-2)}.assistant-msg-error{background:var(--error-bg);color:var(--error-fg);border-color:var(--error-fg)}.assistant-msg p,.assistant-msg ul,.assistant-msg ol{margin:4px 0}.assistant-msg ul,.assistant-msg ol{padding-left:20px}.assistant-who{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 2px;font-size:.78rem;font-weight:700}.assistant-msg-error .assistant-who{color:var(--error-fg)}.assistant-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-answer{overflow-wrap:anywhere}.assistant-tag{background:var(--neutral-bg);color:var(--neutral-fg);border-radius:4px;padding:1px 6px;font-size:.78rem;display:inline-block}.assistant-sources{border-top:1px dashed var(--border-strong);margin-top:6px;padding-top:4px;font-size:.9rem}.assistant-sources-title{margin:2px 0;font-weight:700}.assistant-legal{background:var(--warn-bg);color:var(--warn-fg);border-radius:6px;padding:4px 8px;font-size:.88rem}.assistant-legal a{color:inherit;text-decoration:underline}.assistant-fb{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:.88rem;display:flex}.assistant-working{min-height:1.3em;color:var(--muted);margin:4px 0 0;font-style:italic}.assistant-form{flex-direction:column;gap:4px;display:flex}.assistant-label{font-size:.9rem;font-weight:600}.assistant-input{resize:vertical;min-height:56px;max-height:160px}.assistant-hint,.assistant-counter{color:var(--muted);margin:0;font-size:.8rem}.assistant-counter-bad{color:var(--error-fg);font-weight:700}@media (prefers-color-scheme:dark){.assistant-msg-error a{color:inherit}}@media (max-width:760px){.assistant-panel.assistant-panel-chat{max-height:calc(100vh - 90px)}.assistant-log{max-height:34vh}}@media print{.assistant,.announce{display:none!important}}.announce{background:var(--info-bg);color:var(--info-fg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:6px 6px 6px 12px;font-size:.92rem;display:flex}.announce p{margin:0}.announce .btn{color:var(--info-fg);border-color:var(--info-fg);background:0 0;flex:none}.announce .btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.legal-footer{border-top:1px solid var(--border);max-width:78rem;color:var(--muted);margin:24px auto 0;padding:12px 16px 24px;font-size:.85rem}.legal-footer h2{color:inherit;margin:0 0 4px;font-size:.95rem}.legal-footer p{margin:0}.legal-page{max-width:46rem;margin:0 auto;padding:16px}.legal-page .legal-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}input,select,textarea,.mono-input,.faq-field input,.faq-field select,.assistant-input{font-size:1rem}.badge{max-width:100%}.erp-badge-block{margin-top:2px;display:block}.check-hit{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.legal-footer{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(24px, env(safe-area-inset-bottom))}.auth-page{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom))}.pv-check{flex-wrap:wrap;align-items:center;column-gap:8px;margin:4px 0;display:flex}.pv-check>p{flex:1 0 100%;margin:0 0 4px}@media (max-width:760px),(pointer:coarse){.btn,.btn-sm{min-height:44px}.btn-sm{padding:6px 14px}.btn-link,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}.inline-field select{min-height:44px;padding:6px 10px}.faq-field input,.faq-field select{min-height:44px}input[type=checkbox],input[type=radio]{flex:none;width:22px;height:22px;margin:0}.check,.pv-check>label{align-items:center;gap:10px;min-height:44px;padding-inline:4px;display:inline-flex}label:has(>input[type=checkbox]){align-items:center;gap:10px;min-height:44px;padding-inline:4px;display:inline-flex}label:has(>input[type=radio]){align-items:center;gap:10px;min-height:44px;padding-inline:4px;display:inline-flex}.check>label{align-items:center;min-height:44px;margin:0;display:inline-flex}.check-hit{width:44px;height:44px;min-height:0;padding:0}.table td a:not(.btn),.table th a:not(.btn){align-items:center;min-width:44px;min-height:44px;display:inline-flex}summary{min-height:44px;padding:10px 0}.provider-card,.tab,.th-btn,.th-sort{min-height:44px}.th-btn,.th-sort{justify-content:center;align-items:center;min-width:44px;display:inline-flex}.nav-link{min-height:44px}.faq-toc a,.help-links a,.plain-list a,.card-actions a,.page-actions a:not(.btn){align-items:center;min-height:44px;display:inline-flex}.plain-list li:has(>a){flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.row>.field{flex:10rem;min-width:0}.help-wrap{margin-left:0}.help-icon{background:0 0;border:0;border-radius:0;width:44px;min-width:44px;height:44px;margin:-10px -8px}.help-icon>span{border:1.5px solid var(--primary);background:var(--surface);width:24px;height:24px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.help-icon:hover,.help-icon[aria-expanded=true]{color:inherit;background:0 0}.help-icon:hover>span,.help-icon[aria-expanded=true]>span{background:var(--primary);color:var(--primary-text)}.help-icon:focus-visible{outline-offset:-4px;border-radius:50%}.skip-link{align-items:center;min-height:44px;display:inline-flex}}.assistant{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}@media (max-width:760px){.assistant{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}}@media (max-width:860px){.badge{white-space:normal;overflow-wrap:anywhere;border-radius:12px}}@media (max-width:1024px){.assistant-slot{align-items:center;margin-left:auto;display:flex}.assistant-slot+.menu-toggle,.assistant-slot~.topbar-tools{margin-left:0}.assistant.assistant-docked{z-index:auto;display:block;position:static}.assistant-docked .assistant-btn{width:44px;height:44px;box-shadow:none}.assistant-docked .assistant-btn img{width:26px;height:30px}.assistant-docked .assistant-panel,.assistant-docked .assistant-panel.assistant-panel-chat{z-index:70;top:calc(env(safe-area-inset-top) + 64px);left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;max-height:calc(100dvh - env(safe-area-inset-top) - 80px);position:fixed;overflow-y:auto}.assistant-docked .assistant-panel-chat{display:flex}}.help-panel{padding-bottom:max(16px, env(safe-area-inset-bottom))}.modal-backdrop,.dlg-backdrop{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}@media (max-width:860px){.table-wrap.table-stack{background:0 0;border:0;border-radius:0;overflow:visible}.table-stack .table,.table-stack .table tbody,.table-stack .table tfoot,.table-stack .table tr,.table-stack .table td,.table-stack .table th{width:auto;display:block}.table-stack .table{font-size:.95rem}.table-stack .table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.table-stack .table thead:has(.th-btn,.th-sort){clip:auto;width:auto;height:auto;margin:0 0 8px;position:static;overflow:visible}.table-stack .table thead:has(.th-btn,.th-sort) tr{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.table-stack .table thead:has(.th-btn,.th-sort) th{clip:rect(0 0 0 0);background:0 0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-stack .table thead:has(.th-btn,.th-sort) th:has(.th-btn,.th-sort){clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.table-stack .table thead:has(.th-btn,.th-sort) .th-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:0 12px}.table-stack .table tbody{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:10px;margin-bottom:10px;display:grid}.table-stack .table tbody tr,.table-stack .table tfoot tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:8px 12px;position:relative}.table-stack .table tbody tr:hover{background:var(--surface)}.table-stack .table td,.table-stack .table tbody th,.table-stack .table tfoot th{text-align:left;border:0;padding:4px 0}.table-stack .table td[data-label]{overflow-wrap:anywhere;min-height:1.9em;padding-left:8.5rem;position:relative}.table-stack .table td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";width:7.5rem;color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;font-weight:600;line-height:1.4;position:absolute;top:6px;left:0}.table-stack .table td:empty{display:none}.table-stack .table td:not([data-label]):not(.cell-select):not(.cell-title){flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.table-stack .table tbody th[scope=row],.table-stack .table tfoot th{background:0 0;font-size:1.02rem;font-weight:700}.table-stack .table .num{white-space:normal;text-align:left}.table-stack .table .narrow{width:auto}.table-stack .table tfoot tr{background:var(--surface-2)}.table-stack .table td.cell-title a{white-space:nowrap}.table-stack .table td.cell-title,.table-stack .table td.cell-title[data-label]{padding-left:0;padding-right:48px;font-size:1.05rem;font-weight:700;display:block}.table-stack .table td.cell-title:before{content:none}.table-stack .table td.cell-select{z-index:1;padding:0;position:absolute;top:2px;right:2px}.table-stack .table td .th-btn{min-height:0}}.bkw-entry h2{margin-top:0}.bkw-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.bkw-steps{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.bkw-step{text-align:left;width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.bkw-step:hover{border-color:var(--primary)}.bkw-step:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bkw-step.current{border-width:2px;border-color:var(--primary);font-weight:700}.bkw-num{background:var(--neutral-bg);width:26px;height:26px;color:var(--neutral-fg);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bkw-step.current .bkw-num{background:var(--primary);color:var(--primary-text)}.bkw-step-label{overflow-wrap:anywhere;min-width:0}.bkw-panel h2{margin-top:0}.bkw-panel h2:focus{outline:none}.bkw-panel h2:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bkw-explain{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 12px;padding:8px 12px}.bkw-explain p{margin:4px 0}.bkw-choice,.bkw-presets{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;margin:12px 0;padding:8px 12px 12px}.bkw-choice legend,.bkw-presets legend{padding:0 4px;font-weight:700}.bkw-choice .check{margin:6px 0;display:flex}.bkw-presets{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.bkw-presets legend{grid-column:1/-1}.bkw-preset{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:8px;padding:10px;display:grid}.bkw-preset.selected{border-width:2px;border-color:var(--primary)}.bkw-preset input{margin-top:4px}.bkw-preset-desc{grid-column:2;margin-top:2px;display:block}.bkw-preset-name{overflow-wrap:anywhere}.bkw-sub{padding-left:1.2rem}.bkw-sub>li{margin-bottom:12px}.bkw-dests{gap:8px;margin-bottom:12px;display:grid}.bkw-dest{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px}.bkw-dest p{margin:2px 0}.bkw-details{margin:8px 0}.bkw-details summary{cursor:pointer;font-weight:600}.bkw-pager{border-top:1px solid var(--border);justify-content:space-between;margin-top:16px;padding-top:12px}@media (max-width:760px){.bkw-layout,.bkw-steps,.bkw-presets{grid-template-columns:1fr}.bkw-pager .btn{flex:auto}}.il-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.il-search{flex:18rem;gap:6px;min-width:0;display:flex}.il-search input{flex:auto;min-width:0}.il-seg{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);display:inline-flex;overflow:hidden}.il-seg-btn{font:inherit;border:0;border-left:1px solid var(--border-strong);min-height:38px;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.il-seg-btn:first-child{border-left:0}.il-seg-btn:hover{background:var(--surface-2)}.il-seg-btn[aria-pressed=true]{background:var(--primary);color:var(--primary-text)}.il-seg-btn:focus-visible{outline-offset:-3px}.il-count{background:var(--neutral-bg);min-width:1.6em;color:var(--neutral-fg);text-align:center;border-radius:999px;padding:0 6px;font-size:.8rem;line-height:1.5;display:inline-block}.il-count-alert{background:var(--error-bg);color:var(--error-fg)}.il-seg-btn[aria-pressed=true] .il-count{background:var(--surface);color:var(--text)}.il-toolbar-actions{gap:8px;margin-left:auto;display:flex}.il-filter-btn-active{border-color:var(--primary)}.il-panel{margin-bottom:8px}.il-panel-title{margin:0 0 8px;font-size:1rem}.il-group{border:0;min-width:0;margin:0 0 4px;padding:0}.il-group legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:.85rem;font-weight:600}.il-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.il-chips .chips{margin:0}.il-chip{max-width:100%;padding-right:2px}.il-chip>span{overflow-wrap:anywhere}.il-chip-x{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.il-chip-x:hover{background:var(--neutral-bg);color:var(--text)}.il-selbar{z-index:15;background:var(--info-bg);color:var(--info-fg);border:1px solid var(--border-strong);border-left:5px solid var(--primary);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;padding:8px 12px;display:flex;position:sticky;box-shadow:0 4px 14px #0d1f3c2e}.il-selbar .row{margin:0}.il-selbar .btn-link{color:inherit}.il-flash{margin:0 0 8px}.table tbody tr.il-row-selected{background:var(--info-bg)}.il-export .il-step{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0 0 12px;padding:8px 12px 10px}.il-export .il-step legend{padding:0 4px;font-weight:700}.il-export .il-option{align-items:flex-start;gap:8px;margin:6px 0;display:flex}.il-export .il-option input{flex:none;margin-top:.25em}.il-export .il-option-disabled{opacity:.6;cursor:not-allowed}.il-option-hint{margin:-2px 0 4px 28px}.il-fmt-head{color:var(--muted);margin:8px 0 0;font-size:.85rem;font-weight:600}.il-desc{display:block}.il-rec{margin-left:2px}.il-export-summary{margin:4px 0 8px;font-weight:600}.il-history{margin:8px 0}.il-history summary{cursor:pointer;font-weight:600}@media (max-width:760px),(pointer:coarse){.il-seg-btn{min-height:44px}.il-chip-x{width:44px;height:44px;margin:-9px -4px -9px 0}}@media (max-width:640px){.il-toolbar-actions{flex:100%;margin-left:0}.il-toolbar-actions .btn{flex:1 1 0}.il-seg{flex:100%}.il-seg-btn{flex:1 1 0;justify-content:center;padding:6px 8px}.il-option-hint{margin-left:0}}
