:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{color:#101827;background:radial-gradient(circle at 50% 0,#2563eb14,#0000 30rem),#e9edf3;min-height:100vh;margin:0}main{max-width:48rem;margin:0 auto;padding:4rem 1.5rem}.adminCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafbfcdb;border:1px solid #d1d8e2;border-radius:1.5rem;padding:2rem;box-shadow:0 18px 45px #0f172a1a}.adminCard form,.adminCard label{gap:.75rem;display:grid}.adminCard form{margin-top:1.5rem}.adminCard input,.adminCard button{min-height:3rem;font:inherit;border:1px solid #d1d8e2;border-radius:.8rem;padding:.6rem .8rem}.adminCard button{color:#fff;cursor:pointer;background:#101827;border:0;font-weight:700}:root[data-theme=dark] body{color:#f8fafc;background:#080d19}:root[data-theme=dark] .adminCard{background:#0f172adb;border-color:#263248}:root[data-theme=dark] .adminCard input{color:#f8fafc;background:#111827;border-color:#334155}.adminShell{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.adminSidebar{background:#f5f7fae6;border-right:1px solid #d1d8e2;padding:1.5rem}.adminBrand{color:inherit;margin-bottom:2rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:block}.adminSidebar nav{gap:.35rem;display:grid}.adminSidebar nav a,.adminSidebar nav span{color:inherit;border-radius:.75rem;padding:.65rem .75rem;text-decoration:none}.adminSidebar nav span{color:#647083;text-transform:uppercase;margin-top:.6rem;font-size:.75rem;font-weight:800}.adminWorkspace{min-width:0}.adminTopbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eef2f6d1;border-bottom:1px solid #d1d8e2;justify-content:flex-end;align-items:center;gap:1rem;min-height:4.5rem;padding:0 2rem;display:flex}.adminTopbar span{color:#647083;font-size:.85rem}.adminTopbar button,.editorForm button,.imageUploadForm button,.adminPrimaryLink,.secondaryButton{color:#fff;font:inherit;cursor:pointer;background:#101827;border:0;border-radius:.75rem;padding:.72rem 1rem;font-weight:750;text-decoration:none}.adminContent main{width:100%;max-width:107.5rem;padding:2.5rem clamp(1.5rem,2.2vw,2.5rem)}.adminPageHeading h1{margin:0;font-size:2rem}.adminPageHeading p{color:#647083}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.adminStats section{background:#fafbfc;border:1px solid #d1d8e2;border-radius:1rem;padding:1.25rem;display:grid}.adminStats strong{font-size:2rem}.adminStats span{color:#647083;font-size:.85rem}.categoryManager{grid-template-columns:22.5rem minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.categoryBrowser,.categoryEditor{background:#fafbfc;border:1px solid #d1d8e2;border-radius:1.25rem}.categoryBrowser{max-height:calc(100vh - 8.5rem);overflow:auto}.categorySearch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#fafbfcf0;border-bottom:1px solid #dbe1e9;padding:1rem;position:sticky;top:0}.categoryBrowser input,.categoryEditor input{color:#101827;width:100%;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #d1d8e2;border-radius:.7rem;padding:.55rem .7rem}.categoryTree{padding:.45rem}.categoryRow{min-height:3.45rem;color:inherit;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.7rem .85rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.categoryRow:hover{background:#eef1f5}.categoryRow.isSelected{color:#35216f;background:#e7e2ff;box-shadow:inset 3px 0 #6d3df5}.categoryRow.isRoot{margin-top:.25rem;font-weight:750}.categoryRow>span{gap:.12rem;min-width:0;display:grid}.categoryRow small{color:#647083;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;overflow:hidden}.categoryStatus{flex:none;gap:.35rem;margin-left:.5rem;display:flex}.categoryStatus i{border-radius:50%;width:.48rem;height:.48rem;display:block}.imageStatus{background:#168ba3}.featuredStatus{background:#7548e8;transform:rotate(45deg);border-radius:2px!important}.categoryEditor{padding:0;overflow:hidden}.categoryEditorHeader{border-bottom:1px solid #dbe1e9;justify-content:space-between;align-items:center;padding:1.65rem 1.75rem;display:flex}.categoryEditorHeader h2{margin:0 0 .4rem;font-size:1.65rem}.categoryEditorHeader span{color:#647083;background:#eef1f5;border-radius:999px;padding:.25rem .55rem;font-family:ui-monospace,monospace;font-size:.72rem;display:inline-flex}.editorSection{padding:1.5rem 1.75rem}.editorSection+.editorSection{border-top:1px solid #dbe1e9}.editorSection h3{margin:0 0 1rem;font-size:1rem}.categoryEditor dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.categoryEditor dl div{background:#f3f5f8;border:1px solid #e0e5ec;border-radius:.85rem;padding:1rem}.categoryEditor dt{color:#647083;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.categoryEditor dd{word-break:break-word;margin:.3rem 0 0;font-weight:600}.imagePresentation{background:#f5f7fa;border:1px solid #e0e5ec;border-radius:1rem;grid-template-columns:13rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1rem;display:grid}.categoryPreview{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--category-accent,#6d3df5) 22%,#d1d8e2);width:13rem;box-shadow:0 8px 24px color-mix(in srgb,var(--category-accent,#6d3df5) 8%,transparent);background:#eef1f5;border-radius:1rem;place-items:center;display:grid;overflow:hidden}.categoryPreview span{color:#6d3df5;font-size:2rem;font-weight:850}.categoryPreview img,.adminDropzone img{object-fit:contain;width:100%;height:100%}.imageControls,.imageUploadForm{gap:.75rem;display:grid}.imageUploadForm button{justify-self:start}.adminDropzone{text-align:center;cursor:pointer;border:1px dashed #aeb8c6;border-radius:1rem;place-content:center;min-height:8rem;padding:1rem;display:grid}.adminDropzone strong{color:#313b4d}.adminDropzone span{color:#647083;font-size:.75rem}.adminDropzone input{border:0;max-width:100%;padding:.5rem 0}.adminDropzone img{height:7rem;margin-top:.5rem}.editorForm{gap:1rem;margin:1.35rem 0 0;display:grid}.editorForm fieldset{border:0;min-width:0;margin:0;padding:0}.editorForm legend,.positionField>span{color:#647083;margin-bottom:.55rem;font-size:.8rem;font-weight:700}.accentOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.accentOption{cursor:pointer;border:1px solid #dbe1e9;border-radius:.75rem;align-items:center;gap:.5rem;padding:.65rem;color:#3b4557!important;display:flex!important}.accentOption:has(input:checked){border-color:#6d3df5;box-shadow:0 0 0 2px #6d3df524}.accentOption input{opacity:0;pointer-events:none;position:absolute}.accentOption:focus-within{outline-offset:2px;outline:2px solid #6d3df5}.accentSwatch{background:var(--category-accent);border-radius:50%;width:1rem;height:1rem}.accent-violet{--category-accent:#7548e8}.accent-indigo{--category-accent:#4f55d9}.accent-blue{--category-accent:#2674dc}.accent-cyan{--category-accent:#168ba3}.accent-magenta{--category-accent:#c13a93}.accent-lavender{--category-accent:#9675df}.featuredToggle{justify-content:space-between;padding:.85rem 0;font-weight:700;color:#313b4d!important;align-items:center!important;display:flex!important}.featuredToggle input{opacity:0;position:absolute}.featuredToggle i{background:#bcc6d3;border-radius:999px;width:2.8rem;height:1.55rem;transition:background .2s;position:relative}.featuredToggle i:after{content:"";background:#fff;border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 4px #0003}.featuredToggle input:checked+i{background:#6d3df5}.featuredToggle input:checked+i:after{transform:translate(1.25rem)}.featuredToggle input:focus-visible+i{outline-offset:2px;outline:2px solid #6d3df5}.positionField{gap:.35rem;display:grid}.positionField small{color:#647083}.editorActions{background:#fafbfc;border-top:1px solid #e0e5ec;padding-top:.85rem;position:sticky;bottom:0}.adminSaveButton{align-items:center;gap:.5rem;background:#6d3df5!important;display:inline-flex!important}.adminSaveButton:disabled{cursor:wait;opacity:.7}.adminSpinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:.85rem;height:.85rem;animation:.7s linear infinite adminSpin}.secondaryButton{color:#101827;background:#e3e8ef}.adminSuccess,.adminError{border-radius:.7rem;margin:1.25rem 1.75rem 0;padding:.7rem}.adminSuccess{color:#166534;background:#dcfce7}.adminError{color:#991b1b;background:#fee2e2}@keyframes adminSpin{to{transform:rotate(360deg)}}@media (max-width:980px){.categoryManager{grid-template-columns:19rem minmax(0,1fr)}.imagePresentation{grid-template-columns:10rem minmax(0,1fr)}.categoryPreview{width:10rem}.accentOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adminShell{grid-template-columns:1fr}.adminSidebar{border-bottom:1px solid #d1d8e2;border-right:0;padding:.75rem 1rem}.adminBrand{margin:0 0 .6rem}.adminSidebar nav{display:flex;overflow-x:auto}.adminSidebar nav span{display:none}.adminTopbar{padding:0 1rem}.adminContent main{width:100%;padding:1.25rem}.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryManager{grid-template-columns:minmax(0,1fr)}.categoryBrowser{max-height:22rem}.categoryEditor dl,.imagePresentation{grid-template-columns:1fr}.categoryPreview{width:min(13rem,100%);margin:auto}.accentOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.adminContent main{padding:1rem}.categoryEditorHeader,.editorSection{padding:1.15rem}.accentOptions{grid-template-columns:1fr}.adminTopbar span{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.categoryRow{min-width:0}.imagePresentation{padding:.75rem}}@media (prefers-reduced-motion:reduce){.categoryRow,.featuredToggle i,.featuredToggle i:after{transition:none}.adminSpinner{animation:none}}.adminHeaderControls{align-items:center;gap:.5rem;display:flex}.adminControl{position:relative}.adminControl>button{color:#101827;background:#fafbfc;border:1px solid #d1d8e2;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;padding:0;display:grid}.adminControl>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.15rem;height:1.15rem}.adminFlag{border-radius:2px;width:1.4rem!important;height:auto!important}.adminControlMenu{z-index:20;background:#fafbfc;border:1px solid #d1d8e2;border-radius:.85rem;gap:.2rem;min-width:12rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 30px #0f172a24}.adminControlMenu button{color:#101827;text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:.6rem;width:100%;display:flex}.adminControlMenu p{color:#647083;text-overflow:ellipsis;max-width:15rem;margin:.4rem .6rem;overflow:hidden}.adminControlMenu form{margin:0}:root[data-theme=dark] .adminSidebar,:root[data-theme=dark] .adminTopbar,:root[data-theme=dark] .categoryBrowser,:root[data-theme=dark] .categoryEditor,:root[data-theme=dark] .categorySearch,:root[data-theme=dark] .adminStats section{background:#0f172ae6;border-color:#263248}:root[data-theme=dark] .adminSidebar nav a:hover,:root[data-theme=dark] .categoryRow:hover,:root[data-theme=dark] .categoryEditor dl div,:root[data-theme=dark] .categoryPreview,:root[data-theme=dark] .secondaryButton{color:#f8fafc;background:#182235}:root[data-theme=dark] .categoryRow.isSelected{color:#f4f0ff;background:#2a2350;box-shadow:inset 3px 0 #9b7cff}:root[data-theme=dark] .categoryBrowser input,:root[data-theme=dark] .categoryEditor input,:root[data-theme=dark] .adminControl>button,:root[data-theme=dark] .adminControlMenu{color:#f8fafc;background:#111827;border-color:#334155}:root[data-theme=dark] .adminControlMenu button{color:#f8fafc}:root[data-theme=dark] .adminControlMenu button:hover{background:#182235}@media (max-width:980px){.categoryManager{grid-template-columns:19rem minmax(0,1fr)}}@media (max-width:760px){.categoryManager{grid-template-columns:minmax(0,1fr)}.adminTopbar{min-height:4rem}.adminHeaderControls{gap:.3rem}}:root{--admin-bg:#e9edf3;--admin-surface:#fafbfc;--admin-surface-elevated:#fff;--admin-surface-subtle:#f1f3f7;--admin-border:#d1d8e2;--admin-text:#101827;--admin-text-muted:#647083;--admin-control:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-bg:#080d19;--admin-surface:#0f172a;--admin-surface-elevated:#111b2d;--admin-surface-subtle:#182235;--admin-border:#334155;--admin-text:#f8fafc;--admin-text-muted:#aab6c8;--admin-control:#111827}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--admin-bg);color:var(--admin-text)}.adminShell,.adminWorkspace,.adminContent,.adminContent main,.categoryManager,.categoryBrowser,.categoryEditor,.imagePresentation,.imageControls,.imageUploadForm,.presentationForm,.accentOptions{min-width:0}.adminShell,.adminContent{width:100%}.adminContent main{margin-inline:auto}.categoryManager{grid-template-columns:clamp(21.25rem,23%,26.25rem) minmax(0,1fr)}.categoryBrowser,.categoryEditor,.adminStats section{background:var(--admin-surface);border-color:var(--admin-border)}.categorySearch,.adminTopbar{background:color-mix(in srgb,var(--admin-surface) 88%,transparent);border-color:var(--admin-border)}.categoryBrowser input,.categoryEditor input{background:var(--admin-control);border-color:var(--admin-border);max-width:100%;color:var(--admin-text)}.categoryEditorHeader,.editorSection+.editorSection{border-color:var(--admin-border)}.categoryEditorHeader span,.categoryEditor dl div,.categoryPreview,.imagePresentation{background:var(--admin-surface-subtle);border-color:var(--admin-border)}.adminDropzone{background:var(--admin-surface-elevated);border-color:var(--admin-border)}.adminDropzone strong,.featuredToggle{color:var(--admin-text)!important}.adminDropzone span,.editorForm legend,.positionField>span,.positionField small,.categoryEditor dt{color:var(--admin-text-muted)}.accentOption{border-color:var(--admin-border);min-width:0;color:var(--admin-text)!important}.editorActions{background:var(--admin-surface);border-color:var(--admin-border)}.adminControl>button,.adminControlMenu{background:var(--admin-surface-elevated);border-color:var(--admin-border);color:var(--admin-text)}.adminControlMenu button{color:var(--admin-text)}.adminControlMenu button:hover{background:var(--admin-surface-subtle)}.categoryEditor input.adminAccentRadio,.categoryEditor input.adminToggleInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.categoryManager{grid-template-columns:19rem minmax(0,1fr)}}@media (max-width:760px){.categoryManager{grid-template-columns:minmax(0,1fr)}}.sourceCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:1.5rem 0;display:grid}.sourceCard,.sourcePanel{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);border-radius:1rem;padding:1.5rem}.sourceCard{overflow-wrap:anywhere;text-decoration:none}.sourceCard:hover,.sourceCard[aria-current=page]{border-color:#7863e6;box-shadow:0 0 0 2px #7863e622}.sourceCard h2{margin:0 0 .75rem}.sourceCard p,.sourcePanel>p{color:var(--admin-text-muted)}.sourcePanel{min-width:0;margin-top:1.5rem}.sourcePanel h2{margin-top:0}.sourceBadge{border:1px solid var(--admin-border);border-radius:1rem;padding:.3rem .6rem;font-size:.75rem;display:inline-block}.sourceBadge-allowed{color:#168153}.sourceBadge-pending_authorization{color:#94630e}.sourceBadge-blocked{color:#bd4252}.sourceTableScroll{overflow-x:auto}.sourceTable{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.sourceTable th,.sourceTable td{border-bottom:1px solid var(--admin-border);vertical-align:top;padding:1rem .75rem}.sourceTable th small,.sourceTable td small{color:var(--admin-text-muted);margin-top:.5rem;font-weight:400;display:block}.sourceRuntimeForm fieldset{border:0;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.75rem;margin:0;padding:0;display:grid}.sourceRuntimeForm label,.sourcePolicyForm label{gap:.35rem;font-size:.75rem;display:grid}.sourceRuntimeForm input,.sourceRuntimeForm select,.sourcePolicyForm input:not([type=checkbox]),.sourcePolicyForm select{border:1px solid var(--admin-border);width:100%;min-width:0;color:var(--admin-text);background:var(--admin-control);border-radius:.5rem;padding:.55rem}.sourceRuntimeForm fieldset:disabled{opacity:.55}.sourceRuntimeForm button{grid-column:1/-1}.sourcePolicyForm{gap:.8rem;min-width:15rem;margin-top:1rem;display:grid}.sourcePolicyForm .sourceConfirmation{align-items:flex-start;display:flex}.sourceConfirmation input{flex-shrink:0}.sourceTable summary{cursor:pointer}.sourceAudit{padding-left:1.25rem}.sourceAudit li{border-bottom:1px solid var(--admin-border);overflow-wrap:anywhere;padding:1rem 0}.sourceAudit p{margin:.4rem 0}.sourceAudit small{color:var(--admin-text-muted)}.sourceSrOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.sourcePanel{padding:1rem}.sourceCards{gap:.75rem}}.manualInput label{font-weight:700}.manualInput textarea{resize:vertical;border:1px solid var(--admin-border);background:var(--admin-control);width:100%;min-height:13rem;color:var(--admin-text);font:inherit;border-radius:.8rem;margin-top:.8rem;padding:1rem;line-height:1.6;display:block}.manualToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.manualToolbar p{max-width:50rem;color:var(--admin-text-muted);font-size:.875rem}.manualToolbar a{color:inherit}.manualOriginal{overflow-wrap:anywhere;max-width:23rem}.amazonManualPage input:not([type=checkbox]):not([type=radio]),.amazonManualPage select{border:1px solid var(--admin-border);background:var(--admin-control);width:100%;color:var(--admin-text);font:inherit;border-radius:.6rem;padding:.7rem;display:block}.amazonManualPage button:disabled{opacity:.5;cursor:not-allowed}.manualRemap{border:1px solid #ad7b24;border-radius:.75rem;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.amazonManualPage input[type=checkbox],.amazonManualPage input[type=radio]{accent-color:#7863e6;width:1.1rem;height:1.1rem}.amazonManualPage :focus-visible{outline-offset:3px;outline:2px solid #7863e6}.amazonManualPage .adminSaveButton{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#6650d8;border:0;border-radius:.7rem;padding:.7rem 1.2rem;font-weight:750}.amazonManualPage .manualToolbar label{flex:1;min-width:min(100%,16rem)}.manualCandidates{gap:.65rem;display:grid}.manualCandidate{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:.9rem;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.manualCandidateSelected{background:color-mix(in srgb,#8060df 9%,var(--admin-surface));border-color:#8b70f0;box-shadow:inset 0 0 0 1px #8b70f0}.manualCandidateImage{background:var(--admin-surface-subtle);width:5rem;height:5rem;color:var(--admin-text-muted);border-radius:.65rem;place-items:center;display:grid;overflow:hidden}.manualCandidateImage img{object-fit:contain;background:#fff;width:100%;height:100%}.manualCandidateContent{overflow-wrap:anywhere;gap:.3rem;min-width:0;display:grid}.manualCandidateBrand{color:var(--admin-text-muted);font-size:.72rem;font-weight:750}.manualCandidateContent strong{font-size:.94rem;line-height:1.4}.manualCandidateContent small{color:var(--admin-text-muted);font-size:.75rem}.manualCandidateContent .manualCandidateId{font-size:.65rem}.manualCandidateIdentifiers{flex-wrap:wrap;gap:.25rem .8rem;font-size:.8rem;display:flex}.manualCandidateActions{justify-items:end;gap:.8rem;display:grid}.manualMatchReason{background:var(--admin-surface-subtle);color:var(--admin-text-muted);border-radius:.5rem;padding:.3rem .6rem;font-size:.72rem}.manualAssociationConfirm{margin-top:1.25rem}.manualSelection{margin-top:1rem}@media (max-width:600px){.manualCandidate{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.8rem}.manualCandidateImage{width:3.5rem;height:3.5rem}.manualCandidateActions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.manualCandidateActions button{min-height:2.75rem}.manualAssociationConfirm>.adminSaveButton{width:100%}}:root{--insight-accent:#7844d8;--insight-tint:#eee7fa;--insight-green:#138165;--insight-muted:var(--admin-text-muted,#777080)}:root[data-theme=dark]{--insight-accent:#b48af7;--insight-tint:#302344;--insight-green:#6bd4ad}body{background:var(--admin-bg,#f5f3f8)}.adminSidebar{background:var(--admin-surface);border-color:var(--admin-border);flex-direction:column;height:100dvh;padding:1.8rem 1.05rem;display:flex;position:sticky;top:0}.adminBrand{letter-spacing:-.055em;color:var(--admin-text);align-items:center;gap:.7rem;margin-bottom:2.8rem;padding:0 .55rem;font-size:1.6rem;display:flex}.adminBrandMark{color:#fff;background:#7948d8;border-radius:.8rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1.55rem;display:grid;box-shadow:0 5px 12px #7844d82b}.adminBrand small{letter-spacing:.15em;color:var(--insight-muted);margin-top:.3rem;font-size:.56rem;font-weight:650;display:block}.adminSidebar nav>div{gap:.2rem;margin-bottom:1.25rem;display:grid}.adminSidebar nav span{letter-spacing:.12em;color:var(--insight-muted);margin:.1rem 0 .45rem;font-size:.59rem;font-weight:600}.adminSidebar nav a{color:var(--insight-muted);align-items:center;gap:.7rem;padding:.8rem .75rem;font-size:.8rem;font-weight:550;display:flex}.adminSidebar nav a svg{flex:none;width:1.1rem;height:1.1rem}.adminSidebar nav a[aria-current=page]{background:var(--insight-tint);color:var(--insight-accent);font-weight:750}.adminSidebar nav a:hover{background:var(--admin-surface-subtle)}.adminSidebarFoot{border-top:1px solid var(--admin-border);color:var(--insight-muted);margin-top:auto;padding:1rem .75rem 0;font-size:.7rem}.adminSidebarFoot small{text-transform:uppercase;letter-spacing:.08em;padding:.5rem 1rem 0;font-size:.6rem;display:block}.adminTopbar{background:var(--admin-surface);min-height:4rem;padding:0 2.3rem}.adminTopbarContext{white-space:nowrap;margin-right:auto;font-size:.7rem!important}.adminTopbarContext>span{opacity:.5;padding:0 .65rem}.adminContent .insightsMain{max-width:100rem;padding:2.4rem clamp(1rem,2.7vw,3rem) 4rem}.insightsMain{color:var(--admin-text)}.insightsHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.insightsEyebrow{letter-spacing:.15em;font-weight:750;color:var(--insight-accent)!important;margin:0 0 .7rem!important;font-size:.59rem!important}.insightsHeading h1{letter-spacing:-.055em;margin:0;font-size:2rem;font-weight:700}.insightsHeading p{color:var(--insight-muted);margin:.65rem 0 0;font-size:.8rem;line-height:1.5}.insightsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.6rem 0 1.25rem;display:flex}.insightsFilters{align-items:flex-end;gap:.7rem;display:flex}.insightsFilters label{color:var(--insight-muted);gap:.35rem;font-size:.59rem;font-weight:600;display:grid}.insightsFilters select{background:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-text);font:inherit;border-radius:.5rem;min-height:2.3rem;padding:.5rem .7rem;font-size:.75rem}.insightTimestamp{color:var(--insight-muted);margin-left:auto;font-size:.61rem}.insightButton{color:#fff;min-height:2.3rem;font:inherit;cursor:pointer;background:#7844d8;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .95rem;font-size:.73rem;font-weight:650;text-decoration:none;display:inline-flex}.insightButton.secondary{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}.insightButton:hover{filter:brightness(.95)}.insightButton:disabled,.insightTextButton:disabled{opacity:.45;cursor:not-allowed}.insightTextButton{font:inherit;color:var(--insight-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.25rem;font-size:.69rem;font-weight:650}.insightsMain :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--insight-accent);outline-offset:3px}.insightKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1.1rem;display:grid}.insightKpi{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:.9rem;flex-direction:column;gap:.9rem;min-width:0;padding:1.1rem;display:flex}.insightKpi>span{color:var(--insight-muted);align-items:center;gap:.3rem;min-height:1.5rem;font-size:.65rem;font-weight:550;display:flex}.insightKpi>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.9rem;font-weight:650;line-height:1.1}.insightKpi small{color:var(--insight-muted);font-size:.56rem;line-height:1.6}.insightKpi.featured{color:#fff;background:linear-gradient(140deg,#7543cc,#9665e4);border-color:#7543cc;box-shadow:0 6px 16px #7844d81c}.insightKpi.featured>span,.insightKpi.featured small{color:#eee2ff}.insightKpi.featured .insightDot{background:#b8efcd;box-shadow:0 0 0 3px #ffffff16}.insightDot{background:var(--insight-green);vertical-align:middle;border-radius:50%;flex:none;width:.35rem;height:.35rem;margin-right:.35rem;display:inline-block}.insightKpis.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:1.1rem 0}.insightKpis.compact .insightKpi{padding:1.35rem}.insightPanel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:1rem;min-width:0;margin:1rem 0;padding:1.35rem;overflow:hidden}.insightPanel>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.insightPanel h2{letter-spacing:-.015em;margin:0;font-size:.89rem;font-weight:650}.insightSplit{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:1rem;display:grid}.insightSplit .insightPanel{margin:.1rem 0}.insightSplit.equal{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.trafficChart{width:100%;padding-top:.8rem}.trafficChart svg{width:100%;height:auto;max-height:20rem}.chartLegend{color:var(--insight-muted);align-items:center;gap:.4rem;font-size:.6rem;display:flex}.chartLegend i{background:#8954ed;border-radius:50%;width:.4rem;height:.4rem}.insightFunnel{gap:1.1rem;margin:.5rem 0 1.4rem;display:grid}.insightFunnel>div>div:first-child{justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:.7rem;display:flex}.insightFunnel span{color:var(--insight-muted);align-items:center;gap:.65rem;display:flex}.insightFunnel span i{background:var(--insight-tint);width:1.1rem;height:1.1rem;color:var(--insight-accent);border-radius:.3rem;place-items:center;font-size:.55rem;font-style:normal;display:grid}.insightBar{background:var(--admin-surface-subtle);border-radius:1rem;height:.4rem;overflow:hidden}.insightBar>i{background:#9763e6;border-radius:1rem;height:100%;display:block}.insightFine{color:var(--insight-muted);overflow-wrap:anywhere;line-height:1.65;font-size:.67rem!important}.insightCoverage{color:var(--insight-muted);margin:1rem .1rem 1.9rem;font-size:.63rem;line-height:1.7}.insightSectionTitle{letter-spacing:-.02em;margin:1.8rem 0 1rem;font-size:1rem;font-weight:650}.insightOpportunities{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.insightOpportunity{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);border-radius:.9rem;padding:1.2rem 1.3rem;text-decoration:none}.insightOpportunity>span{color:var(--insight-accent);justify-content:space-between;font-size:.66rem;font-weight:600;display:flex}.insightOpportunity>span b{font-size:1rem;font-weight:400}.insightOpportunity>strong{letter-spacing:-.035em;margin:.8rem 0 .55rem;font-size:1.12rem;font-weight:650;display:block}.insightOpportunity p{color:var(--insight-muted);margin:0;font-size:.68rem;line-height:1.65}.insightOpportunity:hover{border-color:var(--insight-accent)}.insightTableScroll{max-width:100%;overflow:auto}.insightTableScroll table{border-collapse:collapse;text-align:left;width:100%;font-size:.73rem}.insightTableScroll th{color:var(--insight-muted);background:var(--admin-surface-subtle);letter-spacing:.02em;white-space:nowrap;font-size:.6rem;font-weight:600}.insightTableScroll :is(th,td){border-bottom:1px solid var(--admin-border);vertical-align:middle;padding:.85rem .8rem}.insightTableScroll td{overflow-wrap:anywhere;max-width:20rem;line-height:1.5}.insightTableScroll tr:last-child td{border-bottom:0}.insightTableScroll tr:hover td{background:var(--admin-surface-subtle)}.insightTableSearch{width:100%;max-width:22rem;font:inherit;border:1px solid var(--admin-border);background:var(--admin-control);color:var(--admin-text);border-radius:.5rem;margin:0 0 1rem;padding:.6rem .75rem;font-size:.7rem;display:block}.insightEmpty{min-height:8rem;color:var(--insight-muted);text-align:center;place-items:center;gap:.25rem;padding:1rem;display:grid}.insightEmpty>span{color:var(--insight-accent);opacity:.55;font-size:2rem}.insightEmpty p{margin:0;font-size:.74rem}.insightNotice,.insightSuccess{overflow-wrap:anywhere;border-radius:.65rem;padding:.85rem 1rem;font-size:.74rem;line-height:1.6}.insightNotice{background:var(--insight-tint);color:var(--admin-text);border:1px solid color-mix(in srgb,var(--insight-accent) 25%,transparent)}.insightSuccess{background:color-mix(in srgb,var(--insight-green) 10%,var(--admin-surface));color:var(--insight-green)}.insightActionForm fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.insightActionForm label,.demandSimulator label,.insightFormGrid label{color:var(--insight-muted);gap:.5rem;font-size:.7rem;display:grid}.insightFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.insightsMain :is(.insightActionForm,.insightFormGrid,.demandSimulator) :is(input,select){border:1px solid var(--admin-border);background:var(--admin-control);min-height:2.55rem;color:var(--admin-text);font:inherit;border-radius:.5rem;width:100%;min-width:0;padding:.65rem .75rem;font-size:.78rem}.insightActionForm input[type=file]{max-width:100%;font-size:.7rem}.insightActionForm .insightButton{justify-self:start}.insightSync{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.insightSync details{color:var(--insight-muted);font-size:.65rem}.insightSync summary,.costEditor summary,.insightScenario summary,details.insightFine summary{cursor:pointer;padding:.4rem 0}.insightSync details p{max-width:26rem}.demandProduct{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.4rem;display:flex}.demandProduct h3{margin:.35rem 0;font-size:1.1rem}.demandProduct small{color:var(--insight-muted);font-size:.67rem}.demandSimulator{grid-template-columns:1.5fr 1fr;align-items:center;gap:2rem;display:grid}.demandSimulator input[type=range]{accent-color:#8954ed;background:0 0;border:0;padding:0}.demandSimulator label input{max-width:14rem;margin-bottom:1rem;font-size:1.5rem!important}.demandCurve{gap:.65rem;margin:1.5rem 0;display:grid}.demandCurve>div{grid-template-columns:6rem 1fr 4rem;align-items:center;gap:.7rem;font-size:.72rem;display:grid}.demandCurve strong{text-align:right}.demandCurve .insightBar{height:.7rem}.insightScenario{border-top:1px solid var(--admin-border);margin:1.5rem 0;padding-top:1rem;font-size:.8rem}.insightScenario .insightFormGrid{margin:1rem 0}.insightRoleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.insightRoleGrid>div{border-top:2px solid var(--insight-tint);padding-top:.8rem}.insightRoleGrid strong{font-size:.75rem}.insightRoleGrid p{color:var(--insight-muted);font-size:.65rem;line-height:1.6}.stackMap{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:2rem;padding:1rem 2rem;display:grid}.stackFlow,.stackWorkers{justify-items:center;display:grid}.stackNode{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);text-align:center;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:6rem;padding:1rem;display:flex}.stackNode>b{color:var(--insight-accent);font-size:1.3rem;line-height:1}.stackNode>strong{font-size:.86rem}.stackNode>small{color:var(--insight-muted);font-size:.6rem}.stackNode.accent{border-color:var(--insight-accent);background:var(--insight-tint)}.stackNode p,.stackSource p{color:var(--insight-accent);margin:.25rem;font-size:.64rem}.stackArrow{color:var(--insight-accent);padding:.4rem;font-size:1.2rem}.stackSource{text-align:center;gap:.6rem;font-size:.9rem;display:grid}.stackSource>span{font-size:1.8rem}.stackSource small{color:var(--insight-muted);font-size:.6rem}.serviceCostGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.serviceCostGrid .insightPanel{margin:0}.serviceCostAmount{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.serviceCostAmount strong{letter-spacing:-.04em;font-size:1.7rem}.serviceCostAmount small{color:var(--insight-muted);font-size:.65rem}.costEditor{border-top:1px solid var(--admin-border);margin-top:1.1rem;padding-top:.8rem;font-size:.72rem}.costEditor form{margin-top:.85rem}.insightStatus{border:1px solid var(--admin-border);white-space:nowrap;color:var(--insight-muted);border-radius:1rem;padding:.25rem .5rem;font-size:.57rem;display:inline-block}.insightStatus.good{color:var(--insight-green);background:color-mix(in srgb,var(--insight-green) 8%,transparent)}.providerMetrics{gap:.6rem;margin:1rem 0;font-size:.65rem;display:grid}.providerMetrics>div{justify-content:space-between;gap:1rem;display:flex}.providerMetrics dt{color:var(--insight-muted);overflow-wrap:anywhere}.providerMetrics dd{text-align:right;white-space:nowrap;margin:0;font-weight:650}.insightSkeleton{background:var(--admin-surface-subtle);border-radius:1rem;height:8rem;margin-bottom:1rem}.insightSkeleton.tall{height:20rem}@media (min-width:1500px){.insightKpi>strong{font-size:2.2rem}.insightKpi>span{font-size:.72rem}.insightKpi small{font-size:.65rem}}@media (max-width:1180px){.adminShell{grid-template-columns:13rem minmax(0,1fr)}.insightKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.insightSplit{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.stackMap{gap:1rem;padding:1rem 0}.adminTopbar{padding:0 1.2rem}.insightRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.adminShell{grid-template-columns:1fr}.adminSidebar{border-right:0;border-bottom:1px solid var(--admin-border);height:auto;padding:.85rem 1rem;display:block;position:relative}.adminBrand{margin:0 0 .7rem;padding:0;font-size:1.25rem}.adminBrandMark{width:1.9rem;height:1.9rem;font-size:1.2rem}.adminBrand small{display:none}.adminSidebar nav{gap:.3rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.adminSidebar nav>div{display:contents}.adminSidebar nav span,.adminSidebarFoot{display:none}.adminSidebar nav a{white-space:nowrap;gap:.4rem;padding:.55rem .7rem;font-size:.7rem}.adminSidebar nav a svg{width:.9rem;height:.9rem}.adminTopbarContext{display:none}.adminTopbar{min-height:3.5rem;padding:.5rem 1rem}.adminContent .insightsMain{padding:1.5rem 1rem 3rem}.insightsHeading h1{font-size:1.7rem}.insightsHeading p{font-size:.73rem}.insightSplit,.insightSplit.equal,.insightOpportunities{grid-template-columns:1fr}.insightOpportunity{padding:1rem}.insightKpi{padding:.9rem}.insightKpi>strong{font-size:1.65rem}.insightKpi>span{font-size:.62rem}.serviceCostGrid{grid-template-columns:1fr}.insightTimestamp{margin-left:0}.stackMap{grid-template-columns:1fr 1fr}.stackSource{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.insightFormGrid{grid-template-columns:1fr 1fr}}@media (max-width:450px){.insightKpis,.insightKpis.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.insightKpis.compact .insightKpi:last-child{grid-column:1/-1}.insightKpi{gap:.7rem;padding:.8rem}.insightsToolbar{margin:1.2rem 0}.insightsFilters{gap:.45rem}.insightsFilters select{max-width:9rem;font-size:.7rem}.insightPanel{padding:1rem}.insightsHeading{align-items:start}.insightsHeading>.insightButton{padding:.55rem;font-size:.64rem}.demandSimulator{grid-template-columns:1fr;gap:.8rem}.insightFormGrid{grid-template-columns:1fr}.insightRoleGrid{grid-template-columns:1fr 1fr}.insightTableScroll td{min-width:5rem}.insightTableScroll td:first-child{min-width:9rem}}.adminSidebar{min-width:0}.quotaMeter{margin:1rem 0}.quotaMeter>p{justify-content:space-between;font-size:.7rem;display:flex}.quotaMeter .insightBar{height:.55rem}@media (max-width:800px){.adminShell{grid-template-columns:minmax(0,1fr)}}:root{--admin-bg:#fefefe;--admin-surface:#ffffffe6;--admin-surface-elevated:#fff;--admin-surface-subtle:#f2f1f780;--admin-border:#9d8dbb24;--admin-text:#25232c;--admin-text-muted:#6e6b77;--admin-control:#ffffffd9;--insight-accent:#783ddb;--insight-tint:#ece5fa9c;--admin-chrome:#fefefe42;--admin-line:#8955c919;--admin-ribbon:#9274dc12;--admin-wash:#9680cf09;--admin-glow:#a18ad912}:root[data-theme=dark]{--admin-bg:#15141b;--admin-surface:#24212dd6;--admin-surface-elevated:#27232f;--admin-surface-subtle:#342e4080;--admin-border:#bd95e52b;--admin-text:#f3edf9;--admin-text-muted:#b7a9c8;--admin-control:#342e4070;--insight-accent:#c5a1fb;--insight-tint:#49326480;--admin-chrome:#15141b42;--admin-line:#c49bf61b;--admin-ribbon:#8f72c51c;--admin-wash:#82709d10;--admin-glow:#9374bf1a}html{background:var(--admin-bg)}body,:root[data-theme=dark] body{isolation:isolate;min-height:100svh;color:var(--admin-text);background:0 0;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 105% 70% at 8% 0%, transparent 37%, var(--admin-ribbon) 58%, transparent 79%), radial-gradient(ellipse 90% 80% at 106% 75%, transparent 35%, var(--admin-wash) 58%, transparent 79%), radial-gradient(ellipse 65% 42% at 0% 64%, var(--admin-glow), transparent 78%), radial-gradient(ellipse 70% 48% at 100% 5%, var(--admin-wash), transparent 80%), var(--admin-bg);position:fixed;inset:0}.adminShell{min-height:100svh}.adminSidebar,.adminTopbar,:root[data-theme=dark] .adminSidebar,:root[data-theme=dark] .adminTopbar{background:var(--admin-chrome);border-color:var(--admin-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.adminSidebar{overflow-y:auto}.adminTopbar{z-index:10;position:relative}.adminTopbar span,.adminPageHeading p,.adminStats span,.categoryRow small,.categoryEditorHeader span,.adminControlMenu p{color:var(--admin-text-muted)}.adminBrand{color:var(--insight-accent)}.adminBrandMark{background:linear-gradient(135deg,#7133cc,#9456e8);box-shadow:0 5px 18px #7133cc20}.adminSidebarFoot{border-color:var(--admin-line)}.adminSidebar nav a{border:1px solid #0000;transition:background .15s,border-color .15s}.adminSidebar nav a[aria-current=page]{border-color:var(--admin-border);background:var(--insight-tint);color:var(--insight-accent)}.adminSidebar nav a:hover,:root[data-theme=dark] .adminSidebar nav a:hover{background:var(--admin-surface-subtle);color:var(--admin-text)}.adminSidebar nav a:focus-visible,.adminControl button:focus-visible{outline:2px solid var(--insight-accent);outline-offset:3px}.adminCard,:root[data-theme=dark] .adminCard,.categoryBrowser,.categoryEditor,.adminStats section,:root[data-theme=dark] .categoryBrowser,:root[data-theme=dark] .categoryEditor,:root[data-theme=dark] .adminStats section{background:var(--admin-surface);border-color:var(--admin-border)}.insightPanel,.insightKpi,.insightOpportunity,.sourceCard,.sourcePanel{border-radius:1.15rem;box-shadow:0 5px 22px #3d1b6205}.insightKpi.featured{background:linear-gradient(125deg,#7133cc,#9559dc);border-color:#9560d64d;box-shadow:0 8px 28px #7133cc20}.insightButton,.insightButton.secondary,.insightsFilters select,.insightTableSearch{border-radius:.75rem}.insightButton:not(.secondary),.adminCard button,.editorForm button,.imageUploadForm button,.adminPrimaryLink{color:#fff;background:linear-gradient(115deg,#7133cc,#8a43de)}.insightButton.secondary{color:var(--insight-accent);background:var(--admin-control)}.insightsFilters{flex-wrap:wrap}.insightsFilters select{background:var(--admin-control)}.adminControl>button,:root[data-theme=dark] .adminControl>button{background:var(--admin-control);border-color:var(--admin-border);color:var(--admin-text)}.adminControlMenu,:root[data-theme=dark] .adminControlMenu{background:var(--admin-surface-elevated);border-color:var(--admin-border);color:var(--admin-text);box-shadow:0 12px 36px #3d1b6220}.adminControlMenu button,:root[data-theme=dark] .adminControlMenu button{color:var(--admin-text)}.adminControlMenu button:hover,:root[data-theme=dark] .adminControlMenu button:hover{background:var(--admin-surface-subtle)}.categorySearch,:root[data-theme=dark] .categorySearch{background:var(--admin-surface-elevated);border-color:var(--admin-border)}.categoryBrowser input,.categoryEditor input,.adminCard input,:root[data-theme=dark] .categoryBrowser input,:root[data-theme=dark] .categoryEditor input,:root[data-theme=dark] .adminCard input{background:var(--admin-control);color:var(--admin-text);border-color:var(--admin-border)}.categoryEditor dl div,.categoryPreview,.secondaryButton,:root[data-theme=dark] .categoryEditor dl div,:root[data-theme=dark] .categoryPreview,:root[data-theme=dark] .secondaryButton{background:var(--admin-surface-subtle);color:var(--admin-text);border-color:var(--admin-border)}.categoryRow:hover,:root[data-theme=dark] .categoryRow:hover{background:var(--admin-surface-subtle)}.categoryRow.isSelected,:root[data-theme=dark] .categoryRow.isSelected{background:var(--insight-tint);color:var(--insight-accent);box-shadow:inset 3px 0 var(--insight-accent)}.adminNavPending{border:2px solid var(--admin-border);border-top-color:var(--insight-accent);border-radius:50%;flex:none;width:.85rem;height:.85rem;margin-left:auto;animation:.7s linear infinite adminSpin}.insightSkeleton{border:1px solid var(--admin-border);background:linear-gradient(110deg, var(--admin-surface) 25%, var(--insight-tint) 45%, var(--admin-surface) 65%);background-size:220% 100%;animation:1.6s ease-in-out infinite insightLoading}.insightSkeleton.heading{width:min(26rem,80%);height:5rem;margin-bottom:2rem}@keyframes insightLoading{to{background-position:-220% 0}}@media (max-width:800px){.adminSidebar{overflow:visible}}@media (prefers-reduced-motion:reduce){.adminSidebar nav a{transition:none}.adminNavPending,.insightSkeleton{animation:none}}.adminControl.adminPreference>button{background:0 0;border-color:#0000;border-radius:.85rem;gap:.65rem;width:auto;height:2.75rem;padding:.35rem .75rem;display:flex}.adminControl.adminPreference>button:hover{background:var(--admin-control);border-color:var(--admin-border)}.adminPreferenceText{text-align:left;gap:.15rem;line-height:1.15;display:grid}.adminPreferenceText small{font-size:.62rem;font-weight:500}.adminPreferenceText strong{color:var(--admin-text);font-size:.8rem;font-weight:600}.adminControl>button .adminFlag{stroke:none}.adminControl>button .adminChevron{width:.8rem;height:.8rem}.adminControlMenu a{color:var(--admin-text);border-radius:.55rem;padding:.65rem;font-size:.82rem;text-decoration:none;display:block}.adminControlMenu a:hover{background:var(--admin-surface-subtle)}.adminControlMenu [aria-checked=true]{background:var(--insight-tint);color:var(--insight-accent)}.socialMain{max-width:1440px}.socialIntro{border:1px solid var(--admin-border);background:linear-gradient(120deg,var(--admin-surface),var(--insight-tint));border-radius:1rem;align-items:center;gap:1rem;margin:1.6rem 0;padding:1rem 1.3rem;display:flex}.socialIntro>span{color:var(--insight-accent);font-size:2rem}.socialIntro p{max-width:42rem;font-size:.82rem;line-height:1.65}.socialIntro small{color:var(--insight-muted);margin-left:auto;font-size:.65rem}.socialWorkspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.socialQueue{position:sticky;top:1rem}.socialQueueItem{color:var(--admin-text);border:1px solid #0000;border-radius:.75rem;gap:.6rem;margin-bottom:.5rem;padding:1rem .7rem;text-decoration:none;display:grid}.socialQueueItem[aria-current=page]{background:var(--insight-tint);border-color:var(--admin-border)}.socialQueueItem strong{font-size:.8rem;line-height:1.5}.socialQueueItem small{color:var(--insight-muted);font-size:.62rem}.socialStatus{background:var(--admin-surface-subtle);width:fit-content;color:var(--insight-muted);border-radius:2rem;padding:.3rem .6rem;font-size:.6rem;font-weight:650}.socialStatus.approved,.socialStatus.published{color:var(--insight-accent);background:var(--insight-tint)}.socialSuggestion{color:var(--insight-accent);padding:.65rem 0;font-size:.74rem;line-height:1.6;display:block}.socialQueue summary{cursor:pointer;margin-top:1rem;font-size:.75rem}.socialForm fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.socialForm fieldset:disabled{opacity:.65}.socialForm label{color:var(--admin-text);gap:.5rem;font-size:.72rem;font-weight:600;display:grid}.socialForm :is(input,textarea,select){border:1px solid var(--admin-border);background:var(--admin-control);width:100%;color:var(--admin-text);font:inherit;border-radius:.65rem;min-width:0;padding:.8rem .9rem;font-size:.82rem}.socialForm textarea{resize:vertical;line-height:1.7}.socialFields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.socialForm details{border:1px solid var(--admin-border);border-radius:.75rem;padding:1rem}.socialForm summary{cursor:pointer;font-size:.75rem;font-weight:600}.socialForm details label{margin-top:1rem}.socialForm label.socialCheck{align-items:center;font-weight:400;display:flex}.socialCheck input{width:1rem;accent-color:var(--insight-accent)}.socialForm .insightButton{justify-self:start}.socialActions,.socialActions form{flex-wrap:wrap;gap:.6rem;display:flex}.socialActions{border-top:1px solid var(--admin-border);padding-top:1rem}.socialMedia{border-top:1px solid var(--admin-border);grid-template-columns:minmax(150px,260px) 1fr;gap:1.4rem;margin:1.5rem 0;padding-top:1.5rem;display:grid}.socialPreview{aspect-ratio:4/5;background:var(--insight-tint);border:1px solid var(--admin-border);border-radius:1rem;overflow:hidden}.socialPreview img{object-fit:contain;width:100%;height:100%}.socialMedia h3{margin:.5rem 0;font-size:1rem}.socialSlideTabs{flex-wrap:wrap;gap:.35rem;margin:1rem 0;display:flex}.socialMedia button{font:inherit;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);cursor:pointer;border-radius:.5rem;padding:.6rem;font-size:.7rem}.socialMedia button:disabled{opacity:.5;cursor:not-allowed}.socialSlideTabs button[aria-pressed=true]{color:#fff;background:#7844d8}.socialExportButtons{gap:.5rem;display:grid}.socialExportButtons button{text-align:left;padding:.8rem}.socialTrendGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.socialTrendGrid>div{background:var(--admin-surface-subtle);border-radius:.75rem;gap:.6rem;padding:1rem;display:grid}.socialTrendGrid strong{overflow-wrap:anywhere;font-size:.8rem}.socialTrendGrid span{color:var(--insight-accent);font-size:1.2rem}.socialTrendGrid small{color:var(--insight-muted);font-size:.65rem}@media (max-width:1000px){.socialWorkspace{grid-template-columns:1fr}.socialQueue{position:static}.socialQueueItem{vertical-align:top;width:200px;margin-right:.5rem;display:inline-grid}.socialIntro{flex-wrap:wrap}.socialIntro small{margin-left:0}}@media (max-width:600px){.socialMedia{grid-template-columns:1fr}.socialPreview{max-width:280px;margin:auto}.socialFields{grid-template-columns:1fr}.socialIntro p{margin:0}.socialEditor{padding:1rem}}
