.app-layout{--app-bg:var(--bg);--app-bg-muted:var(--bg-alt);--app-panel:var(--surface);--app-panel-soft:var(--surface2);--app-fg:var(--fg);--app-fg-muted:var(--fg2);--app-fg-subtle:var(--fg3);--app-border:var(--border);--app-border-strong:var(--fg)}@supports (color:color-mix(in lab, red, red)){.app-layout{--app-border-strong:color-mix(in srgb,var(--fg)14%,transparent)}}.app-layout{--app-accent:var(--fg);--app-accent-soft:var(--fg)}@supports (color:color-mix(in lab, red, red)){.app-layout{--app-accent-soft:color-mix(in srgb,var(--fg)8%,transparent)}}.app-layout{--app-code-bg:var(--code-bg);--app-code-fg:var(--code-fg);--app-danger:var(--rose);--app-danger-soft:var(--rose-bg);--app-danger-fg:var(--rose-fg);--app-warning:var(--peach);--app-warning-soft:var(--peach-bg);--app-warning-fg:var(--peach-fg);--app-success:var(--mint);--app-success-soft:var(--mint-bg);--app-success-fg:var(--mint-fg);--app-info:var(--sky);--app-info-soft:var(--sky-bg);--app-info-fg:var(--sky-fg);--app-discover:var(--sky);--app-discover-soft:var(--sky-bg);--app-selection:var(--mint);--app-selection-soft:var(--mint-bg);--app-capture:var(--peach);--app-capture-soft:var(--peach-bg);--app-library:var(--sky);--app-library-soft:var(--sky-bg);--app-api:var(--mint);--app-api-soft:var(--mint-bg);--app-account:var(--rose);--app-account-soft:var(--rose-bg);--app-sans:var(--font-sans);--app-mono:var(--font-mono);background:linear-gradient(180deg,var(--surface),transparent 280px),var(--app-bg);min-height:100dvh}@supports (color:color-mix(in lab, red, red)){.app-layout{background:linear-gradient(180deg,color-mix(in srgb,var(--surface)64%,transparent),transparent 280px),var(--app-bg)}}.app-layout{color:var(--app-fg)}.app-layout *{letter-spacing:0}.app-layout a{color:inherit}.app-layout .rounded-2xl,.app-layout .rounded-xl{border-radius:10px!important}.app-layout .rounded-lg{border-radius:7px!important}.app-layout [class*=shadow-\\\[0_0],.app-layout .shadow-xl{box-shadow:none!important}.app-logo-mark{background:var(--app-fg);border-radius:5px;flex-direction:column;gap:2px;padding:4px 5px;display:flex}.app-logo-mark span{border-radius:1px;width:14px;height:2.5px}.app-logo-mark span:first-child{background:var(--rose)}.app-logo-mark span:nth-child(2){background:var(--peach)}.app-logo-mark span:nth-child(3){background:var(--mint)}.app-brand-link{color:var(--app-fg)}.app-nav{border-bottom:1px solid var(--app-border);background:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){.app-nav{background:color-mix(in srgb,var(--app-bg)92%,transparent)}}.app-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-nav-link{color:var(--app-fg-muted);font-size:14px;font-weight:500;transition:color .18s,background-color .18s}.app-nav-link:hover{color:var(--app-fg)}.app-theme-toggle{border:1px solid var(--app-border);background:var(--app-panel-soft);color:var(--app-fg-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.app-theme-toggle:hover{border-color:var(--app-border-strong);color:var(--app-fg);background:var(--app-panel)}.app-cta-link,.app-secondary-button{border-radius:7px;justify-content:center;align-items:center;padding:9px 18px;font-size:14px;font-weight:700;transition:border-color .18s,background-color .18s,color .18s,opacity .18s;display:inline-flex}.app-cta-link{border:1px solid var(--app-fg);background:var(--app-fg);color:var(--app-bg)}.app-cta-link:hover{opacity:.88}.app-secondary-button{border:1px solid var(--app-border);background:var(--app-panel-soft);color:var(--app-fg-muted)}.app-secondary-button:hover{border-color:var(--app-border-strong);background:var(--app-panel);color:var(--app-fg)}.app-secondary-button:disabled{cursor:not-allowed;opacity:.5}.app-mobile-menu-button{border:1px solid var(--app-border);color:var(--app-fg-muted);border-radius:7px;padding:8px;transition:border-color .18s,color .18s,background-color .18s}.app-mobile-menu-button:hover{border-color:var(--app-border-strong);background:var(--app-panel-soft);color:var(--app-fg)}.app-mobile-menu,.app-mobile-auth{border-top:1px solid var(--app-border)}.app-shell{min-height:calc(100dvh - 65px);padding:32px 16px 56px;position:relative;overflow-x:clip}.app-dashboard-container{width:min(100%,1540px)}.app-shell:before{content:"";pointer-events:none;background-image:linear-gradient(var(--app-border)1px,transparent 1px),linear-gradient(90deg,var(--app-border)1px,transparent 1px);opacity:.42;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000038,#0000 380px);mask-image:linear-gradient(#00000038,#0000 380px)}.app-dashboard-eyebrow{font-family:var(--app-mono);color:var(--app-fg-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.app-dashboard-title{color:var(--app-fg);font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.05}.app-dashboard-copy{color:var(--app-fg-muted);font-size:14px;line-height:1.65}.app-dashboard-footnote{color:var(--app-fg-subtle);font-size:13px}.dashboard-card,.dashboard-muted-panel,.dashboard-empty-panel{border:1px solid var(--app-border);border-radius:10px}.dashboard-workspace-frame{gap:24px;display:grid}.dashboard-card{background:var(--app-panel)}.dashboard-muted-panel{background:var(--app-panel-soft)}.dashboard-view-header{--dashboard-section-accent:var(--app-fg-muted);--dashboard-section-accent-soft:var(--dashboard-section-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-view-header{--dashboard-section-accent-soft:color-mix(in srgb,var(--dashboard-section-accent)8%,transparent)}}.dashboard-view-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 16px;display:flex;position:relative}.dashboard-view-header:after{content:"";background:linear-gradient(90deg,var(--dashboard-section-accent),transparent 42%);height:1px;position:absolute;bottom:-1px;left:2px;right:2px}@supports (color:color-mix(in lab, red, red)){.dashboard-view-header:after{background:linear-gradient(90deg,color-mix(in srgb,var(--dashboard-section-accent)58%,transparent),transparent 42%)}}.dashboard-view-header[data-dashboard-view=capture]{--dashboard-section-accent:var(--app-capture)}.dashboard-view-header[data-dashboard-view=library]{--dashboard-section-accent:var(--app-library)}.dashboard-view-header[data-dashboard-view=api]{--dashboard-section-accent:var(--app-api)}.dashboard-view-header[data-dashboard-view=credits]{--dashboard-section-accent:var(--app-account)}.dashboard-view-title-row{align-items:center;gap:8px;display:flex}.dashboard-view-accent{background:var(--dashboard-section-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--dashboard-section-accent-soft);border-radius:999px;display:inline-flex}.dashboard-view-kicker{color:var(--dashboard-section-accent);font-family:var(--app-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.dashboard-view-title{color:var(--app-fg);margin-top:7px;font-size:24px;font-weight:850;line-height:1.08}.dashboard-view-copy{max-width:720px;color:var(--app-fg-muted);margin-top:7px;font-size:14px;line-height:1.5}.dashboard-view-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.dashboard-empty-panel{background:var(--app-panel-soft);text-align:center;border-style:dashed;padding:32px 18px}.dashboard-panel-heading{color:var(--app-fg);font-size:18px;font-weight:800;line-height:1.2}.dashboard-panel-copy,.dashboard-muted-copy{color:var(--app-fg-muted);line-height:1.55}.dashboard-panel-copy{font-size:14px}.dashboard-muted-copy{font-size:13px}.dashboard-meta-copy{color:var(--app-fg-subtle);font-size:12px;line-height:1.45}.dashboard-chip{border:1px solid var(--app-border);background:var(--app-panel-soft);color:var(--app-fg-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.dashboard-chip.is-small{padding:5px 8px;font-size:11px}.dashboard-chip.is-ready{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.dashboard-chip.is-ready{border-color:color-mix(in srgb,var(--mint)30%,var(--app-border))}}.dashboard-chip.is-ready{background:var(--mint-bg);color:var(--mint-fg)}.dashboard-chip.is-render,.dashboard-chip.is-active{border-color:var(--peach)}@supports (color:color-mix(in lab, red, red)){.dashboard-chip.is-render,.dashboard-chip.is-active{border-color:color-mix(in srgb,var(--peach)30%,var(--app-border))}}.dashboard-chip.is-render,.dashboard-chip.is-active{background:var(--peach-bg);color:var(--peach-fg)}.dashboard-chip.is-queued,.dashboard-chip.is-info{border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.dashboard-chip.is-queued,.dashboard-chip.is-info{border-color:color-mix(in srgb,var(--sky)30%,var(--app-border))}}.dashboard-chip.is-queued,.dashboard-chip.is-info{background:var(--sky-bg);color:var(--sky-fg)}.dashboard-chip.is-blocked{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.dashboard-chip.is-blocked{border-color:color-mix(in srgb,var(--rose)30%,var(--app-border))}}.dashboard-chip.is-blocked{background:var(--rose-bg);color:var(--rose-fg)}.dashboard-chip-count{background:currentColor;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dashboard-chip-count{background:color-mix(in srgb,currentColor 12%,transparent)}}.dashboard-chip-count{padding:2px 6px;font-size:10px;font-weight:800}.dashboard-filter-button{border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-fg-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:750;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.dashboard-filter-button:hover,.dashboard-filter-button.is-active{border-color:var(--app-border-strong);background:var(--app-accent-soft);color:var(--app-fg)}.dashboard-select,.site-scan-input{border:1px solid var(--app-border);background:var(--app-panel);width:100%;color:var(--app-fg);border-radius:7px;outline:none}.dashboard-select{padding:8px 12px;font-size:12px}.site-scan-input{padding:12px 16px;font-size:14px}.dashboard-select:focus,.site-scan-input:focus{border-color:var(--app-border-strong);outline:2px solid var(--app-accent);outline-offset:-1px}.site-scan-label{color:var(--app-fg-muted);font-size:14px;font-weight:700}.site-scan-heading{color:var(--app-fg);font-weight:800}.site-scan-muted{color:var(--app-fg-muted)}.site-scan-meta{color:var(--app-fg-subtle);font-size:12px}.site-scan-strong{color:var(--app-fg)}.site-scan-link{color:var(--app-fg);transition:color .18s}.site-scan-link:hover{color:var(--sky-fg)}.site-scan-checkbox{accent-color:var(--mint)}.dashboard-notice,.site-scan-alert{border:1px solid var(--app-border);background:var(--app-panel-soft);color:var(--app-fg-muted);border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.dashboard-notice.is-info{border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.dashboard-notice.is-info{border-color:color-mix(in srgb,var(--sky)26%,var(--app-border))}}.dashboard-notice.is-info{background:var(--sky-bg);color:var(--sky-fg)}.dashboard-notice.is-warning,.site-scan-alert.is-warning{border-color:var(--peach)}@supports (color:color-mix(in lab, red, red)){.dashboard-notice.is-warning,.site-scan-alert.is-warning{border-color:color-mix(in srgb,var(--peach)28%,var(--app-border))}}.dashboard-notice.is-warning,.site-scan-alert.is-warning{background:var(--peach-bg);color:var(--peach-fg)}.dashboard-notice.is-error,.site-scan-alert.is-error{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.dashboard-notice.is-error,.site-scan-alert.is-error{border-color:color-mix(in srgb,var(--rose)28%,var(--app-border))}}.dashboard-notice.is-error,.site-scan-alert.is-error{background:var(--rose-bg);color:var(--rose-fg)}.dashboard-progress-card{border:1px solid var(--sky)}@supports (color:color-mix(in lab, red, red)){.dashboard-progress-card{border:1px solid color-mix(in srgb,var(--sky)24%,var(--app-border))}}.dashboard-progress-card{background:var(--sky-bg);color:var(--sky-fg);border-radius:10px;padding:12px}.dashboard-progress-card.is-ready{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.dashboard-progress-card.is-ready{border-color:color-mix(in srgb,var(--mint)24%,var(--app-border))}}.dashboard-progress-card.is-ready{background:var(--mint-bg);color:var(--mint-fg)}.dashboard-progress-card.is-render{border-color:var(--peach)}@supports (color:color-mix(in lab, red, red)){.dashboard-progress-card.is-render{border-color:color-mix(in srgb,var(--peach)24%,var(--app-border))}}.dashboard-progress-card.is-render{background:var(--peach-bg);color:var(--peach-fg)}.dashboard-progress-card.is-blocked{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.dashboard-progress-card.is-blocked{border-color:color-mix(in srgb,var(--rose)24%,var(--app-border))}}.dashboard-progress-card.is-blocked{background:var(--rose-bg);color:var(--rose-fg)}.dashboard-progress-track{background:currentColor;border-radius:999px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-progress-track{background:color-mix(in srgb,currentColor 14%,transparent)}}.dashboard-progress-bar{background:currentColor;border-radius:999px;height:100%;transition:width .5s}.dashboard-modal-backdrop{z-index:50;background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dashboard-modal-backdrop{background:color-mix(in srgb,var(--bg)70%,#0000009e)}}.dashboard-modal-backdrop{padding:16px}.dashboard-modal-panel{border:1px solid var(--app-border);background:var(--app-panel);border-radius:14px;width:100%;max-width:520px;padding:24px}.dashboard-toast{z-index:60;border:1px solid var(--app-border);background:var(--app-panel);max-width:min(420px,100vw - 32px);color:var(--app-fg);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 14px 34px #0000001f}.dashboard-toast.is-success{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.dashboard-toast.is-success{border-color:color-mix(in srgb,var(--mint)30%,var(--app-border))}}.dashboard-toast.is-error{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.dashboard-toast.is-error{border-color:color-mix(in srgb,var(--rose)30%,var(--app-border))}}.dashboard-toast.is-info{border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.dashboard-toast.is-info{border-color:color-mix(in srgb,var(--sky)30%,var(--app-border))}}.dashboard-icon-button{border:1px solid var(--app-border);background:var(--app-panel-soft);color:var(--app-fg-muted);border-radius:7px;justify-content:center;align-items:center;padding:7px;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.dashboard-icon-button:hover{border-color:var(--app-border-strong);background:var(--app-panel);color:var(--app-fg)}.api-key-card{border:1px solid var(--app-border);background:var(--app-panel);border-radius:10px;padding:18px}.api-key-list{gap:10px;display:grid}.api-key-row{border:1px solid var(--app-border);background:var(--app-panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.api-key-row-main{gap:8px;min-width:0;display:grid}.api-key-row-heading,.api-key-row-meta,.api-key-row-actions,.api-key-edit-row{align-items:center;min-width:0;display:flex}.api-key-row-heading{flex-wrap:wrap;gap:8px}.api-key-row-title{min-width:0;color:var(--app-fg);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.25;overflow:hidden}.api-key-row-secret{min-width:0;display:flex}.api-key-row-meta{color:var(--app-fg-muted);font-family:var(--app-mono);flex-wrap:wrap;gap:7px;font-size:11px;line-height:1.45}.api-key-row-actions{justify-content:flex-end;gap:8px}.api-key-edit-row{flex-wrap:wrap;flex:100%;gap:8px}.api-key-edit-row .site-scan-input{flex:260px;min-width:min(260px,100%)}.api-key-code{border:1px solid var(--app-border);background:var(--code-bg);min-width:0;color:var(--code-fg);font-family:var(--app-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:1;padding:10px 12px;font-size:13px;overflow:hidden}.api-key-secure-note{border:1px solid var(--app-border);background:var(--app-panel-soft);min-width:0;color:var(--app-fg-muted);font-family:var(--app-mono);border-radius:7px;align-items:center;padding:7px 10px;font-size:11px;line-height:1.35;display:inline-flex}.api-key-danger-button{color:var(--rose-fg);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:7px 0;font-size:13px;font-weight:700;display:inline-flex}.api-key-danger-button:hover{color:var(--rose)}.api-key-danger-icon-button{border:1px solid var(--app-border);background:var(--app-panel-soft);color:var(--rose-fg);border-radius:7px;justify-content:center;align-items:center;padding:7px;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.api-key-danger-icon-button:hover,.api-key-danger-icon-button[aria-expanded=true]{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.api-key-danger-icon-button:hover,.api-key-danger-icon-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--rose)34%,var(--app-border))}}.api-key-danger-icon-button:hover,.api-key-danger-icon-button[aria-expanded=true]{background:var(--rose-bg)}@supports (color:color-mix(in lab, red, red)){.api-key-danger-icon-button:hover,.api-key-danger-icon-button[aria-expanded=true]{background:color-mix(in srgb,var(--rose-bg)62%,var(--app-panel))}}.api-key-danger-icon-button:hover,.api-key-danger-icon-button[aria-expanded=true]{color:var(--rose)}.api-key-delete-confirm{grid-column:1/-1;margin-top:2px}.api-setup-workspace{gap:16px;display:grid}.api-setup-step{border:1px solid var(--app-border);background:var(--app-panel);border-radius:10px;overflow:hidden}.api-setup-step.is-active{border-color:var(--app-api)}@supports (color:color-mix(in lab, red, red)){.api-setup-step.is-active{border-color:color-mix(in srgb,var(--app-api)24%,var(--app-border))}}.api-setup-step.is-active{box-shadow:0 16px 40px #00000014}.api-setup-step.is-complete{border-color:var(--app-success)}@supports (color:color-mix(in lab, red, red)){.api-setup-step.is-complete{border-color:color-mix(in srgb,var(--app-success)20%,var(--app-border))}}.api-setup-step.is-locked{background:var(--app-panel-soft)}.api-setup-step-header{border-bottom:1px solid var(--app-border);background:linear-gradient(180deg,var(--app-api),transparent 120%),var(--app-panel);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.api-setup-step-header{background:linear-gradient(180deg,color-mix(in srgb,var(--app-api)5%,transparent),transparent 120%),var(--app-panel)}}.api-setup-step-header{padding:18px}.api-setup-step-title{grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.api-setup-step-index{border:1px solid var(--app-api);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.api-setup-step-index{border:1px solid color-mix(in srgb,var(--app-api)28%,var(--app-border))}}.api-setup-step-index{background:var(--app-api);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.api-setup-step-index{background:color-mix(in srgb,var(--app-api)10%,var(--app-panel))}}.api-setup-step-index{color:var(--app-api);font-family:var(--app-mono);font-size:12px;font-weight:850;line-height:1}.api-setup-step-title h3{color:var(--app-fg);font-size:18px;font-weight:820;line-height:1.2}.api-setup-step-title p{max-width:720px;color:var(--app-fg-muted);margin-top:5px;font-size:14px;line-height:1.5}.api-setup-step-body{padding:18px}.api-setup-step-body>.dashboard-card{background:0 0;border:0;padding:0}.api-setup-locked-panel{border:1px dashed var(--app-border);background:var(--app-panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.api-setup-locked-panel{background:color-mix(in srgb,var(--app-panel)58%,transparent)}}.api-setup-locked-panel{padding:24px}.integration-guide-panel{gap:0;display:grid}.integration-guide-header{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:flex-start;gap:14px;margin-bottom:14px;display:grid}.integration-guide-keybox{border:1px solid var(--app-border);background:var(--app-panel-soft);border-radius:8px;align-items:center;gap:10px;padding:10px;display:grid}.integration-guide-keybox-main{gap:6px;min-width:0;display:grid}.integration-guide-key-name{color:var(--app-fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;line-height:1.25;overflow:hidden}.integration-guide-placeholder{border:1px solid var(--peach);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-guide-placeholder{border:1px solid color-mix(in srgb,var(--peach)26%,var(--app-border))}}.integration-guide-placeholder{background:var(--peach-bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.integration-guide-placeholder{background:color-mix(in srgb,var(--peach-bg)54%,var(--app-panel))}}.integration-guide-placeholder{color:var(--peach-fg);padding:10px 12px;font-size:12px;line-height:1.45}.integration-guide-placeholder-label{color:var(--peach);font-family:var(--app-mono);margin-bottom:3px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.integration-guide-advanced{border-top:1px solid var(--app-border);margin-top:16px;padding-top:14px}.api-platform-panel{border:1px solid var(--app-border);background:var(--app-panel-soft);border-radius:8px}.api-platform-content{padding:14px}.api-platform-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.api-platform-steps{gap:10px;margin-top:12px;display:grid}.api-platform-tab{flex:150px;min-width:0}.api-platform-tabs .api-platform-tab{border-right:1px solid var(--app-border)!important}.api-platform-tabs .api-platform-tab:last-child{border-right:0!important}.gallery-toolbar{border:1px solid var(--app-border);background:var(--app-panel);border-radius:10px;padding:18px}.gallery-segmented{border:1px solid var(--app-border);background:var(--app-panel-soft);border-radius:7px;padding:4px;display:flex}.gallery-segmented-button{color:var(--app-fg-muted);border-radius:5px;padding:8px 11px;font-size:13px;font-weight:750;transition:background-color .18s,color .18s}.gallery-segmented-button:hover,.gallery-segmented-button.is-active{background:var(--app-panel);color:var(--app-fg)}.gallery-card{border:1px solid var(--app-border);background:var(--app-panel);text-align:left;border-radius:10px;width:100%;transition:border-color .18s,background-color .18s,transform .18s;position:relative;overflow:hidden}.gallery-card:hover{border-color:var(--app-border-strong);transform:translateY(-1px)}.gallery-card:focus-visible{outline:2px solid var(--app-library);outline-offset:3px}.gallery-card.is-selected{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.gallery-card.is-selected{border-color:color-mix(in srgb,var(--mint)42%,var(--app-border))}}.gallery-card.is-selected{background:var(--mint-bg)}@supports (color:color-mix(in lab, red, red)){.gallery-card.is-selected{background:color-mix(in srgb,var(--mint-bg)42%,var(--app-panel))}}.gallery-select-indicator{z-index:10;border:2px solid var(--fg);justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.gallery-select-indicator{border:2px solid color-mix(in srgb,var(--fg)24%,transparent)}}.gallery-select-indicator{background:var(--surface);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.gallery-select-indicator{background:color-mix(in srgb,var(--surface)86%,transparent)}}.gallery-select-indicator{color:var(--mint-fg)}.gallery-select-indicator.is-selected{border-color:var(--mint);background:var(--mint-bg)}.gallery-thumb{aspect-ratio:4/3;background:var(--app-panel-soft);position:relative;overflow:hidden}.gallery-thumb-image{transition:transform .5s;position:absolute;inset:0}.gallery-card:hover .gallery-thumb-image{transform:scale(1.035)}.gallery-open-overlay{background:var(--fg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gallery-open-overlay{background:color-mix(in srgb,var(--fg)0%,transparent)}}.gallery-open-overlay{opacity:0;transition:background-color .18s,opacity .18s}.gallery-card:hover .gallery-open-overlay{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.gallery-card:hover .gallery-open-overlay{background:color-mix(in srgb,var(--fg)10%,transparent)}}.gallery-card:hover .gallery-open-overlay{opacity:1}.gallery-open-pill{border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-fg);border-radius:999px;padding:7px 11px;font-size:13px;font-weight:750}.gallery-selection-wash{background:var(--mint);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gallery-selection-wash{background:color-mix(in srgb,var(--mint)10%,transparent)}}.gallery-card-body{gap:8px;padding:14px;display:grid}.gallery-card-kicker,.gallery-card-footer{min-width:0;color:var(--app-fg-muted);font-family:var(--app-mono);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.gallery-card-kicker span,.gallery-card-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gallery-card-kicker span:first-child{color:var(--app-library)}.gallery-card-title{min-width:0;color:var(--app-fg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.3;overflow:hidden}.gallery-card-url{min-width:0;color:var(--app-fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.gallery-card-footer{border-top:1px solid var(--app-border);padding-top:4px;font-size:10px;font-weight:650}.gallery-group-section{border:1px solid var(--app-border);background:var(--app-panel);border-radius:10px;padding:18px;transition:border-color .18s,background-color .18s,transform .18s;overflow:hidden}.gallery-group-section:hover,.gallery-group-section.is-expanded{border-color:var(--app-library)}@supports (color:color-mix(in lab, red, red)){.gallery-group-section:hover,.gallery-group-section.is-expanded{border-color:color-mix(in srgb,var(--app-library)36%,var(--app-border-strong))}}.gallery-group-section:hover,.gallery-group-section.is-expanded{background:linear-gradient(90deg,var(--app-library),transparent 60%),var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.gallery-group-section:hover,.gallery-group-section.is-expanded{background:linear-gradient(90deg,color-mix(in srgb,var(--app-library)5%,transparent),transparent 60%),var(--app-panel)}}.gallery-group-section:hover{transform:translateY(-1px)}.gallery-group-summary{grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:relative}.gallery-group-click-target{z-index:5;cursor:pointer;background:0 0;border:0;border-radius:10px;position:absolute;inset:0}.gallery-group-click-target:focus-visible{outline:2px solid var(--app-library);outline-offset:-4px}.gallery-group-preview{pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:86px;display:grid;position:relative}.gallery-group-preview-tile,.gallery-group-preview-more{border:1px solid var(--app-border);background:var(--app-panel-soft);border-radius:7px;min-height:40px;position:relative;overflow:hidden}.gallery-group-preview-tile img,.gallery-group-preview-tile picture,.gallery-group-preview-tile>*{object-fit:cover;width:100%;height:100%}.gallery-group-preview-more{color:var(--app-fg);font-family:var(--app-mono);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.gallery-group-copy{pointer-events:none;min-width:0}.gallery-group-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.gallery-group-title{min-width:0;color:var(--app-fg);letter-spacing:0;font-size:19px;font-weight:850;line-height:1.2}.gallery-group-actions{z-index:6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.gallery-group-action-button{border:1px solid var(--app-library);justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gallery-group-action-button{border:1px solid color-mix(in srgb,var(--app-library)38%,var(--app-border))}}.gallery-group-action-button{background:var(--app-library);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.gallery-group-action-button{background:color-mix(in srgb,var(--app-library)12%,var(--app-panel-soft))}}.gallery-group-action-button{color:var(--app-library);padding:8px 12px;font-size:13px;font-weight:850;transition:border-color .16s,background-color .16s,color .16s}.gallery-group-action-button:hover:not(:disabled){border-color:var(--app-library)}@supports (color:color-mix(in lab, red, red)){.gallery-group-action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--app-library)62%,var(--app-border-strong))}}.gallery-group-action-button:hover:not(:disabled){background:var(--app-library)}@supports (color:color-mix(in lab, red, red)){.gallery-group-action-button:hover:not(:disabled){background:color-mix(in srgb,var(--app-library)18%,var(--app-panel-soft))}}.gallery-group-action-button:hover:not(:disabled){color:var(--app-fg)}.gallery-group-action-button:focus-visible{outline:2px solid var(--app-library);outline-offset:2px}.gallery-group-action-button:disabled{cursor:not-allowed;opacity:.62}.gallery-group-expand-hint{border:1px solid var(--app-border);background:var(--app-panel-soft);color:var(--app-fg);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.gallery-group-section:hover .gallery-group-expand-hint,.gallery-group-expand-hint.is-expanded{border-color:var(--app-library)}@supports (color:color-mix(in lab, red, red)){.gallery-group-section:hover .gallery-group-expand-hint,.gallery-group-expand-hint.is-expanded{border-color:color-mix(in srgb,var(--app-library)42%,var(--app-border))}}.gallery-group-section:hover .gallery-group-expand-hint,.gallery-group-expand-hint.is-expanded{background:var(--app-library)}@supports (color:color-mix(in lab, red, red)){.gallery-group-section:hover .gallery-group-expand-hint,.gallery-group-expand-hint.is-expanded{background:color-mix(in srgb,var(--app-library)12%,var(--app-panel))}}@media (max-width:820px){.gallery-group-summary{grid-template-columns:1fr;gap:14px}.gallery-group-preview{grid-template-columns:repeat(4,minmax(0,1fr));min-height:58px}.gallery-group-preview-tile,.gallery-group-preview-more{min-height:52px}.gallery-group-expand-hint{justify-content:center}.gallery-group-actions{justify-content:flex-start}}.dashboard-card.is-selected-run{border-color:var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.dashboard-card.is-selected-run{border-color:color-mix(in srgb,var(--app-capture)34%,var(--app-border))}}.dashboard-card.is-selected-run{background:linear-gradient(90deg,var(--app-capture),transparent 62%),var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.dashboard-card.is-selected-run{background:linear-gradient(90deg,color-mix(in srgb,var(--app-capture)6%,transparent),transparent 62%),var(--app-panel)}}.site-scan-run-detail-panel{border:1px solid var(--app-border);background:var(--app-panel);border-radius:10px;margin-bottom:16px;padding:18px;scroll-margin-top:104px;overflow:hidden}.site-scan-run-detail-panel.is-ready{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.site-scan-run-detail-panel.is-ready{border-color:color-mix(in srgb,var(--mint)30%,var(--app-border))}}.site-scan-run-detail-panel.is-ready{background:linear-gradient(135deg,var(--mint-bg),transparent 48%),var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.site-scan-run-detail-panel.is-ready{background:linear-gradient(135deg,color-mix(in srgb,var(--mint-bg)58%,transparent),transparent 48%),var(--app-panel)}}.site-scan-run-detail-panel.is-attention{border-color:var(--peach)}@supports (color:color-mix(in lab, red, red)){.site-scan-run-detail-panel.is-attention{border-color:color-mix(in srgb,var(--peach)38%,var(--app-border))}}.site-scan-run-detail-panel.is-attention{background:linear-gradient(135deg,var(--peach-bg),transparent 48%),var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.site-scan-run-detail-panel.is-attention{background:linear-gradient(135deg,color-mix(in srgb,var(--peach-bg)64%,transparent),transparent 48%),var(--app-panel)}}.site-scan-run-detail-panel.is-active{border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.site-scan-run-detail-panel.is-active{border-color:color-mix(in srgb,var(--sky)34%,var(--app-border))}}.site-scan-run-detail-panel.is-active{background:linear-gradient(135deg,var(--sky-bg),transparent 48%),var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.site-scan-run-detail-panel.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--sky-bg)58%,transparent),transparent 48%),var(--app-panel)}}.site-scan-run-detail-header{flex-direction:column;gap:16px;display:flex}.site-scan-run-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-shell{display:block}.dashboard-shell-main{min-width:0}.dashboard-sidebar{display:none}.dashboard-sidebar-brand,.dashboard-sidebar-nav-item,.dashboard-sidebar-status-card,.dashboard-sidebar-status,.dashboard-sidebar-subnav-item,.dashboard-sidebar-activity{width:100%}.dashboard-sidebar-brand{align-items:center;gap:10px;padding:4px 2px 8px;display:flex}.dashboard-sidebar-brand-name{color:var(--app-fg);font-size:15px;font-weight:850;line-height:1.1}.dashboard-sidebar-brand-meta{color:var(--app-fg-subtle);font-family:var(--app-mono);margin-top:3px;font-size:11px}.dashboard-sidebar-nav-item,.dashboard-sidebar-status,.dashboard-sidebar-subnav-item,.dashboard-sidebar-activity{border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-fg);text-align:left;border-radius:8px;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.dashboard-sidebar-nav{gap:9px;display:grid}.dashboard-sidebar-nav-group,.dashboard-sidebar-inline-subnav{gap:6px;display:grid}.dashboard-sidebar-nav-group[data-dashboard-nav-group=capture]{--dashboard-nav-accent:var(--app-capture)}.dashboard-sidebar-nav-group[data-dashboard-nav-group=library]{--dashboard-nav-accent:var(--app-library)}.dashboard-sidebar-nav-group[data-dashboard-nav-group=api]{--dashboard-nav-accent:var(--app-api)}.dashboard-sidebar-nav-group[data-dashboard-nav-group=credits]{--dashboard-nav-accent:var(--app-account)}.dashboard-sidebar-inline-subnav{border-left:1px solid var(--app-border);margin:-1px 0 3px 30px;padding-left:9px}.dashboard-sidebar-subnav-item{min-height:0;color:var(--app-fg-muted);background:0 0;border-color:#0000;gap:2px;padding:6px 8px 6px 10px;display:grid}.dashboard-sidebar-subnav-item:hover,.dashboard-sidebar-subnav-item:focus-visible,.dashboard-sidebar-subnav-item.is-active{background:var(--app-panel-soft);color:var(--app-fg);border-color:#0000}.dashboard-sidebar-subnav-item.is-active{box-shadow:inset 3px 0 0 var(--dashboard-nav-accent,var(--app-fg))}.dashboard-sidebar-nav-item{--dashboard-nav-accent:var(--app-fg);min-height:62px;color:var(--app-fg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 12px 12px 13px;display:grid;position:relative;overflow:hidden}.dashboard-sidebar-nav-item[data-dashboard-nav-item=capture]{--dashboard-nav-accent:var(--app-capture)}.dashboard-sidebar-nav-item[data-dashboard-nav-item=library]{--dashboard-nav-accent:var(--app-library)}.dashboard-sidebar-nav-item[data-dashboard-nav-item=api]{--dashboard-nav-accent:var(--app-api)}.dashboard-sidebar-nav-item[data-dashboard-nav-item=credits]{--dashboard-nav-accent:var(--app-account)}.dashboard-sidebar-nav-item:hover,.dashboard-sidebar-nav-item:focus-visible,.dashboard-sidebar-nav-item.is-active{border-color:var(--dashboard-nav-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-nav-item:hover,.dashboard-sidebar-nav-item:focus-visible,.dashboard-sidebar-nav-item.is-active{border-color:color-mix(in srgb,var(--dashboard-nav-accent)34%,var(--app-border))}}.dashboard-sidebar-nav-item:hover,.dashboard-sidebar-nav-item:focus-visible,.dashboard-sidebar-nav-item.is-active{background:linear-gradient(135deg,var(--dashboard-nav-accent),transparent 70%),var(--app-panel-soft)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-nav-item:hover,.dashboard-sidebar-nav-item:focus-visible,.dashboard-sidebar-nav-item.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--dashboard-nav-accent)12%,transparent),transparent 70%),var(--app-panel-soft)}}.dashboard-sidebar-nav-item:hover,.dashboard-sidebar-nav-item:focus-visible,.dashboard-sidebar-nav-item.is-active{color:var(--app-fg)}.dashboard-sidebar-nav-item.is-active{box-shadow:inset 4px 0 0 var(--dashboard-nav-accent),0 10px 24px var(--dashboard-nav-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-nav-item.is-active{box-shadow:inset 4px 0 0 var(--dashboard-nav-accent),0 10px 24px color-mix(in srgb,var(--dashboard-nav-accent)8%,transparent)}}.dashboard-sidebar-nav-icon{color:var(--dashboard-nav-accent);opacity:.92}.dashboard-sidebar-nav-item.is-active .dashboard-sidebar-nav-icon{opacity:1}.dashboard-sidebar-nav-text{gap:3px;min-width:0;display:grid}.dashboard-sidebar-nav-text strong,.dashboard-sidebar-subnav-item strong{font-size:13px;font-weight:800;line-height:1.1}.dashboard-sidebar-nav-text strong{font-size:14px;font-weight:850}.dashboard-sidebar-nav-text em,.dashboard-sidebar-subnav-item em{color:var(--app-fg-subtle);font-size:11px;font-style:normal;line-height:1.3}.dashboard-sidebar-activity-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.1;overflow:hidden}.dashboard-sidebar-activity-main em{color:var(--app-fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.2;overflow:hidden}.dashboard-sidebar-count{border:1px solid var(--app-border);background:var(--app-bg-muted);color:var(--app-fg-subtle);font-family:var(--app-mono);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.dashboard-sidebar-status{gap:8px;padding:11px 12px;display:grid}.dashboard-sidebar-status-card{gap:8px;display:grid;position:relative}.dashboard-sidebar-status.has-dismiss-action{padding-right:40px}.dashboard-sidebar-dismiss-button{border:1px solid var(--rose);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:30px;right:8px}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-dismiss-button{border:1px solid color-mix(in srgb,var(--rose)36%,var(--app-border))}}.dashboard-sidebar-dismiss-button{background:var(--app-panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-dismiss-button{background:color-mix(in srgb,var(--app-panel)86%,var(--rose-soft))}}.dashboard-sidebar-dismiss-button{color:var(--rose-fg);transition:background-color .18s,border-color .18s,color .18s,transform .18s}.dashboard-sidebar-dismiss-button:hover,.dashboard-sidebar-dismiss-button:focus-visible{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-dismiss-button:hover,.dashboard-sidebar-dismiss-button:focus-visible{border-color:color-mix(in srgb,var(--rose)58%,var(--app-border))}}.dashboard-sidebar-dismiss-button:hover,.dashboard-sidebar-dismiss-button:focus-visible{background:var(--rose-bg);color:var(--app-fg);transform:translateY(-1px)}.dashboard-sidebar-dismiss-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.dashboard-sidebar-status-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-sidebar-status-freshness{color:var(--app-fg-subtle);font-family:var(--app-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:750;line-height:1.1;overflow:hidden}.dashboard-sidebar-status-main{gap:4px;min-width:0;display:grid}.dashboard-sidebar-status-main strong{color:var(--app-fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.15;overflow:hidden}.dashboard-sidebar-status-main em{color:var(--app-fg);font-size:12px;font-style:normal;font-weight:780;line-height:1.2}.dashboard-sidebar-status-main>span{color:var(--app-fg-muted);font-size:11px;line-height:1.3}.dashboard-sidebar-status.is-live{border-color:var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-status.is-live{border-color:color-mix(in srgb,var(--app-capture)34%,var(--app-border))}}.dashboard-sidebar-status.is-live{background:linear-gradient(135deg,var(--app-capture-soft),transparent 72%),var(--app-panel)}.dashboard-sidebar-status.is-queued{border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-status.is-queued{border-color:color-mix(in srgb,var(--sky)30%,var(--app-border))}}.dashboard-sidebar-status.is-attention{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-status.is-attention{border-color:color-mix(in srgb,var(--rose)34%,var(--app-border))}}.dashboard-sidebar-status.is-attention{background:linear-gradient(135deg,var(--rose-soft),transparent 72%),var(--app-panel)}.dashboard-sidebar-status.is-complete{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-status.is-complete{border-color:color-mix(in srgb,var(--mint)34%,var(--app-border))}}.dashboard-sidebar-status.is-complete{background:linear-gradient(135deg,var(--mint-bg),transparent 72%),var(--app-panel)}.dashboard-sidebar-status.is-neutral{border-color:var(--app-border)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-status.is-neutral{border-color:color-mix(in srgb,var(--app-border)86%,transparent)}}.dashboard-sidebar-status.is-neutral{background:var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-status.is-neutral{background:color-mix(in srgb,var(--app-panel)82%,transparent)}}.dashboard-sidebar-status-metrics{grid-template-columns:minmax(0,1fr);gap:3px;margin-top:2px;display:grid}.dashboard-sidebar-status-metric{border:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-status-metric{border:1px solid color-mix(in srgb,var(--app-border)78%,transparent)}}.dashboard-sidebar-status-metric{background:var(--app-bg-muted);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-status-metric{background:color-mix(in srgb,var(--app-bg-muted)74%,transparent)}}.dashboard-sidebar-status-metric{padding:6px 7px}.dashboard-sidebar-status-metric strong{color:var(--app-fg);font-family:var(--app-mono);font-size:12px;font-weight:850;line-height:1}.dashboard-sidebar-status-metric em{color:var(--app-fg-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-style:normal;font-weight:750;line-height:1.1;overflow:hidden}.dashboard-sidebar-progress-group{gap:5px;display:grid}.dashboard-sidebar-progress-label{color:var(--app-fg-subtle);font-family:var(--app-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:760;line-height:1.1;display:flex}.dashboard-sidebar-progress-track{background:var(--app-border);border-radius:999px;height:6px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-progress-track{background:color-mix(in srgb,var(--app-border)76%,transparent)}}.dashboard-sidebar-progress-bar{border-radius:inherit;background:var(--app-fg);height:100%;display:block}.dashboard-sidebar-status-action{border:1px solid var(--app-fg);justify-content:center;align-items:center;gap:5px;width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-status-action{border:1px solid color-mix(in srgb,var(--app-fg)16%,var(--app-border))}}.dashboard-sidebar-status-action{background:var(--app-panel);color:var(--app-fg);border-radius:7px;padding:7px 9px;font-size:10px;font-weight:850;line-height:1}.dashboard-sidebar-recent{border-top:1px solid var(--app-border);gap:8px;min-height:0;padding-top:12px;display:grid}.dashboard-sidebar-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-sidebar-section-label{color:var(--app-fg-subtle);font-family:var(--app-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-sidebar-link-button{color:var(--app-fg-muted);font-size:11px;font-weight:750}.dashboard-sidebar-link-button:hover,.dashboard-sidebar-link-button:focus-visible{color:var(--app-fg)}.dashboard-sidebar-activity-list{gap:3px;display:grid}.dashboard-sidebar-activity{background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 2px;display:grid}.dashboard-sidebar-activity:hover,.dashboard-sidebar-activity:focus-visible{background:var(--app-panel-soft);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-activity:hover,.dashboard-sidebar-activity:focus-visible{background:color-mix(in srgb,var(--app-panel-soft)72%,transparent)}}.dashboard-sidebar-activity.is-running,.dashboard-sidebar-activity.is-queued,.dashboard-sidebar-activity.is-needs_attention,.dashboard-sidebar-activity.is-failed{border-color:#0000}.dashboard-sidebar-activity-main{gap:3px;min-width:0;display:grid}.dashboard-sidebar-activity-meta{color:var(--app-fg-subtle);font-family:var(--app-mono);text-transform:uppercase;justify-items:end;gap:3px;font-size:9px;line-height:1.1;display:grid}.dashboard-sidebar-empty{border:1px dashed var(--app-border);color:var(--app-fg-subtle);border-radius:8px;padding:12px;font-size:12px}[data-dashboard-section-target]:focus{outline:2px solid var(--app-fg)}@supports (color:color-mix(in lab, red, red)){[data-dashboard-section-target]:focus{outline:2px solid color-mix(in srgb,var(--app-fg)24%,transparent)}}[data-dashboard-section-target]:focus{outline-offset:4px}.app-status-strip{border:1px solid var(--app-border);background:var(--app-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app-status-item{background:var(--app-panel);min-height:92px;padding:16px;position:relative}.app-status-item.is-live{border-color:var(--app-capture);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-status-item.is-live{border-color:color-mix(in srgb,var(--app-capture)28%,var(--app-border))}}.app-status-item.is-live{background:linear-gradient(135deg,var(--app-capture-soft),transparent 56%),var(--app-panel)}.app-status-item.is-live:after{content:"";background:var(--app-capture);width:8px;height:8px;box-shadow:0 0 0 0 var(--app-capture);border-radius:999px;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.app-status-item.is-live:after{box-shadow:0 0 0 0 color-mix(in srgb,var(--app-capture)28%,transparent)}}.app-status-item.is-live:after{animation:1.4s ease-in-out infinite dashboard-live-dot}.app-status-label{font-family:var(--app-mono);color:var(--app-fg-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.app-status-value{color:var(--app-fg);margin-top:10px;font-size:26px;font-weight:800;line-height:1}.app-status-copy{color:var(--app-fg-muted);margin-top:8px;font-size:13px;line-height:1.45}.app-dashboard-tabs{border:1px solid var(--app-border);border-bottom-color:var(--app-border-strong);background:linear-gradient(180deg,var(--app-panel-soft),transparent 130%),var(--app-bg-muted);border-radius:10px 10px 0 0;margin-bottom:22px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tabs{background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-soft)86%,transparent),transparent 130%),var(--app-bg-muted)}}.app-dashboard-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px 8px 0}.app-dashboard-tabs-list{grid-template-columns:repeat(4,minmax(150px,1fr));gap:6px;min-width:680px;display:grid}.app-dashboard-tab{--tab-color:var(--app-fg-muted);--tab-soft:var(--app-panel-soft)}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab{--tab-soft:color-mix(in srgb,var(--app-panel-soft)84%,transparent)}}.app-dashboard-tab{--tab-panel:var(--app-panel);border:1px solid var(--app-border);background:linear-gradient(180deg,var(--tab-color),transparent 118%),var(--tab-soft);border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab{background:linear-gradient(180deg,color-mix(in srgb,var(--tab-color)4%,transparent),transparent 118%),var(--tab-soft)}}.app-dashboard-tab{color:var(--app-fg-muted);text-align:left;padding:13px 16px 14px;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.app-dashboard-tab[data-dashboard-tab=capture]{--tab-color:var(--app-capture);--tab-soft:var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab[data-dashboard-tab=capture]{--tab-soft:color-mix(in srgb,var(--app-capture)6%,var(--app-panel-soft))}}.app-dashboard-tab[data-dashboard-tab=library]{--tab-color:var(--app-library);--tab-soft:var(--app-library)}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab[data-dashboard-tab=library]{--tab-soft:color-mix(in srgb,var(--app-library)6%,var(--app-panel-soft))}}.app-dashboard-tab[data-dashboard-tab=api]{--tab-color:var(--app-api);--tab-soft:var(--app-api)}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab[data-dashboard-tab=api]{--tab-soft:color-mix(in srgb,var(--app-api)6%,var(--app-panel-soft))}}.app-dashboard-tab[data-dashboard-tab=credits]{--tab-color:var(--app-account);--tab-soft:var(--app-account)}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab[data-dashboard-tab=credits]{--tab-soft:color-mix(in srgb,var(--app-account)5%,var(--app-panel-soft))}}.app-dashboard-tab+.app-dashboard-tab{box-shadow:-1px 0 0 var(--app-border-strong)}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab+.app-dashboard-tab{box-shadow:-1px 0 0 color-mix(in srgb,var(--app-border-strong)55%,transparent)}}.app-dashboard-tab:before,.app-dashboard-tab:after{content:"";pointer-events:none;position:absolute}.app-dashboard-tab:before{background:var(--tab-color);opacity:.58;width:7px;height:7px;box-shadow:0 0 0 4px var(--tab-color);border-radius:999px;top:14px;left:14px}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--tab-color)9%,transparent)}}.app-dashboard-tab:after{background:var(--tab-color);border-radius:999px 999px 0 0;height:3px;inset:auto 16px 0}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab:after{background:color-mix(in srgb,var(--tab-color)42%,transparent)}}.app-dashboard-tab:after{opacity:.55}.app-dashboard-tab:hover{border-color:var(--tab-color)}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab:hover{border-color:color-mix(in srgb,var(--tab-color)24%,var(--app-border-strong))}}.app-dashboard-tab:hover{background:linear-gradient(180deg,var(--tab-color),transparent 118%),var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--tab-color)7%,transparent),transparent 118%),var(--app-panel)}}.app-dashboard-tab:hover{color:var(--app-fg)}.app-dashboard-tab.is-active{border-color:var(--tab-color)}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab.is-active{border-color:color-mix(in srgb,var(--tab-color)38%,var(--app-border-strong))}}.app-dashboard-tab.is-active{background:linear-gradient(180deg,var(--tab-color),transparent 108%),var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--tab-color)11%,transparent),transparent 108%),var(--app-panel)}}.app-dashboard-tab.is-active{color:var(--app-fg);box-shadow:0 -1px 0 var(--app-fg);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab.is-active{box-shadow:0 -1px 0 color-mix(in srgb,var(--app-fg)5%,transparent)}}.app-dashboard-tab.is-active:before{opacity:1;box-shadow:0 0 0 5px var(--tab-color)}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab.is-active:before{box-shadow:0 0 0 5px color-mix(in srgb,var(--tab-color)13%,transparent)}}.app-dashboard-tab.is-active:after{background:var(--tab-color);opacity:1}.app-dashboard-tab-label{padding-left:14px;font-size:16px;font-weight:800;line-height:1}.app-dashboard-tab-count{border:1px solid var(--app-border);background:var(--app-panel-soft);color:var(--app-fg-subtle);font-family:var(--app-mono);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800;line-height:1}.app-dashboard-tab.is-active .app-dashboard-tab-count{border-color:var(--tab-color)}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab.is-active .app-dashboard-tab-count{border-color:color-mix(in srgb,var(--tab-color)28%,var(--app-border))}}.app-dashboard-tab.is-active .app-dashboard-tab-count{background:var(--tab-color)}@supports (color:color-mix(in lab, red, red)){.app-dashboard-tab.is-active .app-dashboard-tab-count{background:color-mix(in srgb,var(--tab-color)10%,transparent)}}.app-dashboard-tab.is-active .app-dashboard-tab-count{color:var(--tab-color)}.account-panel{border:1px solid var(--app-account)}@supports (color:color-mix(in lab, red, red)){.account-panel{border:1px solid color-mix(in srgb,var(--app-account)16%,var(--app-border))}}.account-panel{background:linear-gradient(180deg,var(--app-account),transparent 220px),var(--app-panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.account-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--app-account)5%,transparent),transparent 220px),var(--app-panel)}}.account-panel{padding:20px}.account-panel-header,.account-history-header,.account-info-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-panel-header{border-bottom:1px solid var(--app-border);margin-bottom:18px;padding-bottom:18px}.account-workspace{gap:20px;display:grid}.account-workspace .account-history-section{margin-top:0}.account-panel-kicker,.account-card-kicker{color:var(--app-account);font-family:var(--app-mono);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.account-panel-heading{color:var(--app-fg);margin-top:8px;font-size:22px;font-weight:850;line-height:1.1}.account-panel-title{color:var(--app-fg);font-size:18px;font-weight:780;line-height:1.2}.account-panel-copy{max-width:620px;color:var(--app-fg-muted);margin-top:7px;font-size:14px;line-height:1.5}.account-buy-button,.account-refresh-button{border:1px solid var(--app-account);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-buy-button,.account-refresh-button{border:1px solid color-mix(in srgb,var(--app-account)28%,var(--app-border-strong))}}.account-buy-button,.account-refresh-button{background:var(--app-account);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.account-buy-button,.account-refresh-button{background:color-mix(in srgb,var(--app-account)11%,var(--app-panel))}}.account-buy-button,.account-refresh-button{color:var(--app-fg);font-weight:750;transition:border-color .18s,background-color .18s,color .18s}.account-buy-button{flex:none;min-height:42px;padding:0 18px;font-size:14px}.account-refresh-button{min-height:30px;padding:0 12px;font-size:12px}.account-buy-button:hover,.account-refresh-button:hover{border-color:var(--app-account)}@supports (color:color-mix(in lab, red, red)){.account-buy-button:hover,.account-refresh-button:hover{border-color:color-mix(in srgb,var(--app-account)44%,var(--app-border-strong))}}.account-buy-button:hover,.account-refresh-button:hover{background:var(--app-account)}@supports (color:color-mix(in lab, red, red)){.account-buy-button:hover,.account-refresh-button:hover{background:color-mix(in srgb,var(--app-account)16%,var(--app-panel))}}.account-refresh-button:disabled{cursor:not-allowed;opacity:.62}.account-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:16px;display:grid}.account-command-panel{border:1px solid var(--app-account);grid-template-columns:minmax(0,1.05fr) minmax(280px,.8fr);align-items:stretch;gap:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-command-panel{border:1px solid color-mix(in srgb,var(--app-account)22%,var(--app-border))}}.account-command-panel{background:linear-gradient(145deg,var(--app-account),transparent 70%),var(--app-panel-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.account-command-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--app-account)10%,transparent),transparent 70%),var(--app-panel-soft)}}.account-command-panel{padding:18px}.account-credit-card,.account-info-card{border:1px solid var(--app-border);background:var(--app-panel-soft);border-radius:10px;padding:20px}.account-credit-card{border-color:var(--app-account);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-credit-card{border-color:color-mix(in srgb,var(--app-account)24%,var(--app-border))}}.account-credit-card{background:linear-gradient(145deg,var(--app-account),transparent 64%),var(--app-panel-soft)}@supports (color:color-mix(in lab, red, red)){.account-credit-card{background:linear-gradient(145deg,color-mix(in srgb,var(--app-account)12%,transparent),transparent 64%),var(--app-panel-soft)}}.account-command-panel .account-credit-card,.account-command-panel .account-billing-card{background:0 0;border:0;padding:0}.account-credit-value{color:var(--app-fg);margin-top:14px;font-size:58px;font-weight:900;line-height:.95}.account-credit-summary{min-width:0}.account-credit-copy{color:var(--app-fg-muted);font-size:14px;line-height:1.5}.account-credit-notes{gap:8px;margin-top:18px;display:grid}.account-credit-notes span{border:1px solid var(--app-account)}@supports (color:color-mix(in lab, red, red)){.account-credit-notes span{border:1px solid color-mix(in srgb,var(--app-account)18%,var(--app-border))}}.account-credit-notes span{background:var(--app-panel);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.account-credit-notes span{background:color-mix(in srgb,var(--app-panel)68%,transparent)}}.account-credit-notes span{color:var(--app-fg-muted);padding:9px 10px;font-size:13px;line-height:1.35}.account-info-card{background:var(--app-panel-soft)}@supports (color:color-mix(in lab, red, red)){.account-info-card{background:color-mix(in srgb,var(--app-panel-soft)80%,var(--app-panel))}}.account-billing-card{border-left:1px solid var(--app-border);flex-direction:column;justify-content:space-between;gap:18px;padding-left:18px;display:flex}.account-billing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.account-billing-actions span{min-width:220px;color:var(--app-fg-muted);flex:240px;font-size:13px;line-height:1.45}.account-reference-card{background:var(--app-panel-soft)}@supports (color:color-mix(in lab, red, red)){.account-reference-card{background:color-mix(in srgb,var(--app-panel-soft)58%,var(--app-panel))}}.account-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.72fr);align-items:start;gap:16px;display:grid}.account-verification-pill,.account-credit-pill,.account-history-group-pill{border:1px solid var(--app-border);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.account-verification-pill.is-verified,.account-credit-pill.is-positive{border-color:var(--app-success)}@supports (color:color-mix(in lab, red, red)){.account-verification-pill.is-verified,.account-credit-pill.is-positive{border-color:color-mix(in srgb,var(--app-success)34%,transparent)}}.account-verification-pill.is-verified,.account-credit-pill.is-positive{background:var(--app-success)}@supports (color:color-mix(in lab, red, red)){.account-verification-pill.is-verified,.account-credit-pill.is-positive{background:color-mix(in srgb,var(--app-success)10%,transparent)}}.account-verification-pill.is-verified,.account-credit-pill.is-positive{color:var(--app-success)}.account-verification-pill.is-pending,.account-credit-pill.is-negative{border-color:var(--app-warning)}@supports (color:color-mix(in lab, red, red)){.account-verification-pill.is-pending,.account-credit-pill.is-negative{border-color:color-mix(in srgb,var(--app-warning)34%,transparent)}}.account-verification-pill.is-pending,.account-credit-pill.is-negative{background:var(--app-warning)}@supports (color:color-mix(in lab, red, red)){.account-verification-pill.is-pending,.account-credit-pill.is-negative{background:color-mix(in srgb,var(--app-warning)10%,transparent)}}.account-verification-pill.is-pending,.account-credit-pill.is-negative{color:var(--app-warning)}.account-info-list{border:1px solid var(--app-border);background:var(--app-panel);border-radius:8px;margin-top:18px;overflow:hidden}.account-info-row{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);align-items:center;gap:18px;padding:13px 14px;display:grid}.account-info-row:last-child{border-bottom:0}.account-info-row span{color:var(--app-fg-subtle);font-size:13px;font-weight:650}.account-info-row strong{overflow-wrap:anywhere;min-width:0;color:var(--app-fg);text-align:right;font-size:13px;font-weight:650}.account-info-row strong.is-mono{color:var(--app-fg-muted);font-family:var(--app-mono);font-size:12px}.account-history-section{border:1px solid var(--app-border);background:var(--app-panel-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.account-history-section{background:color-mix(in srgb,var(--app-panel-soft)82%,var(--app-panel))}}.account-history-section{padding:18px}.account-history-actions,.account-history-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-history-count,.account-history-type{color:var(--app-fg-subtle);font-family:var(--app-mono);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.account-history-error,.account-history-empty,.account-history-list{border:1px solid var(--app-border);border-radius:10px}.account-history-error{background:var(--app-warning);margin-bottom:12px}@supports (color:color-mix(in lab, red, red)){.account-history-error{background:color-mix(in srgb,var(--app-warning)10%,transparent)}}.account-history-error{color:var(--app-warning);padding:12px 14px;font-size:14px}.account-history-empty{background:var(--app-panel-soft);text-align:center;padding:24px}.account-history-empty p{color:var(--app-fg);font-size:14px;font-weight:750}.account-history-empty span{color:var(--app-fg-muted);margin-top:6px;font-size:14px;display:block}.account-history-list{background:var(--app-panel-soft);overflow:hidden}.account-history-row{border-bottom:1px solid var(--app-border);background:var(--app-panel);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;display:grid}.account-history-row:last-child{border-bottom:0}.account-history-row.is-grouped{border-left:3px solid var(--app-account);background:linear-gradient(90deg,var(--app-account),transparent 58%),var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.account-history-row.is-grouped{background:linear-gradient(90deg,color-mix(in srgb,var(--app-account)9%,transparent),transparent 58%),var(--app-panel)}}.account-history-main{min-width:0}.account-history-group-pill{border-color:var(--app-account)}@supports (color:color-mix(in lab, red, red)){.account-history-group-pill{border-color:color-mix(in srgb,var(--app-account)28%,var(--app-border))}}.account-history-group-pill{background:var(--app-account)}@supports (color:color-mix(in lab, red, red)){.account-history-group-pill{background:color-mix(in srgb,var(--app-account)10%,transparent)}}.account-history-group-pill{color:var(--app-account)}.account-history-label{overflow-wrap:anywhere;color:var(--app-fg);margin-top:10px;font-size:14px;font-weight:750;line-height:1.35}.account-history-meta{color:var(--app-fg-muted);margin-top:4px;font-size:13px;line-height:1.45}.account-history-link{color:var(--app-account);margin-top:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-history-link{color:color-mix(in srgb,var(--app-account)82%,var(--app-fg))}}.account-history-link{font-size:13px;font-weight:750}.account-history-link:hover{color:var(--app-fg)}.account-history-time{color:var(--app-fg-subtle);text-align:right;font-size:13px;line-height:1.45}.site-scan-studio{border:1px solid var(--app-border);background:var(--app-panel);border-radius:10px;overflow:hidden}.screenshot-lightbox{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000e6;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.screenshot-lightbox-frame{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:100%;height:100%;max-height:100dvh;padding:16px;display:grid}.screenshot-lightbox-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;min-height:48px;display:grid}.screenshot-lightbox-meta{color:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:9px 14px;font-size:13px;line-height:1.25;display:flex}.screenshot-lightbox-url,.screenshot-lightbox-action-button{color:#d4cebc;font-weight:700;text-decoration:none}.screenshot-lightbox-url{text-overflow:ellipsis;white-space:nowrap;max-width:min(460px,52vw);overflow:hidden}.screenshot-lightbox-url:hover{color:#fff;text-decoration:underline}.screenshot-lightbox-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.screenshot-lightbox-action-button{white-space:nowrap;background:#000000a3;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:13px;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.screenshot-lightbox-action-button:hover{border-color:var(--app-library)}@supports (color:color-mix(in lab, red, red)){.screenshot-lightbox-action-button:hover{border-color:color-mix(in srgb,var(--app-library)42%,#ffffff21)}}.screenshot-lightbox-action-button:hover{color:#fff;background:#000000e6}.screenshot-lightbox-action-button:focus-visible{outline:2px solid var(--app-library);outline-offset:2px}.screenshot-lightbox-icon-button,.screenshot-lightbox-nav-button{color:#fff;background:#000000a3;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;transition:background-color .18s,transform .18s;display:inline-flex}.screenshot-lightbox-icon-button{width:48px;height:48px}.screenshot-lightbox-icon-button:hover,.screenshot-lightbox-nav-button:hover{background:#000000e6}.screenshot-lightbox-icon-button.is-danger:hover{background:var(--app-danger)}@supports (color:color-mix(in lab, red, red)){.screenshot-lightbox-icon-button.is-danger:hover{background:color-mix(in srgb,var(--app-danger)72%,black)}}.screenshot-lightbox-stage{justify-content:center;align-items:center;min-height:0;padding-inline:58px;display:flex;position:relative}.screenshot-lightbox-image{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 150px);display:block;box-shadow:0 24px 70px #0000009e}.screenshot-lightbox-nav-button{width:50px;height:50px;position:absolute;top:50%;transform:translateY(-50%)}.screenshot-lightbox-nav-button:hover{transform:translateY(-50%)scale(1.06)}.screenshot-lightbox-nav-button.is-prev{left:0}.screenshot-lightbox-nav-button.is-next{right:0}.screenshot-lightbox-count{color:#fff;font-family:var(--app-mono);pointer-events:none;background:#000000a3;border:1px solid #ffffff24;border-radius:999px;justify-self:center;padding:8px 13px;font-size:12px;font-weight:800;line-height:1}.site-scan-studio-hero{border-bottom:1px solid var(--app-border);background:linear-gradient(135deg,var(--app-panel-soft),transparent),var(--app-panel);grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;padding:28px 32px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-scan-studio-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--app-panel-soft)72%,transparent),transparent),var(--app-panel)}}.site-scan-kicker{font-family:var(--app-mono);color:var(--app-fg-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.site-scan-title{max-width:460px;color:var(--app-fg);margin-top:8px;font-size:28px;font-weight:700;line-height:1.18}.site-scan-copy{max-width:620px;color:var(--app-fg-muted);margin-top:8px;font-size:15px;line-height:1.6}.site-scan-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.site-scan-step{--site-scan-step-color:var(--app-fg-subtle);--site-scan-step-soft:var(--app-panel-soft);border:1px solid var(--site-scan-step-color);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-scan-step{border:1px solid color-mix(in srgb,var(--site-scan-step-color)18%,var(--app-border))}}.site-scan-step{background:linear-gradient(90deg,var(--site-scan-step-color),transparent 62%),var(--site-scan-step-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.site-scan-step{background:linear-gradient(90deg,color-mix(in srgb,var(--site-scan-step-color)5%,transparent),transparent 62%),var(--site-scan-step-soft)}}.site-scan-step{padding:14px}.site-scan-step.is-discover{--site-scan-step-color:var(--app-discover);--site-scan-step-soft:var(--app-discover)}@supports (color:color-mix(in lab, red, red)){.site-scan-step.is-discover{--site-scan-step-soft:color-mix(in srgb,var(--app-discover)4%,var(--app-panel-soft))}}.site-scan-step.is-select{--site-scan-step-color:var(--app-selection);--site-scan-step-soft:var(--app-selection)}@supports (color:color-mix(in lab, red, red)){.site-scan-step.is-select{--site-scan-step-soft:color-mix(in srgb,var(--app-selection)4%,var(--app-panel-soft))}}.site-scan-step.is-capture{--site-scan-step-color:var(--app-capture);--site-scan-step-soft:var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.site-scan-step.is-capture{--site-scan-step-soft:color-mix(in srgb,var(--app-capture)5%,var(--app-panel-soft))}}.site-scan-step-number{border:1px solid var(--site-scan-step-color);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-scan-step-number{border:1px solid color-mix(in srgb,var(--site-scan-step-color)28%,transparent)}}.site-scan-step-number{background:var(--site-scan-step-color)}@supports (color:color-mix(in lab, red, red)){.site-scan-step-number{background:color-mix(in srgb,var(--site-scan-step-color)12%,transparent)}}.site-scan-step-number{color:var(--site-scan-step-color);font-family:var(--app-mono);font-size:11px;font-weight:700}.site-scan-step-title{color:var(--site-scan-step-color);font-size:13px;font-weight:700}.site-scan-step-copy{color:var(--app-fg-muted);margin-top:4px;font-size:12px;line-height:1.4}.site-scan-panel{border:1px solid var(--app-border);background:linear-gradient(180deg,var(--app-discover),transparent 210px),var(--app-panel-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.site-scan-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--app-discover)4%,transparent),transparent 210px),var(--app-panel-soft)}}.site-scan-panel{padding:24px}.site-scan-panel.is-embedded{background:0 0;border:0;padding:0}.site-scan-panel-intro{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;gap:24px;margin-bottom:20px;display:grid}.site-scan-panel-title,.site-scan-section-title{color:var(--app-fg);margin-top:8px;font-weight:820;line-height:1.15}.site-scan-panel-title{font-size:26px}.site-scan-section-title{font-size:20px}.site-scan-panel-copy,.site-scan-section-copy{color:var(--app-fg-muted);margin-top:8px;font-size:14px;line-height:1.6}.site-scan-panel-copy{max-width:660px}.site-scan-studio-body{padding:24px}.capture-current-workspace{padding:0}.capture-current-workspace .site-scan-studio{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.capture-current-workspace .site-scan-studio-body{padding:0}.capture-current-workspace .current-capture-section{margin-top:14px}.capture-history-section{border:1px solid var(--app-border);background:var(--app-panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.capture-history-section{background:color-mix(in srgb,var(--app-panel)92%,transparent)}}.capture-history-section{padding:18px}.capture-history-section.is-collapsed{background:var(--app-panel-soft)}@supports (color:color-mix(in lab, red, red)){.capture-history-section.is-collapsed{background:color-mix(in srgb,var(--app-panel-soft)78%,var(--app-panel))}}.capture-history-section.is-collapsed:hover{border-color:var(--app-selection)}@supports (color:color-mix(in lab, red, red)){.capture-history-section.is-collapsed:hover{border-color:color-mix(in srgb,var(--app-selection)26%,var(--app-border))}}.capture-history-section.is-collapsed:hover{background:linear-gradient(135deg,var(--app-selection),transparent 72%),var(--app-panel-soft)}@supports (color:color-mix(in lab, red, red)){.capture-history-section.is-collapsed:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--app-selection)5%,transparent),transparent 72%),color-mix(in srgb,var(--app-panel-soft)84%,var(--app-panel))}}.capture-history-section.is-open{background:var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.capture-history-section.is-open{background:color-mix(in srgb,var(--app-panel)94%,transparent)}}.capture-history-summary{cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:18px;display:flex}.capture-history-summary:focus-visible{outline:2px solid var(--app-selection);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.capture-history-summary:focus-visible{outline:2px solid color-mix(in srgb,var(--app-selection)54%,transparent)}}.capture-history-summary:focus-visible{outline-offset:8px}.capture-history-hint{color:var(--app-fg-subtle);font-family:var(--app-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:750}.capture-history-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.capture-history-toggle{min-width:210px;min-height:46px;font-size:14px;font-weight:820}.capture-history-body{border-top:1px solid var(--app-border);margin-top:18px;padding-top:18px}.site-scan-history-toolbar{gap:12px;padding:12px;display:grid}.site-scan-history-filter-list{flex-wrap:wrap;gap:8px;display:flex}.site-scan-history-controls{gap:8px;display:grid}.current-capture-section{border:1px solid var(--app-border);background:var(--app-panel);border-radius:10px;padding:18px;position:relative;overflow:hidden}.current-capture-section.is-live{border-color:var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.current-capture-section.is-live{border-color:color-mix(in srgb,var(--app-capture)30%,var(--app-border))}}.current-capture-section.is-live{background:linear-gradient(135deg,var(--app-capture-soft),transparent 50%),var(--app-panel)}.current-capture-live-badge{border:1px solid var(--app-capture);align-self:flex-start;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.current-capture-live-badge{border:1px solid color-mix(in srgb,var(--app-capture)32%,var(--app-border))}}.current-capture-live-badge{background:var(--app-capture);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.current-capture-live-badge{background:color-mix(in srgb,var(--app-capture)10%,transparent)}}.current-capture-live-badge{color:var(--app-capture);padding:7px 11px;font-size:12px;font-weight:800}.current-capture-live-badge span{background:currentColor;border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite site-scan-dot-pulse}.current-capture-live-badge.is-refreshing span{animation-duration:.7s}.current-capture-card{border:1px solid var(--app-border);background:var(--app-panel-soft);border-radius:10px;padding:18px;position:relative;overflow:hidden}.current-capture-card.is-live{border-color:var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.current-capture-card.is-live{border-color:color-mix(in srgb,var(--app-capture)26%,var(--app-border))}}.current-capture-card.is-live{background:linear-gradient(90deg,var(--app-capture),transparent 45%),var(--app-panel-soft)}@supports (color:color-mix(in lab, red, red)){.current-capture-card.is-live{background:linear-gradient(90deg,color-mix(in srgb,var(--app-capture)8%,transparent),transparent 45%),var(--app-panel-soft)}}.current-capture-status-pill{border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-fg-muted);border-radius:999px;align-items:center;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.current-capture-status-pill.is-live{border-color:var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.current-capture-status-pill.is-live{border-color:color-mix(in srgb,var(--app-capture)30%,var(--app-border))}}.current-capture-status-pill.is-live{background:var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.current-capture-status-pill.is-live{background:color-mix(in srgb,var(--app-capture)10%,transparent)}}.current-capture-status-pill.is-live{color:var(--app-capture)}.current-capture-status-pill.is-retry{border-color:var(--app-warning)}@supports (color:color-mix(in lab, red, red)){.current-capture-status-pill.is-retry{border-color:color-mix(in srgb,var(--app-warning)34%,var(--app-border))}}.current-capture-status-pill.is-retry{background:var(--app-warning)}@supports (color:color-mix(in lab, red, red)){.current-capture-status-pill.is-retry{background:color-mix(in srgb,var(--app-warning)11%,transparent)}}.current-capture-status-pill.is-retry{color:var(--app-warning)}.current-capture-status-pill.is-warning{border-color:var(--app-danger)}@supports (color:color-mix(in lab, red, red)){.current-capture-status-pill.is-warning{border-color:color-mix(in srgb,var(--app-danger)32%,var(--app-border))}}.current-capture-status-pill.is-warning{background:var(--app-danger)}@supports (color:color-mix(in lab, red, red)){.current-capture-status-pill.is-warning{background:color-mix(in srgb,var(--app-danger)10%,transparent)}}.current-capture-status-pill.is-warning{color:var(--app-danger)}.current-capture-status-pill.is-complete{border-color:var(--app-success)}@supports (color:color-mix(in lab, red, red)){.current-capture-status-pill.is-complete{border-color:color-mix(in srgb,var(--app-success)30%,var(--app-border))}}.current-capture-status-pill.is-complete{background:var(--app-success)}@supports (color:color-mix(in lab, red, red)){.current-capture-status-pill.is-complete{background:color-mix(in srgb,var(--app-success)10%,transparent)}}.current-capture-status-pill.is-complete{color:var(--app-success)}.current-capture-phase-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.current-capture-phase{border:1px solid var(--app-border);background:var(--app-panel);min-height:34px;color:var(--app-fg-subtle);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.current-capture-phase.is-done{border-color:var(--app-success)}@supports (color:color-mix(in lab, red, red)){.current-capture-phase.is-done{border-color:color-mix(in srgb,var(--app-success)28%,var(--app-border))}}.current-capture-phase.is-done{background:var(--app-success)}@supports (color:color-mix(in lab, red, red)){.current-capture-phase.is-done{background:color-mix(in srgb,var(--app-success)9%,transparent)}}.current-capture-phase.is-done{color:var(--app-success)}.current-capture-phase.is-current{border-color:var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.current-capture-phase.is-current{border-color:color-mix(in srgb,var(--app-capture)42%,var(--app-border))}}.current-capture-phase.is-current{background:var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.current-capture-phase.is-current{background:color-mix(in srgb,var(--app-capture)13%,transparent)}}.current-capture-phase.is-current{color:var(--app-capture);box-shadow:inset 0 0 0 1px var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.current-capture-phase.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-capture)10%,transparent)}}.current-capture-phase.is-warning{border-color:var(--app-warning)}@supports (color:color-mix(in lab, red, red)){.current-capture-phase.is-warning{border-color:color-mix(in srgb,var(--app-warning)36%,var(--app-border))}}.current-capture-phase.is-warning{background:var(--app-warning)}@supports (color:color-mix(in lab, red, red)){.current-capture-phase.is-warning{background:color-mix(in srgb,var(--app-warning)12%,transparent)}}.current-capture-phase.is-warning{color:var(--app-warning)}.current-capture-progress-track,.site-scan-tracked-progress-track{background:var(--app-fg);border-radius:999px;height:9px;margin-top:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.current-capture-progress-track,.site-scan-tracked-progress-track{background:color-mix(in srgb,var(--app-fg)9%,transparent)}}.current-capture-progress-bar,.site-scan-tracked-progress-bar{background:var(--app-capture);border-radius:999px;min-width:0;height:100%;transition:width .5s;position:relative;overflow:hidden}.current-capture-progress-bar.is-live:after,.site-scan-tracked-progress-bar.is-live:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);animation:1.35s ease-in-out infinite dashboard-progress-sheen;position:absolute;inset:0;transform:translate(-100%)}.current-capture-progress-bar.is-warning,.site-scan-tracked-progress-bar.is-warning{background:var(--app-warning)}.site-scan-tracked-progress-bar.is-complete{background:var(--app-success)}.app-primary-button{background:var(--app-fg);min-height:44px;color:var(--app-bg);border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:14px;font-weight:700;transition:opacity .18s,transform .18s;display:inline-flex}.app-primary-button:hover{opacity:.88}.app-primary-button:disabled{cursor:not-allowed;opacity:.45}.site-scan-discover-button,.site-scan-capture-button{box-shadow:inset 0 -1px 0 var(--app-bg)}@supports (color:color-mix(in lab, red, red)){.site-scan-discover-button,.site-scan-capture-button{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--app-bg)18%,transparent)}}.site-scan-capture-button{background:var(--app-capture);width:100%;margin-top:18px}@supports (color:color-mix(in lab, red, red)){.site-scan-capture-button{background:color-mix(in srgb,var(--app-capture)78%,var(--app-fg))}}.site-scan-results-button{border:1px solid var(--app-library);justify-content:center;align-items:center;min-height:38px;margin-top:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-scan-results-button{border:1px solid color-mix(in srgb,var(--app-library)30%,var(--app-border))}}.site-scan-results-button{background:var(--app-library);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.site-scan-results-button{background:color-mix(in srgb,var(--app-library)10%,var(--app-panel))}}.site-scan-results-button{color:var(--app-fg);padding:8px 13px;font-size:13px;font-weight:780;transition:border-color .18s,background-color .18s}.site-scan-results-button:hover{border-color:var(--app-library)}@supports (color:color-mix(in lab, red, red)){.site-scan-results-button:hover{border-color:color-mix(in srgb,var(--app-library)45%,var(--app-border))}}.site-scan-results-button:hover{background:var(--app-library)}@supports (color:color-mix(in lab, red, red)){.site-scan-results-button:hover{background:color-mix(in srgb,var(--app-library)15%,var(--app-panel))}}.app-button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:15px;height:15px;animation:.75s linear infinite dashboard-spin}.site-scan-discover-card,.site-scan-result-card,.site-scan-page-list-card,.site-scan-capture-summary{position:relative}.site-scan-discover-card{--site-scan-phase-color:var(--app-capture);border:1px solid var(--app-capture);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-scan-discover-card{border:1px solid color-mix(in srgb,var(--app-capture)18%,var(--app-border))}}.site-scan-discover-card{background:linear-gradient(135deg,var(--app-capture),transparent 44%),linear-gradient(90deg,var(--app-selection),transparent 58%),var(--app-panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.site-scan-discover-card{background:linear-gradient(135deg,color-mix(in srgb,var(--app-capture)10%,transparent),transparent 44%),linear-gradient(90deg,color-mix(in srgb,var(--app-selection)4%,transparent),transparent 58%),var(--app-panel)}}.site-scan-discover-card{padding:20px}.site-scan-primary-card{padding:24px}.site-scan-primary-header{max-width:900px}.site-scan-url-controls{border:2px solid var(--app-fg);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-scan-url-controls{border:2px solid color-mix(in srgb,var(--app-fg)18%,var(--app-border))}}.site-scan-url-controls{background:linear-gradient(180deg,var(--app-capture),var(--app-panel)),var(--app-panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.site-scan-url-controls{background:linear-gradient(180deg,color-mix(in srgb,var(--app-capture)5%,var(--app-panel)),var(--app-panel)),var(--app-panel)}}.site-scan-url-controls{box-shadow:0 18px 42px var(--app-fg),inset 0 1px 0 #ffffff6b}@supports (color:color-mix(in lab, red, red)){.site-scan-url-controls{box-shadow:0 18px 42px color-mix(in srgb,var(--app-fg)8%,transparent),inset 0 1px 0 #ffffff6b}}.site-scan-url-controls{padding:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.site-scan-url-controls:focus-within{border-color:var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.site-scan-url-controls:focus-within{border-color:color-mix(in srgb,var(--app-capture)56%,var(--app-fg))}}.site-scan-url-controls:focus-within{box-shadow:0 20px 46px var(--app-capture),0 0 0 4px var(--app-capture),inset 0 1px 0 #ffffff75}@supports (color:color-mix(in lab, red, red)){.site-scan-url-controls:focus-within{box-shadow:0 20px 46px color-mix(in srgb,var(--app-capture)18%,transparent),0 0 0 4px color-mix(in srgb,var(--app-capture)16%,transparent),inset 0 1px 0 #ffffff75}}.site-scan-control-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:20px;display:grid}.site-scan-control-grid.has-result{grid-template-columns:minmax(0,1fr)}.site-scan-control-main{min-width:0}.site-scan-url-input{border-color:var(--app-fg);min-height:62px}@supports (color:color-mix(in lab, red, red)){.site-scan-url-input{border-color:color-mix(in srgb,var(--app-fg)18%,var(--app-border))}}.site-scan-url-input{background:linear-gradient(180deg,#ffffff47,transparent),var(--app-panel);font-size:17px;font-weight:650}.site-scan-primary-card .site-scan-discover-button{white-space:nowrap;min-height:62px;padding-inline:28px}.site-scan-discover-card:before,.site-scan-result-card:before,.site-scan-page-list-card:before,.site-scan-capture-summary:before{content:"";background:var(--site-scan-phase-color,var(--app-border-strong));width:4px;position:absolute;inset:0 auto 0 0}.site-scan-discover-card.is-working{animation:1.3s ease-in-out infinite site-scan-working-pulse}.site-scan-discover-card.is-complete{--site-scan-phase-color:var(--app-selection);border-color:var(--app-selection)}@supports (color:color-mix(in lab, red, red)){.site-scan-discover-card.is-complete{border-color:color-mix(in srgb,var(--app-selection)34%,var(--app-border))}}.site-scan-discover-card.is-complete{background:linear-gradient(90deg,var(--app-selection-soft),transparent 42%),var(--app-panel-soft)}.site-scan-state-pill{border:1px solid var(--site-scan-phase-color,var(--app-fg-subtle));align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-scan-state-pill{border:1px solid color-mix(in srgb,var(--site-scan-phase-color,var(--app-fg-subtle))36%,transparent)}}.site-scan-state-pill{background:var(--site-scan-phase-color,var(--app-fg-subtle));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-scan-state-pill{background:color-mix(in srgb,var(--site-scan-phase-color,var(--app-fg-subtle))10%,transparent)}}.site-scan-state-pill{color:var(--site-scan-phase-color,var(--app-fg-muted));padding:6px 10px;font-size:12px;font-weight:700}.site-scan-state-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.site-scan-state-pill.is-working .site-scan-state-dot{animation:1s ease-in-out infinite site-scan-dot-pulse}.site-scan-working-note{border:1px solid var(--app-capture);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.site-scan-working-note{border:1px solid color-mix(in srgb,var(--app-capture)22%,var(--app-border))}}.site-scan-working-note{background:var(--app-capture);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.site-scan-working-note{background:color-mix(in srgb,var(--app-capture)8%,transparent)}}.site-scan-working-note{color:var(--app-fg-muted);padding:9px 11px;font-size:13px;line-height:1.4}.site-scan-next-box{border:1px solid var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.site-scan-next-box{border:1px solid color-mix(in srgb,var(--app-capture)22%,var(--app-border))}}.site-scan-next-box{background:linear-gradient(135deg,var(--app-capture),transparent 62%),var(--app-panel-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.site-scan-next-box{background:linear-gradient(135deg,color-mix(in srgb,var(--app-capture)7%,transparent),transparent 62%),color-mix(in srgb,var(--app-panel-soft)82%,var(--app-panel))}}.site-scan-next-box{padding:16px}.site-scan-action-panel{--site-scan-action-color:var(--app-capture);border:1px solid var(--site-scan-action-color);position:static;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-scan-action-panel{border:1px solid color-mix(in srgb,var(--site-scan-action-color)24%,var(--app-border))}}.site-scan-action-panel{background:linear-gradient(135deg,var(--site-scan-action-color),transparent 72%),var(--app-panel-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.site-scan-action-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--site-scan-action-color)7%,transparent),transparent 72%),color-mix(in srgb,var(--app-panel-soft)82%,var(--app-panel))}}.site-scan-action-panel{margin-top:16px;padding:18px}.site-scan-action-panel.has-update,.site-scan-discover-card.is-complete .site-scan-action-panel{--site-scan-action-color:var(--app-capture)}.site-scan-action-panel.is-working{animation:1.4s ease-in-out infinite site-scan-capture-breathe}.site-scan-action-grid{border:1px solid var(--app-capture);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-scan-action-grid{border:1px solid color-mix(in srgb,var(--app-capture)18%,var(--app-border))}}.site-scan-action-grid{background:var(--app-capture);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.site-scan-action-grid{background:color-mix(in srgb,var(--app-capture)20%,var(--app-border))}}.site-scan-action-metric{--site-scan-action-metric-color:var(--app-selection);background:linear-gradient(180deg,var(--site-scan-action-metric-color),transparent),var(--app-panel);min-width:0}@supports (color:color-mix(in lab, red, red)){.site-scan-action-metric{background:linear-gradient(180deg,color-mix(in srgb,var(--site-scan-action-metric-color)8%,transparent),transparent),var(--app-panel)}}.site-scan-action-metric{padding:12px}.site-scan-action-metric.is-discover{--site-scan-action-metric-color:var(--app-capture)}.site-scan-action-metric.is-select{--site-scan-action-metric-color:var(--app-selection)}.site-scan-action-metric.is-capture{--site-scan-action-metric-color:var(--app-capture)}.site-scan-action-metric p{color:var(--site-scan-action-metric-color);font-size:24px;font-weight:850;line-height:1}.site-scan-action-metric span{color:var(--app-fg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;line-height:1.25;display:block;overflow:hidden}.site-scan-action-panel .site-scan-capture-button{width:100%;margin-top:16px}.site-scan-action-kicker{color:var(--site-scan-action-color);font-family:var(--app-mono);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.site-scan-action-title{color:var(--app-fg);margin-top:8px;font-size:20px;font-weight:820;line-height:1.2}.site-scan-next-list{gap:14px;margin-top:18px;display:grid}.site-scan-next-item{--site-scan-next-color:var(--app-fg-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.site-scan-next-item.is-discover{--site-scan-next-color:var(--app-capture)}.site-scan-next-item.is-select{--site-scan-next-color:var(--app-selection)}.site-scan-next-item.is-capture{--site-scan-next-color:var(--app-capture)}.site-scan-next-marker{border:1px solid var(--site-scan-next-color);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-scan-next-marker{border:1px solid color-mix(in srgb,var(--site-scan-next-color)30%,var(--app-border))}}.site-scan-next-marker{background:var(--site-scan-next-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-scan-next-marker{background:color-mix(in srgb,var(--site-scan-next-color)10%,transparent)}}.site-scan-next-marker{color:var(--site-scan-next-color);font-family:var(--app-mono);font-size:11px;font-weight:850;line-height:1}.site-scan-next-item strong,.site-scan-next-item em{display:block}.site-scan-next-item strong{color:var(--app-fg);font-size:14px;font-weight:800;line-height:1.25}.site-scan-next-item em{color:var(--app-fg-muted);margin-top:4px;font-size:13px;font-style:normal;line-height:1.45}.site-scan-action-tip{border-top:1px solid var(--site-scan-action-color);margin-top:18px}@supports (color:color-mix(in lab, red, red)){.site-scan-action-tip{border-top:1px solid color-mix(in srgb,var(--site-scan-action-color)18%,var(--app-border))}}.site-scan-action-tip{color:var(--app-fg-muted);padding-top:14px;font-size:13px;line-height:1.45}.site-scan-result-card{--site-scan-phase-color:var(--app-selection);border:1px solid var(--app-selection);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-scan-result-card{border:1px solid color-mix(in srgb,var(--app-selection)32%,var(--app-border))}}.site-scan-result-card{background:linear-gradient(135deg,var(--app-selection-soft),transparent 48%),var(--app-panel);border-radius:10px;padding:20px;animation:.42s ease-out both site-scan-arrive}.site-scan-results-panel{--site-scan-phase-color:var(--app-selection);border:1px solid var(--app-selection);margin-top:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-scan-results-panel{border:1px solid color-mix(in srgb,var(--app-selection)24%,var(--app-border))}}.site-scan-results-panel{background:linear-gradient(135deg,var(--app-selection),transparent 34%),var(--app-panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.site-scan-results-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--app-selection)6%,transparent),transparent 34%),var(--app-panel)}}.site-scan-results-panel{animation:.42s ease-out both site-scan-arrive}.site-scan-results-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;display:grid}.site-scan-results-tools{border-top:1px solid var(--app-selection)}@supports (color:color-mix(in lab, red, red)){.site-scan-results-tools{border-top:1px solid color-mix(in srgb,var(--app-selection)16%,var(--app-border))}}.site-scan-results-tools{background:linear-gradient(180deg,var(--app-panel-soft),transparent),var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.site-scan-results-tools{background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-soft)64%,transparent),transparent),var(--app-panel)}}.site-scan-results-tools{padding:18px 20px}.site-scan-page-list-card{--site-scan-phase-color:var(--app-selection);border:1px solid var(--app-selection);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-scan-page-list-card{border:1px solid color-mix(in srgb,var(--app-selection)22%,var(--app-border))}}.site-scan-page-list-card{background:var(--app-panel);border-radius:10px;padding:14px}.site-scan-result-brief{border:1px solid var(--app-selection);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-scan-result-brief{border:1px solid color-mix(in srgb,var(--app-selection)18%,var(--app-border))}}.site-scan-result-brief{background:var(--app-selection-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.site-scan-result-brief{background:color-mix(in srgb,var(--app-selection-soft)42%,var(--app-panel))}}.site-scan-result-brief{padding:12px}.site-scan-source-chips{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.site-scan-inline-details{flex:none;min-width:min(220px,100%)}.site-scan-inline-details summary{border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-fg);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:8px 11px;font-size:13px;font-weight:700;transition:border-color .18s,background-color .18s;display:inline-flex}.site-scan-inline-details summary:hover{border-color:var(--app-border-strong);background:var(--app-accent-soft)}.site-scan-inline-details .site-scan-source-chips{justify-content:flex-start;max-width:360px;margin-top:10px}.site-scan-review-actionbar{border-block:1px solid var(--app-capture);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-scan-review-actionbar{border-block:1px solid color-mix(in srgb,var(--app-capture)24%,var(--app-border))}}.site-scan-review-actionbar{background:linear-gradient(90deg,var(--app-capture),transparent 58%),var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.site-scan-review-actionbar{background:linear-gradient(90deg,color-mix(in srgb,var(--app-capture)12%,transparent),transparent 58%),var(--app-panel)}}.site-scan-review-actionbar{padding:14px 20px}.site-scan-review-actionbar.is-working{animation:1.4s ease-in-out infinite site-scan-capture-breathe}.site-scan-review-summary{color:var(--app-fg);margin-top:3px;font-size:15px;font-weight:800;line-height:1.3}.site-scan-review-note,.site-scan-review-actionbar .site-scan-alert{grid-column:1/-1}.site-scan-review-actionbar .site-scan-capture-button{white-space:nowrap;min-height:42px}.site-scan-status-pills{flex-wrap:wrap;gap:8px;display:flex}.site-scan-small-pill{border:1px solid var(--app-border);background:var(--app-panel-soft);color:var(--app-fg-muted);border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.site-scan-small-pill.is-selected{border-color:var(--app-selection)}@supports (color:color-mix(in lab, red, red)){.site-scan-small-pill.is-selected{border-color:color-mix(in srgb,var(--app-selection)32%,var(--app-border))}}.site-scan-small-pill.is-selected{background:var(--app-selection)}@supports (color:color-mix(in lab, red, red)){.site-scan-small-pill.is-selected{background:color-mix(in srgb,var(--app-selection)10%,transparent)}}.site-scan-small-pill.is-selected{color:var(--app-selection)}.site-scan-filter-count{color:var(--app-fg-subtle);margin-top:8px;font-size:12px;line-height:1.4}.site-scan-discovery-summary{border:1px solid var(--app-border);background:var(--app-border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.site-scan-summary-cell{--site-scan-summary-color:var(--app-selection);background:linear-gradient(180deg,var(--site-scan-summary-color),transparent),var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.site-scan-summary-cell{background:linear-gradient(180deg,color-mix(in srgb,var(--site-scan-summary-color)7%,transparent),transparent),var(--app-panel)}}.site-scan-summary-cell{padding:14px 16px}.site-scan-summary-cell.is-discover{--site-scan-summary-color:var(--app-discover)}.site-scan-summary-cell.is-select{--site-scan-summary-color:var(--app-selection)}.site-scan-summary-cell.is-capture{--site-scan-summary-color:var(--app-capture)}.site-scan-summary-value{color:var(--site-scan-summary-color);font-size:26px;font-weight:800;line-height:1}.site-scan-summary-label{color:var(--app-fg-muted);margin-top:8px;font-size:13px;line-height:1.35}.site-scan-selection-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:start;gap:24px;display:grid}.site-scan-page-review{padding:0 20px 20px;display:block}.site-scan-selection-toolbar,.site-scan-capture-summary{border:1px solid var(--app-border);background:var(--app-panel-soft);border-radius:10px;padding:16px}.site-scan-selection-toolbar{border-color:var(--app-selection);display:block}@supports (color:color-mix(in lab, red, red)){.site-scan-selection-toolbar{border-color:color-mix(in srgb,var(--app-selection)18%,var(--app-border))}}.site-scan-selection-toolbar.is-inline{border:0;border-top:1px solid var(--app-selection);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.site-scan-selection-toolbar.is-inline{border-top:1px solid color-mix(in srgb,var(--app-selection)16%,var(--app-border))}}.site-scan-selection-toolbar.is-inline{background:0 0;border-radius:0;padding:10px 0 0}.site-scan-selection-toolbar-body{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.site-scan-selection-toolbar-group{border-left:1px solid var(--app-border);gap:6px;min-width:0;padding-left:8px;display:grid}.site-scan-selection-toolbar-group:first-child{border-left:0;padding-left:0}.site-scan-tool-heading{color:var(--app-fg);font-size:13px;font-weight:700}.site-scan-tool-copy{color:var(--app-fg-muted);margin-top:4px;font-size:12px;line-height:1.45}.site-scan-tool-buttons{flex-wrap:wrap;gap:6px;display:flex}.site-scan-selection-toolbar .site-scan-secondary-button{padding:6px 8px;font-size:12px}.site-scan-toolbar-label{color:var(--app-fg-subtle);font-family:var(--app-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.site-scan-secondary-button{border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-fg);border-radius:7px;justify-content:center;align-items:center;padding:7px 10px;font-size:13px;font-weight:600;transition:border-color .18s,background-color .18s;display:inline-flex}.site-scan-secondary-button:hover{border-color:var(--app-border-strong);background:var(--app-accent-soft)}.site-scan-secondary-button:disabled{cursor:not-allowed;opacity:.45}.site-scan-danger-button{border:1px solid var(--rose);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-scan-danger-button{border:1px solid color-mix(in srgb,var(--rose)42%,var(--app-border))}}.site-scan-danger-button{background:var(--rose-bg);color:var(--rose-fg);border-radius:7px;padding:8px 11px;font-size:13px;font-weight:750;transition:border-color .18s,background-color .18s,color .18s}.site-scan-danger-button:hover{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.site-scan-danger-button:hover{border-color:color-mix(in srgb,var(--rose)62%,var(--app-border))}}.site-scan-danger-button:hover{background:var(--rose-bg)}@supports (color:color-mix(in lab, red, red)){.site-scan-danger-button:hover{background:color-mix(in srgb,var(--rose-bg)78%,var(--app-panel))}}.site-scan-danger-button:hover{color:var(--app-fg)}.site-scan-capture-summary{--site-scan-phase-color:var(--app-capture);border-color:var(--app-capture);position:sticky;top:92px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-scan-capture-summary{border-color:color-mix(in srgb,var(--app-capture)34%,var(--app-border))}}.site-scan-capture-summary{background:linear-gradient(135deg,var(--app-capture-soft),transparent 48%),var(--app-panel-soft)}.site-scan-capture-summary.has-update{border-color:var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.site-scan-capture-summary.has-update{border-color:color-mix(in srgb,var(--app-capture)44%,var(--app-border))}}.site-scan-capture-summary.is-working{animation:1.4s ease-in-out infinite site-scan-capture-breathe}.site-scan-capture-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-scan-capture-count{border:1px solid var(--app-capture);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-scan-capture-count{border:1px solid color-mix(in srgb,var(--app-capture)18%,var(--app-border))}}.site-scan-capture-count{background:var(--app-capture);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.site-scan-capture-count{background:color-mix(in srgb,var(--app-capture)20%,var(--app-border))}}.site-scan-capture-count>div{background:var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.site-scan-capture-count>div{background:color-mix(in srgb,var(--app-capture)8%,var(--app-panel))}}.site-scan-capture-count>div{padding:14px}.site-scan-capture-number{color:var(--app-capture);font-size:34px;font-weight:850;line-height:1}.site-scan-capture-number.is-credits{color:var(--app-fg)}.site-scan-capture-count div p:last-child{color:var(--app-fg-muted);margin-top:8px;font-size:12px;line-height:1.25}.site-scan-capture-context{border-top:1px solid var(--app-border);margin-top:14px;padding-top:2px}.site-scan-capture-row{color:var(--app-fg-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:10px;font-size:13px;display:flex}.site-scan-run-status-card{border:1px solid var(--app-capture);margin-top:14px}@supports (color:color-mix(in lab, red, red)){.site-scan-run-status-card{border:1px solid color-mix(in srgb,var(--app-capture)28%,var(--app-border))}}.site-scan-run-status-card{background:linear-gradient(90deg,var(--app-capture),transparent 58%),var(--app-panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.site-scan-run-status-card{background:linear-gradient(90deg,color-mix(in srgb,var(--app-capture)8%,transparent),transparent 58%),var(--app-panel)}}.site-scan-run-status-card{padding:16px}.site-scan-run-status-card.is-compact{margin-top:12px}.site-scan-run-status-card.is-live{border-color:var(--app-capture)}@supports (color:color-mix(in lab, red, red)){.site-scan-run-status-card.is-live{border-color:color-mix(in srgb,var(--app-capture)34%,var(--app-border))}}.site-scan-run-status-card.is-complete{border-color:var(--app-success)}@supports (color:color-mix(in lab, red, red)){.site-scan-run-status-card.is-complete{border-color:color-mix(in srgb,var(--app-success)30%,var(--app-border))}}.site-scan-run-status-card.is-complete{background:linear-gradient(90deg,var(--app-success),transparent 58%),var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.site-scan-run-status-card.is-complete{background:linear-gradient(90deg,color-mix(in srgb,var(--app-success)8%,transparent),transparent 58%),var(--app-panel)}}.site-scan-run-status-card.is-warning{border-color:var(--app-warning)}@supports (color:color-mix(in lab, red, red)){.site-scan-run-status-card.is-warning{border-color:color-mix(in srgb,var(--app-warning)34%,var(--app-border))}}.site-scan-run-status-card.is-warning{background:linear-gradient(90deg,var(--app-warning),transparent 58%),var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.site-scan-run-status-card.is-warning{background:linear-gradient(90deg,color-mix(in srgb,var(--app-warning)9%,transparent),transparent 58%),var(--app-panel)}}.site-scan-page-option{border:1px solid var(--app-border);background:var(--app-panel-soft);border-radius:10px;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-width:0;min-height:92px;padding:11px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.site-scan-page-option:hover{border-color:var(--app-border-strong);background:var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.site-scan-page-option:hover{background:color-mix(in srgb,var(--app-panel)72%,var(--app-panel-soft))}}.site-scan-page-option.is-selected{border-color:var(--app-selection)}@supports (color:color-mix(in lab, red, red)){.site-scan-page-option.is-selected{border-color:color-mix(in srgb,var(--app-selection)38%,var(--app-border))}}.site-scan-page-option.is-selected{background:linear-gradient(90deg,var(--app-selection-soft),transparent 52%),var(--app-panel)}.site-scan-page-groups{border:1px solid var(--app-selection);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-scan-page-groups{border:1px solid color-mix(in srgb,var(--app-selection)14%,var(--app-border))}}.site-scan-page-groups{background:var(--app-panel);border-radius:10px}.site-scan-page-group{border:0;border-top:1px solid var(--app-border);background:0 0;border-radius:0;overflow:hidden}.site-scan-page-group:first-child{border-top:0}.site-scan-page-group.is-flat{background:0 0;border:0}.site-scan-page-group.is-flat .site-scan-page-group-list{padding:0}.site-scan-page-group-header{border-bottom:1px solid var(--app-selection);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-scan-page-group-header{border-bottom:1px solid color-mix(in srgb,var(--app-selection)12%,var(--app-border))}}.site-scan-page-group-header{background:linear-gradient(90deg,var(--app-selection),transparent 58%),var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.site-scan-page-group-header{background:linear-gradient(90deg,color-mix(in srgb,var(--app-selection)5%,transparent),transparent 58%),var(--app-panel)}}.site-scan-page-group-header{padding:14px 14px 12px}.site-scan-page-group-heading{min-width:0}.site-scan-page-group-title{color:var(--app-fg);font-size:14px;font-weight:850;line-height:1.2}.site-scan-page-group-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.site-scan-page-group-actions .site-scan-secondary-button{padding:6px 8px;font-size:12px}.site-scan-page-group-list{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;padding:14px;display:grid}.site-scan-page-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.site-scan-page-toggle .site-scan-checkbox{margin-top:2px}.site-scan-page-main{gap:3px;min-width:0;display:grid}.site-scan-page-path{color:var(--app-fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;line-height:1.25;overflow:hidden}.site-scan-page-url{color:var(--app-fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.site-scan-page-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.site-scan-page-open-link{border:1px solid var(--app-info);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-scan-page-open-link{border:1px solid color-mix(in srgb,var(--app-info)30%,var(--app-border))}}.site-scan-page-open-link{background:var(--app-info);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.site-scan-page-open-link{background:color-mix(in srgb,var(--app-info)9%,var(--app-panel))}}.site-scan-page-open-link{color:var(--app-info);transition:border-color .18s,background-color .18s,color .18s}.site-scan-page-open-link:hover{border-color:var(--app-info)}@supports (color:color-mix(in lab, red, red)){.site-scan-page-open-link:hover{border-color:color-mix(in srgb,var(--app-info)48%,var(--app-border-strong))}}.site-scan-page-open-link:hover{background:var(--app-info)}@supports (color:color-mix(in lab, red, red)){.site-scan-page-open-link:hover{background:color-mix(in srgb,var(--app-info)14%,var(--app-panel))}}.site-scan-page-open-link:hover{color:var(--app-fg)}@keyframes site-scan-arrive{to{opacity:1;box-shadow:none;transform:translateY(0)}}@keyframes site-scan-working-pulse{}@keyframes site-scan-dot-pulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes dashboard-live-dot{}@keyframes dashboard-progress-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes site-scan-capture-breathe{}.app-layout input,.app-layout textarea,.app-layout select{border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-fg);border-radius:7px}.app-layout input::placeholder,.app-layout textarea::placeholder{color:var(--app-fg-subtle)}.app-layout input:focus,.app-layout textarea:focus,.app-layout select:focus{border-color:var(--app-border-strong);outline:2px solid var(--app-accent);outline-offset:-1px;box-shadow:none}.app-layout input:disabled,.app-layout textarea:disabled{color:var(--app-fg-subtle);background:var(--app-bg-muted)}.dashboard-loading-stack,.dashboard-error-panel{border:1px solid var(--app-border);background:var(--app-panel);border-radius:10px;padding:18px}.dashboard-loading-grid{border:1px solid var(--app-border);background:var(--app-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dashboard-loading-cell{background:var(--app-panel);min-height:92px;padding:16px}.dashboard-loading-line{background:var(--app-fg);border-radius:999px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-loading-line{background:color-mix(in srgb,var(--app-fg)10%,transparent)}}.dashboard-loading-line{position:relative}.dashboard-loading-line:after{content:"";background:linear-gradient(90deg,transparent,var(--app-fg),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dashboard-loading-line:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--app-fg)11%,transparent),transparent)}}.dashboard-loading-line:after{animation:1.45s ease-in-out infinite dashboard-progress-sheen;transform:translate(-100%)}.dashboard-loading-line.is-kicker{width:44%;height:10px}.dashboard-loading-line.is-title{width:72%;height:28px;margin-top:16px}.dashboard-loading-line.is-copy{width:92%;height:12px;margin-top:14px}.dashboard-loading-line.is-copy-short{width:62%;height:12px;margin-top:10px}.dashboard-sidebar-activity .dashboard-loading-line{margin-top:0}.dashboard-error-panel{max-width:760px;margin:0 auto}.dashboard-error-icon{border:1px solid var(--app-danger);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-error-icon{border:1px solid color-mix(in srgb,var(--app-danger)34%,var(--app-border))}}.dashboard-error-icon{background:var(--app-danger-soft);color:var(--app-danger-fg);border-radius:999px}.dashboard-error-title{color:var(--app-fg);font-size:30px;font-weight:800;line-height:1.1}.dashboard-error-reference{border:1px solid var(--app-border);background:var(--app-panel-soft);color:var(--app-fg-subtle);font-family:var(--app-mono);border-radius:7px;padding:8px 12px;font-size:12px}.app-layout pre,.app-layout code{font-family:var(--app-mono)}.app-layout pre{background:var(--app-code-bg);color:var(--app-code-fg)}@media (prefers-reduced-motion:reduce){.app-layout *,.app-layout :before,.app-layout :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1024px){.dashboard-shell{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:28px;display:grid}.dashboard-sidebar{border:1px solid var(--app-border);background:linear-gradient(180deg,var(--app-panel-soft),transparent 130%),var(--app-bg-muted);border-radius:10px;flex-direction:column;gap:12px;min-height:520px;max-height:calc(100dvh - 112px);display:flex;position:sticky;top:92px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-soft)80%,transparent),transparent 130%),var(--app-bg-muted)}}.dashboard-sidebar{padding:16px}.dashboard-shell .app-status-strip,.dashboard-shell .dashboard-mobile-tabs{display:none}.site-scan-history-toolbar{grid-template-columns:minmax(0,1fr) minmax(25rem,38rem);align-items:center}.site-scan-history-controls{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.85fr)}.capture-current-workspace .current-capture-section{z-index:8;max-height:calc(100dvh - 112px);position:sticky;top:92px;overflow-y:auto;box-shadow:0 18px 42px #0000001f}}@media (min-width:1280px){.app-shell{padding-inline:24px}}@media (max-width:1180px){.site-scan-control-grid{grid-template-columns:1fr}.site-scan-action-panel{position:static}.site-scan-selection-layout,.site-scan-selection-toolbar,.site-scan-selection-toolbar-body{grid-template-columns:1fr}.site-scan-selection-toolbar-group{border-top:1px solid var(--app-border);border-left:0;padding-top:12px;padding-left:0}.site-scan-selection-toolbar-group:first-child{border-top:0;padding-top:0}.site-scan-capture-summary{position:static}}@media (max-width:767px){.app-shell{padding-top:32px}.app-status-strip{grid-template-columns:1fr 1fr}.account-panel{padding:16px}.account-panel-header,.account-history-header,.account-info-header{flex-direction:column;align-items:stretch}.dashboard-view-header{flex-direction:column}.dashboard-view-actions{justify-content:flex-start}.api-setup-step-header{flex-direction:column}.api-setup-step-body{padding:14px}.api-key-row{grid-template-columns:1fr}.api-key-row-actions{justify-content:flex-start}.api-key-secure-note,.api-key-code{width:100%}.integration-guide-header,.integration-guide-keybox,.integration-guide-placeholder{grid-template-columns:1fr}.api-platform-tab{flex-basis:50%}.account-buy-button{width:100%}.account-overview-grid,.account-command-panel,.account-detail-grid,.account-credit-card{grid-template-columns:1fr}.account-billing-card{border-left:0;border-top:1px solid var(--app-border);padding-top:16px;padding-left:0}.account-credit-value{font-size:48px}.account-info-row{grid-template-columns:1fr;gap:5px}.account-info-row strong{text-align:left}.account-history-row{grid-template-columns:1fr}.account-history-time{text-align:left}.screenshot-lightbox-frame{gap:10px;padding:12px}.screenshot-lightbox-toolbar{grid-template-columns:1fr;min-height:42px}.screenshot-lightbox-meta{padding:8px 11px;font-size:12px}.screenshot-lightbox-url{max-width:min(260px,48vw)}.screenshot-lightbox-actions{justify-content:flex-start;gap:7px}.screenshot-lightbox-action-button{min-height:38px;padding:9px 10px;font-size:12px}.screenshot-lightbox-icon-button{width:42px;height:42px}.screenshot-lightbox-stage{padding-inline:42px}.screenshot-lightbox-image{max-height:calc(100dvh - 126px)}.screenshot-lightbox-nav-button{width:40px;height:40px}.app-dashboard-tabs{border-bottom-color:var(--app-border);border-radius:10px;width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin-inline:-4px;padding:7px;overflow:visible}.app-dashboard-tabs-list{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.app-dashboard-tab{border:1px solid var(--app-border);border-radius:8px;gap:8px;min-height:48px;padding:10px 11px;transform:none}.app-dashboard-tab+.app-dashboard-tab{box-shadow:none}.app-dashboard-tab:before{top:12px;left:11px}.app-dashboard-tab:after{border-radius:999px;inset-inline:11px}.app-dashboard-tab.is-active{transform:none}.app-dashboard-tab-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;line-height:1.1;overflow:hidden}.app-dashboard-tab-count{text-overflow:ellipsis;white-space:nowrap;max-width:min(7.5rem,52%);margin-left:auto;padding-inline:7px;font-size:9px;overflow:hidden}.dashboard-loading-grid{grid-template-columns:1fr 1fr}.site-scan-studio-hero{grid-template-columns:1fr;padding:18px}.site-scan-title{max-width:none}.site-scan-steps{grid-template-columns:1fr}.site-scan-studio-body,.site-scan-panel{padding:16px}.site-scan-panel.is-embedded{padding:0}.site-scan-primary-header,.site-scan-url-controls,.site-scan-results-header,.site-scan-result-brief,.site-scan-panel-intro,.site-scan-review-actionbar{grid-template-columns:1fr}.site-scan-results-header,.site-scan-results-tools,.site-scan-page-review{padding-inline:16px}.site-scan-result-brief{display:grid}.site-scan-source-chips{justify-content:flex-start}.site-scan-primary-card .site-scan-discover-button,.site-scan-review-actionbar .site-scan-capture-button{width:100%}.site-scan-panel-title{font-size:22px}.site-scan-discovery-summary{grid-template-columns:1fr}.site-scan-page-group-header{flex-direction:column}.site-scan-page-group-actions{justify-content:flex-start}.site-scan-capture-header{flex-direction:column}.site-scan-page-option{grid-template-columns:1fr;align-items:start}.site-scan-page-meta{justify-content:flex-start;padding-left:26px}.capture-history-summary,.capture-history-actions{align-items:stretch}.capture-history-summary{flex-direction:column}.capture-history-toggle{width:100%}}
