@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-accent:#0088b0;--color-accent-2:#d6006c;--color-divider:#201e1d29;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#e9f8ff;--color-accent-200:#cbeeff;--color-accent-300:#99e0ff;--color-accent-400:#62c5ee;--color-accent-500:#38a6cf;--color-accent-600:#1186ac;--color-accent-700:#006786;--color-accent-800:#004961;--color-accent-900:#0a303e;--color-accent-2-100:#fff1f4;--color-accent-2-200:#ffdee6;--color-accent-2-300:#ffc0d0;--color-accent-2-400:#ff90b1;--color-accent-2-500:#ff458e;--color-accent-2-600:#d82071;--color-accent-2-700:#aa0b56;--color-accent-2-800:#790e3d;--color-accent-2-900:#4b1528;--ink-accent:#006786;--ink-danger:#aa0b56;--mut:#67635f;--ok-bg:#dff0e4;--ok-fg:#1d5636;--warn-bg:#f7ecc9;--warn-fg:#6b4b00;--err-bg:#ffdee6;--err-fg:#790e3d;--info-bg:#cbeeff;--info-fg:#004961;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:"Source Serif 4", ui-serif, Georgia, "Times New Roman", serif;--font-heading-weight:600;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-1:5px;--space-2:10px;--space-3:15px;--space-4:20px;--space-5:25px;--space-6:30px;--space-8:40px;--radius-sm:1px;--radius-md:2px;--radius-lg:4px;--shadow-sm:0 1px 2px #2d2b2b24;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38;--sidebar-w:262px;--header-h:52px;--content-max:1360px;--page:var(--color-bg);--surface:var(--color-surface);--surface-muted:color-mix(in srgb, var(--color-text) 6%, var(--color-bg));--ink:var(--color-text);--ink-soft:color-mix(in srgb, var(--color-text) 78%, transparent);--muted:var(--mut);--line:var(--color-divider);--line-strong:color-mix(in srgb, var(--color-text) 34%, transparent);--line-control:#838181;--primary:var(--ink-accent);--primary-hover:var(--color-accent-800);--primary-soft:var(--color-accent-100);--primary-ink:#fff;--success:var(--ok-fg);--success-soft:var(--ok-bg);--warn:var(--warn-fg);--warn-soft:var(--warn-bg);--danger:var(--ink-danger);--danger-soft:var(--err-bg);--shadow:var(--shadow-md);--shadow-soft:var(--shadow-sm);--font:var(--font-ui);--qr-paper:#fff;--focus-ring:var(--ink-accent);--hover-wash:color-mix(in srgb, var(--color-text) 7%, transparent);--row-hover:color-mix(in srgb, var(--color-text) 4%, transparent);--scrim:color-mix(in srgb, var(--color-neutral-900) 50%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#161514;--color-surface:#211f1f;--color-text:#f2efec;--color-divider:#f2efec33;--color-accent:#4bbfe6;--color-accent-2:#ff5c96;--color-neutral-100:#2d2b2b;--color-neutral-200:#444141;--color-neutral-300:#605d5d;--color-neutral-400:#7d7979;--color-neutral-500:#9b9797;--color-neutral-600:#bab6b6;--color-neutral-700:#d7d3d3;--color-neutral-800:#eae7e7;--color-neutral-900:#f8f4f4;--color-accent-100:#0a303e;--color-accent-200:#004961;--color-accent-300:#006786;--color-accent-400:#1186ac;--color-accent-500:#38a6cf;--color-accent-600:#62c5ee;--color-accent-700:#99e0ff;--color-accent-800:#cbeeff;--color-accent-900:#e9f8ff;--color-accent-2-100:#4b1528;--color-accent-2-200:#790e3d;--color-accent-2-300:#aa0b56;--color-accent-2-400:#d82071;--color-accent-2-500:#ff458e;--color-accent-2-600:#ff90b1;--color-accent-2-700:#ffc0d0;--color-accent-2-800:#ffdee6;--color-accent-2-900:#fff1f4;--ink-accent:#62c5ee;--ink-danger:#ff90b1;--mut:#a49f9b;--ok-bg:#1c3a28;--ok-fg:#a7dcbb;--warn-bg:#3d3010;--warn-fg:#f0d287;--err-bg:#4b1528;--err-fg:#ffc0d0;--info-bg:#0a303e;--info-fg:#99e0ff;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 3px 12px #0000008c;--shadow-lg:0 16px 40px #0009;--primary-ink:#101010;--line-control:#706e6d}}:root[data-theme=dark]{color-scheme:dark;--color-bg:#161514;--color-surface:#211f1f;--color-text:#f2efec;--color-divider:#f2efec33;--color-accent:#4bbfe6;--color-accent-2:#ff5c96;--color-neutral-100:#2d2b2b;--color-neutral-200:#444141;--color-neutral-300:#605d5d;--color-neutral-400:#7d7979;--color-neutral-500:#9b9797;--color-neutral-600:#bab6b6;--color-neutral-700:#d7d3d3;--color-neutral-800:#eae7e7;--color-neutral-900:#f8f4f4;--color-accent-100:#0a303e;--color-accent-200:#004961;--color-accent-300:#006786;--color-accent-400:#1186ac;--color-accent-500:#38a6cf;--color-accent-600:#62c5ee;--color-accent-700:#99e0ff;--color-accent-800:#cbeeff;--color-accent-900:#e9f8ff;--color-accent-2-100:#4b1528;--color-accent-2-200:#790e3d;--color-accent-2-300:#aa0b56;--color-accent-2-400:#d82071;--color-accent-2-500:#ff458e;--color-accent-2-600:#ff90b1;--color-accent-2-700:#ffc0d0;--color-accent-2-800:#ffdee6;--color-accent-2-900:#fff1f4;--ink-accent:#62c5ee;--ink-danger:#ff90b1;--mut:#a49f9b;--ok-bg:#1c3a28;--ok-fg:#a7dcbb;--warn-bg:#3d3010;--warn-fg:#f0d287;--err-bg:#4b1528;--err-fg:#ffc0d0;--info-bg:#0a303e;--info-fg:#99e0ff;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 3px 12px #0000008c;--shadow-lg:0 16px 40px #0009;--primary-ink:#101010;--line-control:#706e6d}[hidden]{display:none!important}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font-family:var(--font-ui);margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4,.kpi,.metric__value,.dialog-title,.masthead{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}h1,h2,h3{margin:0;line-height:1.2}code,kbd,pre,samp{font-family:var(--font-mono)}[data-num]{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skip-link{background:var(--surface);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-3);top:var(--space-3);z-index:100}.shell{align-items:stretch;min-height:100vh;display:flex}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar{width:var(--sidebar-w);gap:var(--space-3);background:var(--surface);border-right:1px solid var(--line);padding:var(--space-3) 0 var(--space-6);overscroll-behavior:contain;flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__head{align-items:baseline;gap:var(--space-2);padding:0 var(--space-3);display:flex}.masthead{letter-spacing:-.02em;white-space:nowrap;color:var(--ink);font-size:19px}.sidebar__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.switcher{gap:var(--space-1);padding:0 var(--space-2);flex-direction:column;margin:0;display:flex}.switcher__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 10px;font-size:10px;font-weight:600}.switcher__row{align-items:center;gap:var(--space-1);display:flex}.switcher__select{min-width:0;min-height:44px;padding:0 var(--space-2);background:var(--page);border:1px solid var(--line-control);border-radius:var(--radius-md);color:var(--ink);flex:1;font-size:13.5px;font-weight:600}.switcher__select:disabled{color:var(--muted)}.switcher__submit{min-width:44px;min-height:44px;padding:0 var(--space-2);background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-md);color:var(--primary-ink);cursor:pointer;font-size:12.5px;font-weight:700}.switcher__submit:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.switcher__submit:disabled{cursor:not-allowed;opacity:.55}.nav{gap:var(--space-3);padding:0 var(--space-2);flex-direction:column;display:flex}.sidebar__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;padding:0 10px 6px;font-size:10px;font-weight:600}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--ink-soft);padding:7px 10px;font-size:14px;font-weight:500;display:flex}.nav-item svg{color:var(--muted);flex-shrink:0}.nav-item:hover{background:var(--hover-wash)}.nav-item.is-active{background:var(--primary-soft);color:var(--primary-hover);font-weight:600}.nav-item.is-active svg{color:var(--primary-hover)}.nav-item.is-disabled{color:var(--muted);cursor:not-allowed}.nav-item.is-disabled svg{color:var(--muted)}.nav-item.is-disabled:hover{background:0 0}.topbar{z-index:30;align-items:center;gap:var(--space-3);min-height:var(--header-h);padding:var(--space-1) var(--space-4);background:var(--page);color:var(--ink);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.trail{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.trail__sep{opacity:.55}.trail__current{text-overflow:ellipsis;color:var(--ink-soft);font-weight:600;overflow:hidden}.topbar__user{align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:13px;display:inline-flex}.topbar__avatar{background:var(--color-accent-2);width:30px;height:30px;color:var(--primary-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.topbar__logout{min-height:36px;padding:0 var(--space-2);border:1px solid var(--line-control);border-radius:var(--radius-md);color:var(--ink-soft);cursor:pointer;background:0 0;font-size:13px;font-weight:600}.topbar__logout:hover{background:var(--hover-wash)}.topbar__logout-form{margin:0;display:inline-flex}.theme-toggle{border:1px solid var(--line-control);border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--hover-wash)}.theme-toggle__icon--sun,.theme-toggle__label--light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__icon--moon,:root:not([data-theme=light]) .theme-toggle__label--dark{display:none}:root:not([data-theme=light]) .theme-toggle__icon--sun{display:block}:root:not([data-theme=light]) .theme-toggle__label--light{display:inline}}:root[data-theme=dark] .theme-toggle__icon--moon,:root[data-theme=dark] .theme-toggle__label--dark{display:none}:root[data-theme=dark] .theme-toggle__icon--sun{display:block}:root[data-theme=dark] .theme-toggle__label--light{display:inline}.nav-toggle{opacity:0;pointer-events:none;width:1px;height:1px;display:none;position:absolute}.topbar__burger{width:44px;height:44px;margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-md);color:var(--ink-soft);cursor:pointer;justify-content:center;align-items:center;display:none}.topbar__burger:hover{background:var(--hover-wash)}.nav-scrim{display:none}.content{width:100%;min-width:0;max-width:var(--content-max);padding:var(--space-3) var(--space-4) var(--space-8);flex:1}.content__head{margin-bottom:var(--space-5)}.content__head h1{letter-spacing:-.02em;font-size:24px}.content__head p{margin:var(--space-2) 0 0;color:var(--muted)}.content__head--action{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.metrics{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-soft)}.metric__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.metric__value{margin-top:var(--space-2);letter-spacing:-.02em;font-size:28px;font-weight:700}.metric__delta{margin-top:var(--space-2);font-size:12.5px;font-weight:600}.metric__delta--up{color:var(--success)}.metric__delta--down{color:var(--danger)}.metric__delta--flat{color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-soft);margin-bottom:var(--space-5)}.panel__head{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.panel__head h2{font-size:16px}.panel__action{color:var(--primary);font-size:13px;font-weight:600}.panel__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.tabs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.tabs__link{min-height:42px;padding:0 var(--space-3);color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:13.5px;font-weight:700;display:inline-flex}.tabs__link:hover{color:var(--primary)}.tabs__link.is-active{border-bottom-color:var(--primary);color:var(--primary-hover)}.button{min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.button--small{min-height:32px;padding:6px 10px;font-size:12.5px}.button--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.button--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.button--secondary{background:var(--surface);border-color:var(--line-control);color:var(--primary)}.button--secondary:hover{background:var(--primary-soft)}.button--danger{background:var(--danger);border-color:var(--danger);color:var(--primary-ink)}.button--danger:hover{background:var(--color-accent-2-800);border-color:var(--color-accent-2-800)}.resource-form{gap:var(--space-5);flex-direction:column;display:flex}.form-panel{max-width:920px}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid--compact{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(150px,auto);align-items:end}.form-grid--filters{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.8fr)) minmax(150px,auto);align-items:end}.form-field{gap:var(--space-2);color:var(--ink-soft);flex-direction:column;font-size:13px;font-weight:700;display:flex}.form-field--wide{grid-column:1/-1}.form-section{border:0;margin:0;padding:0}.form-section+.form-section{margin-top:var(--space-6)}.form-section>legend{width:100%;padding:0 0 var(--space-2);border-bottom:1px solid var(--line);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px}.form-section__lead{margin:var(--space-2) 0 var(--space-4);color:var(--muted);max-width:62ch;font-size:13px}.form-hint{color:var(--muted);font-size:12.5px;font-weight:500}.form-error{color:var(--danger);font-size:12.5px;font-weight:700}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:var(--danger)}.form-note{padding:var(--space-3) var(--space-4);border-left:3px solid var(--primary);background:var(--surface-muted);color:var(--ink-soft);margin:0;font-size:13px}.form-field strong{color:var(--danger)}.form-field input,.form-field select,.form-field textarea,.inline-form select{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-weight:500}.form-field textarea{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.inline-form select:focus-visible{border-color:var(--primary);outline:3px solid var(--focus-ring);outline-offset:2px}.feature-editor{gap:var(--space-5);padding-top:var(--space-2);flex-direction:column;display:flex}.feature-card p{margin:var(--space-2) 0 0;color:var(--muted)}.feature-group{gap:var(--space-3);flex-direction:column;display:flex}.feature-group h3{margin:0}.feature-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.feature-card code{overflow-wrap:anywhere;color:var(--ink)}.feature-result{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.feature-result summary{cursor:pointer;font-weight:700}.feature-result pre{margin:var(--space-3) 0 0;white-space:pre-wrap;overflow-x:auto}.business-hours__help{max-width:64ch;margin:calc(var(--space-3) * -1) 0 0;color:var(--muted)}.business-hours{border-top:1px solid var(--line)}.business-hours__toolbar{padding:var(--space-3) 0;justify-content:flex-end;display:flex}.business-hours__day{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:58px;padding:var(--space-2) 0;grid-template-columns:52px 88px minmax(0,1fr);display:grid}.business-hours__day--open{background:linear-gradient(90deg, var(--primary-soft), transparent 32%)}.business-hours__day-name{padding-left:var(--space-2);color:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:800}.business-hours__switch{min-height:40px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.business-hours__switch input{opacity:0;width:1px;height:1px;position:absolute}.business-hours__switch-track{background:var(--line-control);border-radius:999px;align-items:center;width:32px;height:18px;padding:2px;transition:background .16s;display:inline-flex}.business-hours__switch-track span{background:var(--color-bg);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .16s}.business-hours__switch input:checked+.business-hours__switch-track{background:var(--primary)}.business-hours__switch input:checked+.business-hours__switch-track span{transform:translate(14px)}.business-hours__switch input:focus-visible+.business-hours__switch-track{outline:3px solid var(--focus-ring);outline-offset:2px}.business-hours__closed{color:var(--muted);font-size:13px;font-weight:600}.business-hours__day--open .business-hours__closed,.business-hours__ranges{display:none}.business-hours__day--open .business-hours__ranges{align-items:center;gap:var(--space-2);grid-template-columns:max-content max-content;display:grid}.business-hours__range{align-items:center;gap:var(--space-1);color:var(--muted);grid-template-columns:100px 12px 100px;display:grid}.business-hours__range--secondary{grid-column:1/-1}.business-hours__range input{width:100%;min-height:36px;padding:6px var(--space-2);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-weight:600}.business-hours__range input:focus-visible{border-color:var(--primary);outline:3px solid var(--focus-ring);outline-offset:2px}.business-hours__action,.business-hours__remove{border-radius:var(--radius-sm);min-height:32px;padding:6px var(--space-2);color:var(--primary);cursor:pointer;letter-spacing:.01em;background:0 0;border:0;font-size:12px;font-weight:800}.business-hours__action:hover:not(:disabled),.business-hours__remove:hover{background:var(--primary-soft)}.business-hours__action:focus-visible,.business-hours__remove:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.business-hours__action:disabled{color:var(--muted);cursor:not-allowed}.business-hours__remove{color:var(--muted);grid-column:1/-1;justify-self:start}@media (width<=680px){.business-hours__toolbar{justify-content:flex-start}.business-hours__day{gap:0 var(--space-3);padding:var(--space-3) 0;grid-template-columns:48px minmax(0,1fr)}.business-hours__closed,.business-hours__ranges{grid-column:1/-1}.business-hours__closed{padding:0 0 0 calc(48px + var(--space-3))}.business-hours__day--open .business-hours__ranges{margin-top:var(--space-2);grid-template-columns:max-content max-content}}@media (width<=400px){.business-hours__range{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);width:100%}.business-hours__day--open .business-hours__ranges{grid-template-columns:minmax(0,1fr);width:100%}.business-hours__action{justify-self:start}}.check-field{align-items:center;gap:var(--space-2);min-height:40px;color:var(--ink-soft);font-size:13px;font-weight:700;display:inline-flex}.check-field input{width:16px;height:16px}.form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.island-status{align-items:center;gap:var(--space-2);min-height:20px;color:var(--muted);margin:0;font-size:13px;display:inline-flex}.island-status[data-island-status=ok]{color:var(--success)}.island-status[data-island-status=error]{color:var(--danger)}.island-status__spinner{border:2px solid var(--line-strong);border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite island-spin}@keyframes island-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.island-status__spinner{animation:none}}.chrome-editor__links,.chrome-editor__columns{gap:var(--space-3);display:grid}.chrome-editor__columns{gap:var(--space-4)}.chrome-editor__link-header,.chrome-editor__link{gap:var(--space-2);grid-template-columns:minmax(110px,1fr) minmax(160px,1.4fr) 7rem minmax(110px,1fr) max-content;align-items:center;display:grid}.chrome-editor__link-header{padding:0 var(--space-3);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.chrome-editor__link-header span:last-child{padding-left:var(--space-2)}.chrome-editor__link{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.chrome-editor__field{min-width:0;display:block}.chrome-editor__field input,.chrome-editor__field select{width:100%;min-height:36px;padding:6px var(--space-2);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500}.chrome-editor__field input::placeholder{color:var(--muted);opacity:1}.chrome-editor__field input:focus-visible,.chrome-editor__field select:focus-visible{border-color:var(--primary);outline:3px solid var(--focus-ring);outline-offset:2px}.chrome-editor__link-actions,.chrome-editor__column-actions{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.chrome-editor__icon-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:15px}.chrome-editor__link-actions .chrome-editor__icon-button:last-child,.chrome-editor__column-actions .chrome-editor__icon-button:last-child{color:var(--danger)}.chrome-editor__link-actions .chrome-editor__icon-button:last-child:hover,.chrome-editor__column-actions .chrome-editor__icon-button:last-child:hover{background:var(--danger-soft)}.chrome-editor__column{min-width:0;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);margin:0}.chrome-editor__column-header{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(140px,1fr) max-content;align-items:center;padding-bottom:2px;display:grid;overflow-x:auto}.chrome-editor__column-title{min-width:140px}@media (width<=680px){.chrome-editor__column-header{grid-template-columns:1fr;overflow-x:visible}.chrome-editor__column-header .chrome-editor__column-actions{justify-content:flex-start}}.chrome-editor__column-actions{justify-content:flex-end}.chrome-editor__column-actions>.button{flex:none}.chrome-editor__widgets-head{gap:var(--space-3);flex-wrap:wrap}.chrome-editor__widget-palette{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chrome-editor__widget-columns{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.chrome-editor__dropzone{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-3);min-height:8rem}.chrome-editor__dropzone.is-drag-over{border-color:var(--primary);background:var(--primary-soft)}.chrome-editor__dropzone-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.chrome-editor__dropzone-head h3{margin:0;font-size:14px}.chrome-editor__dropzone-head span{color:var(--muted);font-size:12px}.chrome-editor__dropzone-cards{gap:var(--space-3);display:grid}.chrome-editor__widget-card{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);cursor:grab}.chrome-editor__widget-card-head{gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.chrome-editor__widget-card-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.chrome-editor__widget-card-meta input{min-width:8rem;padding:var(--space-1) var(--space-2);border:1px solid var(--line-control);border-radius:var(--radius-sm,6px);flex:1;font-size:13px}.chrome-editor__widget-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.chrome-editor__widget-body{gap:var(--space-2);display:grid}.chrome-editor__widget-body textarea{resize:vertical;width:100%;max-width:100%;padding:var(--space-2);border:1px solid var(--line-control);border-radius:var(--radius-sm,6px);font-size:13px}.chrome-editor__widget-body .chrome-editor__field{width:100%}.chrome-editor__widget-list{gap:var(--space-2);display:grid}.chrome-editor__widget-link{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--surface-muted);grid-template-columns:minmax(0,1fr);display:grid}.chrome-editor__auto-preview{color:var(--muted);font-size:13px}.chrome-editor__auto-preview ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.chrome-editor__logo-selection{color:var(--muted);margin:0;font-size:13px}.email-config__security{border:0;margin:0;padding:0}.email-config__security legend{margin-bottom:var(--space-1);padding:0;font-size:13px;font-weight:600}.email-config__security label{align-items:center;gap:var(--space-1);margin-right:var(--space-4);font-size:14px;display:inline-flex}.chrome-editor__column-adder{margin-top:var(--space-2)}.chrome-editor__column-adder summary{cursor:pointer;color:var(--primary);padding:var(--space-1) 0;font-size:13px;font-weight:600;list-style:none}.chrome-editor__column-adder summary::-webkit-details-marker{display:none}.chrome-editor__column-adder-options{gap:var(--space-1);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.chrome-editor__legacy-notice,.chrome-media-dialog__upload{margin-top:var(--space-3)}@media (width<=1100px){.chrome-editor__widget-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.chrome-editor__widget-columns{grid-template-columns:1fr}}.chrome-editor__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.inline-form{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.inline-form select{min-width:116px}.row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row-actions form{margin:0}.subpanel{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.subpanel h3{margin-bottom:var(--space-4);font-size:15px}.danger-zone{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.danger-zone p{color:var(--muted);margin-top:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barchart{align-items:flex-end;gap:var(--space-3);height:180px;display:flex}.barchart__col{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.barchart__bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(180deg, var(--color-accent-600), var(--color-accent-800));width:100%;max-width:46px}.barchart__bar--38{height:38%}.barchart__bar--46{height:46%}.barchart__bar--52{height:52%}.barchart__bar--58{height:58%}.barchart__bar--61{height:61%}.barchart__bar--64{height:64%}.barchart__bar--69{height:69%}.barchart__bar--72{height:72%}.barchart__bar--76{height:76%}.barchart__bar--80{height:80%}.barchart__bar--88{height:88%}.barchart__bar--94{height:94%}.barchart__tick{color:var(--muted);font-size:11.5px}.table-wrap{position:relative;overflow-x:auto}.table-wrap .table{min-width:620px}.table-wrap--jobs .table{min-width:980px}.table-wrap--api-pool .table{min-width:1080px}.table-wrap--media .table{min-width:900px}.table-wrap--structure .table{min-width:860px}.table-wrap--routing .table{min-width:980px}.table{border-collapse:collapse;width:100%;font-size:14px}.table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 var(--space-3) var(--space-3);border-bottom:1px solid var(--line);font-size:11.5px;font-weight:700}.table tbody td{padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}.table tbody th{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:none}.table__name{font-weight:600}.table__link{color:var(--primary);font-weight:700}.table__link:hover{text-decoration:underline}.table__sub{color:var(--muted);font-size:12.5px}.directory-cell{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.directory-cell__mark{border-radius:var(--radius-md);background:var(--primary-soft);width:26px;height:26px;color:var(--primary);letter-spacing:.02em;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}@media (width>=641px){[data-data-table=directories] .table__link,[data-data-table=directories] tbody code{white-space:nowrap}}.table__amount{text-align:right;font-weight:600}.structure-tree-name{padding-left:calc(var(--depth,0) * 18px);display:inline-block}.data-table{gap:var(--space-4);display:grid}.data-table__controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.data-table__controls .form-field{flex:200px;min-width:180px}.data-table__sort-field{display:none}.data-table__viewport{overflow-x:auto}.data-table__viewport .data-table__table{min-width:620px}.data-table__sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.data-table__sort:hover{color:var(--ink)}.data-table__sort:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.data-table__sort-mark{font-size:10px}.data-table__label{display:none}.data-table__empty,.data-table__retry{margin:0}.data-table__violation{padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);margin:0;font-weight:600}.data-table__table .row-actions{flex-wrap:nowrap}.data-table .pagination{margin-top:0}@media (width<=640px){.data-table__sort-field{display:flex}.data-table__viewport{overflow-x:visible}.data-table__viewport .data-table__table{min-width:0}.data-table__table,.data-table__table tbody,.data-table__table tr,.data-table__table th,.data-table__table td{display:block}.data-table__table thead{display:none}.data-table__table tbody tr{margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.data-table__table tbody tr:last-child{margin-bottom:0}.data-table__table tbody tr td[data-card=hidden]{display:none}.data-table__table tbody tr th[data-card=title]{padding:0 0 var(--space-3);border-bottom:1px solid var(--line);font-size:15px}.data-table__table tbody tr td[data-card=field]{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;text-align:left;border-bottom:none;display:flex}.data-table__table tbody tr td[data-card=actions]{padding:var(--space-3) 0 0;border-bottom:none}.data-table__table .row-actions{flex-wrap:wrap}.data-table__label{color:var(--muted);font-size:12.5px;font-weight:700;display:block}.data-table__table tbody tr td[data-card=actions] .data-table__label{margin-bottom:var(--space-2)}}.plan-cell{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.plan-cell__slug{color:var(--muted);font-size:12px}@media (width>=641px){[data-data-table=plans] .table__link,[data-data-table=plans] .plan-cell__slug{white-space:nowrap}}.plan-editor{gap:var(--space-6);grid-template-columns:minmax(0,1.7fr) minmax(240px,.9fr);align-items:start;display:grid}.plan-editor__form{min-width:0}.form-panel--wide{max-width:1120px}.plan-preview{top:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex;position:sticky}.plan-preview h2{margin:0;font-size:15px}.plan-preview__lead{margin:0 0 var(--space-2);color:var(--muted);font-size:12.5px}.plan-preview__card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);flex-direction:column;display:flex}.plan-preview__name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0;font-size:18px}.plan-preview__price{margin:0;font-size:22px;font-weight:700}.plan-preview__cycle,.plan-preview__empty{color:var(--muted);margin:0;font-size:12.5px}.plan-preview__list{margin:var(--space-2) 0 0;padding-left:var(--space-5);flex-direction:column;gap:4px;font-size:13px;display:flex}.plan-capabilities{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-capabilities li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);font-size:13px;display:flex}.plan-capabilities code{overflow-wrap:anywhere}.plan-capabilities__empty{color:var(--muted);margin:0}[data-island]:not([data-island-hydrated]) [data-island-dialog-open],[data-island]:not([data-island-hydrated]) [data-island-dialog] .action-dialog__close,[data-island]:not([data-island-hydrated]) [data-island-dialog-cancel]{display:none}[data-island]:not([data-island-hydrated]) [data-island-dialog]{width:100%;max-width:none;color:inherit;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}[data-island]:not([data-island-hydrated]) [data-island-dialog] .action-dialog__head{padding:0 0 var(--space-3);border-bottom:0}[data-island]:not([data-island-hydrated]) [data-island-dialog] .action-dialog__form{padding:0}@media (width<=900px){.plan-editor{grid-template-columns:minmax(0,1fr)}.plan-preview{position:static}}.job-detail summary{cursor:pointer;flex-direction:column;gap:2px;display:inline-flex}.job-detail__body{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.detail-grid--jobs{grid-template-columns:repeat(3,minmax(140px,1fr))}.job-detail__section{margin-top:var(--space-4)}.job-detail__section h3{margin-bottom:var(--space-2);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:800}.job-detail__section p{color:var(--ink-soft);white-space:pre-wrap;margin:0}.job-reject-form{margin-top:var(--space-4)}.api-pool-actions{align-items:center;gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;min-width:0;display:flex}.api-pool-error{max-width:240px;color:var(--danger);overflow-wrap:anywhere;margin-top:4px;display:inline-block}.tabs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--line);display:flex}.tabs__item{min-height:38px;padding:0 var(--space-3);color:var(--muted);border-bottom:2px solid #0000;align-items:center;font-weight:700;display:inline-flex}.tabs__item:hover{border-bottom-color:var(--primary);color:var(--primary)}.bulk-actions{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.bulk-status{min-height:32px;margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink-soft);align-items:center;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.row-check{width:18px;height:18px}.result-panel{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.result-panel__item{gap:var(--space-2);padding:var(--space-3);border-left:3px solid var(--line-strong);background:var(--surface-muted);grid-template-columns:minmax(120px,1fr) auto;display:grid}.result-panel__item.is-ok{border-left-color:var(--success)}.result-panel__item.is-error{border-left-color:var(--danger)}.result-panel__item p{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.test-result{gap:2px;min-width:180px;font-size:12.5px;display:grid}.test-result strong{text-transform:uppercase;font-size:12px}.test-result span{color:var(--muted);overflow-wrap:anywhere}.test-result--ok strong{color:var(--success)}.test-result--error strong{color:var(--danger)}.test-result--compact{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.test-result__badge{background:var(--surface-muted);border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;display:inline-flex}.test-result--ok .test-result__badge{background:var(--success-soft);color:var(--success)}.test-result--error .test-result__badge{background:var(--danger-soft);color:var(--danger)}.test-result__detail{max-width:220px}.check-field{align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:14px;font-weight:600;display:flex}.action-detail{position:relative}.action-detail summary{border:1px solid var(--line-control);border-radius:var(--radius-md);min-height:32px;color:var(--primary);cursor:pointer;align-items:center;padding:6px 10px;font-size:12.5px;font-weight:700;list-style:none;display:inline-flex}.action-detail summary::-webkit-details-marker{display:none}.action-detail[open] summary{background:var(--primary-soft)}.action-detail__form{z-index:15;width:min(320px,100vw - 48px);margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);position:absolute;right:0}.action-detail__form p{color:var(--muted);margin:0;font-size:13px}.action-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(520px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow);padding:0}.action-dialog::backdrop{background:var(--scrim)}.action-dialog__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.action-dialog__head h3{margin:0;font-size:16px}.action-dialog__close{border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.action-dialog__close:hover{background:var(--surface-muted);color:var(--ink)}.action-dialog__form{padding:var(--space-5)}.action-dialog__hint{color:var(--muted);margin:0;font-size:13px}.media-thumb{object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);width:88px;height:66px;display:block}.media-table tbody th{width:124px}.danger-detail summary{color:var(--danger);cursor:pointer;font-weight:700}.inline-delete-form{gap:var(--space-3);width:min(240px,100%);margin-top:var(--space-3);flex-direction:column;display:flex}.breadcrumb-editor{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0}.breadcrumb-editor>legend{padding:0}.breadcrumb-editor>.table__sub,.breadcrumb-editor__preview{margin:0}.breadcrumb-editor__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.breadcrumb-editor__item{align-items:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(130px,.65fr) minmax(180px,1fr) auto;display:grid}.breadcrumb-editor__label-field{min-width:0}.breadcrumb-editor__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.breadcrumb-editor__actions .button{min-height:36px;padding:6px 9px}.breadcrumb-editor__preview{padding:var(--space-3);border-left:3px solid var(--primary);background:var(--primary-soft);color:var(--ink-soft);gap:2px;display:grid}.breadcrumb-editor__preview strong{color:var(--ink);text-transform:uppercase;font-size:12px}.breadcrumb-editor__raw{max-height:180px;padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;font-weight:500;overflow:auto}.field-error{color:var(--danger);margin:0;font-size:13px}@media (width<=700px){.breadcrumb-editor__item{grid-template-columns:1fr}}.badge{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge--success{background:var(--success-soft);color:var(--success)}.badge--warn{background:var(--warn-soft);color:var(--warn)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--muted{background:var(--surface-muted);color:var(--muted)}.badge-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.empty-state{padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-muted)}.empty-state h2,.empty-state h3{font-size:17px}.empty-state p{margin:var(--space-2) 0 0;color:var(--muted)}.empty-state .button{margin-top:var(--space-4)}.directory-picker{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.directory-picker__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);margin:0;display:flex}.directory-picker__item h3{font-size:15px}.directory-picker__item p{margin:var(--space-1) 0 0;color:var(--muted);font-size:13px}.scope-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scope-card{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);flex-direction:column;display:flex}.scope-card h3{font-size:16px}.scope-card p{color:var(--muted);margin:0}.scope-card .resource-form{margin-top:auto}.pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.pagination__link{padding:var(--space-2) var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--primary);font-size:13px;font-weight:700}.pagination__link.is-disabled{pointer-events:none;color:var(--muted);opacity:.55}.pagination__status{color:var(--muted);font-size:13px;font-weight:600}.import-hint{gap:var(--space-3);max-width:920px;display:grid}.import-hint p,.import-actions p{color:var(--muted);margin:0}.import-upload-grid{grid-template-columns:minmax(0,1fr)}.import-progress{gap:var(--space-2);display:grid}.import-progress progress{width:min(100%,480px);height:12px;accent-color:var(--primary)}.import-progress p{color:var(--muted);margin:0;font-size:13px}.import-steps{gap:var(--space-2);padding-left:var(--space-5);color:var(--ink-soft);margin:0;display:grid}.import-summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));margin:0;display:grid}.import-summary div{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.import-summary dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:800}.import-summary dd{margin:var(--space-1) 0 0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.import-summary--three{max-width:640px}.table-wrap--business-import .table{min-width:980px}.import-preview-map-form{gap:var(--space-2);grid-template-columns:minmax(260px,1fr) auto;align-items:end;min-width:0;display:grid}.import-preview-map-form .form-field{min-width:0}.import-preview-map-form .form-help,.import-preview-map-form__detail{grid-column:1/-1;margin:0;font-size:12px}.import-preview-map-form__warning{color:var(--warn);font-weight:700}.import-preview-map-form__detail{color:var(--muted)}.import-actions{gap:var(--space-3);display:grid}.import-actions .form-actions{margin:0}.import-group-list{gap:var(--space-4);display:grid}.import-group{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);display:grid}.import-group__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.import-group__head h3{font-size:16px}.import-group__head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:13px}.import-group__suggestion{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.import-group__suggestion-detail{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:600}.import-group__actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:end;display:grid}.import-inline-form{gap:var(--space-3)}.import-pull{align-items:end;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.import-pull legend{padding:0 var(--space-1);color:var(--ink-soft);font-size:13px;font-weight:700}.import-pull .form-field{flex:1;min-width:0}.import-report-details{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));display:grid}.import-report-details article{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.import-report-details h3{font-size:14px}.import-report-details ul{gap:var(--space-1);margin:var(--space-3) 0 0;padding-left:var(--space-4);color:var(--ink-soft);font-size:13px;display:grid}@media (width<=700px){.import-group__head,.import-pull{flex-direction:column;align-items:stretch}}.breadcrumb{margin:0 0 var(--space-2);color:var(--muted);font-size:13px;font-weight:600}.breadcrumb a{color:var(--primary)}.detail-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.detail-grid div{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.detail-grid dt{margin:0 0 var(--space-1);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:800}.detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:650}.not-found{max-width:720px}.not-found h1{font-size:24px}.not-found p{color:var(--muted)}.code-block{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink);font-family:var(--font-mono);margin:0;font-size:13px;line-height:1.55;overflow-x:auto}.content-source-note{margin:0 0 var(--space-3);color:var(--muted)}.content-source{white-space:pre-wrap}.html-preview{color:var(--ink-soft);overflow-wrap:anywhere}.html-preview>:first-child{margin-top:0}.html-preview>:last-child{margin-bottom:0}.cols{gap:var(--space-5);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.cols>*{min-width:0}@media (width<=1024px){.topbar{gap:var(--space-2);padding:var(--space-1) var(--space-3)}.topbar__burger{display:inline-flex}.topbar__user>span:not(.topbar__avatar){display:none}.nav-toggle{display:block}.nav-toggle:focus-visible~.shell .topbar__burger{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar{visibility:hidden;z-index:40;height:100vh;box-shadow:var(--shadow);transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.nav-toggle:checked~.shell .sidebar{visibility:visible;transition:transform .2s,visibility;transform:translate(0)}.nav-toggle:checked~.nav-scrim{background:var(--scrim);z-index:35;display:block;position:fixed;inset:0}.nav-item,.button,.tabs__link,.topbar__logout,.data-table__sort,summary,select,textarea,input:not([type=checkbox]):not([type=radio]),:is(.form-field,.inline-form,.chrome-editor__field) :is(select,textarea,input:not([type=checkbox]):not([type=radio])){min-height:44px}a.panel__action,.table__link,.pagination__link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}label.check-field{min-width:44px;min-height:44px}input:is([type=checkbox],[type=radio]):not(.nav-toggle){flex-shrink:0;width:24px;height:24px}summary{min-width:44px}.breadcrumb-editor__actions .button{min-height:44px}.chrome-editor__icon-button,.action-dialog__close,.theme-toggle{width:44px;min-width:44px;height:44px;min-height:44px}.content{padding:var(--space-3) var(--space-3) var(--space-6)}.cols{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr 1fr}.form-grid,.form-grid--compact,.form-grid--filters,.feature-grid,.directory-picker,.scope-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sidebar,.nav-toggle:checked~.shell .sidebar{transition:visibility}}@media (width<=900px){.metrics{grid-template-columns:repeat(2,1fr)}.chrome-editor__link{grid-template-columns:7rem minmax(0,1fr) max-content;grid-template-areas:"label href href""title title title""target target actions"}.chrome-editor__link>:first-child{grid-area:label}.chrome-editor__link>:nth-child(2){grid-area:href}.chrome-editor__link>:nth-child(3){grid-area:target}.chrome-editor__link>:nth-child(4){grid-area:title}.chrome-editor__link>:nth-child(5){grid-area:actions}.chrome-editor__link-header{display:none}}@media (width<=520px){.topbar{gap:var(--space-1);padding:var(--space-1) var(--space-2)}.topbar__user{gap:var(--space-1)}.topbar__logout{min-width:44px;padding:0 var(--space-1)}.metrics,.detail-grid{grid-template-columns:1fr}.panel__head,.panel__actions,.directory-picker__item,.form-actions,.inline-form,.row-actions{flex-direction:column;align-items:stretch}.button,.inline-form select{width:100%}.chrome-editor__link-actions .button,.chrome-editor__column-actions .button{width:44px}.chrome-editor__column-actions>.button:first-child{width:auto}.pagination{flex-direction:column;align-items:stretch}}.auth-body{min-height:100vh;display:flex}.auth-shell{padding:var(--space-5);background:radial-gradient(900px 480px at 50% -10%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 70%), var(--page);flex:1;place-items:center;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:408px;box-shadow:var(--shadow);padding:var(--space-6)}.auth-brand{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);color:var(--ink);letter-spacing:-.01em;font-weight:700;display:inline-flex}.auth-brand__mark{border-radius:var(--radius-md);background:var(--color-accent);width:28px;height:28px;color:var(--color-bg);place-items:center;font-size:13px;display:grid}.auth-brand__soft{color:var(--muted);font-weight:600}.auth-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--primary);margin:0;font-size:11.5px;font-weight:700}.auth-title{margin:var(--space-2) 0 0;letter-spacing:-.02em;font-size:23px}.auth-subtitle{margin:var(--space-2) 0 var(--space-5);color:var(--muted);font-size:14px}.auth-notice{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:13.5px;font-weight:500}.auth-notice--success{background:var(--success-soft);color:var(--success)}.auth-notice--danger{background:var(--danger-soft);color:var(--danger)}.auth-notice--warning{background:var(--warn-soft);color:var(--warn)}.integrations-editor__providers{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integrations-editor__provider{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.integrations-editor__provider-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.integrations-editor__provider h3{font-size:15px}.integrations-editor__provider p{max-width:52ch;margin:var(--space-2) 0 0;color:var(--muted);font-size:13px}.integrations-editor__provider-field{margin-top:var(--space-4)}.integrations-editor__ads-empty{align-items:flex-start}.integrations-editor__group{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);margin:0;display:grid}.integrations-editor__group>legend{padding:0 var(--space-2);color:var(--ink);font-size:15px;font-weight:800}.integrations-editor__group>.check-field{margin-bottom:var(--space-3)}.integrations-editor__group>.table__sub{margin-top:0}.integrations-editor__slots,.integrations-editor__layouts,.integrations-editor__scripts{gap:var(--space-3);min-width:0;margin:var(--space-3) 0;display:grid}.integrations-editor__slot,.integrations-editor__layout,.integrations-editor__script,.integrations-editor__read-only{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(9rem,12rem) max-content;align-items:end;margin:0;display:grid}.integrations-editor__slot>legend{padding:0 var(--space-1);color:var(--ink-soft);grid-column:1/-1;font-size:13px;font-weight:700}.integrations-editor__script>legend{padding:0 var(--space-1);color:var(--ink-soft);font-size:13px;font-weight:700}.integrations-editor__script>.check-field,.integrations-editor__script>.form-grid{grid-column:1/-1}.integrations-editor__script>.check-field{margin-bottom:var(--space-3)}.integrations-editor__read-only{grid-template-columns:minmax(0,1fr)}.integrations-editor__read-only h3{margin:0;font-size:15px}.integrations-editor__read-only p{margin:var(--space-2) 0 0}.integrations-editor__slot-actions{align-items:center;gap:var(--space-1);display:inline-flex}.integrations-editor__icon-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:16px}.integrations-editor__remove-layout{align-self:end}@media (width<=760px){.integrations-editor__providers{grid-template-columns:minmax(0,1fr)}.integrations-editor__slot,.integrations-editor__layout,.integrations-editor__script{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.integrations-editor__slot-actions,.integrations-editor__remove-layout{grid-column:1/-1;justify-self:start}}@media (width<=680px){.integrations-editor__provider-head{flex-direction:column;align-items:stretch}.integrations-editor__slot,.integrations-editor__layout,.integrations-editor__script{grid-template-columns:minmax(0,1fr)}.integrations-editor__slot-actions,.integrations-editor__remove-layout{grid-column:auto}.integrations-editor__slot-actions .integrations-editor__icon-button{width:44px;min-width:44px;height:44px;min-height:44px}}.table-wrap--classifieds .table{min-width:940px}.classified-reason{white-space:pre-wrap;max-width:34ch}.classified-photo-list{gap:var(--space-2) var(--space-4);padding-left:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.classified-inline-details{position:relative}.classified-inline-details>summary{list-style:none}.classified-inline-details>summary::-webkit-details-marker{display:none}.classified-inline-form{width:min(300px, calc(100vw - var(--space-6)));margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.panel__description{max-width:64ch;margin:calc(var(--space-4) * -1) 0 var(--space-4);color:var(--muted)}.classified-order-list{gap:var(--space-3) var(--space-4);padding-left:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.classified-order-list li{min-width:0}@media (width<=520px){.classified-order-list{grid-template-columns:minmax(0,1fr)}}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-field{gap:var(--space-2);color:var(--ink-soft);flex-direction:column;font-size:13px;font-weight:600;display:flex}.auth-field input{padding:var(--space-3) var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:15px;font-weight:400}.auth-field input:focus-visible{border-color:var(--primary);outline:3px solid var(--focus-ring);outline-offset:2px}.auth-button{margin-top:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-ink);cursor:pointer;border:none;font-size:15px;font-weight:600}.auth-button:hover{background:var(--primary-hover)}.auth-qr{margin:0 auto var(--space-5);padding:var(--space-4);background:var(--qr-paper);border:1px solid var(--line);border-radius:var(--radius-md);place-items:center;width:max-content;display:grid}.auth-qr svg{width:196px;height:196px;display:block}.auth-secondary{margin:var(--space-4) 0 0;text-align:center}.auth-link{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;text-decoration:underline}.auth-link:hover{color:var(--ink-soft)}
