:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--gs-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gs-font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--gs-space-0:0;--gs-space-1:.25rem;--gs-space-2:.5rem;--gs-space-3:.75rem;--gs-space-4:1rem;--gs-space-5:1.25rem;--gs-space-6:1.5rem;--gs-space-8:2rem;--gs-space-10:2.5rem;--gs-space-12:3rem;--gs-space-16:4rem;--gs-space-20:5rem;--gs-space-24:6rem;--gs-radius-none:0;--gs-radius-sm:4px;--gs-radius-md:8px;--gs-radius-lg:12px;--gs-radius-xl:20px;--gs-radius-pill:999px;--gs-shadow-none:none;--gs-shadow-sm:0 1px 2px #1018280f, 0 1px 3px #1018281a;--gs-shadow-md:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--gs-shadow-lg:0 12px 24px -4px #1018281f, 0 4px 8px -4px #1018280f;--gs-shadow-focus:0 0 0 3px var(--gs-color-focus);--gs-font-size-xs:.8125rem;--gs-font-size-sm:.875rem;--gs-font-size-base:1rem;--gs-font-size-md:1.125rem;--gs-font-size-lg:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--gs-font-size-xl:clamp(1.5rem, 1.3rem + .8vw, 2rem);--gs-font-size-2xl:clamp(1.875rem, 1.5rem + 1.5vw, 2.75rem);--gs-font-size-3xl:clamp(2.25rem, 1.6rem + 2.6vw, 3.75rem);--gs-line-height-tight:1.15;--gs-line-height-snug:1.3;--gs-line-height-normal:1.55;--gs-line-height-relaxed:1.7;--gs-touch-min:44px;--gs-motion-fast:.12s;--gs-motion-base:.2s;--gs-motion-slow:.32s;--gs-easing:cubic-bezier(.2, 0, 0, 1);--gs-z-base:0;--gs-z-sticky:10;--gs-z-header:20;--gs-z-dropdown:30;--gs-z-overlay:40;--gs-z-modal:50;--gs-z-toast:60;--gs-container-narrow:40rem;--gs-container-default:72rem;--gs-container-wide:80rem;--gs-color-bg:#f6f7f9;--gs-color-surface:#fff;--gs-color-surface-alt:#eef0f3;--gs-color-text:#16181d;--gs-color-text-muted:#555b66;--gs-color-primary:#1f5fcc;--gs-color-primary-hover:#184ca6;--gs-color-on-primary:#fff;--gs-color-primary-soft:#e7effc;--gs-color-on-primary-soft:#173f86;--gs-color-border:#dde1e7;--gs-color-border-strong:#7c8492;--gs-color-focus:#1f5fcc;--gs-color-success:#1e7a46;--gs-color-success-soft:#e5f4eb;--gs-color-on-success-soft:#145732;--gs-color-warning:#8a5a00;--gs-color-warning-soft:#fff3d6;--gs-color-on-warning-soft:#6b4600;--gs-color-danger:#c0292b;--gs-color-danger-soft:#fde8e8;--gs-color-on-danger-soft:#931e20;--gs-color-info:#1f5fcc;--gs-color-info-soft:#e7effc;--gs-color-on-info-soft:#173f86;--gs-color-status-draft:#555b66;--gs-color-status-test:#8a5a00;--gs-color-status-live:#1e7a46}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--gs-color-bg:#111318;--gs-color-surface:#1a1d24;--gs-color-surface-alt:#232731;--gs-color-text:#eceef2;--gs-color-text-muted:#a7aebb;--gs-color-primary:#7aa7f5;--gs-color-primary-hover:#9bbdf8;--gs-color-on-primary:#0b1220;--gs-color-primary-soft:#1c2a44;--gs-color-on-primary-soft:#b9d0fa;--gs-color-border:#2e333e;--gs-color-border-strong:#7a8294;--gs-color-focus:#7aa7f5;--gs-color-success:#5cc98a;--gs-color-success-soft:#163323;--gs-color-on-success-soft:#9ce2b8;--gs-color-warning:#e8b54a;--gs-color-warning-soft:#3a2c0e;--gs-color-on-warning-soft:#f3d28c;--gs-color-danger:#f27474;--gs-color-danger-soft:#3d1a1b;--gs-color-on-danger-soft:#f8b0b0;--gs-color-info:#7aa7f5;--gs-color-info-soft:#1c2a44;--gs-color-on-info-soft:#b9d0fa;--gs-color-status-draft:#a7aebb;--gs-color-status-test:#e8b54a;--gs-color-status-live:#5cc98a}}:root[data-theme=dark]{--gs-color-bg:#111318;--gs-color-surface:#1a1d24;--gs-color-surface-alt:#232731;--gs-color-text:#eceef2;--gs-color-text-muted:#a7aebb;--gs-color-primary:#7aa7f5;--gs-color-primary-hover:#9bbdf8;--gs-color-on-primary:#0b1220;--gs-color-primary-soft:#1c2a44;--gs-color-on-primary-soft:#b9d0fa;--gs-color-border:#2e333e;--gs-color-border-strong:#7a8294;--gs-color-focus:#7aa7f5;--gs-color-success:#5cc98a;--gs-color-success-soft:#163323;--gs-color-on-success-soft:#9ce2b8;--gs-color-warning:#e8b54a;--gs-color-warning-soft:#3a2c0e;--gs-color-on-warning-soft:#f3d28c;--gs-color-danger:#f27474;--gs-color-danger-soft:#3d1a1b;--gs-color-on-danger-soft:#f8b0b0;--gs-color-info:#7aa7f5;--gs-color-info-soft:#1c2a44;--gs-color-on-info-soft:#b9d0fa;--gs-color-status-draft:#a7aebb;--gs-color-status-test:#e8b54a;--gs-color-status-live:#5cc98a}@media (prefers-reduced-motion:reduce){:root{--gs-motion-fast:0s;--gs-motion-base:0s;--gs-motion-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{font-family:var(--gs-font-sans);color:var(--gs-color-text);background:var(--gs-color-bg);margin:0;font-size:1rem;line-height:1.5}:focus-visible{outline:3px solid var(--gs-color-focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}a{color:var(--gs-color-primary);text-underline-offset:.15em}h1{font-size:var(--gs-font-size-xl);margin:0 0 var(--gs-space-2);line-height:1.2}h2{font-size:var(--gs-font-size-lg);margin:0 0 var(--gs-space-3)}h3{font-size:var(--gs-font-size-md);margin:0 0 var(--gs-space-2)}p{margin:0 0 var(--gs-space-3)}button,input,select,textarea{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--gs-color-text-muted)}.small{font-size:var(--gs-font-size-sm)}.skip{z-index:100;background:var(--gs-color-primary);color:var(--gs-color-on-primary);border-radius:8px;padding:12px 16px;position:absolute;top:-100px;left:8px}.skip:focus{top:8px}code,.mono{font-family:var(--gs-font-mono);font-size:.92em}.btn{border-radius:var(--gs-radius-md);border:1px solid var(--gs-color-border-strong);background:var(--gs-color-surface);max-width:100%;min-height:44px;color:var(--gs-color-text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background:var(--gs-color-primary);border-color:var(--gs-color-primary);color:var(--gs-color-on-primary)}.btn--ghost{background:0 0;border-color:#0000}.btn--danger{background:var(--gs-color-danger);border-color:var(--gs-color-danger);color:#fff}:root[data-theme=dark] .btn--danger{color:#1a0a0a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--danger{color:#1a0a0a}}@media (width<=479.98px){.btn{white-space:normal;text-align:center}}.btn--sm{min-height:36px;font-size:var(--gs-font-size-sm);padding:4px 12px}@media (pointer:coarse){.btn--sm{min-height:44px}}.btn--lg{min-height:52px;font-size:var(--gs-font-size-md);padding:12px 24px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.link-btn{color:var(--gs-color-primary);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 2px;font-weight:600;text-decoration:underline}.field{margin-bottom:var(--gs-space-4)}.field label{margin-bottom:4px;font-weight:600;display:block}.field__opt{color:var(--gs-color-text-muted);font-weight:400}.field input,.field select,.field textarea,.input{border:1px solid var(--gs-color-border-strong);border-radius:var(--gs-radius-md);background:var(--gs-color-surface);width:100%;min-height:44px;color:var(--gs-color-text);padding:8px 12px;font-size:1rem}.field input[type=color]{width:64px;padding:2px}.field textarea{resize:vertical;min-height:88px}.field [aria-invalid=true]{border-color:var(--gs-color-danger);border-width:2px}.field__hint{font-size:var(--gs-font-size-sm);color:var(--gs-color-text-muted);margin:4px 0 0}.field__error{font-size:var(--gs-font-size-sm);color:var(--gs-color-on-danger-soft);background:var(--gs-color-danger-soft);border-radius:6px;margin:6px 0 0;padding:4px 8px;font-weight:600}.field-ok{color:var(--gs-color-on-success-soft);background:var(--gs-color-success-soft);font-weight:600;font-size:var(--gs-font-size-sm);border-radius:6px;padding:4px 8px;display:inline-block}.grid2{gap:0 16px;display:grid}@media (width>=640px){.grid2{grid-template-columns:1fr 1fr}}.grid3{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0 12px;display:grid}.check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;display:flex}.check input{width:20px;height:20px;accent-color:var(--gs-color-primary);flex:none;margin-top:2px}fieldset{border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);min-width:0;margin:0 0 16px;padding:12px 16px}legend{padding:0 4px;font-weight:700}.switch-row{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.switch-row__label{font-weight:600}.switch{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-weight:600;display:inline-flex}.switch__track{background:var(--gs-color-surface-alt);border:2px solid var(--gs-color-border-strong);border-radius:13px;width:44px;height:26px;position:relative}.switch__thumb{background:var(--gs-color-border-strong);width:18px;height:18px;transition:transform var(--gs-motion-fast);border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true] .switch__track{background:var(--gs-color-primary);border-color:var(--gs-color-primary)}.switch[aria-checked=true] .switch__thumb{background:var(--gs-color-on-primary);transform:translate(18px)}.chip{font-size:var(--gs-font-size-sm);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-weight:700;display:inline-flex}.chip--draft{color:var(--gs-color-status-draft)}.chip--test{color:var(--gs-color-on-warning-soft);background:var(--gs-color-warning-soft);border-color:#0000}.chip--live{color:var(--gs-color-on-success-soft);background:var(--gs-color-success-soft);border-color:#0000}.chip--disabled,.chip--muted{color:var(--gs-color-text-muted)}.chip--warning{color:var(--gs-color-on-warning-soft);background:var(--gs-color-warning-soft);border-color:#0000}.chip--success{color:var(--gs-color-on-success-soft);background:var(--gs-color-success-soft);border-color:#0000}.card{background:var(--gs-color-surface);border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-lg);padding:16px 20px}.card+.card{margin-top:16px}.cards>.card,.layout-grid>.card,.grid2>.card,.layout-grid>*>.card:first-child{margin-top:0}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.cards>.card{container-type:inline-size}.kpi__num{font-size:var(--gs-font-size-2xl);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;line-height:1.1}@supports (container-type:inline-size){.cards .kpi__num{font-size:clamp(1.5rem, 15cqi, var(--gs-font-size-2xl))}}.kpi__lbl{color:var(--gs-color-text-muted)}.kpi__delta{font-size:var(--gs-font-size-sm);margin-top:4px}.banner{border-radius:var(--gs-radius-md);background:var(--gs-color-info-soft);color:var(--gs-color-on-info-soft);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.banner--danger{background:var(--gs-color-danger-soft);color:var(--gs-color-on-danger-soft)}.banner--warning{background:var(--gs-color-warning-soft);color:var(--gs-color-on-warning-soft)}.banner--success{background:var(--gs-color-success-soft);color:var(--gs-color-on-success-soft)}.banner a,.banner .link-btn{color:inherit}.empty{text-align:center;background:var(--gs-color-surface);border:1px dashed var(--gs-color-border-strong);border-radius:var(--gs-radius-lg);color:var(--gs-color-text-muted);padding:32px 16px}.empty p{color:var(--gs-color-text);font-weight:600}.skeleton-wrap{gap:8px;display:grid}.skeleton{border-radius:var(--gs-radius-md);background:linear-gradient(90deg, var(--gs-color-surface-alt), var(--gs-color-surface), var(--gs-color-surface-alt));background-size:200% 100%;height:56px;animation:1.2s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}.checklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.checklist li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.checklist li>*{min-width:0}.ck-ok{color:var(--gs-color-success);font-weight:800}.ck-warn{color:var(--gs-color-warning);font-weight:800}.ck-err{color:var(--gs-color-danger);font-weight:800}.layout{grid-template-columns:1fr;min-height:100dvh;display:grid}.side{background:var(--gs-color-surface);border-right:1px solid var(--gs-color-border);flex-direction:column;gap:2px;padding:16px 12px;display:flex}.side__brand{font-weight:800;font-size:var(--gs-font-size-lg);padding:8px 12px 16px}.side a,.side button.side__item{border-radius:var(--gs-radius-md);min-height:44px;color:var(--gs-color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:1rem;text-decoration:none;display:flex}.side a[aria-current=page]{background:var(--gs-color-primary-soft);color:var(--gs-color-on-primary-soft);font-weight:700}.side__spacer{flex:1;min-height:16px}.side__theme{padding:8px 12px}.side__theme .segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.side__theme .segmented button{font-size:var(--gs-font-size-sm);padding:0 4px}.topbar{display:none}.content{min-width:0;padding:16px}.page{max-width:1200px;margin:0 auto}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.page-head__actions{flex-wrap:wrap;gap:8px;display:flex}.crumbs{font-size:var(--gs-font-size-sm);color:var(--gs-color-text-muted);margin-bottom:8px}.crumbs a{color:inherit}@media (width>=1024px){.layout{grid-template-columns:240px 1fr}.side{height:100dvh;position:sticky;top:0;overflow-y:auto}.content{padding:32px}}@media (width<=1023.98px){.topbar{background:var(--gs-color-surface);border-bottom:1px solid var(--gs-color-border);z-index:20;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex;position:sticky;top:0}.topbar__brand{font-weight:800}.side{z-index:40;width:min(300px,86vw);transition:transform var(--gs-motion-slow) cubic-bezier(.32, .72, 0, 1);box-shadow:var(--gs-shadow-lg);overscroll-behavior:contain;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.side.is-open{transform:none}.scrim{z-index:39;background:#0006;position:fixed;inset:0}}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--gs-color-border);vertical-align:middle;padding:10px 12px}.table thead th{font-size:var(--gs-font-size-sm);color:var(--gs-color-text-muted);font-weight:600}.table tbody tr.is-clickable{cursor:pointer}.num{font-variant-numeric:tabular-nums;text-align:right!important}.nowrap{white-space:nowrap}.site-name{align-items:center;gap:10px;display:flex}.site-ini{background:var(--gs-color-primary-soft);width:36px;height:36px;color:var(--gs-color-on-primary-soft);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.cards-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cards-list li{background:var(--gs-color-surface);border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);padding:12px 16px}@media (width<=767.98px){.only-desktop{display:none!important}}@media (width>=768px){.only-mobile{display:none!important}}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.toolbar .field{flex:1;min-width:200px;margin-bottom:0}.tabs{border-bottom:1px solid var(--gs-color-border);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs a{min-height:44px;color:var(--gs-color-text-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{color:var(--gs-color-text);border-bottom-color:var(--gs-color-primary)}.segmented{border-radius:var(--gs-radius-md);background:var(--gs-color-surface-alt);flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.segmented button{cursor:pointer;min-height:36px;color:var(--gs-color-text);background:0 0;border:0;border-radius:6px;flex:auto;padding:0 12px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--gs-color-surface);box-shadow:var(--gs-shadow-sm);color:var(--gs-color-primary)}.dialog{border-radius:var(--gs-radius-lg);background:var(--gs-color-surface);width:min(92vw,520px);color:var(--gs-color-text);box-shadow:var(--gs-shadow-lg);border:0;padding:24px}.dialog--wide{width:min(96vw,760px)}.dialog::backdrop{background:#00000080}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.toasts{z-index:60;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;bottom:16px;left:16px;right:16px}@media (width>=768px){.toasts{justify-items:end;bottom:24px;left:auto;right:24px}}.toast{pointer-events:auto;border-radius:var(--gs-radius-md);background:var(--gs-color-text);max-width:520px;color:var(--gs-color-bg);box-shadow:var(--gs-shadow-lg);align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.toast__action{color:var(--gs-color-bg);cursor:pointer;background:0 0;border:0;min-height:36px;font-weight:800;text-decoration:underline}.login{place-items:center;min-height:100dvh;padding:16px;display:grid}.login__card{width:min(100%,420px)}.login__brand{font-weight:800;font-size:var(--gs-font-size-lg);margin-bottom:16px}.site-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.site-head__logo{background:var(--gs-color-primary-soft);width:56px;height:56px;color:var(--gs-color-on-primary-soft);border-radius:14px;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.site-head__info{overflow-wrap:anywhere;flex:1;min-width:min(100%,240px)}.site-head__info h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-head__url{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline{flex-wrap:wrap;gap:8px 24px;margin:8px 0 16px;padding:0;list-style:none;display:flex}.timeline li{align-items:flex-start;gap:8px;min-width:0;display:flex}.timeline__dot{flex:none;margin-top:.3em}.timeline__txt{overflow-wrap:anywhere;min-width:0}.timeline__dot{border:2px solid var(--gs-color-border-strong);background:var(--gs-color-surface);border-radius:50%;width:14px;height:14px}.timeline .is-done .timeline__dot{background:var(--gs-color-success);border-color:var(--gs-color-success)}.timeline .is-current{font-weight:800}.layout-grid{gap:16px;display:grid}@media (width>=1024px){.layout-grid{grid-template-columns:2fr 1fr}}.swatches{display:inline-flex}.swatches span{border:2px solid var(--gs-color-surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--gs-color-border-strong);border-radius:50%;margin-left:-6px}.swatches span:first-child{margin-left:0}.chart{width:100%;height:auto;display:block}.chart__line{fill:none;stroke:var(--gs-color-primary);stroke-width:2.5px}.chart__area{fill:var(--gs-color-primary-soft)}.chart__grid{stroke:var(--gs-color-border)}.chart__label{fill:var(--gs-color-text-muted);font-size:11px}.chart__dot{fill:var(--gs-color-primary)}.bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.bars__bar{background:var(--gs-color-surface-alt);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.bars__bar span{background:var(--gs-color-primary);height:100%;display:block}.wz{flex-direction:column;min-height:100dvh;display:flex}.wz-top{background:var(--gs-color-surface);border-bottom:1px solid var(--gs-color-border);z-index:20;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.wz-top__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.wz-saved{font-size:var(--gs-font-size-sm);color:var(--gs-color-text-muted);white-space:nowrap}.wz-saved--err{color:var(--gs-color-on-danger-soft);background:var(--gs-color-danger-soft);border-radius:6px;padding:2px 8px}.wz-mobile-prog{background:var(--gs-color-surface);border-bottom:1px solid var(--gs-color-border);padding:8px 16px}.wz-bar{background:var(--gs-color-surface-alt);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.wz-bar span{background:var(--gs-color-primary);transform-origin:0;height:100%;transition:transform var(--gs-motion-slow) var(--gs-easing);display:block}.wz-body{flex:1;grid-template-columns:1fr;display:grid}.wz-stepper{display:none}.wz-stepper ol{gap:2px;margin:0;padding:16px 8px;list-style:none;display:grid}.wz-stepper a,.wz-stepper span.wz-step{border-radius:var(--gs-radius-md);min-height:40px;color:var(--gs-color-text);align-items:center;gap:10px;padding:4px 10px;text-decoration:none;display:flex}.wz-stepper a[aria-current=step]{background:var(--gs-color-primary-soft);color:var(--gs-color-on-primary-soft);font-weight:700}.wz-stepper span.wz-step{color:var(--gs-color-text-muted)}.wz-n{border:2px solid var(--gs-color-border-strong);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:700;display:grid}.is-done .wz-n{background:var(--gs-color-success);border-color:var(--gs-color-success);color:#fff}:root[data-theme=dark] .is-done .wz-n{color:#0b1220}.wz-form{min-width:0;padding:20px 16px 120px}.wz-form h1{font-size:var(--gs-font-size-xl)}.wz-hint{color:var(--gs-color-text-muted);max-width:60ch}.wz-nav{border-top:1px solid var(--gs-color-border);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:24px;padding-top:16px;display:flex}.wz-preview{display:none}.wz-fab{z-index:25;box-shadow:var(--gs-shadow-lg);position:fixed;bottom:16px;right:16px}@media (width>=1024px){.wz-body{grid-template-columns:220px minmax(0,1fr) minmax(0,1fr)}.wz-stepper{border-right:1px solid var(--gs-color-border);background:var(--gs-color-surface);display:block}.wz-stepper ol{position:sticky;top:61px}.wz-mobile-prog,.wz-fab{display:none}.wz-form{padding:24px 32px 48px}.wz-preview{height:calc(100dvh - 61px);display:flex;position:sticky;top:61px}}.wz-preview,.wz-preview-sheet{background:var(--gs-color-surface-alt);border-left:1px solid var(--gs-color-border);flex-direction:column}.wz-preview-sheet{z-index:50;display:flex;position:fixed;inset:0}.pv-bar{background:var(--gs-color-surface);border-bottom:1px solid var(--gs-color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.pv-badge{font-size:var(--gs-font-size-sm);color:var(--gs-color-on-warning-soft);background:var(--gs-color-warning-soft);border-radius:999px;padding:2px 8px;font-weight:700}.pv-frame-wrap{overscroll-behavior:contain;flex:1;justify-content:center;padding:12px;display:flex;overflow:auto}.pv-frame{border:1px solid var(--gs-color-border-strong);transform-origin:top;background:#fff;border-radius:12px}.opt-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin:0 0 16px;padding:0;display:grid}.opt-card{border:2px solid var(--gs-color-border-strong);border-radius:var(--gs-radius-lg);background:var(--gs-color-surface);cursor:pointer;gap:6px;padding:12px;display:grid;position:relative}.opt-card input{opacity:0;width:1px;height:1px;position:absolute}.opt-card:has(input:checked){border-color:var(--gs-color-primary);box-shadow:0 0 0 2px var(--gs-color-primary)}.opt-card:has(input:focus-visible){outline:3px solid var(--gs-color-focus);outline-offset:3px}.opt-card__name{justify-content:space-between;gap:8px;font-weight:700;display:flex}.opt-card__check{color:var(--gs-color-primary);visibility:hidden}.opt-card:has(input:checked) .opt-card__check{visibility:visible}.opt-card__desc{font-size:var(--gs-font-size-sm);color:var(--gs-color-text-muted);margin:0}.opt-card__icon{font-size:1.75rem}.rec{color:var(--gs-color-on-success-soft);background:var(--gs-color-success-soft);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-block}.thumb{aspect-ratio:390/280;border:1px solid var(--gs-color-border);background:#fff;border-radius:8px;height:auto;position:relative;overflow:hidden}.thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:390px;height:700px;transform:scale(.42)}.font-sample{font-size:1.5rem;line-height:1.2}.color-pair{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.color-chip{border:1px solid var(--gs-color-border-strong);border-radius:8px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.color-chip i{border:1px solid #0003;border-radius:6px;width:24px;height:24px;display:inline-block}.hours-row{border-bottom:1px solid var(--gs-color-border);grid-template-columns:110px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.hours-ranges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hours-ranges input{border:1px solid var(--gs-color-border-strong);background:var(--gs-color-surface);border-radius:8px;width:auto;min-height:40px;padding:4px 8px}.list-edit{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.list-edit>li{background:var(--gs-color-surface);border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);gap:8px;padding:12px;display:grid}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.media-item{background:var(--gs-color-surface);border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);gap:6px;padding:8px;display:grid}.media-item img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.dropzone{border:2px dashed var(--gs-color-border-strong);border-radius:var(--gs-radius-lg);text-align:center;background:var(--gs-color-surface);padding:20px}.dropzone.is-over{border-color:var(--gs-color-primary);background:var(--gs-color-primary-soft)}.progress-steps{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.progress-steps li{align-items:center;gap:8px;display:flex}.legal-preview{overscroll-behavior:contain;border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);background:var(--gs-color-surface);max-height:360px;font-size:var(--gs-font-size-sm);padding:12px 16px;overflow:auto}.legal-preview h2{font-size:var(--gs-font-size-md);margin-top:16px}.pre{white-space:pre-wrap;font-family:var(--gs-font-sans);line-height:1.6}.fr{gap:8px;display:grid}.fr-frames{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fr-fig{gap:4px;margin:0;display:grid}.fr-fig figcaption{font-size:var(--gs-font-size-xs);color:var(--gs-color-text-muted);text-align:center}.fr-frame{border:1px solid var(--gs-color-border-strong);background:var(--gs-color-surface-alt);cursor:grab;touch-action:none;border-radius:8px;max-width:100%;position:relative;overflow:hidden}.fr-frame.is-dragging{cursor:grabbing}.fr-frame.is-contain{cursor:default;background:#fff}.fr-frame:focus-visible{outline:3px solid var(--gs-color-focus);outline-offset:2px}.fr-frame img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fr-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fr-controls label{font-weight:600}.fr-controls input[type=range]{width:160px;min-height:44px;accent-color:var(--gs-color-primary)}.media-item--wide{grid-column:1/-1}.ai-row{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.btn--ai{border-color:var(--gs-color-primary);color:var(--gs-color-on-primary-soft);background:var(--gs-color-primary-soft)}.ai-usage{min-width:200px;font-size:var(--gs-font-size-sm);gap:4px;margin-bottom:12px;display:inline-grid}.ai-usage__bar{background:var(--gs-color-surface-alt);border:1px solid var(--gs-color-border);border-radius:3px;height:6px;overflow:hidden}.ai-usage__note{display:block}.ai-usage__bar span{background:var(--gs-color-primary);height:100%;display:block}.ai-usage.is-low .ai-usage__bar span{background:var(--gs-color-warning)}.ai-usage.is-low .ai-usage__label{color:var(--gs-color-on-warning-soft);font-weight:700}.wz-top .ai-usage{min-width:0;margin:0}.ai-busy{border-radius:var(--gs-radius-md);background:var(--gs-color-info-soft);color:var(--gs-color-on-info-soft);align-items:center;gap:8px;margin:8px 0;padding:12px;display:flex}.ai-result{border-top:1px solid var(--gs-color-border);margin-top:8px;padding-top:12px}.ai-chips{flex-wrap:wrap;gap:6px;margin:-4px 0 12px;display:flex}.chip-btn{border:1px solid var(--gs-color-border-strong);background:var(--gs-color-surface);min-height:36px;color:var(--gs-color-text);cursor:pointer;font-size:var(--gs-font-size-sm);text-align:left;border-radius:999px;padding:4px 12px}@media (pointer:coarse){.chip-btn{min-height:44px}}.ai-img{object-fit:contain;background:var(--gs-color-surface-alt);border-radius:8px;width:100%;max-height:360px}.logo-prev{border:1px solid var(--gs-color-border);border-radius:6px;padding:8px;display:block}.logo-prev svg{width:100%;height:auto;display:block}.field-label{font-weight:600}.social-label{align-items:center;gap:6px;display:inline-flex!important}.social-label .gs-icon{color:var(--gs-color-primary)}.social-state{min-height:1.5em;margin:4px 0 0}.legal-links{font-size:var(--gs-font-size-sm,.875rem);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:16px;display:flex}.legal-links a{align-items:center;min-height:24px;display:inline-flex}.side .legal-links--side{justify-content:flex-start;padding:8px 12px 0}.side .legal-links--side a{min-height:24px;color:var(--gs-color-text-muted);padding:0}.login{grid-template-rows:1fr auto}.legal-page h2{margin-top:1.6em}.list-edit__group{border:0;min-width:0;margin:0;padding:0}.list-edit__group>legend{margin-bottom:4px;padding:0;font-weight:700}.wz-fold{border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);margin:16px 0;padding:0 16px}.wz-fold>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.wz-fold[open]{padding-bottom:12px}.decl dl{margin:0}.decl__item{border-top:1px solid var(--gs-color-border);padding:10px 0}.decl__item dt{font-weight:700}.decl__item dd{white-space:pre-line;margin:4px 0 0}.decl__title{font-size:1.0625rem;font-weight:800}.decl__draft{color:var(--gs-color-on-warning-soft,inherit);font-weight:700}.decl__pending{color:var(--gs-color-on-danger-soft);background:var(--gs-color-danger-soft);border-radius:4px;padding:2px 6px}@media print{.side,.topbar,.skip,.banner,h2,.small{display:none!important}form>.card:not(:has(.decl)){display:none!important}.content{padding:0!important}}.fixed-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin:0;padding:4px 0;display:flex}.site-head__title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.site-head__title h1{margin:0}@media (width<=767px){.tabs{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}@media (pointer:coarse){.btn,.btn--sm,.segmented button{min-height:44px}}@media (width<=1023.98px){.wz-form{padding-bottom:88px}}.btn,.link-btn,.chip-btn,.segmented button,.switch,.side a,.side button.side__item,.tabs a,.wz-stepper a,.opt-card,.toast__action{touch-action:manipulation;-webkit-user-select:none;user-select:none}.btn,.chip-btn,.opt-card{transition:transform var(--gs-motion-fast) var(--gs-easing), background-color var(--gs-motion-fast) ease, border-color var(--gs-motion-fast) ease}.btn:active:not(:disabled),.chip-btn:active{transform:scale(.97)}.opt-card:active{transform:scale(.985)}.btn:active:not(:disabled):not(.btn--primary):not(.btn--danger),.chip-btn:active,.side a:active,.segmented button:active{background:var(--gs-color-surface-alt)}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){background:var(--gs-color-surface-alt)}.btn--primary:hover:not(:disabled){background:var(--gs-color-primary-hover)}.btn--danger:hover:not(:disabled){background:var(--gs-color-danger);filter:brightness(.92)}.btn--ai:hover:not(:disabled){background:var(--gs-color-primary-soft);filter:brightness(.97)}.side a:hover,.table tbody tr.is-clickable:hover,.chip-btn:hover{background:var(--gs-color-surface-alt)}.opt-card:hover{border-color:var(--gs-color-primary)}}@keyframes gs-rise{0%{opacity:0;transform:translateY(4px)}}.wz-step-in{animation:gs-rise var(--gs-motion-base) var(--gs-easing)}.dialog[open]{transition:opacity var(--gs-motion-base) var(--gs-easing), transform var(--gs-motion-base) var(--gs-easing)}.dialog[open]::backdrop{transition:opacity var(--gs-motion-base) var(--gs-easing)}@starting-style{.dialog[open]{opacity:0;transform:scale(.96)}.dialog[open]::backdrop{opacity:0}}.toast{transition:opacity .4s,transform .4s}@starting-style{.toast{opacity:0;transform:translateY(100%)}}.toast.is-leaving{opacity:0;transition-duration:.2s;transition-timing-function:var(--gs-easing);pointer-events:none;transform:translateY(100%)}.scrim{transition:opacity var(--gs-motion-slow) var(--gs-easing)}@starting-style{.scrim{opacity:0}}
