.app-shell{min-height:100vh}.route-loading{min-height:100vh;color:var(--text-secondary);background:var(--background);place-items:center;padding:24px;font-size:14px;display:grid}.sidebar{z-index:30;background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;width:248px;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;min-height:40px;padding:0 10px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#8478ff,#5745df);border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid;box-shadow:0 5px 14px #5f4cdf40}.brand-copy{flex-direction:column;gap:1px;display:flex}.brand-name{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:650}.brand-label{color:var(--text-muted);font-size:11px}.sidebar-section-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:30px 10px 10px;font-size:10px;font-weight:650}.nav-list{flex-direction:column;gap:3px;display:flex}.nav-link{min-height:40px;color:var(--text-secondary);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:0 11px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.nav-link:hover{color:var(--text);background:var(--surface-hover)}.nav-link.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.nav-link.active svg{color:var(--accent)}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.workspace-status{color:var(--text-secondary);align-items:center;gap:9px;padding:7px 10px;font-size:12px;display:flex}.status-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}.main-area{min-height:100vh;margin-left:248px}.topbar{z-index:20;background:color-mix(in srgb, var(--background) 84%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:68px;padding:0 36px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.icon-button{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:all .15s;display:inline-grid}.icon-button:hover{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.mobile-menu-button{display:none}.profile-summary{max-width:230px;min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:9px;padding:3px 10px 3px 4px;display:flex}.avatar{width:28px;height:28px;color:var(--accent-text);background:var(--accent-soft);border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid}.profile-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.logout-button:disabled{cursor:wait;opacity:.55}.topbar-error{color:#d14343;font-size:11px}.page-content{width:100%;max-width:1440px;margin:0 auto;padding:42px 44px 64px}.suite-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.suite-app-tile{aspect-ratio:1;min-width:0;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;flex-direction:column;justify-content:space-between;gap:22px;padding:22px;text-decoration:none;display:flex}.suite-app-tile.is-enabled{transition:border-color .15s,box-shadow .15s}.suite-app-tile.is-enabled:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.suite-app-tile.is-enabled:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.suite-app-tile.is-disabled{color:var(--text-muted);background:var(--surface-subtle);box-shadow:none}.suite-app-tile-top,.suite-app-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.suite-app-icon{width:44px;height:44px;color:var(--accent-text);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.is-disabled .suite-app-icon{color:var(--text-muted);background:var(--surface-hover)}.suite-app-status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.status-available{color:var(--success);background:var(--success-soft)}.status-planned{color:var(--text-muted);background:var(--surface)}.status-admin{color:#6652ed;background:#eeebff;border-color:#d8d1ff}:root[data-theme=dark] .status-admin{color:#b8afff;background:#2b2648;border-color:#494071}.suite-app-category{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.suite-app-copy h2{color:var(--text);letter-spacing:-.02em;margin:7px 0 8px;font-size:17px}.suite-app-copy p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.is-disabled .suite-app-copy h2,.is-disabled .suite-app-copy p{color:var(--text-muted)}.suite-app-action{color:var(--accent-text);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:650;display:flex}.is-disabled .suite-app-action{color:var(--text-muted)}.suite-app-back{color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:28px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.suite-app-back:hover{color:var(--text)}.suite-app-header{margin-bottom:28px}.suite-app-workspace{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);padding:24px}.webp-compressor{gap:28px;display:grid}.webp-dropzone{min-height:330px;color:var(--text-secondary);text-align:center;background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface-subtle));border:1.5px dashed color-mix(in srgb, var(--accent) 45%, var(--border-strong));border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:42px 24px;transition:background .15s,border-color .15s,transform .15s;display:flex}.webp-dropzone.is-dragging{background:var(--accent-soft);border-color:var(--accent);transform:scale(.995)}.webp-dropzone>svg{color:var(--accent-text)}.webp-dropzone h2{color:var(--text);letter-spacing:-.025em;margin:18px 0 0;font-size:21px}.webp-dropzone p{max-width:520px;margin:9px 0 20px;font-size:13px;line-height:1.6}.webp-dropzone>span{color:var(--text-muted);margin-top:13px;font-size:11px}.webp-results{min-width:0}.webp-results-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.webp-results-heading h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:18px}.webp-results-heading p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.webp-processing,.webp-file-status{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.webp-processing svg,.webp-file.status-processing .webp-file-status svg{animation:1s linear infinite webp-spin}@keyframes webp-spin{to{transform:rotate(360deg)}}.webp-file-list{border:1px solid var(--border);border-radius:14px;display:grid;overflow:hidden}.webp-file{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(180px,1fr) minmax(260px,.8fr) 120px auto;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:grid}.webp-file:last-child{border-bottom:0}.webp-file.status-error{background:color-mix(in srgb, #ffeded 48%, var(--surface))}:root[data-theme=dark] .webp-file.status-error{background:color-mix(in srgb, #3a2023 50%, var(--surface))}.webp-file-icon{width:38px;height:38px;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.webp-file-name{min-width:0}.webp-file-name strong,.webp-file-name span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.webp-file-name strong{color:var(--text);font-size:12px}.webp-file-name span{color:var(--text-muted);margin-top:4px;font-size:10px}.webp-file-name p{color:#c33f46;margin:6px 0 0;font-size:11px;line-height:1.4}.webp-file dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.webp-file dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.webp-file dd{color:var(--text);margin:4px 0 0;font-size:11px;font-weight:650}.webp-file dd.is-saving,.webp-file.status-ready .webp-file-status{color:var(--success)}.webp-file.status-queued .webp-file-status{color:var(--accent-text)}.webp-file.status-error .webp-file-status{color:#c33f46}.webp-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.webp-convert-button{margin-right:auto}.word-splitter{gap:22px;display:grid}.word-dropzone{min-height:250px;color:var(--text-secondary);text-align:center;background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface-subtle));border:1.5px dashed color-mix(in srgb, var(--accent) 42%, var(--border-strong));border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:34px 22px;transition:background .15s,border-color .15s;display:flex}.word-dropzone.is-dragging{background:var(--accent-soft);border-color:var(--accent)}.word-dropzone>svg{color:var(--accent-text)}.word-dropzone h2{color:var(--text);margin:14px 0 0;font-size:19px}.word-dropzone p{margin:7px 0 17px;font-size:12px}.word-selected-file{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 25%, var(--border));border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.word-selected-file>svg{color:var(--success)}.word-selected-file strong,.word-selected-file span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.word-selected-file strong{color:var(--text);font-size:12px}.word-selected-file span{color:var(--text-secondary);margin-top:3px;font-size:10px}.word-selected-file button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.word-selected-file button:hover{color:var(--text);background:var(--surface-hover)}.word-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.word-option-panel{background:var(--surface-subtle);border:1px solid var(--border);border-radius:13px;min-width:0;margin:0;padding:19px}.word-option-panel legend{color:var(--text);padding:0 7px;font-size:15px;font-weight:680}.word-radio{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:9px;padding:12px;display:grid}.word-radio.selected{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.word-radio input{accent-color:var(--accent);margin:3px 0 0}.word-radio strong,.word-radio small{display:block}.word-radio strong{color:var(--text);font-size:12px}.word-radio small{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.45}.word-inline-input,.word-range-input,.word-settings label{color:var(--text-secondary);gap:6px;font-size:11px;font-weight:600;display:grid}.word-inline-input{grid-template-columns:minmax(0,1fr) 90px;align-items:center;margin:9px 0 2px;padding-left:12px}.word-inline-input input,.word-range-input input,.word-settings input,.word-settings select{width:100%;height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;outline:none;padding:0 11px}.word-inline-input input:focus,.word-range-input input:focus,.word-settings input:focus,.word-settings select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.word-range-input{margin-top:14px}.word-range-input small{color:var(--text-muted);font-size:10px;font-weight:450}.word-range-input input:disabled{opacity:.55}.word-settings{background:var(--surface-subtle);border:1px solid var(--border);border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 180px;align-items:end;gap:20px;padding:20px;display:grid}.word-settings h2{color:var(--text);margin:0;font-size:17px}.word-settings p{color:var(--text-muted);margin:5px 0 0;font-size:11px}.word-submit{justify-content:center;display:flex}.word-split-button{color:#fff;background:var(--success);min-width:180px;min-height:48px;box-shadow:0 5px 15px color-mix(in srgb, var(--success) 25%, transparent);font-size:13px}.word-split-button:hover{background:color-mix(in srgb, var(--success) 85%, #000)}.word-message{border-radius:10px;padding:14px 16px;font-size:12px;line-height:1.5}.word-message.error{color:#b8363e;background:#ffeded;border:1px solid #f4c7ca}:root[data-theme=dark] .word-message.error{color:#ef8d8d;background:#3a2023;border-color:#573034}.word-results{border:1px solid var(--border);border-radius:13px;overflow:hidden}.word-results>div{color:var(--success);background:var(--success-soft);border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:16px 18px;display:flex}.word-results h2{color:var(--text);margin:0;font-size:15px}.word-results article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.word-results article:last-child{border-bottom:0}.word-results article span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shopify-loading{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:9px;padding:24px;font-size:12px;display:flex}.shopify-live-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}.shopify-connect-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.shopify-connect-form label{color:var(--text-secondary);gap:7px;font-size:11px;font-weight:650;display:grid}.shopify-connect-form label:nth-child(4){max-width:260px}.shopify-connect-form input,.shopify-connect-form select{width:100%;height:42px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;outline:none;padding:0 12px}.shopify-connect-form input:focus,.shopify-connect-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.shopify-security-note{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;grid-column:1/-1;gap:10px;padding:14px;display:flex}.shopify-security-note svg{color:var(--success);flex:none}.shopify-security-note p{margin:0;font-size:11px;line-height:1.55}.shopify-connect-button{grid-column:1/-1;width:max-content;min-height:44px}.shopify-dashboard{gap:18px;display:grid}.shopify-connection-summary{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.shopify-connection-summary>div{align-items:center;gap:10px;display:flex}.shopify-connection-summary>div:first-child{color:var(--success)}.shopify-connection-summary span,.shopify-connection-summary strong,.shopify-connection-summary small{display:block}.shopify-connection-summary strong{color:var(--text);font-size:12px}.shopify-connection-summary small,.shopify-connection-summary>div:last-child span{color:var(--text-muted);margin-top:3px;font-size:10px}.shopify-item-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:center;gap:18px;padding:14px 20px;display:grid}.shopify-item-list article:last-child{border-bottom:0}.shopify-item-list strong,.shopify-item-list span{display:block}.shopify-item-list strong{color:var(--text);font-size:12px}.shopify-item-list span{color:var(--text-muted);text-transform:capitalize;margin-top:3px;font-size:10px}.shopify-item-list b{color:var(--text);white-space:nowrap;font-size:12px}.shopify-empty{color:var(--text-muted);text-align:center;padding:26px 20px;font-size:11px}.shopify-error{margin-top:16px}.shopify-header-status{background:var(--surface);border:1px solid var(--border);min-width:min(420px,100%);box-shadow:var(--shadow-sm);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.shopify-header-status strong,.shopify-header-status span,.shopify-header-status small{display:block}.shopify-header-status strong{color:var(--text);font-size:12px}.shopify-header-status div>span{color:var(--text-secondary);margin-top:2px;font-size:11px}.shopify-header-status small{color:var(--text-muted);margin-top:2px;font-size:10px}.shopify-connection-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 16px;display:flex}.shopify-connection-panel strong,.shopify-connection-panel span{display:block}.shopify-connection-panel strong{font-size:13px}.shopify-connection-panel span{color:var(--text-muted);margin-top:3px;font-size:11px}.shopify-scope-notice{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.shopify-scope-notice strong,.shopify-scope-notice span,.shopify-scope-notice small{display:block}.shopify-scope-notice strong{font-size:13px}.shopify-scope-notice span{color:var(--text-secondary);margin-top:4px;font-size:12px}.shopify-scope-notice small{max-width:760px;color:var(--text-muted);margin-top:5px;font-size:10px;line-height:1.45}.shopify-scope-notice>div:last-child{flex:none;gap:8px;display:flex}.shopify-cockpit{gap:18px;display:grid}.shopify-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shopify-metric,.shopify-cockpit-card,.shopify-quick-links{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px}.shopify-metric{min-height:132px;padding:20px}.shopify-metric>span{color:var(--text-secondary);font-size:12px;font-weight:600}.shopify-metric strong{color:var(--text);margin-top:13px;font-size:clamp(22px,2vw,30px);line-height:1.1;display:block}.shopify-metric small{color:var(--text-muted);margin-top:10px;font-size:11px;line-height:1.4;display:block}.shopify-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 15px;display:flex}.shopify-section-heading h2,.shopify-quick-links h2{color:var(--text);margin:0;font-size:16px}.shopify-section-heading p{color:var(--text-muted);margin:5px 0 0;font-size:11px}.shopify-range{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;gap:4px;padding:3px;display:flex}.shopify-range button{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px}.shopify-range button.active{color:var(--accent-text);background:var(--surface);box-shadow:var(--shadow-sm)}.shopify-range button:disabled{cursor:not-allowed;opacity:.4}.shopify-chart{height:330px;padding:18px 14px 12px 4px}.shopify-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:18px;display:grid}.shopify-bestsellers,.shopify-orders{display:grid}.shopify-bestsellers a,.shopify-orders a{color:inherit;border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 18px;text-decoration:none;display:grid}.shopify-bestsellers a{grid-template-columns:46px minmax(0,1fr) auto auto}.shopify-orders a{grid-template-columns:minmax(0,1fr) auto minmax(145px,auto) auto}.shopify-bestsellers a:last-child,.shopify-orders a:last-child{border-bottom:0}.shopify-product-image{width:46px;height:46px;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;place-items:center;display:grid;overflow:hidden}.shopify-product-image img{object-fit:cover;width:100%;height:100%}.shopify-bestsellers strong,.shopify-orders strong,.shopify-bestsellers small,.shopify-orders small{display:block}.shopify-bestsellers strong,.shopify-orders strong{color:var(--text);font-size:12px}.shopify-bestsellers small,.shopify-orders small{color:var(--text-muted);margin-top:4px;font-size:11px}.shopify-bestsellers b,.shopify-orders b{color:var(--text);white-space:nowrap;font-size:12px}.shopify-order-status{color:var(--text-secondary);font-size:10px;line-height:1.35}.shopify-counts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shopify-counts>div{border-right:1px solid var(--border);min-height:105px;padding:18px 20px}.shopify-counts>div:last-child{border-right:0}.shopify-counts span,.shopify-counts strong,.shopify-counts small{display:block}.shopify-counts span{color:var(--text-secondary);font-size:11px}.shopify-counts strong{color:var(--text);margin-top:10px;font-size:21px}.shopify-counts small{color:var(--text-muted);margin-top:5px;font-size:10px}.shopify-quick-links{padding:18px 20px}.shopify-quick-links div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.shopify-quick-links a{min-height:42px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.shopify-skeleton{background:linear-gradient(90deg, var(--surface-subtle), var(--surface), var(--surface-subtle));border:1px solid var(--border);background-size:200% 100%;border-radius:10px;min-height:132px;animation:1.4s linear infinite shopify-shimmer}.shopify-skeleton.chart{min-height:360px}.shopify-section-error{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-items:start;gap:8px;padding:22px;display:grid}.shopify-section-error p{margin:0}.shopify-section-error small{color:var(--text-muted)}@keyframes shopify-shimmer{to{background-position:-200% 0}}.shopify-connection-panel{align-items:initial;display:grid}.shopify-connection-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.shopify-connection-actions{flex:none;gap:8px;display:flex}.shopify-scope-groups{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.shopify-scope-group>strong{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.shopify-scope-group>strong span{color:var(--text-muted);margin:0;font-size:10px}.shopify-scope-group ul{max-height:160px;margin:9px 0 0;padding:0;list-style:none;overflow:auto}.shopify-scope-group li,.shopify-scope-group p{overflow-wrap:anywhere;color:var(--text-muted);margin:0;padding:3px 0;font:10px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.shopify-scope-group.granted>strong{color:var(--success)}.shopify-scope-group.missing>strong{color:var(--warning,#a66a00)}.shopify-scope-group.unneeded>strong{color:var(--text-muted)}.shopify-optional-scope{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}@media (width<=1050px){.webp-file{grid-template-columns:auto minmax(0,1fr) auto}.webp-file dl{grid-area:2/2/auto/-1}.webp-file-status{grid-area:3/2}.webp-file>.button{grid-area:3/3}.word-settings{grid-template-columns:1fr 1fr}.word-settings>div{grid-column:1/-1}.shopify-metrics,.shopify-counts,.shopify-quick-links div{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-main-grid{grid-template-columns:1fr}.shopify-counts>div:nth-child(2){border-right:0}.shopify-counts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=560px){.webp-dropzone{min-height:290px;padding:34px 18px}.webp-file{grid-template-columns:auto minmax(0,1fr);padding:15px}.webp-file dl,.webp-file-status{grid-area:auto/1/auto/-1}.webp-file>.button{grid-area:auto/1/auto/-1;width:100%}.webp-actions{flex-direction:column}.webp-actions .button{width:100%}.webp-convert-button{margin-right:0}.word-options-grid,.word-settings{grid-template-columns:1fr}.word-settings>div{grid-column:auto}.word-results article{flex-direction:column;align-items:stretch}.word-results article .button{width:100%}.shopify-connect-form{grid-template-columns:1fr;padding:18px}.shopify-connect-form label:nth-child(4),.shopify-security-note,.shopify-connect-button{grid-column:auto;max-width:none}.shopify-connect-button,.shopify-disconnect{width:100%}.shopify-connection-summary{flex-direction:column;align-items:flex-start}.shopify-item-list article{grid-template-columns:1fr;gap:8px}.shopify-item-list b{justify-self:start}.shopify-header-status{grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0}.shopify-header-status .button{grid-column:1/-1;width:100%}.shopify-connection-panel{align-items:stretch}.shopify-connection-heading,.shopify-connection-actions{flex-direction:column;align-items:stretch}.shopify-connection-actions .button{width:100%}.shopify-scope-groups,.shopify-metrics,.shopify-counts,.shopify-quick-links div{grid-template-columns:1fr}.shopify-metric{min-height:116px;padding:17px}.shopify-section-heading{flex-direction:column;align-items:stretch;padding:17px}.shopify-range{width:100%}.shopify-range button{flex:1}.shopify-chart{height:280px;overflow:hidden}.shopify-bestsellers a{grid-template-columns:44px minmax(0,1fr) auto}.shopify-bestsellers a b{grid-column:2}.shopify-bestsellers a>svg{grid-area:1/3/span 2}.shopify-orders a{grid-template-columns:minmax(0,1fr) auto}.shopify-orders a .shopify-order-status{grid-column:1/-1}.shopify-counts>div{border-right:0;border-bottom:1px solid var(--border)}.shopify-counts>div:last-child{border-bottom:0}.shopify-quick-links{padding:17px}.shopify-scope-notice,.shopify-scope-notice>div:last-child{flex-direction:column;align-items:stretch}.shopify-scope-notice .button{width:100%}}.text-workshop-label{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:650;display:block}.text-workshop textarea{resize:vertical;width:100%;min-height:320px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:11px;outline:none;padding:16px;line-height:1.6;display:block}.text-workshop textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.text-workshop-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.text-workshop-metrics div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.text-workshop-metrics dt{color:var(--text-muted);font-size:10px}.text-workshop-metrics dd{color:var(--text);margin:4px 0 0;font-size:18px;font-weight:650}.text-workshop-actions{flex-wrap:wrap;gap:9px;display:flex}.text-workshop-feedback{min-height:18px;color:var(--text-secondary);margin:10px 0 0;font-size:11px}.content-workshop{gap:18px;min-width:0;display:grid}.content-mode-bar{background:var(--surface-subtle);border:1px solid var(--border);scrollbar-width:thin;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.content-mode-bar button{min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 13px;font-size:11px;font-weight:600}.content-mode-bar button:hover{color:var(--text);background:var(--surface-hover)}.content-mode-bar button.active{color:var(--accent-text);background:var(--surface);box-shadow:var(--shadow-sm)}.content-seo-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-seo-inputs label,.content-filters label,.content-tool-controls label,.content-field{color:var(--text-secondary);gap:6px;font-size:10px;font-weight:600;display:grid}.content-seo-inputs small{color:var(--text-muted);font-size:9px;font-weight:500}.content-seo-inputs input,.content-filters input,.content-filters select,.content-tool-controls select,.content-field input{width:100%;min-width:0;height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;outline:none;padding:0 11px}.content-seo-inputs input:focus,.content-filters input:focus,.content-filters select:focus,.content-tool-controls select:focus,.content-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.content-metrics{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:0;display:grid}.content-metrics div{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:11px 12px}.content-metrics dt{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.content-metrics dd{color:var(--text);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:17px;font-weight:670}.content-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.content-column,.content-tool-panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.content-column{flex-direction:column;min-height:510px;display:flex}.content-column-header,.content-tool-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:13px 15px;display:flex}.content-column-header h2,.content-tool-panel h2{color:var(--text);margin:0;font-size:13px;font-weight:650}.content-column-header span,.content-tool-panel header p{color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.4;display:block}.content-icon-button{width:32px;height:32px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.content-icon-button:disabled{cursor:not-allowed;opacity:.45}.content-main-textarea{resize:vertical;width:100%;min-height:390px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:15px;font-size:12px;line-height:1.65}.content-main-textarea:focus{box-shadow:inset 0 0 0 2px var(--accent-soft)}.content-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 105px;gap:8px;padding:11px;display:grid}.content-issue-list{gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.content-issue{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;padding:11px}.content-issue-top{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.content-issue-top strong{border-radius:999px;padding:3px 6px;font-size:8px}.severity-wichtig{color:#bd3535;background:#ffeded}.severity-prüfen{color:#966700;background:#fff5d9}.severity-hinweis{color:var(--accent-text);background:var(--accent-soft)}:root[data-theme=dark] .severity-wichtig{color:#ef8d8d;background:#3a2023}:root[data-theme=dark] .severity-prüfen{color:#e8be5b;background:#352d19}.content-issue blockquote{overflow-wrap:anywhere;color:var(--text);margin:9px 0 7px;font-size:11px;font-weight:620}.content-issue p{color:var(--text-secondary);margin:4px 0 0;font-size:10px;line-height:1.5}.content-cleanup-summary{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px;min-height:42px;padding:8px 11px;display:flex}.content-cleanup-summary span{color:var(--text-secondary);background:var(--surface-subtle);border-radius:6px;align-self:center;padding:4px 6px;font-size:8px}.content-actions{flex-wrap:wrap;gap:8px;display:flex}.content-feedback{min-height:16px;color:var(--success);margin:-10px 0 0;font-size:10px}.content-tool-panel textarea{resize:vertical;width:100%;min-height:150px;color:var(--text);background:var(--surface-subtle);border:0;border-top:1px solid var(--border);outline:none;padding:14px;font-size:11px;line-height:1.6;display:block}.content-tool-controls{align-items:end;gap:10px;padding:12px 14px;display:flex}.content-tool-controls label{flex:1}.content-diff{overflow-wrap:anywhere;min-height:120px;color:var(--text-secondary);white-space:pre-wrap;padding:15px;font-size:11px;line-height:1.8}.diff-removed{color:#9f3434;background:#ffeded;text-decoration:line-through}.diff-added{color:#187455;background:#eaf8f2}:root[data-theme=dark] .diff-removed{color:#ef8d8d;background:#3a2023}:root[data-theme=dark] .diff-added{color:#72d7ae;background:#1a3029}.diff-removed-key,.diff-added-key{border-radius:4px;margin-right:8px;padding:2px 5px;display:inline-block}.diff-removed-key{color:#9f3434;background:#ffeded}.diff-added-key{color:#187455;background:#eaf8f2}.content-empty{color:var(--text-muted);text-align:center;margin:0;padding:18px;font-size:10px;line-height:1.55}.content-meta-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:12px;display:grid}.content-meta-layout .content-column{min-height:390px}.content-field{padding:15px 15px 0}.content-field>span{justify-content:space-between;display:flex}.content-field b{color:var(--text-muted);font-size:9px}.content-field textarea{resize:vertical;min-height:140px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;outline:none;padding:11px}.content-local-note{color:var(--text-muted);margin:0;font-size:9px;line-height:1.5}.suite-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm)}.suite-card-primary{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.suite-card-metric,.suite-card-summary,.suite-card-list{overflow:hidden}.sidebar-navigation{min-height:0;padding-bottom:16px;overflow-y:auto}.sidebar-nav-group+.sidebar-nav-group{margin-top:20px}.sidebar-nav-group .sidebar-section-label{margin-top:0}.dashboard-source-status{flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;min-width:0;margin:-68px 0 4px auto;display:flex}.dashboard-source-status div{min-width:130px}.dashboard-source-status dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:650}.dashboard-source-status dd{color:var(--text);margin:4px 0 0;font-size:10px;font-weight:650}.dashboard-next-step{justify-content:space-between;align-items:center;gap:30px;padding:26px 28px;display:flex}.dashboard-next-step>div:first-child{max-width:720px}.dashboard-next-step h2,.guided-summary-card h2,.guided-list-card h2,.guided-section-heading h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:680}.dashboard-next-step p,.guided-summary-card header p,.guided-list-card header p{color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.6}.dashboard-card-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.guided-metric-grid article a{min-height:138px;color:inherit;grid-template-columns:auto 1fr;align-content:center;gap:11px;padding:19px;text-decoration:none;display:grid}.guided-metric-grid svg{color:var(--accent-text)}.guided-metric-grid span{color:var(--text-secondary);align-self:center;font-size:11px;font-weight:600}.guided-metric-grid strong{overflow-wrap:anywhere;color:var(--text);letter-spacing:-.035em;grid-column:1/-1;margin-top:8px;font-size:24px;font-weight:700}.guided-summary-card>header,.guided-list-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 22px;display:flex}.guided-summary-values{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.guided-summary-values div{border-right:1px solid var(--border);min-width:0;padding:18px 21px}.guided-summary-values div:last-child{border-right:0}.guided-summary-values dt{color:var(--text-muted);font-size:10px}.guided-summary-values dd{overflow-wrap:anywhere;color:var(--text);margin:6px 0 0;font-size:18px;font-weight:680}.guided-mini-chart svg{background:repeating-linear-gradient(0deg, transparent, transparent 47px, var(--border) 48px);width:100%;height:145px;display:block;overflow:visible}.guided-mini-chart polyline{fill:none;stroke:var(--accent);stroke-width:2.3px;vector-effect:non-scaling-stroke}.guided-mini-chart p{min-height:145px;color:var(--text-muted);place-items:center;margin:0;font-size:11px;display:grid}.guided-card-link,.guided-list-card>header>a{color:var(--accent-text);align-items:center;gap:5px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.guided-opportunity-list{display:grid}.guided-opportunity-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:17px 21px;display:grid}.guided-opportunity-list article:last-child{border-bottom:0}.guided-opportunity-list strong,.guided-opportunity-list small{display:block}.guided-opportunity-list strong{color:var(--text);font-size:12px}.guided-opportunity-list small{overflow-wrap:anywhere;color:var(--text-muted);margin-top:4px;font-size:10px}.guided-opportunity-list p{color:var(--text-secondary);margin:6px 0 0;font-size:10px}.guided-opportunity-list dl{gap:18px;margin:0;display:flex}.guided-opportunity-list dt{color:var(--text-muted);font-size:9px}.guided-opportunity-list dd{color:var(--text);margin:3px 0 0;font-size:10px;font-weight:650}.guided-opportunity-list article>a{color:var(--accent-text);align-items:center;gap:4px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.guided-task-list{margin:0;padding:0;list-style:none}.guided-task-list li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 21px;display:grid}.guided-task-list li:last-child{border-bottom:0}.guided-task-list li>span{color:var(--text-secondary);background:var(--surface-subtle);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:650}.guided-task-list li>span.overdue{color:#b93d3d;background:#ffeded}.guided-task-list strong,.guided-task-list small{display:block}.guided-task-list strong{color:var(--text);font-size:11px}.guided-task-list small{color:var(--text-muted);margin-top:4px;font-size:10px}.guided-task-list a{color:var(--accent-text)}.guided-empty{text-align:center;padding:25px 22px}.guided-empty strong{color:var(--text);font-size:12px}.guided-empty p{color:var(--text-muted);margin:5px 0 0;font-size:10px}@media (width<=1100px){.dashboard-source-status{justify-content:flex-start;margin:0}.guided-summary-values.technical{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-summary-values.technical div:nth-child(3){border-right:0}}@media (width<=820px){.guided-dashboard{gap:22px}.dashboard-next-step{flex-direction:column;align-items:flex-start}.guided-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-summary-card>header,.guided-list-card>header{flex-direction:column}.guided-summary-values.technical{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-opportunity-list article{grid-template-columns:minmax(0,1fr) auto}.guided-opportunity-list article>a{grid-column:2}}@media (width<=520px){.dashboard-source-status{grid-template-columns:1fr;display:grid}.dashboard-next-step{padding:21px 18px}.dashboard-card-actions,.dashboard-card-actions .button{width:100%}.guided-metric-grid{grid-template-columns:1fr}.guided-metric-grid article a{min-height:112px}.guided-summary-values,.guided-summary-values.technical{grid-template-columns:1fr}.guided-summary-values div,.guided-summary-values.technical div:nth-child(3){border-right:0;border-bottom:1px solid var(--border)}.guided-summary-values div:last-child{border-bottom:0}.guided-opportunity-list article{grid-template-columns:1fr;gap:12px}.guided-opportunity-list article>a{grid-column:auto}.guided-opportunity-list dl{justify-content:space-between}.guided-task-list li{grid-template-columns:1fr auto}.guided-task-list li>span{width:max-content}.guided-task-list li>div{grid-area:2/1/auto/-1}}.content-mode-bar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.content-mode-bar button{min-width:0;min-height:40px}.content-mode-view{gap:14px;min-width:0;display:grid}.content-mode-view .content-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.content-review-grid,.content-cleanup-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:12px;min-width:0;display:grid}.content-mode-view .content-column{min-height:360px}.content-form-fields{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 15px;display:grid}.content-form-fields label{color:var(--text-secondary);gap:5px;font-size:10px;font-weight:600;display:grid}.content-form-fields input,.content-form-fields select{width:100%;min-width:0;height:38px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;padding:0 10px}.content-more-metrics,.content-more-tools{min-width:0;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:11px}.content-more-metrics>summary,.content-more-tools>summary,.content-tool-panel>summary{cursor:pointer;padding:12px 14px;font-weight:650}.content-more-metrics dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0 14px 14px;display:grid}.content-more-metrics dl div{background:var(--surface-subtle);border-radius:8px;padding:9px}.content-more-metrics dd{color:var(--text);margin:3px 0 0;font-weight:650}.content-more-tools .content-tool-panel{box-shadow:none;margin:0 12px 12px}.content-cleanup-options{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.content-cleanup-options legend{color:var(--text);padding:0 6px;font-size:11px;font-weight:650}.content-cleanup-options label{color:var(--text-secondary);align-items:center;gap:7px;font-size:10px;display:flex}@media (width<=1250px){.content-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.content-workspace-grid{grid-template-columns:1fr 1fr}.content-issues{grid-area:2/1/auto/-1;min-height:360px}}@media (width<=720px){.content-seo-inputs,.content-workspace-grid,.content-meta-layout,.content-review-grid,.content-cleanup-grid{grid-template-columns:1fr}.content-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.content-issues{grid-area:auto}.content-column{min-height:420px}.content-actions .button{width:100%}}@media (width<=420px){.content-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-filters{grid-template-columns:1fr}.content-tool-controls{flex-direction:column;align-items:stretch}.content-tool-controls .button{width:100%}.content-form-fields,.content-cleanup-options{grid-template-columns:1fr}.content-more-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1500px){.suite-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.suite-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.suite-app-grid{grid-template-columns:1fr}.suite-app-tile{aspect-ratio:auto;min-height:min(100vw - 40px,360px)}.suite-app-header{flex-direction:column;align-items:flex-start}.suite-app-workspace{padding:16px}.text-workshop textarea{min-height:260px}.text-workshop-metrics{grid-template-columns:1fr}.text-workshop-actions .button{justify-content:center;width:100%}}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.eyebrow{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:650}.page-title{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.15}.page-description{max-width:620px;color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.65}.badge{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:550;display:inline-flex}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px}.card-accent{background:radial-gradient(circle at 100% 0%, var(--accent-soft), transparent 48%), var(--surface)}.card-icon{width:36px;height:36px;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;place-items:center;margin-bottom:28px;display:grid}.card-label{color:var(--text-secondary);margin:0 0 7px;font-size:12px;font-weight:550}.card-value{color:var(--text);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:650}.card-note{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:16px;overflow:hidden}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.panel-title{color:var(--text);margin:0;font-size:13px;font-weight:600}.empty-state{text-align:center;justify-content:center;align-items:center;min-height:290px;padding:40px 24px;display:flex}.empty-state-inner{max-width:380px}.empty-icon{width:46px;height:46px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;place-items:center;margin:0 auto 18px;display:grid}.empty-title{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:600}.empty-copy{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.settings-list{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:1px;display:grid;overflow:hidden}.setting-row{background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.backlink-domain-card{background:radial-gradient(circle at 100% 0%, var(--accent-soft), transparent 45%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 23px;display:flex}.backlink-domain-card span,.provider-target-domain span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:650;display:block}.backlink-domain-card strong{color:var(--text);margin-top:6px;font-size:22px;display:block}.backlink-domain-card p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.backlink-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:38px 28px;display:flex}.backlink-empty-icon{width:50px;height:50px;color:var(--accent-text);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.backlink-empty-state h2{color:var(--text);margin:17px 0 8px;font-size:19px}.backlink-empty-state>p{max-width:650px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.backlink-empty-state>.button{margin-top:22px;text-decoration:none}.backlink-option-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:850px;margin-top:25px;display:grid}.backlink-option-grid article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:11px;grid-template-columns:auto 1fr;gap:6px 10px;padding:16px;display:grid}.backlink-option-grid svg{color:var(--accent-text);grid-row:1/span 2}.backlink-option-grid strong{color:var(--text);font-size:12px}.backlink-option-grid span{color:var(--text-secondary);font-size:11px;line-height:1.5}.backlink-empty{min-height:180px;color:var(--text-muted);justify-content:center;align-items:center;gap:15px;padding:30px;display:flex}.backlink-empty h2{color:var(--text);margin:0 0 6px;font-size:16px}.backlink-empty p{color:var(--text-secondary);margin:0;font-size:12px}.backlink-provider-section,.provider-settings{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.backlink-section-heading,.provider-settings>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.backlink-section-heading h2,.provider-settings h2{color:var(--text);margin:0;font-size:16px}.backlink-section-heading p,.provider-settings header p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.backlink-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.backlink-provider-card{border-right:1px solid var(--border);min-width:0;padding:17px}.backlink-provider-card:last-child{border-right:0}.backlink-provider-card header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.backlink-provider-card header>span:first-child,.provider-settings>header>span{width:35px;height:35px;color:var(--accent-text);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.backlink-provider-card header .status-badge{grid-column:1/-1;width:max-content}.backlink-provider-card h3{color:var(--text);margin:0;font-size:13px}.backlink-provider-card header p{color:var(--text-muted);margin:3px 0 0;font-size:11px}.backlink-provider-card dl{gap:9px;margin:16px 0 0;display:grid}.backlink-provider-card dl>div{justify-content:space-between;gap:12px;display:flex}.backlink-provider-card dt,.backlink-provider-card dd{font-size:11px}.backlink-provider-card dt{color:var(--text-muted)}.backlink-provider-card dd{color:var(--text);text-align:right;margin:0}.backlink-provider-error{color:#d14343;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.provider-settings{margin-top:16px;scroll-margin-top:80px}.provider-settings>header{justify-content:flex-start}.provider-settings>header>span{flex:none}.provider-target-domain{background:var(--surface-subtle);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.provider-target-domain strong{color:var(--text);font-size:13px}.provider-settings-list{display:grid}.provider-settings-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.provider-settings-icon{width:34px;height:34px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:9px;place-items:center;display:grid}.provider-settings-list h3{color:var(--text);margin:0;font-size:13px}.provider-settings-list p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.provider-settings-list code{color:var(--accent-text);background:var(--accent-soft);border-radius:5px;margin-top:7px;padding:4px 6px;font-size:11px;display:inline-block}.provider-security-note{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;gap:10px;margin:16px 20px 20px;padding:14px;display:flex}.provider-security-note svg{color:var(--success);flex:none}.provider-security-note p{margin:0;font-size:11px;line-height:1.55}.setting-title{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:600}.setting-description{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.setting-value{color:var(--text-muted);white-space:nowrap;font-size:12px}.sidebar-overlay{display:none}.backlink-period-switch,.backlink-trend-tabs{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.backlink-period-switch button,.backlink-trend-tabs button{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:650}.backlink-period-switch button.active,.backlink-trend-tabs button.active{color:var(--accent-text);background:var(--surface);box-shadow:var(--shadow-sm)}.backlink-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backlink-metric-grid article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);padding:19px}.backlink-metric-grid article>span{min-height:29px;color:var(--text-secondary);font-size:12px;font-weight:650;display:block}.backlink-metric-grid article>strong{color:var(--text);letter-spacing:-.04em;margin-top:12px;font-size:27px;display:block}.backlink-metric-grid article>small{color:var(--text-muted);margin-top:7px;font-size:11px;display:block}.backlink-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.backlink-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.backlink-chart{padding:18px 21px 15px}.backlink-chart>strong{color:var(--text);font-size:12px}.backlink-chart svg{background:repeating-linear-gradient(0deg, transparent, transparent 55px, var(--border) 56px);width:100%;height:230px;margin-top:12px;overflow:visible}.backlink-chart polyline{fill:none;stroke:var(--success);stroke-width:2.4px;vector-effect:non-scaling-stroke}.backlink-chart polyline.lostBacklinks{stroke:#d14343}.backlink-chart polyline.referringDomains{stroke:var(--accent)}.backlink-chart>div{color:var(--text-muted);justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.backlink-compact-list{display:grid}.backlink-compact-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px;padding:14px 17px;display:grid}.backlink-compact-list>article:last-child{border-bottom:0}.backlink-compact-list strong,.backlink-compact-list a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backlink-compact-list strong{color:var(--text);font-size:12px}.backlink-compact-list a{color:var(--accent-text);margin-top:4px;font-size:10px;text-decoration:none}.backlink-compact-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.backlink-compact-list dt{color:var(--text-muted);font-size:10px}.backlink-compact-list dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.backlink-row-status{justify-items:end;gap:7px;display:grid}.backlink-row-status .button{min-height:32px;font-size:11px}.backlink-data-scroll{overflow-x:auto}.backlink-data-table{border-collapse:collapse;width:100%;min-width:980px}.backlink-data-table th{color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-subtle);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:10px;font-weight:650}.backlink-data-table td{max-width:260px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--border);padding:13px 14px;font-size:11px;overflow:hidden}.backlink-data-table tr:last-child td{border-bottom:0}.backlink-data-table td strong{color:var(--text)}.backlink-data-table td a{max-width:230px;color:var(--accent-text);text-overflow:ellipsis;align-items:center;gap:5px;text-decoration:none;display:inline-flex;overflow:hidden}.backlink-full-table{min-width:1550px}.backlink-data-table select{max-width:150px;height:32px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;font-size:11px}.backlink-simple-list{display:grid}.backlink-simple-list article{border-bottom:1px solid var(--border);padding:13px 16px}.backlink-simple-list article:last-child{border-bottom:0}.backlink-simple-list article>div{justify-content:space-between;gap:14px;display:flex}.backlink-simple-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backlink-simple-list span,.backlink-simple-list p{color:var(--text-secondary);font-size:11px}.backlink-simple-list p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.backlink-inline-empty{min-height:150px;color:var(--text-muted);justify-content:center;align-items:center;gap:11px;padding:24px;display:flex}.backlink-inline-empty p{max-width:520px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.backlink-table-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:9px;padding:13px;display:flex}.backlink-table-filters>label{gap:4px;display:grid}.backlink-table-filters label>span{color:var(--text-muted);font-size:10px;font-weight:650}.backlink-table-filters select,.backlink-table-filters input{height:36px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;font-size:11px}.backlink-table-filters select{min-width:125px;padding-inline:9px}.backlink-search{flex:1;align-self:end;min-width:260px;position:relative}.backlink-search>svg{z-index:1;color:var(--text-muted);position:absolute;bottom:10px;left:11px}.backlink-search input{width:100%;padding:0 11px 0 34px}.backlink-pagination{color:var(--text-secondary);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;font-size:11px;display:flex}.backlink-pagination>label{align-items:center;gap:7px;display:flex}.backlink-pagination select{height:32px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px}.backlink-pagination>div{gap:7px;display:flex}.backlink-pagination .button{min-height:34px}@media (width<=900px){.sidebar{box-shadow:var(--shadow-md);transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay{z-index:25;opacity:0;pointer-events:none;background:#00000059;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.sidebar-overlay.visible{opacity:1;pointer-events:auto}.main-area{margin-left:0}.mobile-menu-button{display:inline-grid}.topbar{padding:0 20px}.page-content{padding:32px 24px 48px}}@media (width<=680px){.topbar{height:62px;padding:0 14px}.profile-name{display:none}.profile-summary{padding-right:4px}.page-content{padding:26px 16px 40px}.page-header{flex-direction:column;margin-bottom:24px}.card-grid{grid-template-columns:1fr}.card{padding:19px}.setting-row{align-items:flex-start;padding:18px}.backlink-domain-card,.backlink-section-heading{flex-direction:column;align-items:flex-start}.backlink-option-grid,.backlink-provider-grid{grid-template-columns:1fr}.backlink-provider-card{border-right:0;border-bottom:1px solid var(--border)}.backlink-provider-card:last-child{border-bottom:0}.backlink-empty-state{min-height:0;padding:28px 18px}.provider-settings-list article{grid-template-columns:auto minmax(0,1fr)}.provider-settings-list .status-badge{grid-column:2;width:max-content}.provider-target-domain{flex-direction:column;align-items:flex-start}.backlink-metric-grid,.backlink-section-grid{grid-template-columns:1fr}.backlink-period-switch{width:100%}.backlink-period-switch button{flex:70px}.backlink-section-heading{align-items:stretch}.backlink-trend-tabs{width:100%}.backlink-trend-tabs button{flex:100px}.backlink-compact-list>article{grid-template-columns:1fr;align-items:stretch}.backlink-row-status{justify-items:start}.backlink-table-filters{grid-template-columns:1fr 1fr;display:grid}.backlink-search{grid-column:1/-1;min-width:0}.backlink-pagination{flex-direction:column;align-items:stretch}.backlink-pagination>div{grid-template-columns:1fr 1fr;display:grid}}.metric-label{align-items:center;gap:3px;max-width:100%;display:inline-flex}.metric-info{vertical-align:middle;flex:none;display:inline-flex;position:relative}.metric-info-trigger{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.metric-info-trigger:hover{color:var(--accent-text);background:var(--accent-soft)}.metric-info-trigger:focus-visible{color:var(--accent-text);outline:2px solid var(--accent);outline-offset:1px}body.dialog-open{overscroll-behavior:none;overflow:hidden}.metric-info-overlay{z-index:80;background:color-mix(in srgb, var(--text) 22%, transparent);cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;padding:0;position:fixed;inset:0}.metric-info-popover{z-index:81;width:min(390px,100vw - 32px);max-height:min(620px,100dvh - 40px);color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.metric-info-popover header{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 17px;display:flex}.metric-info-popover h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:680}.metric-info-popover dl{overscroll-behavior:contain;gap:16px;min-height:0;margin:0;padding:0 20px 20px;display:grid;overflow-y:auto}.metric-info-popover dl>div{gap:5px;display:grid}.metric-info-popover dt{color:var(--text);font-size:12px;font-weight:700}.metric-info-popover dd{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.dashboard-kpi-card{padding:0}.dashboard-kpi-link{min-width:0;min-height:190px;color:inherit;border-radius:inherit;flex-direction:column;flex:1;padding:20px;text-decoration:none;display:flex}.dashboard-kpi-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-kpi-info{z-index:2;position:absolute;top:20px;right:20px}.seo-table th,.analytics-table-card th{font-size:11px;line-height:1.4}.seo-table td,.analytics-table-card td{font-size:12px;line-height:1.5}.panel-subtitle,.seo-section-header p,.seo-page-section-heading p,.seo-quick-heading p,.dashboard-section-heading>p,.dashboard-trend-header p,.connection-note,.seo-filter-note,.seo-crawl-current,.seo-crawl-timestamp{font-size:12px;line-height:1.55}.seo-filter-field>span,.seo-crawl-control label,.filter-select label,.dashboard-status-block dt,.dashboard-status-block dd,.sidebar-section-label,.seo-page-drawer-header span,.seo-page-section-heading span,.seo-drawer-header span,.seo-drawer-period span,.seo-detail-url span,.seo-ranking-placeholder-head span{font-size:11px;line-height:1.45}.seo-filter-field select,.seo-filter-field input,.seo-crawl-control input,.task-filters select,.task-filters input{font-size:12px}.seo-status-badge,.connection-status,.status-badge,.priority{font-size:11px;line-height:1.35}.activity-item time,.task-meta,.save-status,.dashboard-chart-dates,.dashboard-chart-scale,.seo-pagination,.analytics-meta{font-size:11px;line-height:1.4}.quick-link strong,.activity-item p{font-size:12px}.quick-link small,.dashboard-change-list small,.dashboard-action-list p,.seo-technical-results p,.seo-technical-results summary,.seo-technical-results a,.seo-issue,.seo-page-drawer-header p,.seo-page-metrics span,.seo-page-metrics small,.seo-page-opportunities span,.seo-keyword-detail-grid dt,.seo-history-chart>div:first-child,.seo-keyword-detail-url,.seo-keyword-detail-url strong,.seo-detail-metrics dt,.seo-chart-placeholder p,.seo-quick-card>span,.seo-quick-card p,.seo-trend-list span,.seo-opportunity-summary span,.seo-index-summary span,.seo-analysis-list a,.seo-url-inventory a,.seo-analysis-list a span,.seo-url-inventory span,.seo-analysis-list p,.seo-inspection-result span,.seo-inspection-result strong,.seo-crawl-live-metrics dt,.analytics-metric small,.device-row strong,.dashboard-analytics-title p,.dashboard-analytics-value span,.integration-brand p{font-size:11px;line-height:1.5}.compact-empty p,.dashboard-inline-empty p,.seo-empty-state p,.dashboard-kpi-empty span{font-size:12px;line-height:1.55}.compact-empty h3,.dashboard-inline-empty strong,.seo-empty-state h3{font-size:14px}.dashboard-kpi-change,.dashboard-health-row strong,.dashboard-health-row em,.dashboard-trend-summary button>span:not(.dashboard-legend-dot){font-size:12px}.seo-metric-value{font-size:27px}.backlink-data-table th,.backlink-table-filters label>span,.backlink-compact-list dt{font-size:11px;line-height:1.4}.backlink-data-table td,.backlink-data-table select,.backlink-table-filters select,.backlink-table-filters input,.backlink-compact-list dd,.backlink-compact-list a{font-size:12px;line-height:1.45}.backlink-provider-card header p,.backlink-provider-card dt,.backlink-provider-card dd,.provider-settings-list p,.provider-security-note p,.backlink-metric-grid article>small{font-size:12px;line-height:1.5}.backlink-metric-grid article>strong,.dashboard-kpi-value,.seo-metric-value,.card-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%}.seo-page-url-cell strong,.seo-opportunity-card-heading>strong,.dashboard-change-list strong,.dashboard-action-list strong{overflow-wrap:anywhere}.error-state p,.loading-state p,.empty-copy,.seo-empty-state p,.backlink-inline-empty p{color:var(--text-secondary)}@media (width<=680px){.metric-info-popover{border-radius:16px;width:auto;max-height:calc(100dvh - 24px);inset:auto 12px 12px;transform:none}.metric-info-popover header{padding:19px 19px 17px}.metric-info-popover dl{padding:0 19px 19px}.metric-info-popover h2{font-size:17px}.metric-info-popover dd{font-size:13px}.seo-filter-bar{grid-template-columns:1fr}.seo-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seo-filter-field select{width:100%;min-width:0}.seo-pages-pagination{flex-direction:column;align-items:stretch}.seo-pages-pagination>div{grid-template-columns:1fr 1fr;display:grid}.seo-pages-pagination .button{justify-content:center}.seo-page-url-cell{min-width:230px}.button{min-height:42px}.icon-button{width:42px;height:42px}.page-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.page-header-actions{flex-wrap:wrap;align-items:stretch}.page-header-actions .button{flex:1}}.login-page{background:var(--background);grid-template-columns:minmax(360px,.95fr) minmax(460px,1.05fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:#17142e;min-height:100vh;padding:clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";background:radial-gradient(circle,#7763ff85,#0000 66%);width:620px;height:620px;position:absolute;top:-240px;right:-260px}.login-visual:after{content:"";background:radial-gradient(circle,#54c7a738,#0000 67%);width:520px;height:520px;position:absolute;bottom:-330px;left:-190px}.login-visual-content{z-index:1;flex-direction:column;justify-content:space-between;width:100%;max-width:620px;display:flex;position:relative}.login-brand,.login-mobile-brand{align-items:center;gap:11px;font-size:14px;font-weight:650;display:flex}.login-visual .brand-mark{background:linear-gradient(145deg,#958aff,#6652ed)}.login-visual .eyebrow{color:#aaa0ff}.login-visual h1{letter-spacing:-.055em;max-width:580px;margin:0;font-size:clamp(38px,4.2vw,64px);font-weight:620;line-height:1.04}.login-visual h1+p{color:#ffffff9e;max-width:510px;margin:25px 0 0;font-size:15px;line-height:1.75}.login-trust{color:#ffffffa8;align-items:center;gap:10px;font-size:12px;display:flex}.login-panel{place-items:center;min-height:100vh;padding:40px;display:grid}.login-card{width:min(100%,420px)}.login-mobile-brand{color:var(--text);margin-bottom:70px;display:none}.login-card h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:32px;font-weight:650}.login-copy{color:var(--text-secondary);margin:14px 0 30px;font-size:14px;line-height:1.65}.google-login-button{width:100%;min-height:52px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:11px;grid-template-columns:20px 1fr 20px;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.google-login-button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 18px #18181b12}.google-login-button:disabled{cursor:wait;opacity:.65}.login-note{color:var(--text-muted);text-align:center;margin:18px 0 0;font-size:11px;line-height:1.55}.auth-inline-error{color:#d14343;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.5}.auth-status-screen{background:radial-gradient(circle at 50% 30%, var(--accent-soft), transparent 34%), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-status-card{width:min(100%,430px);color:var(--text-secondary);text-align:center;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:20px;flex-direction:column;align-items:center;padding:42px;display:flex}.auth-status-brand{margin-bottom:32px}.auth-status-card>svg{color:var(--accent)}.auth-status-card h1{color:var(--text);letter-spacing:-.025em;margin:15px 0 8px;font-size:21px}.auth-status-card p{margin:0 0 22px;font-size:13px;line-height:1.65}.denied-card .eyebrow{margin:18px 0 8px}.denied-card h1{margin-top:0}.denied-icon{color:#d14343;background:#ffeded;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}:root[data-theme=dark] .denied-icon{background:#3a2023}@media (width<=850px){.login-page{display:block}.login-visual{display:none}.login-panel{min-height:100vh;padding:30px 24px}.login-mobile-brand{display:flex}}@media (width<=480px){.login-card h2{font-size:27px}.auth-status-card{padding:34px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.guided-dashboard{gap:42px;min-width:0;margin-top:4px;display:grid}.page-header:has(+.guided-dashboard){margin-bottom:42px}.page-header:has(+.guided-dashboard) .page-title{font-size:clamp(34px,4vw,38px)}.page-header:has(+.guided-dashboard) .page-description{max-width:660px;font-size:16px;line-height:1.65}.dashboard-section{min-width:0}.dashboard-eyebrow{color:var(--accent-text);text-transform:uppercase;letter-spacing:.065em;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.guided-section-heading{margin-bottom:18px}.guided-section-heading h2,.guided-summary-card h2,.guided-list-card h2,.dashboard-progress-card h2,.dashboard-data-status h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.3vw,26px);font-weight:690}.guided-section-heading p,.guided-summary-card header p,.guided-list-card header p{color:var(--text-secondary);margin:7px 0 0;font-size:15px;line-height:1.6}.dashboard-next-step{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 82%, var(--surface)), var(--surface));border-color:color-mix(in srgb, var(--accent) 25%, var(--border));min-height:340px;box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:40px;padding:clamp(30px,4vw,52px);display:grid;position:relative;overflow:hidden}.dashboard-next-copy{z-index:1;max-width:760px;position:relative}.dashboard-next-step h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,30px);font-weight:720;line-height:1.15}.dashboard-next-step p{max-width:700px;color:var(--text-secondary);margin:14px 0 0;font-size:16px;line-height:1.65}.dashboard-action-meta{color:var(--text-secondary);flex-wrap:wrap;gap:12px 22px;margin-top:20px;font-size:14px;font-weight:620;display:flex}.dashboard-action-meta span{align-items:center;gap:7px;display:inline-flex}.dashboard-next-copy>.dashboard-progress-track{max-width:460px;margin-top:12px}.dashboard-card-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.dashboard-action-art{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 80%, #9388ff), var(--accent));border-radius:50% 42% 48% 38%;justify-self:end;place-items:center;width:210px;height:210px;display:grid;position:relative;transform:rotate(-7deg)}.dashboard-action-art span{border:1px solid #ffffff59;border-radius:32% 68% 55% 45%;width:106px;height:106px;position:absolute;transform:rotate(24deg)}.dashboard-action-art svg{transform:rotate(7deg)}.dashboard-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-week-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;padding:25px;display:flex}.dashboard-week-card.tone-1{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}.dashboard-week-card.tone-2{background:color-mix(in srgb, #e8f2ff 72%, var(--surface))}.dashboard-week-card.tone-3{background:color-mix(in srgb, var(--success-soft) 68%, var(--surface))}:root[data-theme=dark] .dashboard-week-card.tone-2{background:color-mix(in srgb, #1d304c 72%, var(--surface))}.dashboard-week-category{width:max-content;color:var(--accent-text);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:999px;padding:5px 9px;font-size:13px;font-weight:700}.dashboard-week-card h3{color:var(--text);margin:18px 0 0;font-size:19px;line-height:1.3}.dashboard-week-card>p{color:var(--text-secondary);margin:10px 0 24px;font-size:14px;line-height:1.6}.dashboard-week-footer{gap:18px;margin-top:auto;display:grid}.dashboard-week-footer>div>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.dashboard-week-footer .button{width:max-content}.dashboard-progress-track{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;width:100%;height:9px;overflow:hidden}.dashboard-progress-track>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.dashboard-progress-track.empty{background:repeating-linear-gradient(135deg, var(--surface-hover), var(--surface-hover) 7px, var(--surface-subtle) 7px, var(--surface-subtle) 14px)}.guided-metric-grid{grid-template-columns:1.1fr repeat(3,minmax(0,1fr));gap:14px;display:grid}.guided-metric-grid .suite-card{background:var(--surface);overflow:hidden}.guided-metric-grid .tone-violet{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}.guided-metric-grid .tone-blue{background:color-mix(in srgb, #e8f2ff 55%, var(--surface))}.guided-metric-grid .tone-green{background:color-mix(in srgb, var(--success-soft) 58%, var(--surface))}.guided-metric-grid .tone-sand{background:color-mix(in srgb, #f5eddd 58%, var(--surface))}:root[data-theme=dark] .guided-metric-grid .tone-blue{background:color-mix(in srgb, #1d304c 55%, var(--surface))}:root[data-theme=dark] .guided-metric-grid .tone-sand{background:color-mix(in srgb, #3a3021 55%, var(--surface))}.guided-metric-grid article a{min-height:230px;color:inherit;flex-direction:column;gap:12px;padding:23px;text-decoration:none;display:flex;position:relative}.dashboard-metric-label{color:var(--text-secondary);font-size:15px;font-weight:680}.guided-metric-grid article>a>strong{color:var(--text);letter-spacing:-.04em;margin-top:25px;font-size:32px}.guided-metric-grid article small{color:var(--text-secondary);margin-top:auto;font-size:13px;line-height:1.45}.dashboard-change.positive{color:var(--success)}.dashboard-change.negative{color:#c83f46}.dashboard-metric-arrow{color:var(--text-muted);position:absolute;bottom:21px;right:21px}.dashboard-ring{place-items:center;width:126px;height:126px;display:grid;position:relative}.dashboard-ring svg{width:100%;height:100%;position:absolute;transform:rotate(-90deg)}.dashboard-ring circle{fill:none;stroke-width:10px}.dashboard-ring .ring-track{stroke:color-mix(in srgb, var(--text) 9%, transparent)}.dashboard-ring .ring-value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .3s}.dashboard-ring strong{color:var(--text);font-size:24px;font-weight:720}.dashboard-sparkline{width:100%;height:56px;margin-top:auto;overflow:visible}.dashboard-sparkline polyline{fill:none;stroke:var(--accent);stroke-width:2.4px;vector-effect:non-scaling-stroke}.tone-green .dashboard-sparkline polyline{stroke:var(--success)}.dashboard-sparkline-empty{height:56px;color:var(--text-muted);border-bottom:1px dashed var(--border-strong);place-items:center;margin-top:auto;font-size:13px;display:grid}.dashboard-progress-card{background:linear-gradient(120deg, var(--surface), color-mix(in srgb, var(--success-soft) 55%, var(--surface)));grid-template-columns:minmax(240px,1fr) auto minmax(350px,1.1fr);align-items:center;gap:44px;padding:32px;display:grid}.dashboard-progress-card p{color:var(--text-secondary);margin:10px 0 20px;font-size:15px;line-height:1.6}.dashboard-progress-card .guided-card-link{margin:0;font-size:14px}.dashboard-progress-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.dashboard-progress-card dl div{border-left:2px solid color-mix(in srgb, var(--accent) 30%, var(--border));padding-left:16px}.dashboard-progress-card dt{color:var(--text-muted);font-size:13px}.dashboard-progress-card dd{color:var(--text);margin:5px 0 0;font-size:20px;font-weight:690}.guided-summary-card>header,.guided-list-card>header{padding:27px 28px}.guided-summary-values dt{font-size:13px}.guided-summary-values dd{font-size:21px}.guided-summary-values.technical{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-summary-values.technical dd{font-size:17px}.guided-mini-chart{min-height:210px;padding:24px 28px}.guided-mini-chart svg{height:170px}.guided-card-link,.guided-list-card>header>a{font-size:14px}.guided-card-link{margin:0 28px 24px}.guided-opportunity-list article{padding:21px 27px}.guided-opportunity-list strong{font-size:16px}.guided-opportunity-list small,.guided-opportunity-list p,.guided-opportunity-list dt,.guided-opportunity-list dd,.guided-opportunity-list article>a{font-size:13px}.guided-empty strong{font-size:16px}.guided-empty p{font-size:14px}.dashboard-data-status{background:var(--surface-subtle);box-shadow:none;justify-content:space-between;align-items:center;gap:30px;padding:22px 25px;display:flex}.dashboard-data-status>div{align-items:center;gap:14px;display:flex}.dashboard-data-status>div>svg{color:var(--text-muted)}.dashboard-data-status h2{font-size:20px}.dashboard-data-status dl{flex-wrap:wrap;justify-content:flex-end;gap:18px 34px;margin:0;display:flex}.dashboard-data-status dt{color:var(--text-muted);font-size:12px}.dashboard-data-status dd{color:var(--text);margin:5px 0 0;font-size:13px;font-weight:650}@media (width<=1050px){.dashboard-week-grid,.guided-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-progress-card{grid-template-columns:minmax(0,1fr) auto}.dashboard-progress-card dl{grid-column:1/-1}}@media (width<=760px){.guided-dashboard{gap:34px}.dashboard-next-step{grid-template-columns:1fr;min-height:0;padding:28px 22px}.dashboard-action-art{opacity:.16;width:150px;height:150px;position:absolute;top:-55px;right:-55px}.dashboard-week-grid,.guided-metric-grid{grid-template-columns:1fr}.dashboard-week-card{padding:22px}.guided-metric-grid article a{min-height:200px}.dashboard-progress-card{grid-template-columns:1fr;gap:25px;padding:25px 22px}.dashboard-progress-card .dashboard-ring{justify-self:center}.dashboard-progress-card dl{grid-column:auto}.guided-summary-values,.guided-summary-values.technical{grid-template-columns:1fr}.dashboard-data-status{flex-direction:column;align-items:flex-start}.dashboard-data-status dl{justify-content:stretch;width:100%;display:grid}}.seo-module-nav{background:var(--surface-subtle);border:1px solid var(--border);scrollbar-width:thin;border-radius:12px;gap:4px;margin:-8px 0 28px;padding:5px;display:flex;overflow-x:auto}.seo-module-nav a{color:var(--text-secondary);border-radius:8px;flex:none;padding:9px 13px;font-size:12px;font-weight:550;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s}.seo-module-nav a:hover{color:var(--text);background:var(--surface-hover)}.seo-module-nav a.active{color:var(--accent-text);background:var(--surface);box-shadow:var(--shadow-sm)}.seo-content{gap:16px;display:grid}.seo-section-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:2px;display:flex}.seo-section-header h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.seo-section-header p{max-width:660px;color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.6}.seo-section-action{flex:none}.seo-status-badge{min-height:26px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.seo-status-ready{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 25%, var(--border))}.seo-status-warning{color:#966700;background:#fff5d9}.seo-status-critical{color:#bd3535;background:#ffeded}:root[data-theme=dark] .seo-status-warning{color:#e8be5b;background:#352d19}:root[data-theme=dark] .seo-status-critical{color:#ef8d8d;background:#3a2023}.seo-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.seo-metric-card,.seo-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm)}.seo-metric-card{padding:19px}.seo-metric-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.seo-metric-icon,.seo-panel-heading>span{width:34px;height:34px;color:var(--accent-text);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.seo-metric-card h3{color:var(--text);margin:23px 0 6px;font-size:14px;font-weight:650}.seo-metric-value{color:var(--text);letter-spacing:-.03em;margin-top:20px;font-size:23px;font-weight:680;display:block}.seo-metric-value+h3{margin-top:5px}.seo-metric-change{font-size:10px;font-weight:650}.seo-metric-change.positive{color:var(--success)}.seo-metric-change.negative{color:#d14343}.seo-metric-card>p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.seo-insight-grid,.seo-feature-grid,.seo-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seo-panel{overflow:hidden}.seo-panel-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:17px 19px;display:flex}.seo-panel-heading h3,.seo-crawl-note h3{color:var(--text);margin:0;font-size:13px;font-weight:620}.seo-panel-heading p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.seo-empty-state{text-align:left;justify-content:center;align-items:center;gap:13px;min-height:230px;padding:34px 22px;display:flex}.seo-empty-state-compact{justify-content:flex-start;min-height:142px;padding:23px 19px}.seo-empty-icon{width:38px;height:38px;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;flex:none;place-items:center;display:grid}.seo-empty-state h3{color:var(--text);margin:0 0 5px;font-size:12px;font-weight:600}.seo-empty-state p{max-width:520px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.seo-filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px 18px;padding:14px;display:grid}.seo-search-field{align-items:center;min-width:0;display:flex;position:relative}.seo-search-field svg{color:var(--text-muted);position:absolute;left:12px}.seo-search-field input,.seo-filter-field select{height:38px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;outline:none}.seo-search-field input{width:100%;padding:0 12px 0 37px}.seo-search-field input::placeholder{color:var(--text-muted)}.seo-search-field input:disabled,.seo-filter-field select:disabled{cursor:not-allowed;opacity:.72}.seo-filter-controls{flex-wrap:wrap;gap:9px;display:flex}.seo-filter-field{flex-direction:column;gap:5px;display:flex}.seo-filter-field>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:600}.seo-filter-field select{min-width:125px;padding:0 28px 0 10px;font-size:11px}.seo-filter-note{color:var(--text-muted);grid-column:1/-1;margin:-2px 0 0;font-size:10px}.seo-table-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.seo-table-scroll{overflow-x:auto}.seo-table{border-collapse:collapse;width:100%;min-width:860px}.seo-table th{color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.045em;background:var(--surface-subtle);border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 16px;font-size:9px;font-weight:650}.seo-table td{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:14px 16px;font-size:11px}.seo-table tr:last-child td{border-bottom:0}.seo-table .align-right{text-align:right}.seo-table-row-interactive{cursor:pointer;outline:none;transition:background .15s}.seo-table-row-interactive:hover,.seo-table-row-interactive:focus-visible,.seo-table-row-interactive.selected{background:var(--surface-subtle)}.seo-table-row-interactive:focus-visible{box-shadow:inset 3px 0 0 var(--accent)}.seo-keyword-name{color:var(--text);white-space:nowrap;font-weight:620}.seo-keyword-url{max-width:220px;color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seo-position-badge{border-radius:7px;justify-content:center;align-items:center;min-width:45px;min-height:25px;padding:0 8px;font-size:10px;font-weight:680;display:inline-flex}.seo-position-badge.top-three{color:#287d5a;background:#e5f7ef}.seo-position-badge.page-one{color:#3569ad;background:#eaf2ff}.seo-position-badge.almost{color:#a76116;background:#fff0dc}.seo-position-badge.beyond{color:var(--text-secondary);background:var(--surface-hover)}:root[data-theme=dark] .seo-position-badge.top-three{color:#78d5aa;background:#173a2c}:root[data-theme=dark] .seo-position-badge.page-one{color:#8bb9f6;background:#1d304c}:root[data-theme=dark] .seo-position-badge.almost{color:#efb66f;background:#3c2d1b}.seo-change{justify-content:flex-end;min-width:44px;font-weight:650;display:inline-flex}.seo-change.positive,.seo-positive{color:var(--success)!important}.seo-change.negative,.seo-negative{color:#d14343!important}.seo-page-url-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:260px;max-width:380px;display:grid;position:relative}.seo-page-url-cell strong,.seo-page-url-cell small{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.seo-page-url-cell strong{color:var(--accent-text);font-size:12px;font-weight:650}.seo-page-url-cell small{color:var(--text-muted);font-size:11px}.seo-page-url-cell>a{width:32px;height:32px;color:var(--text-muted);border-radius:8px;grid-area:1/2/span 3;place-items:center;display:grid}.seo-page-url-cell>a:hover,.seo-page-url-cell>a:focus-visible{color:var(--accent-text);background:var(--accent-soft);outline:none}.seo-page-type{width:max-content;max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:var(--surface-hover);border:1px solid var(--border);border-radius:999px;grid-column:1;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.3;overflow:hidden}.seo-page-type-homepage,.seo-page-type-product{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}.seo-page-type-category,.seo-page-type-blogArticle,.seo-page-type-blogIndex{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 22%, var(--border))}.seo-page-trend{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:112px;font-size:11px;font-weight:650;display:inline-flex}.seo-page-trend.positive{color:var(--success)}.seo-page-trend.negative{color:#d14343}.seo-page-trend.neutral{color:var(--text-muted)}.seo-pages-pagination{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-size:12px;display:flex}.seo-pages-pagination>div{gap:8px;display:flex}.seo-pages-pagination .button{min-height:36px}.seo-drawer-overlay{z-index:45;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0d1c47;border:0;animation:.18s seo-fade-in;position:fixed;inset:0}.seo-keyword-drawer{z-index:50;width:min(440px,100%);height:100dvh;max-height:100dvh;color:var(--text);background:var(--surface);border-left:1px solid var(--border);overscroll-behavior:contain;flex-direction:column;animation:.22s seo-slide-in;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 45px #100f1a24}.seo-page-drawer{z-index:50;width:min(1080px,100% - 32px);height:100dvh;max-height:100dvh;color:var(--text);background:var(--background);border-left:1px solid var(--border);overscroll-behavior:contain;flex-direction:column;animation:.22s seo-slide-in;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 45px #100f1a24}.seo-page-drawer-header{background:var(--surface);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;min-height:92px;padding:20px 22px 18px 26px;display:flex}.seo-page-drawer-header>div:first-child{min-width:0}.seo-page-drawer-header span,.seo-page-section-heading span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:650;display:block}.seo-page-drawer-header h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:570px;margin:0;font-size:17px;font-weight:650;overflow:hidden}.seo-page-drawer-header p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.seo-page-header-actions{flex:none;align-items:center;gap:7px;display:flex}.seo-page-drawer-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:18px 20px 32px;display:grid;overflow-y:auto}.seo-page-analysis-header{min-height:124px}.seo-page-analysis-header h2{max-width:700px;margin-top:8px}.seo-page-analysis-header small{color:var(--text-secondary);margin-top:7px;font-size:11px;line-height:1.5;display:block}.seo-page-analysis-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.seo-page-analysis-badges .seo-page-type,.seo-page-analysis-badges .seo-status-badge{margin:0}.seo-page-trend-panel,.seo-page-analysis-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.seo-page-periods,.seo-page-trend-tabs{flex-wrap:wrap;gap:4px;display:flex}.seo-page-periods button,.seo-page-trend-tabs button{min-height:32px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:0 10px;font-size:11px;font-weight:650}.seo-page-periods button.active,.seo-page-trend-tabs button.active{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.seo-page-trend-tabs{padding:13px 17px 0}.seo-page-main-chart{padding:18px 20px 16px}.seo-page-main-chart>div:first-child{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;display:flex}.seo-page-main-chart>div:first-child strong{color:var(--text);font-size:19px}.seo-page-main-chart svg{background:repeating-linear-gradient(0deg, transparent, transparent 53px, var(--border) 54px);width:100%;height:220px;margin-top:12px;overflow:visible}.seo-page-main-chart polyline{fill:none;stroke:var(--accent);stroke-width:2.3px;vector-effect:non-scaling-stroke}.seo-page-main-chart polyline.metric-impressions{stroke:#4389c7}.seo-page-main-chart polyline.metric-ctr{stroke:var(--success)}.seo-page-main-chart polyline.metric-position{stroke:#d28a35}.seo-page-chart-dates{color:var(--text-muted);justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.seo-onpage-grid{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.seo-onpage-grid>div{background:var(--surface);min-width:0;padding:14px 16px}.seo-onpage-grid dt{color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:650}.seo-onpage-grid dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:12px;line-height:1.5}.seo-link-summary{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.seo-link-summary article{background:var(--surface);padding:15px 17px}.seo-link-summary span,.seo-link-summary strong{display:block}.seo-link-summary span{color:var(--text-muted);font-size:11px}.seo-link-summary strong{color:var(--text);margin-top:6px;font-size:18px}.seo-incoming-links{border-top:1px solid var(--border);display:grid}.seo-incoming-links article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:16px;padding:12px 17px;display:grid}.seo-incoming-links article:last-child{border-bottom:0}.seo-incoming-links a{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.seo-incoming-links span{color:var(--text-secondary);font-size:11px}.seo-recommendation-list{display:grid}.seo-recommendation-list article{border-bottom:1px solid var(--border);padding:16px 18px}.seo-recommendation-list article:last-child{border-bottom:0}.seo-recommendation-list article>div{flex-wrap:wrap;gap:6px;display:flex}.seo-recommendation-list h4{color:var(--text);margin:10px 0 5px;font-size:13px}.seo-recommendation-list p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.seo-recommendation-list article>strong{color:var(--text);margin-top:9px;font-size:12px;line-height:1.5;display:block}.seo-recommendation-list small{color:var(--text-muted);margin-top:5px;font-size:11px;display:block}.seo-opportunity-groups{gap:16px;display:grid}.seo-opportunity-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.seo-opportunity-card-list{display:grid}.seo-opportunity-card{border-bottom:1px solid var(--border);border-left:3px solid var(--border);grid-template-columns:minmax(240px,.85fr) minmax(260px,1fr) minmax(170px,auto);gap:16px 22px;padding:18px 20px;display:grid}.seo-opportunity-card:last-child{border-bottom:0}.seo-opportunity-card.priority-high{color:var(--text);background:var(--surface);border-left-color:#d14343}.seo-opportunity-card.priority-medium{color:var(--text);background:var(--surface);border-left-color:#d5972f}.seo-opportunity-card.priority-low{color:var(--text);background:var(--surface);border-left-color:var(--accent)}.seo-opportunity-card-heading{min-width:0}.seo-opportunity-card-heading>div{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.seo-opportunity-card-heading>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.seo-opportunity-card-heading>a{max-width:100%;color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:6px;font-size:11px;text-decoration:none;display:inline-flex;overflow:hidden}.seo-opportunity-card dl{background:var(--border);border:1px solid var(--border);border-radius:9px;grid-area:1/2/auto/4;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:1px;margin:0;display:grid;overflow:hidden}.seo-opportunity-card dl>div{background:var(--surface-subtle);min-width:0;padding:10px 12px}.seo-opportunity-card dt{color:var(--text-muted);font-size:10px;font-weight:650}.seo-opportunity-card dd{color:var(--text);margin:5px 0 0;font-size:11px;line-height:1.45}.seo-opportunity-card>p{color:var(--text-secondary);grid-column:1/3;margin:0;font-size:12px;line-height:1.55}.seo-opportunity-card>p+p{margin-top:-8px}.seo-opportunity-card>p strong{color:var(--text)}.seo-opportunity-actions{flex-direction:column;grid-area:2/3/span 2;align-self:end;gap:7px;display:flex}.seo-opportunity-actions .button{white-space:nowrap;width:100%}.seo-page-metrics{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.seo-page-metrics article{background:var(--surface);min-width:0;padding:16px 18px}.seo-page-metrics span{color:var(--text-muted);margin-bottom:8px;font-size:9px;display:block}.seo-page-metrics strong{color:var(--text);letter-spacing:-.025em;font-size:19px;font-weight:670}.seo-page-metrics small{color:var(--text-muted);margin-top:5px;font-size:8px;display:block}.seo-page-opportunities,.seo-page-keywords,.seo-page-keyword-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.seo-page-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.seo-page-section-heading h3{color:var(--text);margin:0;font-size:13px;font-weight:640}.seo-page-section-heading p{color:var(--text-muted);margin:4px 0 0;font-size:9px}.seo-page-opportunities>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seo-page-opportunities article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 15px;display:flex}.seo-page-opportunities article:nth-child(4n){border-right:0}.seo-page-opportunities article:nth-last-child(-n+3){border-bottom:0}.seo-page-opportunities span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.seo-page-opportunities strong{color:var(--text);font-size:14px;font-weight:660}.seo-page-keywords>.seo-filter-bar{box-shadow:none;margin:12px}.seo-page-keywords>.seo-table-shell{box-shadow:none;margin:0 12px}.seo-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;padding:10px 13px 12px;font-size:9px;display:flex}.seo-pagination>div{gap:3px;display:flex}.seo-pagination .icon-button:disabled{cursor:not-allowed;opacity:.35}.seo-keyword-detail-grid{grid-template-columns:1fr 1fr;display:grid}.seo-keyword-detail-grid dl{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.seo-keyword-detail-grid dl>div{background:var(--surface);padding:13px 15px}.seo-keyword-detail-grid dt{color:var(--text-muted);margin-bottom:5px;font-size:8px}.seo-keyword-detail-grid dd{color:var(--text);margin:0;font-size:14px;font-weight:650}.seo-history-chart{border-left:1px solid var(--border);min-height:190px;padding:14px 16px}.seo-history-chart>div:first-child{color:var(--text-secondary);justify-content:space-between;font-size:9px;display:flex}.seo-history-chart small{color:var(--text-muted)}.seo-history-chart svg{background:repeating-linear-gradient(0deg, transparent, transparent 32px, var(--border) 33px);width:100%;height:135px;margin-top:8px;overflow:visible}.seo-history-chart polyline{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.seo-keyword-detail-url{color:var(--text-muted);border-top:1px solid var(--border);align-items:center;gap:10px;margin:0;padding:11px 15px;font-size:8px;display:flex}.seo-keyword-detail-url strong{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.seo-keyword-detail-url small{color:#a76116;margin-left:auto}.seo-drawer-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;min-height:86px;padding:21px 20px 18px 24px;display:flex}.seo-drawer-header span,.seo-drawer-period span,.seo-detail-url span,.seo-ranking-placeholder-head span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:650;display:block}.seo-drawer-header h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:650;line-height:1.3}.seo-drawer-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:14px;min-height:0;padding:20px 24px 32px;display:grid;overflow-y:auto}.seo-drawer-period,.seo-detail-url{background:var(--surface-subtle);border:1px solid var(--border);border-radius:11px;padding:16px}.seo-drawer-period{justify-content:space-between;align-items:center;gap:18px;display:flex}.seo-drawer-period span{margin:0}.seo-drawer-period strong{font-size:11px;font-weight:620}.seo-detail-metrics{background:var(--border);border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.seo-detail-metrics>div{background:var(--surface);min-width:0;padding:16px}.seo-detail-metrics dt{color:var(--text-muted);margin-bottom:8px;font-size:10px}.seo-detail-metrics dd{color:var(--text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.seo-detail-url strong{overflow-wrap:anywhere;color:var(--accent-text);font-size:11px;font-weight:600;line-height:1.55;display:block}.seo-ranking-placeholder{border:1px solid var(--border);border-radius:11px;overflow:hidden}.seo-ranking-placeholder-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.seo-ranking-placeholder-head span{margin-bottom:3px}.seo-ranking-placeholder-head h3{margin:0;font-size:12px;font-weight:620}.seo-chart-placeholder{min-height:176px;color:var(--text-muted);text-align:center;background:repeating-linear-gradient(0deg, transparent, transparent 34px, var(--border) 35px), var(--surface-subtle);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.seo-chart-placeholder p{max-width:280px;margin:0;font-size:10px;line-height:1.55}.seo-quick-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.seo-quick-heading{border-bottom:1px solid var(--border);padding:16px 18px}.seo-quick-heading h3{color:var(--text);margin:0;font-size:13px;font-weight:650}.seo-quick-heading p{color:var(--text-muted);margin:4px 0 0;font-size:10px}.seo-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seo-quick-card{min-width:0;color:var(--text);text-align:left;border:0;border-right:1px solid var(--border);cursor:pointer;background:0 0;padding:17px 18px 18px;transition:background .15s;position:relative}.seo-quick-card:last-child{border-right:0}.seo-quick-card:hover:not(:disabled){background:var(--surface-subtle)}.seo-quick-card:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.seo-quick-card:disabled{cursor:default;opacity:1}.seo-quick-card:before{content:"";background:var(--text-muted);opacity:.75;width:3px;position:absolute;inset:0 auto 0 0}.seo-quick-card.orange:before{background:#da8a35}.seo-quick-card.purple:before{background:var(--accent)}.seo-quick-card.green:before{background:var(--success)}.seo-quick-card.red:before{background:#d14343}.seo-quick-card>span{color:var(--text-secondary);font-size:10px;font-weight:600;display:block}.seo-quick-card strong{color:var(--text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 7px;font-size:17px;font-weight:680;display:block;overflow:hidden}.seo-quick-card p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.5}@keyframes seo-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes seo-fade-in{0%{opacity:0}to{opacity:1}}.seo-detail-preview{margin-top:0}.seo-opportunity-card .seo-empty-state{border-top:0}.seo-crawl-note{color:var(--accent-text);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.seo-crawl-note p{color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.55}.seo-trend-list{display:grid}.seo-trend-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 19px;display:flex}.seo-trend-list>div:last-child{border-bottom:0}.seo-trend-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.seo-trend-list span{flex:none;font-size:10px;font-weight:600}.seo-opportunity-summary,.seo-index-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.seo-index-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-opportunity-summary article,.seo-index-summary article{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:11px;padding:15px}.seo-opportunity-summary span,.seo-index-summary span{color:var(--text-muted);font-size:9px;display:block}.seo-opportunity-summary strong,.seo-index-summary strong{color:var(--text);margin-top:8px;font-size:19px;display:block}.seo-analysis-list,.seo-url-inventory,.seo-technical-results{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.seo-analysis-list article,.seo-url-inventory article{border-bottom:1px solid var(--border);padding:14px 17px}.seo-analysis-list article:last-child,.seo-url-inventory article:last-child{border-bottom:0}.seo-analysis-list h3{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;font-size:12px;display:flex}.seo-analysis-list a,.seo-url-inventory a{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;gap:15px;font-size:10px;text-decoration:none;display:flex;overflow:hidden}.seo-analysis-list a span,.seo-url-inventory span{color:var(--text-muted);font-size:9px}.seo-analysis-list p{color:var(--text-secondary);margin:0;font-size:10px}.seo-inspection{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.seo-inspection-form{gap:9px;padding:14px;display:flex}.seo-inspection-form input,.seo-crawl-control input[type=number]{min-width:0;height:38px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;flex:1;padding:0 11px}.seo-inspection-result{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.seo-inspection-result>div{background:var(--surface);min-width:0;padding:12px 14px}.seo-inspection-result span,.seo-inspection-result strong{overflow-wrap:anywhere;font-size:9px;display:block}.seo-inspection-result span{color:var(--text-muted)}.seo-inspection-result strong{color:var(--text);margin-top:5px}.seo-inspection-result .button{margin:10px}.seo-indexing-page{gap:14px;display:grid}.seo-index-check{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 18px}.seo-index-check>label{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:650;display:block}.seo-index-check>div{gap:9px;display:flex}.seo-index-check input{min-width:0;height:38px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;flex:1;padding:0 11px}.seo-index-check>p{color:var(--text-muted);margin:8px 0 0;font-size:10px}.seo-index-status{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.seo-index-status>div{border-right:1px solid var(--border);padding:22px}.seo-index-status>div>span{color:var(--text-muted);font-size:11px}.seo-index-status>div>strong{color:var(--text);margin-top:7px;font-size:30px;display:block}.seo-index-status p{color:var(--text-secondary);margin:7px 0 16px;font-size:11px;line-height:1.5}.seo-index-status [role=progressbar]{background:var(--surface-hover);border-radius:999px;height:10px;overflow:hidden}.seo-index-status [role=progressbar] span{background:linear-gradient(90deg, var(--accent), var(--success));border-radius:inherit;height:100%;display:block}.seo-index-status dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.seo-index-status dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.seo-index-status dt{color:var(--text-secondary);font-size:10px}.seo-index-status dd{color:var(--text);margin:0;font-size:13px;font-weight:650}.seo-index-problems>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seo-index-problems article{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--text-muted);min-width:0;box-shadow:var(--shadow-sm);border-radius:11px;flex-direction:column;padding:16px;display:flex}.seo-index-problems article.priority-immediate{border-top-color:#d14343}.seo-index-problems article.priority-observe{border-top-color:#d5972f}.seo-index-problems article.priority-ok{border-top-color:var(--success)}.seo-index-problems header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.seo-index-problems h4{color:var(--text);margin:9px 0 0;font-size:12px}.seo-index-problems header>strong{color:var(--text);font-size:22px}.seo-index-problems article>p{color:var(--text-secondary);flex:1;margin:10px 0 14px;font-size:10px;line-height:1.5}.seo-index-problems article>.button{align-self:flex-start}.seo-index-url{min-width:190px;max-width:300px;display:grid}.seo-index-url strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.seo-index-url span{color:var(--text-muted);margin-top:3px;font-size:9px}.seo-index-actions{align-items:center;gap:6px;display:flex}.seo-index-actions a{width:30px;height:30px;color:var(--accent-text);place-items:center;display:grid}.seo-index-actions button{color:var(--accent-text);background:var(--accent-soft);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:6px 8px;font-size:9px}.seo-index-changes>div:last-child{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.seo-index-changes article{border-right:1px solid var(--border);min-width:0;padding:15px}.seo-index-changes article:last-child{border-right:0}.seo-index-changes span,.seo-index-changes strong{display:block}.seo-index-changes span{color:var(--text-muted);font-size:9px}.seo-index-changes strong{color:var(--text);margin-top:8px;font-size:11px}.seo-sitemap-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.seo-sitemap-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.seo-sitemap-summary summary>div{align-items:center;gap:12px;min-width:0;display:flex}.seo-sitemap-summary summary svg{color:var(--accent-text)}.seo-sitemap-summary summary span span,.seo-sitemap-summary summary strong,.seo-sitemap-summary summary small{display:block}.seo-sitemap-summary summary strong{color:var(--text);font-size:12px}.seo-sitemap-summary summary small{color:var(--text-muted);margin-top:4px;font-size:9px}.seo-sitemap-summary>div article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.seo-sitemap-summary article div{min-width:0;display:grid}.seo-sitemap-summary article strong{overflow-wrap:anywhere;color:var(--text);font-size:10px}.seo-sitemap-summary article span{color:var(--text-muted);margin-top:4px;font-size:9px}.seo-index-drawer{width:min(580px,100%)}.seo-index-drawer .seo-drawer-content>a{overflow-wrap:anywhere;color:var(--accent-text);align-items:center;gap:6px;font-size:10px;display:flex}.seo-index-detail-grid{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.seo-index-detail-grid>div{background:var(--surface);min-width:0;padding:12px}.seo-index-detail-grid dt{color:var(--text-muted);font-size:9px}.seo-index-detail-grid dd{overflow-wrap:anywhere;color:var(--text);margin:5px 0 0;font-size:10px}.seo-index-recommendation{background:var(--accent-soft);border-radius:10px;padding:16px}.seo-index-recommendation h3{color:var(--text);margin:0;font-size:12px}.seo-index-recommendation p{color:var(--text-secondary);margin:7px 0 0;font-size:11px;line-height:1.6}.seo-index-detail-actions{gap:9px;display:flex}.seo-crawl-control{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:end;gap:18px;padding:16px;display:flex}.seo-crawl-control>div{align-items:end;gap:12px;display:flex}.seo-crawl-control label{color:var(--text-muted);gap:5px;font-size:9px;display:grid}.seo-crawl-control input[type=number]{width:110px}.seo-checkbox{grid-template-columns:auto 1fr;align-items:center;min-height:38px;display:flex!important}.seo-technical-results details{border-bottom:1px solid var(--border)}.seo-technical-results details:last-child{border-bottom:0}.seo-technical-results summary{cursor:pointer;color:var(--text);justify-content:space-between;gap:18px;padding:14px 17px;font-size:10px;display:flex}.seo-technical-results summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-technical-results summary strong{flex:none}.seo-technical-results details>div{background:var(--surface-subtle);gap:7px;padding:14px 17px;display:grid}.seo-technical-results p{overflow-wrap:anywhere;color:var(--text-secondary);margin:0;font-size:9px}.seo-technical-results a{color:var(--accent-text);font-size:10px}.seo-issue{color:var(--text-secondary);background:var(--surface);border-radius:6px;padding:6px 8px;font-size:9px}.seo-issue.critical,.seo-issue.high{color:#d14343}.seo-crawl-timestamp{color:var(--text-muted);text-align:right;margin:-5px 2px 0;font-size:10px}.seo-crawl-progress{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--text-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.seo-crawl-progress-warning{border-left-color:#d5972f}.seo-crawl-progress-ready{border-left-color:var(--success)}.seo-crawl-progress-critical{border-left-color:#d14343}.seo-crawl-progress>header{align-items:flex-start;gap:13px;padding:18px 20px 15px;display:flex}.seo-crawl-phase-icon{width:38px;height:38px;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.seo-crawl-progress h3{color:var(--text);margin:0;font-size:15px;font-weight:650}.seo-crawl-progress header p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.55}.seo-crawl-progress-copy{justify-content:space-between;align-items:center;gap:14px;padding:0 20px 10px;display:flex}.seo-crawl-progress-copy strong{color:var(--text);font-size:13px}.seo-crawl-progress-copy span{color:var(--text-secondary);font-size:11px}.seo-crawl-progress-track{background:var(--surface-hover);border-radius:999px;height:9px;margin:0 20px 18px;overflow:hidden}.seo-crawl-progress-track>span{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, white));border-radius:inherit;height:100%;transition:width .3s;display:block}.seo-crawl-live-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.seo-crawl-live-metrics>div{border-right:1px solid var(--border);min-width:0;padding:13px 16px}.seo-crawl-live-metrics>div:last-child{border-right:0}.seo-crawl-live-metrics dt{color:var(--text-muted);font-size:10px}.seo-crawl-live-metrics dd{color:var(--text);margin:6px 0 0;font-size:13px;font-weight:650}.seo-crawl-current{color:var(--text-secondary);background:var(--surface-subtle);border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0;padding:12px 20px;font-size:11px;display:grid}.seo-crawl-current strong{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-crawl-failure{color:var(--text-secondary);background:var(--surface);border:1px solid color-mix(in srgb, #d14343 35%, var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.seo-crawl-failure-heading{gap:12px;display:flex}.seo-crawl-failure-heading>svg{color:#d14343;flex:none}.seo-crawl-failure h3{color:var(--text);margin:0;font-size:15px}.seo-crawl-failure p{margin:7px 0 0;font-size:12px;line-height:1.6}.seo-crawl-failure-actions{align-items:flex-start;gap:12px;margin-top:17px;display:flex}.seo-crawl-failure details{min-width:220px;color:var(--text-secondary);font-size:11px}.seo-crawl-failure summary{cursor:pointer;min-height:38px;padding:11px 4px;font-weight:600}.seo-crawl-failure details dl{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;gap:7px;margin:4px 0 0;padding:12px;display:grid}.seo-crawl-failure details dl>div{grid-template-columns:80px minmax(0,1fr);gap:10px;display:grid}.seo-crawl-failure dt{color:var(--text-muted)}.seo-crawl-failure dd{overflow-wrap:anywhere;color:var(--text);margin:0}:is(body:has(.seo-technical-overview) .seo-index-summary,body:has(.seo-technical-overview) .seo-crawl-timestamp,body:has(.seo-technical-overview) .seo-technical-results){display:none}.seo-opportunities-page{gap:14px;display:grid}.seo-opportunities-page .seo-opportunity-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-opportunity-clusters>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seo-opportunity-clusters article{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:11px;flex-direction:column;padding:16px;display:flex}.seo-opportunity-clusters article.active{border-color:var(--accent)}.seo-opportunity-clusters header{justify-content:space-between;align-items:center;gap:10px;display:flex}.seo-opportunity-clusters h4{color:var(--text);margin:0;font-size:12px}.seo-opportunity-clusters header strong{color:var(--text);font-size:20px}.seo-opportunity-clusters article>p{color:var(--text-secondary);flex:1;margin:9px 0 12px;font-size:10px;line-height:1.5}.seo-opportunity-clusters dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.seo-opportunity-clusters dl div{background:var(--surface-subtle);border-radius:7px;padding:8px}.seo-opportunity-clusters dt{color:var(--text-muted);font-size:8px}.seo-opportunity-clusters dd{color:var(--text);margin:4px 0 0;font-size:10px;font-weight:650}.seo-opportunity-clusters article>.button{align-self:flex-start}.seo-opportunity-filter-actions{align-items:end;gap:9px;display:flex}.seo-opportunity-filter-actions label{color:var(--text-muted);gap:5px;margin-left:auto;font-size:9px;display:grid}.seo-opportunity-filter-actions select,.seo-opportunity-compact-actions select{min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 30px 0 10px}.seo-opportunity-bulk{z-index:12;background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow-md);border-radius:10px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:sticky;top:76px}.seo-opportunity-bulk strong{color:var(--text);margin-right:auto;font-size:11px}.seo-opportunity-compact-list{gap:8px;display:grid}.seo-opportunity-compact{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--text-muted);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;grid-template-columns:auto minmax(250px,1.1fr) minmax(390px,1fr) auto;align-items:center;gap:12px 16px;padding:13px 14px;display:grid}.seo-opportunity-compact.priority-high{border-left-color:#d14343}.seo-opportunity-compact.priority-medium{border-left-color:#d5972f}.seo-opportunity-select{align-self:start;padding-top:3px}.seo-opportunity-compact-main{min-width:0}.seo-opportunity-compact-main>div{flex-wrap:wrap;gap:5px;display:flex}.seo-opportunity-compact-main>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;display:block;overflow:hidden}.seo-opportunity-compact-main>a{max-width:100%;color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:9px;text-decoration:none;display:inline-flex;overflow:hidden}.seo-opportunity-compact-main>p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:9px;overflow:hidden}.seo-opportunity-compact-metrics{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.seo-opportunity-compact-metrics>div{background:var(--surface-subtle);min-width:0;padding:8px}.seo-opportunity-compact-metrics dt{color:var(--text-muted);font-size:8px}.seo-opportunity-compact-metrics dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:620;overflow:hidden}.seo-opportunity-compact-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.seo-opportunity-compact-actions .button{white-space:nowrap;min-height:32px;padding-inline:9px;font-size:9px}.seo-opportunity-compact-actions label{color:var(--text-muted);grid-column:1/-1;gap:3px;font-size:8px;display:grid}.seo-opportunity-compact-actions select{width:100%;min-height:31px;font-size:9px}.seo-opportunity-drawer{width:min(650px,100%)}.seo-opportunity-detail-url{overflow-wrap:anywhere;color:var(--accent-text);align-items:center;gap:6px;font-size:10px;display:flex}.seo-opportunity-detail-badges{flex-wrap:wrap;gap:6px;display:flex}.seo-opportunity-detail-grid{background:var(--border);border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.seo-opportunity-detail-grid>div{background:var(--surface);min-width:0;padding:11px}.seo-opportunity-detail-grid dt,.seo-opportunity-detail-meta dt{color:var(--text-muted);font-size:8px}.seo-opportunity-detail-grid dd,.seo-opportunity-detail-meta dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-size:10px}.seo-opportunity-detail-copy{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:15px}.seo-opportunity-detail-copy h3,.seo-opportunity-drawer section>h3{color:var(--text);margin:0;font-size:11px}.seo-opportunity-detail-copy h3:not(:first-child){margin-top:14px}.seo-opportunity-detail-copy p{color:var(--text-secondary);margin:6px 0 0;font-size:10px;line-height:1.6}.seo-opportunity-detail-meta{gap:8px;margin:0;display:grid}.seo-opportunity-detail-meta>div{background:var(--surface-subtle);border-radius:8px;padding:10px 12px}.seo-opportunity-detail-meta dt{color:var(--text-muted);font-size:8px}.seo-opportunity-detail-meta dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-size:10px}.seo-opportunity-related{background:var(--border);border-radius:8px;gap:1px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.seo-opportunity-related li{color:var(--text-secondary);background:var(--surface);padding:10px;font-size:9px}.seo-opportunity-data-note{color:var(--text-secondary);background:var(--accent-soft);border-radius:8px;margin:0;padding:11px;font-size:9px;line-height:1.5}.seo-technical-overview+.seo-section-header{display:none}.seo-technical-overview{gap:14px;display:grid}.seo-technical-summary{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.seo-technical-score,.seo-technical-summary-grid,.seo-technical-groups,.seo-passed-checks{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.seo-technical-score{padding:20px}.seo-technical-score>div:first-child{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;font-size:13px;font-weight:650;display:flex}.seo-technical-score>div:first-child>strong{color:var(--text);letter-spacing:-.04em;font-size:30px}.seo-technical-score p{color:var(--text-secondary);margin:11px 0 0;font-size:12px;line-height:1.55}.seo-technical-score-track,.seo-technical-group-track{background:var(--surface-hover);border-radius:999px;overflow:hidden}.seo-technical-score-track{height:11px;margin-top:18px}.seo-technical-score-track>span,.seo-technical-group-track>span{background:linear-gradient(90deg, var(--accent), var(--success));border-radius:inherit;height:100%;display:block}.seo-technical-summary-grid{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.seo-technical-summary-grid article{background:var(--surface);min-width:0;padding:15px}.seo-technical-summary-grid span{min-height:28px;color:var(--text-muted);font-size:11px;line-height:1.4;display:block}.seo-technical-summary-grid strong{overflow-wrap:anywhere;color:var(--text);margin-top:5px;font-size:16px;display:block}.seo-technical-groups>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:19px;display:grid}.seo-technical-groups article>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.seo-technical-groups article strong{color:var(--text);font-size:12px}.seo-technical-groups article span{color:var(--text-secondary);text-align:right;font-size:11px}.seo-technical-group-track{height:9px}.seo-technical-group-track.unavailable{background:repeating-linear-gradient(135deg, var(--surface-hover), var(--surface-hover) 7px, var(--surface-subtle) 7px, var(--surface-subtle) 14px)}.seo-technical-problem-list{gap:10px;display:grid}.seo-technical-problem{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--text-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr) auto;gap:16px 22px;padding:18px 20px;display:grid}.seo-technical-problem.severity-critical{border-left-color:#d14343}.seo-technical-problem.severity-warning{border-left-color:#d5972f}.seo-technical-problem.severity-notice{border-left-color:var(--accent)}.seo-technical-problem header>div{flex-wrap:wrap;gap:6px;display:flex}.seo-technical-problem h3{color:var(--text);margin:10px 0 5px;font-size:14px}.seo-technical-problem header>span{color:var(--text-secondary);font-size:11px}.seo-technical-problem-copy p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.seo-technical-problem-copy p+p{margin-top:8px}.seo-technical-problem-copy strong{color:var(--text)}.seo-technical-problem-actions{flex-direction:column;justify-content:center;gap:7px;display:flex}.seo-technical-problem-actions .button{white-space:nowrap;width:100%}.seo-technical-problem>ul{background:var(--border);border:1px solid var(--border);border-radius:9px;grid-column:1/-1;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.seo-technical-problem>ul li{background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.seo-technical-problem>ul button{min-width:0;color:var(--accent-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:10px 12px;overflow:hidden}.seo-technical-problem>ul a{width:36px;height:36px;color:var(--text-muted);place-items:center;display:grid}.seo-passed-checks summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:13px;font-weight:650;display:flex}.seo-passed-checks summary span{min-width:25px;height:25px;color:var(--success);background:var(--success-soft);border-radius:7px;place-items:center;display:grid}.seo-passed-checks ul{background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.seo-passed-checks li{color:var(--text-secondary);background:var(--surface-subtle);align-items:center;gap:9px;padding:11px 18px;font-size:12px;display:flex}.seo-passed-checks li svg{color:var(--success);flex:none}@media (width<=1100px){.seo-opportunity-clusters>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-opportunity-compact{grid-template-columns:auto minmax(0,1fr)}.seo-opportunity-compact-metrics,.seo-opportunity-compact-actions{grid-column:2}.seo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-filter-bar{grid-template-columns:1fr}.seo-filter-note{grid-column:auto}.seo-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-opportunity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-quick-card:nth-child(2){border-right:0}.seo-quick-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.seo-opportunity-card{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.seo-opportunity-card dl{grid-column:2}.seo-opportunity-card>p{grid-column:1/3}.seo-opportunity-actions{flex-direction:row;grid-area:auto/1/auto/3;justify-content:flex-end}.seo-opportunity-actions .button{width:auto}.seo-index-problems>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-index-changes>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.seo-opportunities-page .seo-opportunity-summary,.seo-opportunity-clusters>div:last-child{grid-template-columns:1fr}.seo-opportunity-filter-actions,.seo-opportunity-bulk{flex-direction:column;align-items:stretch;position:static}.seo-opportunity-filter-actions label{width:100%;margin-left:0}.seo-opportunity-bulk strong{margin-right:0}.seo-opportunity-compact-metrics{grid-template-columns:1fr 1fr}.seo-opportunity-compact-actions{grid-template-columns:1fr}.seo-opportunity-compact-actions label{grid-column:1}.seo-opportunity-detail-grid{grid-template-columns:1fr}.seo-module-nav{margin-bottom:22px}.seo-section-header{flex-direction:column;gap:12px}.seo-metric-grid,.seo-insight-grid,.seo-feature-grid,.seo-opportunity-grid{grid-template-columns:1fr}.seo-filter-bar{padding:12px}.seo-filter-controls{grid-template-columns:1fr;display:grid}.seo-filter-field select{width:100%}.seo-empty-state,.seo-empty-state-compact{align-items:flex-start;min-height:0;padding:22px 17px}.seo-table-shell .seo-empty-state{border-top:1px solid var(--border)}.seo-drawer-content{padding-inline:18px}.seo-detail-metrics{grid-template-columns:1fr 1fr}.seo-quick-grid{grid-template-columns:1fr}.seo-quick-card,.seo-quick-card:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.seo-quick-card:last-child{border-bottom:0}.seo-page-drawer{width:100%}.seo-page-drawer-header{padding:16px}.seo-page-header-actions .button{width:36px;padding:0;font-size:0}.seo-page-drawer-content{padding:12px 12px 26px}.seo-page-metrics{grid-template-columns:1fr 1fr}.seo-page-analysis-header{flex-direction:column;align-items:stretch}.seo-page-analysis-header h2{white-space:normal;overflow-wrap:anywhere}.seo-page-header-actions{justify-content:space-between}.seo-page-header-actions .button{width:auto;padding-inline:12px;font-size:12px}.seo-page-periods{width:100%}.seo-page-periods button{flex:70px}.seo-onpage-grid{grid-template-columns:1fr 1fr}.seo-link-summary{grid-template-columns:1fr}.seo-incoming-links article{grid-template-columns:1fr;gap:5px}.seo-page-main-chart svg{height:170px}.seo-opportunity-card{grid-template-columns:1fr;gap:13px;padding:16px}.seo-opportunity-card dl,.seo-opportunity-card>p,.seo-opportunity-actions{grid-area:auto/1}.seo-opportunity-card dl{grid-template-columns:1fr}.seo-opportunity-card>p+p{margin-top:0}.seo-opportunity-actions{flex-direction:column;align-items:stretch}.seo-opportunity-actions .button{width:100%}.seo-page-opportunities>div:last-child{grid-template-columns:1fr 1fr}.seo-page-opportunities article,.seo-page-opportunities article:nth-child(4n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.seo-page-opportunities article:nth-child(2n){border-right:0}.seo-keyword-detail-grid{grid-template-columns:1fr}.seo-history-chart{border-top:1px solid var(--border);border-left:0}.seo-opportunity-summary,.seo-index-summary{grid-template-columns:1fr 1fr}.seo-inspection-form,.seo-crawl-control,.seo-crawl-control>div{flex-direction:column;align-items:stretch}.seo-inspection-result{grid-template-columns:1fr}.seo-index-check>div,.seo-index-detail-actions{flex-direction:column;align-items:stretch}.seo-index-status{grid-template-columns:1fr}.seo-index-status>div{border-right:0;border-bottom:1px solid var(--border)}.seo-index-status dl{grid-template-columns:1fr}.seo-index-status dl>div{border-right:0}.seo-index-problems>div:last-child,.seo-index-changes>div:last-child{grid-template-columns:1fr}.seo-index-changes article{border-right:0;border-bottom:1px solid var(--border)}.seo-index-changes article:last-child{border-bottom:0}.seo-sitemap-summary>summary{flex-direction:column;align-items:stretch}.seo-sitemap-summary>summary>.button{width:100%}.seo-index-detail-grid{grid-template-columns:1fr}.seo-crawl-progress-copy{flex-direction:column;align-items:flex-start}.seo-crawl-live-metrics{grid-template-columns:1fr 1fr}.seo-crawl-live-metrics>div{border-bottom:1px solid var(--border)}.seo-crawl-live-metrics>div:nth-child(2n){border-right:0}.seo-crawl-live-metrics>div:nth-last-child(-n+2){border-bottom:0}.seo-crawl-current{grid-template-columns:1fr;gap:5px}.seo-crawl-failure-actions{flex-direction:column;align-items:stretch}.seo-crawl-failure-actions .button,.seo-crawl-failure details{width:100%}.seo-technical-summary{grid-template-columns:1fr}.seo-technical-summary-grid{grid-template-columns:1fr 1fr}.seo-technical-groups>div:last-child{grid-template-columns:1fr}.seo-technical-groups article>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.seo-technical-groups article span{text-align:left}.seo-technical-problem{grid-template-columns:1fr;padding:16px}.seo-technical-problem-actions{align-items:stretch}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:600;transition:background .15s,border .15s,transform .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{color:#fff;background:var(--accent);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 24%, transparent)}.button-primary:hover{background:var(--accent-text)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.button-secondary{color:var(--text-secondary);background:var(--surface);border-color:var(--border)}.button-secondary:hover{color:var(--text);background:var(--surface-hover)}.tasks-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.toolbar-count{color:var(--text);margin:0;font-size:13px;font-weight:600}.toolbar-note{color:var(--text-muted);margin:3px 0 0;font-size:11px}.task-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:16px;padding:24px}.task-editor-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.task-editor-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650}.task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.form-field-wide,.form-actions{grid-column:1/-1}.form-field label{color:var(--text-secondary);font-size:11px;font-weight:600}.form-field label span{color:var(--text-muted);font-weight:450}.form-field input,.form-field textarea,.form-field select,.search-field input,.filter-select select,.filter-select input{width:100%;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;outline:none;transition:border .15s,box-shadow .15s}.form-field input,.form-field select{height:40px;padding:0 11px}.form-field textarea{resize:vertical;min-height:84px;padding:10px 11px;line-height:1.5}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.search-field input:focus,.filter-select select:focus,.filter-select input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-field input::placeholder,.form-field textarea::placeholder,.search-field input::placeholder{color:var(--text-muted)}.form-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.task-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:14px;display:grid}.task-filters .search-field{grid-column:span 2}.search-field{align-items:center;display:flex;position:relative}.search-field>svg{z-index:1;color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.search-field input{height:38px;padding:0 12px 0 37px}.filter-select{align-items:center;gap:7px;display:flex}.filter-select>span{display:none}.filter-select select,.filter-select input{min-width:125px;height:38px;padding:0 10px}.filter-summary{color:var(--text-muted);grid-column:1/-1;justify-content:space-between;align-items:center;padding:2px 2px 0;font-size:11px;display:flex}.filter-reset{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px;display:inline-flex}.filter-reset:hover{color:var(--text)}.task-panel{margin-top:16px}.task-list{flex-direction:column;display:flex}.task-item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:18px 20px;transition:background .15s;display:grid}.task-item:last-child{border-bottom:0}.task-item:hover{background:var(--surface-subtle)}.task-item.focused{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.task-item.completed{opacity:.65}.task-item.completed h3{text-decoration:line-through}.task-check{color:#fff;border:1.5px solid var(--border-strong,var(--border));cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;padding:0;display:inline-grid}.task-check:hover{border-color:var(--accent)}.task-check[aria-pressed=true],.task-item.completed .task-check{background:var(--accent);border-color:var(--accent)}.task-body{min-width:0}.task-title-row{align-items:center;gap:9px;display:flex}.task-title-row h3,.important-item h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.45}.task-status-select{min-height:28px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:7px;margin-left:auto;padding:4px 25px 4px 8px;font-size:11px}.task-description{max-width:720px;color:var(--text-secondary);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.task-link-details{color:var(--text-secondary);flex-wrap:wrap;gap:7px 16px;margin-top:9px;font-size:11px;display:flex}.task-link-details a{color:var(--accent-text);align-items:center;gap:4px;display:inline-flex}.task-link-details .task-verification-note{width:100%;color:var(--success);font-weight:650}.priority{border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:650}.priority-low{color:var(--text-secondary);background:var(--surface-hover)}.priority-medium{color:#966700;background:#fff5d9}.priority-high{color:#bd3535;background:#ffeded}:root[data-theme=dark] .priority-medium{color:#e8be5b;background:#352d19}:root[data-theme=dark] .priority-high{color:#ef8d8d;background:#3a2023}.task-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:9px;font-size:10px;display:flex}.due-date{align-items:center;gap:4px;display:inline-flex}.due-date.today{color:var(--accent-text)}.due-date.overdue,.text-danger{color:#d14343!important}.task-actions{opacity:0;gap:2px;margin-top:-7px;transition:opacity .15s;display:flex}.task-item:hover .task-actions,.task-actions:focus-within{opacity:1}.icon-button.danger:hover{color:#d14343}.task-list-empty .empty-state{min-height:330px}.linked-task-control{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.linked-task-duplicate{max-width:360px;color:var(--text-secondary);font-size:11px;line-height:1.45}.linked-task-duplicate a{color:var(--accent-text);font-weight:650}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{min-width:0}.metric-card .card-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.metric-heading .card-icon{margin:0}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:16px;margin-top:16px;display:grid}.dashboard-main,.dashboard-aside{gap:16px;display:grid}.dashboard-panel{margin:0}.panel-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:10px}.panel-link{color:var(--accent-text);align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.panel-link:hover{text-decoration:underline}.important-list,.activity-list{flex-direction:column;display:flex}.important-item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 20px;display:grid}.important-item:last-child,.activity-item:last-child{border-bottom:0}.important-item .task-check{color:#0000}.important-item .task-check:hover{color:var(--accent)}.priority-text{background:0 0;font-weight:600}.compact-empty{min-height:150px;color:var(--text-muted);justify-content:center;align-items:center;gap:15px;padding:28px;display:flex}.compact-empty h3{color:var(--text);margin:0 0 4px;font-size:13px}.compact-empty p{color:var(--text-secondary);margin:0;font-size:11px}.note-body{padding:16px 18px 14px}.note-body textarea{resize:vertical;width:100%;min-height:150px;color:var(--text);background:0 0;border:0;outline:none;padding:0;line-height:1.6}.note-body textarea::placeholder{color:var(--text-muted)}.save-status{min-height:18px;color:var(--text-muted);justify-content:flex-end;align-items:center;gap:5px;margin:8px 0 0;font-size:10px;display:flex}.quick-link-grid{grid-template-columns:1fr;padding:8px;display:grid}.quick-link{color:var(--text);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;text-decoration:none;transition:background .15s;display:grid}.quick-link:hover{background:var(--surface-hover)}.quick-link-icon{width:32px;height:32px;color:var(--accent-text);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.quick-link strong,.quick-link small{display:block}.quick-link strong{font-size:11px;font-weight:600}.quick-link small{color:var(--text-muted);margin-top:2px;font-size:9px}.external-icon{color:var(--text-muted);opacity:0;transition:opacity .15s}.quick-link:hover .external-icon{opacity:1}.activity-item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:14px 20px;display:grid}.activity-icon{width:30px;height:30px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;place-items:center;display:grid}.activity-icon.task_completed{color:var(--success);background:var(--success-soft)}.activity-icon.task_deleted{color:#d14343}.activity-item p{color:var(--text);margin:1px 0 4px;font-size:11px;line-height:1.45}.activity-item time{color:var(--text-muted);font-size:9px}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.task-filters{grid-template-columns:1fr 1fr}.search-field,.task-filters .search-field,.filter-select:last-of-type{grid-column:1/-1}.filter-select select{width:100%}.dashboard-aside{grid-template-columns:1fr}}@media (width<=560px){.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:16px}.metric-heading{margin-bottom:18px}.metric-card .card-value{font-size:19px}.task-form,.task-filters{grid-template-columns:1fr}.form-field,.form-field-wide,.form-actions,.search-field,.filter-select:last-of-type,.filter-summary{grid-column:1}.task-editor{padding:19px}.task-item{grid-template-columns:auto minmax(0,1fr);padding:16px}.task-actions{opacity:1;grid-column:2;margin:1px 0 -5px}.task-title-row{flex-direction:column;align-items:flex-start;gap:5px}.task-filters{gap:9px}.important-item,.activity-item{padding-inline:16px}}.backlink-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.backlink-import-overlay{z-index:80;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09121d94;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.backlink-import-dialog{z-index:81;width:min(960px,100vw - 40px);max-height:min(820px,100dvh - 40px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000047}.backlink-import-dialog>header,.backlink-import-dialog>footer{justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.backlink-import-dialog>header{border-bottom:1px solid var(--border)}.backlink-import-dialog>header span{color:var(--text-muted);font-size:12px}.backlink-import-dialog>header h2{margin:2px 0 0;font-size:20px}.backlink-import-dialog>footer{border-top:1px solid var(--border)}.backlink-import-dialog .icon-button{width:38px;height:38px;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.backlink-import-steps{background:var(--surface-subtle);border-bottom:1px solid var(--border);grid-template-columns:repeat(6,1fr);gap:6px;margin:0;padding:14px 22px;list-style:none;display:grid}.backlink-import-steps li{min-width:0;color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.backlink-import-steps li>span{background:var(--surface);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.backlink-import-steps li.active{color:var(--accent-text);font-weight:650}.backlink-import-steps li.active>span{color:#fff;background:var(--accent);border-color:var(--accent)}.backlink-import-steps li.complete>span{color:var(--success);background:var(--success-soft);border-color:#0000}.backlink-import-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:24px;overflow:auto}.backlink-file-step{text-align:center;background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:28px;display:flex}.backlink-file-step>svg{color:var(--accent-text)}.backlink-file-step h3{margin:13px 0 6px;font-size:18px}.backlink-file-step p{max-width:520px;color:var(--text-secondary);margin:0 0 18px;font-size:13px;line-height:1.6}.backlink-file-step input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backlink-import-heading{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.backlink-import-heading>svg{color:var(--accent-text);margin-top:2px}.backlink-import-heading h3{margin:0;font-size:17px}.backlink-import-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.backlink-preview-scroll{border:1px solid var(--border);border-radius:12px;max-height:360px;overflow:auto}.backlink-preview-scroll table{border-collapse:collapse;white-space:nowrap;width:100%}.backlink-preview-scroll th,.backlink-preview-scroll td{text-align:left;text-overflow:ellipsis;border-right:1px solid var(--border);border-bottom:1px solid var(--border);max-width:300px;padding:11px 13px;font-size:12px;overflow:hidden}.backlink-preview-scroll th{z-index:1;color:var(--text-secondary);background:var(--surface-subtle);position:sticky;top:0}.backlink-provider-name{gap:6px;margin-bottom:18px;display:grid}.backlink-provider-name span,.backlink-mapping-grid label>span{color:var(--text-secondary);font-size:12px;font-weight:600}.backlink-provider-name input,.backlink-mapping-grid select{width:100%;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:9px 11px}.backlink-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.backlink-mapping-grid label{gap:6px;min-width:0;display:grid}.backlink-import-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.backlink-import-stats article,.backlink-result-grid article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:11px;padding:15px}.backlink-import-stats span,.backlink-result-grid span{color:var(--text-secondary);font-size:12px;display:block}.backlink-import-stats strong,.backlink-result-grid strong{margin-top:7px;font-size:22px;display:block}.backlink-import-error,.backlink-import-warning{border-radius:9px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.backlink-import-error{color:#b52d35;background:#fff0f1;border:1px solid #ffd4d7}.backlink-import-warning{color:#7a5412;background:#fff8e5;border:1px solid #f5e2ad}:root[data-theme=dark] .backlink-import-error{color:#ff9da3;background:#3a2023;border-color:#623036}:root[data-theme=dark] .backlink-import-warning{color:#efc86d;background:#352c19;border-color:#584922}.backlink-import-errors{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;margin-top:18px;padding:13px 15px}.backlink-import-errors summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:650}.backlink-import-errors ul{gap:7px;max-height:190px;margin:12px 0;padding:0;list-style:none;display:grid;overflow:auto}.backlink-import-errors li{color:var(--text-secondary);grid-template-columns:80px 1fr;gap:8px;font-size:12px;display:grid}.backlink-import-errors li strong{color:var(--text)}.backlink-confirm-copy{color:var(--text-secondary);background:var(--surface-subtle);border-radius:10px;margin:18px 0 0;padding:15px;font-size:13px;line-height:1.7}.backlink-result-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=760px){.backlink-import-dialog{border-radius:18px 18px 0 0;width:100%;max-height:94dvh;inset:auto 0 0;transform:none}.backlink-import-steps{grid-template-columns:repeat(6,32px);overflow-x:auto}.backlink-import-steps li{font-size:0}.backlink-import-steps li>span{font-size:12px}.backlink-mapping-grid,.backlink-import-stats{grid-template-columns:1fr 1fr}.backlink-import-dialog>header,.backlink-import-dialog>footer,.backlink-import-content{padding-inline:16px}}@media (width<=460px){.backlink-import-stats,.backlink-result-grid{grid-template-columns:1fr}.backlink-import-dialog>footer .button{padding-inline:10px}.backlink-file-step{min-height:250px;padding:20px}}.dashboard-seo-workspace{gap:22px;display:grid}.dashboard-status-block{background:radial-gradient(circle at 100% 0%, var(--accent-soft), transparent 44%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:28px;padding:25px 27px;display:grid}.dashboard-status-signal{color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;font-weight:650;display:inline-flex}.dashboard-status-signal.ready{color:var(--success)}.dashboard-status-signal.warning{color:#b06f16}.dashboard-status-block h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:680}.dashboard-status-block h2+p{max-width:620px;color:var(--text-secondary);margin:9px 0 0;font-size:13px;line-height:1.65}.dashboard-status-block dl{background:var(--border);border:1px solid var(--border);border-radius:12px;align-content:center;gap:1px;margin:0;display:grid;overflow:hidden}.dashboard-status-block dl>div{background:color-mix(in srgb, var(--surface) 88%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.dashboard-status-block dt{color:var(--text-secondary);font-size:11px}.dashboard-status-block dd{color:var(--text);text-align:right;margin:0;font-size:11px;font-weight:650}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dashboard-section-heading-inset{border-bottom:1px solid var(--border);align-items:center;padding:18px 20px}.dashboard-section-heading>div>span,.dashboard-trend-header>div>span{color:var(--accent-text);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.dashboard-section-heading h2,.dashboard-trend-header h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:670}.dashboard-section-heading>p{color:var(--text-muted);margin:0;font-size:11px}.dashboard-section-heading a{color:var(--accent-text);align-items:center;gap:5px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.dashboard-kpi-card{min-width:0;min-height:190px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.dashboard-kpi-card:first-child{background:radial-gradient(circle at 100% 0%, var(--accent-soft), transparent 50%), var(--surface);grid-column:span 2}.dashboard-kpi-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.dashboard-kpi-card-top{justify-content:space-between;align-items:center;display:flex}.dashboard-kpi-icon{width:40px;height:40px;color:var(--accent-text);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.dashboard-info{width:28px;height:28px;color:var(--text-muted);cursor:help;border-radius:8px;place-items:center;display:inline-grid}.dashboard-info:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dashboard-kpi-value{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:24px;font-size:29px;font-weight:700;display:block;overflow:hidden}.dashboard-kpi-label{color:var(--text-secondary);margin-top:5px;font-size:13px;font-weight:600}.dashboard-kpi-change{margin-top:9px;font-size:11px;font-weight:650}.dashboard-kpi-change.positive{color:var(--success)}.dashboard-kpi-change.negative{color:#d14343}.dashboard-kpi-arrow{color:var(--text-muted);position:absolute;bottom:18px;right:18px}.dashboard-kpi-empty{gap:6px;margin-top:25px;padding-right:20px;display:grid}.dashboard-kpi-empty strong{font-size:14px}.dashboard-kpi-empty span{color:var(--text-muted);font-size:11px;line-height:1.5}.dashboard-health-panel,.dashboard-trend-panel,.dashboard-list-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.dashboard-health-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;padding:21px 20px 23px;display:grid}.dashboard-health-row:first-child{grid-column:1/-1}.dashboard-health-row>div:first-child{align-items:center;gap:6px;margin-bottom:9px;display:flex}.dashboard-health-row strong{color:var(--text);font-size:12px}.dashboard-health-row em{color:var(--text-secondary);margin-left:auto;font-size:11px;font-style:normal;font-weight:650}.dashboard-health-track{background:var(--surface-hover);border-radius:999px;height:10px;overflow:hidden}.dashboard-health-track>span{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--success) 70%, var(--accent)));border-radius:inherit;height:100%;display:block}.dashboard-health-track.empty{background:repeating-linear-gradient(135deg, var(--surface-hover), var(--surface-hover) 7px, var(--surface-subtle) 7px, var(--surface-subtle) 14px)}.dashboard-trend-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 22px;display:flex}.dashboard-trend-header p{color:var(--text-muted);margin:6px 0 0;font-size:11px}.dashboard-period-switch{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.dashboard-period-switch button{min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:11px;font-weight:600}.dashboard-period-switch button.active{color:var(--accent-text);background:var(--surface);box-shadow:var(--shadow-sm)}.dashboard-trend-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-trend-summary button{min-width:0;color:var(--text-secondary);text-align:left;border:0;border-right:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:auto 1fr;gap:5px 8px;padding:16px 19px;display:grid}.dashboard-trend-summary button:last-child{border-right:0}.dashboard-trend-summary button.active{background:var(--surface-subtle);box-shadow:inset 0 -3px 0 var(--accent)}.dashboard-trend-summary button>span:not(.dashboard-legend-dot){font-size:11px;font-weight:600}.dashboard-trend-summary strong{color:var(--text);grid-column:2;font-size:20px;font-weight:680}.dashboard-legend-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:2px}.dashboard-legend-dot.impressions{background:#4389c7}.dashboard-legend-dot.ctr{background:var(--success)}.dashboard-legend-dot.position{background:#d28a35}.dashboard-chart-area{min-height:300px;padding:22px 24px 17px 62px;position:relative}.dashboard-chart-area svg{background:repeating-linear-gradient(0deg, transparent, transparent 54px, var(--border) 55px);width:100%;height:225px;overflow:visible}.dashboard-chart-area polyline{fill:none;stroke:var(--accent);stroke-width:2.4px;vector-effect:non-scaling-stroke}.dashboard-chart-area polyline.metric-impressions{stroke:#4389c7}.dashboard-chart-area polyline.metric-ctr{stroke:var(--success)}.dashboard-chart-area polyline.metric-position{stroke:#d28a35}.dashboard-chart-scale{color:var(--text-muted);flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:23px auto 47px 20px}.dashboard-chart-dates{color:var(--text-muted);justify-content:space-between;padding-top:8px;font-size:10px;display:flex}.dashboard-decision-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:16px;display:grid}.dashboard-change-list{display:grid}.dashboard-change-list a{color:var(--text);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:grid}.dashboard-change-list a:last-child{border-bottom:0}.dashboard-change-list a:hover{background:var(--surface-subtle)}.dashboard-change-icon{width:34px;height:34px;color:var(--text-secondary);background:var(--surface-hover);border-radius:9px;place-items:center;display:grid}.dashboard-change-icon.positive{color:var(--success);background:var(--success-soft)}.dashboard-change-icon.negative{color:#d14343;background:#ffeded}.dashboard-change-icon.warning{color:#ad721d;background:#fff5d9}.dashboard-change-list strong,.dashboard-change-list small{display:block}.dashboard-change-list strong{font-size:12px}.dashboard-change-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.dashboard-change-list em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:700}.dashboard-action-list{margin:0;padding:0;list-style:none}.dashboard-action-list li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.dashboard-action-list li:last-child{border-bottom:0}.dashboard-action-list li>span{width:27px;height:27px;color:var(--accent-text);background:var(--accent-soft);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.dashboard-action-list strong{color:var(--text);font-size:12px}.dashboard-action-list p{color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.dashboard-action-list a{width:34px;height:34px;color:var(--accent-text);border-radius:8px;place-items:center;display:grid}.dashboard-action-list a:hover{background:var(--surface-hover)}.dashboard-inline-empty{min-height:145px;color:var(--text-muted);justify-content:center;align-items:center;gap:13px;padding:25px;display:flex}.dashboard-inline-empty strong{color:var(--text);font-size:12px}.dashboard-inline-empty p{max-width:480px;color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.55}.dashboard-secondary-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;margin-top:22px;display:grid}.dashboard-secondary-grid .dashboard-panel{margin:0}@media (width<=1180px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi-card:first-child{grid-column:span 1}.dashboard-crawl-health{grid-template-columns:1fr}}@media (width<=900px){.dashboard-status-block{grid-template-columns:1fr}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-decision-grid,.dashboard-secondary-grid{grid-template-columns:1fr}}@media (width<=680px){.dashboard-status-block{padding:20px}.dashboard-status-block h2{font-size:21px}.dashboard-status-block dl>div{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-status-block dd{text-align:left}.dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.dashboard-section-heading-inset{padding:16px}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi-card{min-height:174px}.dashboard-kpi-value{font-size:27px}.dashboard-health-bars{grid-template-columns:1fr}.dashboard-health-row:first-child{grid-column:auto}.dashboard-trend-header{flex-direction:column;padding:18px 16px}.dashboard-period-switch{width:100%}.dashboard-period-switch button{flex:1;padding-inline:6px}.dashboard-trend-summary{grid-template-columns:1fr 1fr}.dashboard-trend-summary button:nth-child(2){border-right:0}.dashboard-trend-summary button:nth-child(-n+2){border-bottom:1px solid var(--border)}.dashboard-chart-area{min-height:250px;padding:18px 14px 14px 48px}.dashboard-chart-area svg{height:185px}.dashboard-chart-scale{left:12px}.dashboard-change-list a{grid-template-columns:auto minmax(0,1fr)}.dashboard-change-list em{grid-column:2}.dashboard-change-list small{white-space:normal}.dashboard-action-list li{padding-inline:15px}}.analytics-section,.analytics-dashboard{gap:16px;display:grid}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:center;gap:7px 9px;padding:19px;display:grid}.analytics-metric svg{color:var(--accent-text)}.analytics-metric span{color:var(--text-secondary);font-size:11px;font-weight:550}.analytics-metric strong{color:var(--text);letter-spacing:-.025em;grid-column:1/-1;margin-top:7px;font-size:22px;font-weight:650}.analytics-metric small{color:var(--text-muted);grid-column:1/-1;font-size:9px}.analytics-header-actions{align-items:center;gap:10px;display:flex}.analytics-meta{color:var(--text-muted);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 24px;padding:13px 22px;font-size:10px;display:flex}.analytics-meta strong{color:var(--text-secondary);font-weight:600}.analytics-loading{min-height:190px;color:var(--text-muted);justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.analytics-loading h3{color:var(--text);margin:0 0 5px;font-size:13px}.analytics-loading p{color:var(--text-secondary);margin:0;font-size:11px}.analytics-detail-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:16px;display:grid}.analytics-table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.analytics-table-card h3{color:var(--text);border-bottom:1px solid var(--border);margin:0;padding:17px 19px;font-size:13px;font-weight:600}.analytics-table-wrap{overflow-x:auto}.analytics-table-card table{border-collapse:collapse;table-layout:fixed;width:100%}.analytics-table-card th,.analytics-table-card td{text-align:left;border-bottom:1px solid var(--border);padding:11px 19px}.analytics-table-card th{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.analytics-table-card td{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-table-card th:last-child,.analytics-table-card td:last-child{text-align:right;width:88px}.analytics-table-card tbody tr:last-child td{border-bottom:0}.analytics-empty{color:var(--text-muted);margin:0;padding:26px 19px;font-size:11px}.analytics-no-data{min-height:160px;color:var(--text-muted);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.analytics-no-data h3{color:var(--text);margin:0 0 5px;font-size:13px}.analytics-no-data p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.device-list{gap:20px;padding:20px 19px 23px;display:grid}.device-row>div:first-child{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.device-row span{color:var(--text-secondary);font-size:11px}.device-row strong{color:var(--text);font-size:10px;font-weight:600}.device-track{background:var(--surface-hover);border-radius:999px;height:6px;overflow:hidden}.device-track span{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 68%, white));border-radius:inherit;min-width:0;height:100%;display:block}.dashboard-analytics{background:radial-gradient(circle at 100% 0%, var(--accent-soft), transparent 38%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:16px;overflow:hidden}.dashboard-analytics-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.dashboard-analytics-title{align-items:center;gap:11px;display:flex}.dashboard-analytics-icon{width:34px;height:34px;color:var(--accent-text);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.dashboard-analytics-title h2{color:var(--text);margin:0;font-size:13px;font-weight:650}.dashboard-analytics-title p{color:var(--text-muted);align-items:center;gap:5px;margin:3px 0 0;font-size:9px;display:flex}.live-dot{background:var(--success);width:5px;height:5px;box-shadow:0 0 0 2px var(--success-soft);border-radius:50%}.dashboard-analytics-values{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-analytics-value{border-right:1px solid var(--border);align-items:center;gap:11px;padding:18px 20px;display:flex}.dashboard-analytics-value:last-child{border-right:0}.dashboard-analytics-value>svg{color:var(--accent-text)}.dashboard-analytics-value span,.dashboard-analytics-value strong{display:block}.dashboard-analytics-value span{color:var(--text-muted);margin-bottom:3px;font-size:9px}.dashboard-analytics-value strong{color:var(--text);font-size:17px;font-weight:650}.dashboard-analytics-state{min-height:74px;color:var(--text-secondary);justify-content:center;align-items:center;gap:9px;padding:18px;font-size:11px;display:flex}.analytics-summary-error{color:#c84141}.analytics-summary-error a{color:inherit;font-weight:600}@media (width<=1100px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-grid{grid-template-columns:1fr 1fr}.analytics-table-card:first-child{grid-column:1/-1}}@media (width<=680px){.analytics-metrics,.analytics-detail-grid{grid-template-columns:1fr}.analytics-table-card:first-child{grid-column:auto}.analytics-header-actions{flex-direction:column-reverse;align-items:flex-end}.analytics-header-actions .button{padding-inline:10px}.analytics-meta{flex-direction:column;gap:6px}.dashboard-analytics-header{flex-direction:column;align-items:flex-start}.dashboard-analytics-values{grid-template-columns:1fr}.dashboard-analytics-value{border-right:0;border-bottom:1px solid var(--border)}.dashboard-analytics-value:last-child{border-bottom:0}}.integration-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.integration-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.integration-brand{align-items:center;gap:12px;display:flex}.integration-logo{width:38px;height:38px;color:var(--accent-text);letter-spacing:-.03em;background:var(--accent-soft);border-radius:11px;place-items:center;font-size:11px;font-weight:750;display:grid}.integration-brand h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:650}.integration-brand p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.connection-status{border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.connection-status.neutral{color:var(--text-secondary);background:var(--surface-hover)}.connection-status.connected{color:var(--success);background:var(--success-soft)}.connection-status.error{color:#c84141;background:#ffeded}:root[data-theme=dark] .connection-status.error{color:#ef8d8d;background:#3a2023}.integration-content{justify-content:center;align-items:center;min-height:245px;padding:38px 24px;display:flex}.connection-message{width:100%;max-width:560px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;display:grid}.connection-message>svg{color:var(--text-muted);margin-top:1px}.connection-message h3{color:var(--text);margin:0 0 7px;font-size:14px;font-weight:600}.connection-message p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.connection-message .connection-note{color:var(--text-muted);margin-top:9px;font-size:10px}.connection-message.success-message>svg{color:var(--success)}.connection-message.error-message>svg{color:#d14343}.retry-button{margin-top:16px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=560px){.integration-header{align-items:flex-start;padding:18px}.connection-status{padding-inline:7px}.integration-content{min-height:260px;padding:24px 16px}.connection-message{padding:17px}}.website-inspector{gap:22px;display:grid}.inspector-start{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 28px;padding:24px;display:grid}.inspector-domain{color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.inspector-start h2,.inspector-overview-list h2,.inspector-empty h2,.inspector-all-clear h2,.inspector-progress h2{color:var(--text);letter-spacing:-.025em;margin:8px 0 0;font-size:20px}.inspector-start p,.inspector-overview-list header p,.inspector-empty p,.inspector-all-clear p,.inspector-progress p{max-width:680px;color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.6}.inspector-start-actions{align-items:center;gap:13px;display:flex}.inspector-start-actions .button{white-space:nowrap;min-height:44px}.inspector-single-toggle{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:7px 2px;font-size:12px;font-weight:650}.inspector-single-form{border-top:1px solid var(--border);grid-column:1/-1;gap:7px;padding-top:20px;display:grid}.inspector-single-form label{color:var(--text-secondary);font-size:11px;font-weight:650}.inspector-single-form>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.inspector-single-form input{min-width:0;height:43px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;outline:0;padding:0 12px}.inspector-single-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inspector-single-form small{color:var(--text-muted);font-size:10px}.inspector-progress{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;padding:20px 22px}.inspector-progress-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.inspector-progress-heading>span{width:38px;height:38px;color:var(--accent-text);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.inspector-progress h2{margin:0;font-size:15px}.inspector-progress p{margin-top:4px;font-size:11px}.inspector-progress-track{background:var(--surface-hover);border-radius:999px;height:7px;margin-top:17px;overflow:hidden}.inspector-progress-track span{background:var(--accent);height:100%;transition:width .18s;display:block}.inspector-current-url{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.inspector-current-url span{color:var(--text-muted);text-transform:uppercase;font-size:10px}.inspector-current-url strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.inspector-message{border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:9px;padding:14px 16px;font-size:12px;line-height:1.55;display:flex}.inspector-message svg{flex:none;margin-top:1px}.inspector-message.is-error{color:#b8363e;background:#fff2f2;border-color:#f1caca}.inspector-message.is-hint{color:#80611a;background:#fff9e8;border-color:#efe1ae}:root[data-theme=dark] .inspector-message.is-error{color:#ef8d8d;background:#3a2023;border-color:#573034}:root[data-theme=dark] .inspector-message.is-hint{color:#e8be5b;background:#352d19;border-color:#514323}.inspector-summary{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.inspector-summary article{border-right:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:19px;display:flex}.inspector-summary article:last-child{border-right:0}.summary-icon{width:38px;height:38px;color:var(--accent-text);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.summary-icon.is-error{color:#bd3535;background:#ffeded}.summary-icon.is-hint{color:#966700;background:#fff5d9}.summary-icon.is-ok{color:var(--success);background:var(--success-soft)}.inspector-summary span,.inspector-summary strong{display:block}.inspector-summary article div>span{color:var(--text-secondary);font-size:11px}.inspector-summary strong{color:var(--text);letter-spacing:-.03em;margin-top:5px;font-size:23px}.inspector-tabs{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;gap:3px;padding:4px;display:flex;overflow-x:auto}.inspector-tabs button{min-width:max-content;min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.inspector-tabs button.active{color:var(--accent-text);background:var(--surface);box-shadow:var(--shadow-sm)}.inspector-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;min-height:25px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.inspector-status.is-error{color:#bd3535;background:#ffeded;border-color:#f3c9cb}.inspector-status.is-hint{color:#966700;background:#fff5d9;border-color:#eadba4}.inspector-status.is-ok{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 25%, var(--border))}:root[data-theme=dark] .inspector-status.is-error,:root[data-theme=dark] .summary-icon.is-error{color:#ef8d8d;background:#3a2023;border-color:#573034}:root[data-theme=dark] .inspector-status.is-hint,:root[data-theme=dark] .summary-icon.is-hint{color:#e8be5b;background:#352d19;border-color:#514323}.inspector-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspector-overview-list>header{grid-column:1/-1;padding-bottom:3px}.inspector-overview-list h2{margin:0;font-size:16px}.inspector-overview-list>button{width:100%;min-height:150px;color:var(--text-secondary);text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:12px;padding:18px;display:grid}.inspector-overview-list>button:hover{background:var(--surface-subtle)}.inspector-overview-list>button strong{color:var(--text);font-size:12px}.inspector-overview-list>button>span:nth-last-child(2){grid-column:1/-1;font-size:12px;line-height:1.5}.inspector-overview-list>button>span:last-child{color:var(--accent-text);grid-column:1/-1;align-items:center;gap:4px;font-size:10px;font-weight:650;display:inline-flex}.inspector-filters{align-items:center;gap:10px;margin-bottom:13px;display:flex}.inspector-filter-buttons{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;gap:3px;padding:3px;display:flex}.inspector-filter-buttons button{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:10px;font-weight:650}.inspector-filter-buttons button.active{color:var(--accent-text);background:var(--surface);box-shadow:var(--shadow-sm)}.inspector-filters label{color:var(--text-muted);align-items:center;gap:7px;margin-left:auto;font-size:10px;font-weight:650;display:flex}.inspector-filters select{height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:0 28px 0 9px}.inspector-clear-filter{min-height:34px;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.inspector-page-table{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.inspector-table-head,.inspector-page-table article{grid-template-columns:minmax(240px,1.8fr) minmax(90px,.6fr) 90px 54px 60px auto;align-items:center;gap:13px;padding:12px 15px;display:grid}.inspector-table-head{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:9px;font-weight:700}.inspector-page-table article{border-bottom:1px solid var(--border);min-height:64px}.inspector-page-table article:last-child{border-bottom:0}.inspector-page-table article div{min-width:0}.inspector-page-table article strong,.inspector-page-table article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspector-page-table article strong{color:var(--text);font-size:11px}.inspector-page-table article small{color:var(--text-muted);margin-top:4px;font-size:9px}.inspector-page-table article>span:not(.inspector-status),.inspector-page-table article b{color:var(--text-secondary);font-size:10px;font-weight:550}.inspector-no-results{color:var(--text-muted);text-align:center;margin:0;padding:28px;font-size:12px}.inspector-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspector-card-list article{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:9px;padding:17px}.inspector-card-list header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.inspector-card-list header div{min-width:0}.inspector-card-list header strong,.inspector-card-list header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspector-card-list header strong{color:var(--text);font-size:12px}.inspector-card-list header small{color:var(--text-muted);margin-top:4px;font-size:9px}.inspector-card-list dl,.inspector-detail-grid dl{gap:0;margin:0;display:grid}.inspector-card-list dl>div,.inspector-detail-grid dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.inspector-card-list dt,.inspector-detail-grid dt{color:var(--text-muted);font-size:9px}.inspector-card-list dd,.inspector-detail-grid dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.inspector-card-list p{color:var(--text-secondary);font-size:11px;line-height:1.55}.inspector-card-list>article>small{color:var(--text-muted);font-size:9px;line-height:1.45;display:block}.inspector-card-list a,.inspector-details a{color:var(--accent-text);align-items:center;gap:5px;margin-top:12px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.inspector-link-list{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.inspector-link-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.inspector-link-list article:last-child{border-bottom:0}.inspector-link-list article div{min-width:0}.inspector-link-list strong,.inspector-link-list div>span,.inspector-link-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspector-link-list strong{color:var(--text);font-size:11px}.inspector-link-list div>span{color:var(--text-secondary);margin-top:3px;font-size:10px}.inspector-link-list small{color:var(--text-muted);margin-top:4px;font-size:9px}.inspector-all-clear,.inspector-empty{color:var(--success);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-items:center;padding:44px 22px;display:grid}.inspector-empty{color:var(--accent-text)}.inspector-all-clear h2,.inspector-empty h2{font-size:17px}.inspector-details{z-index:50;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:24px;position:fixed;inset:80px 28px 28px 276px;overflow:auto;box-shadow:0 20px 70px #0000003d}.inspector-details>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.inspector-details>header h2{color:var(--text);letter-spacing:-.03em;margin:8px 0 0;font-size:23px}.inspector-details>header>button{width:36px;height:36px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.inspector-loading{min-height:220px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.inspector-start.has-scan{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}.inspector-latest-single{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.inspector-latest-single span,.inspector-latest-single strong,.inspector-latest-single small{display:block}.inspector-latest-single span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.inspector-latest-single strong{color:var(--text);margin-top:5px;font-size:13px}.inspector-latest-single small{color:var(--text-secondary);margin-top:4px;font-size:10px}.inspector-comparison,.inspector-history{gap:13px;display:grid}.inspector-comparison>header>span,.inspector-history>header span{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.inspector-comparison>header h2,.inspector-history>header h2{color:var(--text);letter-spacing:-.025em;margin:6px 0 0;font-size:17px}.inspector-comparison>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inspector-comparison article{background:var(--surface);border:1px solid var(--border);min-height:145px;box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:18px;display:grid}.inspector-comparison article>svg{color:var(--accent-text)}.inspector-comparison article>span{color:var(--text-secondary);font-size:11px;font-weight:650}.inspector-comparison article>strong{color:var(--text);letter-spacing:-.04em;font-size:25px}.inspector-comparison article ul,.inspector-comparison article p{color:var(--text-muted);grid-column:1/-1;margin:4px 0 0;font-size:10px;line-height:1.55}.inspector-comparison article ul{padding-left:17px}.inspector-comparison article.is-fixed{border-top:3px solid var(--success)}.inspector-comparison article.is-new{border-top:3px solid #cf4d55}.inspector-comparison article.is-persistent{border-top:3px solid #d69a21}.inspector-history>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.inspector-history>header p{color:var(--text-secondary);margin:6px 0 0;font-size:11px}.inspector-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inspector-history article{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:16px;display:grid}.inspector-history article.is-current{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 2px var(--accent-soft)}.inspector-history time,.inspector-history article>span,.inspector-history article>small{color:var(--text-muted);font-size:9px}.inspector-history article>strong{color:var(--text);font-size:12px}.inspector-history article>.button{grid-area:1/2/5}.inspector-link-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.inspector-link-summary article{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;padding:17px}.inspector-link-summary span,.inspector-link-summary strong{display:block}.inspector-link-summary span{color:var(--text-secondary);font-size:10px}.inspector-link-summary strong{color:var(--text);letter-spacing:-.035em;margin-top:7px;font-size:24px}.inspector-link-summary article.is-error{border-color:#efb6ba}.inspector-link-summary article.is-hint{border-color:#e8d08c}.inspector-link-filters{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;gap:4px;width:max-content;margin-bottom:12px;padding:3px;display:flex}.inspector-link-filters button{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:10px;font-weight:650}.inspector-link-filters button.active{color:var(--accent-text);background:var(--surface);box-shadow:var(--shadow-sm)}.inspector-link-list article{align-items:flex-start}.inspector-link-list article p{color:var(--text-secondary);white-space:normal;margin:7px 0 0;font-size:10px;line-height:1.5}.inspector-detail-badges{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.inspector-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.inspector-detail-actions>button:last-child{width:36px;height:36px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.inspector-page-comparison{color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 25%, var(--border));border-radius:8px;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;font-size:11px;font-weight:650;display:flex}.inspector-detail-issues{gap:7px;margin-top:18px;display:grid}.inspector-detail-issues article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.inspector-detail-issues p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.inspector-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.inspector-detail-grid>section{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;min-width:0;padding:17px}.inspector-detail-grid h3{color:var(--text);margin:0 0 10px;font-size:13px}.inspector-detail-grid p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}@media (width<=1050px){.inspector-start{grid-template-columns:1fr}.inspector-start-actions{flex-direction:column;align-items:flex-start}.inspector-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-summary article:nth-child(2){border-right:0}.inspector-summary article:nth-child(-n+2){border-bottom:1px solid var(--border)}.inspector-table-head{display:none}.inspector-page-table article{grid-template-columns:minmax(0,1fr) auto auto}.inspector-page-table article>span:not(.inspector-status),.inspector-page-table article>b{display:none}.inspector-link-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.inspector-overview-list,.inspector-card-list,.inspector-detail-grid{grid-template-columns:1fr}.inspector-details{padding:18px;inset:70px 12px 12px}.inspector-comparison>div,.inspector-history>div{grid-template-columns:1fr}.inspector-history>header,.inspector-details>header{flex-direction:column;align-items:stretch}.inspector-detail-actions{justify-content:space-between}}@media (width<=560px){.inspector-start,.inspector-progress{padding:18px}.inspector-start-actions,.inspector-start-actions .button,.inspector-single-form>div,.inspector-single-form .button{width:100%}.inspector-single-form>div{grid-template-columns:1fr}.inspector-progress-heading{grid-template-columns:auto minmax(0,1fr)}.inspector-progress-heading .button{grid-column:1/-1;width:100%}.inspector-summary{grid-template-columns:1fr}.inspector-summary article{border-right:0;border-bottom:1px solid var(--border)}.inspector-summary article:last-child{border-bottom:0}.inspector-filters{flex-direction:column;align-items:stretch}.inspector-filter-buttons{overflow-x:auto}.inspector-filter-buttons button{flex:1 0 auto}.inspector-filters label{justify-content:space-between;margin-left:0}.inspector-clear-filter{justify-content:center}.inspector-page-table article{grid-template-columns:minmax(0,1fr) auto;padding:14px}.inspector-page-table article .button{grid-column:1/-1;width:100%}.inspector-card-list dl>div,.inspector-detail-grid dl>div{grid-template-columns:1fr;gap:4px}.inspector-link-list article{align-items:flex-start}.inspector-latest-single{flex-direction:column;align-items:stretch}.inspector-latest-single .button,.inspector-history>header .button{width:100%}.inspector-link-summary{grid-template-columns:1fr}.inspector-link-filters{width:100%;overflow-x:auto}.inspector-link-filters button{flex:1 0 auto}.inspector-history article{grid-template-columns:1fr}.inspector-history article>.button{grid-area:auto/1;margin-top:8px}.inspector-detail-actions .button{flex:1}}.shopify-workspace{gap:34px;display:grid}.shopify-workspace-toolbar{color:var(--text-secondary);background:color-mix(in srgb, var(--surface) 74%, transparent);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:-8px;padding:16px 18px;display:flex}.shopify-workspace-toolbar strong,.shopify-workspace-toolbar span{display:block}.shopify-workspace-toolbar strong{color:var(--text);font-size:13px}.shopify-workspace-toolbar span{color:var(--text-muted);margin-top:3px;font-size:10px}.shopify-limitations{color:#9a5a00;background:color-mix(in srgb, #fff2d8 70%, var(--surface));border:1px solid color-mix(in srgb, #dc920d 32%, var(--border));border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:-18px;padding:15px 17px;display:grid}:root[data-theme=dark] .shopify-limitations{color:#efb95f;background:color-mix(in srgb, #372815 72%, var(--surface))}.shopify-limitations strong,.shopify-limitations span{display:block}.shopify-limitations strong{color:inherit;font-size:11px}.shopify-limitations span{color:var(--text-secondary);margin-top:4px;font-size:10px;line-height:1.5}.shopify-workspace-section{min-width:0;scroll-margin-top:92px}.shopify-workspace-section>header{max-width:720px;margin-bottom:16px}.shopify-workspace-section>header>span{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.shopify-workspace-section>header h2{color:var(--text);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(20px,2.2vw,28px);line-height:1.1}.shopify-workspace-section>header p{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.55}.shopify-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.shopify-health-card{background:var(--surface);border:1px solid var(--border);min-height:185px;box-shadow:var(--shadow-sm);border-radius:15px;padding:20px;position:relative;overflow:hidden}.shopify-health-card:after{content:"";background:var(--border);height:3px;position:absolute;inset:auto 0 0}.shopify-health-card.tone-healthy:after{background:var(--success)}.shopify-health-card.tone-warning:after{background:#d68a11}.shopify-health-card.tone-critical:after{background:#c94b55}.shopify-health-card>svg{color:var(--text-muted)}.shopify-health-card>span,.shopify-health-card>strong,.shopify-health-card>small{display:block}.shopify-health-card>span{color:var(--text-secondary);margin-top:24px;font-size:11px;font-weight:650}.shopify-health-card>strong{color:var(--text);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(22px,2vw,31px)}.shopify-health-card>small{color:var(--text-muted);margin-top:9px;font-size:10px;line-height:1.45}.shopify-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shopify-task-card{min-height:210px;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:15px;padding:21px;transition:transform .15s,border-color .15s,box-shadow .15s}.shopify-task-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.shopify-task-card>span{color:#9a5a00;text-transform:uppercase;background:color-mix(in srgb, #fff0cc 65%, var(--surface));border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.shopify-task-card.tone-critical>span{color:#b53340;background:color-mix(in srgb, #ffe4e7 72%, var(--surface))}.shopify-task-card>strong,.shopify-task-card>small{display:block}.shopify-task-card>strong{color:var(--text);letter-spacing:-.02em;margin-top:19px;font-size:17px}.shopify-task-card>small{min-height:48px;color:var(--text-secondary);margin-top:8px;font-size:11px;line-height:1.5}.shopify-task-card>b{color:var(--accent-text);align-items:center;gap:7px;margin-top:22px;font-size:10px;display:inline-flex}.shopify-product-tools{align-items:center;gap:8px;margin-bottom:14px;display:flex}.shopify-product-tools label{min-width:260px;max-width:520px;height:42px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.shopify-product-tools input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.shopify-product-tools button{min-height:40px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.shopify-product-tools button.active{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.shopify-product-tools button.warning{color:#9a5a00}.shopify-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shopify-product-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--border);min-width:0;min-height:305px;box-shadow:var(--shadow-sm);border-radius:14px;padding:18px}.shopify-product-card.tone-healthy{border-top-color:var(--success)}.shopify-product-card.tone-warning{border-top-color:#d68a11}.shopify-product-card.tone-critical{border-top-color:#c94b55}.shopify-product-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.shopify-product-card-head>div{min-width:0}.shopify-product-card-head>div>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.shopify-product-card h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.shopify-product-card-head small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.shopify-product-card-head>a{color:var(--text-muted)}.shopify-workspace-image,.shopify-order-image{width:50px;height:50px;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.shopify-workspace-image img,.shopify-order-image img{object-fit:cover;width:100%;height:100%}.shopify-product-facts{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:18px;padding:12px 0;display:grid}.shopify-product-facts span{border-right:1px solid var(--border);min-width:0;padding:0 7px}.shopify-product-facts span:last-child{border-right:0}.shopify-product-facts small,.shopify-product-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shopify-product-facts small{color:var(--text-muted);font-size:8px}.shopify-product-facts strong{color:var(--text);margin-top:4px;font-size:10px}.shopify-product-card>p{color:var(--text-secondary);margin:13px 0 0;font-size:9px;line-height:1.5}.shopify-product-issues{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.shopify-product-issues span{color:#925500;background:color-mix(in srgb, #fff0cc 65%, var(--surface));border-radius:999px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:8px;font-weight:650;display:inline-flex}.shopify-product-issues span.critical{color:#b53340;background:color-mix(in srgb, #ffe4e7 72%, var(--surface))}.shopify-product-issues span.healthy{color:var(--success);background:var(--success-soft)}.shopify-show-more{width:100%;min-height:46px;color:var(--accent-text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:11px;margin-top:12px;font-size:11px;font-weight:650}.shopify-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shopify-check-grid button{min-height:170px;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:14px;padding:18px}.shopify-check-grid button>svg{color:#c47a08}.shopify-check-grid button.is-clear>svg{color:var(--success)}.shopify-check-grid span,.shopify-check-grid strong,.shopify-check-grid small{display:block}.shopify-check-grid span{color:var(--text-secondary);margin-top:20px;font-size:10px;font-weight:650}.shopify-check-grid strong{color:var(--text);letter-spacing:-.04em;margin-top:5px;font-size:26px}.shopify-check-grid small{color:var(--text-muted);margin-top:7px;font-size:9px;line-height:1.45}.shopify-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shopify-sales-grid article{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);min-height:165px;box-shadow:var(--shadow-sm);border-radius:14px;padding:21px}.shopify-sales-grid article.tone-healthy{border-left-color:var(--success)}.shopify-sales-grid article.tone-warning{border-left-color:#d68a11}.shopify-sales-grid span,.shopify-sales-grid strong,.shopify-sales-grid small{display:block}.shopify-sales-grid span{color:var(--text-secondary);font-size:10px;font-weight:650}.shopify-sales-grid strong{color:var(--text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:20px;font-size:clamp(19px,2vw,28px);overflow:hidden}.shopify-sales-grid small{color:var(--text-muted);margin-top:10px;font-size:10px}.shopify-ranking-grid,.shopify-order-grid{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;display:grid;overflow:hidden}.shopify-ranking-grid a{min-height:82px;color:inherit;border-bottom:1px solid var(--border);grid-template-columns:38px auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.shopify-ranking-grid a:last-child,.shopify-order-grid a:last-child{border-bottom:0}.shopify-rank{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:750}.shopify-ranking-grid a>span:nth-child(3){min-width:0}.shopify-ranking-grid strong,.shopify-ranking-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shopify-ranking-grid strong{color:var(--text);font-size:12px}.shopify-ranking-grid small{color:var(--text-muted);margin-top:5px;font-size:10px}.shopify-ranking-grid a>svg,.shopify-order-grid a>svg{color:var(--text-muted)}.shopify-no-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shopify-no-sales-grid a{min-height:88px;color:inherit;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.shopify-no-sales-grid a>span:nth-child(2){min-width:0}.shopify-no-sales-grid strong,.shopify-no-sales-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shopify-no-sales-grid strong{color:var(--text);font-size:11px}.shopify-no-sales-grid small{color:var(--text-muted);margin-top:5px;font-size:9px}.shopify-no-sales-grid a>svg{color:var(--accent-text)}.shopify-order-grid a{min-height:86px;color:inherit;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:15px;padding:14px 18px;text-decoration:none;display:grid}.shopify-order-main,.shopify-order-value{min-width:0}.shopify-order-main strong,.shopify-order-main small,.shopify-order-main time,.shopify-order-value strong,.shopify-order-value small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shopify-order-main strong{color:var(--text);font-size:12px}.shopify-order-main small{color:var(--text-secondary);margin-top:4px;font-size:10px}.shopify-order-main time{color:var(--text-muted);margin-top:4px;font-size:9px}.shopify-order-value{text-align:right}.shopify-order-value strong{color:var(--text);font-size:12px}.shopify-order-value small{color:var(--text-muted);margin-top:6px;font-size:9px}.shopify-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.shopify-quick-grid a{min-height:150px;color:inherit;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;justify-content:flex-end;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.shopify-quick-grid a:hover{border-color:var(--accent);transform:translateY(-2px)}.shopify-quick-grid a>svg{color:var(--accent-text);position:absolute;top:19px;right:19px}.shopify-quick-grid span,.shopify-quick-grid small{display:block}.shopify-quick-grid span{color:var(--text);font-size:13px;font-weight:700}.shopify-quick-grid small{color:var(--text-muted);margin-top:7px;font-size:9px;line-height:1.45}.shopify-inspector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shopify-inspector-grid button{min-height:195px;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:14px;padding:18px}.shopify-inspector-grid button>svg{color:var(--text-muted)}.shopify-inspector-grid button.tone-warning>svg{color:#c47a08}.shopify-inspector-grid button.tone-critical>svg{color:#c94b55}.shopify-inspector-grid button.tone-healthy>svg{color:var(--success)}.shopify-inspector-grid span,.shopify-inspector-grid strong,.shopify-inspector-grid small{display:block}.shopify-inspector-grid span{color:var(--text-secondary);margin-top:18px;font-size:10px;font-weight:650}.shopify-inspector-grid strong{color:var(--text);margin-top:5px;font-size:25px}.shopify-inspector-grid small{min-height:38px;color:var(--text-muted);margin-top:6px;font-size:9px;line-height:1.45}.shopify-inspector-grid b{color:var(--accent-text);align-items:center;gap:5px;margin-top:12px;font-size:9px;display:inline-flex}.shopify-future-sources{background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:12px;margin-top:14px;padding:17px 18px}.shopify-future-sources>strong{color:var(--text-secondary);font-size:10px}.shopify-future-sources>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.shopify-future-sources span{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:650}.shopify-workspace-empty,.shopify-positive-state{min-height:116px;color:var(--text-muted);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:13px;margin:0;padding:28px;font-size:11px}.shopify-positive-state{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 22%, var(--border));justify-content:center;align-items:center;gap:9px;display:flex}.shopify-workspace-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shopify-workspace-skeleton div{background:linear-gradient(90deg, var(--surface-subtle), var(--surface), var(--surface-subtle));border:1px solid var(--border);background-size:200% 100%;border-radius:14px;min-height:180px;animation:1.4s linear infinite shopify-shimmer}.shopify-error{justify-content:space-between;align-items:center;gap:14px;display:flex}.shopify-connection-panel{display:block}.shopify-connection-heading{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.shopify-connection-heading strong,.shopify-connection-heading span,.shopify-connection-heading small{display:block}.shopify-connection-heading strong{font-size:12px}.shopify-connection-heading span{color:var(--text-secondary);margin-top:3px;font-size:10px}.shopify-connection-heading small{color:var(--text-muted);margin-top:4px;font-size:9px}.shopify-connection-actions{gap:8px;display:flex}.shopify-scope-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:14px;display:grid}.shopify-scope-group{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;min-width:0;padding:11px}.shopify-scope-group>strong{color:var(--text-secondary);font-size:9px}.shopify-scope-group>strong span{display:inline}.shopify-scope-group ul{flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.shopify-scope-group li{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:4px 6px;font-size:8px}.shopify-scope-group p,.shopify-optional-scope{color:var(--text-muted);margin:8px 0 0;font-size:8px;line-height:1.5}.shopify-optional-scope{width:100%;margin-top:12px}@media (width<=1180px){.shopify-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shopify-product-grid,.shopify-no-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-check-grid,.shopify-inspector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.shopify-task-grid,.shopify-sales-grid,.shopify-check-grid,.shopify-quick-grid,.shopify-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-order-grid a{grid-template-columns:auto minmax(0,1fr) auto}.shopify-order-value{text-align:left;grid-column:2}.shopify-order-grid a>svg{grid-area:1/3/span 2}}@media (width<=700px){.shopify-workspace{gap:28px}.shopify-workspace-toolbar,.shopify-connection-heading,.shopify-scope-notice{flex-direction:column;align-items:stretch}.shopify-workspace-toolbar .button,.shopify-connection-actions,.shopify-connection-actions .button,.shopify-scope-notice>div:last-child,.shopify-scope-notice .button{width:100%}.shopify-health-grid,.shopify-task-grid,.shopify-product-grid,.shopify-sales-grid,.shopify-no-sales-grid{grid-template-columns:1fr}.shopify-product-tools{flex-direction:column;align-items:stretch}.shopify-product-tools label{width:100%;max-width:none}.shopify-product-tools button{justify-content:center}.shopify-scope-groups{grid-template-columns:1fr}.shopify-header-status{min-width:0}}@media (width<=500px){.shopify-check-grid,.shopify-quick-grid,.shopify-inspector-grid,.shopify-workspace-skeleton{grid-template-columns:1fr}.shopify-health-card,.shopify-task-card,.shopify-inspector-grid button{min-height:160px}.shopify-product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-product-facts span:nth-child(2){border-right:0}.shopify-product-facts span:nth-child(-n+2){border-bottom:1px solid var(--border);padding-bottom:9px}.shopify-product-facts span:nth-child(n+3){padding-top:9px}.shopify-ranking-grid a{grid-template-columns:28px auto minmax(0,1fr)}.shopify-ranking-grid a>svg{display:none}.shopify-order-grid a{grid-template-columns:auto minmax(0,1fr)}.shopify-order-grid a>svg{display:none}.shopify-order-value{grid-column:2}.shopify-connect-form{grid-template-columns:1fr;padding:18px}}.central-workspace{gap:28px;display:grid}.workspace-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-toolbar .button{align-items:center;gap:7px;display:inline-flex}.workspace-period-picker,.workspace-filter-bar{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.workspace-period-picker button,.workspace-filter-bar button{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:10px;font-weight:650}.workspace-period-picker button.active,.workspace-filter-bar button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.workspace-inline-error{color:#b8363e;background:color-mix(in srgb, #ffeded 65%, var(--surface));border:1px solid color-mix(in srgb, #d14343 28%, var(--border));border-radius:10px;padding:13px 15px;font-size:11px;line-height:1.5}.workspace-refreshing{color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:10px;padding:12px 14px;font-size:10px;line-height:1.5}.workspace-loading{min-height:150px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.spin{animation:.9s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-source-strip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.workspace-source-strip>a{min-width:0;color:inherit;border-right:1px solid var(--border);gap:7px;padding:13px 15px;text-decoration:none;display:grid}.workspace-source-strip>a:last-child{border-right:0}.workspace-source-strip>a>span:first-child{color:var(--text);font-size:10px;font-weight:700}.workspace-source-strip small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workspace-source-state{width:fit-content;color:var(--text-muted);align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.workspace-source-state.is-fresh{color:var(--success)}.workspace-source-state.is-stale{color:#b56b00}.workspace-source-state.is-error,.workspace-source-state.is-not_connected{color:#c13f49}.workspace-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-metric-card{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:260px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:19px;display:flex}.workspace-metric-card>header,.workspace-metric-card>footer,.workspace-chart-card>header,.workspace-source-grid article>header,.workspace-source-grid article>footer,.workspace-entity-card footer,.workspace-problem-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-metric-card>header>span{width:38px;height:38px;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.workspace-metric-card header small,.workspace-metric-card footer small{color:var(--text-muted);font-size:8px}.workspace-metric-card h2{color:var(--text-secondary);margin:19px 0 0;font-size:11px}.workspace-metric-card>strong{color:var(--text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:clamp(24px,2.5vw,34px);display:block;overflow:hidden}.workspace-metric-card>p{min-height:34px;color:var(--text-secondary);margin:9px 0 0;font-size:9px;line-height:1.5}.workspace-metric-card>footer{margin-top:auto;padding-top:18px}.workspace-metric-card footer a,.workspace-chart-card>a,.workspace-entity-card footer button,.workspace-problem-list footer button,.workspace-source-grid footer button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-trend{background:var(--surface-subtle);border-radius:999px;width:fit-content;margin-top:13px;padding:5px 8px;font-size:8px;font-weight:700;display:block}.workspace-trend.is-positive{color:var(--success);background:var(--success-soft)}.workspace-trend.is-negative{color:#c13f49;background:color-mix(in srgb, #ffeded 75%, var(--surface))}.workspace-trend.is-neutral{color:var(--text-muted)}.workspace-important{background:var(--surface-subtle);border:1px solid var(--border);border-radius:15px;padding:22px}.workspace-important>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.workspace-important>header span,.workspace-chart-card header span,.workspace-source-grid header span,.workspace-detail>header>div>span{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.workspace-important h2{color:var(--text);letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.workspace-important header p{color:var(--text-muted);margin:6px 0 0;font-size:10px}.workspace-important>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-important article,.workspace-problem-list article{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:205px;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;padding:16px;display:flex}.workspace-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:8px;font-weight:650;display:flex}.workspace-priority,.workspace-new,.workspace-health{border-radius:999px;align-items:center;min-height:21px;padding:0 7px;display:inline-flex}.workspace-priority.is-hoch{color:#b93641;background:#ffeaec}.workspace-priority.is-mittel{color:#966000;background:#fff2d8}.workspace-priority.is-gering{color:var(--text-muted);background:var(--surface-subtle)}:root[data-theme=dark] .workspace-priority.is-hoch{background:#442228}:root[data-theme=dark] .workspace-priority.is-mittel{background:#3e321e}.workspace-new{color:var(--accent-text);background:var(--accent-soft)}.workspace-important article h3,.workspace-problem-list h2{color:var(--text);letter-spacing:-.01em;margin:15px 0 0;font-size:13px}.workspace-important article>p,.workspace-problem-list article>p{color:var(--text-secondary);margin:7px 0 0;font-size:9px;line-height:1.55}.workspace-important article>small,.workspace-problem-list article>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:8px;display:block;overflow:hidden}.workspace-important article footer{align-items:center;gap:8px;margin-top:auto;padding-top:15px;display:flex}.workspace-important article .button{min-height:31px;padding:0 10px;font-size:9px}.workspace-task-link{color:var(--accent-text);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.workspace-task-link:disabled{color:var(--text-muted);cursor:default}.workspace-empty{min-height:150px;color:var(--text-muted);text-align:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex!important}.workspace-empty strong{color:var(--text);font-size:12px}.workspace-empty p{margin:0;font-size:10px}.workspace-refresh-result{flex-wrap:wrap;gap:8px;display:flex}.workspace-refresh-result span{color:var(--text-muted);background:var(--surface-subtle);border-radius:8px;gap:3px;padding:9px 11px;font-size:8px;display:grid}.workspace-refresh-result strong{color:var(--text-secondary)}.workspace-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-chart-card{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:310px;box-shadow:var(--shadow-sm);border-radius:14px;padding:21px}.workspace-chart-card h2,.workspace-source-grid h2{color:var(--text);margin:5px 0 0;font-size:16px}.workspace-chart-card header small{color:var(--text-muted);font-size:8px}.workspace-chart-card>p{color:var(--text-secondary);margin:8px 0 20px;font-size:10px}.workspace-chart-card>a{margin-top:17px}.workspace-simple-chart svg{width:100%;height:150px;overflow:visible}.workspace-simple-chart polyline{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.workspace-simple-chart>div{color:var(--text-muted);gap:14px;margin-top:10px;font-size:8px;display:flex}.workspace-simple-chart>div span{align-items:center;gap:5px;display:flex}.workspace-simple-chart i{width:13px;height:2px;display:block}.workspace-chart-empty{height:160px;color:var(--text-muted);background:var(--surface-subtle);border-radius:9px;place-items:center;font-size:10px;display:grid}.workspace-filter-stack{gap:8px;display:grid}.workspace-result-count{color:var(--text-muted);margin:-15px 0 0;font-size:9px}.workspace-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-entity-card{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:190px;box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:92px minmax(0,1fr);gap:17px;padding:16px;display:grid}.workspace-entity-image{width:92px;height:92px;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;place-items:center;font-size:22px;font-weight:750;display:grid;overflow:hidden}.workspace-entity-image img{object-fit:cover;width:100%;height:100%}.workspace-entity-card h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;font-size:13px;overflow:hidden}.workspace-entity-card a{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:8px;text-decoration:none;display:inline-flex;overflow:hidden}.workspace-health{font-size:8px;font-weight:700}.workspace-health.is-attention{color:#a06300;background:#fff1d4}.workspace-health.is-healthy{color:var(--success);background:var(--success-soft)}.workspace-entity-card dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0 0;display:grid}.workspace-entity-card dt,.workspace-facts dt,.workspace-source-grid dt{color:var(--text-muted);font-size:8px}.workspace-entity-card dd,.workspace-facts dd,.workspace-source-grid dd{color:var(--text);margin:4px 0 0;font-size:10px;font-weight:650}.workspace-entity-card footer{margin-top:14px}.workspace-entity-card footer small{color:var(--text-muted);font-size:8px}.workspace-problem-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.workspace-problem-list footer{margin-top:auto;padding-top:16px}.workspace-detail{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:15px;padding:22px}.workspace-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:22px;font-size:9px;font-weight:650;display:inline-flex}.workspace-detail>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.workspace-detail>header h2{color:var(--text);letter-spacing:-.03em;margin:6px 0 0;font-size:22px}.workspace-detail>header p,.workspace-detail>header a{color:var(--text-secondary);font-size:10px;line-height:1.6}.workspace-detail>header a{align-items:center;gap:5px;margin-top:7px;text-decoration:none;display:inline-flex}.workspace-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.workspace-detail-grid article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;min-height:115px;padding:15px}.workspace-detail-grid h3,.workspace-detail-problems h3{color:var(--text);margin:0;font-size:11px}.workspace-detail-grid p{color:var(--text-secondary);font-size:9px;line-height:1.55}.workspace-detail-grid small{color:var(--text-muted);font-size:8px}.workspace-detail-problems{margin-top:20px}.workspace-detail-problems>a{color:inherit;border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;font-size:9px;text-decoration:none;display:flex}.workspace-detail-problems span{color:var(--text-muted)}.workspace-detail-problems>.button{margin-top:12px;font-size:9px}.workspace-detail>footer{gap:8px;margin-top:22px;display:flex}.workspace-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;display:grid}.workspace-facts>div{background:var(--surface-subtle);border-radius:9px;padding:12px}.workspace-facts dd{overflow-wrap:anywhere}.workspace-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.workspace-source-grid>article{background:var(--surface);border:1px solid var(--border);min-height:275px;box-shadow:var(--shadow-sm);border-radius:13px;flex-direction:column;padding:19px;display:flex}.workspace-source-grid article>p{min-height:31px;color:var(--text-secondary);font-size:9px;line-height:1.55}.workspace-source-grid dl{gap:8px;margin:13px 0 0;display:grid}.workspace-source-grid dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-top:8px;display:grid}.workspace-source-grid dd{text-align:right}.workspace-source-grid footer{margin-top:auto;padding-top:18px}.workspace-source-grid footer .button{font-size:9px}.workspace-source-note{color:var(--text-muted);background:var(--surface-subtle);border-radius:9px;margin:0;padding:12px 14px;font-size:9px;line-height:1.55}@media (width<=1100px){.workspace-source-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-source-strip>a{border-bottom:1px solid var(--border)}.workspace-metric-grid,.workspace-important>div,.workspace-problem-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-toolbar,.workspace-important>header{flex-direction:column;align-items:stretch}.workspace-toolbar .button{justify-content:center}.workspace-source-strip,.workspace-chart-grid,.workspace-entity-grid,.workspace-source-grid{grid-template-columns:1fr}.workspace-source-strip>a{border-right:0}.workspace-detail-grid,.workspace-facts{grid-template-columns:1fr}}@media (width<=540px){.workspace-metric-grid,.workspace-important>div,.workspace-problem-list{grid-template-columns:1fr}.workspace-metric-card{min-height:230px}.workspace-entity-card{grid-template-columns:64px minmax(0,1fr);gap:12px}.workspace-entity-image{width:64px;height:64px}.workspace-entity-card dl,.workspace-entity-card footer{grid-column:1/-1}.workspace-detail>header{flex-direction:column}}.application-package-designer{gap:34px;min-width:0;display:grid}.suite-app-workspace:has(.application-package-designer){padding:clamp(22px,2.4vw,34px)}.package-steps{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.package-steps button{min-width:0;color:var(--text-muted);text-align:left;background:var(--surface-subtle);border:0;border-right:1px solid var(--border);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:1px 11px;padding:16px 18px;display:grid}.package-steps button:last-child{border-right:0}.package-steps button:disabled{cursor:not-allowed;opacity:.55}.package-steps button.is-active{color:var(--text);background:var(--surface);box-shadow:inset 0 -3px var(--accent)}.package-steps button.is-complete{color:var(--text-secondary)}.package-steps button>span{width:34px;height:34px;color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--border);border-radius:6px;grid-row:1/span 2;place-items:center;display:grid}.package-steps button.is-active>span{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.package-steps button.is-complete>span{color:var(--success);background:var(--success-soft)}.package-steps small{letter-spacing:.04em;text-transform:uppercase;align-self:end;font-size:10px;font-weight:650}.package-steps strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.package-step-content{min-width:0}.package-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.package-section-heading>div{min-width:0}.package-section-heading span{color:var(--accent-text);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.package-section-heading h2{color:var(--text);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(20px,2vw,25px)}.package-section-heading p{max-width:520px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.package-selection-step{gap:34px;display:grid}.package-presets{background:color-mix(in srgb, var(--accent-soft) 30%, var(--surface-subtle));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:8px;padding:20px}.package-presets-heading{margin-bottom:14px}.package-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.package-preset-grid button{min-width:0;min-height:150px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-rows:auto auto 1fr auto;grid-template-columns:34px minmax(0,1fr);gap:3px 11px;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative;box-shadow:0 2px 10px #18181b0a}.package-preset-grid button:hover{border-color:var(--border-strong);box-shadow:0 6px 18px #18181b12}.package-preset-grid button.is-selected{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface));border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 7px 20px #5344c81a}.package-preset-grid button>span{width:32px;height:32px;color:var(--accent-text);background:var(--accent-soft);border-radius:5px;grid-row:1/span 2;place-items:center;display:grid}.package-preset-grid button.is-selected>span{color:#fff;background:var(--accent)}.package-preset-grid strong{align-self:end;font-size:12px}.package-preset-grid small{color:var(--text-secondary);font-size:9px;line-height:1.45}.package-preset-grid button>small{grid-column:1/-1;margin-top:8px}.package-preset-grid b{color:var(--accent-text);grid-column:1/-1;align-self:end;font-size:9px}.package-selection-layout{grid-template-columns:minmax(0,1fr) minmax(350px,420px);align-items:start;gap:24px;min-width:0;display:grid}.package-page-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.package-page-option{min-width:0;min-height:306px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:8px;flex-direction:column;align-items:stretch;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.package-page-option:hover{border-color:var(--border-strong);box-shadow:0 7px 22px #18181b12}.package-page-option.is-selected{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent), 0 9px 24px #5344c81c}.package-page-option-preview{background:linear-gradient(145deg, var(--surface-subtle), color-mix(in srgb, var(--accent-soft) 28%, var(--surface)));border:1px solid var(--border);border-radius:6px;height:178px;padding:11px;display:block;overflow:hidden}.package-page-option.is-selected .package-page-option-preview{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.package-page-option-preview .package-document{width:auto;max-width:118px;margin:0 auto}.package-page-option-icon{width:28px;height:28px;color:var(--accent-text);background:var(--accent-soft);border-radius:5px;grid-row:1/span 2;place-items:center;display:grid}.package-page-option-copy{grid-template-columns:28px minmax(0,1fr);gap:3px 9px;min-width:0;margin:13px 4px 0;display:grid}.package-page-option-copy strong,.package-page-option-copy small{grid-column:2;display:block}.package-page-option-copy strong{align-self:end;font-size:12px;line-height:1.35}.package-page-option-copy small{color:var(--text-secondary);font-size:9px;line-height:1.45}.package-page-option-state{color:var(--text-muted);align-items:center;gap:5px;margin:auto 4px 0;padding-top:12px;font-size:9px;font-weight:650;display:inline-flex}.is-selected .package-page-option-state{color:var(--accent-text)}.package-overview{background:var(--surface-subtle);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;position:sticky;top:92px;overflow:hidden}.package-overview>header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.package-overview header span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.package-overview h2{color:var(--text);margin:3px 0 0;font-size:15px}.package-overview header>strong{color:var(--accent-text);background:var(--accent-soft);white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:9px}.package-structure-summary{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.package-structure-summary span{color:var(--text-muted);text-align:center;background:var(--surface);gap:2px;padding:10px 7px;font-size:8px;display:grid}.package-structure-summary b{color:var(--text-muted);font-size:13px}.package-structure-summary span.has-pages,.package-structure-summary span.has-pages b{color:var(--accent-text)}.package-overview-empty{min-height:250px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;padding:32px;display:grid}.package-overview-empty p{max-width:240px;margin:12px 0 0;font-size:11px;line-height:1.6}.package-page-list{gap:10px;max-height:620px;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.package-page-list li{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 2px 9px #18181b0a}.package-page-list li.is-current{background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface));border-color:var(--accent);box-shadow:inset 3px 0 var(--accent), 0 6px 18px #5344c817}.package-page-list li.is-dragging{opacity:.48;border-color:var(--accent)}.package-page-drag{color:var(--text-muted);cursor:grab;display:grid}.package-page-focus{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px 28px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.package-page-list-preview{border:1px solid var(--border);background:#e7e7ea;border-radius:4px;width:46px;height:61px;padding:3px;display:block}.package-page-list-preview .package-document{box-shadow:0 2px 6px #18181b1a}.package-page-number{width:27px;height:27px;color:var(--accent-text);background:var(--accent-soft);border-radius:4px;place-items:center;font-size:9px;font-weight:750;display:grid}.package-page-list li.is-current .package-page-number{color:#fff;background:var(--accent)}.package-page-name{min-width:0}.package-page-name b,.package-page-name strong,.package-page-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.package-page-name b{color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:700}.package-page-name strong{color:var(--text);font-size:10px}.package-page-name small{color:var(--text-muted);margin-top:3px;font-size:8px}.package-page-actions{gap:3px;display:flex}.package-page-actions button{width:27px;height:27px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:grid}.package-page-actions button:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:var(--border)}.package-page-actions button:disabled{cursor:not-allowed;opacity:.25}.package-page-actions button:last-child:hover{color:#c63e43}.package-drag-note{color:var(--text-muted);align-items:center;gap:6px;margin:0;padding:0 18px 14px;font-size:9px;display:flex}.package-layout-heading{align-items:start}.package-subsection-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin:26px 0 13px;padding-top:20px;display:flex}.package-layout-heading+.package-subsection-heading{border-top:0;margin-top:0;padding-top:0}.package-subsection-heading>div{align-items:center;gap:9px;display:flex}.package-subsection-heading span{width:27px;height:27px;color:var(--accent-text);background:var(--accent-soft);border-radius:4px;place-items:center;font-size:9px;font-weight:750;display:grid}.package-subsection-heading h3{color:var(--text);margin:0;font-size:15px}.package-subsection-heading p{color:var(--text-muted);margin:0;font-size:10px}.package-layout-filters{background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;padding:12px;display:flex}.package-layout-filters>span{color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin-right:3px;font-size:9px;font-weight:750}.package-layout-filters button{min-height:30px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:default;border-radius:999px;padding:0 10px;font-size:9px;font-weight:650}.package-layout-filters small{color:var(--text-muted);margin-left:auto;font-size:8px}.package-layout-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:18px;min-width:0;display:grid}.package-layout-browser{min-width:0}.package-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.package-layout-option{min-width:0;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;box-shadow:0 2px 10px #18181b0a}.package-layout-option:hover{border-color:var(--border-strong);box-shadow:0 7px 20px #18181b12}.package-layout-option.is-selected{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface));border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 8px 24px #5344c81a}.package-layout-miniature{background:var(--surface-subtle);border:1px solid var(--border);border-radius:5px;height:166px;padding:12px;display:block}.package-layout-miniature .package-document{width:auto;margin:0 auto}.package-layout-copy{min-height:75px;padding:13px 3px 3px;display:block}.package-layout-copy strong,.package-layout-copy small{display:block}.package-layout-copy strong{font-size:13px}.package-layout-copy small{color:var(--text-secondary);margin-top:6px;font-size:10px;line-height:1.5}.package-layout-check{color:#fff;background:var(--accent);border-radius:4px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:10px;right:10px}.package-layout-stage{background:linear-gradient(145deg, var(--surface), var(--surface-subtle));border:1px solid var(--border);border-radius:9px;min-width:0;padding:15px;position:sticky;top:92px;box-shadow:0 10px 30px #18181b12}.package-layout-stage>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.package-layout-stage header span{color:var(--accent-text);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.package-layout-stage h3{color:var(--text);margin:4px 0 0;font-size:14px}.package-layout-stage header b{color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:650}.package-layout-stage>div{background:color-mix(in srgb, var(--border) 58%, var(--surface-subtle));border:1px solid var(--border);border-radius:6px;height:390px;padding:18px}.package-layout-stage .package-document{width:auto;margin:0 auto}.package-layout-stage dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.package-layout-stage dl>div{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:8px}.package-layout-stage dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px}.package-layout-stage dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:650;overflow:hidden}.package-layout-stage>p{color:var(--text-muted);margin:10px 0 0;font-size:8px;line-height:1.5}.package-style-section{margin-top:34px}.package-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.package-style-option{min-width:0;min-height:118px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:7px;grid-template-rows:auto 1fr;grid-template-columns:54px minmax(0,1fr);gap:4px 12px;padding:14px;display:grid;position:relative}.package-style-option:hover{border-color:var(--border-strong)}.package-style-option.is-selected{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface));border-color:var(--accent)}.package-style-option>span{background:var(--surface-subtle);border:1px solid var(--border);border-radius:4px;grid-row:1/span 2;align-items:flex-end;gap:3px;width:54px;height:42px;padding:6px;display:flex}.package-style-option i{background:var(--style-color,var(--accent));opacity:.38;border-radius:2px;flex:1;display:block}.package-style-option i:first-child{opacity:1;height:100%}.package-style-option i:nth-child(2){height:66%}.package-style-option i:last-child{height:42%}.style-swatch-modern{--style-color:#6759e8}.style-swatch-minimal{--style-color:#6f7178}.style-swatch-elegant{--style-color:#866d65}.style-swatch-classic{--style-color:#3f566c}.style-swatch-business{--style-color:#27716e}.style-swatch-creative{--style-color:#9250a5}.style-swatch-premium{--style-color:#9a7732}.package-style-option strong{align-self:end;font-size:11px}.package-style-option small{color:var(--text-secondary);font-size:9px;line-height:1.45}.package-style-option>svg{color:var(--accent-text);position:absolute;top:8px;right:8px}.package-variant-placeholder{background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;margin-top:28px;padding:18px;display:grid}.package-variant-placeholder span{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.package-variant-placeholder h3{color:var(--text);margin:4px 0 0;font-size:14px}.package-variant-placeholder p{color:var(--text-secondary);margin:5px 0 0;font-size:10px}.package-variant-placeholder>small{color:var(--text-muted);text-align:center;grid-column:2;font-size:8px}.package-document{color:#17171a;background:#fff;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #18181b1f}.package-document.is-miniature{box-shadow:0 3px 10px #18181b17}.package-preview-heading{align-items:end}.package-designer-statusbar{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:1px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 3px 14px #18181b0a}.package-designer-facts{background:var(--border);grid-template-columns:.8fr 1.35fr .65fr 1.05fr .8fr;gap:1px;display:grid;overflow:hidden}.package-designer-facts>span{background:var(--surface);gap:4px;min-width:0;padding:11px 13px;display:grid}.package-designer-facts small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.package-designer-facts strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.package-status-navigation{background:var(--surface);justify-content:center;align-items:center;gap:8px;min-width:126px;padding:8px;display:flex}.package-status-navigation button{width:30px;height:30px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.package-status-navigation button:disabled{cursor:not-allowed;opacity:.35}.package-status-navigation>span{color:var(--text-muted);white-space:nowrap;font-size:9px}.package-status-navigation b{color:var(--accent-text);font-size:12px}.package-preview-layout{grid-template-columns:200px minmax(0,1fr) 158px;align-items:start;gap:14px;min-width:0;display:grid}.package-thumbnail-rail{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.package-thumbnail-rail>header{color:var(--text-secondary);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px;display:flex}.package-thumbnail-rail>header strong{color:var(--text);font-size:11px}.package-thumbnail-rail>div{gap:9px;max-height:760px;padding:10px;display:grid;overflow-y:auto}.package-thumbnail-rail button{min-width:0;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid;box-shadow:0 2px 8px #18181b08}.package-thumbnail-rail button.is-active{background:color-mix(in srgb, var(--accent-soft) 65%, var(--surface));border-color:var(--accent);box-shadow:inset 3px 0 var(--accent), 0 5px 15px #5344c817}.package-thumbnail{aspect-ratio:210/297;background:#e8e8eb;border-radius:3px;width:66px;padding:4px;display:block}.package-thumbnail-rail button>span:last-child{min-width:0}.package-thumbnail-rail b,.package-thumbnail-rail small{display:block}.package-thumbnail-rail b{color:var(--accent-text);font-size:12px}.package-thumbnail-rail small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.35;overflow:hidden}.package-preview-canvas{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px;display:grid}.package-preview-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.package-preview-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.package-preview-toolbar>div:first-child span{color:var(--text-muted);font-size:8px}.package-preview-toolbar>div:first-child strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.package-zoom-control{background:var(--surface);border:1px solid var(--border);border-radius:5px;align-items:center;gap:3px;padding:3px;display:flex}.package-zoom-control>span{color:var(--text-muted);padding:0 5px;font-size:8px}.package-zoom-control button{min-height:25px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 6px;font-size:8px}.package-zoom-control button.is-active{color:var(--accent-text);background:var(--accent-soft);font-weight:700}.package-preview-viewport{background:color-mix(in srgb, var(--border) 55%, var(--surface-subtle));border:1px solid var(--border);border-radius:5px;justify-content:start;align-items:start;width:100%;min-height:560px;max-height:760px;padding:18px;display:grid;overflow:auto}.package-a4-frame{aspect-ratio:210/297;border:1px solid var(--border-strong);background:#e5e5e8;flex:none;margin-inline:auto;padding:10px;transition:width .15s;box-shadow:0 13px 32px #18181b1a}.package-a4-frame[data-zoom="50"]{width:270px}.package-a4-frame[data-zoom="75"]{width:405px}.package-a4-frame[data-zoom="100"]{width:540px}.package-a4-frame[data-zoom="150"]{width:810px}.package-preview-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%;margin-top:12px;display:grid}.package-preview-navigation .button{min-width:0}.package-preview-navigation .button:last-child{justify-self:end}.package-preview-navigation>span{color:var(--text-muted);white-space:nowrap;font-size:10px}.package-designer-tools{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.package-designer-tools>header{background:var(--surface);border-bottom:1px solid var(--border);gap:3px;padding:13px;display:grid}.package-designer-tools>header span{color:var(--text);font-size:11px;font-weight:700}.package-designer-tools>header small{color:var(--text-muted);font-size:8px}.package-designer-tools>section{border-bottom:1px solid var(--border);padding:8px}.package-designer-tools>section:last-child{border-bottom:0}.package-designer-tools h3{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:2px 3px 7px;font-size:7px;font-weight:750}.package-designer-tools section>button{width:100%;min-width:0;color:var(--text);text-align:left;opacity:.76;background:0 0;border:0;border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;padding:7px 4px;display:grid}.package-designer-tools button>span{width:30px;height:30px;color:var(--accent-text);background:var(--accent-soft);border-radius:4px;grid-row:1/span 2;place-items:center;display:grid}.package-designer-tools button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.package-designer-tools button small{color:var(--text-muted);font-size:7px}.package-flow-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex}.package-flow-actions>div{gap:9px;display:flex}.package-flow-actions .button{border-radius:6px;min-height:43px;transition:color .15s,background .15s,border-color .15s}.package-next-button,.package-save-button{color:#fff;background:var(--accent)}.package-next-button:hover:not(:disabled),.package-save-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 86%, #000)}.package-save-button{min-width:150px}@media (width<=1260px){.package-preset-grid,.package-page-catalog,.package-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-preview-layout{grid-template-columns:176px minmax(0,1fr) 146px}}@media (width<=1050px){.package-selection-layout{grid-template-columns:1fr}.package-overview{position:static}.package-page-list{max-height:none}.package-layout-grid,.package-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-designer-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.package-preview-layout{grid-template-columns:170px minmax(0,1fr)}.package-designer-tools{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.package-designer-tools>header{grid-column:1/-1}}@media (width<=760px){.package-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.package-subsection-heading{flex-direction:column;align-items:flex-start;gap:6px}.package-variant-placeholder{grid-template-columns:1fr}.package-variant-placeholder .button{margin-top:8px}.package-variant-placeholder>small{text-align:left;grid-column:1}.package-layout-filters small{width:100%;margin:4px 0 0}.package-layout-workbench{grid-template-columns:1fr}.package-layout-stage{grid-row:1;position:static}.package-layout-stage>div{height:460px}.package-designer-statusbar{grid-template-columns:1fr}.package-designer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.package-status-navigation{border-top:1px solid var(--border)}.package-preview-layout{grid-template-columns:1fr}.package-thumbnail-rail{width:100%}.package-thumbnail-rail>div{max-height:none;display:flex;overflow-x:auto}.package-thumbnail-rail button{flex:none;grid-template-columns:52px minmax(0,1fr);width:150px}.package-thumbnail{width:52px}.package-designer-tools{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.application-package-designer{gap:20px}.package-steps button{grid-template-columns:30px minmax(0,1fr);gap:1px 7px;padding:11px 8px}.package-steps button>span{width:30px;height:30px}.package-steps small{font-size:8px}.package-steps strong{font-size:10px}.package-presets{padding:13px}.package-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-preset-grid button{min-height:165px;padding:11px}.package-page-catalog,.package-layout-grid,.package-style-grid{grid-template-columns:1fr}.package-page-option{min-height:300px}.package-page-list li{grid-template-columns:18px minmax(0,1fr)}.package-page-focus{grid-template-columns:40px 24px minmax(0,1fr)}.package-page-list-preview{width:40px;height:54px}.package-page-number{width:24px;height:24px}.package-page-actions{grid-column:2/-1;justify-content:flex-end}.package-page-actions button{width:34px;height:30px}.package-layout-miniature{height:230px}.package-preview-canvas{padding:12px}.package-preview-toolbar{flex-direction:column;align-items:stretch}.package-zoom-control{justify-content:space-between;overflow-x:auto}.package-zoom-control button{min-width:42px}.package-preview-viewport{min-height:440px;padding:10px}.package-a4-frame{padding:7px}.package-preview-navigation{grid-template-columns:1fr 1fr;gap:8px}.package-preview-navigation>span{display:none}.package-preview-navigation .button{width:100%;padding-inline:9px;font-size:10px}.package-flow-actions{flex-direction:column-reverse;align-items:stretch}.package-flow-actions>.button,.package-flow-actions>div,.package-flow-actions>div .button{width:100%}.package-flow-actions>div{flex-direction:column}}:root{color:#18181b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--background:#f7f7f8;--surface:#fff;--surface-subtle:#fafafa;--surface-hover:#f4f4f5;--border:#e8e8eb;--border-strong:#d8d8de;--text:#18181b;--text-secondary:#68686f;--text-muted:#74747c;--accent:#6d5dfc;--accent-soft:#f0eeff;--accent-text:#5946db;--success:#16865f;--success-soft:#eaf8f2;--sidebar:#fcfcfd;--shadow-sm:0 1px 2px #0000000a, 0 1px 5px #00000005;--shadow-md:0 8px 30px #18181b14;--radius-sm:8px;--radius-lg:16px;background:#f7f7f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color:#f2f2f3;--background:#111113;--surface:#18181b;--surface-subtle:#1c1c20;--surface-hover:#242429;--border:#29292e;--border-strong:#3a3a42;--text:#f2f2f3;--text-secondary:#a6a6ad;--text-muted:#9a9aa3;--accent:#8b7fff;--accent-soft:#292544;--accent-text:#b2aaff;--success:#56c99b;--success-soft:#1a3029;--sidebar:#151518;--shadow-sm:0 1px 2px #0003;--shadow-md:0 12px 32px #0003;background:#111113}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--background);min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{color:var(--text);background:var(--accent-soft)}
