:root{font-family:Inter,system-ui,sans-serif;color:#e8f5f7;background:#081922}*{box-sizing:border-box}body{margin:0}button{font:inherit;color:inherit;cursor:pointer}.app{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 80% 0,#183947 0,#081922 45%)}aside{padding:28px 20px;border-right:1px solid #214b59;background:#06182b;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;margin-bottom:55px}.brand>span{border:1px solid #13b7c2;border-radius:12px;padding:8px 13px;color:#37d7dd;font-family:Georgia;font-size:22px}.brand b{display:block}.brand small,.safety small{color:#80aab4;display:block;margin-top:3px}.nav{display:flex;justify-content:space-between;text-transform:capitalize;background:transparent;border:0;padding:14px 12px;border-radius:10px;color:#a7c3ca;margin:3px 0}.nav.active{background:#123852;color:#fff}.nav em{font-style:normal;color:#55d9dc}.safety{margin-top:auto;border-top:1px solid #1d4051;padding-top:20px;color:#59d5d7}main{padding:38px 5vw}header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #21515e;padding-bottom:28px}header small{letter-spacing:.2em;color:#20d1d4}h1,h2{font-family:Georgia,serif;margin:8px 0}header p,.hint{color:#9bbcc3}.safe,.status{border:1px solid #168f9b;border-radius:999px;padding:8px 12px;color:#6be3e3;font-size:11px}.notice{margin:18px 0;padding:12px 15px;border:1px solid #245864;background:#102b37;color:#bfe5e6;border-radius:8px}.layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(460px,1.3fr);gap:24px}.list{display:grid;gap:10px;align-content:start}.post{display:grid;grid-template-columns:110px 1fr 18px;gap:14px;align-items:center;text-align:left;background:#0d2530;border:1px solid #214e59;border-radius:12px;padding:10px}.post.selected{border-color:#2bd5d3;background:#123642}.post-image,.hero{background:linear-gradient(135deg,#082b54,#00a9b8);color:#fff;display:flex;align-items:end;padding:12px;font-weight:800;min-height:82px}.post h2{font-size:18px}.post p{font-size:12px;color:#aecbd0;line-height:1.45;margin:5px 0}.post small,.detail-head small{color:#6ee1e1;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.mini-dest{font-size:11px;color:#62d7d7}.detail{background:#102832;border:1px solid #28616d;border-radius:14px;padding:24px;position:sticky;top:24px}.detail-head{display:flex;justify-content:space-between;gap:20px}.detail-head h2{font-size:27px}.hero{min-height:160px;border-radius:10px;margin:20px 0;font-size:25px}.detail h3{border-top:1px solid #24515c;padding-top:18px;margin-top:20px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account{display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;text-align:left;background:#0a2029;border:1px solid #29535e;border-radius:8px;padding:10px;font-size:12px}.account span{color:#76aab0;font-size:10px}.account.active{background:#0c5a62;border-color:#45d8d7}.selected-list{display:flex;flex-wrap:wrap;gap:7px}.selected-list span{display:flex;gap:6px;align-items:center;background:#dce8e8;color:#16333b;border-radius:999px;padding:6px 9px;font-size:11px}.selected-list button{border:0;background:transparent;color:#16333b;padding:0;display:flex}.actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.primary,.secondary{display:flex;gap:7px;align-items:center;border-radius:7px;padding:10px 13px}.primary{background:#13bfc1;color:#06232b;border:1px solid #60eeee}.secondary{background:#153742;border:1px solid #34727d}.primary:hover,.secondary:hover{filter:brightness(1.15)}@media(max-width:900px){.app,.layout{grid-template-columns:1fr}.detail{position:static}}.account{grid-template-columns:30px 1fr auto;gap:9px;padding:12px;font-size:13px}.post-image img,.hero img{display:block}.post-image img{width:100%;height:100%;object-fit:cover;min-height:82px}.hero{align-items:center;justify-content:center;min-height:0}.hero img{width:auto;height:auto;max-width:100%;max-height:560px;object-fit:contain;border-radius:10px}.post-caption{margin-top:18px;padding:16px 18px;border:1px solid #2b6972;border-radius:10px;background:#0c222c}.post-caption h3{margin:0 0 10px;padding:0;border:0;color:#6ee1e1;font:700 12px Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.post-caption p{margin:0;color:#d9edef;font-size:14px;line-height:1.65;white-space:pre-wrap}.list:empty{min-height:260px;display:grid;place-items:center;border:1px dashed #28616d;border-radius:14px}.list:empty:before{content:"Nothing here yet.";color:#9bbcc3;font-family:Georgia,serif;font-size:20px;text-align:center;padding:30px}.list:empty+.detail{display:none}.platform-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#163f4d;color:#83f1ef;font-size:15px;font-weight:800;line-height:1}.content-tabs{display:flex;gap:8px;margin-top:22px}.content-tab{border:1px solid #295d68;background:#0d2832;border-radius:8px;padding:11px 24px;color:#9fc2c7;text-transform:capitalize}.content-tab.active{background:#0d6970;border-color:#4be1df;color:#fff}.stage-tabs{display:flex;gap:8px;margin:22px 0 18px;flex-wrap:wrap}.stage-tabs .content-tab b{margin-left:6px;color:#6ee1e1}.results-page{display:grid;gap:18px}.results-metrics{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.results-metrics>div{background:#102832;border:1px solid #28616d;border-radius:10px;padding:16px}.results-metrics span{display:block;color:#9bbcc3;font-size:11px}.results-metrics strong{display:block;color:#fff;font-family:Georgia,serif;font-size:27px;margin-top:8px}.results-table{background:#102832;border:1px solid #28616d;border-radius:14px;padding:20px;overflow:auto}.results-table h3{margin:0 0 14px;font-family:Georgia,serif}.results-table table{width:100%;border-collapse:collapse;font-size:12px}.results-table th,.results-table td{text-align:left;padding:11px 9px;border-bottom:1px solid #24515c;white-space:nowrap}.results-table th{color:#6ee1e1;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.results-table td{color:#d7ebed}@media(max-width:1100px){.results-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:600px){.results-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}}.results-page .dashboard-hero small:after{content:" · 7-DAY REPORT VS PREVIOUS 7 DAYS"}.results-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stat-list{display:grid;gap:8px}.stat-list>b{color:#6ee1e1;text-transform:capitalize;font-size:11px;letter-spacing:.08em}.stat-list span{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #24515c;padding:8px 0;color:#b9d5d8;text-transform:capitalize;font-size:12px}.stat-list strong{color:#fff;text-align:right}@media(max-width:800px){.results-columns{grid-template-columns:1fr}}.visual-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.visual-panel{background:#102832;border:1px solid #28616d;border-radius:14px;padding:20px;min-width:0;overflow:hidden}.visual-panel h3{margin:0 0 16px;font-family:Georgia,serif}.visual-wide{grid-row:span 2;min-height:610px;background:radial-gradient(circle at 78% 18%,rgba(168,139,255,.12),transparent 34%),linear-gradient(145deg,#102832,#0d222c)}.chart-wrap{width:100%;overflow:hidden}.line-chart{width:100%;height:auto;display:block;min-height:500px}.chart-grid{stroke:#24515c;stroke-width:1}.chart-label{fill:#9bbcc3;font-size:11px}.chart-line{stroke-dasharray:1800;stroke-dashoffset:1800;animation:draw-line 1.8s cubic-bezier(.22,.8,.3,1) forwards}.hero-line{animation-duration:2.2s}.hero-area{opacity:0;animation:fade-area 1.8s ease-out .35s forwards}.hero-marker{stroke:#a88bff;stroke-width:1;stroke-dasharray:4 8;opacity:0;animation:marker-in 1s ease-out 1.7s forwards}.chart-point{animation:pop-point .5s ease-out both}.chart-point:nth-of-type(2n){animation-delay:.08s}.hero-point{filter:drop-shadow(0 0 7px #a88bff)}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;color:#b9d5d8;font-size:12px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i,.donut-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.donut-layout{display:grid;place-items:center;gap:18px}.donut{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;animation:spin-in 1s ease-out}.donut:before{content:"";position:absolute;width:118px;height:118px;border-radius:50%;background:#102832}.donut span{position:relative;z-index:1;font:28px Georgia;color:#fff;text-align:center}.donut small{display:block;font:11px Inter,system-ui,sans-serif;color:#9bbcc3;margin-top:4px}.donut-legend{display:grid;gap:7px;width:100%}.donut-legend span{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center;color:#b9d5d8;font-size:12px}.donut-legend b{color:#fff}.bar-chart{height:240px;display:flex;align-items:end;justify-content:space-around;gap:18px;padding:10px 8px 0;border-bottom:1px solid #24515c}.bar-item{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:6px;color:#b9d5d8;font-size:11px}.bar-track{height:180px;width:min(52px,70%);display:flex;align-items:end;background:#0b2029;border-radius:7px 7px 0 0;overflow:hidden}.bar-fill{width:100%;border-radius:7px 7px 0 0;animation:grow-bar .9s ease-out both;transform-origin:bottom}.bar-value{color:#fff;font-weight:500}.empty-detail{display:none}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes fade-area{to{opacity:1}}@keyframes marker-in{to{opacity:.45}}@keyframes pop-point{0%{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center}to{opacity:1;transform:scale(1)}}@keyframes spin-in{0%{transform:rotate(-90deg) scale(.7);opacity:.4}to{transform:rotate(0) scale(1);opacity:1}}@keyframes grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.chart-line,.chart-point,.hero-area,.hero-marker,.donut,.bar-fill{animation:none;stroke-dashoffset:0;opacity:1}}.bar-track{position:relative;display:flex;align-items:end;justify-content:center;gap:4px}.bar-fill{width:42%}.bar-fill.previous-fill{position:static;opacity:.55;background:#9bbcc3}.bar-compare{color:#9bbcc3;font-size:10px;white-space:nowrap}.comparison-key{display:flex;gap:14px;justify-content:center;margin-top:10px;color:#9bbcc3;font-size:11px}.comparison-key span{display:flex;align-items:center;gap:5px}.comparison-key i{width:9px;height:9px;border-radius:2px;display:inline-block}.current-key{background:#42e5df}.previous-key{background:#9bbcc3}.schedule-controls{display:flex;align-items:end;gap:14px;margin:16px 0;color:#a9c6ca;font-size:12px}.schedule-controls label{display:grid;gap:6px;color:#6ee1e1}.schedule-controls input{border:1px solid #2b6972;border-radius:7px;background:#0b232e;color:#fff;padding:8px}.schedule-message{margin-top:12px;border:1px solid #2b6972;border-radius:8px;padding:10px;color:#bfe8e8;background:#102d38}.reel-drop-zone{margin:18px 0;border:2px dashed #36c8ca;border-radius:14px;padding:28px;text-align:center;background:linear-gradient(135deg,#102f3b,#0b202b);display:grid;gap:8px}.reel-drop-zone strong{font:24px Georgia;color:#fff}.reel-drop-zone span,.reel-drop-zone small{color:#a9c6ca}.reel-drop-zone label{justify-self:center;color:#6ee1e1;cursor:pointer}.reel-drop-zone input{display:block;margin:8px auto 0;color:#fff}.reel-review{margin:18px 0;padding:16px;border:1px solid #2b6972;border-radius:12px;background:#102d38;display:grid;gap:10px}.reel-review>div{display:flex;justify-content:space-between;gap:12px}.reel-review span{color:#a9c6ca;font-size:12px}.reel-review textarea{min-height:110px}.danger{justify-self:start;border:1px solid #b75d69;background:transparent;color:#ff9ba6;border-radius:7px;padding:8px 12px;cursor:pointer}.reel-preview{width:min(420px,100%);max-height:360px;border-radius:8px;background:#071922;object-fit:contain}.post-image video{width:100%;height:100%;object-fit:cover;background:#071922}.hero>video{width:100%;max-height:520px;display:block;object-fit:contain;background:#071922}.post{position:relative}.delete-reel{display:block;cursor:pointer}.schedule-date-field{margin:18px 0;display:flex;align-items:end;gap:16px;padding:12px 14px;border:1px solid #2b6972;border-radius:10px;background:#102d38;color:#a9c6ca}.schedule-date-field label{display:grid;gap:6px;color:#6ee1e1}.schedule-date-field input{border:1px solid #2b6972;border-radius:7px;background:#0b232e;color:#fff;padding:8px}.schedule-date-field span{font-size:12px}.delete-reel{position:absolute;top:10px;right:10px;width:22px;height:22px;border:1px solid #b75d69;border-radius:50%;color:#ff9ba6;background:#102d38;line-height:19px;text-align:center;z-index:2}.reel-caption{display:grid;gap:7px;margin:16px 0;color:#6ee1e1}.reel-caption textarea{min-height:120px}.dashboard-home{margin-top:24px}.dashboard-hero{padding:28px;border:1px solid #2b6972;border-radius:14px;background:linear-gradient(135deg,#12394a,#0b232e)}.dashboard-hero small{color:#6ee1e1;letter-spacing:.18em}.dashboard-hero h2{font-size:32px;margin:10px 0}.dashboard-hero p{color:#b4d1d4}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.metric-card{display:grid;gap:6px;text-align:left;background:#102d38;border:1px solid #285a65;border-radius:12px;padding:18px}.metric-card small{color:#6ee1e1;text-transform:uppercase;letter-spacing:.14em}.metric-card strong{font:32px Georgia;color:#fff}.metric-card span{color:#a9c6ca;font-size:12px}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-columns>div{background:#102832;border:1px solid #285a65;border-radius:12px;padding:20px}.dashboard-columns h3{margin-top:0}.workflow-row{display:flex;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #214954;background:transparent;padding:13px 0;text-transform:capitalize;color:#b8d4d6}.workflow-row b{color:#65e0df}.dashboard-destinations{gap:8px}.dashboard-destinations span{background:#dce8e8}.dashboard-destinations i,.selected-list i{font-style:normal;font-weight:800}.detail h3 b{color:#63dfe1;margin-left:5px}.app aside hr{width:100%;border:0;border-top:1px solid #214954;margin:16px 0}.dashboard-hidden{display:none}@media(max-width:900px){.metric-grid,.dashboard-columns{grid-template-columns:1fr}}.warning-row{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid #214954;color:#ffd58a}.warning-row span{color:#abc6ca;font-size:12px}@media(max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.app aside{position:sticky;top:0;z-index:20;display:flex;gap:12px;padding:12px 16px;border-right:0;border-bottom:1px solid #214b59}.app aside .brand{margin:0;min-height:42px}.app aside select{width:100%;margin:0}.app aside nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.app aside .nav{min-width:0;min-height:44px;justify-content:center;text-align:center;margin:0;padding:9px 7px;font-size:13px}.app aside .safety{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:10px 0 0}.app aside .safety small{margin:0}.app aside .safety .secondary{margin-left:auto}.app main{min-width:0;padding:26px clamp(18px,4vw,32px)}.layout,.detail{min-width:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.schedule-controls{flex-wrap:wrap}.schedule-controls input{max-width:100%}}@media(max-width:600px){.app aside{gap:9px;padding:10px 12px}.app aside .brand{min-height:36px}.app aside .brand>span{padding:5px 9px;font-size:19px}.app aside .brand b{font-size:14px}.app aside .brand small{font-size:11px}.app aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app aside .nav{font-size:12px}.app aside .safety{font-size:12px}.app main{padding:18px 14px 28px}.app main>header{gap:12px;align-items:flex-start;padding-bottom:18px}.app main>header h1{font-size:26px}.app main>header p{margin-bottom:0}.app main>header .safe{flex:none;max-width:104px;text-align:center;line-height:1.3}.dashboard-hero{padding:20px}.dashboard-hero h2{font-size:26px;overflow-wrap:anywhere}.metric-grid{grid-template-columns:1fr}.content-tabs .content-tab{flex:1;padding:10px 14px}.stage-tabs{gap:6px;margin:14px 0}.stage-tabs .content-tab{padding:9px 10px;font-size:12px}.reel-drop-zone{padding:20px 12px}.reel-drop-zone strong{font-size:21px}.post{grid-template-columns:76px minmax(0,1fr) 12px;gap:9px;padding:8px}.post-image{min-height:68px}.post h2{font-size:16px;overflow-wrap:anywhere}.post p{overflow-wrap:anywhere}.detail{padding:16px}.detail-head{gap:10px}.detail-head h2{font-size:22px;overflow-wrap:anywhere}.account-grid{grid-template-columns:1fr}.schedule-controls label,.schedule-controls input{width:100%}.actions>*{flex:1;justify-content:center}.results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-grid{grid-template-columns:minmax(0,1fr)}.visual-wide{grid-row:auto;min-height:0}.line-chart{min-height:0}}.app aside nav .nav{justify-content:flex-start;gap:8px}.app aside nav .nav em{flex:none;margin:0;padding:2px 6px;border-radius:999px;background:#332b1e;font-size:11px;line-height:1.2}.dashboard-home{margin-top:14px}.dashboard-home>.dashboard-hero{display:none}.metric-grid{gap:10px;margin:14px 0}.metric-card{padding:14px}.dashboard-columns{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-columns>div:first-child{display:none}.dashboard-columns>div{padding:16px}.dashboard-columns h3{margin:0 0 8px;font-size:15px;line-height:1.35}.dashboard-columns p{margin:0;line-height:1.5}main h1,main h2,main h3,.login-card h1,.metric-card strong,.results-table h3,.visual-panel h3,.reel-drop-zone strong{font-family:Inter,system-ui,sans-serif;letter-spacing:-.02em}main h1,.login-card h1{font-size:30px;line-height:1.2}@media(max-width:900px){.app aside nav .nav{justify-content:center}}@media(min-width:901px){.app main{padding:32px clamp(24px,4vw,56px)}.app main>header{padding-bottom:22px}}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#183947 0,#081922 60%)}.login-card{width:min(440px,100%);padding:32px;background:#102832;border:1px solid #28616d;border-radius:16px;box-shadow:0 24px 80px #0005}.login-card h1{margin-top:28px}.login-card form,.login-card{display:grid;gap:14px}.login-card label,.reel-caption{display:grid;gap:7px;color:#8fdae0;font-size:13px}.login-card input,.reel-caption input,.reel-caption textarea,.login-card textarea{width:100%;border:1px solid #2b6972;border-radius:7px;background:#0b232e;color:#fff;padding:11px;font:inherit}.login-card .brand{margin:0}.login-card .primary{justify-content:center}.app aside select{background:#0b232e;color:#fff;border:1px solid #2b6972;border-radius:7px;padding:9px;margin:-35px 0 22px}.detail textarea{width:100%;min-height:120px;border:1px solid #2b6972;border-radius:7px;background:#0b232e;color:#fff;padding:12px;font:inherit}.detail label{display:grid;gap:7px}.results-page .warning-row{margin-top:20px}:root{color-scheme:dark;--dl-night: #010612;--dl-navy: #070c16;--dl-surface: #0d121b;--dl-graphite: #151b25;--dl-graphite-soft: #1d2530;--dl-border: #38414d;--dl-gold: #c9a545;--dl-gold-light: #ead18c;--dl-silver: #c8cdd5;--dl-muted-silver: #98a1ae;color:var(--dl-silver);background:var(--dl-night)}body{color:var(--dl-silver);background:var(--dl-night)}.app{background:radial-gradient(circle at 82% 0,rgb(201 165 69 / 8%),transparent 34%),var(--dl-night)}.login-wrap{background:radial-gradient(circle at 50% 0,rgb(201 165 69 / 8%),transparent 52%),var(--dl-night)}.app aside{background:var(--dl-night);border-color:var(--dl-border)}.brand{position:relative;width:100%;height:104px;min-height:104px;margin-bottom:40px}.brand:before{content:"";display:block;width:100%;height:100%;background-image:url(/assets/Digital_Leverage_Prism_Logo_v1.0_1794482253694-DCzrnGbX.png);background-repeat:no-repeat;background-position:center;background-size:contain}.brand>span,.brand>div{display:none}.login-card .brand{width:100%;height:140px;min-height:140px;margin:0}.login-card{color:var(--dl-silver);background:var(--dl-night);border-color:var(--dl-border)}.login-card label{color:var(--dl-silver)}.login-card.admin-bootstrap .brand{height:120px;min-height:120px}.app aside .brand{height:120px;min-height:120px;margin-bottom:16px}.app aside .brand:before{background-position:left center}.app aside .brand b,.app aside .brand small{display:none}.app aside .nav{color:var(--dl-muted-silver)}.app aside .nav.active{color:var(--dl-gold-light);background:var(--dl-graphite-soft)}.app aside .nav em,.app aside .safety{color:var(--dl-gold)}.app aside .safety{border-color:var(--dl-border)}.app aside select,.login-card input,.reel-caption input,.reel-caption textarea,.detail textarea,.schedule-controls input,.schedule-date-field input{color:var(--dl-silver);background:var(--dl-surface);border-color:var(--dl-border)}.app aside select:focus,.login-card input:focus,.reel-caption input:focus,.reel-caption textarea:focus,.detail textarea:focus,.schedule-controls input:focus,.schedule-date-field input:focus{outline:2px solid var(--dl-gold);outline-offset:1px}header small,.post small,.detail-head small,.dashboard-hero small,.metric-card small,.metric-card strong,.metric-card span,.workflow-row b,.mini-dest,.reel-drop-zone span,.reel-drop-zone small,.reel-drop-zone label,.reel-caption,.schedule-controls label,.schedule-date-field label,.schedule-date-field span,.detail h3 b,.results-table th,.stat-list>b{color:var(--dl-gold-light)}header p,.hint,.brand small,.safety small,.post p,.account span,.metric-card span{color:var(--dl-muted-silver)}.safe,.status{color:var(--dl-gold-light);border-color:var(--dl-gold)}.notice{color:var(--dl-silver);background:var(--dl-graphite);border-color:var(--dl-border)}header{border-color:var(--dl-border)}.detail h3,.app aside .safety{border-color:var(--dl-border)}.list:empty{border-color:var(--dl-border)}.dashboard-hero,.dashboard-columns>div,.metric-card,.detail,.post,.account,.results-metrics>div,.results-table,.visual-panel,.reel-review,.schedule-date-field{background-color:var(--dl-graphite);border-color:var(--dl-border)}.dashboard-hero{background-image:linear-gradient(135deg,var(--dl-graphite-soft),var(--dl-surface))}.metric-card:hover,.workflow-row:hover{background-color:var(--dl-graphite-soft)}.workflow-row{color:var(--dl-silver);border-color:var(--dl-border)}.post.selected{background:var(--dl-graphite-soft);border-color:var(--dl-gold)}.post-image,.hero,.post-image video,.hero>video{background:linear-gradient(135deg,var(--dl-surface),#393020 55%,#765d2e)}.content-tab{color:var(--dl-silver);background:var(--dl-graphite);border-color:var(--dl-border)}.content-tab.active{color:var(--dl-night);background:var(--dl-gold);border-color:var(--dl-gold-light)}.stage-tabs .content-tab b{color:var(--dl-gold-light)}.primary{color:var(--dl-night);background:var(--dl-gold);border-color:var(--dl-gold-light)}.primary:hover{background:var(--dl-gold-light)}.secondary{color:var(--dl-silver);background:var(--dl-graphite-soft);border-color:var(--dl-border)}.secondary:hover{border-color:var(--dl-gold)}.reel-drop-zone{background:linear-gradient(135deg,var(--dl-graphite-soft),var(--dl-surface));border-color:var(--dl-gold)}.platform-icon,.account.active{color:var(--dl-gold-light);background:#332b1e}.account.active{border-color:var(--dl-gold)}.post-caption,.schedule-message{color:var(--dl-silver);background:var(--dl-surface);border-color:var(--dl-border)}.post-caption h3,.results-page .warning-row{color:var(--dl-gold-light)}.results-page .warning-row,.results-table th,.results-table td,.stat-list span{border-color:var(--dl-border)}.visual-wide{background:radial-gradient(circle at 78% 18%,rgb(201 165 69 / 10%),transparent 34%),linear-gradient(145deg,var(--dl-graphite),var(--dl-surface))}.chart-grid{stroke:var(--dl-border)}.chart-line,.hero-line{stroke:var(--dl-gold)}.chart-point,.hero-point{fill:var(--dl-gold-light)}.hero-marker{stroke:var(--dl-silver)}.chart-label,.chart-legend,.comparison-key{fill:var(--dl-muted-silver);color:var(--dl-muted-silver)}@media(max-width:900px){.app aside{border-color:var(--dl-border)}.app aside .brand{width:min(260px,100%);height:82px;min-height:82px;margin:0 auto}.app aside .brand:before{background-position:center}}@media(max-width:600px){.login-wrap{padding:16px}.login-card{padding:24px 20px}.login-card .brand{height:118px;min-height:118px}.login-card.admin-bootstrap .brand{height:104px;min-height:104px}}
