/* YapAIgibi signed source | Copyright (c) 2026 YapAIgibi | Key: 1F:D5:E8:BB:CD:BE:57:87:4F:3E:C4:F4:6D:63:05:4A:7B:11:D8:62:67:DD:C9:D7:9E:84:18:77:AA:70:B9:A0 | Verify: manifest.sig */
:root{--bg:#f4f7f6;--surface:#fff;--surface2:#f8fbfa;--line:#e2e9e6;--text:#12201c;--muted:#71807a;--brand:#087b62;--brand2:#0ca47e;--brand-soft:#dff4ed;--ig:#ff3f7b;--tt:#16cfc0;--yt:#ff2634;--blue:#2b86ff;--orange:#f59f33;--shadow:0 10px 30px rgba(22,45,38,.06);--radius:16px}*{box-sizing:border-box}body{margin:0;font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--text);background:radial-gradient(circle at 65% -20%,#e9f7f2 0,transparent 35%),var(--bg)}button,input,textarea,select{font:inherit}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#eef5f2;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:40}.brand{height:76px;padding:15px;display:flex;gap:11px;align-items:center;border-bottom:1px solid var(--line)}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),#13b993);color:#fff;font-weight:900;box-shadow:0 8px 20px rgba(8,123,98,.25)}.brand strong{font-size:15px}.brand small{display:block;color:var(--muted);font-size:10px;margin-top:1px}.side-scroll{padding:10px;overflow:auto;padding-bottom:90px}.nav-group{display:grid;gap:3px}.nav-heading{padding:19px 10px 7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#87938f;font-weight:800}.nav-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:10px;color:#283632;text-decoration:none;font-size:12px;transition:.18s}.nav-item:hover{transform:translateX(2px);background:#e6f1ed}.nav-item.active{background:linear-gradient(90deg,#d8f1e8,#e8f7f1);color:#066a55;font-weight:800}.nav-item svg{width:17px}.side-user{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--line);background:#eef5f2;padding:13px;display:flex;align-items:center;gap:9px}.avatar,.top-avatar{border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#15231f,#0da37e);color:#fff;font-weight:800}.avatar{width:34px;height:34px}.side-user strong,.side-user small{display:block}.side-user strong{font-size:11px}.side-user small{font-size:10px;color:var(--muted)}.side-user a{margin-left:auto;color:var(--muted);font-size:10px}.workspace{min-width:0}.topbar{height:64px;display:flex;align-items:center;gap:9px;padding:0 18px;background:rgba(255,255,255,.86);border-bottom:1px solid rgba(226,233,230,.9);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.crumb{font-weight:800;font-size:12px}.top-search{margin-left:auto;width:min(410px,32vw);height:36px;border:1px solid var(--line);border-radius:11px;background:#fbfdfc;display:flex;align-items:center;gap:8px;padding:0 10px;color:#81908a}.top-search input{width:100%;border:0;background:transparent;outline:0}.top-search span{font-size:9px;border:1px solid var(--line);border-radius:6px;padding:3px 5px}.icon-btn{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#56645f;display:grid;place-items:center;text-decoration:none;position:relative}.icon-btn:hover{background:#eef4f2}.icon-btn i{position:absolute;top:7px;right:7px;width:7px;height:7px;background:#ef3340;border:1px solid #fff;border-radius:50%}.compose-btn{height:36px;padding:0 12px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;text-decoration:none;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;box-shadow:0 8px 22px rgba(8,123,98,.18)}.top-avatar{width:31px;height:31px;font-size:11px}.mobile-menu{display:none;background:none;border:0;font-size:20px}.page{max-width:1580px;margin:0 auto;padding:24px 28px 60px}.page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px}.page-title h1{font-size:26px;letter-spacing:-.03em;margin:0}.page-title p{margin:4px 0 0;color:var(--muted);font-size:12px}.range-tabs{display:flex;gap:3px;background:#e9efed;border-radius:10px;padding:3px}.range-tabs button{border:0;background:transparent;border-radius:7px;padding:6px 10px;font-size:10px;color:#65736e}.range-tabs .active{background:#fff;color:#20302b;box-shadow:0 4px 12px rgba(20,45,37,.07)}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;margin-bottom:14px}.card,.platform-card,.kpi{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero{padding:20px;position:relative;overflow:hidden;min-height:178px}.hero:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-80px;top:-90px;background:linear-gradient(135deg,#dff7ef,#bcebdd);filter:blur(3px)}.hero h2{font-size:22px;margin:0 0 7px}.hero p{color:var(--muted);max-width:620px;margin:0}.hero-kpis{display:flex;gap:24px;margin-top:25px;position:relative;z-index:1}.hero-kpis strong{font-size:24px;display:block}.hero-kpis small{font-size:10px;color:var(--muted)}.health{padding:18px}.health-ring{width:94px;height:94px;border-radius:50%;background:conic-gradient(var(--brand) var(--score),#e9efed 0);display:grid;place-items:center;margin:4px auto 12px;position:relative}.health-ring:after{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:#fff}.health-ring strong{z-index:1;font-size:21px}.health-row{display:flex;justify-content:space-between;font-size:10px;padding:7px 0;border-top:1px solid #edf1ef}.platform-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.platform-card{padding:15px;transition:.2s;position:relative;overflow:hidden}.platform-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(22,45,38,.09)}.pc-head{display:flex;gap:10px;align-items:center}.pc-head .label{font-size:11px;color:#66746f}.pc-head strong{display:block;font-size:22px;letter-spacing:-.02em}.grow{margin-left:auto}.status-pill{font-size:9px;font-weight:800;color:#8b9692}.status-pill.on{color:#0b8c6b}.platform-logo{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-weight:900}.instagram{--accent:var(--ig)}.tiktok{--accent:var(--tt)}.youtube{--accent:var(--yt)}.platform-logo.instagram{background:#fff0f5;color:var(--ig)}.platform-logo.tiktok{background:#e8fffb;color:#05a99b}.platform-logo.youtube{background:#fff0f1;color:var(--yt)}.pc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.pc-stat{padding:9px;border-radius:10px;background:var(--surface2)}.pc-stat strong{font-size:13px;display:block}.pc-stat small{font-size:9px;color:var(--muted)}.pc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:9px;color:var(--muted)}.change{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e7f7f1;color:#0b8f6d;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px}.stack{display:grid;gap:14px}.card{padding:16px;min-width:0}.card-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-title h2{font-size:13px;margin:0}.card-title .spacer{margin-left:auto}.card-title a{font-size:10px;color:var(--brand);text-decoration:none}.mini{font-size:10px}.muted{color:var(--muted)}.chart-wrap{height:270px;position:relative}.chart-wrap svg{width:100%;height:100%;overflow:visible}.grid-line{stroke:#edf1ef;stroke-dasharray:3 4}.chart-label{fill:#89948f;font-size:9px}.animated-line{stroke-dasharray:1200;stroke-dashoffset:1200;animation:draw 1.3s ease forwards}.area-fill{opacity:0;animation:fade .9s .45s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:.12}}.legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:9px;color:#68756f}.legend i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.kpi{padding:14px}.kpi-icon{width:32px;height:32px;border-radius:10px;background:#edf7f3;color:var(--brand);display:grid;place-items:center}.kpi strong{font-size:21px;display:block;margin-top:10px}.kpi small{font-size:9px;color:var(--muted)}.bar-list{display:grid;gap:13px}.bar-row{display:grid;grid-template-columns:80px minmax(0,1fr) 44px;align-items:center;gap:9px;font-size:9px}.bar-track{height:18px;background:#f2f5f4;border-radius:6px;overflow:hidden}.bar-fill{height:100%;width:0;animation:barGrow .85s ease forwards;border-radius:6px}.bar-fill.instagram{background:linear-gradient(90deg,#ff6a98,var(--ig))}.bar-fill.tiktok{background:linear-gradient(90deg,#57e1d6,var(--tt))}.bar-fill.youtube{background:linear-gradient(90deg,#ff6a72,var(--yt))}@keyframes barGrow{to{width:var(--w)}}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.post-card{border:1px solid #e7eeeb;border-radius:13px;overflow:hidden;background:#fff;transition:.18s}.post-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,45,37,.08)}.post-thumb{height:125px;background:linear-gradient(135deg,#eef2f0,#e5ece9);display:grid;place-items:center;color:#9aa6a1;overflow:hidden}.post-thumb img{width:100%;height:100%;object-fit:cover}.post-body{padding:10px}.post-body p{font-size:10px;margin:6px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta{display:flex;gap:10px;font-size:9px;color:#697671}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:10px 8px;border-bottom:1px solid #edf1ef;text-align:left;font-size:10px}.data-table th{font-size:9px;color:#77827e;text-transform:uppercase;letter-spacing:.04em}.badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf3f1;font-size:9px}.badge.ok{background:#e5f7ef;color:#087a5f}.badge.warn{background:#fff3dd;color:#9a6500}.badge.err{background:#fff0f0;color:#b13a42}.empty{padding:30px;text-align:center;color:var(--muted);font-size:11px}.flash{padding:11px 12px;border-radius:10px;margin-bottom:12px;background:#e8f7f1;border:1px solid #caeadf;font-size:11px}.flash.warn,.flash.err{background:#fff1e6;border-color:#f0d0ae}.compose-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px}.dropzone{min-height:290px;border:1.5px dashed #c9d8d2;border-radius:14px;background:linear-gradient(180deg,#fcfefd,#f7fbf9);display:grid;place-items:center;text-align:center;padding:28px;transition:.2s}.dropzone.drag{border-color:var(--brand);background:#edf8f4}.drop-icon{width:54px;height:54px;border-radius:16px;background:#e8f5f0;color:var(--brand);display:grid;place-items:center;margin:0 auto 12px}.compose-card{padding:16px}.platform-select{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.platform-choice{border:1px solid var(--line);border-radius:12px;padding:11px;cursor:pointer;display:flex;gap:8px;align-items:center;transition:.18s}.platform-choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent);background:#fff}.platform-choice input{accent-color:var(--brand)}.field{display:grid;gap:5px;font-size:10px}.field input,.field textarea,.field select{width:100%;border:1px solid #d5dfdb;border-radius:9px;padding:9px 10px;background:#fff;outline:0}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#95c5b6;box-shadow:0 0 0 3px #edf8f4}.form-grid{display:grid;gap:10px}.advanced{border-top:1px solid var(--line);padding-top:11px;margin-top:11px}.switch-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:10px}.primary,.secondary{border-radius:9px;padding:10px 12px;font-weight:800;font-size:11px;cursor:pointer}.primary{border:0;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff}.secondary{border:1px solid var(--line);background:#fff;color:#33423d}.action-row{display:flex;gap:8px}.action-row .primary{flex:1}.platform-editor{border:1px solid var(--line);border-radius:12px;padding:12px;display:none}.platform-editor.on{display:block;animation:fadeIn .2s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.platform-editor h3{font-size:11px;margin:0 0 8px;display:flex;align-items:center;gap:7px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.metric-chip{padding:10px;border-radius:11px;background:#f8fbfa;border:1px solid #edf1ef}.metric-chip strong{display:block;font-size:14px}.metric-chip small{font-size:8px;color:var(--muted)}@media(max-width:1150px){.dashboard-grid,.hero-grid,.compose-layout{grid-template-columns:1fr}.platform-cards{grid-template-columns:repeat(3,1fr)}.kpi-grid{grid-template-columns:repeat(2,1fr)}.post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-248px;width:238px;transition:.2s}.menu-open .sidebar{left:0}.mobile-menu{display:block}.top-search{display:none}.page{padding:18px}.platform-cards,.platform-select{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.page{padding:13px}.topbar{padding:0 10px}.compose-btn{font-size:0;width:36px;padding:0;justify-content:center}.kpi-grid,.post-grid{grid-template-columns:1fr}.page-title{align-items:flex-start;flex-direction:column}.hero-kpis{gap:12px;flex-wrap:wrap}.chart-wrap{height:220px}}

.spacer{margin-left:auto}

/* ===== YapAIgibi V3.1 Professional UI polish ===== */
:root{
  --bg:#f3f7f5;
  --surface:#ffffff;
  --surface2:#f7faf9;
  --line:#dde7e3;
  --line-strong:#ccd9d4;
  --text:#0d1d18;
  --muted:#6f7f79;
  --brand:#087b62;
  --brand2:#0db58a;
  --brand-soft:#e5f6f0;
  --shadow:0 8px 24px rgba(21,48,39,.055),0 1px 2px rgba(21,48,39,.04);
  --shadow-lg:0 18px 50px rgba(18,51,40,.10),0 2px 7px rgba(18,51,40,.05);
  --radius:15px;
}
html{background:var(--bg)}
body{font-size:14px;background:radial-gradient(900px 360px at 58% -90px,rgba(31,183,138,.11),transparent 68%),var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.app-shell{grid-template-columns:236px minmax(0,1fr)}
.sidebar{background:linear-gradient(180deg,#f1f7f4 0%,#edf5f2 100%);box-shadow:inset -1px 0 0 rgba(255,255,255,.65)}
.brand{height:72px;padding:14px 16px}.brand-mark{width:38px;height:38px;border-radius:11px}.brand strong{font-size:14px;letter-spacing:-.01em}.brand small{font-size:9px}
.side-scroll{padding:10px 9px 100px}.nav-item{min-height:39px;padding:8px 11px;border-radius:9px;font-size:11px}.nav-item svg{width:16px;height:16px}.nav-heading{padding:18px 11px 7px;font-size:9px}
.nav-item.active{background:linear-gradient(90deg,rgba(19,174,132,.13),rgba(19,174,132,.055));box-shadow:inset 3px 0 0 var(--brand);color:#066851}
.side-user{padding:12px 14px;background:rgba(239,247,244,.96);backdrop-filter:blur(12px)}
.topbar{height:60px;padding:0 20px;background:rgba(255,255,255,.82);box-shadow:0 1px 0 rgba(19,46,37,.025)}.crumb{font-size:11px}.top-search{height:35px;width:min(460px,34vw);border-color:#dce6e2;box-shadow:inset 0 1px 2px rgba(20,45,37,.02)}
.compose-btn{height:35px;border-radius:9px;padding:0 13px;box-shadow:0 7px 18px rgba(8,123,98,.19)}
.page{width:100%;max-width:1760px;margin:0 auto;padding:26px clamp(22px,2.2vw,38px) 64px}
.page-title{margin-bottom:20px;align-items:center}.page-title h1{font-size:28px;font-weight:800;letter-spacing:-.035em}.page-title p{font-size:11px;max-width:760px}
.card,.platform-card,.kpi{border-color:rgba(210,224,218,.88);box-shadow:var(--shadow);background:rgba(255,255,255,.97)}
.card{padding:18px}.card:hover{border-color:#d4e1dc}.card-title{margin-bottom:14px}.card-title h2{font-size:13px;letter-spacing:-.01em}
.hero-grid,.platform-cards,.dashboard-grid,.kpi-grid{gap:16px}.platform-cards{margin-bottom:16px}.dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(370px,.82fr)}
.platform-card{padding:17px}.platform-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pc-stat{padding:10px;background:#f7faf9;border:1px solid #edf2f0}.pc-stat strong{font-size:14px}
.kpi{padding:16px}.kpi strong{font-size:23px}.kpi-icon{width:34px;height:34px}
.chart-wrap{height:300px}.bar-track{height:20px}.data-table th,.data-table td{padding:12px 10px}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#f8fbfa}
.post-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}

/* Compose / publishing studio */
.compose-layout{grid-template-columns:minmax(680px,1fr) 420px;gap:18px;align-items:start}
.compose-layout>.stack:first-child{gap:16px}.compose-layout>aside.stack{gap:14px;position:sticky;top:80px;align-self:start}
.compose-card{padding:19px;border-radius:16px}.compose-card>.card-title{padding-bottom:11px;border-bottom:1px solid #edf2f0;margin-bottom:16px}.compose-card>.card-title h2{font-size:13px}
.dropzone{min-height:300px;border:1.5px dashed #bed1ca;border-radius:15px;background:linear-gradient(180deg,#fcfefd 0%,#f5faf8 100%);position:relative;overflow:hidden;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}
.dropzone:before{content:"";position:absolute;inset:-45% auto auto -10%;width:380px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(22,183,137,.09),transparent 68%);pointer-events:none}
.dropzone:hover,.dropzone.drag{border-color:#63bba2;background:#f0faf6;box-shadow:inset 0 0 0 1px rgba(8,123,98,.04)}.dropzone.drag{transform:scale(.997)}
.dropzone>div{position:relative;z-index:1}.drop-icon{width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,#e7f6f0,#d9f0e8);box-shadow:0 8px 22px rgba(8,123,98,.10)}.dropzone strong{display:block;font-size:13px;margin-bottom:5px}.dropzone input[type=file]{margin-top:12px;max-width:100%}
.form-grid{gap:12px}.field{gap:6px;font-size:10px;font-weight:700;color:#53635d}.field input,.field textarea,.field select{min-height:40px;border:1px solid #d3dfda;border-radius:10px;padding:10px 12px;color:var(--text);background:#fff;transition:border-color .16s,box-shadow .16s,background .16s}.field textarea{min-height:110px}.field input:hover,.field textarea:hover,.field select:hover{border-color:#bdcec7}.field input:focus,.field textarea:focus,.field select:focus{border-color:#76bda8;box-shadow:0 0 0 3px rgba(13,165,126,.10);background:#fff}
.primary,.secondary{min-height:38px;border-radius:10px;padding:9px 13px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.primary:hover{transform:translateY(-1px);box-shadow:0 10px 23px rgba(8,123,98,.20)}.secondary:hover{border-color:#b9ccc5;background:#f9fcfb}
.platform-select{grid-template-columns:1fr;gap:9px}.platform-choice{min-height:62px;padding:11px 12px;border-radius:12px;background:#fbfdfc;position:relative}.platform-choice:hover{border-color:#c5d6d0;background:#fff}.platform-choice .platform-logo{width:34px;height:34px;flex:0 0 34px}.platform-choice>div{min-width:0}.platform-choice strong{display:block;font-size:11px;line-height:1.2}.platform-choice .mini{margin-top:3px}.platform-choice input{margin-left:auto;width:17px;height:17px;flex:0 0 auto}.platform-choice:has(input:checked){box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent);background:color-mix(in srgb,var(--accent) 3%,#fff)}.platform-choice:has(input:disabled){opacity:.58;cursor:not-allowed;background:#f7f9f8}
.platform-editor{padding:15px;border-radius:13px;background:#fbfdfc}.platform-editor.on{display:block;animation:panelIn .22s ease both}.platform-editor h3{font-size:12px;margin-bottom:12px}.platform-editor .platform-logo{width:30px;height:30px;border-radius:9px}.platform-editor .secondary{min-height:31px;padding:5px 9px;font-size:9px}
.advanced{padding-top:13px;margin-top:13px}.switch-row{min-height:40px;padding:8px 2px;font-size:10px;border-bottom:1px solid #f0f3f2}.switch-row:last-child{border-bottom:0}.switch-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand)}
@keyframes panelIn{from{opacity:0;transform:translateY(7px) scale(.995)}to{opacity:1;transform:none}}

/* Consistent motion */
.page>.page-title,.page>.hero-grid,.page>.platform-cards,.page>.dashboard-grid,.page>.kpi-grid,.page>form{animation:pageIn .34s ease both}.page>.platform-cards{animation-delay:.035s}.page>.dashboard-grid,.page>form{animation-delay:.06s}@keyframes pageIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.icon-btn,.compose-btn,.nav-item,.card,.platform-card,.kpi,.post-card{will-change:transform}

@media(max-width:1380px){.compose-layout{grid-template-columns:minmax(600px,1fr) 370px}.page{padding-left:24px;padding-right:24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 350px}}
@media(max-width:1150px){.compose-layout,.dashboard-grid,.hero-grid{grid-template-columns:1fr}.compose-layout>aside.stack{position:static}.platform-select{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-choice{min-height:68px}.page{max-width:100%}}
@media(max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{left:-246px;width:236px}.page{padding:18px 16px 52px}.page-title h1{font-size:23px}.platform-select{grid-template-columns:1fr}.topbar{padding:0 12px}.card{padding:15px}.compose-card{padding:15px}.dropzone{min-height:235px}.dashboard-grid{grid-template-columns:1fr}}
@media(max-width:560px){.page{padding:14px 12px 45px}.page-title{gap:10px}.page-title h1{font-size:21px}.page-title p{font-size:10px}.info-grid{grid-template-columns:1fr}.dropzone{min-height:210px;padding:20px}.compose-layout{gap:12px}.platform-editor{padding:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* =========================================================
   V4 PROFESSIONAL ANALYTICS UI
========================================================= */
:root{--pro-ink:#0e1d18;--pro-muted:#6f7e78;--pro-line:#e2ebe7;--pro-soft:#f7faf9;--pro-dark:#0d1c18;--pro-green:#087b62;--pro-green2:#11a17c;--pro-blue:#2563eb;--pro-gold:#d49320}
.pro-page-title{align-items:center;margin-bottom:22px}.eyebrow{display:block;font-size:9px;letter-spacing:.13em;font-weight:900;color:#799087;margin-bottom:5px}.title-actions{display:flex;align-items:center;gap:9px}.range-tabs a{display:block;text-decoration:none;border-radius:7px;padding:6px 10px;font-size:10px;color:#65736e}.range-tabs a.active{background:#fff;color:#20302b;box-shadow:0 4px 12px rgba(20,45,37,.07)}.pro-sync{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.live-badge{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:#bff5df;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 9px}.live-badge i{width:7px;height:7px;border-radius:50%;background:#25d49a;box-shadow:0 0 0 5px rgba(37,212,154,.12)}
.executive-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.65fr);gap:16px;margin-bottom:16px}.executive-hero{min-height:250px;border-radius:22px;padding:28px;background:radial-gradient(circle at 78% 15%,rgba(39,219,165,.16),transparent 30%),linear-gradient(135deg,#0b1d17,#12392d);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.executive-hero h2{font-size:25px;letter-spacing:-.04em;margin:13px 0 7px}.executive-hero p{max-width:700px;color:#b7c9c2;font-size:12px;margin:0}.executive-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.executive-stats>div{border-top:1px solid rgba(255,255,255,.12);padding-top:14px}.executive-stats small{display:block;color:#8fb0a4;font-size:9px}.executive-stats strong{display:block;font-size:22px;margin-top:4px;letter-spacing:-.03em}.spotlight-card{background:#fff;border:1px solid var(--pro-line);border-radius:22px;padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.spotlight-head{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#72827c;font-weight:900}.spotlight-media{height:120px;border-radius:15px;background:#edf4f1;position:relative;overflow:hidden}.spotlight-media img{width:100%;height:100%;object-fit:cover}.platform-corner{position:absolute;right:8px;bottom:8px}.spotlight-card>strong{font-size:12px;line-height:1.35}.spotlight-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.spotlight-metrics span{display:flex;align-items:center;gap:4px;font-size:9px;color:#65736e}.thumb-fallback{width:100%;height:100%;display:grid;place-items:center;color:#7f918a}
.metric-grid.pro-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metric-card-pro{background:#fff;border:1px solid var(--pro-line);border-radius:17px;padding:17px;box-shadow:var(--shadow);position:relative;min-height:126px}.metric-card-pro .metric-icon{position:absolute;right:14px;top:14px;width:32px;height:32px;border-radius:10px;background:#eef7f3;color:var(--pro-green);display:grid;place-items:center}.metric-card-pro small{display:block;color:#71827b;font-size:10px}.metric-card-pro strong{display:block;font-size:24px;letter-spacing:-.04em;margin-top:13px}.metric-card-pro em{display:block;font-style:normal;color:#84918d;font-size:9px;margin-top:5px}
.platform-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:16px}.platform-overview{background:#fff;border:1px solid var(--pro-line);border-radius:18px;padding:17px;box-shadow:var(--shadow);position:relative;overflow:hidden}.platform-overview:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:#d9e8e2}.platform-overview.instagram:before{background:var(--ig)}.platform-overview.tiktok:before{background:var(--tt)}.platform-overview.youtube:before{background:var(--yt)}.platform-overview-head,.platform-overview-head>div{display:flex;align-items:center;gap:10px}.platform-overview-head{justify-content:space-between}.platform-overview-head strong,.platform-overview-head small{display:block}.platform-overview-head strong{font-size:12px}.platform-overview-head small{font-size:9px;color:var(--pro-muted)}.platform-overview-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.platform-overview-kpis>div{background:var(--pro-soft);border:1px solid #edf2f0;border-radius:11px;padding:10px}.platform-overview-kpis small{display:block;font-size:9px;color:var(--pro-muted)}.platform-overview-kpis strong{display:block;margin-top:4px;font-size:15px}.platform-best{margin-top:11px;border-top:1px solid #edf2f0;padding-top:11px;display:grid;gap:3px}.platform-best span{font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#85928d}.platform-best strong{font-size:10px}.platform-best b{font-size:9px;color:var(--pro-green)}.muted-box{color:var(--pro-muted);font-size:10px}
.dashboard-pro-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:16px;margin-bottom:16px}.dashboard-pro-grid.bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr)}.pro-card{border-radius:18px;padding:18px}.chart-card{min-height:360px}.canvas-wrap{height:290px;position:relative}.compact-chart{height:290px}.card-title>div h2{margin:0;font-size:13px}.card-title>div .eyebrow{margin-bottom:2px}.compact.empty{padding:16px}
.leader-list{display:grid}.leader-item{display:grid;grid-template-columns:28px 46px minmax(0,1fr) 90px 170px;align-items:center;gap:10px;min-height:66px;padding:8px 2px;border-bottom:1px solid #edf2f0;text-decoration:none;color:inherit}.leader-item:last-child{border-bottom:0}.leader-item:hover{background:#fafcfb}.rank{width:24px;height:24px;border-radius:8px;background:#eef5f2;display:grid;place-items:center;font-size:9px;font-weight:900;color:#587168}.leader-thumb{width:44px;height:44px;border-radius:10px;background:#eef4f2;overflow:hidden;display:grid;place-items:center}.leader-thumb img{width:100%;height:100%;object-fit:cover}.leader-main strong,.leader-main small,.leader-value strong,.leader-value small{display:block}.leader-main strong{font-size:10px}.leader-main small{font-size:9px;color:var(--pro-muted);margin-top:4px;display:flex;align-items:center;gap:4px}.leader-main .platform-logo{width:18px;height:18px;font-size:9px}.leader-value{text-align:right}.leader-value strong{font-size:12px}.leader-value small{font-size:8px;color:var(--pro-muted)}.leader-eng{display:flex;justify-content:flex-end;gap:10px;font-size:9px;color:#65736e}.recent-performance{display:grid}.recent-row{display:grid;grid-template-columns:30px minmax(0,1fr) 75px 75px;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2f0}.recent-row:last-child{border-bottom:0}.recent-row>div strong,.recent-row>div small{display:block}.recent-title strong{font-size:10px}.recent-row small{font-size:8px;color:var(--pro-muted)}.recent-row>div:not(.recent-title):not(.recent-platform){text-align:right}.recent-platform .platform-logo{width:26px;height:26px;font-size:11px}
.analytics-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:16px;margin-bottom:16px}.table-scroll{overflow:auto}.pro-table{min-width:760px}.platform-cell{display:inline-flex;align-items:center;gap:6px}.platform-cell .platform-logo{width:24px;height:24px;font-size:10px}.delta{font-weight:800;font-size:9px}.delta.up{color:#087b62}.delta.down{color:#c74848}.performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.performance-card{border:1px solid #e7eeeb;border-radius:14px;padding:9px;display:grid;grid-template-columns:28px 64px minmax(0,1fr);gap:10px;align-items:center;background:#fbfdfc}.performance-rank{width:26px;height:26px;border-radius:9px;background:#eaf5f1;color:#087b62;display:grid;place-items:center;font-size:9px;font-weight:900}.performance-thumb{width:62px;height:56px;border-radius:10px;overflow:hidden;background:#eef4f2;display:grid;place-items:center}.performance-thumb img{width:100%;height:100%;object-fit:cover}.performance-body{min-width:0}.performance-body>strong{display:block;font-size:10px;margin:4px 0 7px}.performance-stats{display:flex;gap:12px;flex-wrap:wrap}.performance-stats span{font-size:8px;color:var(--pro-muted)}.performance-stats b{color:var(--pro-ink)}
.winner-banner{background:linear-gradient(135deg,#10231d,#174737);color:#fff;border-radius:20px;padding:22px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.winner-badge{display:inline-block;background:rgba(255,255,255,.1);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;color:#c7f4e4}.winner-banner h2{font-size:18px;margin:10px 0}.winner-stats{display:flex;gap:16px;flex-wrap:wrap;color:#aec5bc;font-size:9px}.winner-stats span{display:flex;align-items:center;gap:5px}.winner-stats b{color:#fff}.winner-platform{display:grid;place-items:center;gap:7px;min-width:100px}.winner-platform .platform-logo{width:45px;height:45px}.filter-pills{display:flex;gap:5px;background:#eaf0ee;padding:4px;border-radius:11px}.filter-pills a{text-decoration:none;color:#64736d;padding:7px 10px;border-radius:8px;font-size:9px;font-weight:700}.filter-pills a.active{background:#fff;color:#10231d;box-shadow:0 3px 10px rgba(0,0,0,.05)}.content-cell{display:flex;align-items:center;gap:9px}.table-thumb{width:40px;height:40px;border-radius:9px;overflow:hidden;background:#edf3f1;display:grid;place-items:center;flex:0 0 40px}.table-thumb img{width:100%;height:100%;object-fit:cover}.content-cell strong,.content-cell small{display:block}.content-cell small{font-size:8px;color:var(--pro-muted);margin-top:3px}.rank-badge{width:25px;height:25px;border-radius:8px;background:#eef3f1;display:grid;place-items:center;font-size:9px;font-weight:900}.rank-badge.top{background:#fff4d7;color:#9b6b0e}
.rate-list{display:grid;gap:12px}.rate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.rate-row>div:first-child{display:flex;align-items:center;gap:8px}.rate-row strong,.rate-row small{display:block}.rate-row strong{font-size:10px}.rate-row small{font-size:8px;color:var(--pro-muted)}.rate-row>b{font-size:11px}.rate-track{grid-column:1/-1;height:7px;background:#edf2f0;border-radius:999px;overflow:hidden}.rate-track i{display:block;height:100%;border-radius:999px;background:#0f766e}.rate-track i.instagram{background:var(--ig)}.rate-track i.tiktok{background:var(--tt)}.rate-track i.youtube{background:var(--yt)}
.platform-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:16px}.platform-detail{background:#fff;border:1px solid var(--pro-line);border-radius:20px;box-shadow:var(--shadow);padding:18px;overflow:hidden;position:relative}.platform-detail:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#dae6e2}.platform-detail.instagram:before{background:var(--ig)}.platform-detail.tiktok:before{background:var(--tt)}.platform-detail.youtube:before{background:var(--yt)}.platform-detail-head,.platform-identity{display:flex;align-items:center;gap:10px}.platform-detail-head{justify-content:space-between}.platform-identity strong,.platform-identity small{display:block}.platform-identity small{font-size:9px;color:var(--pro-muted)}.platform-detail-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:16px 0}.platform-detail-stats>div{background:#f8fbfa;border:1px solid #edf2f0;border-radius:11px;padding:10px}.platform-detail-stats small{display:block;font-size:8px;color:var(--pro-muted)}.platform-detail-stats strong{display:block;font-size:15px;margin-top:3px}.platform-feature{min-height:72px;border-top:1px solid #edf2f0;border-bottom:1px solid #edf2f0;padding:11px 0;display:flex;align-items:center;gap:10px}.platform-feature>div{min-width:0;flex:1}.platform-feature span,.platform-feature strong,.platform-feature small{display:block}.platform-feature span{font-size:8px;color:var(--pro-muted);text-transform:uppercase}.platform-feature strong{font-size:9px;margin:4px 0}.platform-feature small{font-size:8px;color:#087b62}.platform-feature img{width:64px;height:54px;border-radius:9px;object-fit:cover}.empty-feature{font-size:9px;color:var(--pro-muted)}.platform-detail-foot{display:flex;justify-content:space-between;gap:10px;padding-top:10px;font-size:8px;color:var(--pro-muted)}.platform-detail-foot a{color:#087b62;text-decoration:none;font-weight:800}.integration-health{margin-top:0}.health-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.health-lines>div{border:1px solid #e7eeeb;border-radius:12px;padding:12px;background:#fbfdfc}.health-lines span,.health-lines b,.health-lines em{display:block}.health-lines span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.health-lines b{font-size:9px;margin-top:9px}.health-lines em{font-style:normal;color:var(--pro-muted);font-size:8px;margin-top:3px}.ok-text{color:#087b62}.bad-text{color:#c74848}
.content-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.content-performance-card{border:1px solid #e3ebe7;border-radius:15px;overflow:hidden;background:#fff;transition:.18s}.content-performance-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.content-cover{height:132px;background:#eef4f2;position:relative;overflow:hidden}.content-cover>img{width:100%;height:100%;object-fit:cover}.content-cover>span{position:absolute;right:8px;bottom:8px}.content-performance-body{padding:11px}.content-performance-body>strong{display:block;font-size:10px;line-height:1.35;min-height:28px}.content-performance-body>small{display:block;font-size:8px;color:var(--pro-muted);margin:5px 0 10px}.content-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.content-kpis>div{background:#f7faf9;border-radius:8px;padding:7px}.content-kpis b,.content-kpis span{display:block}.content-kpis b{font-size:10px}.content-kpis span{font-size:7px;color:var(--pro-muted)}.engagement-foot{display:flex;justify-content:space-between;margin-top:9px;padding-top:8px;border-top:1px solid #edf2f0;font-size:8px}.engagement-foot b{color:#087b62}
@media(max-width:1250px){.executive-grid,.analytics-grid,.dashboard-pro-grid,.dashboard-pro-grid.bottom-grid{grid-template-columns:1fr}.platform-overview-grid,.platform-detail-grid{grid-template-columns:repeat(2,1fr)}.content-cards-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.metric-grid.pro-metrics{grid-template-columns:repeat(2,1fr)}.executive-stats{grid-template-columns:repeat(2,1fr)}.performance-grid{grid-template-columns:1fr}.leader-item{grid-template-columns:26px 42px minmax(0,1fr) 75px}.leader-eng{display:none}.health-lines{grid-template-columns:1fr}.content-cards-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.pro-page-title{align-items:flex-start}.title-actions{width:100%;flex-wrap:wrap}.platform-overview-grid,.platform-detail-grid,.metric-grid.pro-metrics{grid-template-columns:1fr}.executive-hero{padding:20px}.executive-stats{grid-template-columns:1fr 1fr}.spotlight-metrics{grid-template-columns:1fr 1fr}.content-cards-grid{grid-template-columns:1fr}.winner-banner{align-items:flex-start;flex-direction:column}.leader-item{grid-template-columns:24px 38px minmax(0,1fr) 65px}.leader-thumb{width:38px;height:38px}.filter-pills{max-width:100%;overflow:auto}.canvas-wrap{height:250px}}

/* ===== V5 USERS / PROFILE / PLATFORM CONNECTIONS ===== */
.side-user{align-items:center;gap:9px}.side-user-profile{display:flex;align-items:center;gap:9px;min-width:0;flex:1;text-decoration:none;color:inherit}.side-user-profile>div:not(.avatar){min-width:0}.side-user-profile strong,.side-user-profile small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-link{font-size:8px;color:#8aa399;text-decoration:none}.avatar.has-photo,.top-avatar.has-photo,.profile-avatar-xl,.mini-user-avatar{overflow:hidden}.avatar img,.top-avatar img,.profile-avatar-xl img,.mini-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.top-user-link{text-decoration:none;display:inline-flex}.top-avatar{display:grid;place-items:center}.top-avatar.has-photo{padding:0}.settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-bottom:16px}.profile-photo-block{display:flex;align-items:center;gap:16px;margin:4px 0 20px}.profile-avatar-xl{width:82px;height:82px;border-radius:24px;background:linear-gradient(135deg,#0f8a72,#1c5a48);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:900;box-shadow:0 12px 30px rgba(15,138,114,.18)}.profile-photo-block>div:last-child{display:grid;gap:4px}.profile-photo-block strong{font-size:15px}.profile-photo-block small{font-size:9px;color:var(--pro-muted)}.upload-avatar-btn{margin-top:6px;width:max-content}.full-field{grid-column:1/-1}.field small{font-size:8px;font-weight:500;color:var(--pro-muted)}.account-status-list{display:grid}.account-status-list>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #edf2f0;font-size:10px}.account-status-list>div:last-child{border-bottom:0}.account-status-list span{color:var(--pro-muted)}.user-management,.add-user-card{margin-bottom:16px}.user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-card{border:1px solid #e1eae6;border-radius:16px;padding:14px;background:#fbfdfc}.user-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:13px}.mini-user-avatar{width:42px;height:42px;border-radius:13px;background:#eaf5f1;color:#087b62;display:grid;place-items:center;font-size:15px;font-weight:900}.user-card-head strong,.user-card-head small{display:block}.user-card-head strong{font-size:10px}.user-card-head small{font-size:8px;color:var(--pro-muted);margin-top:2px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 12px}.permission-grid label{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid #e7eeeb;border-radius:9px;background:#fff;font-size:8px;cursor:pointer}.permission-grid input{accent-color:#0f8a72}.user-card-foot{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:8px;align-items:center}.toggle-line{display:flex;align-items:center;gap:6px;font-size:8px;color:var(--pro-muted)}.mini-password{width:100%;min-width:0}.new-user-form{display:grid;gap:14px}.permission-picker>strong{font-size:10px}.create-perms{grid-template-columns:repeat(4,minmax(0,1fr))}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connection-card{border:1px solid #e2eae7;border-radius:16px;padding:15px;background:#fbfdfc;position:relative;overflow:hidden}.connection-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#d9e5e1}.connection-card.youtube:before{background:var(--yt)}.connection-card.tiktok:before{background:var(--tt)}.connection-card.instagram:before{background:var(--ig)}.connection-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;margin-bottom:14px}.connection-head>div strong,.connection-head>div small{display:block}.connection-head>div strong{font-size:11px}.connection-head>div small{font-size:8px;color:var(--pro-muted);margin-top:2px}.connection-card .info-grid{grid-template-columns:1fr}.connection-card code{white-space:normal;word-break:break-all}.platform-connections{scroll-margin-top:20px;margin-bottom:16px}.platform-save{width:max-content}
@media(max-width:1100px){.connection-grid{grid-template-columns:1fr}.user-grid{grid-template-columns:1fr}.create-perms{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.settings-layout{grid-template-columns:1fr}.user-card-foot{grid-template-columns:1fr}.permission-grid,.create-perms{grid-template-columns:1fr}.profile-photo-block{align-items:flex-start}.full-field{grid-column:auto}}

/* ===== V6 PROFESSIONAL SETTINGS / AUDIENCE / SMART TAGS ===== */
.settings-v6-title{margin-bottom:16px}.settings-title-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce8e4;background:#fff;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800;color:#50635c}.settings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.settings-summary-card{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e1eae6;border-radius:15px;padding:14px 15px;box-shadow:0 5px 20px rgba(15,52,42,.035)}.settings-summary-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf8f5;color:#087b62}.settings-summary-card small,.settings-summary-card strong,.settings-summary-card em{display:block}.settings-summary-card small{font-size:8px;color:var(--pro-muted)}.settings-summary-card strong{font-size:19px;margin:2px 0;letter-spacing:-.5px}.settings-summary-card em{font-size:7px;color:#8b9994;font-style:normal}.settings-summary-card.accent{background:linear-gradient(135deg,#0e8068,#0a6654);color:#fff;border-color:transparent}.settings-summary-card.accent>span{background:rgba(255,255,255,.14);color:#fff}.settings-summary-card.accent small,.settings-summary-card.accent em{color:rgba(255,255,255,.7)}.settings-summary-card .role-value{font-size:13px}.settings-v6-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.6fr);gap:14px;margin-bottom:14px}.v6-profile-card,.settings-access-card-v6{min-height:100%}.profile-hero-v6{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;background:linear-gradient(135deg,#f7fbfa,#eef8f5);border:1px solid #e3ede9;border-radius:15px;margin-bottom:14px}.profile-hero-copy strong,.profile-hero-copy span{display:block}.profile-hero-copy strong{font-size:14px}.profile-hero-copy>span{font-size:8px;color:var(--pro-muted);margin:2px 0 7px}.profile-badges{display:flex;gap:6px}.profile-badges b,.profile-badges i{font-size:7px;padding:4px 7px;border-radius:999px;font-style:normal}.profile-badges b{background:#e0f4ee;color:#087b62}.profile-badges i{background:#fff;border:1px solid #dfe9e5;color:#5d736b}.profile-fields-v6{margin-bottom:10px}.settings-form-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #edf2f0;padding-top:12px}.settings-form-foot>span{display:inline-flex;align-items:center;gap:6px;font-size:8px;color:var(--pro-muted)}.access-ring-wrap{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e7eeeb;background:#f9fbfa;border-radius:14px;margin-bottom:12px}.access-ring{width:72px;height:72px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#0f8a72 0 78%,#e5efec 78%);position:relative;color:#fff;box-shadow:inset 0 0 0 9px #fff}.access-ring strong{font-size:18px;color:#0f5f50}.access-ring span{font-size:7px;color:#7b8c86}.access-ring-wrap>div:last-child b,.access-ring-wrap>div:last-child small{display:block}.access-ring-wrap>div:last-child b{font-size:11px}.access-ring-wrap>div:last-child small{font-size:8px;color:var(--pro-muted);margin-top:3px}.access-permission-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.access-permission-list>div{display:flex;align-items:center;gap:6px;border:1px solid #edf2f0;border-radius:8px;padding:7px;color:#a0aca8;background:#fbfcfc}.access-permission-list>div.on{color:#176f5c;background:#f3faf8}.access-permission-list span{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;font-size:7px;background:#eef3f1}.access-permission-list b{font-size:7px}.team-console-v6{margin-bottom:14px}.team-title-v6{align-items:center}.team-table-head{display:grid;grid-template-columns:minmax(240px,1.4fr) 140px 90px 90px 90px;gap:10px;padding:0 12px 8px;color:#8a9994;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.team-user-stack{display:grid;gap:7px}.team-user-row-v6{display:grid;grid-template-columns:minmax(240px,1.4fr) 140px 90px 90px 90px;gap:10px;align-items:center;border:1px solid #e2ebe7;border-radius:13px;background:#fbfdfc;padding:10px 12px;transition:.18s}.team-user-row-v6.open{background:#fff;box-shadow:0 10px 28px rgba(15,52,42,.055)}.team-member-cell{display:flex;align-items:center;gap:10px;min-width:0}.team-member-cell>div:last-child{min-width:0}.team-member-cell strong,.team-member-cell small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-cell strong{font-size:9px}.team-member-cell small{font-size:7px;color:var(--pro-muted)}.compact-select select{height:34px;padding:0 8px;font-size:8px}.permission-count-btn{border:0;background:transparent;text-align:left;cursor:pointer;color:#0f6f5c}.permission-count-btn strong,.permission-count-btn span{display:block}.permission-count-btn strong{font-size:13px}.permission-count-btn span{font-size:7px;color:var(--pro-muted)}.team-active-switch{display:flex;align-items:center;gap:6px;font-size:8px;color:#587069}.team-active-switch input{accent-color:#0f8a72}.team-permission-drawer{grid-column:1/-1;display:none;border-top:1px solid #edf2f0;padding-top:10px;margin-top:2px}.team-user-row-v6.open .team-permission-drawer{display:block}.drawer-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center}.drawer-actions .mini-password{max-width:260px}.add-user-card-v6{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:22px;align-items:start}.new-user-intro{display:flex;gap:12px;padding:4px}.new-user-icon{width:48px;height:48px;border-radius:14px;background:#e7f6f1;color:#087b62;display:grid;place-items:center;flex:0 0 auto}.new-user-intro h2{margin:4px 0 6px;font-size:16px}.new-user-intro p{margin:0;font-size:8px;color:var(--pro-muted);line-height:1.5}.new-user-form-v6{display:grid;gap:12px}.permission-picker-v6{border:1px solid #e7eeeb;border-radius:13px;padding:12px;background:#fbfdfc}.permission-picker-v6>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.permission-picker-v6 strong{font-size:9px}.permission-picker-v6 small{font-size:7px;color:var(--pro-muted)}.new-user-submit{display:flex;align-items:center;justify-content:space-between;gap:12px}.new-user-submit span{font-size:7px;color:var(--pro-muted);display:flex;align-items:center;gap:5px}

.audience-title{margin-bottom:14px}.audience-platform-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.audience-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;background:#fff;border:1px solid #e2ebe7;border-radius:14px;padding:11px 13px}.source-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f4f8f7}.audience-source strong,.audience-source small{display:block}.audience-source strong{font-size:9px}.audience-source small{font-size:7px;color:var(--pro-muted);margin-top:2px}.audience-kpis{margin-bottom:14px}.small-metric{font-size:13px!important}.audience-setup-card{padding:0;overflow:hidden;margin-bottom:14px}.setup-hero{display:flex;gap:14px;padding:22px;background:linear-gradient(135deg,#f5fbf8,#edf7f4)}.setup-icon{width:52px;height:52px;border-radius:16px;background:#dff3ed;color:#087b62;display:grid;place-items:center;flex:0 0 auto}.setup-hero h2{font-size:17px;margin:4px 0 7px}.setup-hero p{font-size:9px;color:#5f736c;margin:0;line-height:1.55}.setup-hero code{font-size:8px;background:#fff;padding:2px 5px;border-radius:4px}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 22px}.setup-steps span{display:flex;align-items:center;gap:8px;font-size:8px}.setup-steps b{width:22px;height:22px;border-radius:7px;background:#e7f6f1;color:#087b62;display:grid;place-items:center}.audience-setup-card>a{margin:0 22px 20px}.audience-dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-bottom:12px}.audience-chart-card,.country-card{min-height:300px}.audience-canvas{height:225px}.audience-canvas.donut{height:230px}.country-list{display:grid}.country-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf2f0}.country-row:last-child{border-bottom:0}.country-rank{width:22px;height:22px;border-radius:7px;background:#f1f6f4;color:#6c8078;display:grid;place-items:center;font-size:7px;font-weight:800}.country-info strong,.country-info small{display:block}.country-info strong{font-size:8px}.country-info small{font-size:7px;color:var(--pro-muted)}.country-row>b{font-size:8px}.mini-track{grid-column:2/-1;height:5px;border-radius:999px;background:#eef3f1;overflow:hidden}.mini-track i{display:block;height:100%;background:#0f8a72;border-radius:999px}.audience-insight-card{margin-bottom:12px}.subscription-bars{display:grid;gap:13px}.subscription-line{display:flex;justify-content:space-between;gap:10px;font-size:8px;margin-bottom:6px}.subscription-line span{color:var(--pro-muted)}.big-track{height:9px;background:#edf3f0;border-radius:999px;overflow:hidden}.big-track i{display:block;height:100%;background:linear-gradient(90deg,#0f8a72,#48b59d);border-radius:999px}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.coverage-grid>div{border:1px solid #e6eeeb;background:#fbfdfc;border-radius:13px;padding:13px}.coverage-platform{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800}.coverage-grid strong,.coverage-grid small{display:block}.coverage-grid strong{font-size:8px;margin:8px 0 4px;line-height:1.45}.coverage-grid small{font-size:7px;color:var(--pro-muted);line-height:1.5}

.ai-tag-advisor{margin-top:12px;border:1px solid #dceae6;border-radius:16px;background:linear-gradient(135deg,#fbfefd,#f1faf7);padding:14px;opacity:.78;transition:.2s}.ai-tag-advisor.ready{opacity:1;border-color:#bee0d5;box-shadow:0 10px 28px rgba(11,112,88,.07)}.ai-tag-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.ai-tag-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#dff4ed;color:#087b62}.ai-tag-head strong,.ai-tag-head small{display:block}.ai-tag-head strong{font-size:10px;margin:2px 0}.ai-tag-head small{font-size:7px;color:var(--pro-muted);line-height:1.45}.ai-ready-badge{font-size:7px;background:#fff;border:1px solid #dfeae6;border-radius:999px;padding:6px 8px;color:#6b8078}.ai-tag-advisor.ready .ai-ready-badge{background:#e2f5ef;color:#087b62;border-color:#cce9e0}.ai-tag-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.ai-tag-chip{border:1px solid #dce8e4;background:#fff;border-radius:999px;padding:6px 9px;display:flex;align-items:center;gap:6px;cursor:pointer;color:#405c53;transition:.16s}.ai-tag-chip span{font-size:8px;font-weight:800}.ai-tag-chip small{font-size:6px;color:#8a9a94;display:flex;align-items:center;gap:3px}.ai-tag-chip.learned{border-color:#cce8df;background:#f8fdfb}.ai-tag-chip:hover,.ai-tag-chip.selected{transform:translateY(-1px);border-color:#0f8a72;background:#eaf8f4;color:#087b62}.ai-tag-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e5efec;padding-top:10px}.ai-tag-foot>span{font-size:7px;color:var(--pro-muted);display:flex;align-items:center;gap:5px}

@media(max-width:1100px){.settings-summary-grid{grid-template-columns:repeat(2,1fr)}.settings-v6-grid{grid-template-columns:1fr}.team-table-head{display:none}.team-user-row-v6{grid-template-columns:minmax(220px,1fr) 130px 80px 80px 80px}.add-user-card-v6{grid-template-columns:1fr}.audience-dashboard-grid{grid-template-columns:1fr}.coverage-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.settings-summary-grid,.audience-platform-strip,.coverage-grid{grid-template-columns:1fr}.profile-hero-v6{grid-template-columns:auto minmax(0,1fr)}.profile-hero-v6 .upload-avatar-btn{grid-column:1/-1}.settings-form-foot,.new-user-submit,.ai-tag-foot{align-items:flex-start;flex-direction:column}.team-user-row-v6{grid-template-columns:1fr 1fr}.team-member-cell{grid-column:1/-1}.team-permission-drawer{grid-column:1/-1}.access-permission-list{grid-template-columns:1fr}.setup-steps{grid-template-columns:1fr}.ai-tag-head{grid-template-columns:auto minmax(0,1fr)}.ai-ready-badge{grid-column:1/-1;width:max-content}}

/* ===== Audience V6.1 Professional ===== */
.audience-pro-shell{max-width:1480px;margin:0 auto;padding-bottom:34px}.audience-pro-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:4px 0 18px}.audience-pro-header h1{margin:5px 0 6px;font-size:27px;letter-spacing:-.65px;color:#10211c}.audience-pro-header p{max-width:760px;margin:0;color:#71827c;font-size:9px;line-height:1.55}.audience-pro-actions{display:flex;gap:8px;flex-wrap:wrap}.audience-overview-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.audience-overview-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;background:#fff;border:1px solid #e3ebe8;border-radius:15px;padding:15px 16px;box-shadow:0 8px 26px rgba(15,52,42,.035)}.audience-overview-card.emphasis{border-color:#cde7df;background:linear-gradient(145deg,#f8fdfb,#eef8f5)}.overview-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#edf7f4;color:#087b62}.audience-overview-card span,.audience-overview-card strong,.audience-overview-card small{display:block}.audience-overview-card span{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#81908b;font-weight:800}.audience-overview-card strong{font-size:20px;margin:3px 0 1px;color:#10211c}.audience-overview-card strong.compact{font-size:11px;line-height:1.25}.audience-overview-card small{font-size:7px;color:#8b9994}.audience-source-board,.audience-coverage-v2{background:#fff;border:1px solid #e3ebe8;border-radius:16px;padding:15px;margin-bottom:12px;box-shadow:0 8px 28px rgba(15,52,42,.03)}.source-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.source-board-head h2{font-size:14px;margin:3px 0 0}.audience-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.audience-source-card{border:1px solid #e7eeeb;background:#fbfdfc;border-radius:13px;padding:13px;transition:.18s}.audience-source-card.active{background:#fff;border-color:#d7e8e2}.audience-source-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,52,42,.04)}.source-card-top{display:flex;justify-content:space-between;align-items:center}.source-brand{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f4f8f7}.source-brand.youtube{background:#fff0f1}.source-brand.tiktok{background:#eaf9f6}.source-brand.instagram{background:#fff0f5}.audience-source-card h3{font-size:10px;margin:10px 0 4px}.audience-source-card p{font-size:7px;color:#7b8a85;line-height:1.5;min-height:31px;margin:0 0 11px}.source-foot{display:flex;align-items:end;justify-content:space-between;padding-top:9px;border-top:1px solid #edf2f0}.source-foot span{font-size:7px;color:#8a9893}.source-foot strong{font-size:14px}.audience-onboarding-panel{background:#fff;border:1px solid #dce9e5;border-radius:18px;overflow:hidden;margin-bottom:12px;box-shadow:0 10px 32px rgba(15,52,42,.035)}.onboarding-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;background:linear-gradient(140deg,#f7fcfa,#eef8f5)}.onboarding-badge{width:50px;height:50px;border-radius:15px;background:#dff3ed;color:#087b62;display:grid;place-items:center}.onboarding-main h2{font-size:17px;margin:4px 0 6px}.onboarding-main p{font-size:8px;color:#61736d;line-height:1.6;max-width:970px;margin:0}.onboarding-main code{font-size:8px;background:#fff;border:1px solid #e3ece9;padding:2px 5px;border-radius:5px}.audience-setup-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 22px}.setup-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:flex-start;border:1px solid #edf2f0;border-radius:12px;padding:11px;background:#fbfdfc}.setup-step>b{width:28px;height:28px;border-radius:9px;background:#e7f6f1;color:#087b62;display:grid;place-items:center;font-size:8px}.setup-step strong,.setup-step span{display:block}.setup-step strong{font-size:8px;margin-top:1px}.setup-step span{font-size:7px;color:#85938e;line-height:1.45;margin-top:3px}.onboarding-action{padding:0 22px 20px}.audience-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.audience-highlight-card{background:#fff;border:1px solid #e3ebe8;border-radius:14px;padding:14px}.audience-highlight-card span,.audience-highlight-card strong,.audience-highlight-card small{display:block}.audience-highlight-card span{font-size:7px;color:#8a9893;text-transform:uppercase;letter-spacing:.07em}.audience-highlight-card strong{font-size:18px;margin:4px 0 2px}.audience-highlight-card small{font-size:7px;color:#7c8b86}.audience-dashboard-grid-v2{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px}.audience-dashboard-grid-v2 .card{margin:0}.audience-chart-card.large{grid-row:span 1}.audience-chart-card .card-title p,.country-card-v2 .card-title p,.subscription-pro-card .card-title p{font-size:7px;color:#84928d;margin:4px 0 0}.audience-canvas.tall{height:275px}.country-card-v2{min-height:330px}.country-list-v2{display:grid;gap:2px}.country-row-v2{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:9px 0;border-bottom:1px solid #edf2f0}.country-row-v2:last-child{border-bottom:0}.country-number{width:26px;height:26px;border-radius:8px;background:#f0f6f4;color:#688078;display:grid;place-items:center;font-size:7px;font-weight:800}.country-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center}.country-main>div strong,.country-main>div span{display:block}.country-main>div strong{font-size:8px}.country-main>div span{font-size:6px;color:#8d9b96;margin-top:1px}.country-main>b{font-size:8px}.country-progress{grid-column:1/-1;height:5px;background:#eef3f1;border-radius:999px;overflow:hidden}.country-progress i{display:block;height:100%;background:linear-gradient(90deg,#0f8a72,#55b49d);border-radius:999px}.subscription-pro-card{margin-bottom:12px}.subscription-bars-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subscription-item{border:1px solid #e8efec;border-radius:12px;padding:12px;background:#fbfdfc}.subscription-line>div strong,.subscription-line>div small{display:block}.subscription-line>div small{margin-top:2px}.subscription-line>b{font-size:11px}.coverage-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.coverage-grid-v2>div{border:1px solid #e7eeeb;border-radius:13px;padding:13px;background:#fbfdfc}.coverage-grid-v2 strong,.coverage-grid-v2 small{display:block}.coverage-grid-v2 strong{font-size:8px;line-height:1.45;margin:9px 0 4px}.coverage-grid-v2 small{font-size:7px;color:#84938d;line-height:1.5}.audience-empty-state{padding:18px;border:1px dashed #dbe7e3;border-radius:11px;text-align:center;color:#82918c;font-size:8px;background:#fbfdfc}
@media(max-width:1100px){.audience-overview-row{grid-template-columns:repeat(2,1fr)}.audience-dashboard-grid-v2{grid-template-columns:1fr}.coverage-grid-v2{grid-template-columns:1fr 1fr}}@media(max-width:760px){.audience-pro-header{flex-direction:column}.audience-pro-actions{width:100%}.audience-pro-actions a{flex:1;justify-content:center}.audience-overview-row,.audience-source-grid,.audience-highlight-grid,.audience-setup-timeline,.coverage-grid-v2,.subscription-bars-v2{grid-template-columns:1fr}.source-board-head{flex-direction:column;gap:6px}.audience-canvas.tall{height:230px}}

/* ===== V6.2 Readability + Title Driven Tags ===== */
:root{--ui-body-size:15px;--ui-small-size:12px;--ui-label-size:13px}
body{font-size:var(--ui-body-size);line-height:1.5}
.nav-item{font-size:13px;min-height:43px}.nav-heading{font-size:11px}.crumb{font-size:13px}.brand strong{font-size:16px}.brand small{font-size:11px}.side-user strong{font-size:12px}.side-user small,.side-user a{font-size:11px}
.page-title h1{font-size:30px}.page-title p{font-size:13px}.card-title h2,.compose-card>.card-title h2{font-size:15px}.card-title h3{font-size:14px}.field{font-size:12px;font-weight:650}.field input,.field textarea,.field select,input,textarea,select{font-size:14px}.secondary,.primary,.compose-btn{font-size:12px}.mini{font-size:11px}.label{font-size:12px}.badge,.status-pill{font-size:10px}.empty,.flash{font-size:12px}.eyebrow{font-size:10px}.switch-row{font-size:12px}.platform-choice strong{font-size:13px}.platform-choice .mini{font-size:11px}.platform-editor h3{font-size:14px}.dropzone strong{font-size:15px}.dropzone .mini{font-size:12px}
.chart-label,.legend,.bar-row,.post-meta,.pc-foot,.health-row{font-size:11px}.rank,.rank-badge,.performance-rank,.delta,.winner-badge,.winner-stats,.leader-eng{font-size:11px}.platform-detail-foot,.engagement-foot{font-size:11px}.muted-box{font-size:12px}.live-badge,.spotlight-head{font-size:12px}
.settings-title-badge{font-size:11px}.team-table-head{font-size:10px}.team-active-switch,.toggle-line{font-size:11px}.logout-link{font-size:10px}.small-metric{font-size:15px!important}
.audience-pro-header p{font-size:12px}.audience-overview-card span{font-size:10px}.audience-overview-card small{font-size:11px}.audience-overview-card strong.compact{font-size:13px}.audience-source-card h3{font-size:13px}.audience-source-card p{font-size:11px;min-height:40px}.source-foot span{font-size:10px}.onboarding-main p,.onboarding-main code{font-size:11px}.setup-step>b{font-size:10px}.setup-step strong{font-size:12px}.setup-step span{font-size:10px}.audience-highlight-card span,.audience-highlight-card small{font-size:10px}.audience-chart-card .card-title p,.country-card-v2 .card-title p,.subscription-pro-card .card-title p{font-size:10px}.country-number{font-size:10px}.country-main>div strong,.country-main>b{font-size:11px}.country-main>div span{font-size:9px}.coverage-grid-v2 strong{font-size:11px}.coverage-grid-v2 small{font-size:10px}.audience-empty-state{font-size:11px}.subscription-line{font-size:11px}
.ai-tag-advisor{opacity:1;padding:16px}.ai-tag-head strong{font-size:13px}.ai-tag-head small{font-size:11px}.ai-ready-badge{font-size:10px}.ai-tag-chip span{font-size:11px}.ai-tag-chip small{font-size:9px}.ai-tag-foot>span{font-size:10px}.tag-title-preview{margin:13px 0 2px;padding:10px 12px;border:1px solid #e0ebe7;border-radius:11px;background:#fff;color:#657872;font-size:11px;line-height:1.5}.ai-tag-chip.title-match{background:#fff;border-color:#d6e8e2}.ai-tag-chip.title-match:nth-child(-n+4){background:#eef9f5;border-color:#bfe2d6;color:#087b62}
@media(max-width:760px){body{font-size:14px}.page-title h1{font-size:25px}.field input,.field textarea,.field select,input,textarea,select{font-size:16px}.nav-item{font-size:14px}.ai-tag-head strong{font-size:14px}}

/* V6.3 - Video upload preview */
.video-picker-empty{position:relative;z-index:1;text-align:center;display:grid;justify-items:center}
.video-pick-btn,.video-change-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:800;border-radius:10px;transition:.18s}
.video-pick-btn{margin-top:12px;padding:10px 15px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 8px 22px rgba(8,123,98,.15)}
.video-pick-btn:hover,.video-change-btn:hover{transform:translateY(-1px)}
.video-pick-btn input,.video-change-btn input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.dropzone.has-video{display:block;min-height:0;padding:0;border-style:solid;background:#0d1714;border-color:#d7e4df;overflow:hidden}
.dropzone.has-video:before{display:none}
.video-preview-shell{width:100%;background:#fff}
.video-preview-frame{position:relative;background:#08100e;display:grid;place-items:center;min-height:320px;max-height:560px;overflow:hidden}
.video-preview-frame video{display:block;width:100%;max-height:560px;object-fit:contain;background:#050908}
.video-preview-badge{position:absolute;top:14px;left:14px;padding:6px 9px;border-radius:999px;background:rgba(6,22,17,.72);backdrop-filter:blur(8px);color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;pointer-events:none}
.video-preview-info{display:flex;align-items:center;gap:14px;padding:13px 14px;background:#fff;border-top:1px solid var(--line)}
.video-preview-copy{min-width:0;display:grid;gap:3px;flex:1}
.video-preview-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.video-preview-copy span{font-size:10px;color:var(--muted)}
.video-change-btn{position:relative;flex:0 0 auto;border:1px solid var(--line);background:#f9fcfb;color:#31423c;padding:8px 11px;font-size:10px}
@media(max-width:760px){.video-preview-frame{min-height:220px}.video-preview-info{align-items:flex-start;flex-direction:column}.video-change-btn{width:100%}}

/* ===== V6.4 Crisp typography + refined video preview ===== */
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none}
body,button,input,textarea,select{
  font-family:"Segoe UI Variable Text","Segoe UI",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
  -webkit-font-smoothing:auto;
  -moz-osx-font-smoothing:auto;
  text-rendering:optimizeLegibility;
}
body{font-size:15px;line-height:1.55;font-weight:400}
.nav-item{font-size:14px;font-weight:500}.nav-item.active{font-weight:700}.nav-heading{font-size:11px;font-weight:700}
.brand strong{font-size:16px;font-weight:750}.brand small{font-size:12px}.crumb{font-size:14px}
.page-title h1{font-size:31px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.page-title p{font-size:14px;line-height:1.55}
.card-title h2,.compose-card>.card-title h2{font-size:16px;font-weight:750}.card-title h3{font-size:15px}
.field{font-size:13px;font-weight:600}.field input,.field textarea,.field select,input,textarea,select{font-size:15px;line-height:1.45}
.mini{font-size:12px}.muted{color:#667770}.secondary,.primary,.compose-btn{font-size:13px;font-weight:700}
.platform-choice strong{font-size:14px}.platform-choice .mini{font-size:12px}.platform-editor h3{font-size:15px}
.badge,.status-pill,.eyebrow,.switch-row{font-size:12px}.empty,.flash{font-size:13px}
.chart-label,.legend,.bar-row,.post-meta,.pc-foot,.health-row{font-size:12px}
.data-table th{font-size:11px}.data-table td{font-size:13px}
.side-user strong{font-size:13px}.side-user small,.side-user a{font-size:11px}
/* Avoid translucent text rendering on sticky chrome */
.topbar{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
.card,.platform-card,.kpi{background:#fff}

/* Compose upload card */
.compose-card:first-child{overflow:hidden}
.dropzone{border-radius:16px;transition:border-color .18s,box-shadow .18s,background .18s}
.video-picker-empty{min-height:300px;padding:44px 22px;background:linear-gradient(180deg,#fbfefd,#f6fbf9)}
.video-picker-empty .drop-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:#e4f6ef;color:var(--brand);margin-bottom:13px}
.video-picker-empty>strong{font-size:17px;font-weight:750;color:#172722}
.video-picker-empty .mini{font-size:13px;margin:7px 0 0}
.video-pick-btn{font-size:14px;padding:11px 18px;border-radius:11px}
.dropzone.has-video{background:#f7faf9;border:1px solid #d9e5e1;border-radius:16px;box-shadow:0 8px 28px rgba(18,48,39,.05)}
.video-preview-shell{background:#fff}
.video-preview-frame{min-height:0;height:min(540px,68vh);max-height:540px;background:#07100d;padding:18px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.video-preview-frame video{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;background:#000;box-shadow:0 14px 40px rgba(0,0,0,.28)}
.video-preview-frame.is-landscape video{width:100%;height:auto;max-height:100%}
.video-preview-frame.is-square video{width:auto;height:min(100%,500px)}
.video-preview-badge{top:28px;left:28px;font-size:10px;padding:7px 10px;background:rgba(4,18,14,.82);backdrop-filter:none;letter-spacing:.07em}
.video-preview-info{padding:15px 17px;gap:16px;background:#fff;border-top:1px solid #e4ebe8}
.video-preview-copy strong{font-size:14px;font-weight:700;color:#1b2b26}
.video-preview-copy span{font-size:12px;color:#71807a;margin-top:2px}
.video-change-btn{font-size:12px;font-weight:700;padding:9px 13px;border-radius:10px;background:#f7faf9}
.ai-tag-advisor{margin-top:14px}

@media(max-width:760px){
  body{font-size:15px}.page-title h1{font-size:27px}.nav-item{font-size:14px}
  .field input,.field textarea,.field select,input,textarea,select{font-size:16px}
  .video-picker-empty{min-height:240px;padding:34px 16px}
  .video-preview-frame{height:min(480px,62vh);padding:10px}
  .video-preview-badge{top:18px;left:18px}
  .video-preview-info{align-items:stretch;flex-direction:column}
  .video-change-btn{width:100%}
}

/* ===== V6.5 Engagement page repair ===== */
.engagement-page-v65{display:grid;gap:18px}.engagement-header-v65{align-items:flex-start;margin-bottom:0}.engagement-header-v65 p{max-width:760px}.engagement-header-badge-v65{min-width:220px;padding:12px 14px;border:1px solid #dce9e5;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(16,45,37,.04);display:grid;gap:3px}.engagement-header-badge-v65>span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.engagement-header-badge-v65>strong{display:flex;align-items:center;gap:7px;font-size:14px}.engagement-header-badge-v65 .platform-logo{width:24px;height:24px}.engagement-header-badge-v65>small{font-size:12px;color:var(--muted)}
.engagement-kpis-v65{margin-bottom:0}.engagement-grid-v65{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px}.engagement-chart-card-v65,.engagement-quality-card-v65,.engagement-top-card-v65{margin:0}.engagement-card-head-v65{margin-bottom:14px}.engagement-card-head-v65 h2{font-size:17px!important}.engagement-card-head-v65 p{margin:4px 0 0;color:var(--muted);font-size:12px}.engagement-chart-v65{height:310px;position:relative}
.engagement-platform-list-v65{display:grid;gap:12px}.engagement-platform-row-v65{padding:14px;border:1px solid #e5ece9;border-radius:14px;background:#fbfdfc}.engagement-platform-main-v65{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.engagement-platform-icon-v65{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eef5f2}.engagement-platform-icon-v65 .platform-logo{width:28px;height:28px}.engagement-platform-main-v65 strong,.engagement-platform-main-v65 small{display:block}.engagement-platform-main-v65 strong{font-size:13px}.engagement-platform-main-v65 small{font-size:11px;color:var(--muted);margin-top:2px}.engagement-platform-main-v65>b{font-size:13px}.engagement-mini-metrics-v65{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:11px 0 9px;color:#63736d;font-size:11px}.engagement-mini-metrics-v65 span{display:flex;gap:4px}.engagement-mini-metrics-v65 .total{margin-left:auto;color:#273832}.engagement-progress-v65{height:6px;border-radius:999px;background:#edf2f0;overflow:hidden}.engagement-progress-v65 i{display:block;height:100%;border-radius:999px;background:var(--brand2)}.engagement-platform-row-v65.instagram .engagement-progress-v65 i{background:var(--ig)}.engagement-platform-row-v65.tiktok .engagement-progress-v65 i{background:var(--tt)}.engagement-platform-row-v65.youtube .engagement-progress-v65 i{background:var(--yt)}
.engagement-top-head-v65{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.engagement-count-v65{font-size:11px;color:var(--muted);padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#f8fbfa}.engagement-table-v65{display:grid}.engagement-table-head-v65,.engagement-table-row-v65{display:grid;grid-template-columns:42px minmax(300px,1.7fr) 120px 110px 105px 190px 80px;gap:14px;align-items:center}.engagement-table-head-v65{padding:9px 10px;border-bottom:1px solid var(--line);color:#7a8984;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.engagement-table-row-v65{padding:12px 10px;border-bottom:1px solid #edf2f0;transition:.15s}.engagement-table-row-v65:last-child{border-bottom:0}.engagement-table-row-v65:hover{background:#fafcfb}.engagement-rank-v65{width:28px;height:28px;border-radius:9px;background:#edf5f2;display:grid;place-items:center;font-size:11px;font-weight:800;color:#587168}.engagement-content-v65{display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center;min-width:0}.engagement-thumb-v65{width:52px;height:52px;border-radius:11px;overflow:hidden;background:#eef4f2;display:grid;place-items:center}.engagement-thumb-v65 img{width:100%;height:100%;object-fit:cover}.engagement-thumb-v65 .platform-logo{width:28px;height:28px}.engagement-content-v65 strong,.engagement-content-v65 small{display:block}.engagement-content-v65 strong{font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engagement-content-v65 small{font-size:11px;color:var(--muted);margin-top:4px}.engagement-platform-chip-v65{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.engagement-platform-chip-v65 .platform-logo{width:24px;height:24px}.engagement-num-v65{font-size:13px}.engagement-num-v65.emphasis{color:var(--brand)}.engagement-detail-v65{display:flex;gap:11px;white-space:nowrap;color:#65756f;font-size:11px}.engagement-rate-pill-v65{justify-self:start;padding:5px 8px;border-radius:999px;background:#e7f6f1;color:#087b62;font-size:11px;font-weight:800}
@media(max-width:1250px){.engagement-grid-v65{grid-template-columns:1fr}.engagement-table-head-v65,.engagement-table-row-v65{grid-template-columns:38px minmax(260px,1fr) 105px 90px 95px 160px 70px;gap:10px}}
@media(max-width:980px){.engagement-table-v65{overflow-x:auto}.engagement-table-head-v65,.engagement-table-row-v65{min-width:920px}.engagement-header-v65{flex-direction:column}.engagement-header-badge-v65{width:100%}}
@media(max-width:650px){.engagement-chart-v65{height:250px}.engagement-mini-metrics-v65 .total{margin-left:0}.engagement-platform-main-v65{grid-template-columns:auto minmax(0,1fr)}.engagement-platform-main-v65>b{grid-column:2}.engagement-card-head-v65 h2{font-size:15px!important}}

/* ===== V6.6 Daily platform trend hashtags ===== */
.daily-trend-advisor{margin-top:14px;border:1px solid #dce9e5;border-radius:16px;background:linear-gradient(180deg,#fbfefd,#f7fbf9);padding:16px;display:grid;gap:13px;transition:.18s}
.daily-trend-advisor.loading{opacity:.74}
.daily-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.daily-trend-head>div{display:grid;gap:3px;min-width:0}.daily-trend-head .eyebrow{font-size:10px;letter-spacing:.09em;color:#6e817a;font-weight:800}.daily-trend-head strong{font-size:15px;color:#152720}.daily-trend-head small{font-size:12px;line-height:1.45;color:#6d7d77}.daily-trend-head>.secondary{flex:0 0 auto}
.daily-trend-tabs{display:flex;gap:7px;padding:5px;background:#edf4f1;border-radius:12px;width:max-content;max-width:100%}.daily-trend-tabs button{border:0;background:transparent;color:#5f716a;font-size:12px;font-weight:700;padding:8px 13px;border-radius:9px;cursor:pointer}.daily-trend-tabs button.active{background:#fff;color:#10251e;box-shadow:0 3px 10px rgba(18,49,39,.08)}
.daily-trend-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.daily-trend-meta span:first-child{font-size:12px;font-weight:800;color:#087b62}.daily-trend-meta span:last-child{font-size:11px;color:#72827c}
.daily-trend-chips{display:flex;gap:8px;flex-wrap:wrap;min-height:38px}.daily-trend-chip{appearance:none;border:1px solid #d9e6e1;background:#fff;border-radius:12px;padding:9px 11px;display:grid;gap:2px;text-align:left;cursor:pointer;transition:.15s;min-width:104px}.daily-trend-chip:hover{border-color:#9dcfc0;transform:translateY(-1px);box-shadow:0 5px 14px rgba(14,65,49,.06)}.daily-trend-chip.selected{background:#e6f6f0;border-color:#8bcab6}.daily-trend-chip span{font-size:13px;font-weight:800;color:#17342a}.daily-trend-chip small{font-size:9px;color:#7b8a84;text-transform:uppercase;letter-spacing:.04em}
.daily-trend-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:11px;border-top:1px solid #e5ece9}.daily-trend-foot>span{font-size:11px;line-height:1.45;color:#6a7b74;max-width:72%}.daily-trend-foot .secondary{white-space:nowrap}
@media(max-width:760px){.daily-trend-head,.daily-trend-foot{flex-direction:column;align-items:stretch}.daily-trend-tabs{width:100%}.daily-trend-tabs button{flex:1}.daily-trend-foot>span{max-width:none}.daily-trend-chip{min-width:calc(50% - 5px)}}

/* ===== V7.0 Professional Product Polish ===== */
:root{
  --v7-ease:cubic-bezier(.2,.75,.25,1);
  --v7-shadow:0 14px 40px rgba(15,42,34,.07);
  --v7-shadow-hover:0 22px 56px rgba(15,42,34,.11);
  --v7-ring:0 0 0 4px rgba(12,164,126,.10);
}
html{scroll-behavior:smooth}
body{background:
 radial-gradient(circle at 82% -8%,rgba(132,225,194,.17),transparent 28%),
 radial-gradient(circle at 20% 0%,rgba(255,255,255,.9),transparent 25%),
 #f3f7f5;}
.page{padding-top:30px}
.page>*{animation:v7PageIn .52s var(--v7-ease) both}
.page>*:nth-child(2){animation-delay:.03s}.page>*:nth-child(3){animation-delay:.06s}.page>*:nth-child(4){animation-delay:.09s}.page>*:nth-child(5){animation-delay:.12s}
@keyframes v7PageIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

.sidebar{background:linear-gradient(180deg,#eff6f3 0%,#edf5f2 100%);box-shadow:8px 0 30px rgba(15,48,38,.025)}
.brand{height:82px}.brand-mark{width:42px;height:42px;border-radius:14px;box-shadow:0 10px 24px rgba(8,123,98,.22)}
.brand strong{font-size:17px;letter-spacing:-.015em}.brand small{font-size:11px}
.nav-item{min-height:44px;padding:10px 11px;border-radius:12px;position:relative;transition:transform .2s var(--v7-ease),background .2s,color .2s}
.nav-item:hover{transform:translateX(3px);background:rgba(255,255,255,.58)}
.nav-item.active{background:linear-gradient(90deg,#d7f2e8,#e9f7f2);box-shadow:inset 0 0 0 1px rgba(8,123,98,.04)}
.nav-item.active:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:3px;border-radius:99px;background:linear-gradient(180deg,var(--brand2),var(--brand))}

.topbar{height:68px;border-bottom-color:#e6eeeb;box-shadow:0 4px 18px rgba(15,42,34,.025)}
.top-search{height:40px;border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s;cursor:text}
.top-search:focus-within{border-color:#a8d8c9;box-shadow:var(--v7-ring);background:#fff}
.icon-btn,.compose-btn,.secondary,.primary{transition:transform .18s var(--v7-ease),box-shadow .18s,background .18s,border-color .18s}
.icon-btn:hover,.secondary:hover,.primary:hover,.compose-btn:hover{transform:translateY(-1px)}
.compose-btn:hover,.primary:hover{box-shadow:0 12px 28px rgba(8,123,98,.22)}

.page-title{margin-bottom:22px}.page-title h1{font-size:34px;letter-spacing:-.035em}.page-title p{max-width:760px;color:#687a73}
.eyebrow{font-size:10px!important;letter-spacing:.12em!important;font-weight:800!important;color:#6e827a!important}

.card,.pro-card,.platform-card,.kpi,.metric-card-pro,.platform-overview,.platform-detail,.connection-card,.content-performance-card,.winner-banner,.executive-hero,.spotlight-card{
 border-color:#dfe9e5!important;box-shadow:var(--v7-shadow)!important;
 transition:transform .24s var(--v7-ease),box-shadow .24s var(--v7-ease),border-color .24s!important;
}
.card:hover,.pro-card:hover,.platform-card:hover,.kpi:hover,.metric-card-pro:hover,.platform-overview:hover,.platform-detail:hover,.content-performance-card:hover{
 border-color:#d2e3dd!important;box-shadow:var(--v7-shadow-hover)!important;transform:translateY(-2px)
}
.metric-card-pro{overflow:hidden;position:relative;background:linear-gradient(180deg,#fff,#fbfdfc)!important}
.metric-card-pro:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-52px;top:-55px;background:radial-gradient(circle,rgba(12,164,126,.10),transparent 70%)}
.metric-card-pro strong{letter-spacing:-.035em}
.metric-icon{box-shadow:inset 0 0 0 1px rgba(8,123,98,.06)}

.executive-hero{background:linear-gradient(135deg,#102b23 0%,#0d5f4b 58%,#0b896b 100%)!important;color:#fff;position:relative;overflow:hidden}
.executive-hero:before{content:"";position:absolute;inset:auto -70px -120px auto;width:330px;height:330px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}
.executive-hero p,.executive-hero small{color:rgba(255,255,255,.73)!important}.executive-hero h2{letter-spacing:-.03em}
.live-badge{background:rgba(255,255,255,.12)!important;color:#eafff7!important;border:1px solid rgba(255,255,255,.14)}
.live-badge i{box-shadow:0 0 0 4px rgba(75,255,189,.12)}
.executive-stats>div{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.10)!important;backdrop-filter:blur(2px)}

/* V7 signal strip */
.v7-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}
.v7-signal{position:relative;overflow:hidden;padding:15px 16px;border:1px solid #dfe9e5;border-radius:15px;background:linear-gradient(180deg,#fff,#fafdfc);box-shadow:0 8px 24px rgba(15,42,34,.045);display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;transition:.22s var(--v7-ease)}
.v7-signal:hover{transform:translateY(-2px);box-shadow:var(--v7-shadow)}
.v7-signal-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e8f6f1;color:var(--brand)}
.v7-signal small,.v7-signal span{display:block}.v7-signal small{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#7a8b84;font-weight:800}.v7-signal strong{font-size:15px;line-height:1.25;display:block;margin-top:2px}.v7-signal span{font-size:11px;color:#6f8079;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.platform-overview{overflow:hidden}.platform-overview:before{content:"";display:block;height:3px;background:var(--accent)}
.platform-overview.instagram{--accent:var(--ig)}.platform-overview.tiktok{--accent:var(--tt)}.platform-overview.youtube{--accent:var(--yt)}
.platform-overview-kpis>div{border-radius:12px!important;background:#f8fbfa!important;border:1px solid #edf2f0}
.platform-best{border-radius:13px!important}

.canvas-wrap,.engagement-chart-v65{filter:saturate(.96)}
canvas{transition:opacity .25s}.chart-card:hover canvas{opacity:.98}

.data-table.pro-table{border-collapse:separate;border-spacing:0}.data-table.pro-table thead th{position:sticky;top:0;background:#f8fbfa;z-index:2;border-bottom:1px solid #dde8e4}
.data-table.pro-table tbody tr{transition:background .16s}.data-table.pro-table tbody tr:hover{background:#f8fbfa}
.table-scroll{border-radius:13px;border:1px solid #e4ece9;overflow:auto}
.table-scroll .data-table{margin:-1px;width:calc(100% + 2px)}

.content-performance-card{border-radius:17px!important}.content-cover{overflow:hidden}.content-cover img{transition:transform .45s var(--v7-ease)}.content-performance-card:hover .content-cover img{transform:scale(1.035)}
.content-kpis>div{border-radius:10px;background:#f8fbfa;padding:8px}

.flash{border-radius:12px;box-shadow:0 8px 20px rgba(15,42,34,.04)}
.field input,.field textarea,.field select{border-color:#d8e5e0;transition:border-color .2s,box-shadow .2s,background .2s;background:#fcfefd}.field input:focus,.field textarea:focus,.field select:focus{outline:0;border-color:#8fcbb8;box-shadow:var(--v7-ring);background:#fff}

/* Command palette */
.v7-command-backdrop{position:fixed;inset:0;z-index:500;background:rgba(5,18,14,.34);backdrop-filter:blur(5px);display:flex;align-items:flex-start;justify-content:center;padding:11vh 16px 20px;opacity:0;pointer-events:none;transition:opacity .2s}
.v7-command-backdrop.open{opacity:1;pointer-events:auto}
.v7-command{width:min(680px,100%);background:#fff;border:1px solid #dbe7e2;border-radius:18px;box-shadow:0 28px 90px rgba(4,24,18,.22);overflow:hidden;transform:translateY(-8px) scale(.985);transition:transform .22s var(--v7-ease)}
.v7-command-backdrop.open .v7-command{transform:none}
.v7-command-search{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid #e5ece9}.v7-command-search input{border:0;outline:0;width:100%;font-size:16px;background:transparent}.v7-command-search kbd{font-size:10px;color:#77877f;border:1px solid #dce6e2;border-radius:6px;padding:4px 6px;background:#f7faf9}
.v7-command-list{padding:8px;max-height:420px;overflow:auto}.v7-command-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;color:#21342d;text-decoration:none}.v7-command-item:hover,.v7-command-item.active{background:#edf7f3;color:#087b62}.v7-command-item svg{width:17px}.v7-command-item div{min-width:0}.v7-command-item strong,.v7-command-item small{display:block}.v7-command-item strong{font-size:13px}.v7-command-item small{font-size:11px;color:#75857f;margin-top:2px}.v7-command-empty{padding:28px;text-align:center;color:#77877f;font-size:13px}

/* Reveal animation */
[data-v7-reveal]{opacity:0;transform:translateY(12px);transition:opacity .5s var(--v7-ease),transform .5s var(--v7-ease)}[data-v7-reveal].is-visible{opacity:1;transform:none}
.v7-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.22);transform:scale(0);animation:v7Ripple .55s linear;pointer-events:none}@keyframes v7Ripple{to{transform:scale(4);opacity:0}}

@media(max-width:1100px){.v7-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.page{padding:22px 16px 52px}.page-title h1{font-size:29px}.v7-signal-grid{grid-template-columns:1fr}.top-search{display:none}.executive-stats{grid-template-columns:1fr 1fr!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.page>*{animation:none!important}[data-v7-reveal]{opacity:1;transform:none}}

/* ===== V7.1 Content Library + live refresh ===== */
.latest-platform-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px}.latest-platform-card{position:relative;background:linear-gradient(145deg,#fff,#fbfdfc);border:1px solid #dfe9e5;border-radius:20px;padding:16px;box-shadow:0 12px 34px rgba(14,41,34,.055);overflow:hidden;transition:transform .22s var(--v7-ease),box-shadow .22s var(--v7-ease),border-color .22s ease}.latest-platform-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#0a9c7d}.latest-platform-card.instagram:before{background:linear-gradient(90deg,#fd3a75,#ff8a3d)}.latest-platform-card.tiktok:before{background:linear-gradient(90deg,#00d6c8,#07110f)}.latest-platform-card.youtube:before{background:#ff304f}.latest-platform-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(14,41,34,.09);border-color:#cfe0da}.latest-platform-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.latest-platform-id{display:flex;align-items:center;gap:9px}.latest-platform-id strong{display:block;font-size:13px;color:#10211c}.latest-platform-id small{display:block;font-size:10px;color:#74827d;margin-top:2px}.live-pill{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;color:#087b62;background:#edf9f5;border:1px solid #d7eee6;border-radius:999px;padding:5px 8px}.live-pill i,.auto-sync-inline i{width:6px;height:6px;border-radius:50%;background:#0aa780;box-shadow:0 0 0 4px rgba(10,167,128,.09)}.latest-platform-media{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center}.latest-platform-media>img,.latest-thumb-fallback{width:88px;height:66px;object-fit:cover;border-radius:12px;background:#eef5f2}.latest-thumb-fallback{display:grid;place-items:center;color:#759087}.latest-platform-copy{min-width:0}.latest-platform-copy strong{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.latest-platform-copy small{display:block;color:#7b8b85;font-size:9px;margin-top:7px}.latest-platform-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.latest-platform-kpis>div{background:#f5f9f7;border:1px solid #edf2f0;border-radius:10px;padding:9px}.latest-platform-kpis b,.latest-platform-kpis span{display:block}.latest-platform-kpis b{font-size:12px}.latest-platform-kpis span{font-size:8px;color:#7c8a86;margin-top:2px}.latest-platform-empty{min-height:114px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#788983;font-size:11px}.latest-platform-empty a{margin-top:8px;color:#087b62;font-weight:700;text-decoration:none}.content-library-card{margin-top:2px}.content-card-sub{font-size:10px;color:#798a84;margin:5px 0 0}.content-count-wrap{display:flex;align-items:center;gap:12px}.auto-sync-inline{display:inline-flex;align-items:center;gap:7px;background:#f1faf7;color:#337365;border:1px solid #dcefe8;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:700}.auto-sync-inline.syncing i{animation:v71Pulse .9s infinite}.auto-sync-inline.synced{color:#087b62}.auto-sync-inline.error{background:#fff5f5;color:#a04d4d;border-color:#f1dada}.auto-sync-inline.error i{background:#d26464;box-shadow:none}.content-grid-v71{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.content-card-v71{border-color:#dfe9e5}.content-card-v71 .content-cover{height:148px}.content-platform-stack{position:absolute;right:9px;bottom:9px;display:flex;gap:5px;z-index:2}.content-platform-stack .platform-logo{box-shadow:0 5px 14px rgba(0,0,0,.14);border:2px solid #fff}.content-card-v71 .content-cover>span{position:static}.crosspost-badge{position:absolute!important;left:9px;top:9px!important;right:auto!important;bottom:auto!important;background:rgba(7,17,15,.78);color:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;backdrop-filter:blur(6px)}.content-card-v71 .content-performance-body>strong{font-size:11px;line-height:1.45;min-height:32px}.content-card-v71 .content-performance-body>small{font-size:8.5px}.content-card-v71 .content-kpis b{font-size:11px}.content-card-v71 .content-kpis span{font-size:7.5px}.content-card-v71 .engagement-foot{font-size:9px}.v71-sync-toast{position:fixed;right:22px;bottom:22px;z-index:10000;display:flex;align-items:center;gap:9px;background:#0e211c;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px rgba(0,0,0,.2);padding:11px 14px;border-radius:12px;font-size:11px;font-weight:700;opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s ease}.v71-sync-toast.show{opacity:1;transform:none}.v71-sync-toast i{width:7px;height:7px;border-radius:50%;background:#28d6ab}@keyframes v71Pulse{50%{opacity:.35;transform:scale(.7)}}
@media(max-width:1250px){.latest-platform-strip{grid-template-columns:1fr 1fr}.latest-platform-card:last-child{grid-column:1/-1}.content-grid-v71{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.latest-platform-strip,.content-grid-v71{grid-template-columns:1fr 1fr}.latest-platform-card:last-child{grid-column:auto}.content-count-wrap{align-items:flex-end;flex-direction:column;gap:5px}}
@media(max-width:650px){.latest-platform-strip,.content-grid-v71{grid-template-columns:1fr}.latest-platform-media{grid-template-columns:78px minmax(0,1fr)}.latest-platform-media>img,.latest-thumb-fallback{width:78px;height:60px}.auto-sync-inline{display:none}}

/* ===== V7.2 Dashboard hero polish + phone responsive ===== */
.executive-hero{
  min-height:310px!important;
  padding:30px!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 90% 10%,rgba(42,220,170,.20),transparent 28%),
    radial-gradient(circle at 72% 110%,rgba(7,186,142,.18),transparent 36%),
    linear-gradient(135deg,#0a2b22 0%,#075642 55%,#078367 100%)!important;
  isolation:isolate;
}
.executive-hero:before{z-index:-1;right:-48px!important;bottom:-116px!important;width:360px!important;height:360px!important}
.executive-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.035),transparent 30%,transparent 70%,rgba(255,255,255,.025));z-index:-1}
.executive-hero-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;position:relative;z-index:2}
.executive-copy{min-width:0}.executive-copy h2{font-size:clamp(25px,2.3vw,38px)!important;line-height:1.08;margin:16px 0 10px!important;max-width:760px}.executive-copy p{font-size:13px!important;line-height:1.65;max-width:760px!important}
.live-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.01em}.live-badge i{width:8px;height:8px;border-radius:50%;background:#21dfae;animation:v72LivePulse 1.8s ease-in-out infinite}@keyframes v72LivePulse{0%,100%{box-shadow:0 0 0 4px rgba(33,223,174,.10)}50%{box-shadow:0 0 0 8px rgba(33,223,174,.02)}}
.hero-health-panel{width:255px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(4,41,31,.28);box-shadow:inset 0 1px rgba(255,255,255,.05);position:relative;z-index:2}
.hero-health-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.hero-health-head span{display:flex;align-items:center;gap:7px;font-size:10px;color:rgba(255,255,255,.78)}.hero-health-head strong{font-size:11px;color:#7ef0cf;background:rgba(126,240,207,.10);padding:4px 7px;border-radius:999px}
.hero-platform-pills{display:flex;gap:6px;flex-wrap:wrap}.hero-platform-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:9px;color:rgba(255,255,255,.58)}.hero-platform-pill.on{color:#fff;background:rgba(255,255,255,.10)}.hero-platform-pill svg{width:12px;height:12px}.hero-health-panel>small{display:block;margin-top:10px;font-size:9px!important;color:rgba(255,255,255,.55)!important}
.executive-stats{position:relative;z-index:2;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:28px!important}
.executive-stat{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:13px 14px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:14px;background:rgba(255,255,255,.075)!important;box-shadow:inset 0 1px rgba(255,255,255,.04);backdrop-filter:none!important;transition:transform .2s var(--v7-ease),background .2s,border-color .2s}
.executive-stat:hover{transform:translateY(-2px);background:rgba(255,255,255,.105)!important;border-color:rgba(255,255,255,.16)!important}
.executive-stat-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.10);color:#9ff3da;flex:0 0 auto}.executive-stat-icon svg{width:16px;height:16px}
.executive-stat small{font-size:9px!important;line-height:1.25;white-space:normal}.executive-stat strong{font-size:clamp(20px,2vw,28px)!important;line-height:1.05;margin-top:5px!important;color:#fff}.executive-stat em{display:block;font-style:normal;font-size:8px;color:rgba(255,255,255,.48);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.spotlight-card{border-radius:26px!important;padding:20px!important}.spotlight-media{height:145px!important}.spotlight-card>strong{font-size:13px!important}.spotlight-metrics span{font-size:10px!important}

/* Dashboard density improvements */
.metric-grid.pro-metrics{gap:14px}.metric-card-pro{border-radius:18px!important;padding:17px!important}.metric-card-pro strong{font-size:26px!important}.metric-card-pro small{font-size:10px!important}.metric-card-pro em{font-size:9px!important}
.platform-overview{border-radius:19px!important}.platform-overview-kpis{gap:8px}.platform-overview-kpis>div{padding:11px!important}.platform-overview-kpis small{font-size:9px!important}.platform-overview-kpis strong{font-size:17px!important}

@media(max-width:1250px){
  .executive-hero-top{grid-template-columns:minmax(0,1fr) 240px}
}
@media(max-width:900px){
  .executive-hero{min-height:auto!important;padding:24px!important}
  .executive-hero-top{grid-template-columns:1fr}
  .hero-health-panel{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 13px}.hero-health-head{margin:0}.hero-platform-pills{justify-content:center}.hero-health-panel>small{margin:0;text-align:right;white-space:nowrap}
  .executive-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:18px!important}
}
@media(max-width:650px){
  .page{padding:18px 12px 46px!important}
  .page-title{gap:12px!important;margin-bottom:16px!important}.page-title h1{font-size:28px!important}.page-title p{font-size:12px!important;line-height:1.5}.title-actions{display:grid!important;grid-template-columns:1fr auto;gap:8px!important}.range-tabs{overflow:auto;white-space:nowrap;min-width:0}.pro-sync{white-space:nowrap}
  .executive-grid{gap:12px!important}.executive-hero{padding:18px!important;border-radius:20px!important}.executive-copy h2{font-size:27px!important;margin-top:13px!important}.executive-copy p{font-size:12px!important}.live-badge{padding:7px 10px;font-size:10px}
  .hero-health-panel{grid-template-columns:1fr;gap:8px}.hero-health-head{justify-content:space-between}.hero-platform-pills{justify-content:flex-start}.hero-health-panel>small{text-align:left}
  .executive-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.executive-stat{padding:11px!important;grid-template-columns:1fr;gap:8px}.executive-stat-icon{width:30px;height:30px}.executive-stat strong{font-size:22px!important}.executive-stat em{white-space:normal;line-height:1.25}
  .spotlight-card{border-radius:20px!important;padding:16px!important}.spotlight-media{height:180px!important}
  .v7-signal-grid{gap:8px!important}.v7-signal{padding:12px!important;border-radius:13px!important}.v7-signal-icon{width:34px;height:34px}.v7-signal strong{font-size:14px}.v7-signal span{font-size:10px}
  .metric-grid.pro-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.metric-card-pro{padding:13px!important}.metric-card-pro strong{font-size:22px!important}.metric-card-pro em{white-space:normal}
  .dashboard-pro-grid,.dashboard-pro-grid.bottom-grid{gap:10px!important}.card.pro-card{padding:13px!important;border-radius:16px!important}.canvas-wrap{height:235px!important}
}
@media(max-width:390px){
  .executive-stats,.metric-grid.pro-metrics{grid-template-columns:1fr!important}.executive-stat{grid-template-columns:auto minmax(0,1fr)}.title-actions{grid-template-columns:1fr}.pro-sync{justify-content:center}.spotlight-media{height:155px!important}
}

/* ===== V7.3 Platform hub + reports ===== */
.platform-hub{overflow:hidden}.platform-icon-dock{display:grid;grid-template-columns:repeat(8,minmax(78px,1fr));gap:10px;margin:18px 0 22px}.platform-dock-item{position:relative;min-height:92px;border:1px solid #dfe9e5;border-radius:16px;background:#f9fcfb;text-decoration:none;color:#253832;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-weight:700;transition:.2s ease}.platform-dock-item:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(16,45,37,.08);border-color:#c7ddd5}.platform-dock-item.active{background:#eef9f5;border-color:#9dd7c7;box-shadow:inset 0 0 0 1px #9dd7c7}.platform-dock-item .platform-logo{width:36px;height:36px;font-size:14px}.platform-dock-item>span{font-size:12px}.platform-dock-item>i{position:absolute;right:10px;top:10px;width:8px;height:8px;border-radius:50%;background:#cdd7d3}.platform-dock-item>i.on{background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.1)}.platform-dock-item>i.ready{background:#f59e0b}.platform-manager-card{border:1px solid #dce8e4;border-radius:18px;padding:20px;background:#fff;box-shadow:0 10px 30px rgba(18,48,39,.05)}.platform-manager-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.platform-manager-head>div{display:flex;align-items:center;gap:12px}.platform-manager-head .platform-logo{width:44px;height:44px;font-size:16px}.platform-manager-head strong{display:block;font-size:17px}.platform-manager-head small{display:block;color:#74837d;margin-top:2px}.platform-coming-note{padding:14px 16px;border-radius:14px;background:#f5f8f7;border:1px solid #e1e9e6}.platform-coming-note strong{font-size:14px}.platform-coming-note p{margin:5px 0 0;font-size:12px;color:#687a73}.platform-live-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #e8efec}.platform-live-strip>div{padding:13px;border-radius:12px;background:#f7faf9}.platform-live-strip small{display:block;color:#788780;font-size:11px}.platform-live-strip strong{display:block;font-size:19px;margin-top:4px}.report-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.report-platform-card{padding:16px;border:1px solid #e1e9e6;border-radius:15px;background:#fbfdfc;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.report-platform-card .platform-logo{width:34px;height:34px}.report-platform-card div{display:grid;gap:2px}.report-platform-card span,.report-platform-card small{font-size:11px;color:#74837d}.report-platform-card>b{font-size:13px}.report-platform-card>small{grid-column:2/4}.report-list{display:grid}.report-row{display:grid;grid-template-columns:1.3fr 1fr 1fr .6fr;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid #e8efec}.report-row:last-child{border-bottom:0}.report-row>div{display:grid}.report-row small,.report-row em{font-size:11px;color:#77867f;font-style:normal}.cron-note code{padding:2px 6px;border-radius:6px;background:#eef4f1}.platform-logo.x{background:#111827;color:#fff}.platform-logo.reddit{background:#fff0eb;color:#ff4500}.platform-logo.threads{background:#f1f2f4;color:#111}.platform-logo.facebook{background:#eaf2ff;color:#1877f2}.platform-logo.linkedin{background:#e9f3fb;color:#0a66c2}
@media(max-width:1100px){.platform-icon-dock{grid-template-columns:repeat(4,1fr)}.report-platform-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.platform-icon-dock{display:flex;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.platform-dock-item{min-width:92px;scroll-snap-align:start}.platform-manager-card{padding:15px}.platform-manager-head{align-items:flex-start}.platform-live-strip{grid-template-columns:1fr 1fr}.report-platform-grid{grid-template-columns:1fr}.report-row{grid-template-columns:1fr 1fr}.report-row em{display:none}}

/* ===== V7.4 Content Intelligence ===== */
.content-v74-title{align-items:flex-end}.content-v74-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.content-v74-stat{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f9fcfb);border:1px solid #dfe9e5;border-radius:17px;padding:15px 17px;box-shadow:0 10px 28px rgba(14,41,34,.045);transition:transform .22s ease,box-shadow .22s ease}.content-v74-stat:hover{transform:translateY(-2px);box-shadow:0 15px 36px rgba(14,41,34,.08)}.content-v74-stat:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;right:-28px;top:-35px;background:radial-gradient(circle,rgba(0,157,126,.12),transparent 68%)}.content-v74-stat.accent{background:linear-gradient(145deg,#eefaf6,#fff)}.content-v74-stat span,.content-v74-stat strong,.content-v74-stat small{display:block;position:relative;z-index:1}.content-v74-stat span{font-size:10px;color:#70827b;font-weight:700}.content-v74-stat strong{font-size:23px;letter-spacing:-.6px;color:#10211c;margin:7px 0 3px}.content-v74-stat small{font-size:9px;color:#8a9893}.latest-platform-strip-v74{margin-bottom:15px}.content-library-v74{padding:18px}.content-v74-toolbar{align-items:flex-start;gap:18px}.content-v74-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.content-sort-pills{display:flex;gap:4px;background:#f3f7f5;border:1px solid #e4ece9;padding:3px;border-radius:11px}.content-sort-pills a{font-size:9px;font-weight:750;color:#6d7f78;text-decoration:none;padding:7px 9px;border-radius:8px;transition:.18s ease;white-space:nowrap}.content-sort-pills a:hover{color:#0b7f67}.content-sort-pills a.active{background:#fff;color:#087b62;box-shadow:0 3px 10px rgba(14,41,34,.07)}.content-grid-v74{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.content-card-v74{position:relative;border-radius:18px;overflow:hidden;border:1px solid #dfe9e5;background:#fff;box-shadow:0 9px 25px rgba(14,41,34,.045);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease}.content-card-v74:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(14,41,34,.10);border-color:#c9ddd6}.content-card-v74.is-crosspost{border-color:#cde8df}.content-card-v74 .content-cover{height:196px;overflow:hidden;position:relative;background:#eef5f2}.content-card-v74 .content-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .3s ease}.content-card-v74:hover .content-cover>img{transform:scale(1.035);filter:saturate(1.04)}.content-cover-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.18) 44%,transparent 58%);transform:translateX(-120%)}.content-card-v74:hover .content-cover-shine{animation:v74Shine .9s ease}.content-card-v74 .content-performance-body{padding:14px}.content-card-heading{min-height:52px}.content-card-heading>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.45;color:#12231e}.content-card-heading>small{display:block;font-size:9px;color:#84928d;margin-top:6px}.content-card-v74 .content-platform-stack{right:10px;bottom:10px}.content-card-v74 .content-platform-stack>span{display:inline-flex}.crosspost-badge{display:inline-flex!important;align-items:center;gap:6px;top:10px!important;left:10px!important;background:rgba(9,25,21,.82)!important;padding:6px 9px!important;font-size:8.5px!important;box-shadow:0 7px 20px rgba(0,0,0,.14)}.crosspost-badge i{width:6px;height:6px;border-radius:50%;background:#21d7ab;box-shadow:0 0 0 4px rgba(33,215,171,.12)}.crosspost-tabs{display:flex;align-items:center;gap:5px;margin:11px 0 9px;overflow-x:auto;scrollbar-width:none}.crosspost-tabs::-webkit-scrollbar{display:none}.crosspost-tabs button{border:1px solid #dfeae6;background:#f7faf9;color:#657770;border-radius:999px;min-height:29px;padding:5px 9px;display:inline-flex;align-items:center;gap:5px;font-size:8.5px;font-weight:750;cursor:pointer;white-space:nowrap;transition:.18s ease}.crosspost-tabs button:hover{border-color:#bcd9cf;color:#087b62}.crosspost-tabs button.active{background:#0b8f72;border-color:#0b8f72;color:#fff;box-shadow:0 5px 14px rgba(11,143,114,.18)}.crosspost-tabs .platform-logo{width:17px;height:17px;border-radius:6px}.content-metric-panel{display:none;animation:v74Panel .25s ease}.content-metric-panel.active{display:block}.content-card-v74 .content-kpis{grid-template-columns:repeat(4,1fr);gap:6px}.content-card-v74 .content-kpis>div{padding:9px 7px;border-radius:9px}.content-card-v74 .content-kpis b{font-size:11px}.content-card-v74 .content-kpis span{font-size:7px}.content-card-v74 .engagement-foot{margin-top:10px;padding-top:10px;border-top:1px solid #edf2f0;font-size:9px}.content-card-v74.is-crosspost:after{content:"ÇAPRAZ YAYIN";position:absolute;right:-36px;top:21px;transform:rotate(38deg);font-size:7px;letter-spacing:.8px;font-weight:900;color:rgba(8,123,98,.15);pointer-events:none}.latest-platform-card{animation:v74FloatIn .42s both}.latest-platform-card:nth-child(2){animation-delay:.05s}.latest-platform-card:nth-child(3){animation-delay:.1s}@keyframes v74Shine{to{transform:translateX(120%)}}@keyframes v74Panel{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes v74FloatIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1280px){.content-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr))}.content-v74-overview{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.content-v74-title{align-items:flex-start}.content-v74-title .title-actions{width:100%;justify-content:space-between}.content-v74-toolbar{flex-direction:column}.content-v74-actions{width:100%;justify-content:space-between}.content-sort-pills{overflow-x:auto;max-width:100%}}
@media(max-width:620px){.content-v74-overview{grid-template-columns:repeat(2,1fr);gap:8px}.content-v74-stat{padding:12px}.content-v74-stat strong{font-size:19px}.content-grid-v74{grid-template-columns:1fr}.content-card-v74 .content-cover{height:210px}.content-v74-title .title-actions{align-items:stretch;flex-direction:column}.content-v74-title .filter-pills{overflow-x:auto}.content-v74-title .compose-btn{justify-content:center}.content-v74-actions{align-items:stretch;flex-direction:column}.content-sort-pills{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.content-sort-pills a{text-align:center;padding:7px 4px}.content-card-v74 .content-kpis{grid-template-columns:repeat(2,1fr)}.latest-platform-strip-v74{grid-template-columns:1fr}.latest-platform-card:last-child{grid-column:auto}.content-library-v74{padding:13px}.crosspost-tabs button{min-height:31px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.content-card-v74,.content-card-v74 .content-cover>img,.latest-platform-card{animation:none!important;transition:none!important}.content-cover-shine{display:none}}

/* ===== V7.5 Monetization Center ===== */
.monetization-title{align-items:flex-end}.mon-sync-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d8e8e2;background:#fff;border-radius:999px;font-size:10px;font-weight:800;color:#557069;box-shadow:0 8px 20px rgba(14,41,34,.05)}.mon-sync-pill i{width:7px;height:7px;border-radius:50%;background:#13b98e;box-shadow:0 0 0 5px rgba(19,185,142,.1);animation:monPulse 1.8s infinite}.mon-platform-dock{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin-bottom:14px}.mon-platform-item{position:relative;min-width:0;text-decoration:none;color:#21342e;background:#fff;border:1px solid #e0eae6;border-radius:15px;padding:12px 9px;display:grid;justify-items:center;gap:5px;box-shadow:0 8px 24px rgba(14,41,34,.035);transition:.22s cubic-bezier(.2,.8,.2,1)}.mon-platform-item:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(14,41,34,.08)}.mon-platform-item.active{border-color:#83cdb9;background:linear-gradient(145deg,#effaf6,#fff);box-shadow:0 12px 32px rgba(10,132,103,.1)}.mon-platform-item .platform-logo{width:38px;height:38px;border-radius:12px}.mon-platform-item>span{font-size:10px;font-weight:850}.mon-platform-item>small{font-size:8px;color:#8a9893}.mon-platform-item>i{position:absolute;right:9px;top:9px;width:7px;height:7px;border-radius:50%;background:#d3dcda}.mon-platform-item.connected>i{background:#12b98d;box-shadow:0 0 0 4px rgba(18,185,141,.1)}.mon-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:25px 28px;border-radius:23px;background:linear-gradient(120deg,#082c24 0%,#086d59 58%,#0aa47f 120%);color:#fff;box-shadow:0 22px 55px rgba(4,74,59,.18);margin-bottom:12px}.mon-hero:before,.mon-hero:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.11);pointer-events:none}.mon-hero:before{width:330px;height:330px;right:-105px;top:-190px}.mon-hero:after{width:230px;height:230px;right:-45px;top:-130px}.mon-hero.is-disconnected{filter:saturate(.72)}.mon-hero-main{display:flex;gap:16px;align-items:center;position:relative;z-index:1}.mon-hero-logo .platform-logo{width:58px;height:58px;border-radius:18px;font-size:20px;box-shadow:0 10px 28px rgba(0,0,0,.14)}.mon-kicker{font-size:9px;letter-spacing:1.5px;font-weight:900;color:#8fe6cf}.mon-hero h2{font-size:27px;letter-spacing:-.7px;margin:6px 0}.mon-hero p{max-width:680px;margin:0;color:rgba(255,255,255,.72);font-size:11px;line-height:1.55}.mon-score{position:relative;z-index:1;display:flex;align-items:center;gap:11px;max-width:215px}.mon-score>small{font-size:8px;line-height:1.45;color:rgba(255,255,255,.62)}.mon-ring{--p:0;width:92px;height:92px;flex:0 0 92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#45e2b9 calc(var(--p)*1%),rgba(255,255,255,.14) 0);position:relative}.mon-ring:after{content:"";position:absolute;inset:8px;background:#0a5949;border-radius:50%}.mon-ring>div{position:relative;z-index:1;text-align:center}.mon-ring strong{display:block;font-size:21px}.mon-ring span{font-size:7px;color:#a5e9d8;line-height:1.2}.mon-snapshot{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.mon-snapshot>div{background:#fff;border:1px solid #e1eae7;border-radius:14px;padding:13px 15px;box-shadow:0 7px 22px rgba(14,41,34,.035)}.mon-snapshot span,.mon-snapshot strong{display:block}.mon-snapshot span{font-size:9px;color:#71837c}.mon-snapshot strong{font-size:19px;margin-top:5px;letter-spacing:-.4px}.mon-connect-callout{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;background:#fff8e8;border:1px solid #f2dfad;border-radius:15px;margin-bottom:14px}.mon-connect-callout>div{display:flex;align-items:center;gap:11px}.mon-connect-callout strong{font-size:12px}.mon-connect-callout p{font-size:9px;color:#796c4c;margin:3px 0 0}.mon-programs{display:grid;gap:14px}.mon-program-card{background:#fff;border:1px solid #dfe9e5;border-radius:20px;padding:20px;box-shadow:0 12px 34px rgba(14,41,34,.045);animation:monRise .45s both;animation-delay:var(--delay)}.mon-program-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #edf2f0}.mon-program-tag{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eaf8f4;color:#08795f;font-size:8px;font-weight:850}.mon-program-head h3{font-size:18px;margin:7px 0 4px}.mon-program-head p{margin:0;max-width:800px;color:#73827c;font-size:10px;line-height:1.55}.mon-program-index{font-size:28px;font-weight:900;color:#e5eeeb}.mon-requirements{display:grid;gap:9px;margin-top:14px}.mon-requirement{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:13px;border-radius:14px;background:#f8fbfa;border:1px solid #e7efec;transition:.2s ease}.mon-requirement:hover{border-color:#cce1da;transform:translateX(2px)}.mon-requirement.done{background:#f0faf6;border-color:#c5e9dc}.mon-requirement.manual{background:#fbfaf6}.mon-req-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#e8f5f1;color:#07836a;font-size:13px;font-weight:900}.mon-requirement.manual .mon-req-icon{background:#f1eee5;color:#8a7750}.mon-requirement.done .mon-req-icon{background:#13b98d;color:#fff}.mon-req-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mon-req-top strong,.mon-req-top small{display:block}.mon-req-top strong{font-size:11px}.mon-req-top small{font-size:8.5px;color:#7d8c86;margin-top:3px}.mon-req-top>b{font-size:9px;white-space:nowrap;color:#4f665e}.mon-progress{height:7px;border-radius:999px;background:#e4ece9;margin-top:10px;overflow:hidden}.mon-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a9072,#25cba1);box-shadow:0 0 14px rgba(10,144,114,.18);animation:monBar .65s ease both}.mon-req-foot{display:flex;justify-content:space-between;gap:15px;margin-top:5px}.mon-req-foot span{font-size:8px;color:#798a83}.mon-info-note{display:flex;gap:11px;margin-top:14px;padding:14px 16px;border:1px solid #dde8e4;background:#f8fbfa;border-radius:15px}.mon-info-note strong{font-size:11px}.mon-info-note p{font-size:8.5px;color:#74847e;line-height:1.55;margin:3px 0 0}@keyframes monPulse{50%{box-shadow:0 0 0 8px rgba(19,185,142,0)}}@keyframes monRise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes monBar{from{width:0}}@media(max-width:1180px){.mon-platform-dock{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.monetization-title{align-items:flex-start}.mon-sync-pill{margin-top:4px}.mon-platform-dock{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.mon-platform-item{min-width:94px;scroll-snap-align:start}.mon-hero{grid-template-columns:1fr;padding:20px}.mon-score{max-width:none}.mon-snapshot{grid-template-columns:repeat(2,1fr)}.mon-connect-callout{align-items:flex-start;flex-direction:column}.mon-program-card{padding:15px}.mon-req-top{flex-direction:column;gap:5px}.mon-req-top>b{white-space:normal}.mon-hero h2{font-size:22px}}@media(max-width:430px){.mon-snapshot{grid-template-columns:1fr 1fr}.mon-hero-main{align-items:flex-start}.mon-hero-logo .platform-logo{width:46px;height:46px;border-radius:14px}.mon-score{align-items:flex-start}.mon-program-head{gap:8px}.mon-program-index{font-size:20px}.mon-requirement{grid-template-columns:30px 1fr;padding:11px}.mon-req-icon{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.mon-sync-pill i,.mon-program-card,.mon-progress i{animation:none!important}.mon-platform-item,.mon-requirement{transition:none!important}}

/* ===== V7.6 Appearance Studio / Dark Theme / Branding ===== */
.settings-accordion{margin-bottom:16px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}
.settings-accordion-head{width:100%;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:46px minmax(0,1fr) auto 28px;gap:13px;align-items:center;padding:17px 18px;text-align:left;cursor:pointer}
.settings-accordion-head:hover{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.settings-accordion-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}
.settings-accordion-copy{display:grid;gap:2px}.settings-accordion-copy small{font-size:10px;letter-spacing:.11em;font-weight:800;color:var(--brand)}.settings-accordion-copy strong{font-size:15px}.settings-accordion-copy em{font-style:normal;font-size:11px;color:var(--muted)}
.settings-accordion-summary{display:flex;gap:6px;align-items:center}.settings-accordion-summary b,.settings-accordion-summary i{font-size:10px;font-style:normal;padding:5px 8px;border-radius:999px;background:var(--surface2);border:1px solid var(--line)}.accent-preview-dot{width:20px;height:20px;border-radius:50%;background:var(--preview-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--preview-accent) 14%,transparent)}
.accordion-chevron{font-size:20px;color:var(--muted);transition:.22s;transform:rotate(180deg)}.settings-accordion.collapsed .accordion-chevron{transform:rotate(0)}.settings-accordion.collapsed .settings-accordion-body{display:none}.settings-accordion-body{border-top:1px solid var(--line);animation:accordionIn .24s ease}@keyframes accordionIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
.appearance-form{padding:18px}.appearance-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px}.appearance-fields{display:grid;gap:14px}.appearance-section-title{display:flex;gap:10px;align-items:flex-start;margin-top:3px}.appearance-section-title>span{width:26px;height:26px;border-radius:8px;background:var(--brand-soft);color:var(--brand);font-size:9px;font-weight:900;display:grid;place-items:center}.appearance-section-title strong,.appearance-section-title small{display:block}.appearance-section-title strong{font-size:13px}.appearance-section-title small{font-size:10px;color:var(--muted);margin-top:2px}
.theme-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.theme-choice{position:relative;border:1px solid var(--line);border-radius:13px;padding:10px;background:var(--surface2);cursor:pointer;transition:.18s}.theme-choice:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.theme-choice.selected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.theme-choice input{position:absolute;opacity:0;pointer-events:none}.theme-choice>strong,.theme-choice>small{display:block}.theme-choice>strong{font-size:11px;margin-top:8px}.theme-choice>small{font-size:9px;color:var(--muted);margin-top:1px}.theme-thumb{height:58px;border:1px solid #dce6e2;border-radius:9px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:16px 1fr;overflow:hidden;background:#f6faf8}.theme-thumb:before{content:"";grid-row:1/-1;background:#e7f1ed;border-right:1px solid #d7e3de}.theme-thumb i{display:block;background:#fff;border-bottom:1px solid #e1e9e6}.theme-thumb b{margin:8px;border-radius:4px;background:#dcece6}.theme-thumb.dark{background:#111a17;border-color:#263630}.theme-thumb.dark:before{background:#0c1311;border-color:#24332e}.theme-thumb.dark i{background:#16201d;border-color:#283731}.theme-thumb.dark b{background:#244238}.theme-thumb.system{background:linear-gradient(90deg,#f6faf8 50%,#111a17 50%)}
.accent-picker-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.accent-custom{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;padding:7px 10px;background:var(--surface2);font-size:10px;font-weight:700}.accent-custom input{width:30px;height:30px;border:0;padding:0;background:none;border-radius:8px;overflow:hidden}.accent-custom b{font-size:9px;color:var(--muted)}.accent-presets{display:flex;gap:8px}.accent-presets button{width:28px;height:28px;border-radius:9px;border:2px solid var(--surface);background:var(--preset);box-shadow:0 0 0 1px var(--line);cursor:pointer;transition:.18s}.accent-presets button:hover{transform:scale(1.08)}.accent-presets button.active{box-shadow:0 0 0 2px var(--brand)}
.language-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.language-choice{border:1px solid var(--line);border-radius:12px;background:var(--surface2);padding:10px;display:flex;align-items:center;gap:10px;cursor:pointer}.language-choice.selected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}.language-choice input{display:none}.language-choice>span{width:32px;height:32px;border-radius:9px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--brand);font-size:9px;font-weight:900}.language-choice strong,.language-choice small{display:block}.language-choice strong{font-size:11px}.language-choice small{font-size:9px;color:var(--muted)}
.appearance-preview{position:sticky;top:84px;align-self:start;border:1px solid var(--line);border-radius:16px;padding:14px;background:linear-gradient(145deg,var(--surface2),var(--surface));--preview-accent:var(--brand)}.preview-browser{border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:0 14px 38px rgba(17,34,29,.09)}.preview-top{height:30px;background:#f3f7f5;border-bottom:1px solid #e1e9e6;display:flex;align-items:center;gap:5px;padding:0 9px}.preview-top i{width:6px;height:6px;border-radius:50%;background:#c5d2cd}.preview-top span{margin-left:7px;font-size:7px;color:#697a74;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-shell{height:210px;background:#f7faf9;display:grid;grid-template-columns:52px 1fr}.preview-side{background:#eef5f2;border-right:1px solid #dfe8e4;padding:10px 7px;display:grid;align-content:start;gap:10px}.preview-side b{width:27px;height:27px;border-radius:8px;background:var(--preview-accent);color:#fff;display:grid;place-items:center;font-size:10px}.preview-side span{height:5px;border-radius:999px;background:#d2dfda}.preview-main{padding:13px}.preview-title strong,.preview-title small{display:block}.preview-title strong{font-size:13px}.preview-title small{font-size:7px;color:#7a8a84;margin-top:2px}.preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.preview-kpis i{height:35px;border-radius:7px;background:#fff;border:1px solid #e1e9e6;position:relative}.preview-kpis i:after{content:"";position:absolute;left:7px;bottom:7px;width:45%;height:4px;border-radius:5px;background:var(--preview-accent)}.preview-chart{height:75px;margin-top:8px;border-radius:8px;background:#fff;border:1px solid #e1e9e6;display:flex;align-items:end;padding:10px}.preview-chart span{width:100%;height:34px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--preview-accent) 35%,transparent),color-mix(in srgb,var(--preview-accent) 4%,transparent));border-top:2px solid var(--preview-accent)}.appearance-preview[data-preview-mode=dark] .preview-browser,.appearance-preview[data-preview-mode=dark] .preview-top,.appearance-preview[data-preview-mode=dark] .preview-shell,.appearance-preview[data-preview-mode=dark] .preview-main,.appearance-preview[data-preview-mode=dark] .preview-kpis i,.appearance-preview[data-preview-mode=dark] .preview-chart{background:#111a17;border-color:#263630;color:#e7efec}.appearance-preview[data-preview-mode=dark] .preview-side{background:#0c1311;border-color:#263630}.preview-caption{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:11px}.preview-caption strong,.preview-caption small{display:block}.preview-caption strong{font-size:11px}.preview-caption small{font-size:9px;color:var(--muted);margin-top:2px}.preview-caption>span{padding:5px 7px;border-radius:7px;background:var(--brand-soft);color:var(--brand);font-size:8px;font-weight:800;text-transform:uppercase}.appearance-savebar{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.appearance-savebar>span{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px}

/* global theme engine */
html[data-theme=dark],html[data-theme=dark] body{color-scheme:dark}
html[data-theme=dark]{--bg:#09110f;--surface:#101915;--surface2:#0c1512;--line:#25332e;--text:#e7efec;--muted:#91a39c;--shadow:0 12px 34px rgba(0,0,0,.25);--pro-ink:#e7efec;--pro-muted:#91a39c;--pro-line:#25332e}
html[data-theme=dark] body{background:radial-gradient(circle at 65% -20%,color-mix(in srgb,var(--brand) 13%,transparent) 0,transparent 37%),var(--bg)}
html[data-theme=dark] .sidebar,html[data-theme=dark] .side-user{background:#0c1512;border-color:var(--line)}
html[data-theme=dark] .topbar{background:#0d1613;border-color:var(--line)}
html[data-theme=dark] .brand,html[data-theme=dark] .nav-item,html[data-theme=dark] .side-user-profile,html[data-theme=dark] .logout-link{color:var(--text)}
html[data-theme=dark] .nav-item:hover{background:#14211d}html[data-theme=dark] .nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 24%,#101915),color-mix(in srgb,var(--brand) 10%,#101915));color:color-mix(in srgb,var(--brand) 65%,#fff)}
html[data-theme=dark] .top-search,html[data-theme=dark] .card,html[data-theme=dark] .platform-card,html[data-theme=dark] .kpi,html[data-theme=dark] .post-card,html[data-theme=dark] .platform-detail,html[data-theme=dark] .content-performance-card,html[data-theme=dark] .settings-summary-card,html[data-theme=dark] .team-user-row-v6,html[data-theme=dark] .settings-accordion{background:var(--surface);border-color:var(--line);color:var(--text)}
html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#0b1411;color:var(--text);border-color:#31413b}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#6e8179}
html[data-theme=dark] .pc-stat,html[data-theme=dark] .content-kpis>div,html[data-theme=dark] .platform-detail-stats>div,html[data-theme=dark] .performance-card,html[data-theme=dark] .coverage-grid-v2>div,html[data-theme=dark] .subscription-item,html[data-theme=dark] .rate-track,html[data-theme=dark] .bar-track,html[data-theme=dark] .theme-choice,html[data-theme=dark] .language-choice,html[data-theme=dark] .accent-custom{background:var(--surface2);border-color:var(--line)}
html[data-theme=dark] .data-table th,html[data-theme=dark] .data-table td,html[data-theme=dark] .leader-item,html[data-theme=dark] .recent-row,html[data-theme=dark] .platform-feature,html[data-theme=dark] .health-row{border-color:var(--line)}
html[data-theme=dark] .secondary,html[data-theme=dark] .filter-pills,html[data-theme=dark] .range-tabs{background:#17231f;color:var(--text);border-color:var(--line)}html[data-theme=dark] .filter-pills a.active,html[data-theme=dark] .range-tabs .active{background:#22302b;color:#fff}
html[data-theme=dark] .chart-wrap canvas,html[data-theme=dark] .canvas-wrap canvas{filter:saturate(.92) brightness(.95)}
html[data-theme=dark] .flash.ok{background:#102a21;border-color:#1f5b46;color:#a8e5d0}html[data-theme=dark] .flash.err{background:#2b1517;border-color:#6d2a30;color:#ffc1c5}

@media(prefers-color-scheme:dark){html[data-theme=system]{--bg:#09110f;--surface:#101915;--surface2:#0c1512;--line:#25332e;--text:#e7efec;--muted:#91a39c;--shadow:0 12px 34px rgba(0,0,0,.25);--pro-ink:#e7efec;--pro-muted:#91a39c;--pro-line:#25332e;color-scheme:dark}html[data-theme=system] body{background:radial-gradient(circle at 65% -20%,color-mix(in srgb,var(--brand) 13%,transparent) 0,transparent 37%),var(--bg)}html[data-theme=system] .sidebar,html[data-theme=system] .side-user,html[data-theme=system] .topbar{background:#0c1512;border-color:var(--line)}html[data-theme=system] .card,html[data-theme=system] .platform-card,html[data-theme=system] .kpi,html[data-theme=system] .post-card,html[data-theme=system] .platform-detail,html[data-theme=system] .content-performance-card{background:var(--surface);border-color:var(--line);color:var(--text)}html[data-theme=system] input,html[data-theme=system] textarea,html[data-theme=system] select{background:#0b1411;color:var(--text);border-color:#31413b}}

@media(max-width:980px){.appearance-layout{grid-template-columns:1fr}.appearance-preview{position:relative;top:auto}.settings-accordion-head{grid-template-columns:42px minmax(0,1fr) 24px}.settings-accordion-summary{display:none}}
@media(max-width:640px){.appearance-form{padding:13px}.theme-choice-grid{grid-template-columns:1fr}.language-choice-row{grid-template-columns:1fr}.accent-picker-row{align-items:flex-start;flex-direction:column}.accent-presets{flex-wrap:wrap}.appearance-savebar{align-items:stretch;flex-direction:column}.appearance-savebar .primary{width:100%;justify-content:center}.settings-accordion-head{padding:14px}.settings-accordion-copy em{display:none}.preview-shell{height:180px}}

/* V8.1 Analytics layout repair */
.analytics-grid{
  grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr)!important;
  align-items:stretch;
}
.analytics-grid>.pro-card{min-width:0;overflow:hidden}
.analytics-grid .table-scroll{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
  overflow-y:auto;
  max-height:390px;
}
.analytics-grid .pro-table{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed;
  margin:0!important;
}
.analytics-grid .pro-table th,
.analytics-grid .pro-table td{
  padding:11px 9px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  vertical-align:middle;
}
.analytics-grid .pro-table th{font-size:8.5px;letter-spacing:.035em}
.analytics-grid .pro-table td{font-size:10px}
.analytics-grid .pro-table th:nth-child(1),
.analytics-grid .pro-table td:nth-child(1){width:18%}
.analytics-grid .pro-table th:nth-child(2),
.analytics-grid .pro-table td:nth-child(2){width:10%}
.analytics-grid .pro-table th:nth-child(3),
.analytics-grid .pro-table td:nth-child(3){width:11%}
.analytics-grid .pro-table th:nth-child(4),
.analytics-grid .pro-table td:nth-child(4){width:9%}
.analytics-grid .pro-table th:nth-child(5),
.analytics-grid .pro-table td:nth-child(5){width:14%}
.analytics-grid .pro-table th:nth-child(6),
.analytics-grid .pro-table td:nth-child(6){width:13%}
.analytics-grid .pro-table th:nth-child(7),
.analytics-grid .pro-table td:nth-child(7){width:13%}
.analytics-grid .pro-table th:nth-child(8),
.analytics-grid .pro-table td:nth-child(8){width:12%}
.analytics-grid .platform-cell{max-width:100%;min-width:0}
.analytics-grid .platform-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.analytics-grid .compact-chart{height:100%;min-height:300px;max-height:390px}
.analytics-grid .compact-chart canvas{max-width:100%!important;max-height:100%!important}

.performance-grid{align-items:stretch}
.performance-card{min-width:0;overflow:hidden}
.performance-body>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.performance-stats{min-width:0;gap:9px}
.performance-stats span{white-space:nowrap}

@media(max-width:1450px){
  .analytics-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)!important}
  .analytics-grid .pro-table th,.analytics-grid .pro-table td{padding:10px 7px}
  .analytics-grid .pro-table th{font-size:8px}
  .analytics-grid .pro-table td{font-size:9.5px}
}
@media(max-width:1250px){
  .analytics-grid{grid-template-columns:1fr!important}
  .analytics-grid .table-scroll{overflow-x:auto;max-height:none}
  .analytics-grid .pro-table{min-width:760px!important;table-layout:auto}
  .analytics-grid .compact-chart{height:300px;min-height:300px;max-height:300px}
}
@media(max-width:760px){
  .analytics-grid .pro-card{padding:14px}
  .analytics-grid .table-scroll{border-radius:11px}
  .analytics-grid .pro-table{min-width:680px!important}
  .performance-card{grid-template-columns:28px 54px minmax(0,1fr)}
  .performance-thumb{width:52px;height:48px}
  .performance-stats{gap:7px}
}
/* ===== V8.4 Live Engine ===== */
.live-engine-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(16,185,129,.22);background:rgba(16,185,129,.08);color:var(--text,#16372f);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;white-space:nowrap}.live-engine-chip i{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.5);animation:livePulse 1.8s infinite}.live-engine-chip.syncing i{background:#f59e0b}.live-engine-chip.error i{background:#ef4444;animation:none}.live-engine-chip small{font:inherit;opacity:.72}.live-engine-chip b{font:inherit}.live-engine-chip .live-age{font-weight:600;opacity:.65}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.42)}70%{box-shadow:0 0 0 7px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}@media(max-width:900px){.live-engine-chip{padding:7px}.live-engine-chip small,.live-engine-chip .live-age{display:none}}

/* ===== V8.5 Growth & Automation Suite ===== */
.notify-summary,.queue-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.notify-summary>div,.queue-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.notify-summary small,.queue-stats small{display:block;color:var(--muted);font-size:11px}.notify-summary strong,.queue-stats strong{font-size:25px;margin-top:5px;display:block}.notification-stack{display:grid;gap:8px}.notification-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 12px;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none;background:var(--surface2);transition:.2s}.notification-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 38%,var(--line))}.notification-row.unread{background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-color:color-mix(in srgb,var(--brand) 24%,var(--line))}.notify-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8}.notification-row.success .notify-dot{background:#10b981}.notification-row.warning .notify-dot{background:#f59e0b}.notification-row.danger .notify-dot{background:#ef4444}.notification-row strong{font-size:13px}.notification-row p{margin:4px 0;color:var(--muted);font-size:11px}.notification-row small{font-size:9px;color:var(--muted)}.topbar .notification-link{position:relative}.notification-badge{position:absolute;right:-3px;top:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#ef4444;color:#fff;font-size:9px;display:grid;place-items:center;border:2px solid var(--surface)}
.ai-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:11px;font-weight:700}.ai-status i{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:livePulse 1.8s infinite}.assistant-hero{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:18px;align-items:center;padding:24px;border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));margin-bottom:16px;overflow:hidden}.assistant-hero h2{font-size:26px;margin:5px 0 7px}.assistant-hero p{color:var(--muted);max-width:740px;margin:0}.assistant-orb{width:86px;height:86px;border-radius:28px;display:grid;place-items:center;font-size:34px;color:var(--brand);background:radial-gradient(circle,color-mix(in srgb,var(--brand) 22%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));animation:orbFloat 4s ease-in-out infinite}@keyframes orbFloat{50%{transform:translateY(-7px) rotate(4deg)}}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:16px}.insight-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px;border:1px solid var(--line);border-radius:17px;background:var(--surface);color:inherit;text-decoration:none;transition:.2s}.insight-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.insight-card>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--surface2)}.insight-card.success>span{color:#059669;background:rgba(16,185,129,.09)}.insight-card.warning>span{color:#d97706;background:rgba(245,158,11,.1)}.insight-card.info>span{color:var(--brand);background:var(--brand-soft)}.insight-card strong{font-size:13px}.insight-card p{font-size:11px;color:var(--muted);line-height:1.55;margin:5px 0}.insight-card small{font-size:10px;color:var(--brand);font-weight:700}.assistant-top-list{display:grid;gap:7px}.assistant-top-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--line)}.assistant-top-list b{font-size:11px;color:var(--muted)}
.goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.goal-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:17px;box-shadow:var(--shadow)}.goal-card.done{opacity:.64}.goal-head{display:flex;justify-content:space-between;gap:12px}.goal-head small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.goal-head strong{display:block;margin-top:3px;font-size:14px}.goal-head>span{font-size:20px;font-weight:800;color:var(--brand)}.goal-progress{height:9px;border-radius:999px;background:var(--surface2);overflow:hidden;margin:15px 0}.goal-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand2));transition:width .5s}.goal-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.goal-numbers>div{padding:9px;background:var(--surface2);border-radius:11px}.goal-numbers small{display:block;color:var(--muted);font-size:9px}.goal-numbers b{display:block;font-size:12px;margin-top:3px}.goal-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.link-btn{border:0;background:none;color:var(--brand);font-weight:700;cursor:pointer}.goal-modal{position:fixed;inset:0;z-index:1000;background:rgba(2,10,8,.55);display:grid;place-items:center;padding:20px;backdrop-filter:blur(4px)}.goal-modal[hidden]{display:none}.goal-modal-card{width:min(620px,100%);background:var(--surface);border:1px solid var(--line);border-radius:21px;padding:22px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.22)}.modal-x{position:absolute;right:15px;top:12px;border:0;background:var(--surface2);width:32px;height:32px;border-radius:10px;color:var(--text);cursor:pointer}
.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.health-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow)}.health-card-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.health-card-head strong,.health-card-head small{display:block}.health-card-head small{font-size:9px;color:var(--muted);margin-top:2px}.health-card-head>span{font-size:8px;font-weight:800;padding:5px 7px;border-radius:8px;background:rgba(16,185,129,.1);color:#059669}.health-card.stale .health-card-head>span{background:rgba(245,158,11,.1);color:#d97706}.health-card.warning .health-card-head>span{background:rgba(239,68,68,.1);color:#dc2626}.health-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.health-metrics>div{background:var(--surface2);border-radius:11px;padding:10px}.health-metrics small,.health-metrics b{display:block}.health-metrics small{font-size:9px;color:var(--muted)}.health-metrics b{font-size:11px;margin-top:3px}.health-line{height:6px;background:var(--surface2);border-radius:99px;overflow:hidden;margin-bottom:11px}.health-line i{height:100%;display:block;background:var(--brand);border-radius:inherit}.health-card>a{font-size:10px;color:var(--brand);font-weight:700;text-decoration:none}
.queue-list{display:grid;gap:8px}.queue-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:11px;background:var(--surface2)}.queue-time{text-align:center;border-right:1px solid var(--line);padding-right:10px}.queue-time strong,.queue-time span,.queue-time small{display:block}.queue-time strong{font-size:22px}.queue-time span{font-size:9px;color:var(--muted);text-transform:uppercase}.queue-time small{font-size:10px;margin-top:4px}.queue-main strong,.queue-main small{display:block}.queue-main>small{color:var(--muted);font-size:10px;margin:3px 0 7px}.queue-main>div{display:flex;gap:8px;align-items:center;font-size:9px;color:var(--muted)}.queue-error{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fee2e2;color:#dc2626;font-weight:800}
@media(max-width:1100px){.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.notify-summary,.queue-stats{grid-template-columns:repeat(3,1fr)}.insight-grid,.goal-grid,.health-grid{grid-template-columns:1fr}.assistant-hero{grid-template-columns:1fr}.assistant-orb{display:none}.queue-row{grid-template-columns:52px minmax(0,1fr)}.queue-row>form,.queue-error{grid-column:2}.notification-row{grid-template-columns:10px minmax(0,1fr)}.notification-row>span:last-child{display:none}.goal-numbers{grid-template-columns:repeat(2,1fr)}}

/* ===== V8.6 Goals + Notification Popover + Report Reliability ===== */
.notification-menu-wrap{position:relative}.notification-menu-wrap .notification-link{position:relative}.notification-popover{position:absolute;right:0;top:calc(100% + 12px);width:min(390px,calc(100vw - 24px));z-index:1200;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px rgba(13,34,29,.18);overflow:hidden;transform-origin:top right;animation:notifyPop .16s ease-out}.notification-popover[hidden]{display:none}@keyframes notifyPop{from{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface))}.notification-popover-head small{display:block;font-size:8px;letter-spacing:.12em;color:var(--brand);font-weight:800}.notification-popover-head strong{display:block;font-size:16px;margin-top:2px}.notification-popover-head button{border:0;background:none;color:var(--brand);font-size:10px;font-weight:800;cursor:pointer}.notification-popover-list{padding:8px;max-height:420px;overflow:auto}.notify-pop-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:11px;border-radius:13px;color:inherit;text-decoration:none;border:1px solid transparent;transition:.16s}.notify-pop-item:hover{background:var(--surface2);border-color:var(--line)}.notify-pop-item.unread{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.notify-pop-item strong{display:block;font-size:12px}.notify-pop-item p{margin:3px 0 4px;font-size:10px;color:var(--muted);line-height:1.45}.notify-pop-item small{font-size:8px;color:var(--muted)}.notify-pop-empty{padding:28px 18px;text-align:center;color:var(--muted);font-size:11px}.notification-popover-foot{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;border-top:1px solid var(--line);color:var(--brand);text-decoration:none;font-size:11px;font-weight:800;background:var(--surface2)}

.goal-page-title{margin-bottom:16px}.goal-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.goal-overview-grid>article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow)}.goal-overview-grid>article>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.goal-overview-grid small,.goal-overview-grid em{display:block;color:var(--muted);font-style:normal}.goal-overview-grid small{font-size:9px;text-transform:uppercase;letter-spacing:.05em}.goal-overview-grid strong{display:block;font-size:24px;margin:2px 0}.goal-overview-grid em{font-size:9px}.goal-section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin:0 0 12px}.goal-section-head h2{margin:2px 0 0;font-size:18px}.goal-section-head>small{color:var(--muted);font-size:10px}.goal-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.goal-card-pro{padding:19px;overflow:hidden;position:relative}.goal-card-pro:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand2));opacity:.85}.goal-card-top{display:grid;grid-template-columns:44px minmax(0,1fr) 64px;gap:12px;align-items:center}.goal-platform-icon .platform-logo{width:44px;height:44px}.goal-platform-icon .platform-logo.all{background:var(--brand-soft);color:var(--brand)}.goal-title-wrap small{font-size:8px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.goal-title-wrap h3{margin:3px 0 0;font-size:15px;line-height:1.35}.goal-percent-ring{--p:0;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) calc(var(--p)*1%),var(--surface2) 0);position:relative}.goal-percent-ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--surface)}.goal-percent-ring strong{position:relative;z-index:1;font-size:12px;color:var(--brand)}.goal-progress-pro{height:10px;margin:17px 0 13px;background:var(--surface2);box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}.goal-numbers-pro{grid-template-columns:repeat(4,minmax(0,1fr))}.goal-numbers-pro>div{padding:11px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.goal-numbers-pro small{font-size:8px;text-transform:uppercase}.goal-numbers-pro b{font-size:13px}.goal-status-line{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:13px;font-size:9px;color:var(--muted)}.goal-days{padding:5px 8px;border-radius:999px;background:var(--surface2);font-weight:800}.goal-days.soon{background:rgba(245,158,11,.1);color:#d97706}.goal-days.late{background:rgba(239,68,68,.1);color:#dc2626}.goal-card-foot{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.goal-card-foot small,.goal-card-foot strong{display:block}.goal-card-foot small{font-size:8px;color:var(--muted)}.goal-card-foot strong{font-size:12px;margin-top:2px}.small-btn{padding:8px 10px!important;font-size:9px!important}.goal-empty{grid-column:1/-1;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.goal-empty>span{color:var(--brand)}.goal-empty strong{font-size:16px}.goal-empty p{max-width:520px;margin:0 0 8px;color:var(--muted);font-size:11px}.completed-goals{margin-top:20px}.completed-goal-list{display:grid;gap:5px}.completed-goal-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto 54px;gap:10px;align-items:center;padding:9px 5px;border-bottom:1px solid var(--line)}.completed-goal-list>div:last-child{border-bottom:0}.completed-goal-list .platform-logo{width:30px;height:30px}.completed-goal-list strong{font-size:11px}.completed-goal-list small{font-size:9px;color:var(--muted)}.completed-goal-list b{font-size:11px;color:#059669;text-align:right}.goal-modal-pro>p{color:var(--muted);font-size:11px;margin:5px 0 16px}.full-primary{width:100%;justify-content:center;margin-top:8px}

.report-automation-banner{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:19px;padding:17px;margin-bottom:14px;background:var(--surface);box-shadow:var(--shadow)}.report-automation-banner.healthy{border-color:rgba(16,185,129,.25);background:linear-gradient(135deg,rgba(16,185,129,.055),var(--surface))}.report-automation-banner.warning{border-color:rgba(245,158,11,.28);background:linear-gradient(135deg,rgba(245,158,11,.06),var(--surface))}.report-auto-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--surface2);color:var(--brand)}.report-automation-banner small{font-size:8px;letter-spacing:.08em;color:var(--muted)}.report-automation-banner strong{display:block;font-size:14px;margin:2px 0}.report-automation-banner p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.report-auto-meta{display:grid;grid-template-columns:repeat(3,auto);gap:16px}.report-auto-meta span{min-width:96px}.report-auto-meta small,.report-auto-meta b{display:block}.report-auto-meta b{font-size:10px;margin-top:3px}.report-alert{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;padding:13px 15px;border-radius:15px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.22);margin-bottom:14px}.report-alert>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(245,158,11,.15);color:#d97706;font-weight:900}.report-alert strong{font-size:11px}.report-alert p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.report-kpi-grid>article{padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow)}.report-kpi-grid small,.report-kpi-grid strong,.report-kpi-grid em{display:block}.report-kpi-grid small{font-size:9px;color:var(--muted);text-transform:uppercase}.report-kpi-grid strong{font-size:23px;margin:4px 0}.report-kpi-grid em{font-size:9px;color:var(--muted);font-style:normal}.report-kpi-grid em.up{color:#059669}.report-kpi-grid em.down{color:#dc2626}.report-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px;margin-bottom:14px}.report-source-chip{font-size:9px;padding:6px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-weight:800}.report-platform-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.report-platform-card-pro{display:block;padding:14px}.rpc-head{display:flex;align-items:center;gap:10px}.rpc-head .platform-logo{width:36px;height:36px}.rpc-head strong,.rpc-head span{display:block}.rpc-head span{font-size:9px;color:var(--muted);margin-top:2px}.rpc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.rpc-metrics>span{padding:9px;border-radius:10px;background:var(--surface2)}.rpc-metrics small,.rpc-metrics b{display:block}.rpc-metrics small{font-size:8px;color:var(--muted)}.rpc-metrics b{font-size:11px;margin-top:2px}.report-top-list{display:grid;gap:5px}.report-top-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border-bottom:1px solid var(--line)}.report-top-list>div:last-child{border-bottom:0}.report-top-list .rank{font-size:9px;color:var(--brand);font-weight:800}.report-top-list strong,.report-top-list small{display:block}.report-top-list strong{font-size:10px}.report-top-list small{font-size:8px;color:var(--muted);margin-top:2px}.report-top-list b{font-size:9px}.report-list-pro{gap:0}.report-row-pro{grid-template-columns:1.2fr repeat(3,1fr) .45fr}.report-row-pro>span small,.report-row-pro>span b{display:block}.report-row-pro>span small{font-size:8px;color:var(--muted)}.report-row-pro>span b{font-size:10px;margin-top:2px}.cron-note-pro{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:start}.cron-note-pro>div:first-child{color:var(--brand)}
@media(max-width:1150px){.goal-overview-grid,.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-main-grid{grid-template-columns:1fr}.report-auto-meta{grid-template-columns:1fr;gap:5px}.report-automation-banner{grid-template-columns:48px minmax(0,1fr)}.report-auto-meta{grid-column:2}.goal-numbers-pro{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.notification-popover{position:fixed;left:12px;right:12px;top:64px;width:auto}.goal-overview-grid,.report-kpi-grid{grid-template-columns:1fr 1fr}.goal-grid-pro{grid-template-columns:1fr}.goal-section-head{align-items:flex-start;flex-direction:column}.goal-card-top{grid-template-columns:40px minmax(0,1fr) 58px}.goal-percent-ring{width:54px;height:54px}.goal-numbers-pro{grid-template-columns:1fr 1fr}.goal-card-foot{align-items:stretch;flex-direction:column}.goal-card-foot form,.goal-card-foot button{width:100%}.completed-goal-list>div{grid-template-columns:30px minmax(0,1fr) 46px}.completed-goal-list small{display:none}.report-automation-banner{grid-template-columns:40px minmax(0,1fr);padding:14px}.report-auto-icon{width:40px;height:40px}.report-auto-meta{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px}.report-auto-meta span{min-width:0}.report-platform-grid-pro{grid-template-columns:1fr}.report-row-pro{grid-template-columns:1.2fr 1fr 1fr}.report-row-pro>span:nth-of-type(3),.report-row-pro em{display:none}.report-page-title form,.report-page-title button{width:100%}}
@media(max-width:460px){.goal-overview-grid,.report-kpi-grid{grid-template-columns:1fr}.report-auto-meta{grid-template-columns:1fr}.report-row-pro{grid-template-columns:1fr 1fr}.report-row-pro>span:nth-of-type(2){display:none}}

/* V8.7 Reports UI polish */
.report-page-title{margin-bottom:20px;align-items:flex-end}.report-page-title h1{font-size:30px;letter-spacing:-.035em}.report-page-title p{max-width:760px;font-size:12px;line-height:1.65}.report-page-title .secondary{min-height:42px;padding:0 16px;border-radius:12px}
.report-automation-banner{border-radius:22px;padding:20px 22px;margin-bottom:18px;box-shadow:0 12px 34px rgba(15,42,35,.06);overflow:hidden;position:relative}.report-automation-banner:after{content:"";position:absolute;right:-70px;top:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.10),transparent 68%);pointer-events:none}.report-automation-banner small{font-size:9px;font-weight:800;letter-spacing:.12em}.report-automation-banner strong{font-size:16px;margin:4px 0 5px}.report-automation-banner p{font-size:11px;max-width:760px}.report-auto-meta{position:relative;z-index:1;gap:10px}.report-auto-meta span{min-width:118px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.report-auto-meta b{font-size:11px}
.report-alert{border-radius:16px;padding:14px 16px;margin-bottom:18px}.report-alert strong{font-size:12px}.report-alert p{font-size:10px}
.report-kpi-grid{gap:14px;margin-bottom:18px}.report-kpi-grid>article{min-height:112px;padding:18px 20px;border-radius:20px;transition:transform .2s ease,box-shadow .2s ease}.report-kpi-grid>article:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(15,42,35,.08)}.report-kpi-grid small{font-size:9px;font-weight:800;letter-spacing:.08em}.report-kpi-grid strong{font-size:27px;letter-spacing:-.035em;margin:7px 0 4px}.report-kpi-grid em{font-size:9px;font-weight:700}
.report-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:16px;margin-bottom:16px;align-items:stretch}.report-main-grid>.card{height:100%;border-radius:22px;padding:20px}.report-main-grid .card-title{margin-bottom:14px}.report-main-grid .card-title h2{font-size:15px}.report-platform-grid-pro{gap:12px}.report-platform-card-pro{padding:16px;border-radius:16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.report-platform-card-pro:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 25%,var(--line));box-shadow:0 12px 28px rgba(15,42,35,.06)}.rpc-head .platform-logo{width:40px;height:40px}.rpc-head strong{font-size:13px}.rpc-head span{font-size:9px}.rpc-metrics{gap:8px;margin-top:14px}.rpc-metrics>span{padding:11px 12px;border-radius:12px}.rpc-metrics small{font-size:8px}.rpc-metrics b{font-size:13px;margin-top:4px}
.report-top-card{min-width:0}.report-top-list{gap:0}.report-top-list>div{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:12px 4px}.report-top-list .rank{width:28px;height:28px;border-radius:9px;background:var(--brand-soft);display:grid;place-items:center}.report-top-list strong{font-size:10px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-top-list small{font-size:8px}.report-top-list b{font-size:9px;white-space:nowrap;padding-left:8px}
.report-main-grid+section.card{border-radius:22px;padding:20px;margin-bottom:16px}.report-list-pro{overflow:hidden;border:1px solid var(--line);border-radius:15px}.report-row-pro{padding:14px 16px;border-bottom:1px solid var(--line);align-items:center;transition:background .18s ease}.report-row-pro:last-child{border-bottom:0}.report-row-pro:hover{background:var(--surface2)}.report-row-pro .rr-date strong{font-size:12px}.report-row-pro .rr-date small{font-size:9px;color:var(--muted)}.report-row-pro>span small{font-size:8px}.report-row-pro>span b{font-size:11px}.report-row-pro em{font-size:10px;color:var(--muted);font-style:normal;text-align:right}
.cron-note-pro{border-radius:20px;padding:18px 20px;align-items:center;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand-soft) 34%,var(--surface)));border-color:color-mix(in srgb,var(--brand) 15%,var(--line))}.cron-note-pro>div:first-child{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft)}.cron-note-pro strong{font-size:12px}.cron-note-pro p{font-size:10px;line-height:1.65;margin:4px 0 0;color:var(--muted)}.cron-note-pro code{padding:3px 7px;border-radius:7px;background:var(--surface2);font-size:9px;color:var(--text)}
@media(max-width:1150px){.report-main-grid{grid-template-columns:1fr}.report-top-list strong{white-space:normal}.report-page-title{align-items:flex-start}}
@media(max-width:760px){.report-page-title h1{font-size:25px}.report-kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.report-kpi-grid>article{min-height:98px;padding:15px}.report-kpi-grid strong{font-size:22px}.report-main-grid>.card,.report-main-grid+section.card{padding:15px}.report-auto-meta span{padding:8px}.report-top-list>div{grid-template-columns:30px minmax(0,1fr)}.report-top-list>div>b{grid-column:2;padding-left:0}.cron-note-pro{grid-template-columns:1fr}.cron-note-pro>div:first-child{display:none}}
@media(max-width:480px){.report-kpi-grid{grid-template-columns:1fr}.report-automation-banner{padding:15px}.report-auto-meta{grid-template-columns:1fr}.report-platform-card-pro{padding:13px}.rpc-metrics{grid-template-columns:1fr 1fr 1fr}.report-row-pro{grid-template-columns:1fr 1fr;padding:12px}.report-row-pro .rr-date{grid-column:1/-1}.report-page-title .secondary{width:100%}}


/* ===== V8.8 Ads Intelligence + Platform API Guide ===== */
.platform-api-help{margin-top:16px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:16px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand-soft) 36%,var(--surface)));overflow:hidden}.platform-api-help summary{list-style:none;display:flex;align-items:center;gap:11px;padding:14px 15px;cursor:pointer}.platform-api-help summary::-webkit-details-marker{display:none}.platform-api-help summary>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.platform-api-help summary div{flex:1;min-width:0}.platform-api-help summary strong,.platform-api-help summary small{display:block}.platform-api-help summary strong{font-size:12px}.platform-api-help summary small{font-size:9px;color:var(--muted);margin-top:2px}.platform-api-help summary b{font-size:9px;color:var(--brand)}.platform-api-help[open] summary b{font-size:0}.platform-api-help[open] summary b:after{content:'Gizle';font-size:9px}.platform-api-help-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 15px 15px}.platform-api-help-body>div{padding:12px;border-radius:12px;background:var(--surface2)}.platform-api-help-body small{display:block;color:var(--muted);font-size:8px;font-weight:800;margin-bottom:8px}.api-chip,.platform-api-help-body code{display:inline-flex;margin:3px 4px 3px 0;padding:6px 8px;border-radius:999px;font-size:9px}.api-chip{background:var(--brand-soft);color:var(--brand);font-weight:700}.platform-api-help-body code{background:var(--surface);border:1px solid var(--line)}.platform-api-help-body p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px;line-height:1.6}
.ads-setup{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;padding:22px}.ads-setup-icon{width:54px;height:54px;border-radius:17px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.ads-setup h2{margin:4px 0 7px}.ads-setup p{color:var(--muted);font-size:11px;line-height:1.65;max-width:850px}.ads-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.ads-kpi-grid article{padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.ads-kpi-grid small,.ads-kpi-grid strong,.ads-kpi-grid em{display:block}.ads-kpi-grid small{font-size:9px;color:var(--muted)}.ads-kpi-grid strong{font-size:25px;margin:5px 0}.ads-kpi-grid em{font-size:9px;color:var(--muted);font-style:normal}.ads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ad-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--surface2);transition:.2s}.ad-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.ad-card-head{display:flex;justify-content:space-between;gap:12px}.ad-card-head strong,.ad-card-head small{display:block}.ad-card-head strong{font-size:12px;margin:7px 0 3px}.ad-card-head small{font-size:8px;color:var(--muted)}.boost-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(245,158,11,.12);color:#b45309;font-size:8px;font-weight:800}.ad-pending{margin-top:12px;padding:10px 12px;border-radius:11px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.18);font-size:9px;color:#b45309}.ad-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.ad-metrics span{padding:10px;border-radius:11px;background:var(--surface)}.ad-metrics small,.ad-metrics b{display:block}.ad-metrics small{font-size:8px;color:var(--muted)}.ad-metrics b{font-size:11px;margin-top:3px}.ad-card-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:11px;margin-top:12px}.ad-card-foot a{font-size:9px;color:var(--brand);font-weight:700}.ad-card-foot small{font-size:8px;color:var(--muted)}
@media(max-width:1000px){.ads-kpi-grid{grid-template-columns:repeat(2,1fr)}.ads-grid{grid-template-columns:1fr}}@media(max-width:680px){.platform-api-help-body{grid-template-columns:1fr}.platform-api-help-body p{grid-column:auto}.ads-kpi-grid{grid-template-columns:1fr 1fr}.ad-metrics{grid-template-columns:1fr 1fr}.ad-card-foot{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.ads-kpi-grid{grid-template-columns:1fr}}

/* ===== V9.0 Compose Flow + Video Frame Cover Picker ===== */
.compose-layout-v90{grid-template-columns:minmax(0,1fr) 330px;gap:18px}
.compose-main-flow{gap:16px;min-width:0}.compose-publish-rail{position:sticky;top:82px;align-self:start}
.compose-card>.card-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.compose-card>.card-title>.mini{max-width:620px;text-align:right}
.compose-video-card{overflow:hidden}.cover-scene-picker{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#f9fcfb,#f3f8f6)}
.cover-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.cover-picker-head>div{display:grid;gap:3px}.cover-picker-head strong{font-size:14px}.cover-picker-head small{font-size:11px;color:var(--muted);max-width:760px}.cover-time-pill{white-space:nowrap;padding:7px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-weight:850;font-size:11px;font-variant-numeric:tabular-nums}
.cover-picker-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:center}.cover-canvas-wrap{position:relative;border-radius:12px;background:#08100e;overflow:hidden;aspect-ratio:9/16;display:grid;place-items:center;box-shadow:0 10px 26px rgba(8,20,16,.14)}.cover-canvas-wrap canvas{width:100%;height:100%;object-fit:contain}.cover-canvas-wrap span{position:absolute;left:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:rgba(4,16,12,.72);color:#fff;font-size:8px;font-weight:800;letter-spacing:.05em}.cover-controls{display:grid;gap:12px}.cover-controls input[type=range]{padding:0;border:0;box-shadow:none;accent-color:var(--brand);height:28px}.cover-actions{display:flex;gap:8px;flex-wrap:wrap}.cover-actions .secondary{flex:0 0 auto}.cover-linked-note{display:grid;grid-template-columns:auto auto 1fr;gap:7px 10px;align-items:center;padding:10px 12px;border-radius:10px;background:#f3f8f6;border:1px solid #e0ebe7}.cover-linked-note span{font-size:11px;color:var(--muted)}.cover-linked-note strong{font-size:12px;color:var(--brand)}.cover-linked-note small{font-size:10px;color:var(--muted)}
.compose-target-block,.master-content-block,.platform-content-block{padding-top:4px}.master-content-block,.platform-content-block{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.section-mini-title{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.section-mini-title strong{font-size:13px}.section-mini-title span{font-size:10px;color:var(--muted)}.platform-select-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-select-inline .platform-choice{min-height:64px}.master-content-grid textarea{min-height:96px}.platform-editor-stack{gap:9px}.compose-tags-card .ai-tag-advisor{margin-top:0}.compose-tags-card .daily-trend-advisor{margin-top:14px}.publish-checklist{display:grid;gap:7px;margin-bottom:13px}.publish-checklist span{padding:8px 10px;border-radius:9px;background:#f6faf8;border:1px solid #e7efec;font-size:10px;color:#53635d;font-weight:700}
@media(max-width:1150px){.compose-layout-v90{grid-template-columns:1fr}.compose-publish-rail{position:static}.platform-select-inline{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.compose-card>.card-title>.mini{text-align:left}.cover-picker-head{flex-direction:column}.cover-picker-grid{grid-template-columns:118px minmax(0,1fr)}.platform-select-inline{grid-template-columns:1fr}.section-mini-title{align-items:flex-start;flex-direction:column;gap:2px}.cover-linked-note{grid-template-columns:auto auto}.cover-linked-note small{grid-column:1/-1}}
@media(max-width:520px){.cover-picker-grid{grid-template-columns:1fr}.cover-canvas-wrap{width:130px;margin:0 auto}.cover-actions{display:grid}.cover-actions .secondary{width:100%}}


/* ===== V9.2 Performance Engine ===== */
@supports (content-visibility:auto){
  .workspace section.card,.content-performance-card,.latest-platform-card,.platform-row,.report-card,.goal-card{content-visibility:auto;contain-intrinsic-size:1px 360px}
}
img{content-visibility:auto}
/* V9.3 API Doctor */
.doctor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.doctor-card{background:var(--card,#fff);border:1px solid var(--line,#e5e7eb);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 30px rgba(15,23,42,.04)}.doctor-card.healthy{border-color:rgba(16,185,129,.35)}.doctor-card.warning{border-color:rgba(245,158,11,.4)}.doctor-card.error{border-color:rgba(239,68,68,.4)}.doctor-head{display:flex;align-items:center;gap:12px}.doctor-head>div:nth-child(2){flex:1;display:flex;flex-direction:column}.doctor-head>span{font-size:11px;font-weight:800;letter-spacing:.06em}.doctor-card.healthy .doctor-head>span{color:#059669}.doctor-card.warning .doctor-head>span{color:#d97706}.doctor-card.error .doctor-head>span{color:#dc2626}.doctor-meta{display:flex;gap:10px;flex-wrap:wrap}.doctor-meta span{padding:7px 10px;border-radius:10px;background:var(--soft,#f5f7f6);font-size:12px}.doctor-warning,.doctor-error{padding:12px;border-radius:14px;background:rgba(245,158,11,.08);font-size:13px}.doctor-error{background:rgba(239,68,68,.07)}.doctor-warning div,.doctor-req{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.doctor-warning code,.doctor-req code{font-size:11px;padding:4px 7px;border-radius:7px;background:rgba(15,23,42,.06)}.doctor-req{flex-direction:column;align-items:flex-start}.doctor-req span{font-size:13px}.doctor-card details{border-top:1px solid var(--line,#e5e7eb);padding-top:12px}.doctor-card summary{cursor:pointer;font-weight:700;font-size:13px}.doctor-error-list>div{padding:14px 0;border-bottom:1px solid var(--line,#e5e7eb)}.doctor-error-list p{margin:7px 0}.doctor-error-list small{opacity:.7}@media(max-width:850px){.doctor-grid{grid-template-columns:1fr}}


/* V9.4.1 Production Readiness */
.readiness-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.readiness-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:22px;margin-bottom:18px;border:1px solid var(--line,#e5e7eb);background:linear-gradient(135deg,var(--panel,#fff),var(--panel-soft,#f7faf9))}.readiness-hero.ok{box-shadow:inset 4px 0 0 #16a34a}.readiness-hero.warning{box-shadow:inset 4px 0 0 #d97706}.readiness-hero.critical{box-shadow:inset 4px 0 0 #dc2626}.readiness-hero small{font-weight:800;letter-spacing:.12em;opacity:.58}.readiness-hero h2{margin:6px 0 5px;font-size:28px}.readiness-hero p{margin:0;opacity:.72}.readiness-score{min-width:108px;height:108px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--panel,#fff);border:1px solid var(--line,#e5e7eb);box-shadow:0 10px 30px rgba(15,23,42,.08)}.readiness-score strong{font-size:32px;line-height:1}.readiness-score span{font-size:12px;margin-top:5px;opacity:.62}.readiness-list{display:grid;gap:10px}.readiness-row{display:flex;align-items:flex-start;gap:13px;padding:15px 16px;border:1px solid var(--line,#e5e7eb);border-radius:15px;background:var(--panel,#fff)}.readiness-row .grow{min-width:0}.readiness-row strong{display:block}.readiness-row small{display:block;margin-top:3px;opacity:.65}.readiness-row p{margin:7px 0 0;font-size:12px;opacity:.78}.readiness-row>b{margin-left:auto;font-size:18px}.readiness-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:0 0 auto}.readiness-row.ok .readiness-dot{background:#16a34a}.readiness-row.warning .readiness-dot{background:#d97706}.readiness-row.critical .readiness-dot{background:#dc2626}.readiness-row.ok>b{color:#16a34a}.readiness-row.warning>b{color:#d97706}.readiness-row.critical>b{color:#dc2626}.readiness-manual{display:grid;gap:10px}.readiness-manual span{padding:13px 15px;border-radius:13px;background:var(--panel-soft,#f7faf9);border:1px solid var(--line,#e5e7eb)}
@media(max-width:720px){.readiness-hero{align-items:flex-start;padding:20px;flex-direction:column}.readiness-score{width:88px;height:88px;min-width:88px}.readiness-actions{width:100%}.readiness-actions a{flex:1;justify-content:center}.readiness-row{padding:13px}}

/* v9.4.2 production readiness UI polish */
.readiness-page-title{align-items:flex-end;margin-bottom:18px}.readiness-page-title .eyebrow,.readiness-section-head .eyebrow,.readiness-final-card .eyebrow{font-size:9px;letter-spacing:.12em;font-weight:850;color:#668078;margin-bottom:4px}.readiness-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.readiness-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;white-space:nowrap;min-height:40px;padding:0 14px}.readiness-action-btn svg{width:16px;height:16px}
.readiness-status-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);margin-bottom:12px;position:relative;overflow:hidden}.readiness-status-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-95px;opacity:.25}.readiness-status-card.ok:after{background:#8ee0bd}.readiness-status-card.warning:after{background:#ffd792}.readiness-status-card.critical:after{background:#ffaaaa}.readiness-status-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:22px;font-weight:900}.readiness-status-card.ok .readiness-status-icon{background:#e8f8f0;color:#07855f}.readiness-status-card.warning .readiness-status-icon{background:#fff5df;color:#b97500}.readiness-status-card.critical .readiness-status-icon{background:#fff0f0;color:#c23d45}.readiness-status-copy{min-width:0}.readiness-status-copy small{font-size:9px;letter-spacing:.12em;font-weight:850;color:#71817b}.readiness-status-copy h2{font-size:20px;margin:3px 0 3px}.readiness-status-copy p{font-size:11px;color:var(--muted);margin:0;max-width:800px}.readiness-status-count{position:relative;z-index:1;text-align:right;min-width:70px}.readiness-status-count strong{font-size:28px;line-height:1;display:block}.readiness-status-count span{font-size:9px;color:var(--muted)}
.readiness-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.readiness-summary{display:flex;align-items:center;gap:11px;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(18,32,28,.035)}.readiness-summary>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:17px;font-weight:900}.readiness-summary div{display:grid;gap:1px}.readiness-summary small{font-size:9px;color:var(--muted)}.readiness-summary strong{font-size:20px;line-height:1.05}.readiness-summary.ok>span{background:#e8f8f0;color:#07855f}.readiness-summary.warning>span{background:#fff5df;color:#b97500}.readiness-summary.critical>span{background:#fff0f0;color:#c23d45}.readiness-summary.total>span{background:#edf5ff;color:#3678c8}
.readiness-check-card{padding:0;overflow:hidden}.readiness-section-head{padding:17px 18px;margin:0;border-bottom:1px solid var(--line);align-items:flex-end}.readiness-section-head h2,.readiness-final-card h2{font-size:15px;margin:0}.readiness-section-head p,.readiness-final-card p{font-size:10px;color:var(--muted);margin:3px 0 0}.readiness-check-meta{font-size:9px;color:var(--muted);white-space:nowrap}.readiness-table{width:100%}.readiness-table-head,.readiness-table-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(260px,1.7fr) 110px;gap:12px;align-items:center}.readiness-table-head{padding:8px 18px;background:#f8fbfa;color:#7b8883;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.readiness-table-row{padding:11px 18px;border-top:1px solid #edf1ef;min-height:54px}.readiness-table-row:first-of-type{border-top:0}.readiness-check-name{display:flex;align-items:center;gap:9px;min-width:0}.readiness-check-name i{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.readiness-table-row.ok .readiness-check-name i{background:#10a776;box-shadow:0 0 0 4px #e8f7f1}.readiness-table-row.warning .readiness-check-name i{background:#e9a22c;box-shadow:0 0 0 4px #fff4df}.readiness-table-row.critical .readiness-check-name i{background:#dd4b55;box-shadow:0 0 0 4px #fff0f1}.readiness-check-name strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.readiness-check-detail{display:grid;gap:2px;min-width:0}.readiness-check-detail>span{font-size:10px;color:#40534c}.readiness-check-detail small{font-size:9px;color:var(--muted);line-height:1.35}.readiness-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}.readiness-status-pill.ok{background:#e6f7ef;color:#07815e}.readiness-status-pill.warning{background:#fff2da;color:#a96600}.readiness-status-pill.critical{background:#ffeded;color:#bd3942}
.readiness-final-card{margin-top:12px}.readiness-manual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.readiness-manual-grid>div{display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:12px;background:#f8fbfa;border:1px solid #e8efec}.readiness-manual-grid b{font-size:10px;color:var(--brand);padding-top:1px}.readiness-manual-grid span{font-size:10px;line-height:1.45;color:#40534c}
html[data-theme=dark] .readiness-status-card,html[data-theme=dark] .readiness-summary,html[data-theme=dark] .readiness-check-card{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .readiness-table-head,html[data-theme=dark] .readiness-manual-grid>div{background:var(--surface2)}
@media(max-width:900px){.readiness-summary-grid{grid-template-columns:repeat(2,1fr)}.readiness-manual-grid{grid-template-columns:repeat(2,1fr)}.readiness-table-head,.readiness-table-row{grid-template-columns:minmax(150px,.9fr) minmax(200px,1.4fr) 90px}}
@media(max-width:650px){.readiness-page-title{align-items:flex-start}.readiness-actions{width:100%}.readiness-action-btn{flex:1}.readiness-status-card{grid-template-columns:auto 1fr}.readiness-status-count{display:none}.readiness-summary-grid{grid-template-columns:1fr 1fr}.readiness-table-head{display:none}.readiness-table-row{grid-template-columns:1fr auto;gap:7px}.readiness-check-detail{grid-column:1/-1;padding-left:18px}.readiness-manual-grid{grid-template-columns:1fr}}

/* V9.4.3 production readiness polish */
body:has(.readiness-page-title) .app-main{max-width:1480px;margin-inline:auto}
.readiness-page-title{margin-bottom:18px;align-items:flex-start}.readiness-page-title h1{font-size:30px;letter-spacing:-.035em;margin:3px 0 5px}.readiness-page-title p{max-width:720px;font-size:12px;line-height:1.55}.readiness-actions{padding-top:4px}.readiness-action-btn{min-height:38px;padding:0 15px;border-radius:10px;gap:7px;box-shadow:0 8px 18px rgba(0,151,112,.12)}
.readiness-status-card{grid-template-columns:54px minmax(0,1fr) 92px;padding:22px 24px;margin-bottom:14px;border-radius:20px}.readiness-status-icon{width:50px;height:50px;border-radius:15px}.readiness-status-copy h2{font-size:21px}.readiness-status-copy p{font-size:11px;line-height:1.55}.readiness-status-count strong{font-size:30px}
.readiness-summary-grid{gap:12px;margin-bottom:14px}.readiness-summary{min-height:88px;padding:16px 17px;border-radius:16px}.readiness-summary>span{width:40px;height:40px;border-radius:12px}.readiness-summary small{font-size:9px;font-weight:750}.readiness-summary strong{font-size:24px}
.readiness-check-card{border-radius:20px}.readiness-section-head{padding:20px 22px}.readiness-section-head h2,.readiness-final-card h2{font-size:17px}.readiness-section-head p,.readiness-final-card p{font-size:10px;line-height:1.5}.readiness-table-head,.readiness-table-row{grid-template-columns:minmax(210px,.9fr) minmax(360px,1.8fr) 120px}.readiness-table-head{padding:10px 22px}.readiness-table-row{padding:12px 22px;min-height:58px;transition:background .18s ease}.readiness-table-row:hover{background:rgba(12,156,116,.025)}.readiness-check-name strong{font-size:11px}.readiness-check-detail>span{font-size:10px}.readiness-check-detail small{margin-top:2px}.readiness-status-pill{min-width:82px;padding:6px 10px}
.readiness-final-card{margin-top:14px;padding:20px 22px;border-radius:20px}.readiness-manual-grid{gap:10px;margin-top:14px}.readiness-manual-grid>div{min-height:78px;padding:13px;border-radius:14px}
@media(max-width:650px){body:has(.readiness-page-title) .app-main{max-width:none}.readiness-page-title h1{font-size:25px}.readiness-actions{justify-content:stretch}.readiness-status-card{padding:17px}.readiness-summary{min-height:78px;padding:13px}.readiness-table-row{padding:12px 15px}}


/* ===== V9.5 Live Intelligence ===== */
.v95-live-grid{margin-bottom:18px}.v95-live-card{position:relative;overflow:hidden}.v95-live-card:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-120px;top:-130px;background:radial-gradient(circle,rgba(16,185,129,.12),transparent 68%);pointer-events:none}.v95-live-dot{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(16,185,129,.2);background:rgba(16,185,129,.08);color:#047857;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.v95-live-dot i{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 5px rgba(16,185,129,.12);animation:v95pulse 1.8s infinite}.v95-live-value{display:flex;align-items:baseline;gap:10px;padding:0 8px 8px}.v95-live-value small{color:var(--muted);font-weight:700}.v95-live-value strong{font-size:24px}.v95-live-value span{font-size:12px;color:#059669;font-weight:800}.v95-rise-list{display:grid;gap:10px}.v95-rise-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(16,185,129,.055),rgba(255,255,255,.02));transition:.2s ease}.v95-rise-item:hover{transform:translateY(-1px);border-color:rgba(16,185,129,.28);box-shadow:0 10px 25px rgba(15,23,42,.05)}.v95-rise-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:rgba(16,185,129,.11);font-size:20px}.v95-rise-main{min-width:0}.v95-rise-main strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v95-rise-main span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.v95-rise-main em{display:block;color:#047857;font-style:normal;font-size:12px;font-weight:700;margin-top:5px}.v95-rise-score{text-align:right}.v95-rise-score strong{display:block;font-size:15px;color:#047857}.v95-rise-score span{font-size:11px;color:var(--muted)}.v95-signal-empty{min-height:155px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.v95-signal-empty strong{color:var(--text);margin-bottom:5px}.v95-flash{animation:v95flash .75s ease}.v95-surge-toast{position:fixed;right:22px;bottom:88px;z-index:1000;max-width:390px;padding:14px 16px;border-radius:16px;background:#0b2e25;color:white;box-shadow:0 18px 50px rgba(2,44,34,.28);transform:translateY(16px);opacity:0;pointer-events:none;transition:.25s}.v95-surge-toast.show{transform:none;opacity:1}.v95-surge-toast strong{display:block;margin-bottom:4px}.v95-surge-toast span{font-size:12px;color:rgba(255,255,255,.78)}@keyframes v95pulse{50%{box-shadow:0 0 0 9px rgba(16,185,129,0)}}@keyframes v95flash{0%{background:rgba(16,185,129,.18)}100%{background:transparent}}@media(max-width:760px){.v95-rise-item{grid-template-columns:40px minmax(0,1fr)}.v95-rise-score{grid-column:2;text-align:left}.v95-surge-toast{left:14px;right:14px;bottom:78px}}

/* ===== V9.5.1 Live stream across content surfaces ===== */
.v951-live-inline{margin:14px 0 18px;padding:18px 20px;border-radius:18px}.v951-live-inline .card-title{margin-bottom:10px}.v951-live-inline .card-title h2{font-size:17px}.v951-live-inline .card-title p{font-size:10px;color:var(--muted);margin-top:3px}.v951-live-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.v951-live-canvas{height:180px;min-height:180px}.v951-live-inline .v95-live-value{min-width:180px;display:grid;align-content:center;justify-items:end;gap:3px;padding:0 2px 10px}.v951-live-inline .v95-live-value strong{font-size:27px;letter-spacing:-.03em}.v951-live-inline .v95-live-value span{text-align:right}.v951-live-inline [data-live-content],.v951-live-inline [data-live-kpi]{transition:background .2s ease,border-radius .2s ease}
html[data-theme=dark] .v951-live-inline{background:var(--surface)}
@media(max-width:760px){.v951-live-inline{padding:15px}.v951-live-layout{grid-template-columns:1fr;gap:5px}.v951-live-canvas{height:155px;min-height:155px}.v951-live-inline .v95-live-value{min-width:0;justify-items:start;display:flex;flex-wrap:wrap;align-items:baseline;padding:0 4px 4px}.v951-live-inline .v95-live-value span{text-align:left}}


/* ===== V9.6 Video Compare + Content Score ===== */
.content-compare-btn{white-space:nowrap}.content-score-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:10px 0 12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 65%,transparent),transparent)}.content-score-main{min-width:82px}.content-score-main strong{display:block;font-size:18px;letter-spacing:-.03em;color:var(--brand)}.content-score-main span{font-size:9px;font-weight:800;color:var(--muted)}.content-score-mini{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.content-score-mini span{padding:6px 5px;border-radius:9px;background:var(--surface);border:1px solid var(--line);font-size:8px;color:var(--muted);text-align:center}.content-score-mini b{display:block;font-size:10px;color:var(--text);margin-top:1px}.score-pill{display:inline-flex;align-items:center;gap:2px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:750;white-space:nowrap}.score-pill.high{background:#e7f8ef;color:#067a56}.score-pill.mid{background:#fff5df;color:#a56600}.score-pill.low{background:#fff0f0;color:#b83c46}.performance-score{display:flex;align-items:center;gap:6px;margin:5px 0 2px}.performance-score b{font-size:11px;color:var(--brand)}.performance-score span{font-size:8px;color:var(--muted);font-weight:750}
.compare-page-title{margin-bottom:16px}.compare-selector-card{padding:16px 18px;margin-bottom:14px}.compare-select-grid{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) auto;gap:10px;align-items:end}.compare-select-grid label{display:grid;gap:6px}.compare-select-grid label>span{font-size:9px;font-weight:800;color:var(--muted);text-transform:uppercase}.compare-select-grid select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);padding:0 11px}.compare-vs,.compare-center-vs{display:grid;place-items:center;font-weight:900;color:var(--brand)}.compare-vs{height:42px}.compare-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:12px;align-items:stretch;margin-bottom:14px}.compare-video-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);position:relative;overflow:hidden}.compare-video-card.winner{border-color:rgba(16,185,129,.35);box-shadow:0 14px 35px rgba(16,185,129,.08)}.compare-video-card img{width:150px;height:110px;object-fit:cover;border-radius:13px}.compare-video-card h2{font-size:14px;line-height:1.35;margin:7px 0}.compare-big-view{display:block;font-size:20px;letter-spacing:-.03em}.compare-winner{display:inline-flex;margin-top:7px;padding:5px 8px;border-radius:999px;background:#e7f8ef;color:#057a57;font-size:9px;font-weight:850}.compare-center-vs{font-size:28px}.compare-score-card,.compare-why-card{margin-bottom:14px}.compare-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compare-score-grid>article{padding:15px;border-radius:16px;border:1px solid var(--line);background:var(--surface2)}.compare-score-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.compare-score-head strong{font-size:27px;color:var(--brand)}.compare-score-head span{display:block;font-size:10px;color:var(--muted);font-weight:800}.score-bar-row{display:grid;grid-template-columns:110px minmax(0,1fr) 34px;gap:9px;align-items:center;margin:8px 0;font-size:9px}.score-bar-row>div{height:7px;background:var(--surface);border-radius:999px;overflow:hidden}.score-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand2))}.score-bar-row b{text-align:right}.score-estimated{display:block;margin-top:11px;color:var(--muted);font-size:8px;line-height:1.45}.compare-insight{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:start}.compare-insight>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(16,185,129,.1);font-size:22px}.compare-insight strong{font-size:14px}.compare-insight p{margin:4px 0 10px;color:var(--muted);font-size:10px}.compare-insight ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:10px}.compare-insight li::marker{color:var(--brand)}
@media(max-width:900px){.content-score-mini{grid-template-columns:repeat(3,1fr)}.compare-select-grid{grid-template-columns:1fr}.compare-vs{height:auto}.compare-hero-grid{grid-template-columns:1fr}.compare-center-vs{height:38px}.compare-score-grid{grid-template-columns:1fr}}@media(max-width:600px){.content-score-strip{grid-template-columns:1fr}.content-score-mini{grid-template-columns:repeat(2,1fr)}.compare-video-card{grid-template-columns:100px minmax(0,1fr)}.compare-video-card img{width:100px;height:86px}.score-bar-row{grid-template-columns:92px minmax(0,1fr) 28px}}
/* V9.7 Creator Business Suite */
.v97-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.v97-kpis article,.v97-revenue-grid article{background:linear-gradient(145deg,var(--card,#fff),color-mix(in srgb,var(--brand) 4%,var(--card,#fff)));border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:0 8px 26px rgba(20,38,33,.05)}.v97-kpis small,.v97-revenue-grid small{display:block;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:7px}.v97-kpis strong,.v97-revenue-grid strong{font-size:25px;letter-spacing:-.04em}.v97-calendar-card{overflow:hidden}.v97-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.v97-cal-head h2{margin:3px 0 0}.v97-weekdays,.v97-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.v97-weekdays b{text-align:center;padding:9px;color:var(--muted);font-size:11px}.v97-day{min-height:128px;border-top:1px solid var(--border);border-left:1px solid var(--border);padding:9px;transition:.2s}.v97-day:nth-child(7n){border-right:1px solid var(--border)}.v97-day:hover{background:var(--brand-soft)}.v97-day.muted{opacity:.4}.v97-day.today>strong{display:grid;place-items:center;background:var(--brand);color:#fff;width:27px;height:27px;border-radius:9px}.v97-day>div{display:grid;gap:5px;margin-top:8px}.v97-event{display:flex;align-items:center;gap:5px;padding:5px 6px;border-radius:8px;background:var(--soft);font-size:10px;overflow:hidden}.v97-event.published{border-left:3px solid var(--brand)}.v97-event.scheduled{border-left:3px solid #d39b16}.v97-event .platform-logo{width:17px;height:17px;font-size:8px;flex:0 0 17px}.v97-event em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v97-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.v97-simple-list{display:grid;gap:8px}.v97-simple-list>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px}.v97-simple-list>div strong{flex:1}.v97-simple-list small{color:var(--muted)}.v97-source-list{display:grid;gap:8px}.v97-source-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:14px}.v97-source-list article>div:nth-child(2){min-width:0}.v97-source-list article strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v97-source-list article small{color:var(--muted)}.v97-follow-gain{text-align:right}.v97-follow-gain b{display:block;font-size:20px}.v97-follow-gain span{font-size:10px;padding:3px 7px;border-radius:999px;background:var(--soft)}.v97-follow-gain span.api{background:#dff7eb;color:#087b62}.v97-note{margin-top:12px;padding:12px;border-radius:12px;background:var(--soft);color:var(--muted);font-size:12px}.v97-revenue-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;margin:18px 0;border-radius:20px;background:linear-gradient(135deg,var(--brand-soft),var(--card));border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border))}.v97-revenue-hero h2{margin:5px 0}.v97-revenue-hero p{margin:0;color:var(--muted)}.v97-revenue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.v97-revenue-grid article.total{border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.v97-revenue-grid em{display:block;font-style:normal;font-size:10px;color:var(--muted);margin-top:4px}.v97-revenue-bars{display:grid;gap:12px}.v97-revenue-bars>div{display:grid;grid-template-columns:160px 1fr 120px;align-items:center;gap:12px}.v97-revenue-bars>div>span{display:flex;align-items:center;gap:8px}.v97-revenue-bars i{height:10px;border-radius:999px;background:var(--soft);overflow:hidden}.v97-revenue-bars i em{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand2));border-radius:inherit}.v97-revenue-bars>div>strong{text-align:right}.notification-row.success strong{letter-spacing:-.01em}
@media(max-width:900px){.v97-kpis,.v97-revenue-grid{grid-template-columns:repeat(2,1fr)}.v97-two{grid-template-columns:1fr}.v97-day{min-height:90px;padding:5px}.v97-event em{display:none}.v97-weekdays b{font-size:9px}.v97-revenue-bars>div{grid-template-columns:110px 1fr 90px}}
@media(max-width:560px){.v97-kpis,.v97-revenue-grid{grid-template-columns:1fr 1fr}.v97-calendar-card{padding:10px}.v97-day{min-height:66px}.v97-day>div{gap:2px}.v97-event{padding:3px}.v97-revenue-hero{align-items:flex-start;flex-direction:column}.v97-source-list article{grid-template-columns:auto 1fr}.v97-follow-gain{grid-column:2;text-align:left}.v97-revenue-bars>div{grid-template-columns:1fr}.v97-revenue-bars>div>strong{text-align:left}}
/* v9.7.1 professional comparison + calendar modal */
.compare-back-btn,.content-compare-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);font-size:11px;font-weight:800;text-decoration:none;box-shadow:0 6px 18px rgba(20,38,33,.05);transition:.18s}.compare-back-btn{padding:10px 13px}.compare-back-btn:hover{transform:translateX(-2px);color:var(--brand);border-color:var(--brand)}.content-compare-btn{padding:7px 12px 7px 7px}.content-compare-btn:hover{transform:translateY(-1px);border-color:var(--brand)}.content-compare-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand)}.compare-selector-card{padding:20px}.compare-selector-intro{display:flex;justify-content:space-between;gap:16px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--border)}.compare-selector-intro h2{margin:3px 0 4px;font-size:17px}.compare-selector-intro p{margin:0;color:var(--muted);font-size:11px}.compare-selector-badge{align-self:flex-start;padding:6px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:800}.compare-picker{padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface2)}.compare-picker>span{display:flex!important;align-items:center;gap:7px}.compare-picker>span b{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--brand-soft);color:var(--brand);font-size:9px}.compare-picker select{min-height:45px!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;margin-top:4px;padding-left:0!important;background:transparent!important;font-weight:650}.compare-vs span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--text);color:var(--card);font-size:10px}.compare-submit-btn{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 24%,transparent)}.v97-day.has-events{cursor:pointer}.v97-day.has-events:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}.v97-more{border:0;background:transparent;color:var(--brand);font-size:10px;font-weight:800;text-align:left;padding:3px 2px;cursor:pointer}.calendar-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:24px}.calendar-modal.open{display:flex}.calendar-modal-backdrop{position:absolute;inset:0;background:rgba(8,24,20,.48);backdrop-filter:blur(5px)}.calendar-modal-panel{position:relative;width:min(760px,96vw);max-height:88vh;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.22);animation:calendarModalIn .18s ease-out}.calendar-modal-panel>header{display:flex;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--border)}.calendar-modal-panel h2{margin:3px 0;font-size:21px}.calendar-modal-panel p{margin:0;color:var(--muted);font-size:11px}.calendar-modal-close{width:36px;height:36px;border:1px solid var(--border);border-radius:11px;background:var(--surface2);color:var(--text);font-size:22px;cursor:pointer}.calendar-modal-list{padding:14px;overflow:auto;max-height:calc(88vh - 100px);display:grid;gap:9px}.calendar-modal-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface2)}.calendar-modal-thumb,.calendar-modal-fallback{width:76px;height:58px;border-radius:10px;background:var(--soft)}.calendar-modal-thumb{object-fit:cover}.calendar-modal-fallback{display:grid;place-items:center}.calendar-modal-copy{min-width:0}.calendar-modal-copy strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-modal-copy small{display:flex;gap:6px;margin-top:5px;color:var(--muted);font-size:9px}.calendar-modal-stats{text-align:right}.calendar-modal-stats b{display:block;font-size:13px}.calendar-modal-stats small{font-size:9px;color:var(--muted)}@keyframes calendarModalIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:760px){.compare-select-grid{grid-template-columns:1fr}.compare-vs span{margin:auto}.compare-submit-btn{width:100%}.compare-selector-intro{flex-direction:column}.calendar-modal{padding:10px}.calendar-modal-item{grid-template-columns:62px 1fr}.calendar-modal-thumb,.calendar-modal-fallback{width:62px;height:52px}.calendar-modal-stats{grid-column:2;text-align:left}}

/* V9.7.3 Visual compare picker + modern calendar modal */
.compare-visual-form{display:grid;gap:16px}.compare-visual-grid{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:16px;align-items:center}.compare-visual-picker{position:relative;padding:15px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,var(--surface2),var(--card));min-width:0}.compare-visual-label{display:flex;align-items:center;gap:10px;margin-bottom:11px}.compare-step{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:900}.compare-visual-label small{display:block;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.compare-visual-label strong{display:block;font-size:12px;margin-top:2px}.compare-current{width:100%;display:grid;grid-template-columns:74px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:9px;border:1px solid var(--border);border-radius:15px;background:var(--card);color:var(--text);text-align:left;cursor:pointer;transition:.18s;box-shadow:0 8px 24px rgba(20,38,33,.035)}.compare-current:hover,.compare-current.open{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 9%,transparent);transform:translateY(-1px)}.compare-current-thumb{width:74px;height:54px;border-radius:11px;overflow:hidden;background:var(--soft);display:grid;place-items:center}.compare-current-thumb img{width:100%;height:100%;object-fit:cover}.compare-current-copy{min-width:0}.compare-current-copy b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.35}.compare-current-copy small{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--muted);font-size:9px;white-space:nowrap}.compare-current-copy i{font-style:normal;color:var(--border-strong)}.compare-chevron{font-size:19px;text-align:center;color:var(--muted);transition:.18s}.compare-current.open .compare-chevron{transform:rotate(180deg)}.compare-picker-popover{position:absolute;z-index:200;left:15px;right:15px;top:calc(100% - 5px);display:none;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 24px 60px rgba(12,32,26,.18)}.compare-picker-popover.open{display:block;animation:comparePop .16s ease-out}.compare-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface2)}.compare-search input{width:100%;height:38px;border:0;background:transparent;color:var(--text);outline:0;font-size:10px}.compare-platform-filters{display:flex;gap:6px;overflow:auto;padding:10px 0 8px}.compare-platform-filters button{border:1px solid var(--border);background:var(--surface2);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.compare-platform-filters button.active{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 35%,var(--border));color:var(--brand)}.compare-option-list{display:grid;gap:6px;max-height:340px;overflow:auto;padding-right:3px}.compare-option-card{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.compare-option-card:hover{background:var(--surface2);border-color:var(--border)}.compare-option-card.selected{background:color-mix(in srgb,var(--brand-soft) 65%,var(--card));border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.compare-option-card img,.compare-option-fallback{width:72px;height:50px;border-radius:9px;object-fit:cover;background:var(--soft)}.compare-option-fallback{display:grid;place-items:center;font-weight:900}.compare-option-copy{min-width:0}.compare-option-copy b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-option-meta{display:flex;gap:7px;align-items:center;margin-top:5px;color:var(--muted);font-size:8px}.compare-option-meta strong{color:var(--text)}.compare-option-check{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);color:transparent}.compare-option-card.selected .compare-option-check{background:var(--brand);border-color:var(--brand);color:#fff}.compare-vs.visual{align-self:center}.compare-action-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--border)}.compare-selected-summary span{display:block;font-size:10px;font-weight:850}.compare-selected-summary small{display:block;color:var(--muted);font-size:9px;margin-top:3px}@keyframes comparePop{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}

.calendar-modal-panel.modern{width:min(980px,96vw);max-height:90vh;border-radius:24px}.calendar-modal-header{padding:20px 22px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 40%,var(--card)),var(--card))}.calendar-modal-date{display:flex;align-items:center;gap:13px}.calendar-modal-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--brand-soft);color:var(--brand);font-size:18px}.calendar-modal-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border);background:var(--card)}.calendar-modal-tabs{display:flex;gap:6px;overflow:auto}.calendar-modal-tabs button{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--muted);padding:7px 10px;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.calendar-modal-tabs button b{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--card);color:var(--text);font-size:8px}.calendar-modal-tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.calendar-modal-tabs button.active b{color:var(--brand)}.calendar-modal-search{min-width:220px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:11px;padding:0 10px;background:var(--surface2)}.calendar-modal-search input{width:100%;height:34px;border:0;background:transparent;outline:0;color:var(--text);font-size:9px}.calendar-modal-list.modern{padding:10px 16px 14px;gap:0;max-height:calc(90vh - 190px)}.calendar-modal-list.modern .calendar-modal-item{grid-template-columns:76px minmax(0,1fr) minmax(300px,auto);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:11px 4px}.calendar-modal-list.modern .calendar-modal-item:last-child{border-bottom:0}.calendar-modal-list.modern .calendar-modal-item:hover{background:var(--surface2)}.calendar-modal-platform{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:800}.calendar-status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:7px;font-weight:850}.calendar-status.published{background:#e7f8ef;color:#067a56}.calendar-status.scheduled{background:#edf4ff;color:#376fbd}.calendar-modal-metrics{display:grid;grid-template-columns:repeat(4,minmax(54px,1fr));gap:12px;text-align:right}.calendar-modal-metrics span{display:grid;gap:2px}.calendar-modal-metrics small{font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.calendar-modal-metrics b{font-size:10px}.calendar-modal-empty{padding:38px 20px;text-align:center;color:var(--muted);font-size:10px}.calendar-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface2)}.calendar-modal-footer span{color:var(--muted);font-size:9px}.v97-cal-head small{display:block;color:var(--muted);font-size:8px;margin-top:3px}
@media(max-width:820px){.compare-visual-grid{grid-template-columns:1fr}.compare-vs.visual{height:34px}.compare-action-bar{align-items:stretch;flex-direction:column}.compare-submit-btn{width:100%}.compare-picker-popover{position:fixed;left:10px;right:10px;top:auto;bottom:10px;max-height:72vh}.compare-option-list{max-height:48vh}.calendar-modal-toolbar{align-items:stretch;flex-direction:column}.calendar-modal-search{min-width:0}.calendar-modal-list.modern .calendar-modal-item{grid-template-columns:62px 1fr}.calendar-modal-metrics{grid-column:1/-1;text-align:left}.calendar-modal-panel.modern{max-height:94vh}.calendar-modal-list.modern{max-height:calc(94vh - 245px)}}
/* v9.7.4 compare studio layout */
.compare-selector-card{overflow:visible;padding:18px 20px 16px}.compare-visual-grid{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:18px;align-items:start}.compare-visual-picker{padding:14px;background:var(--card);border-radius:16px;box-shadow:none}.compare-current{grid-template-columns:92px minmax(0,1fr) 24px;min-height:82px;padding:9px}.compare-current-thumb{width:92px;height:64px}.compare-current-copy b{font-size:11px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.compare-current-copy small{font-size:8.5px}.compare-picker-popover{position:static;display:block!important;margin-top:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none!important}.compare-search{height:38px}.compare-platform-filters{padding:8px 0}.compare-option-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:none;overflow:visible}.compare-option-card{display:block;position:relative;padding:6px;border-color:var(--border);background:var(--surface2);border-radius:11px;min-width:0}.compare-option-card>span:first-child{display:block}.compare-option-card img,.compare-option-fallback{width:100%;height:64px;border-radius:8px}.compare-option-copy b{font-size:8.5px;margin-top:6px;white-space:nowrap}.compare-option-meta{display:block;margin-top:4px}.compare-option-meta span{display:none}.compare-option-meta strong{font-size:8px}.compare-option-check{position:absolute;right:10px;top:10px;width:19px;height:19px;background:var(--card)}.compare-vs.visual{align-self:center;padding-top:86px}.compare-vs.visual span{width:44px;height:44px;border:4px solid var(--card);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,var(--border));font-size:11px}.compare-action-bar{margin-top:2px;padding-top:12px}.compare-submit-btn{min-width:210px}.compare-chevron{display:none}.compare-current{cursor:default}.compare-current:hover{transform:none}.compare-selected-summary small{max-width:560px}.compare-option-list .compare-option-card:nth-child(n+4){display:none}.compare-option-list.show-all .compare-option-card{display:block}.compare-option-list::after{content:'Tümünü Gör';display:grid;place-items:center;min-height:88px;border:1px dashed var(--border-strong);border-radius:11px;color:var(--muted);font-size:9px;font-weight:800;cursor:pointer}.compare-option-list.show-all::after{content:'Daha Az Göster'}
@media(max-width:980px){.compare-visual-grid{grid-template-columns:1fr}.compare-vs.visual{padding:0;height:44px;display:grid;place-items:center}.compare-option-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.compare-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-current{grid-template-columns:74px minmax(0,1fr);}.compare-current-thumb{width:74px;height:54px}.compare-option-list .compare-option-card:nth-child(n+3){display:none}.compare-option-list.show-all .compare-option-card{display:block}}

/* V9.7.5 Compare modal redesign */
.vc2-selector-card{padding:22px!important;overflow:visible}.vc2-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.vc2-head h2{margin:4px 0 5px;font-size:18px}.vc2-head p{margin:0;color:var(--muted);font-size:11px}.vc2-count{padding:7px 11px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:9px;font-weight:900;white-space:nowrap}.vc2-pair{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:18px;align-items:center}.vc2-selected-card{min-width:0;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,var(--surface2),var(--card));padding:14px;box-shadow:0 10px 28px rgba(20,38,33,.04)}.vc2-selected-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.vc2-step{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:900}.vc2-selected-top small{display:block;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.vc2-selected-top strong{display:block;margin-top:2px;font-size:11px}.vc2-selected-main{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--border);background:var(--card);border-radius:15px;padding:10px}.vc2-thumb{width:118px;height:78px;border-radius:11px;overflow:hidden;background:var(--soft);display:grid;place-items:center;font-size:20px}.vc2-thumb img{width:100%;height:100%;object-fit:cover}.vc2-copy{min-width:0}.vc2-copy h3{margin:0;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vc2-meta{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--muted);font-size:9px}.vc2-meta b{color:var(--text)}.vc2-meta i{font-style:normal}.vc2-open{margin-top:10px;width:100%;height:38px;border:1px solid var(--border);border-radius:11px;background:var(--surface2);color:var(--text);display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:850;cursor:pointer;transition:.18s}.vc2-open:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));color:var(--brand);background:var(--brand-soft)}.vc2-vs{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#08251d;color:#fff;font-weight:900;font-size:11px;box-shadow:0 0 0 5px var(--card),0 0 0 6px color-mix(in srgb,var(--brand) 28%,var(--border))}.vc2-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.vc2-footer strong{display:block;font-size:10px}.vc2-footer small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.vc2-modal{position:fixed;inset:0;z-index:10000;display:none}.vc2-modal.open{display:block}.vc2-backdrop{position:absolute;inset:0;background:rgba(5,20,16,.5);backdrop-filter:blur(5px)}.vc2-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1080px,calc(100vw - 34px));max-height:min(86vh,850px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:22px;box-shadow:0 28px 90px rgba(4,24,18,.3);overflow:hidden}.vc2-dialog-head{display:flex;justify-content:space-between;gap:18px;padding:20px 22px 15px;border-bottom:1px solid var(--border)}.vc2-dialog-head h2{font-size:19px;margin:4px 0}.vc2-dialog-head p{margin:0;color:var(--muted);font-size:10px}.vc2-close{width:38px;height:38px;border:1px solid var(--border);border-radius:11px;background:var(--surface2);color:var(--text);font-size:22px;cursor:pointer}.vc2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px}.vc2-search{height:42px;flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface2)}.vc2-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}.vc2-filters{display:flex;gap:6px;flex-wrap:wrap}.vc2-filters button{height:34px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--muted);font-size:9px;font-weight:850;cursor:pointer}.vc2-filters button.active{background:var(--brand);border-color:var(--brand);color:white}.vc2-modal-summary{display:flex;justify-content:space-between;gap:10px;padding:0 22px 10px;color:var(--muted);font-size:9px}.vc2-modal-summary span{font-weight:850;color:var(--text)}.vc2-grid{padding:0 22px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:auto}.vc2-item{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:11px;align-items:center;min-width:0;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface2);text-align:left;color:var(--text);cursor:pointer;transition:.17s}.vc2-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:0 10px 24px rgba(18,45,36,.07)}.vc2-item.selected{background:color-mix(in srgb,var(--brand-soft) 58%,var(--card));border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.vc2-item-thumb{width:112px;height:72px;border-radius:10px;overflow:hidden;background:var(--soft);display:grid;place-items:center}.vc2-item-thumb img{width:100%;height:100%;object-fit:cover}.vc2-item-copy{min-width:0}.vc2-item-copy b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.35}.vc2-item-copy small{display:block;margin-top:6px;color:var(--muted);font-size:8.5px}.vc2-item-copy strong{display:block;margin-top:4px;font-size:9px}.vc2-item-check{position:absolute;right:8px;top:8px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--border);color:transparent;font-size:10px}.vc2-item.selected .vc2-item-check{background:var(--brand);border-color:var(--brand);color:#fff}.vc2-empty{grid-column:1/-1;padding:44px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:14px}.vc2-modal.open .vc2-dialog{animation:vc2in .18s ease-out}@keyframes vc2in{from{opacity:0;transform:translate(-50%,-48%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@media(max-width:980px){.vc2-pair{grid-template-columns:1fr}.vc2-vs{margin:auto}.vc2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc2-toolbar{align-items:stretch;flex-direction:column}}
@media(max-width:620px){.vc2-selector-card{padding:15px!important}.vc2-selected-main{grid-template-columns:86px minmax(0,1fr)}.vc2-thumb{width:86px;height:62px}.vc2-footer{align-items:stretch;flex-direction:column}.vc2-footer .compare-submit-btn{width:100%}.vc2-dialog{width:calc(100vw - 16px);max-height:94vh;border-radius:18px}.vc2-dialog-head,.vc2-toolbar{padding-left:14px;padding-right:14px}.vc2-grid{grid-template-columns:1fr;padding:0 14px 14px}.vc2-item{grid-template-columns:94px minmax(0,1fr)}.vc2-item-thumb{width:94px;height:64px}}

/* V9.7.6 Compare Studio - screenshot parity + modal library */
.compare-page-title{align-items:flex-start;margin-bottom:16px}.compare-page-title .compare-back-btn{height:40px;padding:0 14px;border-radius:12px;background:var(--card);border:1px solid var(--border);box-shadow:0 8px 24px rgba(18,43,36,.05);font-weight:850;text-decoration:none;color:var(--text)}
.vc3-selector-card{padding:18px!important;border-radius:20px;overflow:visible}.vc3-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.vc3-head h2{font-size:16px;margin:4px 0}.vc3-head p{margin:0;color:var(--muted);font-size:10px}.vc3-count{padding:7px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:9px;font-weight:900}.vc3-pair{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:14px;align-items:center}.vc3-picker{min-width:0;border:1px solid var(--border);border-radius:17px;padding:12px;background:linear-gradient(180deg,var(--surface2),var(--card));box-shadow:0 8px 26px rgba(12,36,29,.035)}.vc3-picker-label{display:flex;align-items:center;gap:8px;margin-bottom:8px}.vc3-picker-label span{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:9px;font-weight:900}.vc3-picker.is-b .vc3-picker-label span{background:color-mix(in srgb,#4678ff 12%,var(--card));color:#4678ff}.vc3-picker-label strong{font-size:9px;letter-spacing:.05em}.vc3-selected{width:100%;display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;border:1px solid var(--border);border-radius:13px;background:var(--card);text-align:left;color:var(--text);cursor:pointer;transition:.18s}.vc3-selected:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 8px 20px rgba(16,47,37,.06)}.vc3-selected-thumb{width:92px;height:58px;border-radius:9px;overflow:hidden;background:var(--soft);display:grid;place-items:center}.vc3-selected-thumb img{width:100%;height:100%;object-fit:cover}.vc3-selected-copy{min-width:0}.vc3-selected-copy b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10.5px;line-height:1.3}.vc3-selected-copy small{display:block;margin-top:6px;color:var(--muted);font-size:8.5px}.vc3-change{padding:6px 8px;border-radius:8px;background:var(--surface2);color:var(--muted);font-size:8px;font-weight:850}.vc3-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:8px}.vc3-search-trigger{height:34px;border:1px solid var(--border);border-radius:10px;background:var(--card);display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted);font-size:9px;cursor:pointer}.vc3-platforms{display:flex;gap:5px;flex-wrap:wrap}.vc3-platforms span{height:27px;padding:0 9px;border:1px solid var(--border);border-radius:999px;display:inline-flex;align-items:center;gap:4px;background:var(--card);color:var(--muted);font-size:8px;font-weight:800}.vc3-platforms span.active{background:var(--brand-soft);color:var(--brand);border-color:transparent}.vc3-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.vc3-quick,.vc3-all{min-width:0;min-height:74px;border:1px solid var(--border);border-radius:11px;background:var(--card);padding:6px;color:var(--text);cursor:pointer;transition:.18s}.vc3-quick{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:7px;align-items:center;text-align:left}.vc3-quick:hover,.vc3-all:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 8px 18px rgba(17,45,35,.055)}.vc3-quick.selected{background:color-mix(in srgb,var(--brand-soft) 45%,var(--card));border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.vc3-picker.is-b .vc3-quick.selected{background:color-mix(in srgb,#4678ff 8%,var(--card));border-color:color-mix(in srgb,#4678ff 45%,var(--border))}.vc3-quick-thumb{width:52px;height:50px;border-radius:8px;overflow:hidden;background:var(--soft);display:grid;place-items:center}.vc3-quick-thumb img{width:100%;height:100%;object-fit:cover}.vc3-quick-copy{min-width:0}.vc3-quick-copy b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:8px;line-height:1.25}.vc3-quick-copy small{display:block;margin-top:5px;font-size:7.5px;color:var(--muted);font-weight:750}.vc3-quick-check{position:absolute;right:5px;top:5px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:8px;opacity:0}.vc3-quick.selected .vc3-quick-check{opacity:1}.vc3-all{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.vc3-all>span{font-size:16px}.vc3-all b{font-size:8.5px;margin-top:4px;color:var(--text)}.vc3-all small{font-size:7px;margin-top:3px}.vc3-vs{display:grid;place-items:center}.vc3-vs span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#08251d;color:#fff;font-weight:900;font-size:11px;box-shadow:0 0 0 5px var(--card),0 0 0 6px color-mix(in srgb,var(--brand) 35%,var(--border))}.vc3-action-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.vc3-action-row strong{display:block;font-size:9.5px}.vc3-action-row small{display:block;margin-top:3px;color:var(--muted);font-size:8.5px}.vc3-submit{min-width:215px;height:40px;border-radius:11px}
.vc3-dialog{width:min(1180px,calc(100vw - 34px));max-height:min(88vh,860px);border-radius:22px}.vc3-dialog-head{padding:20px 22px 14px}.vc3-toolbar{background:var(--surface2);border-bottom:1px solid var(--border)}.vc3-summary{padding-top:10px}.vc3-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-bottom:24px}.vc3-grid .vc2-item{background:var(--card);grid-template-columns:120px minmax(0,1fr);padding:8px}.vc3-grid .vc2-item-thumb{width:120px;height:76px}.vc3-grid .vc2-item-copy b{font-size:10px}.vc3-grid .vc2-item-copy small{font-size:8px}.vc3-grid .vc2-item-copy strong{font-size:9px;color:var(--brand)}
@media(max-width:1050px){.vc3-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.vc3-pair{grid-template-columns:1fr}.vc3-vs{height:40px}.vc3-vs span{width:40px;height:40px}.vc3-action-row{align-items:stretch;flex-direction:column}.vc3-submit{width:100%}.vc3-head{align-items:flex-start}}
@media(max-width:620px){.vc3-selector-card{padding:13px!important}.vc3-selected{grid-template-columns:76px minmax(0,1fr)}.vc3-selected-thumb{width:76px;height:52px}.vc3-change{display:none}.vc3-quick-grid{grid-template-columns:1fr 1fr}.vc3-grid{grid-template-columns:1fr}.vc3-grid .vc2-item{grid-template-columns:96px minmax(0,1fr)}.vc3-grid .vc2-item-thumb{width:96px;height:66px}.vc3-dialog{width:calc(100vw - 14px);max-height:94vh}}

/* V9.7.7 Modal Surface Hardening
   Opaque modal surfaces + consistent design tokens. */
:root{
  --card:var(--surface);
  --border:var(--line);
  --soft:#edf3f1;
}
html[data-theme=dark]{--soft:#16231f}
@media(prefers-color-scheme:dark){html[data-theme=system]{--soft:#16231f}}

/* Compare library modal: fully isolated from page underneath */
.vc2-modal.vc3-modal{position:fixed!important;inset:0!important;z-index:12000!important;display:none!important;padding:24px!important;isolation:isolate!important}
.vc2-modal.vc3-modal.open{display:flex!important;align-items:center!important;justify-content:center!important}
.vc2-modal.vc3-modal .vc2-backdrop{position:fixed!important;inset:0!important;z-index:0!important;background:rgba(7,22,18,.62)!important;backdrop-filter:blur(8px) saturate(.85)!important;-webkit-backdrop-filter:blur(8px) saturate(.85)!important}
.vc2-modal.vc3-modal .vc3-dialog{position:relative!important;left:auto!important;top:auto!important;transform:none!important;z-index:1!important;width:min(1160px,calc(100vw - 48px))!important;height:min(820px,calc(100vh - 48px))!important;max-height:none!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:0 34px 100px rgba(0,0,0,.34)!important;overflow:hidden!important}
.vc2-modal.vc3-modal .vc3-dialog-head{position:relative!important;z-index:2!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;padding:22px 24px 18px!important;background:var(--surface)!important;border-bottom:1px solid var(--line)!important}
.vc2-modal.vc3-modal .vc3-dialog-head .eyebrow{display:block!important;margin-bottom:5px!important}
.vc2-modal.vc3-modal .vc3-dialog-head h2{margin:0!important;font-size:24px!important;line-height:1.15!important;letter-spacing:-.025em!important}
.vc2-modal.vc3-modal .vc3-dialog-head p{margin:7px 0 0!important;font-size:11px!important;color:var(--muted)!important}
.vc2-modal.vc3-modal .vc2-close{flex:0 0 42px!important;width:42px!important;height:42px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:var(--surface2)!important;color:var(--text)!important;font-size:24px!important;line-height:1!important;display:grid!important;place-items:center!important;box-shadow:none!important;transition:.18s!important}
.vc2-modal.vc3-modal .vc2-close:hover{background:var(--brand-soft)!important;color:var(--brand)!important;border-color:color-mix(in srgb,var(--brand) 24%,var(--line))!important;transform:rotate(3deg)!important}
.vc2-modal.vc3-modal .vc3-toolbar{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;gap:16px!important;padding:14px 24px!important;background:var(--surface)!important;border-bottom:1px solid var(--line)!important}
.vc2-modal.vc3-modal .vc2-search{height:44px!important;background:var(--surface2)!important;border:1px solid var(--line)!important;border-radius:13px!important;padding:0 14px!important}
.vc2-modal.vc3-modal .vc2-search:focus-within{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)!important}
.vc2-modal.vc3-modal .vc2-search input{font-size:11px!important}
.vc2-modal.vc3-modal .vc2-filters{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}
.vc2-modal.vc3-modal .vc2-filters button{height:36px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:var(--muted)!important;font-size:9px!important;font-weight:850!important;transition:.16s!important}
.vc2-modal.vc3-modal .vc2-filters button:hover{background:var(--surface2)!important;color:var(--text)!important}
.vc2-modal.vc3-modal .vc2-filters button.active{background:var(--brand)!important;color:#fff!important;box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 22%,transparent)!important}
.vc2-modal.vc3-modal .vc3-summary{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 24px!important;background:var(--surface2)!important;border-bottom:1px solid var(--line)!important;color:var(--muted)!important}
.vc2-modal.vc3-modal .vc3-summary span{font-size:10px!important;font-weight:900!important;color:var(--text)!important}
.vc2-modal.vc3-modal .vc3-summary small{font-size:9px!important}
.vc2-modal.vc3-modal .vc3-grid{position:relative!important;z-index:2!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;gap:12px!important;padding:18px 24px 26px!important;background:var(--surface)!important}
.vc2-modal.vc3-modal .vc3-grid .vc2-item{width:100%!important;min-width:0!important;min-height:104px!important;display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:9px!important;border:1px solid var(--line)!important;border-radius:15px!important;background:var(--surface2)!important;color:var(--text)!important;overflow:hidden!important;box-shadow:none!important;transform:none!important}
.vc2-modal.vc3-modal .vc3-grid .vc2-item:hover{background:var(--surface)!important;border-color:color-mix(in srgb,var(--brand) 38%,var(--line))!important;box-shadow:0 10px 28px rgba(17,43,35,.08)!important;transform:translateY(-1px)!important}
.vc2-modal.vc3-modal .vc3-grid .vc2-item.selected{background:color-mix(in srgb,var(--brand-soft) 58%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand) 50%,var(--line))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 8%,transparent)!important}
.vc2-modal.vc3-modal .vc3-grid .vc2-item-thumb{width:128px!important;height:84px!important;border-radius:11px!important;background:var(--soft)!important;overflow:hidden!important}
.vc2-modal.vc3-modal .vc3-grid .vc2-item-thumb img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
.vc2-modal.vc3-modal .vc3-grid .vc2-item-copy{min-width:0!important;padding-right:20px!important}
.vc2-modal.vc3-modal .vc3-grid .vc2-item-copy b{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:10.5px!important;line-height:1.38!important;color:var(--text)!important}
.vc2-modal.vc3-modal .vc3-grid .vc2-item-copy small{display:block!important;margin-top:7px!important;font-size:8.5px!important;color:var(--muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.vc2-modal.vc3-modal .vc3-grid .vc2-item-copy strong{display:block!important;margin-top:5px!important;font-size:9.5px!important;color:var(--brand)!important}
.vc2-modal.vc3-modal .vc3-grid .vc2-item-check{right:9px!important;top:9px!important;width:23px!important;height:23px!important;border-radius:50%!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:transparent!important}
.vc2-modal.vc3-modal .vc3-grid .vc2-item.selected .vc2-item-check{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}
.vc2-modal.vc3-modal .vc2-empty{grid-column:1/-1!important;min-height:220px!important;display:grid!important;place-items:center!important;background:var(--surface2)!important;border:1px dashed var(--line)!important;border-radius:16px!important;color:var(--muted)!important}
.vc2-modal.vc3-modal.open .vc3-dialog{animation:vc977ModalIn .2s cubic-bezier(.2,.8,.2,1)!important}
@keyframes vc977ModalIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}

/* Calendar modal uses the same hardened opaque surface language. */
.calendar-modal{z-index:11900!important;isolation:isolate!important}
.calendar-modal-backdrop{background:rgba(7,22,18,.62)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
.calendar-modal-panel,.calendar-modal-panel.modern{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:0 34px 100px rgba(0,0,0,.32)!important}
.calendar-modal-header,.calendar-modal-toolbar,.calendar-modal-footer,.calendar-modal-list.modern{background:var(--surface)!important}
.calendar-modal-list.modern .calendar-modal-item{background:var(--surface)!important;border-color:var(--line)!important}
.calendar-modal-list.modern .calendar-modal-item:hover{background:var(--surface2)!important}
.calendar-modal-search{background:var(--surface2)!important;border-color:var(--line)!important}
.calendar-modal-tabs button{background:var(--surface2)!important;border-color:var(--line)!important}
.calendar-modal-tabs button.active{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}

@media(max-width:1080px){
  .vc2-modal.vc3-modal .vc3-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .vc2-modal.vc3-modal{padding:10px!important}
  .vc2-modal.vc3-modal .vc3-dialog{width:100%!important;height:calc(100vh - 20px)!important;border-radius:18px!important}
  .vc2-modal.vc3-modal .vc3-dialog-head{padding:17px 16px 14px!important}
  .vc2-modal.vc3-modal .vc3-dialog-head h2{font-size:20px!important}
  .vc2-modal.vc3-modal .vc3-toolbar{grid-template-columns:1fr!important;padding:12px 16px!important;gap:10px!important}
  .vc2-modal.vc3-modal .vc2-filters{overflow:auto!important;padding-bottom:2px!important}
  .vc2-modal.vc3-modal .vc3-summary{padding:9px 16px!important}
  .vc2-modal.vc3-modal .vc3-grid{grid-template-columns:1fr!important;padding:12px 16px 18px!important}
  .vc2-modal.vc3-modal .vc3-grid .vc2-item{grid-template-columns:108px minmax(0,1fr)!important;min-height:88px!important}
  .vc2-modal.vc3-modal .vc3-grid .vc2-item-thumb{width:108px!important;height:70px!important}
}
@media(max-width:460px){
  .vc2-modal.vc3-modal .vc3-grid .vc2-item{grid-template-columns:88px minmax(0,1fr)!important}
  .vc2-modal.vc3-modal .vc3-grid .vc2-item-thumb{width:88px!important;height:64px!important}
  .vc2-modal.vc3-modal .vc3-summary small{display:none!important}
}


/* ===== V9.8 security/live/content detail polish ===== */
.secret-hint{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.35}.field [data-secret-field]{letter-spacing:.08em}.live-engine-chip{min-width:245px;align-items:center;gap:8px}.live-chip-copy{display:flex;flex-direction:column;line-height:1.12}.live-chip-copy small{font-weight:850;letter-spacing:.04em}.live-chip-copy em{font-style:normal;font-size:10px;color:var(--muted);margin-top:3px}.live-chip-copy b{color:var(--text);font-weight:750}.live-engine-chip .live-age{margin-left:auto;font-size:10px;white-space:nowrap}.content-detail-link{display:inline-flex;margin-top:8px;color:var(--brand);font-size:11px;font-weight:800;text-decoration:none}.content-detail-link:hover{text-decoration:underline}.content-detail-hero{display:grid;grid-template-columns:170px minmax(0,1fr) 180px;gap:22px;align-items:center;padding:20px}.content-detail-media{height:150px;border-radius:18px;overflow:hidden;background:var(--soft)}.content-detail-media img{width:100%;height:100%;object-fit:cover}.content-detail-copy h2{font-size:22px;line-height:1.18;margin:12px 0 5px}.content-detail-copy>small{color:var(--muted)}.content-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.content-detail-kpis span{padding:10px 12px;border:1px solid var(--border);background:var(--soft);border-radius:13px;display:flex;flex-direction:column}.content-detail-kpis b{font-size:17px}.content-detail-kpis small{color:var(--muted);font-size:10px}.content-detail-score{padding:22px;border-radius:18px;background:linear-gradient(145deg,var(--brand-soft),#fff);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));display:flex;flex-direction:column;align-items:center;text-align:center}.content-detail-score small{font-size:11px;color:var(--muted)}.content-detail-score strong{font-size:34px;color:var(--brand);margin:6px 0}.content-detail-score span{font-weight:850}.content-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.detail-signal-list{display:grid;gap:8px}.detail-signal-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:var(--soft)}.detail-signal-dot{width:8px;height:8px;border-radius:50%;background:#8aa09a}.detail-signal-list .good .detail-signal-dot{background:#12a477}.detail-signal-list .mid .detail-signal-dot{background:#e8a11f}.detail-signal-list .bad .detail-signal-dot{background:#e05b66}.detail-signal-list strong{font-size:12px}.detail-signal-list small{display:block;color:var(--muted);margin-top:2px}.detail-signal-list small b{color:#b97900}.detail-signal-list em{font-style:normal;font-size:11px;font-weight:850}.ai-explain{margin-top:14px;padding:15px;border-radius:15px;background:linear-gradient(135deg,var(--brand-soft),var(--soft));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));display:flex;gap:12px}.ai-explain>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--brand);color:white;flex:0 0 auto}.ai-explain strong{font-size:13px}.ai-explain p{margin:5px 0;font-size:12px;line-height:1.5}.ai-explain small{color:var(--muted);font-size:10px}.lifecycle-chart-wrap{height:300px}.lifecycle-points{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px}.lifecycle-points span{padding:8px;border-radius:10px;background:var(--soft);text-align:center}.lifecycle-points small{display:block;color:var(--muted);font-size:10px}.lifecycle-points b{font-size:12px}.v97-follow-gain b{line-height:1.2}.v97-follow-gain .estimate{color:#a96b00}
@media(max-width:1050px){.live-engine-chip{min-width:auto}.live-chip-copy em{display:none}.content-detail-hero{grid-template-columns:120px 1fr}.content-detail-score{grid-column:1/-1}.content-detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.content-detail-hero{grid-template-columns:1fr}.content-detail-media{height:210px}.content-detail-kpis{grid-template-columns:1fr 1fr}.content-detail-score{grid-column:auto}.lifecycle-points{grid-template-columns:repeat(4,1fr)}.live-engine-chip .live-age{display:none}}

/* V9.9 progressive dashboard render */
.progressive-block{opacity:0;transform:translateY(8px);content-visibility:auto;contain-intrinsic-size:600px;transition:opacity .28s ease,transform .28s ease}.progressive-block.is-ready{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.progressive-block{opacity:1;transform:none;transition:none}}
/* ===== V10 Content Intelligence ===== */
.v10-range-pills{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 16px}.v10-range-pills button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 13px;font-weight:800;color:var(--muted);cursor:pointer}.v10-range-pills button.active{background:var(--brand);border-color:var(--brand);color:#fff}.v10-live-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:22px;align-items:stretch}.v10-live-canvas{min-height:260px}.v10-live-stats{display:grid;grid-template-columns:1fr;gap:9px}.v10-live-stats>div{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.v10-live-stats small{display:block;color:var(--muted);font-size:11px}.v10-live-stats strong{display:block;margin-top:4px;font-size:18px}.v10-live-stats>span{font-size:11px;color:var(--muted)}
.content-intel-row{display:grid;grid-template-columns:1fr 180px;gap:10px}.v10-score-toggle{width:100%;border:0;cursor:pointer;text-align:left}.v10-viral{margin-left:auto;text-align:right}.v10-viral small{display:block;color:var(--muted);font-size:10px}.v10-viral b{font-size:17px;color:var(--brand)}.v10-momentum{border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px;background:var(--surface-soft)}.v10-momentum strong{font-size:12px}.v10-momentum span{font-size:10px;color:var(--muted)}.v10-momentum.rising{border-color:rgba(16,185,129,.35)}.v10-momentum.slowing{border-color:rgba(245,158,11,.35)}.v10-momentum.falling{border-color:rgba(239,68,68,.35)}.v10-score-detail{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);display:grid;gap:5px}.v10-score-detail[hidden]{display:none}.v10-score-detail>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;font-size:11px}.v10-score-detail em{font-style:normal;color:var(--muted);font-size:10px}.v10-why,.v10-explosion{margin-top:9px;border-radius:13px;padding:10px 12px;display:flex;gap:8px;align-items:flex-start;font-size:11px}.v10-why{background:var(--surface-soft);border:1px solid var(--line)}.v10-why span{color:var(--muted)}.v10-explosion{background:rgba(16,185,129,.09);border:1px solid rgba(16,185,129,.25)}.v10-explosion strong{white-space:nowrap;color:var(--brand)}.v10-compare-bar{position:sticky;bottom:16px;z-index:20;margin:14px auto;padding:12px 14px;max-width:720px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 16px 40px rgba(15,23,42,.14);display:flex;align-items:center;gap:14px;backdrop-filter:blur(14px)}.v10-compare-bar[hidden]{display:none}.v10-compare-bar span{font-size:11px;color:var(--muted);flex:1}.v10-compare-bar a{background:var(--brand);color:#fff;text-decoration:none;padding:9px 14px;border-radius:10px;font-weight:800}.content-performance-card.v10-selected{outline:2px solid var(--brand);outline-offset:2px}.content-performance-card[data-compare-select-card] .content-cover:after{content:'Seç';position:absolute;right:10px;top:10px;background:rgba(255,255,255,.92);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;box-shadow:0 4px 14px rgba(0,0,0,.08)}.content-performance-card.v10-selected .content-cover:after{content:'✓ Seçildi';background:var(--brand);color:#fff}
@media(max-width:900px){.v10-live-layout{grid-template-columns:1fr}.v10-live-stats{grid-template-columns:repeat(2,1fr)}.content-intel-row{grid-template-columns:1fr}.v10-score-detail>div{grid-template-columns:1fr auto}.v10-score-detail em{grid-column:1/-1}}
/* ===== V10.1 Dashboard Command Center ===== */
.dash-change{display:inline-flex;margin-top:7px;font-size:11px;font-weight:800;color:#0f9f7d;background:rgba(15,159,125,.08);border:1px solid rgba(15,159,125,.14);padding:4px 7px;border-radius:999px;width:max-content}.dash-change.down{color:#dc5b5b;background:rgba(220,91,91,.08);border-color:rgba(220,91,91,.15)}.spotlight-change{position:absolute;right:18px;top:48px}.dash-chart-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dash-segment{display:flex;padding:3px;background:var(--soft,#f3f7f5);border:1px solid var(--border,#dce7e2);border-radius:11px;gap:2px}.dash-segment button{border:0;background:transparent;color:var(--muted,#64746d);padding:7px 10px;border-radius:8px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.dash-segment button.active{background:var(--card,#fff);color:var(--brand,#0f9f7d);box-shadow:0 2px 8px rgba(15,40,32,.08)}.dash-growth-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid var(--border,#e3ebe7);padding-top:14px;margin-top:4px}.dash-growth-summary>div{margin-right:auto}.dash-growth-summary small,.dash-growth-summary>div strong{display:block}.dash-growth-summary span{font-size:12px;color:var(--muted,#64746d)}.dash-growth-summary span b{display:block;color:var(--text,#14251f);font-size:15px;margin-top:2px}.dash-insight-row{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.dash-today-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dash-today-grid span{padding:14px;border-radius:14px;background:var(--soft,#f5f8f7);border:1px solid var(--border,#e1eae6)}.dash-today-grid b{display:block;font-size:20px}.dash-today-grid small{color:var(--muted,#687a72)}.dash-compare-grid{display:grid;gap:9px}.dash-compare-grid span{display:flex;justify-content:space-between;padding:11px 13px;border-radius:11px;background:var(--soft,#f5f8f7)}.dash-compare-grid b{color:#0f9f7d}.dash-compare-grid b.down{color:#dc5b5b}.dash-platform-distribution{display:grid;grid-template-columns:minmax(220px,.8fr) 1fr;align-items:center;gap:18px}.dash-platform-list{display:grid;gap:8px}.dash-platform-share-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid var(--border,#e4ece8);font-size:12px}.dash-platform-share-row span{display:flex;align-items:center;gap:8px}.dash-platform-share-row em{font-style:normal;color:var(--muted,#6d7d76);font-size:10px}.platform-dot{width:8px;height:8px;border-radius:50%;background:var(--brand,#0f9f7d)}.dash-ai-signal{display:flex;gap:11px;padding:12px;border:1px solid var(--border,#e1eae6);border-radius:13px;background:var(--card,#fff);margin-bottom:8px}.dash-ai-signal>span{font-size:20px}.dash-ai-signal strong{font-size:13px}.dash-ai-signal p{font-size:11px;color:var(--muted,#64746d);margin:3px 0 0;line-height:1.45}.recent-status{font-size:10px;font-weight:800;white-space:nowrap;padding:5px 8px;border-radius:999px;background:var(--soft,#f2f7f5)}.dash-top-filter{overflow:auto;max-width:470px}
.live-engine-chip{cursor:pointer}.live-engine-chip:focus{outline:2px solid var(--brand);outline-offset:2px}
@media(max-width:1100px){.dash-insight-row,.dash-platform-distribution{grid-template-columns:1fr}.dash-chart-controls{justify-content:flex-start}.dash-today-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.dash-today-grid{grid-template-columns:1fr 1fr}.dash-growth-summary{gap:10px}.dash-growth-summary>div{width:100%}.dash-segment{max-width:100%;overflow:auto}.spotlight-change{position:static;margin:8px 0}}
.live-status-popover{position:absolute;z-index:1200;width:min(340px,calc(100vw - 24px));padding:12px;background:var(--card,#fff);border:1px solid var(--border,#dfe9e4);border-radius:15px;box-shadow:0 18px 55px rgba(14,35,28,.18)}.live-status-head{padding:4px 5px 10px;border-bottom:1px solid var(--border,#e3ebe7)}.live-status-head strong,.live-status-head small{display:block}.live-status-head small{color:var(--muted,#6c7c75);margin-top:2px}.live-status-row{display:flex;justify-content:space-between;gap:16px;padding:9px 5px;border-bottom:1px solid var(--border,#edf2ef);font-size:12px}.live-status-row:last-child{border:0}.live-status-row span{color:var(--muted,#65766f)}

/* ===== V10.2 Dashboard reference-design polish ===== */
body:has(.executive-grid) .executive-hero{background:#fff!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:0 10px 34px rgba(15,45,36,.055)!important;min-height:0!important;padding:18px!important}
body:has(.executive-grid) .executive-hero:before,body:has(.executive-grid) .executive-hero:after{display:none!important}
body:has(.executive-grid) .executive-copy{display:none}
body:has(.executive-grid) .hero-health-panel{width:auto!important;min-width:250px;background:var(--soft)!important;border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important}
body:has(.executive-grid) .hero-health-head span,body:has(.executive-grid) .hero-health-panel>small{color:var(--muted)!important}
body:has(.executive-grid) .hero-health-head strong{color:var(--brand)!important;background:var(--brand-soft)!important}
body:has(.executive-grid) .hero-platform-pill{background:#fff!important;border-color:var(--border)!important;color:var(--muted)!important}.hero-platform-pill.on{color:var(--text)!important}
body:has(.executive-grid) .executive-hero-top{display:flex!important;justify-content:flex-end}
body:has(.executive-grid) .executive-stats{margin-top:12px!important;gap:12px!important}
body:has(.executive-grid) .executive-stat{background:#fff!important;border:1px solid var(--border)!important;box-shadow:none!important;padding:16px!important}
body:has(.executive-grid) .executive-stat:hover{background:#fff!important;border-color:#cfe0da!important}
body:has(.executive-grid) .executive-stat-icon{background:var(--brand-soft)!important;color:var(--brand)!important}
body:has(.executive-grid) .executive-stat small{color:var(--muted)!important}body:has(.executive-grid) .executive-stat strong{color:var(--text)!important;font-size:26px!important}body:has(.executive-grid) .executive-stat em{color:var(--muted)!important}
body:has(.executive-grid) .dash-change{display:inline-flex;margin-top:8px;padding:4px 7px;border-radius:999px;background:#eefaf5;color:#078765;font-size:9px;font-weight:850}.dash-change.down{background:#fff1f2;color:#c44352}
.live-engine-chip{min-width:0!important;padding:6px 10px!important;background:#f4fbf8!important;border-color:#cfe9df!important}.live-chip-copy small{font-size:10px!important}.live-chip-copy em{font-size:9px!important}.live-engine-chip .live-age{font-size:9px!important}
.dash-live-card .canvas-wrap{min-height:300px}.dash-growth-summary{background:#fbfdfc!important;border:1px solid var(--border)!important;border-radius:14px!important;padding:12px 14px!important}.dash-today-grid span{min-height:78px}.dash-platform-share-row{padding:9px 0;border-bottom:1px solid var(--border)}
@media(max-width:900px){body:has(.executive-grid) .executive-hero-top{display:none!important}.live-chip-copy em{display:none!important}}

/* ===== V10.3 Dashboard full professional pass ===== */
.dash-v103{display:grid;gap:18px}.dash-v103-title{margin-bottom:0}.dash-v103-title .title-actions{align-self:flex-start}
.dash-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.35fr;gap:12px}.dash-kpi-card{min-height:132px;background:var(--card,#fff);border:1px solid var(--border,#dde9e4);border-radius:18px;padding:17px;display:flex;gap:13px;align-items:flex-start;box-shadow:0 8px 28px rgba(15,45,36,.045);transition:.2s ease}.dash-kpi-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,45,36,.075);border-color:#cae2d9}.dash-kpi-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:0 0 42px}.dash-kpi-icon.users{background:#e9f8f2;color:#07977a}.dash-kpi-icon.views{background:#edf4ff;color:#3979e9}.dash-kpi-icon.engagement{background:#fff0f6;color:#e5488d}.dash-kpi-icon.content{background:#fff7df;color:#d99a14}.dash-kpi-copy{min-width:0;display:flex;flex-direction:column}.dash-kpi-copy>small{font-size:11px;color:var(--muted);font-weight:700}.dash-kpi-copy>strong{font-size:27px;letter-spacing:-.04em;margin:7px 0 1px;line-height:1.05}.dash-kpi-card .dash-change{font-size:9px;margin-top:auto;background:transparent;border:0;padding:5px 0 0}.dash-best-kpi{display:block}.dash-best-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dash-best-head small{font-weight:800;color:var(--muted)}.dash-best-head span{font-size:9px;font-weight:900;color:#078765;background:#eaf9f3;border-radius:999px;padding:5px 8px}.dash-best-body{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;text-decoration:none;color:inherit}.dash-best-thumb{width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--soft);display:grid;place-items:center}.dash-best-thumb img{width:100%;height:100%;object-fit:cover}.dash-best-copy{min-width:0}.dash-best-copy b{display:block;font-size:12px;line-height:1.35}.dash-best-copy em{display:block;font-style:normal;color:var(--muted);font-size:10px;margin-top:5px}.dash-best-body>strong{font-size:18px;color:var(--brand);white-space:nowrap}.dash-best-empty{color:var(--muted);font-size:12px;padding:15px 0}
.dash-main-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(280px,.85fr);gap:16px}.dash-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.dash-section-head h2{font-size:18px;margin:3px 0}.dash-section-head p{font-size:11px;color:var(--muted);margin:2px 0 0;line-height:1.5}.dash-control-stack{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.dash-live-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:15px;align-items:stretch}.dash-primary-canvas{height:300px!important;min-height:300px!important}.dash-live-summary{border:1px solid var(--border);border-radius:15px;background:linear-gradient(180deg,#fbfefd,#f6faf8);padding:15px;display:flex;flex-direction:column}.dash-live-summary>small{color:var(--muted);font-size:10px}.dash-live-summary>strong{font-size:25px;margin:4px 0 12px;letter-spacing:-.04em}.dash-live-summary>div{border-top:1px solid var(--border);padding:10px 0 0;margin-top:10px}.dash-live-summary>div span,.dash-live-summary>div b{display:block}.dash-live-summary>div span{font-size:10px;color:var(--muted)}.dash-live-summary>div b{font-size:14px;color:#078765;margin-top:3px}.dash-signal-list{display:grid;gap:8px;max-height:355px;overflow:auto;padding-right:3px}.dash-signal-v103 .dash-ai-signal{margin:0}.dash-signal-v103 .v95-signal-empty{min-height:190px;display:grid;place-items:center;text-align:center;border:1px dashed var(--border);border-radius:14px;color:var(--muted);padding:20px}.dash-signal-v103 .v95-signal-empty strong,.dash-signal-v103 .v95-signal-empty span{display:block}
.dash-mid-grid{display:grid;grid-template-columns:1.05fr .95fr .85fr;gap:16px}.dash-platform-distribution{grid-template-columns:150px 1fr}.dash-platform-card .compact-chart{height:150px!important;min-height:150px!important}.dash-platform-share-row{grid-template-columns:minmax(0,1fr) auto auto auto}.dash-platform-share-row .share-views{color:var(--muted);font-size:10px;min-width:55px;text-align:right}.dash-today-list,.dash-compare-list{display:grid;gap:0}.dash-today-list span,.dash-compare-list span{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:11px 0}.dash-today-list span:last-child,.dash-compare-list span:last-child{border-bottom:0}.dash-today-list small,.dash-compare-list em{font-size:11px;color:var(--muted);font-style:normal}.dash-today-list b,.dash-compare-list b{font-size:15px}.dash-compare-list b{color:#078765}.dash-compare-list b.down{color:#d94f5c}.dash-trend-grid{display:grid;grid-template-columns:1fr}.dash-trend-grid .canvas-wrap{height:280px}.dash-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-list-head{align-items:center}.dash-list-head>a{white-space:nowrap}.dash-recent-link{text-decoration:none;color:inherit}.dash-bottom-grid .leader-item,.dash-bottom-grid .recent-row{min-height:64px}.dash-bottom-grid .recent-row{grid-template-columns:38px minmax(0,1fr) auto 75px 75px}.dash-bottom-grid .leader-item{grid-template-columns:28px 46px minmax(0,1fr) 90px 100px}.dash-bottom-grid .leader-thumb{width:42px;height:42px}.dash-bottom-grid .leader-thumb img{width:100%;height:100%;object-fit:cover}.progressive-block{opacity:1!important;transform:none!important}
.live-engine-chip-v103{height:38px!important;padding:6px 10px!important;gap:8px!important;border-radius:13px!important;background:#fff!important;border:1px solid #d9e7e1!important;box-shadow:0 4px 16px rgba(15,45,36,.05)!important}.live-engine-chip-v103>i{width:8px!important;height:8px!important;box-shadow:0 0 0 4px rgba(16,185,129,.12)}.live-engine-chip-v103 .live-chip-copy{display:flex!important;flex-direction:column;line-height:1.05}.live-engine-chip-v103 .live-chip-copy small{font-size:10px!important;color:var(--text)!important;font-weight:900}.live-engine-chip-v103 .live-chip-copy em{font-style:normal;font-size:9px!important;color:var(--muted)!important;margin-top:3px}.live-chip-chevron{font-size:12px;color:var(--muted);margin-left:2px}.live-sync-clock-hidden{display:none}.live-status-popover{position:fixed!important;top:58px!important;right:74px!important;width:310px!important;border-radius:17px!important;padding:8px!important;box-shadow:0 22px 60px rgba(15,35,29,.18)!important;background:#fff!important}.live-status-head{padding:8px 9px 12px}.live-status-row{padding:10px 9px!important}.live-status-row b{font-size:11px}.live-status-row b.ok{color:#078765}
@media(max-width:1280px){.dash-kpi-grid{grid-template-columns:repeat(4,1fr)}.dash-best-kpi{grid-column:1/-1}.dash-best-body{grid-template-columns:58px minmax(0,1fr) auto}.dash-main-grid{grid-template-columns:1fr}.dash-mid-grid{grid-template-columns:1fr 1fr}.dash-platform-card{grid-column:1/-1}.dash-bottom-grid{grid-template-columns:1fr}}
@media(max-width:850px){.dash-kpi-grid{grid-template-columns:1fr 1fr}.dash-best-kpi{grid-column:1/-1}.dash-mid-grid{grid-template-columns:1fr}.dash-platform-card{grid-column:auto}.dash-live-chart-layout{grid-template-columns:1fr}.dash-live-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dash-live-summary>small,.dash-live-summary>strong{grid-column:1/-1}.dash-live-summary>div{margin:0}.dash-control-stack{justify-content:flex-start}.dash-section-head{flex-direction:column}.dash-bottom-grid .recent-row{grid-template-columns:34px minmax(0,1fr) auto}.dash-bottom-grid .recent-row>div:nth-last-child(-n+2){display:none}.live-status-popover{right:12px!important;top:56px!important}}
@media(max-width:560px){.dash-kpi-grid{grid-template-columns:1fr}.dash-best-kpi{grid-column:auto}.dash-live-summary{grid-template-columns:1fr 1fr}.dash-platform-distribution{grid-template-columns:1fr}.dash-platform-card .compact-chart{height:180px!important}.dash-bottom-grid .leader-item{grid-template-columns:24px 42px minmax(0,1fr) 70px}.dash-bottom-grid .leader-eng{display:none}.dash-top-filter{width:100%;max-width:100%}.live-engine-chip-v103 .live-chip-chevron{display:none}}

/* ===== V10.8 Dashboard intelligence QA ===== */
.dash-change,.dash-live-summary b,.dash-today-list b,.dash-compare-list b{min-height:1.2em}
.dash-change:empty,.dash-live-summary b:empty{opacity:.55}
.dash-platform-share-row em.muted{color:var(--muted,#7b8b86);font-style:normal}
.leader-ai-score{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:6px 9px;border-radius:999px;background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.14);font-size:11px;font-weight:800;color:#0f766e}
.recent-status{cursor:help;white-space:nowrap}
.live-chart-state{position:absolute;right:12px;bottom:8px;z-index:2;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.84);backdrop-filter:blur(8px);font-size:10px;font-weight:700;color:#74837e;border:1px solid rgba(15,118,110,.09);pointer-events:none}
.live-chart-state.is-empty{left:50%;right:auto;bottom:50%;transform:translate(-50%,50%);font-size:12px;padding:9px 13px;background:rgba(255,255,255,.94);color:#53635e}
.canvas-wrap{position:relative}
.dash-ai-signal small{display:block;margin-top:5px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#81918c}
.dash-ai-signal.preparing{background:linear-gradient(135deg,rgba(148,163,184,.08),rgba(255,255,255,.7));border-style:dashed}

.content-intel-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.content-intel-mini{background:var(--card,#fff);border:1px solid var(--line,rgba(15,23,42,.08));border-radius:18px;padding:16px;box-shadow:0 7px 24px rgba(15,23,42,.035)}
.content-intel-mini>small{display:block;color:var(--muted,#71807b);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.055em;margin-bottom:8px}
.content-intel-mini>strong{display:block;font-size:18px;line-height:1.15;color:var(--text,#14221e);margin-bottom:6px}
.content-intel-mini>p{margin:0;color:var(--muted,#71807b);font-size:12px;line-height:1.45}
.momentum-rising{color:#0f9f7d!important}.momentum-stable{color:#228b6b!important}.momentum-slowing{color:#b7791f!important}.momentum-falling{color:#dc4c4c!important}.momentum-preparing{color:#7b8b86!important}
.score-breakdown{display:grid;gap:12px}
.score-break-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.06)}
.score-break-row:last-child{border-bottom:0}
.score-break-row>div strong,.score-break-row>div small{display:block}.score-break-row>div strong{font-size:13px}.score-break-row>div small{font-size:11px;color:var(--muted,#71807b);margin-top:3px}.score-break-row>span{font-weight:900;font-size:13px;color:#0f766e}
.score-break-row>i{grid-column:1/-1;height:6px;border-radius:999px;background:rgba(15,118,110,.08);overflow:hidden}.score-break-row>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2fc8a0)}
.content-lifecycle-card{margin-top:14px}
[data-tooltip]{cursor:help}
@media(max-width:1050px){.content-intel-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-ai-score{padding:5px 7px}}
@media(max-width:680px){.content-intel-strip{grid-template-columns:1fr}.leader-ai-score{font-size:10px}.live-chart-state{max-width:80%;text-align:center}}
.yap-tooltip{position:absolute;z-index:9999;max-width:300px;transform:translate(-50%,-100%) translateY(-4px);padding:9px 11px;border-radius:10px;background:#10211c;color:#fff;font-size:11px;line-height:1.4;font-weight:650;box-shadow:0 12px 30px rgba(15,23,42,.2);opacity:0;transition:opacity .12s ease,transform .12s ease;pointer-events:none}.yap-tooltip.show{opacity:1;transform:translate(-50%,-100%) translateY(-8px)}

/* ===== V10.9 Deep data drill-down ===== */
.detail-v109{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:22px;align-items:stretch}.detail-v109 .content-detail-media{min-height:190px;border-radius:18px;overflow:hidden;background:var(--soft,#f2f7f5)}.detail-v109 .content-detail-media img{width:100%;height:100%;object-fit:cover}.detail-meta-line{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0 14px;color:var(--muted,#70827c);font-size:12px}.detail-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.content-detail-score em{font-style:normal;font-size:11px;padding:6px 9px;border-radius:999px;background:rgba(7,151,122,.09);color:#087e67;margin-top:6px}.detail-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0}.detail-stat-card{padding:18px!important}.detail-stat-card>small{display:block;color:var(--muted,#70827c);font-weight:700;margin-bottom:8px}.detail-stat-card>strong{display:block;font-size:19px;margin-bottom:6px}.detail-stat-card p{margin:0;color:var(--muted,#70827c);font-size:12px;line-height:1.5}.detail-main-grid{margin-top:14px}.detail-history-chart{height:330px}.detail-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:14px 0}.coverage-list{display:grid;gap:0}.coverage-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 2px;border-bottom:1px solid var(--border,#e3ece8)}.coverage-list>div:last-child{border-bottom:0}.coverage-list b{font-size:12px}.coverage-list b.ok{color:#07866b}.coverage-list b.missing{color:#8a9692}.related-content-list{display:grid;gap:9px}.related-content-list a,.detail-recovery-item{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--border,#e3ece8);border-radius:14px;text-decoration:none;color:inherit;transition:.18s ease}.related-content-list a:hover,.detail-recovery-item:hover{transform:translateY(-1px);border-color:rgba(7,151,122,.35);box-shadow:0 8px 25px rgba(17,45,37,.06)}.related-content-list img,.detail-recovery-item img{width:64px;height:50px;object-fit:cover;border-radius:10px}.related-content-list strong,.detail-recovery-item strong{display:block;font-size:13px}.related-content-list small,.detail-recovery-item small{display:block;color:var(--muted,#70827c);margin-top:4px}.detail-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.raw-meta-table code{font-size:11px;white-space:nowrap}.raw-meta-table td:last-child{word-break:break-word;max-width:780px}.detail-table-link,.performance-card-link,.engagement-content-link,.v97-source-row-link,.report-top-row-link{text-decoration:none;color:inherit}.performance-card-link{display:block}.engagement-content-link{display:flex!important}.v97-source-row-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--border,#e3ece8)}.v97-source-row-link:hover,.report-top-row-link:hover,.detail-table-link:hover{background:rgba(7,151,122,.035)}.report-top-row-link{display:flex!important;align-items:center;gap:12px}.secondary.compact{padding:7px 10px;font-size:11px;margin-top:9px}
@media(max-width:1100px){.detail-v109{grid-template-columns:150px minmax(0,1fr)}.detail-v109 .content-detail-score{grid-column:1/-1;display:flex;align-items:center;gap:12px}.detail-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.detail-v109{grid-template-columns:1fr}.detail-v109 .content-detail-media{min-height:240px}.detail-report-grid,.detail-bottom-grid,.detail-recovery-grid{grid-template-columns:1fr}.detail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v97-source-row-link{grid-template-columns:auto minmax(0,1fr)}.v97-follow-gain{grid-column:2}.detail-history-chart{height:280px}}
.calendar-detail-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(7,151,122,.22);background:rgba(7,151,122,.06);color:#087e67;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}
.calendar-detail-btn:hover{background:rgba(7,151,122,.11)}

/* v10.11 dashboard list polish */
.dash-bottom-grid .pro-card{overflow:hidden}
.dash-bottom-grid .leader-list,.dash-bottom-grid .recent-performance{margin-top:6px}
.dash-bottom-grid .leader-item{grid-template-columns:30px 50px minmax(0,1fr) 108px 108px 86px;gap:12px;min-height:76px;padding:10px 8px;border-radius:12px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
.dash-bottom-grid .leader-item:hover{background:linear-gradient(90deg,rgba(15,159,125,.055),rgba(15,159,125,.015));transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(15,159,125,.08)}
.dash-bottom-grid .leader-thumb{width:48px;height:48px;border-radius:12px}
.dash-bottom-grid .leader-main strong{font-size:11.5px;line-height:1.35;color:var(--text);font-weight:800}
.dash-bottom-grid .leader-main small{font-size:9.5px;margin-top:5px}
.dash-bottom-grid .leader-value strong{font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.dash-bottom-grid .leader-value small{font-size:8.5px;margin-top:2px}
.dash-bottom-grid .leader-eng{font-size:10px;gap:9px;font-variant-numeric:tabular-nums}
.dash-bottom-grid .leader-ai-score{justify-self:end;min-width:76px;padding:7px 9px;background:linear-gradient(135deg,rgba(15,159,125,.10),rgba(22,124,101,.06));border-color:rgba(15,159,125,.18);box-shadow:0 3px 10px rgba(15,118,110,.05)}
.dash-list-head{gap:14px;margin-bottom:4px}
.dash-view-all{display:inline-flex!important;align-items:center;gap:8px;text-decoration:none!important;color:var(--brand)!important;background:var(--card);border:1px solid rgba(15,159,125,.20);border-radius:11px;padding:8px 11px;font-size:11px;font-weight:850;box-shadow:0 4px 14px rgba(15,52,41,.05);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.dash-view-all b{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:rgba(15,159,125,.09);font-size:13px}
.dash-view-all:hover{transform:translateY(-1px);background:rgba(15,159,125,.035);box-shadow:0 7px 18px rgba(15,52,41,.08)}
.dash-bottom-grid .recent-row{grid-template-columns:38px minmax(0,1fr) 92px 90px 90px;gap:12px;min-height:76px;padding:10px 8px;border-radius:12px;transition:background .18s ease,transform .18s ease}
.dash-bottom-grid .recent-row:hover{background:linear-gradient(90deg,rgba(15,159,125,.045),rgba(15,159,125,.01));transform:translateY(-1px)}
.dash-bottom-grid .recent-title strong{font-size:11.5px;line-height:1.35}.dash-bottom-grid .recent-title small{font-size:9px;margin-top:4px}
.dash-bottom-grid .recent-metric strong{font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dash-bottom-grid .recent-metric small{font-size:8.5px;margin-top:2px}
.dash-bottom-grid .recent-status{justify-self:center;padding:6px 9px;border:1px solid rgba(15,118,110,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}
@media(max-width:1180px){.dash-bottom-grid .leader-item{grid-template-columns:28px 46px minmax(0,1fr) 92px 82px}.dash-bottom-grid .leader-eng{display:none}.dash-bottom-grid .recent-row{grid-template-columns:34px minmax(0,1fr) 84px 78px}.dash-bottom-grid .recent-row .recent-metric:last-child{display:none}}
@media(max-width:850px){.dash-bottom-grid .leader-item{grid-template-columns:26px 44px minmax(0,1fr) 82px}.dash-bottom-grid .leader-ai-score{display:none}.dash-bottom-grid .recent-row{grid-template-columns:34px minmax(0,1fr) auto}.dash-bottom-grid .recent-metric{display:none}.dash-view-all{padding:7px 9px}}

/* V12.2.2 dashboard custom comparison controls */
.dash-range-row{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.dash-custom-range{display:flex;align-items:flex-end;gap:8px;padding:9px;background:#f7faf9;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(20,45,37,.06)}.dash-custom-range[hidden]{display:none}.dash-custom-range label{display:grid;gap:4px;font-size:9px;font-weight:800;color:var(--muted)}.dash-custom-range input{height:34px;border:1px solid #d7e2de;border-radius:8px;padding:0 8px;background:#fff;color:var(--text)}.dash-custom-range button{height:34px;border:0;border-radius:8px;padding:0 13px;background:var(--brand);color:#fff;font-weight:800;font-size:10px}.dash-live-card-v103 .dash-segment button{white-space:nowrap}.dash-primary-canvas{min-height:330px}@media(max-width:900px){.dash-range-row{align-items:stretch}.dash-custom-range{flex-wrap:wrap}.dash-custom-range label{flex:1 1 180px}}

/* V12.2.3 full-number readability + live-chart status placement */
.live-chart-state{right:4px!important;bottom:-25px!important;background:transparent!important;border:0!important;backdrop-filter:none!important;padding:3px 0!important;color:#71817b!important;font-size:9px!important}
.live-chart-state.is-empty{left:50%!important;right:auto!important;bottom:50%!important;transform:translate(-50%,50%)!important;background:rgba(255,255,255,.95)!important;border:1px solid var(--border)!important;padding:9px 13px!important;font-size:11px!important}
.dash-primary-canvas{margin-bottom:25px}
.dash-kpi-copy strong,.dash-live-summary>strong,.dash-best-body>strong,.recent-metric strong,.leader-value strong,.dash-today-list b,.dash-platform-share-row .share-views{font-variant-numeric:tabular-nums;white-space:nowrap}
.dash-kpi-copy strong{font-size:clamp(18px,1.65vw,26px)!important;letter-spacing:-.035em}
.dash-best-body>strong{font-size:clamp(13px,1.15vw,18px)!important}
.dash-live-summary>strong{font-size:clamp(19px,1.6vw,25px)!important}
.dash-bottom-grid .leader-value{min-width:112px}.dash-bottom-grid .recent-row{grid-template-columns:38px minmax(0,1fr) auto minmax(88px,108px) minmax(72px,92px)}
.dash-platform-share-row .share-views{min-width:82px!important;font-size:9px!important}
@media(max-width:1180px){.dash-kpi-copy strong{font-size:18px!important}.dash-bottom-grid .leader-value{min-width:95px}.dash-platform-share-row .share-views{min-width:72px!important}}

/* V12.2.4 dynamic period comparison + filter polish */
.compare-live-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 9px;border-radius:999px;background:#edf8f4;color:#078765;border:1px solid #d4ebe3;font-size:10px;font-weight:850}.dash-custom-range{position:relative;z-index:4;max-width:100%;}.dash-custom-range input{min-width:178px;font-variant-numeric:tabular-nums}.dash-compare-card .dash-section-head{align-items:flex-start}.dash-compare-card [data-compare-title]{line-height:1.25}.dash-compare-card [data-compare-period]{max-width:420px;line-height:1.45}.dash-compare-list span{min-height:46px}.dash-compare-list b{font-variant-numeric:tabular-nums;text-align:right}.dash-range-row .dash-segment{box-shadow:0 1px 0 rgba(15,40,32,.02)}@media(max-width:1100px){.dash-custom-range{width:100%;justify-content:flex-end}.dash-custom-range input{min-width:150px}}@media(max-width:720px){.dash-custom-range{display:grid;grid-template-columns:1fr 1fr}.dash-custom-range button{grid-column:1/-1}.dash-custom-range input{width:100%;min-width:0}.compare-live-badge{display:none}}


/* ===== V12.2.5 period-aware distribution + leader AI polish ===== */
.dash-platform-card .dash-section-head p{margin:4px 0 0;color:var(--muted,#6c7c75);font-size:10px;font-weight:650}
.platform-dot.instagram{background:#ec4899!important;box-shadow:0 0 0 3px rgba(236,72,153,.10)}
.platform-dot.tiktok{background:#00a6a6!important;box-shadow:0 0 0 3px rgba(0,166,166,.10)}
.platform-dot.youtube{background:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.10)}
.dash-platform-share-row em.up{color:#078765!important;background:rgba(7,135,101,.07);border-radius:999px;padding:3px 6px;font-weight:800}
.dash-platform-share-row em.down{color:#d94f5c!important;background:rgba(217,79,92,.07);border-radius:999px;padding:3px 6px;font-weight:800}
.dash-platform-share-row em.muted{color:#82908b!important;background:#f3f6f5;border-radius:999px;padding:3px 6px;font-weight:700}
.dash-bottom-grid .leader-item{grid-template-columns:28px 46px minmax(0,1fr) 108px 88px 126px!important;column-gap:10px;align-items:center}
.leader-ai-score{min-width:118px!important;max-width:126px;min-height:38px;padding:6px 9px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;border-radius:12px!important;line-height:1.05;overflow:hidden}
.leader-ai-score>i{width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:#91a29b;box-shadow:0 0 0 3px rgba(145,162,155,.12)}
.leader-ai-score.ready{background:linear-gradient(135deg,rgba(7,135,101,.11),rgba(15,159,125,.05))!important;border-color:rgba(7,135,101,.20)!important;color:#067659!important}
.leader-ai-score.ready>i{background:#0f9f7d;box-shadow:0 0 0 3px rgba(15,159,125,.14)}
.leader-ai-score.pending{background:linear-gradient(135deg,#f7faf9,#eef5f2)!important;border-color:#dce9e4!important;color:#53665e!important}
.leader-ai-score.pending>span{display:grid;gap:2px;min-width:0}.leader-ai-score b{font-size:10px;white-space:nowrap}.leader-ai-score small{font-size:8px;color:#7a8b84;font-weight:700;white-space:nowrap}
@media(max-width:1250px){.dash-bottom-grid .leader-item{grid-template-columns:26px 42px minmax(0,1fr) 96px 116px!important}.dash-bottom-grid .leader-eng{display:none}.leader-ai-score{min-width:108px!important;max-width:116px}}
@media(max-width:900px){.dash-bottom-grid .leader-item{grid-template-columns:26px 42px minmax(0,1fr) 92px!important}.leader-ai-score{display:none!important}}

/* ===== V12.2.6 top period controls drive summary KPI cards ===== */
.dash-v103-title .range-tabs{display:flex;align-items:center;gap:5px;padding:4px;background:rgba(237,244,241,.88);border:1px solid #e3ebe8;border-radius:11px}
.dash-v103-title .range-tabs a{min-width:42px;text-align:center;font-weight:800;color:#6c7b75;transition:.18s ease}
.dash-v103-title .range-tabs a:hover{background:#f7fbf9;color:#087b62}
.dash-v103-title .range-tabs a.active{background:#fff;color:#087b62;box-shadow:0 4px 14px rgba(19,55,44,.08)}
.dash-kpi-card .dash-change{display:inline-flex;align-items:center;min-height:22px;margin-top:4px;padding:4px 7px;border-radius:999px;background:#eef9f5;color:#087b62;font-size:9px;font-weight:850;line-height:1.2;white-space:normal;width:max-content;max-width:100%}
.dash-kpi-card .dash-change.down{background:#fff1f2;color:#c44755}
@media(max-width:700px){.dash-v103-title .range-tabs{width:100%;overflow:auto}.dash-v103-title .range-tabs a{flex:1 0 auto}.dash-kpi-card .dash-change{font-size:8.5px}}


/* ===== V12.2.7 Analytics / Genel Bakış content leadership redesign ===== */
.analytics-leaderboard-v1227{padding:20px!important;overflow:hidden}.leaderboard-head-v1227{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.leaderboard-head-v1227 h2{font-size:18px!important;letter-spacing:-.03em;margin:3px 0 5px!important}.leaderboard-head-v1227 p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.leaderboard-action-v1227{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--brand-soft) 62%,var(--surface));color:var(--brand);font-size:10px;font-weight:850;text-decoration:none;white-space:nowrap;transition:.18s ease}.leaderboard-action-v1227:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:0 8px 22px rgba(8,85,67,.08)}.performance-grid-v1227{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.performance-card-v1227{position:relative;display:grid!important;grid-template-columns:128px minmax(0,1fr) minmax(250px,.72fr) auto!important;gap:14px;align-items:center;min-height:116px;padding:12px 14px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--brand-soft) 18%,var(--surface)))!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.performance-card-v1227:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 28%,var(--line))!important;box-shadow:0 14px 34px rgba(14,48,39,.08)}.performance-card-v1227.podium{border-color:color-mix(in srgb,var(--brand) 25%,var(--line))!important}.performance-media-v1227{position:relative;display:grid;grid-template-columns:64px 1fr;grid-template-rows:64px auto;gap:6px 8px;align-items:center}.performance-rank-v1227{position:absolute;left:-4px;top:-4px;z-index:2;min-width:29px;height:29px;padding:0 7px;border-radius:9px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900;box-shadow:0 6px 15px rgba(0,0,0,.12)}.performance-thumb-v1227{width:64px;height:64px;border-radius:13px;overflow:hidden;background:var(--surface2);grid-row:1}.performance-thumb-v1227 img{width:100%;height:100%;object-fit:cover}.performance-platform-v1227{grid-column:1/3;display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:10px;color:var(--muted)}.performance-platform-v1227 .platform-logo{width:20px;height:20px}.performance-platform-v1227 b{color:var(--text);font-size:10px}.performance-main-v1227{min-width:0}.performance-main-v1227>strong{display:block;font-size:12px;line-height:1.45;letter-spacing:-.01em;max-width:100%}.performance-score-v1227{display:flex;align-items:center;gap:7px;margin-top:9px}.score-value-v1227{font-size:12px;font-weight:900;color:var(--brand)}.score-label-v1227{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand-soft) 70%,transparent);color:var(--muted);font-size:8px;font-weight:800}.performance-kpis-v1227{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line);padding-left:14px}.performance-kpis-v1227>div{padding:3px 10px;min-width:0}.performance-kpis-v1227>div+div{border-left:1px solid var(--line)}.performance-kpis-v1227 small{display:block;color:var(--muted);font-size:8px;margin-bottom:4px}.performance-kpis-v1227 b{display:block;color:var(--text);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.performance-open-v1227{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border-radius:9px;background:var(--surface2);color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}.performance-card-v1227:hover .performance-open-v1227{color:var(--brand);background:var(--brand-soft)}@media(max-width:1240px){.performance-grid-v1227{grid-template-columns:1fr}.performance-card-v1227{grid-template-columns:126px minmax(0,1fr) minmax(240px,.7fr) auto!important}}@media(max-width:760px){.analytics-leaderboard-v1227{padding:14px!important}.leaderboard-head-v1227{flex-direction:column}.leaderboard-action-v1227{width:100%;justify-content:center}.performance-card-v1227{grid-template-columns:96px minmax(0,1fr)!important;gap:10px}.performance-kpis-v1227{grid-column:1/3;border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.performance-open-v1227{display:none}.performance-media-v1227{grid-template-columns:58px 1fr}.performance-thumb-v1227{width:58px;height:58px}.performance-main-v1227>strong{font-size:11px}}

/* v12.2.15 — Background Sync professional setup */
.bg-sync-page{display:grid;gap:18px}.bg-sync-head{align-items:flex-start}.bg-sync-head>div:first-child{max-width:820px}.bg-sync-head-status{display:flex;align-items:center;gap:10px;min-width:190px;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 10px 28px rgba(16,45,36,.05)}.bg-sync-head-status small{display:block;font-size:7px;letter-spacing:.12em;color:var(--muted);font-weight:900}.bg-sync-head-status strong{display:block;margin-top:2px;font-size:10px}.bg-sync-pulse{width:10px;height:10px;border-radius:50%;background:#a3aaa7;box-shadow:0 0 0 5px rgba(120,130,125,.1)}.bg-sync-head-status.success .bg-sync-pulse{background:#07a77e;box-shadow:0 0 0 5px rgba(7,167,126,.12)}.bg-sync-head-status.warning .bg-sync-pulse{background:#e8a31b;box-shadow:0 0 0 5px rgba(232,163,27,.12)}.bg-sync-head-status.danger .bg-sync-pulse{background:#e35463;box-shadow:0 0 0 5px rgba(227,84,99,.12)}.bg-sync-flash{display:grid;gap:3px;padding:13px 15px;border-radius:13px}.bg-sync-flash strong{font-size:10px}.bg-sync-flash span,.bg-sync-flash small{font-size:9px}.bg-sync-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bg-sync-kpis article{display:flex;align-items:center;gap:11px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 10px 28px rgba(20,50,40,.035)}.bg-sync-icon{width:36px;height:36px;flex:0 0 36px;border-radius:11px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:900;font-size:16px}.bg-sync-kpis small{display:block;color:var(--muted);font-size:8px;font-weight:800}.bg-sync-kpis strong{display:block;margin-top:2px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-sync-kpis em{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-sync-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;align-items:start}.bg-sync-connect-card,.bg-sync-status-card,.bg-sync-flow-card{padding:20px}.bg-sync-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.bg-sync-card-head.compact{padding-bottom:13px}.bg-sync-card-head h2{margin:4px 0 5px;font-size:17px}.bg-sync-card-head p{max-width:680px;margin:0;color:var(--muted);font-size:9.5px;line-height:1.55}.bg-sync-form{display:grid;gap:14px;padding-top:17px}.bg-sync-field{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.bg-sync-field>span b{display:block;font-size:10px}.bg-sync-field>span small{display:block;margin-top:4px;color:var(--muted);font-size:8.5px;line-height:1.45}.bg-sync-input-wrap,.bg-sync-secret-wrap{height:43px;display:flex;align-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface2);overflow:hidden;transition:.16s}.bg-sync-input-wrap:focus-within,.bg-sync-secret-wrap:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-soft) 55%,transparent)}.bg-sync-input-wrap>span{padding-left:12px;color:var(--muted);font-size:10px;font-weight:700}.bg-sync-input-wrap input,.bg-sync-secret-wrap input{min-width:0;flex:1;height:100%;border:0!important;outline:0;background:transparent!important;padding:0 12px!important;color:var(--text);font-size:10px}.bg-sync-secret-wrap>span{margin-right:8px;padding:5px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:7px;font-weight:900}.bg-sync-actions{display:flex;gap:9px;align-items:center;padding-top:2px}.bg-sync-primary{min-height:42px;padding:0 17px}.bg-sync-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--border);background:var(--surface2);color:var(--text)}.bg-sync-security-note{display:flex;gap:11px;margin-top:17px;padding:13px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--brand-soft) 40%,var(--card))}.bg-sync-security-note>span{font-size:16px}.bg-sync-security-note strong{font-size:9px}.bg-sync-security-note p{margin:4px 0 0;color:var(--muted);font-size:8.5px;line-height:1.5}.bg-sync-state-dot{width:12px;height:12px;border-radius:50%;background:#aab2af}.bg-sync-state-dot.success{background:#08a77f}.bg-sync-state-dot.warning{background:#e6a01c}.bg-sync-state-dot.danger{background:#e05262}.bg-sync-state-main{margin:15px 0;padding:14px;border-radius:13px;background:var(--surface2);border:1px solid var(--border)}.bg-sync-state-main strong{font-size:12px}.bg-sync-state-main p{margin:5px 0 0;color:var(--muted);font-size:8.5px;line-height:1.5}.bg-sync-state-main.success{background:#edf9f5;border-color:#d5eee5}.bg-sync-state-main.warning{background:#fff8e9;border-color:#f2e3bc}.bg-sync-state-main.danger{background:#fff0f2;border-color:#f1d5da}.bg-sync-detail-list{display:grid;margin:0}.bg-sync-detail-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.bg-sync-detail-list dt{color:var(--muted);font-size:8px}.bg-sync-detail-list dd{margin:0;text-align:right;font-size:8.5px;font-weight:800;overflow-wrap:anywhere}.bg-sync-detail-list code{font-family:inherit;font-size:7.5px;font-weight:700;color:var(--text)}.bg-sync-next-step{display:grid;gap:4px;margin-top:15px;padding:12px;border-radius:12px;background:var(--surface2);border:1px dashed var(--border)}.bg-sync-next-step small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.1em}.bg-sync-next-step strong{font-size:9px;line-height:1.45}.bg-sync-next-step.success{background:#edf9f5;border-style:solid;border-color:#d5eee5}.bg-sync-next-step.warning{background:#fff8e9;border-style:solid;border-color:#f2e3bc}.bg-sync-flow-card{overflow:hidden}.bg-sync-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;padding-top:16px}.bg-sync-flow>div{min-height:92px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface2)}.bg-sync-flow>div span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--brand-soft);color:var(--brand);font-size:8px;font-weight:900}.bg-sync-flow>div strong{display:block;margin-top:9px;font-size:9.5px}.bg-sync-flow>div small{display:block;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.bg-sync-flow>i{color:var(--muted);font-style:normal;font-weight:900}@media(max-width:1100px){.bg-sync-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-sync-layout{grid-template-columns:1fr}.bg-sync-flow{grid-template-columns:1fr 1fr}.bg-sync-flow>i{display:none}}@media(max-width:720px){.bg-sync-head-status{width:100%;margin-top:10px}.bg-sync-kpis{grid-template-columns:1fr}.bg-sync-connect-card,.bg-sync-status-card,.bg-sync-flow-card{padding:15px}.bg-sync-field{grid-template-columns:1fr;gap:8px}.bg-sync-actions{align-items:stretch;flex-direction:column}.bg-sync-actions .btn{width:100%}.bg-sync-flow{grid-template-columns:1fr}.bg-sync-detail-list>div{grid-template-columns:1fr;gap:4px}.bg-sync-detail-list dd{text-align:left}}

/* ===== V12.2.22 Live Data Validation ===== */
.live-verify-title{align-items:flex-end}.live-verify-eyebrow{display:inline-flex;font-size:9px;letter-spacing:.13em;font-weight:900;color:var(--brand);margin-bottom:5px}.live-verify-statusbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:12px 15px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--card),var(--surface2));box-shadow:0 8px 24px rgba(20,47,39,.035)}.live-verify-statusbar>div{display:flex;align-items:center;gap:8px}.live-verify-statusbar i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 5px rgba(8,167,127,.09)}.live-verify-statusbar i.ok{background:#08a77f}.live-verify-statusbar i.warn{background:#e6a01c}.live-verify-statusbar span{font-size:10px;color:var(--muted);font-weight:700}.live-verify-statusbar strong{font-size:9px;color:#078765;background:#e8f8f2;padding:5px 8px;border-radius:999px}.live-verify-statusbar p{margin:0;font-size:10px;color:var(--muted)}.live-verify-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.live-verify-kpis article{padding:15px 16px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 8px 24px rgba(20,47,39,.04)}.live-verify-kpis span,.live-verify-kpis small{display:block;color:var(--muted)}.live-verify-kpis span{font-size:9px;font-weight:800}.live-verify-kpis strong{display:block;margin:6px 0 4px;font-size:25px;letter-spacing:-.04em}.live-verify-kpis small{font-size:8px}.live-verify-kpis article.good{border-color:#cfeadd;background:linear-gradient(180deg,#fff,#f4fbf8)}.live-verify-kpis article.bad{border-color:#efd1d5;background:#fff8f8}.live-verify-kpis article.warn{border-color:#efdfbd;background:#fffbf3}.live-verify-account-card,.live-verify-table-card{margin-top:14px}.live-verify-filter{display:flex;gap:5px;flex-wrap:wrap}.live-verify-filter a{padding:7px 10px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:var(--muted);font-size:9px;font-weight:800;background:var(--card)}.live-verify-filter a.active{color:#fff;background:var(--brand);border-color:var(--brand)}.live-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.live-account-grid article{border:1px solid var(--border);border-radius:15px;padding:14px;background:var(--surface2)}.live-account-head{display:flex;align-items:center;gap:10px}.live-account-head>svg,.live-account-head>.platform-icon{flex:0 0 auto}.live-account-head>div{min-width:0;flex:1}.live-account-head strong,.live-account-head small{display:block}.live-account-head strong{font-size:11px}.live-account-head small{font-size:8px;color:var(--muted);margin-top:2px}.verify-pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:7px;font-weight:900;letter-spacing:.05em;padding:5px 7px;border-radius:999px}.verify-pill.success{background:#e7f8f1;color:#078765}.verify-pill.warning{background:#fff3d8;color:#a56a00}.verify-pill.danger{background:#ffe9ec;color:#c33e51}.live-account-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.live-account-metrics>div{background:var(--card);border:1px solid var(--border);border-radius:11px;padding:10px}.live-account-metrics span,.live-account-metrics small{display:block}.live-account-metrics span{font-size:7.5px;color:var(--muted)}.live-account-metrics b{display:block;font-size:15px;margin:4px 0}.live-account-metrics small{font-size:7px;color:var(--muted)}.verify-legend{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.verify-legend span{font-size:8px;color:var(--muted);display:flex;align-items:center;gap:5px}.verify-legend i{width:7px;height:7px;border-radius:50%}.v-good{background:#08a77f}.v-warn{background:#e6a01c}.v-bad{background:#e05262}.live-verify-table-card{padding-bottom:10px}.live-verify-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:14px}.live-verify-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1160px;background:var(--card)}.live-verify-table th{position:sticky;top:0;z-index:1;background:var(--surface2);font-size:7.5px;color:var(--muted);text-align:left;padding:10px;border-bottom:1px solid var(--border);font-weight:900;letter-spacing:.03em}.live-verify-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.live-verify-table tr:last-child td{border-bottom:0}.live-verify-table tbody tr:hover{background:rgba(10,145,112,.025)}.verify-content{display:grid;grid-template-columns:42px minmax(180px,1fr);gap:9px;align-items:center;text-decoration:none;color:inherit}.verify-content img,.verify-thumb-fallback{width:42px;height:42px;border-radius:9px;object-fit:cover;background:var(--surface2);display:grid;place-items:center;overflow:hidden}.verify-content strong,.verify-content small{display:block}.verify-content strong{font-size:9.5px;line-height:1.35}.verify-content small{font-size:7px;color:var(--muted);margin-top:3px;max-width:210px;overflow:hidden;text-overflow:ellipsis}.verify-metric b,.verify-metric small,.verify-metric em,.verify-age b,.verify-age small{display:block}.verify-metric b{font-size:9.5px}.verify-metric small,.verify-age small{font-size:7px;color:var(--muted);margin-top:3px}.verify-metric em{font-style:normal;font-size:7px;color:#c33e51;font-weight:800;margin-top:2px}.verify-age b{font-size:9px}.verify-row-mismatch{box-shadow:inset 3px 0 #e05262}.verify-row-stale{box-shadow:inset 3px 0 #e6a01c}.verify-row-verified{box-shadow:inset 3px 0 #08a77f}.live-verify-empty{padding:36px;text-align:center;border:1px dashed var(--border);border-radius:14px;color:var(--muted)}.live-verify-empty strong,.live-verify-empty span{display:block}.live-verify-empty strong{font-size:12px;color:var(--text)}.live-verify-empty span{font-size:9px;margin-top:5px}.live-verify-note{display:grid;grid-template-columns:38px 1fr;gap:12px;margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid #d7e8e2;background:#f5fbf9}.live-verify-note>div:first-child{width:38px;height:38px;border-radius:11px;background:#e6f7f1;color:#078765;display:grid;place-items:center}.live-verify-note strong{font-size:10px}.live-verify-note p{font-size:8.5px;color:var(--muted);line-height:1.6;margin:4px 0 0}@media(max-width:1100px){.live-verify-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.live-account-grid{grid-template-columns:1fr}.live-verify-statusbar{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.live-verify-kpis{grid-template-columns:1fr}.live-verify-title{align-items:flex-start}.live-verify-filter{margin-top:8px}.live-account-metrics{grid-template-columns:1fr}}
/* v12.2.26 Intelligence Center */
.intel-title{align-items:stretch}.intel-health{min-width:250px;border:1px solid var(--line,#e6e9ef);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:12px;background:var(--panel,#fff)}.intel-health i{width:10px;height:10px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 5px rgba(22,163,74,.1)}.intel-health.warning i{background:#d97706}.intel-health div{display:grid;gap:2px}.intel-health small,.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:800;color:#64748b}.intel-health span{font-size:12px;color:#64748b}.intel-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.intel-kpis article{padding:17px;border:1px solid var(--line,#e6e9ef);border-radius:16px;background:var(--panel,#fff);display:grid;gap:5px}.intel-kpis strong{font-size:25px}.intel-kpis span,.intel-kpis small{font-size:12px;color:#64748b}.intel-section{margin-bottom:14px}.truth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.truth-card{border:1px solid var(--line,#e6e9ef);border-radius:15px;padding:15px}.truth-card.live{box-shadow:inset 0 3px 0 #16a34a}.truth-card.delayed{box-shadow:inset 0 3px 0 #d97706}.truth-card.stale,.truth-card.missing{box-shadow:inset 0 3px 0 #dc2626}.truth-head{display:flex;gap:8px;align-items:center}.truth-head strong{flex:1}.truth-head span{font-size:10px;font-weight:800}.truth-flow{display:flex;align-items:center;justify-content:space-between;margin:16px 0;padding:10px;border-radius:10px;background:rgba(100,116,139,.07);font-size:11px}.truth-flow i{color:#94a3b8}.truth-card dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.truth-card dl div{display:grid;gap:2px}.truth-card dt,.truth-card>small{font-size:11px;color:#64748b}.truth-card dd{margin:0;font-weight:700}.period-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.period-grid article{border:1px solid var(--line,#e6e9ef);border-radius:14px;padding:13px}.period-grid header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.period-grid header span{font-size:10px;font-weight:800;padding:4px 7px;border-radius:20px}.period-grid header .ok{background:rgba(22,163,74,.1);color:#15803d}.period-grid header .partial{background:rgba(217,119,6,.1);color:#b45309}.period-grid article>div{display:grid;grid-template-columns:1fr auto;gap:2px;padding:7px 0;border-top:1px solid var(--line,#eef0f4)}.period-grid small{font-size:11px;color:#64748b}.period-grid em{grid-column:1/-1;font-size:10px;color:#94a3b8;font-style:normal}.signal-feed{display:grid;gap:8px}.signal-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line,#e6e9ef);border-radius:13px;text-decoration:none;color:inherit}.signal-row.explosion{border-color:rgba(249,115,22,.35);background:rgba(249,115,22,.045)}.signal-icon{font-size:20px}.signal-row>div:nth-child(2){display:grid;gap:4px}.signal-row small{color:#64748b}.signal-numbers{text-align:right;display:grid;gap:3px}.signal-numbers span{font-size:11px;color:#64748b}.intel-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.intel-actions a{display:grid;gap:5px;padding:16px;border:1px solid var(--line,#e6e9ef);border-radius:14px;text-decoration:none;color:inherit;background:var(--panel,#fff)}.intel-actions span{font-size:12px;color:#64748b}@media(max-width:1000px){.intel-kpis,.period-grid{grid-template-columns:1fr 1fr}.truth-grid,.intel-actions{grid-template-columns:1fr}}@media(max-width:620px){.intel-kpis,.period-grid{grid-template-columns:1fr}.signal-row{grid-template-columns:34px 1fr}.signal-numbers{grid-column:2;text-align:left}}


/* ===== V12.2.29 Intelligence Center professional layout polish ===== */
.intel-title{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start;margin-bottom:20px}
.intel-title>div:first-child{min-width:0}
.intel-title h1{margin:7px 0 5px;letter-spacing:-.035em}
.intel-title p{max-width:760px;margin:0;color:var(--muted,#6f7f79);line-height:1.55}
.intel-health{min-width:0;height:100%;box-sizing:border-box;box-shadow:0 8px 28px rgba(15,40,32,.035)}
.intel-health strong{font-size:14px;line-height:1.25}.intel-health span{font-variant-numeric:tabular-nums}
.intel-kpis{gap:14px;margin-bottom:16px}
.intel-kpis article{min-height:112px;padding:19px 20px;border-radius:18px;box-shadow:0 8px 28px rgba(15,40,32,.035);align-content:start}
.intel-kpis article small{font-size:11px;line-height:1.35}.intel-kpis strong{margin-top:5px;font-size:27px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.intel-kpis span{margin-top:6px;line-height:1.35}
.intel-section{padding:22px 24px 24px!important;border-radius:20px!important;margin-bottom:16px;overflow:hidden}
.intel-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin:0 0 20px!important;padding:0!important;min-height:0!important}
.intel-section-head>div{min-width:0;max-width:760px}.intel-section-head h2{margin:8px 0 6px;font-size:21px;line-height:1.2;letter-spacing:-.02em}.intel-section-head p{margin:0;color:var(--muted,#6f7f79);line-height:1.5}
.intel-section-head .secondary{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid var(--line,#dfe7e3);border-radius:11px;background:#fff;color:var(--brand,#008f72);font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 4px 14px rgba(15,40,32,.035);white-space:nowrap;transition:.18s ease}
.intel-section-head .secondary:hover{transform:translateY(-1px);border-color:rgba(0,143,114,.32);box-shadow:0 8px 20px rgba(15,40,32,.07)}
.truth-grid{gap:14px}.truth-card{padding:17px 17px 16px;border-radius:17px;background:linear-gradient(180deg,#fff 0%,rgba(248,251,250,.72) 100%);box-shadow:0 5px 18px rgba(15,40,32,.025)}
.truth-card.live{box-shadow:inset 0 3px 0 #18a56f,0 5px 18px rgba(15,40,32,.025)}
.truth-head{min-height:36px}.truth-head strong{font-size:14px}.truth-head span{padding:5px 7px;border-radius:999px;background:#eef8f4;color:#087b61;letter-spacing:.03em}.truth-card.delayed .truth-head span{background:#fff7e9;color:#ad6600}.truth-card.stale .truth-head span,.truth-card.missing .truth-head span{background:#fff0f0;color:#bc3131}
.truth-flow{margin:14px 0 16px;padding:10px 12px;border:1px solid rgba(100,116,139,.08);background:#f6f8f8}.truth-flow b{font-size:10px;letter-spacing:.02em}.truth-flow i{font-style:normal;font-size:11px;color:#7c9990}
.truth-card dl{gap:12px 20px}.truth-card dt{font-size:10px}.truth-card dd{font-size:15px;font-variant-numeric:tabular-nums}.truth-card>small{display:block;margin-top:14px;padding-top:11px;border-top:1px solid var(--line,#edf1ef);word-break:break-word}
.period-grid{gap:12px}.period-grid article{padding:15px 15px 13px;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(15,40,32,.02)}.period-grid header{margin-bottom:8px}.period-grid header strong{font-size:14px}.period-grid article>div{min-height:55px;padding:9px 0;align-content:center}.period-grid article>div b{font-size:14px;font-variant-numeric:tabular-nums}.period-grid em{margin-top:2px}
.signal-feed{gap:10px}.signal-row{padding:13px 14px;border-radius:15px;transition:.18s ease}.signal-row:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,40,32,.055);border-color:rgba(0,143,114,.22)}.signal-row strong{line-height:1.35}.signal-numbers b{font-variant-numeric:tabular-nums}
.intel-actions{gap:12px;margin-bottom:6px}.intel-actions a{min-height:84px;padding:17px 18px;border-radius:16px;box-shadow:0 5px 18px rgba(15,40,32,.025);transition:.18s ease}.intel-actions a:hover{transform:translateY(-1px);border-color:rgba(0,143,114,.25);box-shadow:0 9px 24px rgba(15,40,32,.06)}.intel-actions b{font-size:14px}.intel-actions span{line-height:1.45}
@media(max-width:1100px){.intel-title{grid-template-columns:1fr}.intel-health{width:100%;max-width:none}.truth-grid{grid-template-columns:1fr 1fr}.period-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.intel-section{padding:18px!important}.intel-section-head{display:grid!important;gap:14px!important}.intel-section-head .secondary{justify-self:start}.truth-grid,.intel-kpis,.period-grid,.intel-actions{grid-template-columns:1fr}.truth-card dl{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.intel-title{gap:14px}.intel-kpis article{min-height:0}.truth-card dl{grid-template-columns:1fr}.truth-flow{gap:5px}.truth-flow b{font-size:9px}.signal-row{grid-template-columns:32px 1fr}.signal-numbers{grid-column:2}}

/* v12.2.34 metric-specific historical coverage */
.truth-card dl em{font-style:normal;font-size:10px;color:#8da09a;letter-spacing:.01em;margin-top:2px}.period-grid article>div b{font-variant-numeric:tabular-nums}.period-grid article>div em{line-height:1.35}

/* v12.2.36 partial-period values: preserve measured data without implying workspace-wide totals */
.period-grid article>div.period-metric-partial b{display:inline-flex;align-items:center;justify-self:end;gap:6px;cursor:help}
.period-partial-number{font-weight:800}
.period-partial-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:rgba(217,119,6,.10);color:#b45309;font-size:9px;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.04em}
.period-grid .period-partial-note{color:#b45309;font-weight:700}
.period-breakdown{grid-column:1/-1;display:block;margin-top:3px;font-size:10px;color:#64748b;line-height:1.35;cursor:help}

/* v12.3.1 Period Engine truth-aligned coverage */
.period-history-coverage{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.period-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.period-history-head strong{display:block;margin-top:4px;font-size:15px}.period-history-head p{margin:4px 0 0;max-width:760px;color:var(--muted);font-size:12px;line-height:1.5}.period-history-legend{font-size:11px;color:var(--muted);white-space:nowrap}.period-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.period-history-card{border:1px solid var(--line);border-radius:12px;padding:13px;background:var(--card)}.period-history-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.period-history-card header span{font-size:10px;font-weight:700;padding:4px 8px;border-radius:999px}.period-history-card header span.ok{color:#087a59;background:#e6f7f0}.period-history-card header span.partial{color:#b74d08;background:#fff0e5}.period-history-card header span.muted{color:var(--muted);background:#f1f4f3}.period-history-metrics{display:grid;gap:9px}.period-history-metric>div:first-child{display:grid;grid-template-columns:20px 70px 1fr;align-items:center;gap:6px;font-size:11px}.period-history-metric b{font-size:11px}.period-history-metric span{font-weight:700}.period-history-metric em{font-style:normal;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.period-history-bar{height:6px;background:#edf3f1;border-radius:99px;overflow:hidden;margin-top:4px}.period-history-bar i{display:block;height:100%;background:var(--brand);border-radius:99px}.period-history-raw{display:block;margin-top:11px;padding-top:9px;border-top:1px solid var(--line);line-height:1.45}.truth-card dl em{display:block;margin-top:3px;font-size:10px;color:var(--muted)}
@media(max-width:760px){.period-history-head{align-items:flex-start;flex-direction:column}.period-history-legend{white-space:normal}}


/* v12.3.2 Dashboard truth-aligned data status */
.dash-data-truth{margin:0 0 16px;padding:14px 16px;border:1px solid #dbe8e3;border-radius:16px;background:rgba(255,255,255,.82)}
.dash-data-truth-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dash-data-truth-head>div{display:flex;align-items:center;gap:10px}.dash-data-truth-head .eyebrow{margin:0}.dash-data-truth-head strong{font-size:13px;color:#21342e}.truth-overall{font-size:11px;font-weight:800;padding:5px 9px;border-radius:999px}.truth-overall.ok{background:#e2f7ed;color:#087653}.truth-overall.partial{background:#fff0e4;color:#b94f0b}
.dash-data-truth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dash-data-truth-grid article{border:1px solid #e1ebe7;border-radius:12px;padding:10px 12px;background:#fff}.dash-data-truth-grid article>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.dash-data-truth-grid b{font-size:13px}.dash-data-truth-grid p{display:flex;gap:6px;margin:8px 0 5px}.dash-data-truth-grid p span{font-size:10px;font-weight:800;padding:3px 6px;border-radius:6px;background:#edf3f1;color:#789087}.dash-data-truth-grid p span.ready{background:#e4f6ef;color:#087653}.dash-data-truth-grid article>small{font-size:10px;color:#7b9189}.truth-sync{font-size:10px;font-weight:700}.truth-sync.healthy{color:#087653}.truth-sync.stale{color:#b76a13}.truth-sync.warning{color:#c03c2b}@media(max-width:900px){.dash-data-truth-grid{grid-template-columns:1fr}.dash-data-truth-head>div{align-items:flex-start;flex-direction:column;gap:4px}}

/* v12.4.0 unified period semantics */
.period-contract-note{margin:-4px 0 18px;padding:11px 14px;border:1px solid var(--line,#d9e5e1);border-radius:12px;background:rgba(255,255,255,.66);color:#647670;font-size:12px;line-height:1.55}.period-contract-note strong{color:#18332b}.range-tabs a{white-space:nowrap}.metric-card-pro em,.dash-kpi-card .dash-change{line-height:1.35}.muted{color:#84938e}

/* v12.4.1 dashboard period truth polish */
.dash-kpi-card .dash-change{background:transparent!important;border:0!important;padding:4px 0 0!important;border-radius:0!important;color:#6f817a!important;font-size:9px!important;font-weight:750!important}.dash-kpi-card .dash-change.down{background:transparent!important;color:#a64b55!important}.live-chart-state{font-variant-numeric:tabular-nums}.live-chart-state:not(.is-empty){color:#71847d}.dash-platform-share-row .share-views{font-variant-numeric:tabular-nums}
\n\n/* ===== V12.5.0 Unified professional dashboard ===== */\n.dash-v103-title{align-items:flex-end}.dash-v103-title .range-tabs{padding:4px;background:#f4f8f6;border:1px solid #e1ebe7;border-radius:13px;gap:3px}.dash-v103-title .range-tabs a{min-width:54px;padding:9px 14px;border-radius:9px;font-weight:800;color:#536861}.dash-v103-title .range-tabs a.active{background:#fff;color:#008f72;box-shadow:0 1px 5px rgba(12,55,44,.09)}\n.dash-kpi-grid-v125 .dash-kpi-card{min-height:178px;padding:22px 20px}.dash-kpi-period{display:block;margin-top:9px;color:#6f827c;font-size:12px;font-weight:650}.dash-kpi-compare{margin-top:15px;padding-top:12px;border-top:1px solid #e6eeeb;display:flex;flex-direction:column;gap:4px}.dash-kpi-compare b{font-size:13px}.dash-kpi-compare small{font-size:11px;color:#7e8f89}.dash-kpi-compare .up,.dash-compare-table .up{color:#07966f}.dash-kpi-compare .down,.dash-compare-table .down{color:#ef4c5c}.dash-kpi-compare .muted,.dash-compare-table .muted{color:#80918b}\n.dash-period-sync,.dash-graph-period{display:flex;gap:3px}.dash-period-sync a,.dash-graph-period a{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:9px;text-decoration:none;color:#657770;font-size:12px;font-weight:800}.dash-period-sync a.active,.dash-graph-period a.active{background:#fff;color:#008f72;box-shadow:0 1px 4px rgba(20,70,57,.10)}\n.dash-live-card-v103 .dash-section-head>div>p{max-width:650px}.dash-live-card-v103 .dash-section-head>div>p{font-size:12px}.dash-live-summary{background:#fbfdfc;border:1px solid #e2ece8}.dash-live-summary>strong{font-size:31px}.dash-mid-grid-v125{grid-template-columns:1fr .92fr 1.15fr}.dash-mid-grid-v125>.card{min-height:285px}\n.dash-compare-table{border:1px solid #e4ece9;border-radius:15px;overflow:hidden}.dash-compare-table>div{display:grid;grid-template-columns:minmax(130px,1.3fr) minmax(80px,.65fr) minmax(78px,.55fr) minmax(110px,.9fr);align-items:center;gap:12px;padding:14px 15px;border-bottom:1px solid #e9efed}.dash-compare-table>div:last-child{border-bottom:0}.dash-compare-table span{font-size:12px;color:#657871}.dash-compare-table strong{font-size:14px;color:#12231e}.dash-compare-table b{font-size:12px;text-align:right}.dash-compare-table small{font-size:11px;color:#80918b;text-align:right}.compare-live-badge{white-space:nowrap}\n.dash-platform-share-row{grid-template-columns:minmax(115px,1fr) 58px 72px 84px}.dash-platform-share-row em{font-style:normal;font-weight:800;font-size:11px}.dash-platform-share-row em.up{color:#07966f}.dash-platform-share-row em.down{color:#ef4c5c}.dash-platform-share-row em.muted{color:#98a7a2}.dash-today-list span{padding:14px 0}.dash-best-head span{background:#edf9f4;color:#078364}\n@media(max-width:1180px){.dash-mid-grid-v125{grid-template-columns:1fr 1fr}.dash-mid-grid-v125 .dash-compare-card{grid-column:1/-1}.dash-compare-table>div{grid-template-columns:1fr 90px 80px 120px}}\n@media(max-width:760px){.dash-mid-grid-v125{grid-template-columns:1fr}.dash-mid-grid-v125 .dash-compare-card{grid-column:auto}.dash-compare-table>div{grid-template-columns:1fr auto}.dash-compare-table b,.dash-compare-table small{text-align:left}.dash-period-sync,.dash-graph-period{overflow:auto;max-width:100%}}\n
/* V12.5.1 independent top KPI and live-analysis periods */
.dash-graph-period{flex-wrap:wrap}.dash-graph-period a{white-space:nowrap}.dash-live-card-v103 .dash-control-stack{align-items:flex-end}.dash-live-card-v103 .dash-graph-period{justify-content:flex-end}

/* ===== V12.5.2 Platform distribution card polish ===== */
.dash-platform-card{overflow:hidden}
.dash-platform-card .dash-section-head{margin-bottom:18px}
.dash-platform-card .dash-section-head h2{font-size:20px;letter-spacing:-.02em}
.dash-platform-card .dash-section-head p{max-width:100%;font-size:10px;line-height:1.45;color:#72847d}
.dash-platform-card .dash-platform-distribution{display:grid;grid-template-columns:minmax(118px,145px) minmax(0,1fr);gap:22px;align-items:center}
.dash-platform-card .compact-chart{width:145px!important;height:145px!important;min-height:145px!important;justify-self:center}
.dash-platform-card .dash-platform-list{display:grid;gap:0;min-width:0;border-top:1px solid #e7efec}
.dash-platform-card .dash-platform-share-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name share" "delta views";column-gap:12px;row-gap:5px;align-items:center;padding:13px 2px;border-bottom:1px solid #e7efec;min-width:0}
.dash-platform-card .dash-platform-share-row>span{grid-area:name;display:flex;align-items:center;gap:8px;min-width:0}
.dash-platform-card .dash-platform-share-row>span b{font-size:12px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1b2c26}
.dash-platform-card .dash-platform-share-row>strong{grid-area:share;justify-self:end;font-size:13px;font-weight:900;color:#1b2c26;font-variant-numeric:tabular-nums;white-space:nowrap}
.dash-platform-card .dash-platform-share-row>em{grid-area:delta;justify-self:start;display:inline-flex;align-items:center;min-height:23px;font-size:10px!important;line-height:1;font-style:normal;white-space:nowrap;margin-left:16px}
.dash-platform-card .dash-platform-share-row>.share-views{grid-area:views;justify-self:end;min-width:0!important;font-size:10px!important;color:#7b8c86!important;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.dash-platform-card .platform-dot{width:8px;height:8px;flex:0 0 8px}
.dash-platform-card .dash-platform-share-row em.up,.dash-platform-card .dash-platform-share-row em.down,.dash-platform-card .dash-platform-share-row em.muted{padding:5px 7px!important}
@media(max-width:1280px){.dash-platform-card .dash-platform-distribution{grid-template-columns:160px minmax(0,1fr)}.dash-platform-card .compact-chart{width:155px!important;height:155px!important;min-height:155px!important}}
@media(max-width:560px){.dash-platform-card .dash-platform-distribution{grid-template-columns:1fr;gap:14px}.dash-platform-card .compact-chart{width:180px!important;height:180px!important;min-height:180px!important}.dash-platform-card .dash-platform-share-row{padding:12px 4px}}

/* ===== V12.6.0 beta.11 Executive Dashboard / Period Truth ===== */
.dash-v103{max-width:1540px;margin:0 auto}.dash-v103-title{margin-bottom:18px}.dash-v103-title h1{letter-spacing:-.045em}.dash-v103-title .title-actions{display:flex;align-items:center;gap:10px}.dash-filter-label{font-size:11px;font-weight:800;color:#73867f;text-transform:uppercase;letter-spacing:.08em}
.dash-kpi-grid-v125{gap:14px}.dash-kpi-grid-v125 .dash-kpi-card{min-height:154px;padding:18px}.dash-kpi-copy>strong{font-size:29px;letter-spacing:-.035em}.dash-kpi-period{font-size:11px;margin-top:7px}.dash-kpi-compare{margin-top:11px;padding-top:10px}.dash-kpi-compare b{font-size:11px}.dash-kpi-compare small{font-size:10px}
.dash-main-grid{grid-template-columns:minmax(0,2.25fr) minmax(290px,.75fr);gap:14px}.dash-live-card-v103,.dash-signal-v103{min-height:470px}.dash-live-card-v103 .dash-section-head{align-items:flex-start}.dash-control-stack{gap:8px}.dash-live-range-wrap{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dash-live-range-wrap>span{font-size:10px;font-weight:800;color:#71847d;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.dash-live-chart-layout{grid-template-columns:minmax(0,1fr) 175px}.dash-primary-canvas{height:315px}.dash-live-summary{padding:18px;border-radius:16px}.dash-live-summary>strong{font-size:28px}
.dash-mid-grid-v125{grid-template-columns:1fr .9fr 1.25fr;gap:14px;margin-top:14px}.dash-mid-grid-v125>.card{min-height:235px;padding:18px}.dash-mid-grid-v125 h2{font-size:19px}.dash-platform-distribution{gap:12px}.compact-chart{height:145px}.dash-platform-share-row{grid-template-columns:minmax(95px,1fr) 45px 64px 70px;gap:6px}.dash-compare-table>div{padding:10px 12px}.dash-today-list span{padding:11px 0}
.dash-trend-grid,.dash-bottom-grid{display:none!important}
@media(max-width:1100px){.dash-main-grid{grid-template-columns:1fr}.dash-live-card-v103,.dash-signal-v103{min-height:auto}.dash-mid-grid-v125{grid-template-columns:1fr 1fr}.dash-mid-grid-v125 .dash-compare-card{grid-column:1/-1}}
@media(max-width:760px){.dash-v103-title .title-actions{align-items:flex-start;flex-direction:column}.dash-filter-label{padding-left:4px}.dash-main-grid,.dash-mid-grid-v125{grid-template-columns:1fr}.dash-mid-grid-v125 .dash-compare-card{grid-column:auto}.dash-live-range-wrap{align-items:flex-start;flex-direction:column}.dash-live-chart-layout{grid-template-columns:1fr}.dash-primary-canvas{height:260px}}

/* ===== v12.6.0-beta.18 Publish Center audit ===== */
.publish-settings-card .card-title{margin-bottom:14px}.publish-option-list{display:grid;gap:8px;margin-top:12px}.publish-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid #e5ece9;border-radius:12px;background:#f9fcfb;cursor:pointer}.publish-option strong{display:block;font-size:12px;margin-bottom:2px}.publish-option span{display:block;color:var(--muted);font-size:10px;line-height:1.45}.publish-option input{width:18px;height:18px;accent-color:var(--brand)}.aigc-support-map{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.aigc-support-map span{font-size:9px;font-weight:800;padding:5px 8px;border-radius:999px;border:1px solid #dfe8e4}.aigc-support-map .ok{background:#e9f8f2;color:#087b62;border-color:#ccecdf}.aigc-support-map .neutral{background:#f5f6f6;color:#67756f}.platform-capability-note{margin-top:10px;padding:10px 11px;border-radius:10px;border:1px solid #e4ebe8;display:grid;gap:2px}.platform-capability-note strong{font-size:10px}.platform-capability-note span{font-size:9px;color:#6a7873;line-height:1.45}.platform-capability-note.ok{background:#f0faf6;border-color:#d9eee5}.platform-capability-note.ok strong{color:#087b62}.platform-capability-note.neutral{background:#f8faf9}.publish-ready-state{font-size:9px;font-weight:850;padding:5px 8px;border-radius:999px;background:#fff6df;color:#9a6a00;border:1px solid #f0dfa8}.publish-ready-state.ready{background:#e8f7f1;color:#087b62;border-color:#cce9df}.publish-checklist.modern span{display:flex;align-items:center;gap:7px}.publish-checklist.modern span.ok{color:#087b62;background:#eef9f5;border-color:#d8eee5}.publish-checklist.modern span.bad{color:#a44b3d;background:#fff5f3;border-color:#f1d8d3}.publish-submit:disabled{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}

/* beta.23 settings command center */

/* v12.6 beta.24 — compact latest content momentum */
.dash-latest-momentum{margin-top:14px;padding:16px 18px}.dash-latest-momentum-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.dash-latest-momentum-head h2{font-size:17px;margin:3px 0 0}.dash-latest-momentum-head>a{font-size:11px;font-weight:800;color:var(--primary,#078765);text-decoration:none;white-space:nowrap}.dash-latest-momentum-body{display:grid;grid-template-columns:50px minmax(180px,1.5fr) auto 94px 94px minmax(220px,1fr);align-items:center;gap:12px;padding:10px;border:1px solid var(--border);border-radius:14px;background:#fbfefd;text-decoration:none;color:inherit}.dash-latest-momentum-thumb{width:50px;height:50px;border-radius:11px;overflow:hidden;background:#eef6f3;display:grid;place-items:center}.dash-latest-momentum-thumb img{width:100%;height:100%;object-fit:cover}.dash-latest-momentum-copy{min-width:0}.dash-latest-momentum-copy b,.dash-latest-momentum-copy small{display:block}.dash-latest-momentum-copy b{font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-latest-momentum-copy small{font-size:10px;color:var(--muted);margin-top:4px}.dash-momentum-status{font-size:11px;font-weight:900;padding:7px 10px;border-radius:999px;background:#eef3f1;color:#526861;white-space:nowrap}.dash-momentum-status.rising{background:#e3f8ef;color:#078765}.dash-momentum-status.stable{background:#eaf7f3;color:#147a64}.dash-momentum-status.slowing{background:#fff3dd;color:#a96500}.dash-momentum-status.falling{background:#ffe9ea;color:#c83d4f}.dash-momentum-metric{padding-left:12px;border-left:1px solid var(--border)}.dash-momentum-metric small,.dash-momentum-metric b{display:block}.dash-momentum-metric small{font-size:9px;color:var(--muted)}.dash-momentum-metric b{font-size:14px;margin-top:2px}.dash-latest-momentum-reason{font-size:10px;color:var(--muted);line-height:1.45}.dash-latest-momentum-empty{padding:14px;border:1px dashed var(--border);border-radius:13px;color:var(--muted);font-size:12px}.dash-latest-momentum-body:hover{border-color:#b8d8ce;background:#f8fcfa}
@media(max-width:1180px){.dash-latest-momentum-body{grid-template-columns:50px minmax(0,1fr) auto 88px 88px}.dash-latest-momentum-reason{grid-column:2/-1;padding-top:2px}}
@media(max-width:760px){.dash-latest-momentum-head{align-items:flex-start}.dash-latest-momentum-body{grid-template-columns:46px minmax(0,1fr) auto;gap:9px}.dash-latest-momentum-thumb{width:46px;height:46px}.dash-momentum-metric{border-left:0;padding-left:0;grid-row:2}.dash-momentum-metric:nth-of-type(1){grid-column:2}.dash-momentum-metric:nth-of-type(2){grid-column:3}.dash-latest-momentum-reason{grid-column:1/-1}.dash-momentum-status{font-size:10px;padding:6px 8px}}

/* v12.6 beta.25 — latest content momentum across every published platform */
.dash-latest-content-summary{display:flex;align-items:center;gap:12px;padding:2px 2px 12px}.dash-momentum-platforms{display:grid;gap:8px}.dash-momentum-platform-row{display:grid;grid-template-columns:130px auto 94px 94px minmax(220px,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:#fbfefd;text-decoration:none;color:inherit}.dash-momentum-platform-row:hover{border-color:#b8d8ce;background:#f8fcfa}.dash-momentum-platform-name{display:flex;align-items:center;gap:8px;font-size:12px}.dash-momentum-platform-name b{font-size:12px}.dash-momentum-platform-row .dash-momentum-metric{padding-left:12px;border-left:1px solid var(--border)}@media(max-width:980px){.dash-momentum-platform-row{grid-template-columns:120px auto 82px 82px}.dash-momentum-platform-row .dash-latest-momentum-reason{grid-column:1/-1}}@media(max-width:680px){.dash-momentum-platform-row{grid-template-columns:1fr auto}.dash-momentum-platform-row .dash-momentum-metric{border-left:0;padding-left:0}.dash-momentum-platform-row .dash-latest-momentum-reason{grid-column:1/-1}}


/* ===== V12.6.0-beta.29 full accent skin ===== */
body{background:radial-gradient(circle at 65% -20%,color-mix(in srgb,var(--brand) 10%,white) 0,transparent 35%),var(--bg)}
.sidebar,.side-user{background:color-mix(in srgb,var(--brand) 5%,#f5f8f7)}
.brand-mark{background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 28%,transparent)}
.avatar,.top-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 35%,#15231f),var(--brand))}
.nav-item:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}
.nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 18%,white),color-mix(in srgb,var(--brand) 8%,white));color:var(--brand)}
.compose-btn,.primary{background:linear-gradient(135deg,var(--brand),var(--brand2))!important;box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 20%,transparent)!important}
.kpi-icon,.settings-summary-card>span,.system-tool-icon{background:var(--brand-soft);color:var(--brand)}
.dash-v103-title .range-tabs a:hover,.dash-v103-title .range-tabs a.active,.dash-kpi-card .dash-change,.crosspost-tabs button:hover{color:var(--brand)!important}
.crosspost-tabs button.active{background:var(--brand)!important;border-color:var(--brand)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 20%,transparent)!important}
.change,.badge.ok,.v97-follow-gain span.api,.aigc-support-map .ok,.platform-capability-note.ok strong,.publish-ready-state.ready,.publish-checklist.modern span.ok{color:var(--brand)!important}
.change,.dash-kpi-card .dash-change{background:color-mix(in srgb,var(--brand) 9%,white)!important}
.hero:after{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,white),color-mix(in srgb,var(--brand) 27%,white))}
.range-tabs .active,.filter-pills .active{color:var(--brand)}
input:focus,textarea:focus,select:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)!important}
.settings-summary-card.accent{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 75%,#061b16))!important}
html[data-theme=dark] .sidebar,html[data-theme=dark] .side-user{background:color-mix(in srgb,var(--brand) 7%,#0c1512)}
@media(prefers-color-scheme:dark){html[data-theme=system] .sidebar,html[data-theme=system] .side-user{background:color-mix(in srgb,var(--brand) 7%,#0c1512)}}


/* ===== v12.6.0-beta.32 full accent token coverage ===== */
:root{
  --accent:var(--brand);
  --primary:var(--brand);
  --brand-surface:color-mix(in srgb,var(--brand) 7%,#ffffff);
  --brand-surface-strong:color-mix(in srgb,var(--brand) 13%,#ffffff);
  --brand-border:color-mix(in srgb,var(--brand) 28%,var(--line));
  --brand-shadow:color-mix(in srgb,var(--brand) 20%,transparent);
}
body{background:radial-gradient(circle at 65% -20%,color-mix(in srgb,var(--brand) 10%,#fff) 0,transparent 35%),var(--bg)}
.sidebar,.side-user{background:color-mix(in srgb,var(--brand) 5%,#f4f8f6)}
.brand-mark{background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 8px 20px var(--brand-shadow)}
.avatar:not(.has-photo),.top-avatar:not(.has-photo){background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 62%,#101b17),var(--brand))}
.nav-item:hover,.nav-cluster>summary:hover{background:var(--brand-surface)}
.nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 17%,#fff),color-mix(in srgb,var(--brand) 8%,#fff));color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}
.nav-cluster.active-cluster>summary,.nav-cluster[open].active-cluster>summary{color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,transparent)}
.nav-cluster.active-cluster>summary svg{color:var(--brand)}
.compose-btn,.primary,.btn-primary,.publish-submit:not(:disabled){background:linear-gradient(135deg,var(--brand),var(--brand2))!important;border-color:var(--brand)!important;box-shadow:0 8px 22px var(--brand-shadow)!important;color:#fff!important}
.secondary:hover,.icon-btn:hover{border-color:var(--brand-border)}
a:not(.nav-item):not(.signal-row):focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}
.range-tabs,.dash-segment,.dash-v103-title .range-tabs,.v12-period-pills{background:color-mix(in srgb,var(--brand) 5%,#f4f8f6)}
.range-tabs a.active,.range-tabs button.active,.dash-segment a.active,.dash-segment button.active,.dash-v103-title .range-tabs a.active,.dash-period-sync a.active,.dash-graph-period a.active,.v12-period-pills a.active,.v12-period-pills button.active,.filter-pills .active,.crosspost-tabs button.active,.content-tabs button.active{color:var(--brand)!important;border-color:color-mix(in srgb,var(--brand) 18%,var(--line))!important;box-shadow:0 1px 6px color-mix(in srgb,var(--brand) 12%,transparent)!important}
.kpi-icon,.settings-command-nav>a>span,.system-tool-group-head>span,.language-choice>span,.appearance-language-note>span{background:var(--brand-soft);color:var(--brand)}
.card-title a,.dash-latest-momentum-head>a,.doctor-manage-v21,.doctor-bottom-actions-v21 b,.system-context-bar a{color:var(--brand)!important}
.hero:after{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,#fff),color-mix(in srgb,var(--brand) 25%,#fff))}
.top-search:focus-within{border-color:var(--brand-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}
input[type=checkbox],input[type=radio]{accent-color:var(--brand)}
.switch input:checked+span,.toggle input:checked+span{background:var(--brand)!important}
/* Brand-positive UI accents: visual theme, not error/warning semantics. */
.dash-best-head span,.aigc-support-map .ok,.platform-capability-note.ok,.publish-ready-state.ready,.publish-checklist.modern span.ok{background:color-mix(in srgb,var(--brand) 9%,#fff);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 20%,#fff)}
.dash-data-maturity{border-color:color-mix(in srgb,var(--brand) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 4%,transparent),rgba(255,255,255,.45))}
.live-verify-table tbody tr:hover{background:color-mix(in srgb,var(--brand) 2.5%,transparent)}
.intel-section-head .secondary:hover,.signal-row:hover,.intel-actions a:hover,.dash-latest-momentum-body:hover{border-color:var(--brand-border)}
/* Keep true semantic success/warning/error indicators independent from user-selected brand color. */
html[data-theme=dark] .sidebar,html[data-theme=dark] .side-user{background:color-mix(in srgb,var(--brand) 6%,#0e1714)}
html[data-theme=dark] .nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 24%,#101b17),color-mix(in srgb,var(--brand) 11%,#101b17));color:color-mix(in srgb,var(--brand) 76%,#fff)}

/* ===== V12.6.0 beta.33 Theme consistency + neutral dark mode ===== */
:root{
  --success:#15956f;
  --success-soft:#e7f7f1;
  --warning:#d99016;
  --danger:#e54857;
  --neutral-dark:#111820;
}
/* Brand-colored UI: informational/live accents follow the selected palette. */
.brand-mark,.compose-btn,.primary,.full-primary,.publish-submit,.settings-summary-card.accent{background:linear-gradient(135deg,var(--brand),var(--brand2))!important}
.nav-item.active,.nav-cluster[open]>summary,.nav-cluster>summary.active{color:var(--brand)!important}
.nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 14%,#fff),color-mix(in srgb,var(--brand) 5%,#fff))!important}
.nav-item:hover,.nav-cluster>summary:hover{background:color-mix(in srgb,var(--brand) 7%,#fff)!important}
.eyebrow,.card-title a,.dash-latest-momentum-head>a,.notification-popover-head small,.system-context-bar a{color:var(--brand)}
.kpi-icon,.ai-tag-icon{background:var(--brand-soft)!important;color:var(--brand)!important}
.ai-tag-advisor.ready{border-color:color-mix(in srgb,var(--brand) 34%,#dfe7e4)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--brand) 10%,transparent)!important}
.ai-tag-advisor.ready .ai-ready-badge,.ai-tag-chip:hover,.ai-tag-chip.selected,.ai-tag-chip.title-match:nth-child(-n+4){background:color-mix(in srgb,var(--brand) 9%,#fff)!important;border-color:color-mix(in srgb,var(--brand) 38%,#dfe7e4)!important;color:var(--brand)!important}
.daily-trend-meta span:first-child{color:var(--brand)!important}
.daily-trend-chip:hover{border-color:color-mix(in srgb,var(--brand) 45%,#dfe7e4)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 8%,transparent)!important}
.daily-trend-chip.selected{background:color-mix(in srgb,var(--brand) 10%,#fff)!important;border-color:color-mix(in srgb,var(--brand) 50%,#dfe7e4)!important}
.v95-live-dot,.compare-live-badge,.mon-sync-pill{background:color-mix(in srgb,var(--brand) 8%,#fff)!important;color:var(--brand)!important;border-color:color-mix(in srgb,var(--brand) 28%,#dfe7e4)!important}
.v95-live-dot i,.compare-live-badge i,.mon-sync-pill i{background:var(--brand)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 12%,transparent)!important}
.dash-v103-title .range-tabs a.active,.dash-period-sync a.active,.dash-graph-period a.active,.dash-segment .active,.filter-pills a.active{color:var(--brand)!important}
.range-tabs a.active,.range-tabs button.active{color:var(--brand)!important}
.mon-platform-item.active{border-color:color-mix(in srgb,var(--brand) 48%,#dfe7e4)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,#fff),#fff)!important;box-shadow:0 12px 32px color-mix(in srgb,var(--brand) 12%,transparent)!important}
.mon-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 82%,#10151b) 0%,var(--brand) 62%,color-mix(in srgb,var(--brand) 78%,#fff) 120%)!important;box-shadow:0 22px 55px color-mix(in srgb,var(--brand) 22%,transparent)!important}
.mon-ring:after{background:color-mix(in srgb,var(--brand) 70%,#10151b)!important}
.mon-ring span{color:color-mix(in srgb,var(--brand) 28%,#fff)!important}
.mon-program-tag{background:color-mix(in srgb,var(--brand) 9%,#fff)!important;color:var(--brand)!important}
.mon-req-icon{background:var(--brand-soft)!important;color:var(--brand)!important}
.mon-requirement.done .mon-req-icon{background:var(--brand)!important;color:#fff!important}
.mon-progress i,.v97-revenue-bars em{background:linear-gradient(90deg,var(--brand),var(--brand2))!important;box-shadow:0 0 14px color-mix(in srgb,var(--brand) 18%,transparent)!important}
.accent-palette-card.active,.language-choice.active,.theme-choice.active{border-color:var(--brand)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 13%,transparent)!important}
input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb,var(--brand) 58%,#cfdad6)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)!important}

/* Neutral, product-grade dark mode. Brand appears as an accent, not as the page background. */
html[data-theme=dark]{
  --bg:#0b0e12;
  --surface:#12171d;
  --surface2:#171d24;
  --line:#29323d;
  --text:#f2f5f7;
  --muted:#9aa6b2;
  --shadow:0 18px 42px rgba(0,0,0,.32);
  --pro-ink:#f2f5f7;
  --pro-muted:#9aa6b2;
  --pro-line:#29323d;
  --soft:#1a2129;
  color-scheme:dark;
}
html[data-theme=dark] body{background:radial-gradient(circle at 70% -15%,color-mix(in srgb,var(--brand) 8%,transparent) 0,transparent 34%),#0b0e12!important;color:var(--text)}
html[data-theme=dark] .sidebar,html[data-theme=dark] .side-user{background:#0d1116!important;border-color:#242c35!important}
html[data-theme=dark] .topbar{background:rgba(13,17,22,.94)!important;border-color:#242c35!important}
html[data-theme=dark] .card,html[data-theme=dark] .platform-card,html[data-theme=dark] .kpi,html[data-theme=dark] .post-card,html[data-theme=dark] .platform-detail,html[data-theme=dark] .content-performance-card,html[data-theme=dark] .settings-summary-card,html[data-theme=dark] .team-user-row-v6,html[data-theme=dark] .settings-accordion,html[data-theme=dark] .pro-card,html[data-theme=dark] .dash-data-truth,html[data-theme=dark] .period-history-card,html[data-theme=dark] .dash-live-summary,html[data-theme=dark] .dash-latest-momentum-body,html[data-theme=dark] .ai-tag-advisor,html[data-theme=dark] .daily-trend-advisor,html[data-theme=dark] .mon-program-card,html[data-theme=dark] .mon-snapshot>div,html[data-theme=dark] .v97-revenue-grid>article{background:#12171d!important;border-color:#29323d!important;color:#f2f5f7!important}
html[data-theme=dark] .top-search,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .theme-choice,html[data-theme=dark] .language-choice,html[data-theme=dark] .accent-palette-card,html[data-theme=dark] .accent-custom,html[data-theme=dark] .pc-stat,html[data-theme=dark] .performance-card,html[data-theme=dark] .coverage-grid-v2>div,html[data-theme=dark] .subscription-item,html[data-theme=dark] .rate-track,html[data-theme=dark] .bar-track,html[data-theme=dark] .publish-option,html[data-theme=dark] .platform-capability-note,html[data-theme=dark] .daily-trend-chip,html[data-theme=dark] .ai-tag-chip,html[data-theme=dark] .tag-title-preview{background:#171d24!important;border-color:#303a46!important;color:#eef2f5!important}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#707d89!important}
html[data-theme=dark] .nav-heading,html[data-theme=dark] .eyebrow{color:#84919d}
html[data-theme=dark] .nav-item,html[data-theme=dark] .nav-cluster>summary,html[data-theme=dark] .side-user-profile,html[data-theme=dark] .logout-link{color:#dbe1e6!important}
html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .nav-cluster>summary:hover{background:#171d24!important}
html[data-theme=dark] .nav-item.active,html[data-theme=dark] .nav-cluster[open]>summary,html[data-theme=dark] .nav-cluster>summary.active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 20%,#171d24),color-mix(in srgb,var(--brand) 8%,#171d24))!important;color:color-mix(in srgb,var(--brand) 72%,#fff)!important}
html[data-theme=dark] .secondary,html[data-theme=dark] .filter-pills,html[data-theme=dark] .range-tabs,html[data-theme=dark] .dash-segment,html[data-theme=dark] .daily-trend-tabs{background:#171d24!important;border-color:#303a46!important;color:#dce3e8!important}
html[data-theme=dark] .filter-pills a.active,html[data-theme=dark] .range-tabs .active,html[data-theme=dark] .range-tabs a.active,html[data-theme=dark] .dash-period-sync a.active,html[data-theme=dark] .dash-graph-period a.active,html[data-theme=dark] .daily-trend-tabs button.active{background:#222a34!important;color:color-mix(in srgb,var(--brand) 70%,#fff)!important;box-shadow:none!important}
html[data-theme=dark] .dash-compare-table,html[data-theme=dark] .dash-compare-table>div,html[data-theme=dark] .data-table th,html[data-theme=dark] .data-table td,html[data-theme=dark] .leader-item,html[data-theme=dark] .recent-row,html[data-theme=dark] .platform-feature,html[data-theme=dark] .health-row,html[data-theme=dark] .dash-platform-list,html[data-theme=dark] .dash-platform-share-row{border-color:#29323d!important}
html[data-theme=dark] .dash-compare-table strong,html[data-theme=dark] .dash-platform-share-row>span b,html[data-theme=dark] .dash-platform-share-row>strong,html[data-theme=dark] .daily-trend-head strong,html[data-theme=dark] .daily-trend-chip span{color:#eef2f5!important}
html[data-theme=dark] .dash-live-summary,html[data-theme=dark] .dash-latest-momentum-body,html[data-theme=dark] .mon-requirement,html[data-theme=dark] .mon-info-note{background:#151b22!important;border-color:#29323d!important}
html[data-theme=dark] .mon-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 50%,#11161c),color-mix(in srgb,var(--brand) 28%,#11161c))!important;box-shadow:0 22px 55px rgba(0,0,0,.28)!important}
html[data-theme=dark] .mon-ring:after{background:#171d24!important}
html[data-theme=dark] .mon-platform-item{background:#12171d!important;border-color:#29323d!important;color:#eef2f5!important}
html[data-theme=dark] .mon-platform-item.active{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 16%,#171d24),#171d24)!important;border-color:color-mix(in srgb,var(--brand) 55%,#29323d)!important}
html[data-theme=dark] .mon-requirement.done{background:color-mix(in srgb,var(--brand) 8%,#151b22)!important;border-color:color-mix(in srgb,var(--brand) 26%,#29323d)!important}
html[data-theme=dark] .notification-popover,html[data-theme=dark] .notification-popover-list,html[data-theme=dark] .notification-popover-foot{background:#12171d!important;border-color:#29323d!important;color:#eef2f5!important}
html[data-theme=dark] .notification-popover-head{background:#171d24!important;border-color:#29323d!important}
html[data-theme=dark] .system-context-bar{background:#12171d!important;border-color:#29323d!important}
html[data-theme=dark] .grid-line{stroke:#29323d!important}
html[data-theme=dark] .chart-label{fill:#8995a1!important}
html[data-theme=dark] .flash.ok{background:#13251f!important;border-color:#295442!important;color:#b9e7d3!important}
html[data-theme=dark] .flash.err{background:#2b171b!important;border-color:#673039!important;color:#ffc3ca!important}
html[data-theme=dark] .v95-live-dot,html[data-theme=dark] .compare-live-badge,html[data-theme=dark] .mon-sync-pill{background:color-mix(in srgb,var(--brand) 14%,#171d24)!important;color:color-mix(in srgb,var(--brand) 70%,#fff)!important;border-color:color-mix(in srgb,var(--brand) 35%,#29323d)!important}
html[data-theme=dark] .ai-tag-advisor.ready,html[data-theme=dark] .daily-trend-chip.selected{background:color-mix(in srgb,var(--brand) 7%,#151b22)!important;border-color:color-mix(in srgb,var(--brand) 36%,#29323d)!important}

@media(prefers-color-scheme:dark){
  html[data-theme=system]{--bg:#0b0e12;--surface:#12171d;--surface2:#171d24;--line:#29323d;--text:#f2f5f7;--muted:#9aa6b2;--shadow:0 18px 42px rgba(0,0,0,.32);--pro-ink:#f2f5f7;--pro-muted:#9aa6b2;--pro-line:#29323d;--soft:#1a2129;color-scheme:dark}
  html[data-theme=system] body{background:radial-gradient(circle at 70% -15%,color-mix(in srgb,var(--brand) 8%,transparent) 0,transparent 34%),#0b0e12!important;color:var(--text)}
  html[data-theme=system] .sidebar,html[data-theme=system] .side-user{background:#0d1116!important;border-color:#242c35!important}
  html[data-theme=system] .topbar{background:rgba(13,17,22,.94)!important;border-color:#242c35!important}
  html[data-theme=system] .card,html[data-theme=system] .platform-card,html[data-theme=system] .kpi,html[data-theme=system] .post-card,html[data-theme=system] .platform-detail,html[data-theme=system] .content-performance-card,html[data-theme=system] .settings-summary-card,html[data-theme=system] .settings-accordion,html[data-theme=system] .pro-card{background:#12171d!important;border-color:#29323d!important;color:#f2f5f7!important}
  html[data-theme=system] input,html[data-theme=system] textarea,html[data-theme=system] select,html[data-theme=system] .top-search{background:#171d24!important;border-color:#303a46!important;color:#eef2f5!important}
}

/* ===== V12.6.0 beta.34 Calm Dark UI =====
   Dark mode is intentionally neutral. Accent is reserved for actions,
   selected states and small highlights; it must not tint whole surfaces. */
html[data-theme=dark]{
  --bg:#101217;
  --surface:#171a20;
  --surface2:#1d2128;
  --line:#2b3039;
  --text:#e9edf2;
  --muted:#9ba4af;
  --soft:#20252d;
  --pro-ink:#e9edf2;
  --pro-muted:#9ba4af;
  --pro-line:#2b3039;
  --success:#67b99c;
  --success-soft:#172621;
  --shadow:0 10px 30px rgba(0,0,0,.18);
  color-scheme:dark;
}
html[data-theme=dark] body{
  background:#101217!important;
  color:var(--text)!important;
}
html[data-theme=dark] .workspace{background:#101217!important}
html[data-theme=dark] .sidebar,
html[data-theme=dark] .side-user{
  background:#13161c!important;
  border-color:#282d35!important;
}
html[data-theme=dark] .topbar{
  background:rgba(19,22,28,.96)!important;
  border-color:#282d35!important;
  box-shadow:0 1px 0 rgba(255,255,255,.015)!important;
}
html[data-theme=dark] .brand{border-color:#282d35!important}
html[data-theme=dark] .brand-mark{
  background:var(--brand)!important;
  box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 20%,transparent)!important;
}
html[data-theme=dark] .nav-heading{color:#757f8b!important}
html[data-theme=dark] .nav-item,
html[data-theme=dark] .nav-cluster>summary{color:#c9d0d8!important}
html[data-theme=dark] .nav-item:hover,
html[data-theme=dark] .nav-cluster>summary:hover{background:#1b1f26!important;transform:none!important}
html[data-theme=dark] .nav-item.active,
html[data-theme=dark] .nav-cluster[open]>summary,
html[data-theme=dark] .nav-cluster>summary.active{
  background:color-mix(in srgb,var(--brand) 11%,#1b1f26)!important;
  color:color-mix(in srgb,var(--brand) 58%,#f3f5f7)!important;
  box-shadow:inset 2px 0 0 color-mix(in srgb,var(--brand) 72%,#fff)!important;
}
html[data-theme=dark] .nav-item.active:before{background:var(--brand)!important}

/* Calm card hierarchy */
html[data-theme=dark] .card,
html[data-theme=dark] .platform-card,
html[data-theme=dark] .kpi,
html[data-theme=dark] .post-card,
html[data-theme=dark] .platform-detail,
html[data-theme=dark] .content-performance-card,
html[data-theme=dark] .settings-summary-card,
html[data-theme=dark] .team-user-row-v6,
html[data-theme=dark] .settings-accordion,
html[data-theme=dark] .pro-card,
html[data-theme=dark] .dash-data-truth,
html[data-theme=dark] .period-history-card,
html[data-theme=dark] .dash-live-summary,
html[data-theme=dark] .dash-latest-momentum-body,
html[data-theme=dark] .ai-tag-advisor,
html[data-theme=dark] .daily-trend-advisor,
html[data-theme=dark] .mon-program-card,
html[data-theme=dark] .mon-snapshot>div,
html[data-theme=dark] .v97-revenue-grid>article,
html[data-theme=dark] .content-v74-live,
html[data-theme=dark] .content-catalog-v74,
html[data-theme=dark] .content-live-shell,
html[data-theme=dark] .content-list-shell{
  background:#171a20!important;
  border-color:#2b3039!important;
  color:#e9edf2!important;
  box-shadow:0 8px 22px rgba(0,0,0,.12)!important;
}
html[data-theme=dark] .content-performance-card:hover,
html[data-theme=dark] .card:hover,
html[data-theme=dark] .pro-card:hover{
  border-color:#39414c!important;
  box-shadow:0 12px 28px rgba(0,0,0,.18)!important;
}

/* Secondary surfaces should be one step lighter, never pitch black. */
html[data-theme=dark] .top-search,
html[data-theme=dark] input,
html[data-theme=dark] textarea,
html[data-theme=dark] select,
html[data-theme=dark] .theme-choice,
html[data-theme=dark] .language-choice,
html[data-theme=dark] .accent-palette-card,
html[data-theme=dark] .accent-custom,
html[data-theme=dark] .pc-stat,
html[data-theme=dark] .performance-card,
html[data-theme=dark] .coverage-grid-v2>div,
html[data-theme=dark] .subscription-item,
html[data-theme=dark] .rate-track,
html[data-theme=dark] .bar-track,
html[data-theme=dark] .publish-option,
html[data-theme=dark] .platform-capability-note,
html[data-theme=dark] .daily-trend-chip,
html[data-theme=dark] .ai-tag-chip,
html[data-theme=dark] .tag-title-preview,
html[data-theme=dark] .content-kpis>div,
html[data-theme=dark] .v10-momentum,
html[data-theme=dark] .content-score-strip,
html[data-theme=dark] .content-score-detail,
html[data-theme=dark] .content-card-reason{
  background:#1d2128!important;
  border-color:#303641!important;
  color:#dfe4ea!important;
}
html[data-theme=dark] input::placeholder,
html[data-theme=dark] textarea::placeholder{color:#747e89!important}

/* Reduce accent saturation and occupied area. */
html[data-theme=dark] .compose-btn,
html[data-theme=dark] .primary,
html[data-theme=dark] button.primary,
html[data-theme=dark] .btn-primary{
  background:color-mix(in srgb,var(--brand) 82%,#30343b)!important;
  box-shadow:none!important;
}
html[data-theme=dark] .secondary,
html[data-theme=dark] .filter-pills,
html[data-theme=dark] .range-tabs,
html[data-theme=dark] .dash-segment,
html[data-theme=dark] .daily-trend-tabs{
  background:#1b1f26!important;
  border-color:#303641!important;
  color:#c8d0d8!important;
}
html[data-theme=dark] .filter-pills a.active,
html[data-theme=dark] .range-tabs .active,
html[data-theme=dark] .range-tabs a.active,
html[data-theme=dark] .dash-period-sync a.active,
html[data-theme=dark] .dash-graph-period a.active,
html[data-theme=dark] .daily-trend-tabs button.active,
html[data-theme=dark] .content-sort-pills a.active{
  background:#252a32!important;
  color:color-mix(in srgb,var(--brand) 58%,#f5f6f8)!important;
  border-color:color-mix(in srgb,var(--brand) 28%,#3a414c)!important;
  box-shadow:none!important;
}
html[data-theme=dark] .content-sort-pills a:not(.active){color:#aab2bc!important}
html[data-theme=dark] a:not(.nav-item):not(.secondary):not(.primary){text-decoration-color:color-mix(in srgb,var(--brand) 32%,transparent)}

/* Text contrast: eliminate near-black copy inside dark cards. */
html[data-theme=dark] .content-performance-body,
html[data-theme=dark] .content-performance-body strong,
html[data-theme=dark] .content-card-heading strong,
html[data-theme=dark] .content-performance-card h1,
html[data-theme=dark] .content-performance-card h2,
html[data-theme=dark] .content-performance-card h3,
html[data-theme=dark] .content-performance-card p,
html[data-theme=dark] .card h1,
html[data-theme=dark] .card h2,
html[data-theme=dark] .card h3,
html[data-theme=dark] .card strong,
html[data-theme=dark] .pro-card h1,
html[data-theme=dark] .pro-card h2,
html[data-theme=dark] .pro-card h3,
html[data-theme=dark] .pro-card strong{color:#e8ecf1!important}
html[data-theme=dark] .muted,
html[data-theme=dark] .content-card-sub,
html[data-theme=dark] .content-performance-body>small,
html[data-theme=dark] .post-meta,
html[data-theme=dark] .card p,
html[data-theme=dark] .pro-card p,
html[data-theme=dark] small{color:#9aa4af}

/* Brand-tinted informational/live states follow the selected palette, not legacy green. */
html[data-theme=dark] .v95-live-dot,
html[data-theme=dark] .compare-live-badge,
html[data-theme=dark] .mon-sync-pill,
html[data-theme=dark] .auto-sync-inline,
html[data-theme=dark] .cache-live,
html[data-theme=dark] [class*="cache-live"],
html[data-theme=dark] [class*="live-badge"]{
  background:color-mix(in srgb,var(--brand) 10%,#1d2128)!important;
  color:color-mix(in srgb,var(--brand) 58%,#e9edf2)!important;
  border-color:color-mix(in srgb,var(--brand) 24%,#343b46)!important;
}
html[data-theme=dark] .v95-live-dot i,
html[data-theme=dark] .compare-live-badge i,
html[data-theme=dark] .mon-sync-pill i,
html[data-theme=dark] .auto-sync-inline i{background:var(--brand)!important;box-shadow:none!important}

/* Charts: thinner line and calmer fill in dark mode. */
html[data-theme=dark] .grid-line{stroke:#282e37!important;opacity:.75}
html[data-theme=dark] .chart-label{fill:#7f8995!important}
html[data-theme=dark] .area-fill{opacity:.06!important}
html[data-theme=dark] canvas{filter:saturate(.88)}

/* Content intelligence cards: remove glowing accent blocks. */
html[data-theme=dark] .content-score-strip{
  background:#1f232b!important;
  border:1px solid #323844!important;
  box-shadow:none!important;
}
html[data-theme=dark] .content-score-strip strong,
html[data-theme=dark] .v10-viral b{color:color-mix(in srgb,var(--brand) 62%,#f1f3f6)!important}
html[data-theme=dark] .content-detail-link{color:color-mix(in srgb,var(--brand) 64%,#f1f3f6)!important}
html[data-theme=dark] .content-card-reason{color:#a5aeb8!important}

/* Monetization: premium neutral hero with a restrained accent edge. */
html[data-theme=dark] .mon-hero{
  background:linear-gradient(135deg,#1b1f26 0%,#1d2128 72%,color-mix(in srgb,var(--brand) 14%,#1d2128) 100%)!important;
  border:1px solid color-mix(in srgb,var(--brand) 22%,#303641)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18)!important;
}
html[data-theme=dark] .mon-ring{filter:saturate(.8)}
html[data-theme=dark] .mon-ring:after{background:#1b1f26!important}

/* Keep semantic states visible but muted. */
html[data-theme=dark] .badge.ok,
html[data-theme=dark] .flash.ok,
html[data-theme=dark] .dash-momentum-status.rising,
html[data-theme=dark] .dash-momentum-status.stable{
  background:#182720!important;
  color:#8fd0b6!important;
  border-color:#2c493d!important;
}
html[data-theme=dark] .badge.warn,
html[data-theme=dark] .dash-momentum-status.slowing{background:#2a2418!important;color:#e4bf77!important;border-color:#54462a!important}
html[data-theme=dark] .badge.err,
html[data-theme=dark] .flash.err,
html[data-theme=dark] .dash-momentum-status.falling{background:#2a1b20!important;color:#ef9ba5!important;border-color:#5a3038!important}

/* System theme uses the same calm dark palette when OS is dark. */
@media(prefers-color-scheme:dark){
  html[data-theme=system]{--bg:#101217;--surface:#171a20;--surface2:#1d2128;--line:#2b3039;--text:#e9edf2;--muted:#9ba4af;--soft:#20252d;--pro-ink:#e9edf2;--pro-muted:#9ba4af;--pro-line:#2b3039;color-scheme:dark}
  html[data-theme=system] body{background:#101217!important;color:#e9edf2!important}
  html[data-theme=system] .sidebar,html[data-theme=system] .side-user{background:#13161c!important;border-color:#282d35!important}
  html[data-theme=system] .topbar{background:rgba(19,22,28,.96)!important;border-color:#282d35!important}
}

/* ===== V12.6.0 beta.35 Calm Dark V2 =====
   Neutral dark UI. Accent is intentionally restrained to avoid visual fatigue. */
html[data-theme="dark"]{
  --bg:#17191d;
  --surface:#1f2329;
  --surface2:#272c33;
  --line:#343a43;
  --text:#f0f3f6;
  --muted:#a5aeb8;
  --soft:#2a3038;
  --shadow:0 10px 28px rgba(0,0,0,.18);
  color-scheme:dark;
}
html[data-theme="dark"] body,
html[data-theme="dark"] .workspace{
  background:#17191d!important;
  color:#f0f3f6!important;
}
html[data-theme="dark"] .page{
  background:transparent!important;
}
html[data-theme="dark"] .sidebar,
html[data-theme="dark"] .side-user{
  background:#15181d!important;
  border-color:#2d333b!important;
}
html[data-theme="dark"] .topbar{
  background:rgba(21,24,29,.96)!important;
  border-color:#2d333b!important;
}
html[data-theme="dark"] .brand,
html[data-theme="dark"] .side-user{border-color:#2d333b!important}
html[data-theme="dark"] .brand-mark{box-shadow:none!important}

/* Sidebar: no large colored slabs. Only a quiet active marker. */
html[data-theme="dark"] .nav-cluster>summary,
html[data-theme="dark"] .nav-item{
  background:transparent!important;
  color:#cbd2da!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .nav-cluster>summary:hover,
html[data-theme="dark"] .nav-item:hover{
  background:#20242a!important;
  color:#f1f4f7!important;
}
html[data-theme="dark"] .nav-cluster[open]>summary,
html[data-theme="dark"] .nav-cluster>summary.active{
  background:transparent!important;
  color:#e5eaf0!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .nav-item.active{
  background:color-mix(in srgb,var(--brand) 7%,#20242a)!important;
  color:color-mix(in srgb,var(--brand) 42%,#f4f6f8)!important;
  box-shadow:inset 2px 0 0 var(--brand)!important;
}
html[data-theme="dark"] .nav-heading{color:#7e8792!important}

/* Primary surfaces: distinctly lighter than page background. */
html[data-theme="dark"] .card,
html[data-theme="dark"] .pro-card,
html[data-theme="dark"] .platform-card,
html[data-theme="dark"] .kpi,
html[data-theme="dark"] .metric-card-pro,
html[data-theme="dark"] .platform-overview,
html[data-theme="dark"] .platform-detail,
html[data-theme="dark"] .connection-card,
html[data-theme="dark"] .content-performance-card,
html[data-theme="dark"] .content-v74-stat,
html[data-theme="dark"] .content-publish-status,
html[data-theme="dark"] .content-v74-live,
html[data-theme="dark"] .content-library-v74,
html[data-theme="dark"] .content-live-shell,
html[data-theme="dark"] .content-list-shell,
html[data-theme="dark"] .settings-summary-card,
html[data-theme="dark"] .settings-accordion,
html[data-theme="dark"] .team-user-row-v6,
html[data-theme="dark"] .dash-data-truth,
html[data-theme="dark"] .period-history-card,
html[data-theme="dark"] .dash-live-summary,
html[data-theme="dark"] .dash-latest-momentum-body,
html[data-theme="dark"] .ai-tag-advisor,
html[data-theme="dark"] .daily-trend-advisor,
html[data-theme="dark"] .mon-program-card,
html[data-theme="dark"] .v97-revenue-grid>article{
  background:#1f2329!important;
  border-color:#343a43!important;
  color:#eef2f5!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .card:hover,
html[data-theme="dark"] .pro-card:hover,
html[data-theme="dark"] .content-performance-card:hover{
  border-color:#444b56!important;
  box-shadow:0 8px 22px rgba(0,0,0,.12)!important;
}

/* Secondary/nested surfaces. */
html[data-theme="dark"] .top-search,
html[data-theme="dark"] input,
html[data-theme="dark"] textarea,
html[data-theme="dark"] select,
html[data-theme="dark"] .range-tabs,
html[data-theme="dark"] .filter-pills,
html[data-theme="dark"] .dash-segment,
html[data-theme="dark"] .content-sort-pills,
html[data-theme="dark"] .theme-choice,
html[data-theme="dark"] .language-choice,
html[data-theme="dark"] .accent-palette-card,
html[data-theme="dark"] .accent-custom,
html[data-theme="dark"] .content-kpis>div,
html[data-theme="dark"] .content-score-strip,
html[data-theme="dark"] .v10-momentum,
html[data-theme="dark"] .v10-score-detail,
html[data-theme="dark"] .v10-why,
html[data-theme="dark"] .content-card-reason,
html[data-theme="dark"] .pc-stat,
html[data-theme="dark"] .performance-card,
html[data-theme="dark"] .publish-option,
html[data-theme="dark"] .platform-capability-note{
  background:#272c33!important;
  border-color:#3a414b!important;
  color:#e2e7ec!important;
  box-shadow:none!important;
}
html[data-theme="dark"] input:focus,
html[data-theme="dark"] textarea:focus,
html[data-theme="dark"] select:focus{
  border-color:color-mix(in srgb,var(--brand) 50%,#68717d)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)!important;
}

/* Text hierarchy: prevent black/green text leaking from legacy modules. */
html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] h4,
html[data-theme="dark"] strong,
html[data-theme="dark"] .content-performance-body,
html[data-theme="dark"] .content-performance-body strong,
html[data-theme="dark"] .content-card-heading strong,
html[data-theme="dark"] .content-v74-stat strong,
html[data-theme="dark"] .content-v74-stat span,
html[data-theme="dark"] .content-publish-status-copy strong,
html[data-theme="dark"] .v10-momentum strong,
html[data-theme="dark"] .v10-why strong{
  color:#f0f3f6!important;
}
html[data-theme="dark"] p,
html[data-theme="dark"] small,
html[data-theme="dark"] .muted,
html[data-theme="dark"] .content-card-sub,
html[data-theme="dark"] .content-performance-body>small,
html[data-theme="dark"] .post-meta,
html[data-theme="dark"] .v10-momentum span,
html[data-theme="dark"] .v10-why span{
  color:#a5aeb8!important;
}

/* Controls: accent is reserved for selected/primary actions only. */
html[data-theme="dark"] .compose-btn,
html[data-theme="dark"] .primary,
html[data-theme="dark"] .btn-primary,
html[data-theme="dark"] button.primary{
  background:var(--brand)!important;
  color:#fff!important;
  box-shadow:none!important;
  filter:saturate(.82) brightness(.96);
}
html[data-theme="dark"] .range-tabs .active,
html[data-theme="dark"] .range-tabs a.active,
html[data-theme="dark"] .filter-pills a.active,
html[data-theme="dark"] .dash-period-sync a.active,
html[data-theme="dark"] .dash-graph-period a.active,
html[data-theme="dark"] .content-sort-pills a.active,
html[data-theme="dark"] .daily-trend-tabs button.active{
  background:#313740!important;
  color:color-mix(in srgb,var(--brand) 48%,#f5f7f9)!important;
  border-color:color-mix(in srgb,var(--brand) 30%,#4a525d)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .secondary{
  background:#272c33!important;
  color:#dce2e8!important;
  border-color:#3a414b!important;
}

/* Live/info badges follow the palette but stay quiet. */
html[data-theme="dark"] .cache-live,
html[data-theme="dark"] [class*="cache-live"],
html[data-theme="dark"] .auto-sync-inline,
html[data-theme="dark"] .compare-live-badge,
html[data-theme="dark"] .v95-live-dot,
html[data-theme="dark"] [class*="live-badge"]{
  background:#292f36!important;
  color:color-mix(in srgb,var(--brand) 45%,#dce2e8)!important;
  border-color:#3b424c!important;
}
html[data-theme="dark"] .auto-sync-inline i,
html[data-theme="dark"] .compare-live-badge i,
html[data-theme="dark"] .v95-live-dot i,
html[data-theme="dark"] [class*="live-badge"] i{
  background:var(--brand)!important;
  box-shadow:none!important;
}

/* Content catalog: calmer cards and score areas. */
html[data-theme="dark"] .content-performance-card{background:#20252b!important}
html[data-theme="dark"] .content-cover{background:#262c33!important}
html[data-theme="dark"] .content-performance-body{background:#20252b!important}
html[data-theme="dark"] .content-intel-row{gap:10px!important}
html[data-theme="dark"] .content-score-strip{
  background:#2a3038!important;
  border:1px solid #3b424c!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .content-score-strip strong,
html[data-theme="dark"] .v10-viral b,
html[data-theme="dark"] .content-detail-link{
  color:color-mix(in srgb,var(--brand) 48%,#f0f3f6)!important;
}
html[data-theme="dark"] .content-platform-tabs button.active,
html[data-theme="dark"] .crosspost-tab.active{
  background:#303640!important;
  color:#eef2f5!important;
}

/* Charts: calm grids, restrained fill. */
html[data-theme="dark"] .grid-line{stroke:#323842!important;opacity:.75!important}
html[data-theme="dark"] .chart-label{fill:#8f99a5!important}
html[data-theme="dark"] .area-fill{opacity:.045!important}
html[data-theme="dark"] canvas{filter:saturate(.72) brightness(.95)}

/* Keep semantic status colors, but muted. */
html[data-theme="dark"] .badge.ok,
html[data-theme="dark"] .flash.ok,
html[data-theme="dark"] .dash-momentum-status.rising,
html[data-theme="dark"] .dash-momentum-status.stable{background:#20302a!important;color:#9bd3bd!important;border-color:#365348!important}
html[data-theme="dark"] .badge.warn,
html[data-theme="dark"] .dash-momentum-status.slowing{background:#332d22!important;color:#e2c58e!important;border-color:#5a4e35!important}
html[data-theme="dark"] .badge.err,
html[data-theme="dark"] .flash.err,
html[data-theme="dark"] .dash-momentum-status.falling{background:#34262a!important;color:#e8a6ae!important;border-color:#5c3a42!important}

/* Monetization hero: neutral dark with only a small accent edge. */
html[data-theme="dark"] .mon-hero{
  background:#20242a!important;
  border:1px solid #363d46!important;
  box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 65%,transparent)!important;
}

@media(prefers-color-scheme:dark){
  html[data-theme="system"]{--bg:#17191d;--surface:#1f2329;--surface2:#272c33;--line:#343a43;--text:#f0f3f6;--muted:#a5aeb8;color-scheme:dark}
  html[data-theme="system"] body{background:#17191d!important;color:#f0f3f6!important}
}

/* ===== v12.6.0-beta.45 — sidebar UX refinement ===== */
:root{
  --sidebar-width:244px;
  --sidebar-pad:10px;
  --sidebar-scroll-thumb:color-mix(in srgb,var(--brand) 38%,#9ca8a3);
  --sidebar-scroll-track:transparent;
}
.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}
.sidebar{
  width:var(--sidebar-width);
  overflow:hidden;
  isolation:isolate;
}
.brand{
  height:auto!important;
  min-height:78px;
  padding:14px 14px 13px!important;
  align-items:flex-start!important;
  gap:11px!important;
  background:color-mix(in srgb,var(--surface) 70%,transparent);
}
.brand-mark{flex:0 0 auto;margin-top:1px}
.brand-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:start;flex:1}
.brand-copy strong{grid-column:1/-1;line-height:1.2;letter-spacing:-.01em}
.brand-copy small{
  grid-column:1/-1;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  max-width:none!important;
  line-height:1.35!important;
  margin-top:3px!important;
  overflow-wrap:anywhere;
}
.brand-version{
  grid-column:2;
  justify-self:end;
  margin-top:4px;
  font-size:9px;
  line-height:1;
  font-weight:800;
  letter-spacing:.025em;
  color:color-mix(in srgb,var(--muted) 85%,transparent);
  white-space:nowrap;
}
.side-scroll{
  position:relative;
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:10px 9px 18px!important;
  scroll-behavior:smooth;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:transparent transparent;
  -webkit-overflow-scrolling:touch;
}
.side-scroll:hover,.side-scroll.is-scrolling{scrollbar-color:var(--sidebar-scroll-thumb) transparent}
.side-scroll::-webkit-scrollbar{width:7px;height:0}
.side-scroll::-webkit-scrollbar-track{background:var(--sidebar-scroll-track)}
.side-scroll::-webkit-scrollbar-thumb{
  background:transparent;
  border-radius:999px;
  border:2px solid transparent;
  background-clip:padding-box;
}
.side-scroll:hover::-webkit-scrollbar-thumb,.side-scroll.is-scrolling::-webkit-scrollbar-thumb{background:var(--sidebar-scroll-thumb);background-clip:padding-box}
.side-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand) 60%,#7f8b87);background-clip:padding-box}
.sidebar:before,.sidebar:after{
  content:"";
  position:absolute;
  left:0;right:7px;
  height:22px;
  z-index:8;
  pointer-events:none;
  opacity:0;
  transition:opacity .2s ease;
}
.sidebar:before{top:var(--sidebar-brand-bottom,78px);background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 94%,transparent),transparent)}
.sidebar:after{bottom:62px;background:linear-gradient(to top,color-mix(in srgb,var(--surface) 94%,transparent),transparent)}
.sidebar.has-scroll-above:before,.sidebar.has-scroll-below:after{opacity:1}
.nav-heading{
  margin:4px 4px 6px;
  padding:10px 8px 5px!important;
  font-size:9px!important;
  letter-spacing:.11em!important;
}
.nav-group{gap:5px!important}
.nav-cluster{margin:0 0 5px}
.nav-cluster>summary,.nav-item{
  border-radius:11px!important;
  transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.nav-cluster>summary{
  min-height:42px;
  padding:9px 10px!important;
  font-size:12px;
  font-weight:750;
}
.nav-cluster>summary::-webkit-details-marker{display:none}
.nav-cluster>summary::marker{content:""}
.nav-cluster-children{
  margin:3px 0 2px 12px!important;
  padding:2px 0 2px 9px!important;
  border-left:1px solid color-mix(in srgb,var(--line) 80%,transparent)!important;
  transform-origin:top;
  will-change:height,opacity,transform;
}
.nav-cluster-children .nav-item{
  min-height:36px!important;
  padding:7px 9px!important;
  font-size:11px!important;
  border-radius:9px!important;
}
.nav-cluster-children .nav-item svg{width:14px!important;height:14px!important;opacity:.84}
.nav-item:hover,.nav-cluster>summary:hover{transform:translateX(1px)!important}
.nav-cluster-chevron{
  margin-left:auto;
  display:grid;
  place-items:center;
  width:20px;height:20px;
  border-radius:7px;
  font-size:12px;
  color:var(--muted);
  transition:transform .22s ease,background-color .18s ease,color .18s ease;
}
.nav-cluster[open] .nav-cluster-chevron{transform:rotate(180deg);background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand)}
.side-user{
  position:relative!important;
  flex:0 0 auto;
  min-height:62px;
  padding:10px 12px!important;
  box-shadow:0 -8px 24px rgba(20,35,30,.035);
}
.side-user-profile{min-width:0;display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit;flex:1}
.side-user-profile>div:last-child{min-width:0}
.side-user-profile strong,.side-user-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.logout-link{margin-left:auto!important;flex:0 0 auto}
html[data-theme=dark] .brand{background:#15181d!important}
html[data-theme=dark] .sidebar:before{background:linear-gradient(to bottom,#15181d,transparent)!important}
html[data-theme=dark] .sidebar:after{background:linear-gradient(to top,#15181d,transparent)!important}
html[data-theme=dark] .nav-cluster-children{border-left-color:#2c333c!important}
html[data-theme=dark] .side-user{box-shadow:0 -10px 30px rgba(0,0,0,.14)!important}
@media(prefers-color-scheme:dark){
  html[data-theme=system] .brand{background:#15181d!important}
  html[data-theme=system] .sidebar:before{background:linear-gradient(to bottom,#15181d,transparent)!important}
  html[data-theme=system] .sidebar:after{background:linear-gradient(to top,#15181d,transparent)!important}
}
@media(max-width:850px){
  .sidebar{left:calc(var(--sidebar-width) * -1);width:var(--sidebar-width)}
  .menu-open .sidebar{left:0}
}
@media(prefers-reduced-motion:reduce){
  .side-scroll{scroll-behavior:auto}
  .nav-cluster-chevron,.nav-item,.nav-cluster>summary{transition:none!important}
}

/* ===== v12.6.0-beta.55 — Multi-Tenant Security Center ===== */
.tenant-security-page{display:grid;gap:16px;padding-bottom:28px}.tenant-security-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.tenant-security-head h1{margin:4px 0 6px;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em}.tenant-security-head p{max-width:760px;margin:0;color:var(--muted);line-height:1.65}.tenant-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.tenant-mode-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px;font-weight:800;white-space:nowrap}.tenant-mode-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.tenant-mode-pill.is-live .tenant-mode-dot{background:var(--ok)}.tenant-mode-pill.is-locked .tenant-mode-dot{background:var(--warn)}.tenant-test-button{min-height:42px;border-radius:12px;padding-inline:16px}.tenant-gate{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;overflow:hidden;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,var(--surface),var(--surface-2));box-shadow:0 12px 34px rgba(15,23,42,.06)}.tenant-gate:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-120px;top:-150px;background:color-mix(in srgb,var(--brand) 10%,transparent);pointer-events:none}.tenant-gate.is-ready{border-color:color-mix(in srgb,var(--ok) 34%,var(--line))}.tenant-gate.is-locked{border-color:color-mix(in srgb,var(--warn) 34%,var(--line))}.tenant-gate-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-size:25px;font-weight:900}.tenant-gate-copy{min-width:0}.tenant-gate-copy h2{margin:4px 0 6px;font-size:21px;letter-spacing:-.02em}.tenant-gate-copy p{margin:0;max-width:760px;color:var(--muted);line-height:1.55}.tenant-gate-score{position:relative;z-index:1;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;font-weight:800}.tenant-score-ring{--score:0;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:conic-gradient(var(--brand) calc(var(--score)*1%),color-mix(in srgb,var(--line) 74%,transparent) 0);position:relative}.tenant-score-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--surface)}.tenant-score-ring strong{position:relative;z-index:1;font-size:16px;color:var(--text)}.tenant-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tenant-summary-card{display:flex;align-items:center;gap:13px;min-height:104px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.tenant-summary-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:var(--surface-2);color:var(--muted);font-size:18px}.tenant-summary-card small,.tenant-summary-card span{display:block;color:var(--muted)}.tenant-summary-card strong{display:block;margin:2px 0;font-size:22px;line-height:1.1}.tenant-summary-card.ok .tenant-summary-icon{background:color-mix(in srgb,var(--ok) 11%,var(--surface));color:var(--ok)}.tenant-summary-card.warn .tenant-summary-icon{background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--warn)}.tenant-summary-card.danger .tenant-summary-icon{background:color-mix(in srgb,var(--danger) 11%,var(--surface));color:var(--danger)}.tenant-panel{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 10px 28px rgba(15,23,42,.045)}.tenant-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.tenant-panel-head.compact{margin-bottom:14px}.tenant-panel-head h2{margin:4px 0 5px;font-size:19px;letter-spacing:-.02em}.tenant-panel-head p{margin:0;color:var(--muted);line-height:1.5}.tenant-test-counts{display:flex;gap:8px;flex-wrap:wrap}.tenant-test-counts span{padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900}.tenant-test-counts .pass{background:color-mix(in srgb,var(--ok) 11%,var(--surface));color:var(--ok)}.tenant-test-counts .fail{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.tenant-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tenant-test-item{display:flex;gap:11px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.tenant-test-status{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;font-weight:900}.tenant-test-item.ok .tenant-test-status{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.tenant-test-item.fail .tenant-test-status{color:var(--danger);background:color-mix(in srgb,var(--danger) 11%,transparent)}.tenant-test-item strong{display:block;font-size:13px}.tenant-test-item p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.tenant-test-empty{display:flex;align-items:center;gap:15px}.tenant-empty-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:15px;background:color-mix(in srgb,var(--brand) 9%,var(--surface-2));color:var(--brand);font-size:20px}.tenant-test-empty h2{margin:0 0 4px;font-size:17px}.tenant-test-empty p{margin:0;color:var(--muted);line-height:1.55}.tenant-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.tenant-big-status{display:grid;place-items:center;min-width:58px;height:42px;padding:0 10px;border-radius:13px;background:var(--surface-2);font-size:16px;font-weight:900}.tenant-big-status.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.tenant-big-status.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,var(--surface))}.tenant-big-status.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.tenant-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-2);margin:8px 0 10px}.tenant-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .45s ease}.tenant-inline-stats{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin-bottom:14px}.tenant-inline-stats strong{color:var(--text)}.tenant-details{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-2)}.tenant-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;cursor:pointer;list-style:none;font-size:12px;font-weight:800}.tenant-details summary::-webkit-details-marker{display:none}.tenant-details summary span{display:grid;place-items:center;min-width:26px;height:24px;padding:0 7px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:10px}.tenant-details[open] summary{border-bottom:1px solid var(--line)}.tenant-table-wrap{max-height:360px;overflow:auto}.tenant-table{width:100%;border-collapse:collapse;font-size:11px}.tenant-table th{position:sticky;top:0;z-index:1;padding:10px 12px;text-align:left;background:var(--surface);color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.tenant-table td{padding:10px 12px;border-top:1px solid var(--line)}.tenant-table code{font-size:10px;color:var(--text)}.tenant-row-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900}.tenant-row-status.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.tenant-row-status.fail{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.tenant-row-status.neutral{color:var(--muted);background:var(--surface-2)}.tenant-clean-state,.tenant-warning-state{display:flex;align-items:center;gap:12px;padding:15px;border-radius:15px;margin-top:6px;margin-bottom:12px}.tenant-clean-state{background:color-mix(in srgb,var(--ok) 8%,var(--surface-2));border:1px solid color-mix(in srgb,var(--ok) 18%,var(--line))}.tenant-warning-state{background:color-mix(in srgb,var(--danger) 7%,var(--surface-2));border:1px solid color-mix(in srgb,var(--danger) 17%,var(--line))}.tenant-clean-state>span,.tenant-warning-state>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;font-weight:900}.tenant-clean-state>span{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.tenant-warning-state>span{color:var(--danger);background:color-mix(in srgb,var(--danger) 11%,transparent)}.tenant-clean-state strong,.tenant-warning-state strong{display:block;font-size:13px}.tenant-clean-state p,.tenant-warning-state p{margin:3px 0 0;color:var(--muted);font-size:11px}.tenant-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tenant-check{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.tenant-check>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:var(--surface);color:var(--muted);font-weight:900}.tenant-check.done{border-color:color-mix(in srgb,var(--ok) 20%,var(--line))}.tenant-check.done>span{background:color-mix(in srgb,var(--ok) 12%,var(--surface));color:var(--ok)}.tenant-check strong{display:block;font-size:11px}.tenant-check small{display:block;margin-top:2px;color:var(--muted);font-size:9px;line-height:1.35}
@media(max-width:1100px){.tenant-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-detail-grid{grid-template-columns:1fr}.tenant-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.tenant-security-head{flex-direction:column}.tenant-head-actions{width:100%;justify-content:flex-start}.tenant-gate{grid-template-columns:auto 1fr}.tenant-gate-score{grid-column:1/-1;justify-content:flex-start}.tenant-summary-grid,.tenant-test-grid,.tenant-checklist{grid-template-columns:1fr}.tenant-panel-head{flex-direction:column}.tenant-security-page{gap:12px}.tenant-panel{padding:16px}}
[data-theme="dark"] .tenant-panel,[data-theme="dark"] .tenant-summary-card,[data-theme="dark"] .tenant-gate{box-shadow:none}.tenant-security-page .eyebrow{color:var(--brand)}

.tenant-sql-classification{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.tenant-sql-classification span{padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);font-size:12px}.tenant-sql-classification strong{display:block;font-size:18px;margin-bottom:2px}@media(max-width:900px){.tenant-sql-classification{grid-template-columns:1fr}}
/* ===== v12.6.0-beta.55 Smart Publish Preflight ===== */
.smart-preflight-card{overflow:hidden;padding:0!important}.preflight-hero{padding:20px 20px 16px;background:linear-gradient(135deg,var(--surface-soft),color-mix(in srgb,var(--brand) 8%,var(--surface)));display:flex;gap:18px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border)}.preflight-hero h2{margin:4px 0 5px;font-size:19px}.preflight-hero p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.preflight-score{width:64px;height:64px;border-radius:18px;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(15,23,42,.06);flex:0 0 auto}.preflight-score strong{font-size:21px;line-height:1;color:var(--brand)}.preflight-score span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:4px}.preflight-state-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 10px}.preflight-refresh{border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer;padding:6px 0}.preflight-refresh:hover{color:var(--brand)}.preflight-platforms{display:grid;gap:8px;padding:0 18px 10px}.preflight-platform{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.preflight-platform .pf-icon{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--surface)}.preflight-platform strong{display:block;font-size:12px}.preflight-platform small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.preflight-platform .pf-state{font-size:10px;font-weight:800;padding:4px 7px;border-radius:999px}.pf-state.ok{background:rgba(16,185,129,.12);color:#059669}.pf-state.warn{background:rgba(245,158,11,.13);color:#b45309}.pf-state.error{background:rgba(239,68,68,.12);color:#dc2626}.preflight-checks{display:grid;gap:7px;padding:0 18px 12px}.preflight-check{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:flex-start;padding:9px 10px;border-radius:11px;border:1px solid var(--border);background:var(--surface)}.preflight-check .pf-dot{width:22px;height:22px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.preflight-check.ok .pf-dot{background:rgba(16,185,129,.12);color:#059669}.preflight-check.warn .pf-dot{background:rgba(245,158,11,.13);color:#b45309}.preflight-check.error .pf-dot{background:rgba(239,68,68,.12);color:#dc2626}.preflight-check strong{display:block;font-size:11.5px}.preflight-check p{margin:2px 0 0;color:var(--muted);font-size:10.5px;line-height:1.4}.preflight-empty{display:flex;align-items:center;gap:9px;padding:14px;border:1px dashed var(--border);border-radius:12px;color:var(--muted)}.preflight-empty p{margin:0;font-size:11px}.preflight-summary{margin:0 18px 12px;padding:10px 11px;border-radius:11px;font-size:11px;font-weight:700}.preflight-summary.ready{background:rgba(16,185,129,.1);color:#047857}.preflight-summary.warning{background:rgba(245,158,11,.11);color:#a16207}.preflight-summary.blocked{background:rgba(239,68,68,.1);color:#b91c1c}.smart-preflight-card .publish-submit{width:calc(100% - 36px)!important;margin:0 18px 8px}.smart-preflight-card>.mini{padding:0 18px 16px;margin:0}.publish-ready-state.ready{background:rgba(16,185,129,.12);color:#047857}.publish-ready-state.warning{background:rgba(245,158,11,.12);color:#a16207}.publish-ready-state.blocked{background:rgba(239,68,68,.11);color:#b91c1c}@media(max-width:720px){.preflight-hero{padding:16px}.preflight-score{width:56px;height:56px;border-radius:15px}}
html[data-theme="dark"] .preflight-hero{background:linear-gradient(135deg,var(--surface-soft),color-mix(in srgb,var(--brand) 7%,var(--surface)));}.theme-dark .preflight-hero{background:linear-gradient(135deg,var(--surface-soft),color-mix(in srgb,var(--brand) 7%,var(--surface)));}

/* ===== v12.6.0-beta.63 Core Infrastructure Console ===== */
.core-console{display:grid;gap:16px;max-width:1500px;margin:0 auto}.core-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px 32px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 7%,var(--surface)));box-shadow:0 16px 44px rgba(15,23,42,.05)}.core-hero:after{content:"";position:absolute;width:310px;height:310px;right:-95px;top:-150px;border-radius:50%;background:color-mix(in srgb,var(--brand) 9%,transparent);pointer-events:none}.core-kicker{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--muted)}.core-kicker b{padding:4px 7px;border-radius:999px;background:var(--surface-2);font-size:9px;letter-spacing:.04em;color:var(--text)}.core-live-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 12%,transparent)}.core-hero h1{margin:9px 0 8px;font-size:32px;line-height:1.05;letter-spacing:-.035em}.core-hero p{max-width:820px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.core-hero-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.core-env-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:10px;font-weight:900;letter-spacing:.08em}.core-env-badge.production{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 25%,var(--border));background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.core-env-badge.staging{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 25%,var(--border))}.core-readiness{position:relative;z-index:1;display:flex;align-items:center;gap:15px;min-width:280px;padding:15px 18px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(8px)}.core-score-ring{--score:0;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--brand) calc(var(--score)*1%),var(--surface-2) 0);padding:6px;flex:0 0 auto}.core-score-ring>div{width:100%;height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--surface)}.core-score-ring strong{font-size:18px;line-height:1}.core-score-ring span{margin-top:4px;font-size:7px;font-weight:900;letter-spacing:.1em;color:var(--muted)}.core-readiness-copy span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.core-readiness-copy strong{display:block;margin-top:4px;max-width:150px;font-size:13px;line-height:1.35}.core-flash{margin:0}.core-next-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.core-next-action>div:first-child{display:flex;align-items:center;gap:12px}.core-next-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--brand);color:#fff;font-weight:900}.core-next-action small{display:block;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.1em}.core-next-action strong{display:block;margin-top:2px;font-size:12px}.core-next-meta{display:flex;gap:8px}.core-next-meta span{padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:800}.core-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.core-summary-card{display:flex;align-items:center;gap:13px;min-height:100px;padding:16px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.core-summary-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:var(--surface-2);font-size:12px;font-weight:900}.core-summary-card small{display:block;color:var(--muted);font-size:9px}.core-summary-card strong{display:block;margin-top:3px;font-size:20px;line-height:1}.core-summary-card p{margin:6px 0 0;color:var(--muted);font-size:9px}.core-summary-card.ok .core-summary-icon{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.core-summary-card.warn .core-summary-icon{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,var(--surface))}.core-summary-card.danger .core-summary-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.core-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.core-stepper a{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:13px 14px;color:inherit;text-decoration:none;border-right:1px solid var(--border)}.core-stepper a:last-child{border-right:0}.core-stepper a>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:900}.core-stepper a.done>span{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.core-stepper a.active{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.core-stepper a.active>span{color:#fff;background:var(--brand)}.core-stepper strong{display:block;font-size:10px}.core-stepper small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.core-section-card{scroll-margin-top:90px;padding:0;border:1px solid var(--border);border-radius:20px;background:var(--surface);overflow:hidden}.core-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 20px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 42%,var(--surface)),var(--surface))}.core-section-head>div:first-child{display:flex;align-items:flex-start;gap:12px}.core-section-number{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand);font-size:10px;font-weight:900}.core-section-head h2{margin:0;font-size:15px}.core-section-head p{margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.45}.core-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.04em}.core-status-pill.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.core-status-pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,var(--surface))}.core-status-pill.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.core-form{padding:20px}.core-form-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:14px}.core-form .field>span{display:block;margin-bottom:7px;font-size:10px;font-weight:800}.core-form .field small{display:block;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.35}.core-callout{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.core-callout>span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:var(--surface);color:var(--brand);font-size:10px;font-weight:900}.core-callout p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}.core-actions{display:flex;justify-content:flex-end;margin-top:14px}.core-migration-list{display:grid}.core-migration-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--border)}.core-migration-row:last-child{border-bottom:0}.core-mig-state>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface-2);font-size:10px;font-weight:900}.core-migration-row.applied .core-mig-state>span{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.core-migration-row.pending .core-mig-state>span{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,var(--surface))}.core-migration-row.drift .core-mig-state>span{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.core-mig-main strong{display:block;font-size:10.5px}.core-mig-main small,.core-migration-row time{display:block;margin-top:3px;color:var(--muted);font-size:8.5px}.core-migration-row time{text-align:right}.core-queue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px}.core-queue-grid article{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.core-queue-grid small{display:block;color:var(--muted);font-size:9px}.core-queue-grid strong{display:block;margin:4px 0;font-size:22px}.core-queue-grid span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.core-queue-grid article.danger{border-color:color-mix(in srgb,var(--danger) 24%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.core-queue-grid article.danger strong{color:var(--danger)}.core-worker-line{display:flex;align-items:center;gap:10px;margin:0 20px 18px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.core-worker-line>div{display:flex;align-items:center;gap:9px;margin-right:auto}.core-worker-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.core-worker-dot.ok{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 10%,transparent)}.core-worker-line strong{display:block;font-size:9.5px}.core-worker-line small{display:block;color:var(--muted);font-size:8px}.core-worker-line code{padding:6px 8px;border-radius:8px;background:var(--surface-2);font-size:8.5px}.core-test-result{margin:0 20px 18px;padding:12px;border:1px solid var(--border);border-radius:13px}.core-test-result.ok{border-color:color-mix(in srgb,var(--ok) 25%,var(--border));background:color-mix(in srgb,var(--ok) 5%,var(--surface))}.core-test-result.danger{border-color:color-mix(in srgb,var(--danger) 25%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.core-test-result pre{margin:8px 0 0;max-height:220px;overflow:auto;font-size:9px}.core-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 6px}.core-feature{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);cursor:pointer;transition:.18s ease}.core-feature:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 24%,var(--border))}.core-feature.enabled{border-color:color-mix(in srgb,var(--brand) 25%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.core-feature>div{display:flex;align-items:flex-start;gap:10px}.core-feature-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--surface);color:var(--brand);font-size:10px;font-weight:900}.core-feature strong{display:block;font-size:10.5px}.core-feature small{display:block;max-width:420px;margin-top:3px;color:var(--muted);font-size:8.5px;line-height:1.4}.core-feature input{position:absolute;opacity:0;pointer-events:none}.core-switch{position:relative;width:38px;height:22px;flex:0 0 38px;border-radius:999px;background:var(--border);transition:.18s ease}.core-switch:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.16);transition:.18s ease}.core-feature input:checked+.core-switch{background:var(--brand)}.core-feature input:checked+.core-switch:after{transform:translateX(16px)}.core-feature-grid+.core-actions{padding:0 20px 18px}.core-health-score{text-align:right}.core-health-score strong{display:block;font-size:17px}.core-health-score span{display:block;color:var(--muted);font-size:8px}.core-health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 20px}.core-health-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.core-health-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface);font-size:10px;font-weight:900}.core-health-list article.ok .core-health-icon{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.core-health-list article.warn .core-health-icon{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,var(--surface))}.core-health-list strong{display:block;font-size:10px}.core-health-list small{display:block;margin-top:3px;color:var(--muted);font-size:8.5px}.core-runtime-meta{display:flex;gap:8px;padding:0 20px 18px}.core-runtime-meta span{padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:8px;font-weight:800}
@media(max-width:1100px){.core-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.core-stepper a{border-bottom:1px solid var(--border)}.core-stepper a:nth-child(3){border-right:0}.core-form-grid{grid-template-columns:1fr}.core-feature-grid,.core-health-list{grid-template-columns:1fr}}
@media(max-width:760px){.core-console{gap:12px}.core-hero{grid-template-columns:1fr;padding:20px;border-radius:18px}.core-hero h1{font-size:26px}.core-readiness{min-width:0;width:100%}.core-next-action{align-items:flex-start;flex-direction:column}.core-next-meta{flex-wrap:wrap}.core-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.core-summary-card{min-height:88px;padding:12px}.core-summary-card strong{font-size:17px}.core-stepper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.core-stepper a{min-width:180px;scroll-snap-align:start;border-bottom:0}.core-section-head{align-items:flex-start;flex-direction:column;padding:16px}.core-section-head>form,.core-section-head>form button{width:100%}.core-form{padding:16px}.core-migration-row{grid-template-columns:30px minmax(0,1fr) auto;padding:12px 16px}.core-migration-row time{grid-column:2/-1;text-align:left}.core-queue-grid{grid-template-columns:1fr 1fr;padding:16px}.core-worker-line{align-items:flex-start;flex-direction:column;margin:0 16px 16px}.core-worker-line code{width:100%;overflow:auto}.core-feature-grid{grid-template-columns:1fr;padding:16px 16px 6px}.core-feature-grid+.core-actions{padding:0 16px 16px}.core-health-list{padding:16px}.core-runtime-meta{flex-wrap:wrap;padding:0 16px 16px}}
@media(max-width:420px){.core-summary-grid{grid-template-columns:1fr}.core-queue-grid{grid-template-columns:1fr}.core-hero-actions{align-items:stretch;flex-direction:column}.core-env-badge{justify-content:center}.core-readiness{padding:12px}.core-score-ring{width:68px;height:68px}.core-health-list article{grid-template-columns:30px minmax(0,1fr)}.core-health-list .core-status-pill{grid-column:2;justify-self:start}.core-migration-row{grid-template-columns:30px minmax(0,1fr)}.core-migration-row .core-status-pill{grid-column:2;justify-self:start}.core-migration-row time{grid-column:2}}


/* ===== v12.6.0-beta.64 — fixed desktop sidebar ===== */
@media(min-width:851px){
  .app-shell{display:grid;grid-template-columns:var(--sidebar-width,244px) minmax(0,1fr);min-height:100vh}
  .sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important;width:var(--sidebar-width,244px)!important;z-index:60!important}
  .workspace{grid-column:2!important;min-width:0;width:100%}
  .side-scroll{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}
}
@media(max-width:850px){.workspace{grid-column:1!important}}

/* ===== beta.64 Authentication Foundation ===== */
.auth-foundation-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 7%,var(--surface)));border-color:color-mix(in srgb,var(--brand) 20%,var(--line))}.auth-foundation-hero h2{margin:4px 0 7px}.auth-foundation-hero p{margin:0;color:var(--muted);max-width:850px}.auth-foundation-score{flex:0 0 88px;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;align-content:center;background:color-mix(in srgb,var(--brand) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}.auth-foundation-score strong{font-size:22px}.auth-foundation-score small{font-size:9px;color:var(--muted)}.auth-security-form{display:grid;gap:14px}.auth-master-switch input{position:absolute;opacity:0}.auth-master-switch span{display:block;width:50px;height:28px;border-radius:999px;background:var(--line);position:relative;cursor:pointer}.auth-master-switch span:after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:var(--surface);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.14);transition:.2s}.auth-master-switch input:checked+span{background:var(--brand)}.auth-master-switch input:checked+span:after{transform:translateX(22px)}.auth-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-provider-card{display:grid;gap:16px}.auth-provider-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.auth-provider-logo{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:900}.auth-provider-head h2{margin:2px 0}.auth-provider-head p{margin:0;color:var(--muted);font-size:11px}.status-pill{padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900;border:1px solid var(--line)}.status-pill.ok{background:color-mix(in srgb,#20a77a 10%,var(--surface));color:#16805f}.status-pill.warn{background:color-mix(in srgb,#e4a11b 11%,var(--surface));color:#9a6a09}.auth-enable-row{border-block:1px solid var(--line);padding:12px 0}.auth-enable-row span strong,.auth-enable-row span small{display:block}.auth-enable-row span small{color:var(--muted);font-size:9px;margin-top:2px}.auth-enable-row input{width:18px;height:18px;accent-color:var(--brand)}.auth-callback-box{padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.auth-callback-box small,.auth-callback-box code{display:block}.auth-callback-box small{font-size:9px;color:var(--muted);margin-bottom:4px}.auth-callback-box code{font-size:10px;overflow-wrap:anywhere}.auth-security-notes{display:flex;align-items:center;justify-content:space-between;gap:18px}.auth-security-notes p{margin:4px 0 0;color:var(--muted)}
@media(max-width:900px){.auth-provider-grid{grid-template-columns:1fr}.auth-foundation-hero,.auth-security-notes{align-items:flex-start;flex-direction:column}.auth-provider-head{grid-template-columns:auto 1fr}.auth-provider-head .status-pill{grid-column:1/-1;justify-self:start}}


/* beta.72 SaaS onboarding & activation */
.onboarding-progress{display:flex;align-items:end;gap:10px;margin-bottom:20px}.onboarding-progress strong{font-size:34px;line-height:1}.onboarding-progress span{color:var(--muted);font-size:13px}.onboarding-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.onboarding-step{display:flex;gap:13px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.onboarding-step.done{background:color-mix(in srgb,var(--brand) 7%,var(--surface));border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}.onboarding-num{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:var(--soft);display:grid;place-items:center;font-weight:900}.onboarding-step.done .onboarding-num{background:var(--brand);color:#fff}.onboarding-step strong{display:block}.onboarding-step p{margin:6px 0;color:var(--muted);font-size:12px;line-height:1.5}.onboarding-step a{font-size:12px;font-weight:850;color:var(--brand);text-decoration:none}.onboarding-finish{display:flex;justify-content:flex-end;margin-top:18px}.saas-launch-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.saas-launch-score{min-width:110px;text-align:center}.saas-launch-score strong{display:block;font-size:34px}.saas-launch-score small{color:var(--muted)}.saas-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.saas-check{display:flex;align-items:center;gap:12px;margin:0!important}.saas-check>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-weight:900}.saas-check.ok>span{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.saas-check.warn>span{background:#fff0e8;color:#b75d22}.saas-check strong,.saas-check small{display:block}.saas-check small{margin-top:4px;color:var(--muted)}.launch-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.launch-sequence>div{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px}.launch-sequence b{width:28px;height:28px;border-radius:9px;background:var(--soft);display:grid;place-items:center}.launch-sequence span{font-size:12px;font-weight:800}@media(max-width:900px){.onboarding-step-grid,.launch-sequence{grid-template-columns:1fr 1fr}.saas-check-grid{grid-template-columns:1fr}}@media(max-width:620px){.onboarding-step-grid,.launch-sequence{grid-template-columns:1fr}.saas-launch-hero{align-items:flex-start;flex-direction:column}}

/* ===== v12.6.0-beta.91 calm dashboard redesign ===== */
.dash-kpi-grid-v131{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}
.dash-kpi-grid-v131 .dash-kpi-clean{min-height:150px;padding:18px 19px;display:flex;flex-direction:column;gap:0}
.dash-kpi-clean>.dash-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.dash-kpi-clean>.dash-kpi-top .dash-kpi-icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px}
.dash-kpi-source{font-size:9px;font-weight:750;color:#70837c;line-height:1.25;text-align:right;max-width:145px}
.dash-kpi-clean>small{font-size:11px;color:#667a73;font-weight:760}
.dash-kpi-clean>strong{font-size:31px;letter-spacing:-.045em;line-height:1;margin:9px 0 13px;color:#10231d}
.dash-kpi-foot{margin-top:auto;padding-top:11px;border-top:1px solid #e7efec;display:flex;align-items:center;justify-content:space-between;gap:10px}
.dash-kpi-foot span{font-size:10px;color:#7d8e88;font-weight:650}.dash-kpi-foot b{font-size:10px;white-space:nowrap}.dash-kpi-foot .up{color:#078d6d}.dash-kpi-foot .down{color:#df5260}.dash-kpi-foot .muted{color:#87958f}
.dash-main-stack{display:grid;gap:14px}.dash-main-stack>.dash-live-card-v103{min-height:0}.dash-main-stack .dash-live-chart-layout{grid-template-columns:minmax(0,1fr) 190px}.dash-main-stack .dash-primary-canvas{height:330px!important;min-height:330px!important}
.dash-platform-strip{background:var(--card,#fff);border:1px solid var(--border,#dde9e4);border-radius:18px;padding:16px 18px;box-shadow:0 8px 28px rgba(15,45,36,.035)}
.dash-platform-strip-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.dash-platform-strip-head strong{display:block;font-size:14px;margin-top:3px}.dash-platform-strip-head>small{font-size:10px;color:#7b8d86}
.dash-platform-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dash-platform-mini{display:grid;grid-template-columns:minmax(100px,1.1fr) repeat(3,minmax(72px,.75fr));align-items:center;gap:12px;background:#f8fbfa;border:1px solid #e8efec;border-radius:13px;padding:11px 13px}.dash-platform-mini-name{display:flex;align-items:center;gap:8px;min-width:0}.dash-platform-mini-name b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-platform-mini>span:not(.dash-platform-mini-name) small,.dash-platform-mini>span:not(.dash-platform-mini-name) strong{display:block}.dash-platform-mini>span:not(.dash-platform-mini-name) small{font-size:9px;color:#83928d}.dash-platform-mini>span:not(.dash-platform-mini-name) strong{font-size:13px;margin-top:2px;font-variant-numeric:tabular-nums}
.dash-signal-v131{padding:15px 18px}.dash-signal-compact-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.dash-signal-compact-head h2{font-size:15px;margin:2px 0 0}.dash-signal-compact-head>small{font-size:10px;color:#7d8e88}.dash-signal-list-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;overflow:visible}.dash-signal-v131 .dash-ai-signal{padding:10px 11px;min-height:70px}.dash-signal-v131 .dash-ai-signal>span{font-size:16px}.dash-signal-v131 .dash-ai-signal strong{font-size:11px}.dash-signal-v131 .dash-ai-signal p{font-size:10px;line-height:1.35}.dash-signal-v131 .v95-signal-empty{grid-column:1/-1;min-height:74px!important;display:flex!important;align-items:center;justify-content:center;gap:10px!important;padding:14px!important}.dash-signal-v131 .v95-signal-empty strong,.dash-signal-v131 .v95-signal-empty span{display:inline!important}
@media(max-width:1180px){.dash-kpi-grid-v131{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-platform-strip-grid{grid-template-columns:1fr}.dash-signal-list-compact{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.dash-kpi-grid-v131{grid-template-columns:1fr}.dash-kpi-source{max-width:55%}.dash-main-stack .dash-live-chart-layout{grid-template-columns:1fr}.dash-platform-strip-head{align-items:flex-start;flex-direction:column}.dash-platform-mini{grid-template-columns:1fr 1fr}.dash-platform-mini-name{grid-column:1/-1}.dash-signal-list-compact{grid-template-columns:1fr}}
html[data-theme=dark] .dash-platform-mini{background:#171e22;border-color:#29323d}html[data-theme=dark] .dash-kpi-clean>strong,html[data-theme=dark] .dash-platform-strip-head strong,html[data-theme=dark] .dash-platform-mini-name b,html[data-theme=dark] .dash-platform-mini strong{color:#eef2f5}


/* ===== v12.6.0-beta.92 responsive dashboard + truthful source labels ===== */
.dash-kpi-grid-v131 .dash-kpi-clean{min-width:0;overflow:hidden}
.dash-kpi-clean>.dash-kpi-top{align-items:flex-start}
.dash-kpi-source{display:inline-flex;align-items:center;justify-content:flex-end;min-height:24px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));font-size:8.5px;line-height:1.25;max-width:175px;white-space:normal;overflow-wrap:anywhere}
.dash-kpi-foot{min-width:0;flex-wrap:wrap}.dash-kpi-foot span{min-width:0;overflow-wrap:anywhere}.dash-kpi-foot b{flex:0 0 auto}
.dash-v103-title .title-actions{display:flex;align-items:center;gap:10px;min-width:0}.dash-v103-title .range-tabs{min-width:220px}.dash-v103-title .range-tabs a{flex:1;min-width:46px;text-align:center;text-decoration:none}
.dash-main-stack,.dash-live-card-v103,.dash-platform-strip,.dash-signal-v131{min-width:0;max-width:100%}
.dash-live-chart-layout>*{min-width:0}.dash-platform-mini>*{min-width:0}
.page,.workspace{max-width:100%;overflow-x:hidden}
img,video,canvas,svg{max-width:100%}
.data-table{max-width:100%}

@media(max-width:1050px){
  .dash-kpi-grid-v131{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .dash-kpi-grid-v131 .dash-kpi-clean{min-height:138px;padding:16px}
  .dash-v103-title{align-items:flex-start;flex-wrap:wrap}
  .dash-v103-title .title-actions{margin-left:auto}
  .dash-main-stack .dash-primary-canvas{height:300px!important;min-height:300px!important}
}
@media(max-width:850px){
  .topbar{gap:6px}.crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .page{width:100%;padding:16px 14px 44px}
  .page-title,.dash-v103-title{width:100%;align-items:flex-start;flex-direction:column}
  .dash-v103-title .title-actions{width:100%;margin-left:0;align-items:center;justify-content:space-between}
  .dash-v103-title .range-tabs{flex:1;min-width:0;width:100%}
  .dash-filter-label{flex:0 0 auto;white-space:nowrap}
  .dash-main-stack .dash-live-chart-layout{grid-template-columns:1fr!important}
  .dash-main-stack .dash-primary-canvas{height:270px!important;min-height:270px!important}
  .dash-platform-strip{padding:14px}.dash-platform-strip-grid{grid-template-columns:1fr!important}
  .dash-platform-mini{grid-template-columns:minmax(120px,1fr) repeat(3,minmax(64px,.7fr));gap:8px;padding:10px}
  .dash-signal-list-compact{grid-template-columns:1fr!important}
  .data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}
  .card,.platform-card,.kpi{max-width:100%;min-width:0}
}
@media(max-width:640px){
  .page{padding:12px 10px 38px}
  .topbar{height:58px;padding:0 8px}.top-avatar{flex:0 0 auto}.icon-btn{width:34px;height:34px}.compose-btn{width:34px;height:34px}
  .dash-v103-title h1{font-size:25px;line-height:1.05}.dash-v103-title p{font-size:11px;line-height:1.45}
  .dash-v103-title .title-actions{display:grid;grid-template-columns:1fr;gap:7px}.dash-filter-label{font-size:9px}
  .dash-v103-title .range-tabs{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:3px}.dash-v103-title .range-tabs a{padding:8px 4px;min-width:0}
  .dash-kpi-grid-v131{grid-template-columns:1fr;gap:9px}
  .dash-kpi-grid-v131 .dash-kpi-clean{min-height:0;padding:14px 15px;border-radius:15px}
  .dash-kpi-clean>.dash-kpi-top{margin-bottom:9px;gap:8px}.dash-kpi-clean>.dash-kpi-top .dash-kpi-icon{width:34px;height:34px;flex-basis:34px}
  .dash-kpi-source{max-width:calc(100% - 44px);font-size:8px;text-align:left;justify-content:flex-start}
  .dash-kpi-clean>small{font-size:10px}.dash-kpi-clean>strong{font-size:28px;margin:7px 0 10px}
  .dash-kpi-foot{padding-top:9px;align-items:flex-start;gap:5px 9px}.dash-kpi-foot span,.dash-kpi-foot b{font-size:8.5px}.dash-kpi-foot span{flex:1 1 170px}
  .dash-main-stack .dash-primary-canvas{height:235px!important;min-height:235px!important}
  .dash-live-head-v103,.dash-live-card-v103 .card-title,.dash-platform-strip-head,.dash-signal-compact-head{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
  .dash-live-tabs,.dash-live-range-tabs,.range-tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .dash-platform-mini{grid-template-columns:1fr 1fr!important;gap:7px}.dash-platform-mini-name{grid-column:1/-1}.dash-platform-mini>span:not(.dash-platform-mini-name){padding-top:5px}
  .dash-platform-strip-head>small{font-size:9px}
  .post-grid,.platform-cards,.kpi-grid,.info-grid,.metric-strip{grid-template-columns:1fr!important}
  .action-row,.title-actions{max-width:100%;flex-wrap:wrap}.action-row>*{min-width:0}
  input,select,textarea,button{max-width:100%}
}
@media(max-width:420px){
  .page{padding-left:8px;padding-right:8px}
  .dash-kpi-grid-v131 .dash-kpi-clean{padding:13px}
  .dash-kpi-source{font-size:7.7px;padding:4px 7px}
  .dash-main-stack .dash-primary-canvas{height:210px!important;min-height:210px!important}
  .dash-platform-mini{grid-template-columns:1fr!important}.dash-platform-mini-name{grid-column:auto}
  .dash-v103-title .range-tabs a{font-size:9px}
}
html[data-theme=dark] .dash-kpi-source{background:color-mix(in srgb,var(--brand) 9%,#171e22);border-color:#2c3935;color:#a8bab3}
\n\n/* ===== Beta.97 Content workspace ===== */
.content-v97-overview{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.content-v97-filterbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:0 0 14px;padding:14px 16px;border:1px solid var(--line,var(--border));border-radius:17px;background:var(--surface,#fff);box-shadow:0 8px 28px rgba(18,49,40,.04)}
.content-v97-filterform{display:flex;align-items:end;gap:9px;flex-wrap:wrap;min-width:0}.content-v97-filterform label{display:grid;gap:5px;min-width:145px}.content-v97-filterform label>span{font-size:9px;font-weight:800;color:var(--muted,#71817b)}.content-v97-filterform input,.content-v97-filterform select{height:38px;border-radius:10px}.content-v97-search{min-width:min(320px,42vw)!important}.content-v97-search input{width:100%}.content-v97-filterform .compact{min-height:38px;display:inline-flex;align-items:center;justify-content:center;margin:0}
.content-v97-result-meta{text-align:right;flex:0 0 auto}.content-v97-result-meta strong,.content-v97-result-meta span{display:block}.content-v97-result-meta strong{font-size:13px}.content-v97-result-meta span{font-size:9px;color:var(--muted,#71817b);margin-top:3px}
.content-v97-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.content-v97-highlight{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--line,var(--border));border-radius:16px;background:linear-gradient(145deg,var(--surface,#fff),var(--surface2,#f7faf9));text-decoration:none;color:inherit;transition:.18s}.content-v97-highlight:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:0 10px 28px rgba(17,45,37,.06)}.content-v97-highlight span{font-size:9px;font-weight:850;color:var(--brand)}.content-v97-highlight strong{font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-v97-highlight small{font-size:10px;color:var(--muted,#71817b)}
.content-v74-actions{max-width:100%}.content-sort-pills{max-width:min(100%,880px);overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.content-sort-pills a{white-space:nowrap}.content-card-v74 .content-card-heading strong{min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-card-v74 .content-detail-link{display:inline-flex;margin-top:6px}
html[data-theme=dark] .content-v97-filterbar,html[data-theme=dark] .content-v97-highlight{background:var(--surface);border-color:var(--line)}
@media(max-width:1100px){.content-v97-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content-v97-filterbar{align-items:stretch;flex-direction:column}.content-v97-result-meta{text-align:left}.content-v97-search{min-width:min(100%,420px)!important}}
@media(max-width:700px){.content-v97-overview,.content-v97-highlights{grid-template-columns:1fr!important}.content-v97-filterbar{padding:12px}.content-v97-filterform{display:grid;grid-template-columns:1fr 1fr;width:100%}.content-v97-filterform label,.content-v97-search{min-width:0!important;width:100%}.content-v97-search{grid-column:1/-1}.content-v97-filterform .primary,.content-v97-filterform .secondary{width:100%}.content-v74-title .title-actions{display:grid;grid-template-columns:1fr;width:100%}.content-v74-title .filter-pills{width:100%;display:flex}.content-v74-title .filter-pills a{flex:1;text-align:center;white-space:nowrap}.content-v74-title .content-compare-btn,.content-v74-title .compose-btn{justify-content:center;width:100%}.content-v74-toolbar{align-items:flex-start}.content-v74-actions{width:100%;align-items:stretch!important}.content-page-size{align-self:flex-start}.content-sort-pills{width:100%}}
@media(max-width:460px){.content-v97-filterform{grid-template-columns:1fr}.content-v97-search{grid-column:auto}.content-v97-highlight strong{white-space:normal}.content-v97-overview{gap:9px}.content-v74-stat{padding:13px!important}}


/* ===== Beta.98 Content polish + Analytics Center ===== */
.content-v97-overview{gap:10px!important;margin-bottom:12px!important}.content-v97-overview .content-v74-stat{border-radius:15px!important;box-shadow:none!important;padding:14px 15px!important}.content-v97-overview .content-v74-stat strong{letter-spacing:-.025em}.content-v97-filterbar{align-items:center;margin-bottom:12px;padding:12px 14px;border-radius:15px;box-shadow:none}.content-v97-filterform{flex:1}.content-v97-filterform label{min-width:132px}.content-v97-filterform label>span{text-transform:uppercase;letter-spacing:.055em}.content-v97-search{min-width:min(300px,38vw)!important}.content-v97-highlights{gap:10px;margin-bottom:12px}.content-v97-highlight{position:relative;padding:13px 15px;border-radius:14px;background:var(--surface);box-shadow:none;overflow:hidden}.content-v97-highlight:before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:99px;background:var(--brand)}.content-v97-highlight span,.content-v97-highlight strong,.content-v97-highlight small{padding-left:7px}.content-v97-highlight:hover{box-shadow:none}.content-library-v74{border-radius:18px!important}.content-v74-toolbar{gap:14px}.content-v74-toolbar>div:first-child{max-width:560px}.content-sort-pills{display:flex;gap:5px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--surface2)}.content-sort-pills a{border:0!important;background:transparent!important;border-radius:8px!important}.content-sort-pills a.active{background:var(--surface)!important;box-shadow:0 1px 5px rgba(20,45,37,.07)}
.analytics-v98-title{margin-bottom:14px}.analytics-v98-range{flex:0 0 auto}.analytics-v98-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.analytics-v98-kpis>article{display:flex;gap:11px;align-items:flex-start;min-width:0;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.analytics-v98-kpis>article>span{width:35px;height:35px;display:grid;place-items:center;flex:0 0 35px;border-radius:10px;background:var(--brand-soft);color:var(--brand)}.analytics-v98-kpis small,.analytics-v98-kpis em{display:block;font-style:normal;color:var(--muted)}.analytics-v98-kpis small{font-size:9px;font-weight:800}.analytics-v98-kpis strong{display:block;margin:3px 0;font-size:21px;line-height:1.1;letter-spacing:-.025em}.analytics-v98-kpis em{font-size:8.5px;line-height:1.35}.analytics-v98-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:12px;margin-bottom:12px}.analytics-v98-chart,.analytics-v98-signals,.analytics-v98-platforms,.analytics-v98-top{padding:18px!important}.analytics-v98-canvas{height:265px!important;min-height:265px!important}.analytics-v98-signal-list{display:grid;gap:7px}.analytics-v98-signal-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.analytics-v98-signal-list>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--surface);color:var(--brand)}.analytics-v98-signal-list p{margin:0;min-width:0}.analytics-v98-signal-list small,.analytics-v98-signal-list strong,.analytics-v98-signal-list em{display:block;font-style:normal}.analytics-v98-signal-list small{font-size:8px;color:var(--muted)}.analytics-v98-signal-list strong{font-size:14px;margin:1px 0}.analytics-v98-signal-list em{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-v98-platforms{margin-bottom:12px}.analytics-v98-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.analytics-v98-platform{min-width:0;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.analytics-v98-platform header{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.analytics-v98-platform header>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:var(--surface)}.analytics-v98-platform header strong{font-size:11px}.analytics-v98-platform header b{margin-left:auto;padding:4px 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:7.5px}.analytics-v98-platform-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:11px 0}.analytics-v98-platform-metrics p{margin:0}.analytics-v98-platform-metrics small,.analytics-v98-platform-metrics strong{display:block}.analytics-v98-platform-metrics small{font-size:7.5px;color:var(--muted)}.analytics-v98-platform-metrics strong{font-size:13px;margin-top:2px}.analytics-v98-platform footer{display:flex;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid var(--line);font-size:8px;color:var(--muted)}.analytics-v98-top{margin-bottom:12px}.analytics-v98-top-list{display:grid}.analytics-v98-top-list>a{display:grid;grid-template-columns:22px 30px minmax(0,1fr) 95px 82px 18px;gap:10px;align-items:center;padding:10px 4px;border-top:1px solid var(--line);text-decoration:none;color:var(--text)}.analytics-v98-top-list>a:first-child{border-top:0}.analytics-v98-top-list>a>b{font-size:9px;color:var(--muted);text-align:center}.analytics-v98-top-platform{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:var(--surface2)}.analytics-v98-top-list>a>div{min-width:0}.analytics-v98-top-list>a>div strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-v98-top-list>a>div small,.analytics-v98-top-list>a>p small{display:block;font-size:8px;color:var(--muted);margin-top:2px}.analytics-v98-top-list>a>p{margin:0;text-align:right}.analytics-v98-top-list>a>p strong{font-size:10px}.analytics-v98-top-list>a>i{font-style:normal;color:var(--muted)}.analytics-v98-top-list>a:hover{background:var(--surface2)}.analytics-v98-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px!important}.analytics-v98-next h2{margin:3px 0;font-size:17px}.analytics-v98-next p{margin:0;color:var(--muted);font-size:9.5px}
html[data-theme=dark] .content-v97-highlight,html[data-theme=dark] .analytics-v98-kpis>article,html[data-theme=dark] .analytics-v98-chart,html[data-theme=dark] .analytics-v98-signals,html[data-theme=dark] .analytics-v98-platforms,html[data-theme=dark] .analytics-v98-top,html[data-theme=dark] .analytics-v98-next{border-color:var(--line);background:var(--surface)}
@media(max-width:1050px){.analytics-v98-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-v98-main{grid-template-columns:1fr}.analytics-v98-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.content-v97-filterbar{padding:10px}.content-v97-highlights{gap:8px}.content-v97-highlight{padding:12px}.content-sort-pills{border:0;background:transparent;padding:0}.analytics-v98-title{gap:10px}.analytics-v98-title .analytics-v98-range{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.analytics-v98-kpis{grid-template-columns:1fr 1fr;gap:8px}.analytics-v98-kpis>article{padding:12px}.analytics-v98-kpis strong{font-size:18px}.analytics-v98-platform-grid{grid-template-columns:1fr}.analytics-v98-top-list>a{grid-template-columns:20px 28px minmax(0,1fr) 68px}.analytics-v98-top-list>a>p:nth-of-type(2),.analytics-v98-top-list>a>i{display:none}.analytics-v98-next{align-items:flex-start;flex-direction:column}.analytics-v98-next .title-actions{width:100%}.analytics-v98-next .title-actions a{flex:1;text-align:center}}
@media(max-width:460px){.analytics-v98-kpis{grid-template-columns:1fr}.analytics-v98-canvas{height:220px!important;min-height:220px!important}.analytics-v98-chart,.analytics-v98-signals,.analytics-v98-platforms,.analytics-v98-top{padding:13px!important}.analytics-v98-top-list>a{grid-template-columns:18px 26px minmax(0,1fr)}.analytics-v98-top-list>a>p{display:none}.analytics-v98-kpis>article>span{width:32px;height:32px;flex-basis:32px}}

/* ===== Beta.99 Professional content controls + planner/publisher polish ===== */
.content-filter-pro{margin:0 0 15px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 34px rgba(18,49,40,.045);overflow:hidden}
.content-filter-pro-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px 11px}.content-filter-pro-head>div:first-child{display:grid;gap:2px}.content-filter-pro-head strong{font-size:13px}.content-filter-pro-head small{font-size:9px;color:var(--muted)}.content-filter-count{display:flex;align-items:baseline;gap:5px;padding:7px 10px;border-radius:11px;background:var(--surface2);border:1px solid var(--line)}.content-filter-count b{font-size:15px}.content-filter-count span{font-size:8px;color:var(--muted)}
.content-filter-pro-form{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(145px,.65fr) minmax(145px,.65fr) auto;gap:9px;padding:11px 17px;background:color-mix(in srgb,var(--surface2) 70%,transparent);border-block:1px solid var(--line)}
.content-filter-search,.content-filter-select{min-width:0;height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;align-items:center}.content-filter-search:focus-within,.content-filter-select:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}.content-filter-icon{width:40px;text-align:center;font-size:21px;color:var(--muted)}.content-filter-field{display:grid;min-width:0;flex:1}.content-filter-field small,.content-filter-select small{font-size:7.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.content-filter-field input{height:23px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:10px}.content-filter-search>a{padding:8px 12px;color:var(--muted);text-decoration:none;font-size:16px}.content-filter-select{display:grid;padding:5px 10px}.content-filter-select select{height:24px!important;padding:0 22px 0 0!important;border:0!important;background-color:transparent!important;box-shadow:none!important;font-size:10px}.content-filter-submit{height:46px;white-space:nowrap;padding-inline:18px!important}
.content-filter-pro-foot{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 17px}.content-filter-chips{display:flex;gap:6px;flex-wrap:wrap}.content-filter-chips span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface2);font-size:8px;color:var(--muted)}.content-filter-chips span.active{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 18%,var(--line));color:var(--brand);font-weight:800}.content-filter-reset{font-size:8.5px;font-weight:800;text-decoration:none;color:var(--brand);white-space:nowrap}.content-filter-pro-foot>small{font-size:8px;color:var(--muted)}
.compose-progress{display:flex;align-items:center;max-width:760px;margin:-2px 0 15px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.compose-progress span{display:flex;align-items:center;gap:6px;white-space:nowrap}.compose-progress b{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--surface2);border:1px solid var(--line);font-size:9px}.compose-progress em{font-style:normal;font-size:8.5px;font-weight:750;color:var(--muted)}.compose-progress span.active b{background:var(--brand);border-color:var(--brand);color:#fff}.compose-progress span.active em{color:var(--text)}.compose-progress i{height:1px;flex:1;min-width:14px;margin:0 8px;background:var(--line)}
.calendar-title-actions{display:flex;gap:8px;align-items:center}.v97-calendar-card{box-shadow:0 10px 34px rgba(18,49,40,.04)}.v97-day{transition:border-color .16s,transform .16s,background .16s}.v97-day.has-events:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand-soft) 30%,var(--surface))}
html[data-theme=dark] .content-filter-pro,html[data-theme=dark] .compose-progress{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .content-filter-pro-form{background:color-mix(in srgb,var(--surface2) 55%,transparent)}html[data-theme=dark] .content-filter-search,html[data-theme=dark] .content-filter-select{background:var(--surface)}
@media(max-width:900px){.content-filter-pro-form{grid-template-columns:1fr 1fr}.content-filter-search{grid-column:1/-1}.content-filter-submit{width:100%}.compose-progress{max-width:100%}}
@media(max-width:600px){.content-filter-pro-head{align-items:flex-start}.content-filter-pro-head small{display:none}.content-filter-pro-form{grid-template-columns:1fr;padding:10px}.content-filter-search{grid-column:auto}.content-filter-pro-foot{align-items:flex-start;flex-direction:column;padding:9px 11px}.content-filter-count{padding:6px 8px}.compose-progress{overflow-x:auto;padding:9px 10px}.compose-progress i{min-width:18px}.compose-progress em{font-size:8px}.calendar-title-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.calendar-title-actions a{justify-content:center}.content-v74-title .filter-pills{display:none!important}}


/* ===== v13.0.0 UI interaction + planner/publisher polish ===== */
.content-filter-pro{overflow:visible}
.content-filter-pro-form{align-items:stretch}
.content-filter-search,.content-filter-select{position:relative;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}
.content-filter-search:hover,.content-filter-select:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}
.content-filter-search:focus-within,.content-filter-select:focus-within{border-color:color-mix(in srgb,var(--brand) 62%,var(--line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)!important;background:color-mix(in srgb,var(--surface) 96%,var(--brand-soft))}
.content-filter-search input,.content-filter-search input:hover,.content-filter-search input:focus,.content-filter-search input:focus-visible,.content-filter-select select,.content-filter-select select:hover,.content-filter-select select:focus,.content-filter-select select:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background-color:transparent!important}
.content-filter-search input{-webkit-appearance:none;appearance:none}
.content-filter-search:focus-within .content-filter-icon,.content-filter-select:focus-within small{color:var(--brand)}
.content-filter-submit{border-radius:12px!important;box-shadow:none!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
.content-filter-submit:hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 18%,transparent)!important}
.content-filter-submit:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)!important}
html[data-theme=dark] .content-filter-search:focus-within,html[data-theme=dark] .content-filter-select:focus-within{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}

.calendar-v13-command{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;margin-bottom:12px;padding:14px 16px!important}
.calendar-v13-command-copy{min-width:0}.calendar-v13-command-copy strong{display:block;margin:2px 0 3px;font-size:12px}.calendar-v13-command-copy small{display:block;color:var(--muted);font-size:8.5px;line-height:1.45}
.calendar-v13-legend{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.calendar-v13-legend span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface2);font-size:8px;font-weight:800;color:var(--muted);white-space:nowrap}.calendar-v13-legend i{width:7px;height:7px;border-radius:50%}.calendar-v13-legend .published i{background:#08a77f}.calendar-v13-legend .scheduled i{background:#4f82c8}.calendar-v13-legend .today i{background:var(--brand)}
.calendar-v13-actions{display:flex;gap:7px;white-space:nowrap}.calendar-v13-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;text-decoration:none}
.v97-event.published{border-left:2px solid #08a77f}.v97-event.scheduled{border-left:2px solid #4f82c8}
.v97-day:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 60%,transparent)}

.compose-v13-summary{padding:16px!important;position:sticky;top:76px;z-index:2}.compose-v13-summary .card-title{align-items:flex-start}.compose-v13-ready{padding:5px 8px;border-radius:999px;background:var(--surface2);border:1px solid var(--line);color:var(--muted);font-size:7.5px;font-weight:900;white-space:nowrap}.compose-v13-ready.ready{background:#e8f8f1;border-color:#cbeadc;color:#087455}.compose-v13-summary-list{display:grid;gap:0;margin-top:4px}.compose-v13-summary-list>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--line)}.compose-v13-summary-list span{font-size:8px;color:var(--muted)}.compose-v13-summary-list strong{font-size:9px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-v13-meter{height:5px;margin:10px 0 7px;border-radius:999px;background:var(--surface2);overflow:hidden}.compose-v13-meter i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand2));transition:width .22s ease}.compose-v13-summary>small{display:block;color:var(--muted);font-size:8px;line-height:1.45}
.compose-progress span.done b{background:#e7f8ef;border-color:#cbeadc;color:#087455}.compose-progress span.done em{color:#087455}.compose-progress span.current b{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}
html[data-theme=dark] .compose-v13-ready.ready{background:color-mix(in srgb,#087455 24%,var(--surface));border-color:#285446;color:#8bd7ba}

@media(max-width:980px){.calendar-v13-command{grid-template-columns:1fr}.calendar-v13-actions{justify-content:flex-start}.compose-v13-summary{position:static}}
@media(max-width:650px){.calendar-v13-command{gap:12px;padding:13px!important}.calendar-v13-legend{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.calendar-v13-actions{display:grid;grid-template-columns:1fr 1fr}.calendar-v13-actions a{width:100%}.content-filter-search,.content-filter-select,.content-filter-submit{min-height:50px}.content-filter-field input,.content-filter-select select{font-size:16px!important}.content-filter-field small,.content-filter-select small{font-size:9px}.content-filter-icon{font-size:18px}.compose-v13-summary-list>div{grid-template-columns:64px 1fr}}

.plan-lock-badge{margin-left:auto;font-size:8px;letter-spacing:.05em;padding:2px 6px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-weight:900}.nav-item.plan-locked{opacity:.78}

/* v13.3.18 platform connection help */
.platform-help-card{margin-top:18px;padding:18px;border:1px solid var(--line,#dfe8e4);border-radius:18px;background:linear-gradient(180deg,rgba(248,252,250,.96),rgba(255,255,255,.98));box-shadow:0 12px 30px rgba(22,54,43,.05)}
.platform-help-head,.graph-explorer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.platform-help-head h3{margin:4px 0 6px;font-size:18px}.platform-help-head p,.graph-explorer-title p{margin:0;color:var(--muted,#6f817a);line-height:1.55;max-width:780px}.help-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid var(--line,#dfe8e4);border-radius:999px;background:var(--soft,#eef6f2);font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.platform-help-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:16px}.platform-help-panel{padding:15px;border:1px solid var(--line,#dfe8e4);border-radius:15px;background:var(--card,#fff)}.platform-help-panel>strong{display:block;margin-bottom:10px}.platform-step-list{list-style:none;margin:0;padding:0;display:grid;gap:9px;counter-reset:step}.platform-step-list li{display:grid;grid-template-columns:25px 1fr;gap:9px;align-items:start;counter-increment:step}.platform-step-list li span{width:25px;height:25px;border-radius:8px;background:var(--soft,#eef6f2);border:1px solid var(--line,#dfe8e4);display:grid;place-items:center;font-size:11px;font-weight:900}.platform-step-list li span:before{content:counter(step)}.platform-step-list p{margin:2px 0 0;line-height:1.45;color:var(--text,#24332e)}.copy-code-row,.graph-query-item{display:flex;align-items:center;gap:10px}.copy-code-row{margin-top:10px}.copy-code-row code,.graph-query-item code{display:block;min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.copy-code-row code{flex:1;padding:11px 12px;border-radius:11px;background:var(--soft,#eef6f2);border:1px solid var(--line,#dfe8e4);font-size:12px}.callback-inactive{margin:0;padding:12px;border-radius:12px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);color:var(--muted,#6f817a);line-height:1.5}.graph-explorer-box{margin-top:14px;padding:15px;border:1px solid var(--line,#dfe8e4);border-radius:15px;background:var(--card,#fff)}.graph-query-list{display:grid;gap:9px;margin-top:13px}.graph-query-item{justify-content:space-between;padding:11px 12px;border-radius:12px;border:1px solid var(--line,#dfe8e4);background:var(--soft,#f4f8f6)}.graph-query-item>div{min-width:0;display:grid;gap:5px}.graph-query-item code{font-size:12px;font-weight:800;color:var(--text,#24332e)}.graph-query-item small{color:var(--muted,#6f817a);line-height:1.4}.graph-tip{margin-top:11px;padding:11px 12px;border-radius:12px;background:rgba(28,132,93,.07);border:1px solid rgba(28,132,93,.16);font-size:12px;line-height:1.55;color:var(--text,#24332e)}
[data-theme="dark"] .platform-help-card{background:linear-gradient(180deg,rgba(25,35,32,.98),rgba(19,27,24,.98))}
@media(max-width:760px){.platform-help-grid{grid-template-columns:1fr}.platform-help-head,.graph-explorer-title{flex-direction:column}.copy-code-row,.graph-query-item{align-items:stretch;flex-direction:column}.copy-code-row .secondary,.graph-query-item .secondary{width:100%}}

/* V13.3.20 platform connection fields + guides */
.platform-connection-config{margin:16px 0;border:1px solid var(--border,#dfe8e4);border-radius:18px;padding:16px;background:var(--surface,#fff)}
.platform-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.platform-config-head h3{margin:3px 0 5px;font-size:15px}.platform-config-head p{margin:0;color:var(--pro-muted);font-size:9px;max-width:760px;line-height:1.55}.platform-config-form{display:grid;gap:13px}.platform-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-config-grid .field{display:grid;gap:6px}.platform-config-grid .field small{line-height:1.45}.platform-config-grid input{width:100%}.platform-config-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.config-saved-note{font-size:9px;color:#0f8a72;font-weight:800}.platform-help-card{margin-top:16px}
html[data-theme="dark"] .platform-connection-config{background:var(--surface,#121b18);border-color:rgba(255,255,255,.09)}
@media(max-width:760px){.platform-config-grid,.instagram-config-grid{grid-template-columns:1fr}.platform-config-head{display:grid}.platform-config-actions>*{width:100%;justify-content:center}.platform-connection-config{padding:13px}}

/* v13.3.21 platform detail visual refresh */
.platform-manager-card{position:relative;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:22px;background:var(--surface);box-shadow:0 18px 44px rgba(19,49,40,.08)}
.platform-manager-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand2));opacity:.9}
.platform-manager-head{margin:0;padding:20px 22px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 42%,var(--surface)),var(--surface))}
.platform-manager-head>div{min-width:0}.platform-manager-head .platform-logo{width:48px;height:48px;border-radius:15px;box-shadow:0 8px 20px rgba(19,49,40,.08)}
.platform-manager-head strong{font-size:18px;letter-spacing:-.01em}.platform-manager-head small{font-size:11px;margin-top:4px}
.platform-manager-card>.platform-live-strip,.platform-manager-card>.platform-coming-note,.platform-manager-card>.action-row,.platform-manager-card>.platform-connection-config,.platform-manager-card>.platform-help-card{margin-left:20px;margin-right:20px}
.platform-live-strip{margin-top:18px;padding:0;border:0;grid-template-columns:repeat(4,minmax(0,1fr))}
.platform-live-strip>div{position:relative;padding:15px 16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,var(--surface2),var(--surface));overflow:hidden}
.platform-live-strip>div:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--brand),var(--brand2));opacity:.8}
.platform-live-strip small{font-size:9px;font-weight:800;letter-spacing:.02em}.platform-live-strip strong{font-size:21px;letter-spacing:-.03em}
.platform-coming-note{margin-top:14px!important;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--brand-soft) 34%,var(--surface))}.platform-coming-note strong{display:flex;align-items:center;gap:7px}.platform-coming-note strong:before{content:"";width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.12)}.platform-coming-note p{font-size:10px;line-height:1.55}
.platform-manager-card>.action-row{padding-top:12px}
.platform-connection-config{margin-top:18px!important;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 58%,var(--surface)));box-shadow:none}
.platform-config-head{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.platform-config-head h3{font-size:17px;letter-spacing:-.015em}.platform-config-head p{font-size:10px;line-height:1.6}
.platform-config-grid{gap:12px}.platform-config-grid .field{padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.platform-config-grid .field:focus-within{border-color:color-mix(in srgb,var(--brand) 52%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent);transform:translateY(-1px)}.platform-config-grid .field>small{min-height:30px;color:var(--muted);font-size:9px}.platform-config-grid .field>input{margin-top:3px;background:var(--surface2);border-radius:11px;min-height:42px}.platform-config-actions{padding-top:2px}.config-saved-note{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border-radius:999px;background:rgba(16,185,129,.09);border:1px solid rgba(16,185,129,.18);font-size:9px}
.platform-help-card{margin-top:16px!important;margin-bottom:20px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface2) 68%,var(--surface)),var(--surface));box-shadow:none}
.platform-help-head{padding-bottom:14px;border-bottom:1px solid var(--line)}.platform-help-head h3{font-size:17px;letter-spacing:-.015em}.platform-help-head p{font-size:10px;line-height:1.6}.help-chip{background:var(--surface);box-shadow:0 4px 12px rgba(19,49,40,.05)}
.platform-help-grid{gap:12px}.platform-help-panel{padding:16px;border-radius:14px;background:var(--surface);box-shadow:0 8px 20px rgba(19,49,40,.035)}.platform-help-panel>strong{font-size:12px}.platform-step-list{gap:10px}.platform-step-list li{grid-template-columns:28px 1fr;gap:10px}.platform-step-list li span{width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--brand-soft) 80%,var(--surface));border-color:color-mix(in srgb,var(--brand) 16%,var(--line));color:var(--brand)}.platform-step-list p{font-size:10px;line-height:1.55}
.copy-code-row code{padding:12px 13px;background:var(--surface2);font-size:11px}.graph-explorer-box{padding:16px;border-radius:14px;background:var(--surface);box-shadow:0 8px 20px rgba(19,49,40,.035)}.graph-explorer-title p{font-size:10px}.graph-query-item{padding:12px 13px;background:var(--surface2)}.graph-query-item code{font-size:11px}.graph-query-item small{font-size:9px}.graph-tip{font-size:10px}
html[data-theme=dark] .platform-manager-head{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),var(--surface))}html[data-theme=dark] .platform-config-grid .field,html[data-theme=dark] .platform-help-panel,html[data-theme=dark] .graph-explorer-box{background:color-mix(in srgb,var(--surface2) 65%,var(--surface))}
@media(max-width:900px){.platform-live-strip{grid-template-columns:1fr 1fr}.platform-manager-card>.platform-live-strip,.platform-manager-card>.platform-coming-note,.platform-manager-card>.action-row,.platform-manager-card>.platform-connection-config,.platform-manager-card>.platform-help-card{margin-left:14px;margin-right:14px}.platform-manager-head{padding:18px 16px 16px}}
@media(max-width:620px){.platform-manager-head{align-items:flex-start}.platform-manager-head .status-pill{margin-top:2px}.platform-live-strip{grid-template-columns:1fr 1fr;gap:8px}.platform-live-strip>div{padding:13px}.platform-live-strip strong{font-size:18px}.platform-config-head,.platform-help-head{display:grid}.platform-config-grid .field{padding:12px}.platform-help-card,.platform-connection-config{padding:14px}}

/* Chart scope note — explains aggregated cross-platform metrics */
.chart-scope-note{display:flex;align-items:flex-start;gap:11px;margin:12px 0 14px;padding:11px 13px;border:1px solid rgba(15,118,110,.14);border-radius:13px;background:linear-gradient(135deg,rgba(15,118,110,.065),rgba(15,118,110,.025));color:var(--text,#13231e)}
.chart-scope-note-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:rgba(15,118,110,.11);color:var(--brand,#0f766e);font-size:14px;font-weight:800;line-height:1}
.chart-scope-note>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.chart-scope-note strong{font-size:12.5px;line-height:1.35;font-weight:750;letter-spacing:-.01em}
.chart-scope-note span:not(.chart-scope-note-icon){font-size:11.5px;line-height:1.55;color:var(--muted,#687772)}
.chart-scope-note.compact{margin:10px 0 12px;padding:9px 11px}
html[data-theme="dark"] .chart-scope-note,body.dark .chart-scope-note{border-color:rgba(93,211,190,.17);background:linear-gradient(135deg,rgba(36,178,153,.09),rgba(36,178,153,.025))}
@media(max-width:640px){.chart-scope-note{padding:10px 11px;gap:9px}.chart-scope-note-icon{width:26px;height:26px;flex-basis:26px}.chart-scope-note strong{font-size:12px}.chart-scope-note span:not(.chart-scope-note-icon){font-size:11px}}

/* v chart clarity */
.analytics-v98-canvas{position:relative;display:block;width:100%;height:300px!important;min-height:300px!important}.analytics-v98-canvas canvas{display:block!important;width:100%!important;height:100%!important}.chart-empty-state{height:100%;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;border:1px dashed var(--border);border-radius:14px;background:var(--soft);color:var(--muted)}.chart-empty-state strong{color:var(--text);font-size:13px}.chart-empty-state span{font-size:11px;max-width:440px}.aud-card .chart-scope-note{margin:10px 0 8px}.dash-live-summary [data-live-selected-total]{transition:.18s ease}

/* v13.3.24 - YapAIgibi API'siz hesap geneli içgörü kartı */
.yap-insight-card{margin:0 0 18px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--line,#d8e5e0) 88%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface,#fff) 95%,#e9fbf6 5%),var(--surface,#fff));overflow:hidden;position:relative}
.yap-insight-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand,#0f766e);opacity:.75}
.yap-insight-positive:before{background:#0f9f75}.yap-insight-warning:before{background:#d97706}
.yap-insight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.yap-insight-brand{display:flex;align-items:flex-start;gap:12px}.yap-insight-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--brand,#0f766e) 12%,transparent);color:var(--brand,#0f766e);font-size:18px;font-weight:900;flex:0 0 auto}
.yap-insight-brand h2{font-size:18px;line-height:1.3;margin:3px 0 0;color:var(--text,#10211c)}
.yap-insight-auto{font-size:11px;font-weight:800;color:var(--muted,#71807a);border:1px solid var(--line,#d8e5e0);padding:7px 10px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--surface,#fff) 92%,transparent)}
.yap-insight-grid{display:grid;grid-template-columns:1.05fr 1fr 1.15fr;gap:12px}
.yap-insight-cell{border:1px solid color-mix(in srgb,var(--line,#d8e5e0) 82%,transparent);border-radius:14px;padding:14px 15px;background:color-mix(in srgb,var(--surface,#fff) 82%,transparent);min-width:0}
.yap-insight-cell small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--muted,#71807a);margin-bottom:7px}.yap-insight-cell p{margin:0;color:var(--text,#10211c);font-size:13px;line-height:1.55;font-weight:650}
.yap-insight-sub{display:block;margin-top:8px;color:var(--muted,#71807a);font-size:11px;line-height:1.4}.yap-insight-action{background:color-mix(in srgb,var(--brand,#0f766e) 6%,var(--surface,#fff))}.yap-insight-action a{display:inline-flex;margin-top:10px;font-size:12px;font-weight:850;color:var(--brand,#0f766e);text-decoration:none}
@media(max-width:900px){.yap-insight-grid{grid-template-columns:1fr}.yap-insight-head{align-items:flex-start}.yap-insight-auto{white-space:normal;text-align:center}}
@media(max-width:560px){.yap-insight-card{padding:16px}.yap-insight-head{flex-direction:column}.yap-insight-auto{align-self:flex-start}}

/* v13.3.34 platform roadmap */
.platform-logo.x,.platform-logo.reddit,.platform-logo.threads,.platform-logo.facebook,.platform-logo.linkedin,.platform-logo.pinterest,.platform-logo.bluesky{background:var(--surface2);color:var(--text);border:1px solid var(--line)}
.platform-dock-item.coming-soon{opacity:.68;position:relative}.platform-dock-item.coming-soon:hover{opacity:1}.platform-dock-item .soon-badge{font-size:7px;font-weight:900;letter-spacing:.04em;padding:2px 5px;border-radius:999px;background:var(--surface2);color:var(--muted);border:1px solid var(--line)}
.platform-scope-note{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,var(--brand-soft),var(--surface));font-size:10px;color:var(--muted)}.platform-scope-note strong{color:var(--text)}

/* v13.x brand-identifying platform marks */
.platform-logo{display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(18,32,28,.09)!important;color:inherit!important;box-shadow:0 4px 14px rgba(16,33,28,.07)!important}
.platform-logo img{display:block!important;width:76%!important;height:76%!important;max-width:76%!important;max-height:76%!important;object-fit:contain!important;object-position:center!important}
.platform-logo.instagram img{width:68%!important;height:68%!important}
.platform-logo.youtube img{width:72%!important;height:72%!important}
.platform-logo.tiktok img,.platform-logo.threads img,.platform-logo.x img{width:62%!important;height:62%!important}
.platform-logo.reddit img,.platform-logo.bluesky img{width:70%!important;height:70%!important}

/* transparent PNG platform logo containment */
.platform-logo{overflow:hidden!important}.platform-logo img{margin:auto!important;filter:none!important}

/* ===== Platform hub overflow hardening ===== */
.platform-hub{overflow:hidden!important;min-width:0!important}
.platform-icon-dock{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  align-items:stretch!important;
}
.platform-dock-item{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:96px!important;
  padding:12px 8px 10px!important;
  gap:5px!important;
  overflow:hidden!important;
  contain:layout paint!important;
}
.platform-dock-item .platform-logo{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  max-width:36px!important;
  max-height:36px!important;
  flex:0 0 36px!important;
  overflow:hidden!important;
}
.platform-dock-item .platform-logo img{
  width:72%!important;
  height:72%!important;
  max-width:72%!important;
  max-height:72%!important;
  object-fit:contain!important;
  object-position:center!important;
}
.platform-dock-item>span{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:center!important;
  line-height:1.25!important;
}
.platform-dock-item .soon-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  max-width:calc(100% - 8px)!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  line-height:1!important;
}
.platform-dock-item>i{right:9px!important;top:9px!important;z-index:2!important}
.platform-manager-card,.platform-manager-head,.platform-live-strip,.platform-connection-config,.platform-help-card{min-width:0!important;max-width:100%!important}
.platform-manager-head>div{min-width:0!important}.platform-manager-head>div>div{min-width:0!important}
.platform-manager-head strong,.platform-manager-head small{overflow-wrap:anywhere!important}
.platform-live-strip>div{min-width:0!important;overflow:hidden!important}.platform-live-strip strong{overflow-wrap:anywhere!important}
.platform-config-grid,.instagram-config-grid{min-width:0!important;max-width:100%!important}.platform-config-grid>*{min-width:0!important}
.platform-connection-config input,.platform-connection-config textarea,.platform-connection-config select{max-width:100%!important;min-width:0!important}
@media(max-width:1180px){.platform-icon-dock{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:900px){.platform-icon-dock{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){
  .platform-icon-dock{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;padding-bottom:0!important;scroll-snap-type:none!important}
  .platform-dock-item{min-width:0!important;min-height:92px!important;scroll-snap-align:none!important}
}
@media(max-width:420px){.platform-icon-dock{grid-template-columns:1fr 1fr!important;gap:8px!important}.platform-dock-item{padding-left:6px!important;padding-right:6px!important}}
