:root{--page: #070a0f;--page-grid: rgba(90, 211, 255, .07);--surface: rgba(12, 17, 24, .9);--surface-muted: rgba(17, 24, 34, .92);--surface-strong: rgba(25, 35, 48, .94);--ink: #05070a;--text: #edf4f8;--muted: #93a2af;--primary: #ffffff;--primary-button: #101820;--button-text: #f6fbff;--accent: #d5b56a;--accent-soft: rgba(213, 181, 106, .16);--accent-strong: #f0cf82;--cyan: #54d7ff;--cyan-soft: rgba(84, 215, 255, .13);--success-soft: rgba(49, 229, 143, .13);--success-strong: #31e58f;--danger-soft: rgba(255, 73, 73, .13);--danger-strong: #ff4949;--blue-strong: #4695ff;--blue-soft: rgba(70, 149, 255, .15);--border: rgba(151, 177, 195, .22);--border-soft: rgba(151, 177, 195, .14);--field-border: rgba(151, 177, 195, .26);--shadow: 0 28px 80px rgba(0, 0, 0, .44);--shadow-soft: 0 18px 44px rgba(0, 0, 0, .28);color:var(--text);background:var(--page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--page: #eef2f4;--page-grid: rgba(15, 36, 49, .08);--surface: rgba(255, 255, 255, .86);--surface-muted: rgba(239, 244, 247, .9);--surface-strong: rgba(226, 234, 239, .96);--ink: #0d141b;--text: #18222b;--muted: #64727d;--primary: #071018;--primary-button: #101820;--button-text: #ffffff;--accent: #b98d33;--accent-soft: rgba(185, 141, 51, .14);--accent-strong: #7f5a16;--cyan: #077fa4;--cyan-soft: rgba(7, 127, 164, .11);--success-soft: rgba(17, 132, 77, .12);--success-strong: #11844d;--danger-soft: rgba(191, 47, 47, .12);--danger-strong: #bf2f2f;--blue-strong: #1769c9;--blue-soft: rgba(23, 105, 201, .12);--border: rgba(27, 45, 57, .18);--border-soft: rgba(27, 45, 57, .11);--field-border: rgba(27, 45, 57, .24);--shadow: 0 26px 70px rgba(32, 44, 55, .16);--shadow-soft: 0 16px 34px rgba(32, 44, 55, .11)}:root[data-theme=dark]{--page: #070a0f;--surface: rgba(12, 17, 24, .9);--surface-muted: rgba(17, 24, 34, .92);--surface-strong: rgba(25, 35, 48, .94);--text: #edf4f8;--muted: #93a2af;--primary: #ffffff;color-scheme:dark}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-width:320px;min-height:100vh;background:repeating-linear-gradient(90deg,transparent 0 79px,var(--page-grid) 80px),repeating-linear-gradient(0deg,transparent 0 79px,var(--page-grid) 80px),linear-gradient(135deg,color-mix(in srgb,var(--page) 82%,#12212d),var(--page));color:var(--text)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px),linear-gradient(90deg,transparent,rgba(84,215,255,.05),transparent);mix-blend-mode:screen;opacity:.52}:root[data-theme=light] body:before{opacity:.22;mix-blend-mode:multiply}#root{position:relative;z-index:1}input,select,textarea{width:100%;min-height:46px;border:1px solid var(--field-border);border-radius:4px;padding:12px 13px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 1px color-mix(in srgb,var(--cyan) 56%,transparent),0 0 0 5px color-mix(in srgb,var(--cyan) 13%,transparent);background:var(--surface)}textarea{min-height:112px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}a{color:var(--cyan)}main,.dashboardShell{position:relative;width:min(1580px,100%);margin:0 auto;padding:28px}.dashboardShell:before{content:"";position:absolute;top:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--accent),transparent);opacity:.72}.consoleShell{position:relative;display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;width:min(1720px,100%);min-height:100vh;margin:0 auto;padding:18px}.consoleShell:before{content:"";position:fixed;top:18px;left:18px;right:18px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--cyan),var(--accent),transparent);opacity:.82}.consoleWorkspace{min-width:0;display:grid;align-content:start;gap:18px}.consoleSidebar{position:sticky;top:18px;display:grid;grid-template-rows:auto auto auto auto 1fr;gap:18px;height:calc(100vh - 36px);min-height:720px;padding:16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(84,215,255,.08),transparent 24%),repeating-linear-gradient(0deg,transparent 0 34px,rgba(84,215,255,.04) 35px),color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow-soft);overflow:hidden}.consoleSidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-left:2px solid color-mix(in srgb,var(--cyan) 42%,transparent)}.sideBrand{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.sideBrand strong,.sideBrand span{display:block}.sideBrand strong{color:var(--primary);font-size:15px;font-weight:950;text-transform:uppercase}.sideBrand span{color:var(--muted);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:11px;font-weight:800}.sideNav{display:grid;gap:8px}.sideNav button{justify-content:flex-start;width:100%;min-height:46px;border-radius:4px}.sideStatus,.sideOperator,.sideControls{position:relative;display:grid;gap:10px}.sideStatus,.sideOperator{padding:14px 0;border-top:1px solid var(--border-soft)}.sideControls{align-self:end;padding-top:14px;border-top:1px solid var(--border-soft)}.sideControls button,.sideControls .themeToggle{justify-content:flex-start;width:100%}.sideLabel{color:var(--accent-strong);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:11px;font-weight:900;text-transform:uppercase}.sideOperator strong{color:var(--primary);overflow-wrap:anywhere}.consoleSidebar .connectionLeds{display:grid;gap:8px}.consoleSidebar .connectionLed{width:100%;grid-template-columns:14px minmax(0,1fr) auto}.commandGlyph{display:grid;flex:0 0 auto;width:58px;height:58px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--accent) 28%,transparent) 0deg 7deg,transparent 7deg 18deg),#05080d;color:var(--accent-strong);box-shadow:inset 0 0 28px color-mix(in srgb,var(--accent) 18%,transparent),0 0 24px color-mix(in srgb,var(--accent) 10%,transparent)}:root[data-theme=light] .commandGlyph{background:#fff}.selectionShell{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;width:min(1560px,100%);min-height:100vh;margin:0 auto;padding:18px}.selectionPanel{position:sticky;top:18px;display:grid;align-content:space-between;gap:28px;height:calc(100vh - 36px);min-height:640px;padding:24px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(160deg,rgba(84,215,255,.16),transparent 36%),linear-gradient(20deg,rgba(213,181,106,.16),transparent 44%),#05080d;box-shadow:var(--shadow);overflow:hidden}:root[data-theme=light] .selectionPanel{background:linear-gradient(160deg,rgba(7,127,164,.16),transparent 36%),linear-gradient(20deg,rgba(185,141,51,.16),transparent 44%),#fff}.selectionPanel:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.08);border-radius:6px;pointer-events:none}:root[data-theme=light] .selectionPanel:before{border-color:#1b2d391a}.selectionPanel h1{margin-top:10px;font-size:40px}.selectionPanel p{max-width:300px;color:var(--muted)}.selectionTelemetry{display:grid;grid-template-columns:1fr 1fr;gap:10px}.selectionTelemetry span{display:grid;gap:4px;padding:12px;border:1px solid var(--border-soft);border-radius:4px;background:#ffffff0b}:root[data-theme=light] .selectionTelemetry span{background:#077fa40d}.selectionTelemetry b{color:var(--primary);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:28px;line-height:1}.selectionTelemetry small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.selectionWorkspace{min-width:0;display:grid;align-content:start;gap:18px}.authShell{display:grid;width:100%;min-height:100vh;place-items:center;padding:28px}.authFrame{position:relative;display:grid;grid-template-columns:minmax(340px,1.05fr) minmax(360px,440px);width:min(1120px,100%);min-height:650px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 82%,#06080c),var(--surface));box-shadow:var(--shadow);overflow:hidden}.authFrame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(84,215,255,.18),transparent 26%),linear-gradient(180deg,rgba(213,181,106,.13),transparent 42%)}.authBrand{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:34px;padding:44px;background:repeating-linear-gradient(90deg,transparent 0 23px,rgba(84,215,255,.08) 24px),linear-gradient(145deg,#05070b,#0d141c 62%,#121a24);color:#f7fbff;overflow:hidden}.authBrand:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.08);border-radius:6px;pointer-events:none}.authBrand h1{max-width:440px;color:#fff;font-size:42px;line-height:1}.authBrand p{max-width:380px;margin:18px 0 0;color:#aebcca}.authVisual{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-self:center;align-items:center}.coreDial{position:relative;display:grid;width:178px;aspect-ratio:1;place-items:center;border:1px solid rgba(84,215,255,.42);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(84,215,255,.34) 0deg 4deg,transparent 4deg 12deg),radial-gradient(circle,rgba(84,215,255,.16),transparent 58%);box-shadow:inset 0 0 34px #54d7ff33,0 0 34px #54d7ff29}.coreDial span{display:grid;width:88px;aspect-ratio:1;place-items:center;border:1px solid rgba(213,181,106,.62);border-radius:50%;background:#05070a;color:var(--accent-strong);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:22px;font-weight:900}.coreDial i{position:absolute;top:10px;width:6px;height:28px;border-radius:999px;background:var(--success-strong);box-shadow:0 0 16px var(--success-strong)}.telemetryGrid{display:grid;gap:10px}.telemetryGrid span{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:center;min-height:42px;padding:10px 12px;border:1px solid rgba(151,177,195,.2);border-radius:4px;background:#ffffff0b}.telemetryGrid strong,.telemetryGrid b{font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums}.telemetryGrid strong{color:var(--muted)}.telemetryGrid b{color:var(--success-strong)}.signalBars{display:grid;grid-template-columns:repeat(5,1fr);grid-column:1 / -1;gap:8px;align-items:end;height:66px}.signalBars i{display:block;height:30%;border:1px solid rgba(84,215,255,.3);border-radius:3px 3px 0 0;background:linear-gradient(180deg,#54d7ffcc,#54d7ff24)}.signalBars i:nth-child(2){height:48%}.signalBars i:nth-child(3){height:82%;background:linear-gradient(180deg,#d5b56ae0,#d5b56a29)}.signalBars i:nth-child(4){height:58%}.signalBars i:nth-child(5){height:72%}.authBrand address{position:relative;display:grid;gap:6px;color:#cad5de;font-style:normal;font-size:14px;line-height:1.5}.authBrand address strong{color:#fff}.authBrand a{color:var(--accent-strong);text-decoration:none}.authCard{position:relative;display:grid;align-content:center;width:100%;padding:46px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-muted) 96%,transparent))}.authShell>.authCard{width:min(460px,100%);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.authCard h1{margin-bottom:24px}.authCard label{display:grid;gap:8px;margin-bottom:16px;color:var(--primary);font-size:13px;font-weight:850}.authCard label span{display:inline-flex;align-items:center;gap:7px}.authCard button{width:100%;justify-content:center}.authActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.authHint{margin:-8px 0 22px;color:var(--muted)}.authLoadingCard{gap:14px}.loadingTrack{height:6px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted)}.loadingTrack span{display:block;width:44%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--accent));animation:loadingSweep 1.2s ease-in-out infinite}@keyframes loadingSweep{0%{transform:translate(-100%)}to{transform:translate(230%)}}.resetField{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.resetField label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0}.resetField button{width:auto;padding:10px 14px}.topbar,.commandHeader{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:16px;padding:22px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-muted) 84%,transparent)),repeating-linear-gradient(90deg,transparent 0 31px,rgba(84,215,255,.05) 32px);box-shadow:var(--shadow-soft);overflow:hidden}.commandHeader:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--accent),transparent)}.consoleShell .commandHeader{margin:0;padding:20px 22px;border-color:color-mix(in srgb,var(--cyan) 24%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface-muted) 90%,transparent)),linear-gradient(120deg,rgba(84,215,255,.12),transparent 36%),repeating-linear-gradient(90deg,transparent 0 47px,rgba(213,181,106,.04) 48px)}.consoleShell .commandHeader:after{content:"";position:absolute;right:22px;bottom:0;width:min(360px,34vw);height:1px;background:linear-gradient(90deg,transparent,var(--accent))}.commandTitle{position:relative;display:flex;gap:18px;align-items:center}.consoleMark{position:relative;display:grid;flex:0 0 auto;width:66px;height:66px;place-items:center;border:1px solid color-mix(in srgb,var(--cyan) 48%,transparent);border-radius:6px;background:linear-gradient(135deg,rgba(84,215,255,.18),transparent),#05080d;color:var(--cyan);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:18px;font-weight:950;box-shadow:inset 0 0 28px #54d7ff1f,0 0 24px #54d7ff14}.consoleMark:after{content:"";position:absolute;right:7px;bottom:7px;width:8px;height:8px;border-radius:50%;background:var(--success-strong);box-shadow:0 0 12px var(--success-strong)}.commandMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.commandMeta span{min-height:28px;padding:6px 9px;border:1px solid var(--border-soft);border-radius:4px;background:color-mix(in srgb,var(--surface-muted) 86%,transparent);color:var(--muted);font-size:12px;font-weight:850}.topActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.commandActions{max-width:640px}.themeToggle{background:var(--surface-muted);color:var(--text);border-color:var(--border)}.themeToggle:hover{border-color:var(--cyan)}.systemStrip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 18px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(90deg,rgba(84,215,255,.08),transparent 32%),color-mix(in srgb,var(--surface) 88%,transparent)}.userBar{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:13px}.userBar>span{color:var(--accent-strong);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:11px;font-weight:900;text-transform:uppercase}.userBar strong{color:var(--primary)}.connectionLeds{display:flex;flex-wrap:wrap;gap:10px}.connectionLed{display:inline-grid;grid-template-columns:14px auto auto;align-items:center;gap:8px;min-height:36px;padding:8px 11px;border:1px solid var(--border);border-radius:4px;background:#05080d;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}:root[data-theme=light] .connectionLed{background:#fff}.connectionLed strong{color:var(--muted)}.ledDot{width:11px;height:11px;border-radius:50%;background:var(--danger-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-strong) 17%,transparent),0 0 15px color-mix(in srgb,var(--danger-strong) 74%,transparent)}.connectionLed.instagram.connected .ledDot{background:var(--success-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--success-strong) 17%,transparent),0 0 15px color-mix(in srgb,var(--success-strong) 78%,transparent)}.connectionLed.facebook.connected .ledDot{background:var(--blue-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-strong) 17%,transparent),0 0 15px color-mix(in srgb,var(--blue-strong) 78%,transparent)}.connectionLed.connected strong{color:var(--primary)}.connectionLed.loading .ledDot{animation:ledPulse 1s ease-in-out infinite}@keyframes ledPulse{0%,to{opacity:.45}50%{opacity:1}}.mainMenu,.functionTabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:6px;width:fit-content;max-width:100%;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.mainMenu button,.functionTabs button{min-height:38px;padding:9px 14px}.eyebrow{margin:0 0 7px;color:var(--accent-strong);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.authBrand .eyebrow{color:var(--cyan)}h1,h2,h3{margin:0;color:var(--primary)}h1{font-size:36px;line-height:1.05}h2{margin:26px 0 12px;font-size:20px}h3{margin:20px 0 10px;font-size:15px}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid color-mix(in srgb,var(--cyan) 22%,var(--border));border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-button) 88%,#263a4c),var(--primary-button));color:var(--button-text);padding:11px 15px;font-size:13px;font-weight:850;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--cyan);box-shadow:0 0 0 1px color-mix(in srgb,var(--cyan) 26%,transparent),var(--shadow-soft)}button:disabled{opacity:.55;cursor:wait}button.active{border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));color:#071018}button.ghost,button.secondary{background:color-mix(in srgb,var(--surface-muted) 90%,transparent);color:var(--text);border-color:var(--border)}button.danger{background:linear-gradient(180deg,#c33d38,#8e211e);color:#fff;border-color:#ff49497a}button.compact{min-height:34px;padding:7px 10px;font-size:12px}button.linkButton{display:inline-flex;min-height:0;padding:0;background:transparent;color:var(--cyan);border:0;font-weight:900}button.linkButton:hover{box-shadow:none;transform:none}.banner{padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:4px;background:var(--surface);margin-bottom:18px}.banner.error{border-left-color:var(--danger-strong);background:var(--danger-soft);color:var(--danger-strong)}.banner.success{border-left-color:var(--success-strong);background:var(--success-soft);color:var(--success-strong)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.instrumentDeck{position:relative;padding:16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(84,215,255,.08),transparent 34%),color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-soft);overflow:hidden}.instrumentDeck:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(84,215,255,.09),transparent),repeating-linear-gradient(90deg,transparent 0 59px,rgba(255,255,255,.035) 60px)}.deckHeader{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}.deckHeader h2{margin:0}.deckHeader>span{padding:6px 9px;border:1px solid var(--border-soft);border-radius:4px;color:var(--cyan);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:11px;font-weight:900;text-transform:uppercase}.instrumentDeck .metrics{position:relative;z-index:1;gap:0;border:1px solid var(--border-soft);border-radius:6px;overflow:hidden}.instrumentDeck .metric{min-height:154px;border:0;border-right:1px solid var(--border-soft);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),transparent;box-shadow:none}.instrumentDeck .metric:last-child{border-right:0}.metric{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "value value" "bar bar";gap:12px;min-height:162px;padding:18px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface-muted) 90%,transparent));box-shadow:var(--shadow-soft);overflow:hidden}.metric:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),transparent 58%,var(--accent));opacity:.85}.metricGrid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 29px,rgba(84,215,255,.06) 30px),repeating-linear-gradient(0deg,transparent 0 29px,rgba(84,215,255,.05) 30px);opacity:.8}.metricIcon{position:relative;z-index:1;grid-area:icon;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:4px;color:var(--cyan);background:#05080d}:root[data-theme=light] .metricIcon{background:#fff}.metricLabel{position:relative;z-index:1;grid-area:label;align-self:center;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.metric strong{position:relative;z-index:1;grid-area:value;align-self:end;color:var(--primary);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:46px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 18px color-mix(in srgb,var(--cyan) 24%,transparent)}.metricBar{position:relative;z-index:1;grid-area:bar;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--accent) 62%,transparent 62%),var(--surface-strong)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.productionGrid{align-items:stretch}.contentBoard{min-width:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-muted) 78%,transparent));box-shadow:var(--shadow-soft)}.contentBoard .sectionHeader{margin-top:0;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.projectGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.projectCard,.createProject,.projectForm,.manualPostForm,.detailPanel,.table,.topic,.performance div,.knowledgeUpload,.uploadResults div,.instaForm,.analysisResult,.templateUpload{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.projectCard{position:relative;display:grid;gap:16px;padding:18px;overflow:hidden}.projectCard:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cyan),var(--accent))}.projectCardHeader{display:flex;gap:12px;align-items:flex-start}.projectSignal{flex:0 0 auto;width:14px;height:14px;margin-top:4px;border-radius:50%;background:var(--success-strong);box-shadow:0 0 14px var(--success-strong)}.projectCard p{margin:8px 0;color:var(--muted)}.projectMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.projectMeta span,.projectCard>div>span{display:inline-flex;min-height:28px;align-items:center;padding:5px 8px;border:1px solid var(--border-soft);border-radius:4px;background:var(--surface-muted);color:var(--primary);font-size:12px;font-weight:850}.projectActions{display:flex;flex-wrap:wrap;gap:10px}.createProject{display:grid;gap:14px;margin-top:22px;padding:16px}.createProject>button{width:fit-content}.projectForm,.manualPostForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.manualPostForm{margin-bottom:20px}.projectForm label,.manualPostForm label,.sortControl,.styleControlPanel label,.schedulePanel label:not(.storyToggle),.instaForm label,.webIngestForm label,.templateUpload>div{display:grid;gap:8px;color:var(--primary);font-size:13px;font-weight:850}.projectForm .wide,.projectForm button,.manualPostForm .wide{grid-column:1 / -1}.manualStoryToggle,.storyToggle{display:inline-flex!important;align-items:center;gap:10px!important;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:var(--surface-muted);color:var(--text);font-weight:850}.manualStoryToggle input,.storyToggle input{width:auto;margin:0}.manualPostActions{display:flex;flex-wrap:wrap;gap:10px}.settingsStack{display:grid;gap:18px}.formIntro{display:grid;gap:4px}.formIntro h3,.formIntro p{margin:0}.formIntro p{color:var(--muted)}.functionsPanel{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;max-width:none;padding:0;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(90deg,rgba(84,215,255,.06),transparent 28%),color-mix(in srgb,var(--surface) 82%,transparent);overflow:hidden}.functionsPanel>h2{grid-column:1 / -1;margin:0;padding:18px 18px 0}.functionsPanel>.knowledgeUpload,.functionsPanel>.instaAnalysis,.functionsPanel>.settingsStack{min-width:0;margin:0 18px 18px 0}.functionsPanel>.functionTabs{align-content:start;width:auto;margin:0 0 18px;padding:18px;border:0;border-right:1px solid var(--border-soft);border-radius:0;background:transparent}.functionsPanel>.functionTabs button{justify-content:flex-start;width:100%}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:24px}.sectionHeader h2{margin-top:0}.sectionHeader p{margin:6px 0 12px;color:var(--muted);font-size:13px}.sectionHeaderActions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px}.sortControl{min-width:230px}.table{overflow:auto}.contentBoard .table{border:0;border-radius:0;background:transparent;box-shadow:none}.row{display:grid;grid-template-columns:120px 84px minmax(220px,1.3fr) 160px 160px 160px 80px 110px;gap:12px;align-items:center;min-width:1040px;padding:13px 12px;border-top:1px solid var(--border-soft)}.row:not(.head){background:linear-gradient(90deg,rgba(84,215,255,.035),transparent 18%),color-mix(in srgb,var(--surface) 68%,transparent)}.row:not(.head):hover{background:linear-gradient(90deg,rgba(84,215,255,.12),transparent 24%),color-mix(in srgb,var(--surface-muted) 92%,transparent)}.row.head{position:sticky;top:0;z-index:1;border-top:0;background:linear-gradient(90deg,#05080d,#111b25);color:#f8fbff;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:11px;font-weight:900;text-transform:uppercase}:root[data-theme=light] .row.head{background:linear-gradient(90deg,#0d141b,#1c2b37)}.row img{width:58px;height:72px;object-fit:cover;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.row small{display:block;margin-top:4px;color:var(--muted)}.emptyRow{padding:18px;color:var(--muted)}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.pagination button{min-height:36px;padding:8px 12px}.pageButtons{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pageButtons span{color:var(--muted);font-weight:800}.detailPanel{scroll-margin-top:18px;margin:22px 0;padding:18px}.detailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.detailHeader p{margin:8px 0 0;color:var(--muted)}.actionBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.schedulePanel,.styleControlPanel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:repeating-linear-gradient(90deg,transparent 0 35px,rgba(84,215,255,.04) 36px),var(--surface-muted)}.schedulePanel{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto;align-items:end}.styleControlPanel{grid-template-columns:repeat(3,minmax(0,1fr))}.styleControlPanel .wide{grid-column:1 / -1}.styleControlPanel textarea{min-height:74px}.captionBox{margin:18px 0;padding:14px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:4px;background:var(--surface-muted)}.captionBox p{margin:8px 0}.captionBox span,.integrationStatus strong,.previewGrid figcaption strong{color:var(--primary);font-weight:850}.integrationStatus{grid-column:1 / -1;color:var(--muted)}.previewGrid{display:grid;gap:14px}.previewGrid.slides{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.previewGrid.stories{grid-template-columns:repeat(auto-fit,minmax(150px,220px))}.previewGrid figure{margin:0}.previewGrid img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-soft)}.previewGrid figcaption{display:grid;gap:3px;margin-top:8px;font-size:13px;color:var(--muted)}.status{display:inline-block;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--primary);font-size:12px;font-weight:900}.status.pending_approval{background:var(--accent-soft);color:var(--accent-strong)}.status.published{background:var(--success-soft);color:var(--success-strong)}.insightRail{position:sticky;top:20px}.topicList,.performance,.uploadResults{display:grid;gap:10px}.topic,.performance div,.uploadResults div{padding:12px}.topic{display:flex;justify-content:space-between;gap:10px}.topic strong{color:var(--cyan);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.performance>div{display:grid;gap:10px}.performance strong{color:var(--primary);line-height:1.35}.performanceDigits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.performanceDigits span{display:grid;gap:2px;padding:10px;border:1px solid var(--border-soft);border-radius:4px;background:#05080d}:root[data-theme=light] .performanceDigits span{background:#fff}.performanceDigits b{color:var(--primary);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.performanceDigits small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.knowledgeUpload,.instaAnalysis,.analysisResult,.templateUpload{display:grid;gap:10px}.knowledgeUpload,.instaForm,.templateUpload,.analysisResult{padding:14px}.knowledgeUpload p,.instaAnalysis p,.analysisResult p{margin:0;color:var(--muted);font-size:13px}.webIngestForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px}.webIngestForm button{height:46px}.knowledgeScopeControl{display:grid;gap:8px;padding:12px;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px}.knowledgeScopeControl span{color:var(--muted);font-size:13px;font-weight:850}.knowledgeScopeControl select{width:100%}.knowledgeReset{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid color-mix(in srgb,var(--danger-strong) 32%,var(--border));border-radius:8px;background:var(--danger-soft)}.knowledgeReset div{display:grid;gap:3px;min-width:0}.knowledgeReset strong,.knowledgeReset span{overflow-wrap:anywhere}.knowledgeReset span{color:var(--muted);font-size:13px}.templateUpload img{width:min(220px,100%);aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:6px}.templateStyleSummary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.templateStyleSummary span{width:auto}.templateSwatches{display:inline-flex;gap:5px}.templateSwatches i{width:18px;height:18px;border-radius:50%;border:1px solid var(--border)}.analysisHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.analysisHeader span,.mediaList span,.uploadResults span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.pillList{display:flex;flex-wrap:wrap;gap:8px}.pillList span{padding:6px 9px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-strong);color:var(--primary);font-size:12px;font-weight:850}.analysisResult ul{margin:0;padding-left:18px;color:var(--muted)}.mediaList{display:grid;gap:8px}.mediaList a{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:6px;color:var(--text);text-decoration:none}.mediaList a:hover{border-color:var(--cyan)}.uploadBox{display:grid;gap:10px;color:var(--primary);font-weight:850;cursor:pointer}.uploadBox span{display:inline-flex;align-items:center;gap:7px}.uploadBox input{cursor:pointer}@media(max-width:1120px){.commandHeader,.systemStrip,.layout,.consoleShell,.selectionShell{grid-template-columns:1fr}.consoleSidebar,.selectionPanel{position:relative;top:0;height:auto;min-height:0}.consoleSidebar{grid-template-columns:minmax(180px,.9fr) minmax(160px,.75fr) minmax(220px,1fr) minmax(180px,.85fr);align-items:start}.sideControls{align-self:start}.commandActions,.topActions{justify-content:flex-start}.insightRail{position:static}}@media(max-width:980px){main,.dashboardShell,.consoleShell,.selectionShell{padding:18px}.dashboardShell:before{left:18px;right:18px}.authFrame,.detailHeader,.sectionHeader,.webIngestForm,.schedulePanel{grid-template-columns:1fr;display:grid}.authFrame{min-height:0}.authBrand,.authCard{padding:30px}.authVisual{grid-template-columns:1fr}.sortControl{min-width:0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.instrumentDeck .metric{border-right:0;border-bottom:1px solid var(--border-soft)}.instrumentDeck .metric:nth-last-child(-n+2){border-bottom:0}.functionsPanel{grid-template-columns:1fr}.functionsPanel>.functionTabs{display:flex;flex-wrap:wrap;margin:0 18px;padding:0 0 14px;border-right:0;border-bottom:1px solid var(--border-soft)}.functionsPanel>.functionTabs button{width:auto}.functionsPanel>.knowledgeUpload,.functionsPanel>.instaAnalysis,.functionsPanel>.settingsStack{margin:0 18px 18px}}@media(max-width:620px){.metrics,.consoleSidebar,.selectionTelemetry,.projectForm,.manualPostForm,.styleControlPanel,.performanceDigits,.authActions{grid-template-columns:1fr}.authShell{padding:14px}.knowledgeReset{display:grid}.knowledgeReset button{width:100%}.authBrand,.authCard{padding:22px}.commandTitle,.sideBrand,.projectCardHeader{align-items:flex-start}.consoleMark{width:52px;height:52px;font-size:14px}h1{font-size:30px}.authBrand h1{font-size:34px}.metric strong{font-size:38px}.mainMenu,.functionTabs{width:100%}}
