:root{
  --bg:#f5f5f7;--surface:rgba(255,255,255,.82);--surface-strong:#fff;--text:#17171a;--muted:#73737c;
  --line:rgba(17,18,24,.085);--accent:#0a84ff;--accent-soft:#eaf4ff;--good:#24b35a;--warn:#ff9f0a;--bad:#ff453a;
  --purple:#8b5cf6;--shadow:0 18px 55px rgba(10,12,20,.08);--radius:28px;--radius-sm:18px;
  --safe-bottom:max(14px,env(safe-area-inset-bottom));
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,system-ui,sans-serif;
}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100%;color:var(--text);background:
radial-gradient(circle at 12% -2%,rgba(10,132,255,.13),transparent 31%),
radial-gradient(circle at 100% 17%,rgba(139,92,246,.08),transparent 30%),var(--bg);-webkit-font-smoothing:antialiased}
body.dark{--bg:#0b0b0d;--surface:rgba(28,28,30,.84);--surface-strong:#1c1c1e;--text:#f5f5f7;--muted:#a1a1aa;--line:rgba(255,255,255,.09);--accent-soft:#102b43;--shadow:0 18px 55px rgba(0,0,0,.28)}
button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.hidden{display:none!important}.app-shell{min-height:100vh;padding-bottom:105px}.container{width:min(1220px,100%);margin:auto;padding:22px 22px 34px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:3px 0 24px}.brandline{display:flex;align-items:center;gap:12px;min-width:0}.brandmark{width:46px;height:46px;flex:0 0 auto;border-radius:15px;background:#111218;color:white;display:grid;place-items:center;box-shadow:0 9px 24px rgba(0,0,0,.15);font-size:20px}.brandcopy{min-width:0}.eyebrow{text-transform:uppercase;letter-spacing:.085em;font-size:11px;color:var(--muted);font-weight:760}.headline{font-size:31px;line-height:1.06;letter-spacing:-.045em;margin:4px 0 0;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions{display:flex;align-items:center;gap:9px}.icon-btn,.chip,.btn,.seg-btn{border:1px solid var(--line);background:rgba(255,255,255,.68);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;min-height:42px;padding:0 13px;font-weight:720}.dark .icon-btn,.dark .chip,.dark .seg-btn{background:rgba(28,28,30,.78)}.icon-btn{width:42px;padding:0;display:grid;place-items:center;font-size:18px}.chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;max-width:235px;white-space:nowrap}.chip-label{overflow:hidden;text-overflow:ellipsis}.business-dot{width:9px;height:9px;border-radius:4px;background:var(--accent);box-shadow:0 0 0 4px rgba(10,132,255,.1)}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#d8dbe2,#f4f4f7);border:1px solid rgba(255,255,255,.9);font-weight:800;box-shadow:0 5px 15px rgba(0,0,0,.08)}.dark .avatar{background:linear-gradient(145deg,#2c2c2f,#48484f);border-color:#4a4a4f}.grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.grid.equal{grid-template-columns:1fr 1fr}.stack{display:grid;gap:18px;align-content:start}.card{background:var(--surface);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow);border-radius:var(--radius);padding:22px;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.dark .card{border-color:rgba(255,255,255,.08)}.hero{background:linear-gradient(135deg,#111218,#2b2d36);color:#fff;position:relative;overflow:hidden;padding:28px}.hero:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-96px;top:-170px;background:radial-gradient(circle,rgba(10,132,255,.55),transparent 65%)}.hero:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:70px;bottom:-145px;background:radial-gradient(circle,rgba(139,92,246,.33),transparent 65%)}.hero>*{position:relative;z-index:1}.row{display:flex;align-items:center;justify-content:space-between;gap:14px}.row.wrap{flex-wrap:wrap}.row.start{align-items:flex-start}.muted{color:var(--muted)}.hero .muted{color:rgba(255,255,255,.64)}.small{font-size:12px}.sub{font-size:13px;line-height:1.4;color:var(--muted)}.section-title{font-size:19px;letter-spacing:-.022em;font-weight:770;margin:0 0 14px}.section-sub{margin:-7px 0 15px;color:var(--muted);font-size:13px}.pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.15);font-size:11px;font-weight:800;letter-spacing:.02em}.pill.light{background:#f0f1f4;color:#3f3f46;border-color:transparent}.dark .pill.light{background:#2a2a2e;color:#f2f2f7}.pill.good{background:rgba(36,179,90,.12);color:#1b8f46;border-color:transparent}.pill.warn{background:rgba(255,159,10,.14);color:#b96800;border-color:transparent}.pill.bad{background:rgba(255,69,58,.12);color:#c43229;border-color:transparent}.dot{width:7px;height:7px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 5px rgba(255,69,58,.14)}.kpi{font-size:48px;line-height:1;letter-spacing:-.065em;font-weight:790;margin:8px 0 4px}.kpi.medium{font-size:34px}.trend-up{color:var(--good);font-weight:760}.trend-down{color:var(--bad);font-weight:760}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric{padding:16px;border-radius:20px;background:rgba(248,248,250,.8);border:1px solid var(--line)}.dark .metric{background:rgba(38,38,42,.72)}.metric strong{display:block;font-size:21px;letter-spacing:-.025em;margin-top:5px}.metric .meta{font-size:11px;color:var(--muted);margin-top:5px}.btn{border:0;background:#111218;color:white;padding:0 15px;min-height:42px}.btn:hover{filter:brightness(1.08)}.btn.secondary{background:#eceef2;color:#18181b}.dark .btn.secondary{background:#2b2b2f;color:#f5f5f7}.btn.blue{background:var(--accent)}.btn.danger{background:#c93229}.btn.compact{min-height:34px;padding:0 11px;border-radius:12px;font-size:12px}.btn.full{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.event{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.event:first-of-type{border-top:0}.event-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#f0f1f4;flex:0 0 auto}.dark .event-icon{background:#29292d}.event-copy{min-width:0;flex:1}.event b{font-size:14px}.event p{margin:3px 0 0;font-size:12.5px;line-height:1.42;color:var(--muted)}.event-value{text-align:right;font-size:12px;font-weight:780;white-space:nowrap}.divider{height:1px;background:var(--line);margin:14px 0}.progress{height:9px;border-radius:99px;background:#e8e9ed;overflow:hidden}.dark .progress{background:#2a2a2d}.progress span{display:block;height:100%;border-radius:inherit;background:#111218}.dark .progress span{background:#f5f5f7}.progress.blue span{background:var(--accent)}.progress.good span{background:var(--good)}.schedule{display:grid}.slot{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.slot:first-child{border-top:0}.time{font-weight:800;font-variant-numeric:tabular-nums}.show-thumb{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:22px;background:linear-gradient(135deg,#dbeafe,#ede9fe);flex:0 0 auto}.dark .show-thumb{background:linear-gradient(135deg,#15304a,#30284b)}.show-line{display:flex;align-items:center;gap:11px;min-width:0}.show-copy{min-width:0}.show-title{font-size:14px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#f0f1f4;font-size:11px;font-weight:760;white-space:nowrap}.dark .badge{background:#29292d}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;padding:0 8px 9px}.table td{padding:12px 8px;border-top:1px solid var(--line);vertical-align:middle}.table td:last-child,.table th:last-child{text-align:right}.business-list,.market-list,.talent-list{display:grid}.business-row,.market-row,.talent-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.business-row:first-child,.market-row:first-child,.talent-row:first-child{border-top:0}.logo-square{width:54px;height:54px;border-radius:17px;background:#111218;color:white;display:grid;place-items:center;font-weight:850}.logo-square.radio{background:linear-gradient(145deg,#1c1c1e,#4c3b73)}.logo-square.digital{background:linear-gradient(145deg,#2e1a1a,#8c2e2e)}.logo-square.stream{background:linear-gradient(145deg,#162d3f,#214f72)}.logo-square.studio{background:linear-gradient(145deg,#332711,#765816)}.market-meta{text-align:right}.price{font-size:14px;font-weight:820}.tabs{display:flex;gap:7px;overflow:auto;padding-bottom:2px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{border:0;border-radius:999px;background:#eceef2;padding:8px 12px;white-space:nowrap;font-size:12px;font-weight:760}.dark .tab{background:#29292d}.tab.active{background:#111218;color:white}.dark .tab.active{background:#f5f5f7;color:#111218}.segmented{display:inline-flex;padding:4px;border-radius:14px;background:#eceef2;gap:3px}.dark .segmented{background:#262629}.seg-btn{border:0;background:transparent;min-height:32px;padding:0 10px;border-radius:10px;font-size:12px}.seg-btn.active{background:white;box-shadow:0 2px 8px rgba(0,0,0,.08)}.dark .seg-btn.active{background:#3a3a3f}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:15px;top:24px;bottom:24px;width:2px;background:linear-gradient(var(--bad),var(--line))}.reaction{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;padding:12px 0;position:relative}.pulse{width:32px;height:32px;border-radius:50%;background:var(--surface-strong);border:2px solid var(--bad);display:grid;place-items:center;font-size:13px;position:relative;z-index:1}.live-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-number{padding:16px;border-radius:19px;background:#121218;color:white}.live-number .big{font-size:32px;letter-spacing:-.05em;font-weight:800}.spark{height:42px;display:flex;align-items:flex-end;gap:4px;margin-top:10px}.spark i{display:block;width:100%;background:rgba(255,255,255,.72);border-radius:4px 4px 2px 2px}.notice{padding:13px 14px;border-radius:17px;background:var(--accent-soft);color:#0d5f9d;font-size:12.5px;line-height:1.4}.dark .notice{color:#9bd2ff}.notice.warn{background:#fff5de;color:#8a5100}.dark .notice.warn{background:#34270d;color:#ffd28c}.director{display:flex;align-items:center;gap:11px}.person-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#d8dbe2,#f1f1f4);display:grid;place-items:center;font-weight:780}.dark .person-avatar{background:linear-gradient(145deg,#34343a,#505057)}.scorebar{display:grid;grid-template-columns:86px 1fr 34px;gap:10px;align-items:center;margin-top:10px;font-size:12px}.scorebar .bar{height:8px;background:#e7e8ec;border-radius:99px;overflow:hidden}.dark .scorebar .bar{background:#2a2a2d}.scorebar .bar span{display:block;height:100%;background:var(--accent);border-radius:inherit}.calendar-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.day{padding:9px 4px;border-radius:15px;text-align:center;border:1px solid var(--line);background:rgba(255,255,255,.45)}.dark .day{background:rgba(30,30,32,.5)}.day.active{background:#111218;color:white;border-color:#111218}.day .dow{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:800}.day.active .dow{color:#bbbcc3}.day .num{font-size:16px;font-weight:800;margin-top:3px}.day .marker{width:5px;height:5px;border-radius:50%;background:var(--accent);margin:5px auto 0}.day.active .marker{background:#fff}.nav{position:fixed;left:50%;bottom:var(--safe-bottom);transform:translateX(-50%);width:min(720px,calc(100% - 24px));display:grid;grid-template-columns:repeat(5,1fr);padding:8px;background:rgba(249,249,251,.84);border:1px solid rgba(255,255,255,.8);box-shadow:0 18px 50px rgba(0,0,0,.16);border-radius:25px;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:50}.dark .nav{background:rgba(24,24,26,.88);border-color:rgba(255,255,255,.11)}.nav button{border:0;background:transparent;border-radius:17px;padding:8px 5px;color:#73737d;font-size:10px;font-weight:720}.nav button span{display:block;font-size:19px;margin-bottom:3px}.nav button.active{background:#111218;color:white}.dark .nav button.active{background:#f5f5f7;color:#111218}.sheet{position:fixed;inset:0;background:rgba(0,0,0,.3);display:none;align-items:flex-end;justify-content:center;z-index:80}.sheet.show{display:flex}.sheet-panel{width:min(660px,100%);max-height:min(82vh,820px);overflow:auto;background:var(--surface-strong);border-radius:30px 30px 0 0;padding:12px 18px calc(26px + env(safe-area-inset-bottom));box-shadow:0 -20px 70px rgba(0,0,0,.2)}.handle{width:42px;height:5px;background:#c8c8ce;border-radius:99px;margin:0 auto 15px}.sheet-title{font-size:22px;font-weight:790;letter-spacing:-.035em;margin:2px 0 14px}.biz-option{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:18px}.biz-option:hover{background:#f0f0f3}.dark .biz-option:hover{background:#29292d}.modal-actions{display:flex;gap:9px;margin-top:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800;margin:0 0 6px 4px}.field input,.field select{width:100%;height:44px;border:1px solid var(--line);background:#f6f6f8;border-radius:14px;padding:0 12px;outline:none}.dark .field input,.dark .field select{background:#262629}.field input:focus,.field select:focus{border-color:rgba(10,132,255,.5);box-shadow:0 0 0 3px rgba(10,132,255,.1)}.toast-host{position:fixed;left:50%;bottom:105px;transform:translateX(-50%);z-index:120;display:grid;gap:8px;width:min(430px,calc(100% - 28px));pointer-events:none}.toast{background:rgba(20,20,22,.93);color:white;border-radius:16px;padding:12px 14px;box-shadow:0 12px 35px rgba(0,0,0,.2);font-size:13px;animation:toastIn .22s ease both}.toast.good{background:rgba(23,91,48,.96)}.toast.warn{background:rgba(135,77,0,.96)}@keyframes toastIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.screen{display:none}.screen.active{display:block}.fade{animation:fade .18s ease both}@keyframes fade{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}.gamebar{display:flex;align-items:center;gap:8px;padding:7px;border-radius:18px;background:rgba(255,255,255,.55);border:1px solid var(--line)}.dark .gamebar{background:rgba(28,28,30,.55)}.gamebar .clock{font-size:12px;font-weight:800;min-width:105px;text-align:center}.speed-btn{width:35px;height:33px;border:0;border-radius:11px;background:transparent;font-size:12px;font-weight:800}.speed-btn.active{background:#111218;color:white}.dark .speed-btn.active{background:#f5f5f7;color:#111218}.empty{padding:26px 18px;text-align:center;border:1px dashed var(--line);border-radius:20px;color:var(--muted)}.headline-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tagline{font-size:13px;color:var(--muted);line-height:1.45}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.quick{padding:14px 8px;border:1px solid var(--line);background:rgba(255,255,255,.55);border-radius:17px;text-align:center;font-size:11px;font-weight:740}.dark .quick{background:rgba(31,31,33,.55)}.quick span{display:block;font-size:19px;margin-bottom:6px}.chart{height:145px;display:flex;align-items:flex-end;gap:7px;padding-top:20px}.chart-col{flex:1;display:grid;gap:4px;align-content:end}.chart-col i{display:block;background:linear-gradient(180deg,var(--accent),#62aef0);border-radius:8px 8px 3px 3px;min-height:6px}.chart-col b{font-size:9px;color:var(--muted);text-align:center}.report-card{border:1px solid var(--line);border-radius:19px;padding:15px}.report-card .report-kpi{font-size:26px;font-weight:820;letter-spacing:-.04em}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;background:var(--good)}.status-dot.warn{background:var(--warn)}.status-dot.bad{background:var(--bad)}.footer-note{text-align:center;color:#9a9aa2;font-size:10.5px;padding:20px 0 0}.version-badge{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.clickable{cursor:pointer}.clickable:hover{transform:translateY(-1px);transition:.16s ease}.money{font-variant-numeric:tabular-nums}.leader{color:var(--good);font-weight:800}.live-pop{animation:livePop .32s ease both}@keyframes livePop{from{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:900px){.grid,.grid.equal{grid-template-columns:1fr}.headline{font-size:27px}.container{padding:18px 14px 28px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid .metric:last-child:nth-child(odd){grid-column:1/-1}.quick-actions{grid-template-columns:repeat(2,1fr)}.live-grid{grid-template-columns:1fr 1fr}.card{border-radius:24px}.hero{padding:22px}.kpi{font-size:42px}.topbar{align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end}.chip{max-width:165px}.gamebar{order:3;width:100%;justify-content:flex-end}.calendar-strip{gap:5px}.day{border-radius:13px}.sheet-panel{border-radius:27px 27px 0 0}}
@media(max-width:560px){.container{padding-top:14px}.brandmark{width:42px;height:42px;border-radius:14px}.headline{font-size:24px}.eyebrow{font-size:10px}.avatar{display:none}.top-actions{gap:6px}.icon-btn{width:38px;min-height:38px}.chip{min-height:38px;padding:0 10px;max-width:155px}.gamebar{margin-top:4px}.gamebar .clock{min-width:91px;font-size:11px}.speed-btn{width:31px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:13px}.metric strong{font-size:18px}.slot{grid-template-columns:57px minmax(0,1fr) auto;gap:9px}.show-thumb{width:42px;height:42px;border-radius:13px}.show-title{max-width:145px}.business-row,.market-row,.talent-row{grid-template-columns:46px minmax(0,1fr) auto}.logo-square{width:46px;height:46px;border-radius:14px}.card{padding:18px}.hero{padding:20px}.kpi{font-size:38px}.section-title{font-size:18px}.form-grid,.two-col{grid-template-columns:1fr}.nav{width:calc(100% - 18px);bottom:max(9px,env(safe-area-inset-bottom));padding:7px;border-radius:22px}.nav button{font-size:9px;padding:7px 3px}.nav button span{font-size:18px}.calendar-strip{overflow:auto;display:flex}.day{min-width:48px}.table{font-size:11px}.table th,.table td{padding-left:5px;padding-right:5px}.hide-mobile{display:none!important}.market-meta{font-size:11px}.live-number .big{font-size:27px}.toast-host{bottom:94px}.headline-card{display:block}.headline-card .btn{margin-top:10px}.scorebar{grid-template-columns:72px 1fr 30px}}

/* ========================================================================== */
/* v00.02.001 — Premium Responsive Design System                              */
/* ========================================================================== */
:root{
  --bg:#f3f5f8;
  --surface:rgba(255,255,255,.78);
  --surface-strong:#ffffff;
  --surface-muted:rgba(246,248,251,.9);
  --text:#111318;
  --muted:#717784;
  --line:rgba(20,27,38,.085);
  --accent:#0a84ff;
  --accent-2:#5e5ce6;
  --accent-soft:rgba(10,132,255,.105);
  --shadow:0 18px 55px rgba(19,29,48,.075),0 2px 8px rgba(19,29,48,.035);
  --shadow-float:0 22px 65px rgba(14,24,43,.15),0 3px 12px rgba(14,24,43,.08);
  --radius:26px;
  --radius-sm:17px;
  --content-max:1480px;
  --safe-top:max(0px,env(safe-area-inset-top));
  --safe-bottom:max(12px,env(safe-area-inset-bottom));
}
body{
  background:
    radial-gradient(circle at 14% -8%,rgba(64,156,255,.15),transparent 29rem),
    radial-gradient(circle at 92% 8%,rgba(94,92,230,.09),transparent 27rem),
    linear-gradient(180deg,#f7f9fc 0,#f3f5f8 38%,#eef1f5 100%);
  min-width:280px;
  overflow-x:hidden;
}
body.dark{
  --bg:#090b0f;
  --surface:rgba(24,27,33,.82);
  --surface-strong:#171a20;
  --surface-muted:rgba(31,35,43,.82);
  --text:#f6f7fb;
  --muted:#9aa1ae;
  --line:rgba(255,255,255,.085);
  --accent-soft:rgba(10,132,255,.16);
  --shadow:0 18px 55px rgba(0,0,0,.24),0 2px 8px rgba(0,0,0,.16);
  --shadow-float:0 24px 70px rgba(0,0,0,.38);
  background:
    radial-gradient(circle at 10% -5%,rgba(10,132,255,.13),transparent 27rem),
    radial-gradient(circle at 96% 10%,rgba(94,92,230,.10),transparent 25rem),
    #090b0f;
}
button,input,select,textarea{-webkit-tap-highlight-color:transparent}
button{touch-action:manipulation}
.ui-icon{width:1.15em;height:1.15em;display:block;flex:0 0 auto}
.app-shell{min-height:100dvh;padding-bottom:calc(96px + var(--safe-bottom))}
.container{width:min(var(--content-max),100%);margin-inline:auto;padding:clamp(16px,2vw,30px) clamp(14px,2.2vw,32px) 36px}
.topbar{
  position:sticky;top:0;z-index:45;
  padding:calc(8px + var(--safe-top)) 2px 12px;
  margin:-8px 0 18px;
  background:linear-gradient(180deg,rgba(247,249,252,.94) 0,rgba(247,249,252,.82) 72%,rgba(247,249,252,0) 100%);
  backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);
}
.dark .topbar{background:linear-gradient(180deg,rgba(9,11,15,.96) 0,rgba(9,11,15,.84) 72%,rgba(9,11,15,0) 100%)}
.brandline{gap:13px;min-width:0}
.brandmark{
  width:48px;height:48px;border-radius:16px;
  background:linear-gradient(145deg,#111827,#18233a 58%,#0a84ff 140%);
  color:#fff;box-shadow:0 10px 25px rgba(20,30,50,.18),inset 0 1px 0 rgba(255,255,255,.16)
}
.brandmark .ui-icon{width:24px;height:24px}
.brandcopy{min-width:0}
.eyebrow{font-size:10.5px;letter-spacing:.09em;color:#7b818d}
.dark .eyebrow{color:#9299a6}
.version-sep{opacity:.55}.version-badge{font-weight:780}
.headline{font-size:clamp(26px,2.15vw,34px);line-height:1.02;letter-spacing:-.047em;white-space:normal;overflow:visible;text-overflow:clip}
.mobile-context{display:none;margin-top:4px;color:var(--muted);font-size:12px;font-weight:650}
.top-actions{gap:9px;flex:0 0 auto}
.icon-btn,.chip,.seg-btn{
  min-height:44px;border-radius:15px;border-color:var(--line);
  background:rgba(255,255,255,.74);box-shadow:0 1px 2px rgba(20,25,35,.025);
}
.dark .icon-btn,.dark .chip,.dark .seg-btn{background:rgba(29,32,39,.78)}
.icon-btn{width:44px}.icon-btn .ui-icon{width:19px;height:19px;margin:auto}
.business-chip{max-width:240px;padding-inline:13px 9px}
.chip-chevron{display:grid;place-items:center;color:var(--muted);margin-left:1px}
.chip-chevron .ui-icon{width:15px;height:15px;transform:rotate(90deg)}
.avatar{width:44px;height:44px;border-radius:15px;background:linear-gradient(145deg,#e9edf3,#fff);font-size:12px;border-color:rgba(255,255,255,.9)}
.dark .avatar{background:linear-gradient(145deg,#252933,#343944)}
.gamebar{min-height:44px;padding:5px 6px;border-radius:15px;background:rgba(255,255,255,.70);box-shadow:0 1px 2px rgba(20,25,35,.02)}
.gamebar .clock{font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.speed-btn{width:36px;height:34px;border-radius:10px}
.speed-btn.active{background:#151923;color:#fff;box-shadow:0 4px 11px rgba(16,21,32,.18)}
.dark .speed-btn.active{background:#f5f7fb;color:#151923}
.grid{grid-template-columns:minmax(0,1.38fr) minmax(310px,.62fr);gap:clamp(14px,1.4vw,20px)}
.stack{gap:clamp(14px,1.4vw,20px)}
.card{
  border-radius:var(--radius);padding:clamp(18px,1.65vw,24px);
  background:linear-gradient(155deg,rgba(255,255,255,.86),rgba(255,255,255,.68));
  border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow);
  backdrop-filter:blur(26px) saturate(130%);-webkit-backdrop-filter:blur(26px) saturate(130%);
}
.dark .card{background:linear-gradient(155deg,rgba(27,30,37,.88),rgba(22,25,31,.76));border-color:rgba(255,255,255,.07)}
.hero{
  background:
    radial-gradient(circle at 88% 18%,rgba(61,143,255,.40),transparent 23rem),
    radial-gradient(circle at 68% 115%,rgba(94,92,230,.30),transparent 20rem),
    linear-gradient(135deg,#111722 0%,#15253a 48%,#183b67 130%);
  border-color:rgba(255,255,255,.09);box-shadow:0 24px 65px rgba(20,36,63,.22);
  padding:clamp(22px,2.2vw,30px)
}
.hero:before,.hero:after{opacity:.55}
.section-title{font-size:clamp(18px,1.35vw,20px);letter-spacing:-.028em}
.kpi{font-size:clamp(42px,4vw,58px);letter-spacing:-.068em}
.metric-grid{gap:11px}
.metric{padding:15px;border-radius:18px;background:rgba(246,248,251,.76);border-color:rgba(29,38,53,.075)}
.dark .metric{background:rgba(38,42,50,.72)}
.metric strong{font-size:clamp(19px,1.5vw,23px)}
.btn{min-height:44px;border-radius:14px;font-weight:760;letter-spacing:-.01em;box-shadow:0 1px 1px rgba(0,0,0,.02)}
.btn.blue{background:linear-gradient(180deg,#168cff,#0077ed);box-shadow:0 8px 18px rgba(10,132,255,.22)}
.btn.secondary{background:rgba(236,239,244,.92)}
.dark .btn.secondary{background:rgba(44,48,57,.92)}
.btn.compact{min-height:36px;border-radius:11px}
.pill,.badge{font-variant-numeric:tabular-nums}
.event{padding:14px 0}.event-icon{border-radius:11px}
.progress{height:8px}
.slot{padding:15px 0}.show-thumb{border-radius:14px}
.business-row,.market-row,.talent-row{padding:15px 0}
.logo-square{border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.tabs{gap:6px}.tab{min-height:38px;padding:8px 13px;background:rgba(235,238,243,.82)}
.dark .tab{background:rgba(42,46,54,.85)}
.tab.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(10,132,255,.08)}
.dark .tab.active{background:rgba(10,132,255,.20);color:#66b2ff}
.quick{min-height:82px;border-radius:16px;background:rgba(248,250,252,.78);transition:transform .16s ease,background .16s ease}
.dark .quick{background:rgba(34,38,46,.72)}
.quick:hover{transform:translateY(-1px);background:rgba(242,246,251,.98)}
.sheet{background:rgba(8,12,20,.40);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.sheet-panel{border:1px solid rgba(255,255,255,.20);box-shadow:0 -26px 90px rgba(6,10,18,.24)}
.field input,.field select{min-height:48px;height:48px;border-radius:14px;background:rgba(246,248,251,.92)}
.dark .field input,.dark .field select{background:rgba(38,42,50,.94)}
.footer-note{opacity:.68;padding-bottom:10px}
.nav-icon{display:grid!important;place-items:center;margin:0!important}
.nav-icon .ui-icon{width:21px;height:21px}
.nav-label{display:block!important;margin:5px 0 0!important;font-size:10px!important;line-height:1.05}
.nav button{min-height:54px;transition:background .15s ease,color .15s ease,transform .15s ease}
.nav button:active{transform:scale(.97)}
.nav button.active{background:var(--accent-soft);color:var(--accent)}
.dark .nav button.active{background:rgba(10,132,255,.20);color:#66b2ff}

/* Desktop / notebook: rail lateral para liberar espaço vertical e distribuir ações. */
@media (min-width:1180px){
  .app-shell{padding-left:108px;padding-bottom:0}
  .container{padding-left:24px;padding-right:30px}
  .nav{
    left:18px;top:50%;bottom:auto;transform:translateY(-50%);
    width:76px;grid-template-columns:1fr;gap:5px;padding:8px;
    border-radius:26px;background:rgba(250,251,253,.80);box-shadow:var(--shadow-float)
  }
  .dark .nav{background:rgba(22,25,31,.86)}
  .nav button{height:66px;border-radius:18px;padding:8px 4px}
  .nav-icon .ui-icon{width:22px;height:22px}
  .nav-label{font-size:9.5px!important}
  .toast-host{bottom:28px}
  .sheet{align-items:center}
  .sheet-panel{width:min(690px,calc(100% - 48px));max-height:min(88vh,850px);border-radius:28px;padding:16px 22px 24px}
  .handle{display:none}
}

/* Tablet / iPad landscape e notebooks compactos. */
@media (min-width:901px) and (max-width:1179px){
  .container{padding-inline:22px}
  .grid{grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr)}
  .nav{width:min(760px,calc(100% - 34px));bottom:max(12px,env(safe-area-inset-bottom))}
  .app-shell{padding-bottom:112px}
}

/* Tablets portrait e telas intermediárias. */
@media (min-width:641px) and (max-width:900px){
  .container{padding:20px 20px 34px}
  .topbar{padding-top:calc(8px + var(--safe-top));align-items:center}
  .grid,.grid.equal{grid-template-columns:1fr}
  .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .metric-grid .metric:last-child:nth-child(odd){grid-column:auto}
  .business-chip{max-width:220px}
  .nav{width:min(710px,calc(100% - 28px));padding:8px 10px}
  .nav button{min-height:58px}
  .sheet-panel{width:min(720px,100%)}
}

/* Smartphones iOS e Android. */
@media (max-width:640px){
  :root{--radius:22px}
  body{background:linear-gradient(180deg,#f5f8fc 0,#f2f4f8 42%,#eceff4 100%)}
  body.dark{background:#090b0f}
  .app-shell{padding-bottom:calc(91px + var(--safe-bottom))}
  .container{padding:10px 12px 26px}
  .topbar{
    display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;align-items:center;
    padding:calc(8px + var(--safe-top)) 2px 8px;margin:-6px 0 8px
  }
  .brandline{grid-column:1/-1;gap:11px}
  .brandmark{width:42px;height:42px;border-radius:14px}.brandmark .ui-icon{width:21px;height:21px}
  .headline{font-size:25px;line-height:1.02;max-width:none}
  .mobile-context{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72vw}
  .top-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%}
  .business-chip{max-width:none;width:100%;justify-content:flex-start;overflow:hidden}
  .business-chip .chip-label{flex:1;text-align:left}
  .save-btn{width:44px}
  .avatar,.top-actions>.gamebar{display:none!important}
  .mobile-gamebar{display:flex!important;width:100%;justify-content:space-between;margin:8px 0 12px;padding:5px 6px;position:relative;z-index:2}
  .gamebar .clock{min-width:0;flex:1;text-align:left;padding-left:7px;font-size:11px;white-space:nowrap}
  .speed-btn{width:34px;flex:0 0 34px}
  .grid,.grid.equal{grid-template-columns:1fr;gap:12px}
  .stack{gap:12px}
  .card{padding:17px;border-radius:22px;box-shadow:0 12px 36px rgba(20,30,48,.065),0 1px 4px rgba(20,30,48,.03)}
  .hero{padding:19px;border-radius:23px;min-height:0}
  .hero .row.wrap .btn{width:100%;margin-top:4px}
  .hero .row.wrap>div{min-width:0}
  .kpi{font-size:39px;margin-top:7px}
  .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .metric-grid .metric:last-child:nth-child(odd){grid-column:1/-1}
  .metric{padding:13px;border-radius:16px;min-width:0}
  .metric strong{font-size:18px;overflow-wrap:anywhere}
  .section-title{font-size:18px}
  .row{gap:10px}.row.wrap{row-gap:8px}
  .btn{min-height:44px}.btn.compact{min-height:36px}
  .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .quick{min-height:78px}
  .live-grid{grid-template-columns:1fr;gap:10px}
  .schedule{overflow:visible}
  .slot{grid-template-columns:50px minmax(0,1fr);gap:8px 10px;align-items:center;padding:13px 0}
  .slot>.badge{grid-column:2;justify-self:start;margin-top:-3px}
  .time{font-size:12px}
  .show-line{min-width:0}.show-thumb{width:40px;height:40px;border-radius:12px;font-size:18px}
  .show-title{max-width:none;font-size:13.5px}
  .business-row,.market-row,.talent-row{grid-template-columns:46px minmax(0,1fr);gap:10px 11px;align-items:center;padding:14px 0}
  .business-row>.market-meta,.market-row>.market-meta,.talent-row>.market-meta{grid-column:2;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:-4px}
  .business-row>.pill,.market-row>.pill,.talent-row>.pill{justify-self:start}
  .logo-square{width:46px;height:46px;border-radius:14px}
  .market-meta .price{font-size:13px}
  .two-col,.form-grid{grid-template-columns:1fr}
  .scorebar{grid-template-columns:70px minmax(0,1fr) 28px;gap:8px}
  .tabs{margin-inline:-2px;padding-bottom:3px}.tab{min-height:38px;padding:8px 12px}
  .calendar-strip{display:flex;overflow-x:auto;gap:6px;padding-bottom:2px;scroll-snap-type:x proximity}
  .day{min-width:47px;scroll-snap-align:start}
  .table{min-width:620px;font-size:12px}
  .card:has(> .table){overflow-x:auto;-webkit-overflow-scrolling:touch}
  .sheet-panel{max-height:92dvh;border-radius:26px 26px 0 0;padding:10px 16px calc(22px + env(safe-area-inset-bottom))}
  .sheet-title{font-size:21px}
  .modal-actions{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,0),var(--surface-strong) 28%);padding-top:18px;padding-bottom:3px}
  .dark .modal-actions{background:linear-gradient(180deg,rgba(23,26,32,0),var(--surface-strong) 28%)}
  .modal-actions .btn{flex:1}
  .nav{
    width:calc(100% - 16px);bottom:max(8px,env(safe-area-inset-bottom));padding:6px;
    border-radius:23px;background:rgba(250,251,253,.88);box-shadow:0 18px 48px rgba(11,19,32,.18),0 2px 8px rgba(11,19,32,.07)
  }
  .dark .nav{background:rgba(22,25,31,.90)}
  .nav button{min-height:56px;padding:7px 2px;border-radius:17px}
  .nav-icon .ui-icon{width:20px;height:20px}
  .nav-label{font-size:9px!important;margin-top:4px!important}
  .toast-host{bottom:calc(92px + var(--safe-bottom))}
  .footer-note{padding-bottom:6px}
}

/* Telefones estreitos: mantém usabilidade sem quebrar cards ou botões. */
@media (max-width:360px){
  .container{padding-inline:9px}
  .headline{font-size:23px}
  .eyebrow{font-size:9.5px}
  .mobile-context{max-width:76vw}
  .gamebar{gap:4px}.speed-btn{width:31px;flex-basis:31px;font-size:11px}
  .metric-grid{grid-template-columns:1fr}
  .metric-grid .metric:last-child:nth-child(odd){grid-column:auto}
  .nav{width:calc(100% - 10px)}
  .nav-label{font-size:8.5px!important}
}

/* Acessibilidade e preferência do sistema. */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media (hover:none){.clickable:hover,.quick:hover{transform:none}}

/* Defensive sizing: grid/flex children must be allowed to shrink on narrow screens. */
.grid,.stack,.card,.row,.event-copy,.show-copy{min-width:0;max-width:100%}
.grid>*{min-width:0}
@media (max-width:640px){
  .hero>.row:first-child{flex-wrap:wrap}
  .hero>.row:first-child .muted{margin-left:auto}
  .pill,.badge{max-width:100%}
}
@media (min-width:641px) and (max-width:900px){
  .hide-mobile{display:none!important}
  .top-actions{flex-wrap:nowrap;justify-content:flex-end}
  .headline{white-space:nowrap}
}

/* ========================================================================== */
/* v00.02.002–v00.02.120 — Público, praças e disputa regional                */
/* ========================================================================== */
.regional-pulse{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.08);font-size:11px}
.regional-pulse span{color:rgba(255,255,255,.65);font-weight:700}.regional-pulse b{font-size:12px}.region-link{border:0;background:transparent;color:#8fc8ff;font:inherit;font-weight:800;padding:0;margin-left:auto;cursor:pointer}
.audience-hero{overflow:hidden;position:relative}.audience-hero:after{content:"";position:absolute;right:-90px;top:-120px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.12),transparent 67%);pointer-events:none}
.market-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.market-facts>div{padding:12px 13px;border-radius:16px;background:var(--surface-muted);border:1px solid var(--line);min-width:0}.market-facts span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:760}.market-facts b{display:block;margin-top:5px;font-size:15px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.region-scroller{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scroll-snap-type:x proximity;scrollbar-width:none}.region-scroller::-webkit-scrollbar{display:none}.region-chip{min-width:92px;scroll-snap-align:start;border:1px solid var(--line);background:rgba(247,249,252,.82);border-radius:16px;padding:10px 11px;text-align:left;color:var(--text)}.dark .region-chip{background:rgba(36,40,48,.76)}.region-chip b{display:block;font-size:12px}.region-chip span{display:block;font-size:10.5px;color:var(--muted);margin-top:4px;white-space:nowrap}.region-chip.active{background:var(--accent-soft);border-color:rgba(10,132,255,.22);box-shadow:inset 0 0 0 1px rgba(10,132,255,.07)}.region-chip.active b{color:var(--accent)}
.region-list{display:grid}.region-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(110px,auto) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.region-row:first-child{border-top:0}.rank{width:30px;height:30px;border-radius:10px;background:var(--surface-muted);display:grid;place-items:center;font-size:11px;font-weight:800}.region-copy{min-width:0}.region-copy b{display:block;font-size:13.5px}.region-copy span,.region-score span{display:block;color:var(--muted);font-size:10.5px;margin-top:3px}.region-score{text-align:right;white-space:nowrap}.region-score b{font-size:12px}.region-score span{font-size:9.5px}
.demo-row{display:grid;grid-template-columns:58px minmax(0,1fr) 35px;gap:10px;align-items:center;margin:12px 0;font-size:11px}.demo-row>span{color:var(--muted);font-weight:700}.demo-row .bar{height:9px;border-radius:999px;background:var(--surface-muted);overflow:hidden;border:1px solid var(--line)}.demo-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:inherit}.demo-row b{text-align:right;font-variant-numeric:tabular-nums}

@media (max-width:900px){.market-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.region-row{grid-template-columns:32px minmax(0,1fr) auto}.region-row>.btn{grid-column:2/-1;justify-self:start}.region-score{grid-column:3;grid-row:1;text-align:right}.region-copy{grid-column:2}.rank{grid-row:1}}
@media (max-width:640px){.regional-pulse{padding:9px 10px}.regional-pulse .region-link{width:auto;margin-left:0}.market-facts{gap:7px}.market-facts>div{padding:10px;border-radius:14px}.market-facts b{font-size:13px}.region-row{gap:9px;padding:12px 0}.region-score b{font-size:11px}.region-chip{min-width:86px}.audience-hero{padding-bottom:15px}}
@media (max-width:360px){.market-facts{grid-template-columns:1fr 1fr}.region-row{grid-template-columns:28px minmax(0,1fr)}.region-score{grid-column:2;grid-row:auto;text-align:left}.region-row>.btn{grid-column:2}}

/* ========================================================================== */
/* v00.02.121–v00.02.240 — Plataformas com mecânicas próprias               */
/* ========================================================================== */
.platform-title-card{position:relative;overflow:hidden}.platform-title-card:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-110px;top:-130px;background:radial-gradient(circle,rgba(10,132,255,.12),transparent 68%);pointer-events:none}.platform-glyph{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 24px rgba(15,22,34,.12)}.platform-glyph.tv{background:linear-gradient(145deg,#121820,#29486f)}.platform-glyph.radio{background:linear-gradient(145deg,#211b2c,#694a8a)}.platform-glyph.digital{background:linear-gradient(145deg,#2e1515,#a43838)}.platform-glyph.stream{background:linear-gradient(145deg,#132b3f,#2472a8)}.platform-glyph.studio{background:linear-gradient(145deg,#352610,#9a7425)}
.platform-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.platform-pulse span{padding:12px 13px;border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;min-width:0}.platform-pulse small,.platform-metrics span{display:block;color:var(--muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.065em;font-weight:780}.platform-pulse b{display:block;margin-top:5px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.platform-console{overflow:hidden;position:relative}.platform-console:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.75}.radio-console:before{background:linear-gradient(90deg,#8b5cf6,#d946ef)}.digital-console:before{background:linear-gradient(90deg,#ff453a,#ff9f0a)}.stream-console:before{background:linear-gradient(90deg,#0a84ff,#32d7ff)}.studio-console:before{background:linear-gradient(90deg,#c28b2c,#ffcc00)}
.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.platform-metrics>div{padding:13px;border:1px solid var(--line);border-radius:17px;background:rgba(247,249,252,.68);min-width:0}.dark .platform-metrics>div{background:rgba(37,41,49,.68)}.platform-metrics b{display:block;font-size:18px;letter-spacing:-.03em;margin:5px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-metrics small{display:block;color:var(--muted);font-size:10px;line-height:1.25}
.platform-list{display:grid;border-top:1px solid var(--line);margin-top:5px}.platform-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.platform-line>div{min-width:0}.platform-line b{display:block;font-size:13px}.platform-line span:not(.badge){display:block;color:var(--muted);font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62ch}.action-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.action-strip .btn{flex:1 1 190px}
.format-mix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.format-mix>span{padding:11px;border-radius:14px;background:var(--surface-muted);border:1px solid var(--line)}.format-mix b{font-size:11px}.format-mix small{float:right;color:var(--muted);font-size:10px}.format-mix i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--w),rgba(120,125,135,.16) var(--w));margin-top:9px}
.plan-split{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.plan-split>div{padding:13px;border:1px solid var(--line);border-radius:15px}.plan-split span{font-size:11px;color:var(--muted)}.plan-split b{float:right;font-size:12px}.plan-split .progress{clear:both;margin-top:10px}
.project-pipeline{display:grid}.project-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.project-line:first-child{border-top:0}.project-line>div:first-child{min-width:0}.project-line b{font-size:13px}.project-line span{display:block;color:var(--muted);font-size:10.5px;margin:3px 0 8px}.project-value{text-align:right}.project-value>b{display:block;margin-bottom:7px}
.ecosystem-card{background:linear-gradient(145deg,rgba(237,246,255,.92),rgba(247,242,255,.82));border-color:rgba(10,132,255,.10)}.dark .ecosystem-card{background:linear-gradient(145deg,rgba(19,37,55,.9),rgba(34,28,52,.82))}.ecosystem-flow{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:16px 0 13px}.ecosystem-flow>i{font-style:normal;color:var(--muted);font-size:13px}.eco-node{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;color:#fff;font-weight:850;font-size:13px;box-shadow:0 8px 20px rgba(25,36,55,.10)}.eco-node small{display:block;font-size:7.5px;font-weight:700;opacity:.82}.eco-node.studio{background:linear-gradient(145deg,#3a2a10,#987423)}.eco-node.stream{background:linear-gradient(145deg,#17364d,#297aac)}.eco-node.tv{background:linear-gradient(145deg,#151b24,#33577f)}.eco-node.digital{background:linear-gradient(145deg,#351919,#a43b3b)}

@media (max-width:900px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-title-card{order:-1}.ecosystem-flow{justify-content:flex-start;overflow-x:auto;padding-bottom:3px}.eco-node{flex:0 0 58px}}
@media (max-width:640px){.platform-pulse{grid-template-columns:1fr 1fr}.platform-pulse span:last-child:nth-child(odd){grid-column:1/-1}.platform-metrics{grid-template-columns:1fr 1fr;gap:7px}.platform-metrics>div{padding:11px;border-radius:14px}.platform-metrics b{font-size:16px}.platform-metrics small{font-size:9px}.action-strip{display:grid;grid-template-columns:1fr}.action-strip .btn{width:100%;flex:none}.format-mix{grid-template-columns:1fr}.plan-split{grid-template-columns:1fr}.project-line{grid-template-columns:1fr}.project-value{text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px}.project-value>b{margin:0}.ecosystem-flow{margin-inline:-2px}.platform-glyph{width:46px;height:46px;border-radius:15px}}
@media (max-width:360px){.platform-pulse,.platform-metrics{grid-template-columns:1fr}.platform-pulse span:last-child:nth-child(odd){grid-column:auto}}

/* ========================================================================== */
/* v00.02.241–v00.02.360 — Vida completa dos programas                      */
/* ========================================================================== */
.program-lifecycle-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 14px;padding:2px 2px 0}.lifecycle-title{font-size:30px;letter-spacing:-.045em;margin:4px 0 5px}.program-mode-nav{display:flex;gap:7px;padding:6px;border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-bottom:15px;overflow-x:auto;scrollbar-width:none;box-shadow:0 8px 30px rgba(22,32,50,.045)}.program-mode-nav::-webkit-scrollbar{display:none}.program-mode-btn{border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:800;white-space:nowrap;padding:10px 14px;border-radius:13px;cursor:pointer}.program-mode-btn.active{background:var(--text);color:var(--surface-strong);box-shadow:0 5px 14px rgba(15,23,36,.13)}.dark .program-mode-btn.active{background:#f4f6f8;color:#15181e}
.lifecycle-hero{overflow:hidden;position:relative}.lifecycle-hero:after{content:"";position:absolute;width:270px;height:270px;right:-145px;top:-155px;border-radius:50%;background:radial-gradient(circle,rgba(175,82,222,.11),transparent 67%);pointer-events:none}.lifecycle-list{display:grid;margin-top:8px}.lifecycle-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.lifecycle-item:first-child{border-top:0}.lifecycle-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#15273a,#3d69a1);color:white;font-size:11px;font-weight:850;box-shadow:0 8px 22px rgba(32,61,99,.13)}.lifecycle-copy{min-width:0}.lifecycle-copy p,.catalog-card p{margin:4px 0;color:var(--muted);font-size:11px}.mini-scores{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.mini-scores span{padding:5px 7px;border-radius:9px;background:var(--surface-muted);color:var(--muted);font-size:9.5px}.mini-scores b{color:var(--text)}.lifecycle-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pilot-card{border-top:1px solid var(--line);padding:15px 0}.pilot-card:first-of-type{border-top:0}.pilot-score{display:flex;align-items:flex-end;gap:8px;margin:12px 0}.pilot-score strong{font-size:34px;letter-spacing:-.05em}.pilot-score span{font-size:11px;color:var(--muted);line-height:1.1}.segment-bars{display:grid;gap:7px}.segment-bars span{display:grid;grid-template-columns:47px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:9.5px}.segment-bars i{font-style:normal;color:var(--muted)}.segment-bars b{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--score),rgba(120,125,135,.14) var(--score))}.segment-bars em{font-style:normal;text-align:right;color:var(--muted)}.funnel-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.funnel-metrics span{padding:13px 10px;border-radius:15px;background:var(--surface-muted);border:1px solid var(--line);text-align:center}.funnel-metrics b{display:block;font-size:21px;letter-spacing:-.04em}.funnel-metrics small{display:block;color:var(--muted);font-size:9px;margin-top:3px}
.season-card{overflow:hidden}.season-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.season-kpis span{background:var(--surface-muted);border:1px solid var(--line);padding:11px;border-radius:14px;min-width:0}.season-kpis small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:750}.season-kpis b{display:block;font-size:15px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.curve-chart{height:125px;display:flex;align-items:flex-end;gap:5px;padding:16px 7px 7px;border-radius:18px;background:linear-gradient(180deg,rgba(10,132,255,.055),rgba(10,132,255,.015));border:1px solid rgba(10,132,255,.10);overflow:hidden}.curve-chart span{flex:1;min-width:5px;max-width:24px;position:relative;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--accent),var(--accent-2));opacity:.86}.curve-chart span i{position:absolute;width:6px;height:6px;border-radius:50%;background:white;right:50%;top:-2px;transform:translate(50%,-50%);box-shadow:0 0 0 2px var(--accent)}.production-progress{margin-top:13px}.production-progress>div{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.production-progress>i{display:block;height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden;margin:6px 0}.production-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34c759,#30d158)}.production-progress>small{color:var(--muted);font-size:9.5px}.decision-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.decision-summary span{padding:12px;border-radius:15px;background:var(--surface-muted);border:1px solid var(--line)}.decision-summary small{display:block;color:var(--muted);font-size:9px}.decision-summary b{display:block;margin-top:4px;font-size:14px}
.catalog-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:13px}.catalog-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:13px;border:1px solid var(--line);border-radius:18px;background:var(--surface-muted)}.catalog-poster{height:92px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#202833,#526b8d);color:white;font-size:23px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.catalog-card small{color:var(--muted);font-size:9.5px}.franchise-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.franchise-card:first-of-type{border-top:0}.franchise-card p{margin:4px 0}.hero-number{font-size:35px;letter-spacing:-.05em;font-weight:820;margin:8px 0}.vertical-mobile{flex-wrap:wrap}
@media(min-width:1180px){.catalog-grid{grid-template-columns:1fr 1fr}.catalog-card{grid-template-columns:62px minmax(0,1fr)}.catalog-poster{height:86px}}
@media(max-width:900px){.program-lifecycle-head{align-items:flex-start}.lifecycle-item{grid-template-columns:44px minmax(0,1fr)}.lifecycle-actions{grid-column:2;justify-content:flex-start}.season-kpis{grid-template-columns:1fr 1fr}.funnel-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.program-lifecycle-head{display:block}.program-lifecycle-head>.btn{width:100%;margin-top:12px}.lifecycle-title{font-size:25px}.program-mode-nav{margin-inline:-2px;padding:5px;border-radius:16px}.program-mode-btn{padding:9px 12px}.lifecycle-item{grid-template-columns:38px minmax(0,1fr);gap:9px}.lifecycle-icon{width:38px;height:38px;border-radius:12px}.lifecycle-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.lifecycle-actions .btn{width:100%}.season-kpis{gap:6px}.season-kpis span{padding:9px}.season-kpis b{font-size:13px}.curve-chart{height:105px}.catalog-card{grid-template-columns:54px minmax(0,1fr);padding:10px}.catalog-poster{height:76px;border-radius:13px}.catalog-card .row>.row{width:100%;margin-top:4px}.decision-summary{grid-template-columns:1fr}.vertical-mobile{display:grid;grid-template-columns:1fr}.vertical-mobile .btn{width:100%}}
@media(max-width:360px){.season-kpis,.funnel-metrics{grid-template-columns:1fr}.segment-bars span{grid-template-columns:44px minmax(0,1fr) 30px}.program-mode-btn{padding-inline:10px}}

/* v00.02.999 — Final Family Systems */
.talent-profile-hero{display:flex;align-items:center;gap:14px;padding:18px 0}.person-avatar.xl{width:62px;height:62px;font-size:18px;border-radius:20px}.talent-profile-hero>div:nth-child(2){flex:1}.profile-score-grid,.newsroom-kpis,.three-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.profile-score-grid span,.newsroom-kpis span,.three-kpis span{padding:13px;border-radius:16px;background:var(--surface-soft,#f4f6fa);display:flex;flex-direction:column;gap:3px}.profile-score-grid small,.newsroom-kpis small,.three-kpis small{color:var(--muted);font-size:11px}.profile-score-grid b,.newsroom-kpis b,.three-kpis b{font-size:20px}.story-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.story-row:last-child{border-bottom:0}.story-urgency{width:42px;height:42px;border-radius:14px;background:#fff0f0;color:#c33434;display:grid;place-items:center;font-weight:800}.story-actions{display:flex;gap:8px}.newsroom-hero{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(243,247,255,.96))}.career-hero{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,244,255,.95))}.career-level{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;margin:18px 0}.career-level>strong{font-size:38px;width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:#0d63d8;color:white;box-shadow:0 12px 28px rgba(13,99,216,.22)}.objective{padding:13px 0}.objective>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:7px}.cloud-card{border:1px solid rgba(40,110,220,.2);background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(239,246,255,.92))}.cloud-form{display:grid;grid-template-columns:1fr 140px;gap:10px;margin:14px 0}.cloud-form label{font-size:12px;color:var(--muted);font-weight:700}.cloud-form input,.cloud-form select{width:100%;margin-top:6px}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.mode-card{text-align:left;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:6px}.mode-card:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.mode-card b{font-size:16px}.mode-card span{font-size:12px;color:var(--muted);line-height:1.45}.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}
@media(max-width:700px){.profile-score-grid,.newsroom-kpis,.three-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.story-row{grid-template-columns:42px minmax(0,1fr)}.story-actions{grid-column:2;justify-content:flex-start}.cloud-form{grid-template-columns:1fr}.mode-grid{grid-template-columns:1fr}.talent-profile-hero{align-items:flex-start}.profile-score-grid span{padding:11px}.profile-score-grid b{font-size:17px}}
@media(min-width:901px){.cloud-card{min-height:250px}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ========================================================================== */
/* v00.03.001–v00.04.999 — Universo: esporte, infraestrutura, global e mundo */
/* ========================================================================== */
.universe-shell{display:grid;gap:14px}.universe-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:5px 2px 0}.universe-head h2{font-size:29px;letter-spacing:-.045em;margin:4px 0 5px}.universe-head p{margin:0;color:var(--muted);font-size:13px;max-width:720px;line-height:1.45}.universe-nav{display:flex;gap:7px;overflow-x:auto;padding:6px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.58);scrollbar-width:none}.dark .universe-nav{background:rgba(30,33,40,.72)}.universe-nav::-webkit-scrollbar{display:none}.universe-tab{border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:800;white-space:nowrap;padding:11px 14px;border-radius:13px;cursor:pointer}.universe-tab.active{background:#10141b;color:#fff;box-shadow:0 6px 16px rgba(10,16,28,.16)}.dark .universe-tab.active{background:#f4f6f8;color:#17191e}
.sports-hero,.facility-hero,.international-hero,.world-hero{overflow:hidden;position:relative}.sports-hero:after,.facility-hero:after,.international-hero:after,.world-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-140px;top:-160px;pointer-events:none}.sports-hero:after{background:radial-gradient(circle,rgba(255,69,58,.13),transparent 68%)}.facility-hero:after{background:radial-gradient(circle,rgba(52,199,89,.12),transparent 68%)}.international-hero:after{background:radial-gradient(circle,rgba(10,132,255,.13),transparent 68%)}.world-hero:after{background:radial-gradient(circle,rgba(175,82,222,.13),transparent 68%)}
.broadcast-score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0}.broadcast-score span{padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-muted)}.broadcast-score small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.broadcast-score b{display:block;font-size:19px;margin-top:5px;letter-spacing:-.03em}.rights-package{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.rights-package:first-of-type{border-top:0}.rights-icon{width:42px;height:42px;border-radius:14px;background:var(--surface-muted);display:grid;place-items:center;font-size:18px}.rights-package p,.crew-card p,.facility-row p,.international-row p,.world-company p{margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.4}.rights-side{display:grid;justify-items:end;gap:7px}.rights-side strong{font-size:12px}.crew-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.crew-card:first-of-type{border-top:0}.crew-card>span{text-align:right;font-size:11px;font-weight:780}.crew-card small{display:block;color:var(--muted);font-size:9.5px;margin-top:4px;font-weight:600}
.facility-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.facility-row:first-of-type{border-top:0}.facility-icon{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#162d22,#3d7255);display:grid;place-items:center;color:#fff;font-size:16px;font-weight:850}.facility-side{display:grid;justify-items:end;gap:7px}.condition-line{display:grid;grid-template-columns:minmax(90px,1fr) 50px;gap:8px;align-items:center;margin-top:8px}.condition-line>i{height:7px;border-radius:99px;background:var(--surface-muted);overflow:hidden}.condition-line>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34c759,#0a84ff)}.condition-line>span{font-size:9.5px;color:var(--muted);white-space:nowrap}
.international-row{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.international-row:first-of-type{border-top:0}.flag{font-size:29px;line-height:1}.international-side{display:grid;justify-items:end;gap:7px}.international-side strong{font-size:11px;white-space:nowrap}
.world-company{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.world-company:first-of-type{border-top:0}.world-logo{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#24262d,#555b69);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:850}.world-company>div:nth-child(3){display:grid;justify-items:end;gap:3px}.world-company>div:nth-child(3) strong{font-size:11px}.world-company>div:nth-child(3) span{font-size:10px;font-weight:760}.tech-row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(110px,1.1fr) 45px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.tech-row:first-of-type{border-top:0}.tech-row>div:first-child b{display:block;font-size:12px}.tech-row>div:first-child span{display:block;color:var(--muted);font-size:9.5px;margin-top:3px}.tech-row>strong{text-align:right;font-size:11px}
@media(max-width:900px){.universe-head{align-items:flex-start;flex-direction:column}.universe-head .pill{align-self:flex-start}.rights-package,.facility-row,.international-row{grid-template-columns:42px minmax(0,1fr)}.rights-side,.facility-side,.international-side{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center;flex-wrap:wrap}.world-company{grid-template-columns:40px minmax(0,1fr) auto}.world-company>.pill{grid-column:2;justify-self:start}.world-company>div:nth-child(3){grid-column:3;grid-row:1}.broadcast-score{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-row{grid-template-columns:minmax(130px,.9fr) minmax(90px,1.1fr) 38px}}
@media(max-width:640px){.universe-head h2{font-size:25px}.universe-nav{margin-inline:-2px;padding:5px;border-radius:16px}.universe-tab{padding:10px 12px}.broadcast-score{grid-template-columns:1fr 1fr}.broadcast-score span:last-child{grid-column:1/-1}.rights-package,.facility-row,.international-row{gap:9px}.rights-icon,.facility-icon{width:38px;height:38px;border-radius:12px}.rights-side,.facility-side,.international-side{grid-auto-flow:row}.rights-side .btn,.facility-side .btn,.international-side .btn{width:100%}.world-company{grid-template-columns:38px minmax(0,1fr)}.world-company>div:nth-child(3){grid-column:2;grid-row:auto;justify-items:start}.world-company>.pill{grid-column:2}.tech-row{grid-template-columns:1fr 40px}.tech-row>.progress{grid-column:1;grid-row:2}.tech-row>strong{grid-column:2;grid-row:2}.three-kpis{grid-template-columns:1fr 1fr}.three-kpis span:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:360px){.broadcast-score,.three-kpis{grid-template-columns:1fr}.broadcast-score span:last-child:nth-child(odd),.three-kpis span:last-child:nth-child(odd){grid-column:auto}.universe-tab{font-size:10px}}


/* v00.04.001–v00.04.999 — Bastidores, produção, comunidades e governança */
.backstage-shell{display:grid;gap:14px}.backstage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:5px 2px 0}.backstage-head h2{font-size:29px;letter-spacing:-.045em;margin:4px 0 5px}.backstage-head p{margin:0;color:var(--muted);font-size:13px;max-width:760px;line-height:1.45}.backstage-nav{display:flex;gap:7px;overflow-x:auto;padding:6px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.6);scrollbar-width:none}.dark .backstage-nav{background:rgba(30,33,40,.72)}.backstage-nav::-webkit-scrollbar{display:none}.backstage-tab{border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:800;white-space:nowrap;padding:11px 14px;border-radius:13px;cursor:pointer}.backstage-tab.active{background:#10141b;color:#fff;box-shadow:0 6px 16px rgba(10,16,28,.16)}.dark .backstage-tab.active{background:#f4f6f8;color:#17191e}
.ops-hero,.production-hero,.community-hero,.governance-hero{position:relative;overflow:hidden}.ops-hero:after,.production-hero:after,.community-hero:after,.governance-hero:after{content:"";position:absolute;width:260px;height:260px;right:-130px;top:-150px;border-radius:50%;pointer-events:none}.ops-hero:after{background:radial-gradient(circle,rgba(10,132,255,.12),transparent 68%)}.production-hero:after{background:radial-gradient(circle,rgba(255,149,0,.12),transparent 68%)}.community-hero:after{background:radial-gradient(circle,rgba(175,82,222,.12),transparent 68%)}.governance-hero:after{background:radial-gradient(circle,rgba(52,199,89,.12),transparent 68%)}
.four-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0 2px}.four-kpis span{padding:12px 13px;border-radius:16px;border:1px solid var(--line);background:var(--surface-muted);min-width:0}.four-kpis small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.055em;font-weight:800}.four-kpis b{display:block;font-size:18px;letter-spacing:-.03em;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.escalation-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:11px;align-items:start;text-align:left;padding:14px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.escalation-row:first-of-type{border-top:0}.escalation-icon{width:40px;height:40px;border-radius:13px;background:var(--surface-muted);display:grid;place-items:center;font-size:18px}.escalation-row span:nth-child(2){display:grid;gap:3px}.escalation-row small{font-size:9.5px;color:var(--muted);font-weight:700}.escalation-row em{font-style:normal;font-size:10.5px;color:var(--muted);line-height:1.42}.escalation-row>i{font-style:normal;font-size:22px;color:var(--muted);padding-top:7px}.meeting-row,.department-row,.board-member,.investor-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid var(--line)}.meeting-row:first-of-type,.department-row:first-of-type,.board-member:first-of-type{border-top:0}.meeting-row>div,.department-row>div:nth-child(2),.board-member>div:nth-child(2){flex:1;min-width:0}.meeting-row p,.department-row p,.department-row small,.board-member p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.department-icon{width:39px;height:39px;border-radius:13px;background:var(--surface-muted);display:grid;place-items:center;font-weight:800}.mini-progress{height:5px;border-radius:99px;background:var(--surface-muted);overflow:hidden;margin:6px 0 4px}.mini-progress span{height:100%;display:block;background:linear-gradient(90deg,#0a84ff,#34c759);border-radius:inherit}.autonomy-chip{border:1px solid var(--line);border-radius:999px;padding:7px 9px;background:var(--surface-muted);color:var(--text);font:inherit;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.autonomy-chip.auto{background:#e9f9ee;color:#19713a;border-color:#bfe8cb}.autonomy-chip.manual{background:#fff2e6;color:#92540e;border-color:#f4d1ac}.dark .autonomy-chip.auto{background:#183a25;color:#a9ebbe}.dark .autonomy-chip.manual{background:#3b2b18;color:#ffd29c}.ops-timeline{display:grid;grid-template-columns:50px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.ops-timeline:first-of-type{border-top:0}.ops-timeline time{font-size:10px;font-weight:800;color:var(--muted)}.ops-timeline p{margin:3px 0 0;font-size:10.5px;color:var(--muted);line-height:1.4}
.production-project{display:grid;gap:12px}.project-progress>div:first-child,.resource-row>div:first-child,.meme-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-progress span,.resource-row span,.meme-line span{font-size:10px;color:var(--muted);font-weight:700}.craft-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.craft-grid span{padding:10px;border-radius:13px;background:var(--surface-muted);border:1px solid var(--line)}.craft-grid small{display:block;color:var(--muted);font-size:8.5px;font-weight:800;text-transform:uppercase}.craft-grid b{display:block;font-size:17px;margin-top:3px}.resource-row{display:grid;gap:7px;padding:9px 0}.compact-actions{justify-content:flex-end}.compact-actions .btn{white-space:nowrap}
.fandom-card{display:grid;gap:11px}.fandom-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fandom-kpis span{padding:10px;border-radius:13px;background:var(--surface-muted)}.fandom-kpis small{display:block;color:var(--muted);font-size:8.5px;text-transform:uppercase;font-weight:800}.fandom-kpis b{display:block;margin-top:3px;font-size:15px}.meme-line{display:grid;grid-template-columns:86px 1fr 28px;gap:8px}.meme-line b{font-size:11px;text-align:right}.trend{font-size:11px;font-weight:800}.trend.up{color:#168746}.trend.down{color:#d34a4a}
.board-proposal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 0;border-top:1px solid var(--line);align-items:center}.board-proposal:first-of-type{border-top:0}.board-proposal p,.ma-row p{margin:4px 0 0;color:var(--muted);font-size:10px}.proposal-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.board-member .pill{margin-left:auto}.ma-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.ma-row:first-of-type{border-top:0}.ma-side{display:grid;justify-items:end;gap:7px}.ma-side strong{font-size:12px}.diligence-line{display:grid;grid-template-columns:78px minmax(80px,1fr) 30px;align-items:center;gap:7px;margin-top:9px}.diligence-line>span{font-size:9px;color:var(--muted)}.diligence-line>b{font-size:9px;text-align:right}.investor-row{justify-content:space-between}.investor-row span{font-size:11px;color:var(--muted)}.investor-row b{font-size:12px}
@media(max-width:900px){.backstage-head{align-items:flex-start;flex-direction:column}.backstage-head .pill{align-self:flex-start}.four-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-grid,.fandom-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-row{grid-template-columns:1fr}.ma-side{justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center;flex-wrap:wrap}.meeting-row{align-items:flex-start}}
@media(max-width:640px){.backstage-head h2{font-size:25px}.backstage-nav{margin-inline:-2px;padding:5px;border-radius:16px}.backstage-tab{padding:10px 12px}.four-kpis{grid-template-columns:1fr 1fr}.department-row{display:grid;grid-template-columns:39px minmax(0,1fr)}.department-row .autonomy-chip{grid-column:2;justify-self:start}.craft-grid,.fandom-kpis{grid-template-columns:1fr 1fr}.compact-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.fandom-card .compact-actions{grid-template-columns:1fr 1fr}.fandom-card .compact-actions .btn:last-child{grid-column:1/-1}.proposal-actions{justify-content:stretch}.proposal-actions .btn{flex:1}.ma-side{grid-auto-flow:row}.ma-side .btn{width:100%}.board-member{align-items:flex-start}.board-member .pill{margin-left:0}.meme-line{grid-template-columns:80px 1fr 26px}}
@media(max-width:360px){.four-kpis,.craft-grid,.fandom-kpis{grid-template-columns:1fr}.compact-actions,.fandom-card .compact-actions{grid-template-columns:1fr}.fandom-card .compact-actions .btn:last-child{grid-column:auto}}

/* v00.05.250 — Synthetic Audience Engine */
.audience-v5-shell{display:grid;gap:16px}
.audience-v5-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,244,255,.88));border:1px solid rgba(25,67,143,.10);box-shadow:0 18px 50px rgba(20,39,74,.08)}
.audience-v5-head h2{margin:4px 0 5px;font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}
.audience-v5-head p{margin:0;max-width:760px;color:var(--muted)}
.audience-v5-tabs{display:flex;gap:8px;padding:6px;background:rgba(118,118,128,.08);border-radius:16px;width:max-content;max-width:100%;overflow:auto;scrollbar-width:none}
.audience-v5-tabs::-webkit-scrollbar{display:none}
.audience-v5-tab{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:700;padding:9px 14px;border-radius:11px;white-space:nowrap;cursor:pointer}
.audience-v5-tab.active{background:var(--card);color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.08)}
.audience-v5-hero{position:relative;overflow:hidden}
.audience-v5-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-90px;top:-115px;background:radial-gradient(circle,rgba(42,104,255,.14),transparent 70%);pointer-events:none}
.audience-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.audience-kpi-grid>span,.micro-grid>span{padding:14px;border-radius:17px;background:var(--soft);border:1px solid var(--line);display:grid;gap:3px}
.audience-kpi-grid small,.micro-grid small,.fandom-kpis small{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.audience-kpi-grid b{font-size:20px;letter-spacing:-.025em}
.audience-insight{display:grid;gap:4px;margin-top:12px;padding:13px 15px;border-radius:16px;background:rgba(34,197,94,.07);border:1px solid rgba(34,197,94,.13)}
.audience-insight span{color:var(--muted);font-size:13px;line-height:1.45}
.micro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.micro-grid b{font-size:16px}
.migration-row,.household-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}
.migration-row:last-child,.household-row:last-child{border-bottom:0}
.migration-arrow,.household-icon{width:35px;height:35px;border-radius:12px;background:var(--soft);display:grid;place-items:center;font-weight:900;color:var(--accent)}
.platform-share,.profile-dist{display:grid;grid-template-columns:88px minmax(80px,1fr) 58px;align-items:center;gap:10px;padding:8px 0;font-size:13px}
.platform-share b,.profile-dist b{text-align:right}
.habit-table{margin-top:16px;border:1px solid var(--line);border-radius:17px;overflow:hidden}
.habit-head,.habit-row{display:grid;grid-template-columns:1.25fr repeat(4,1fr);align-items:center;gap:4px;padding:11px 12px}
.habit-head{background:var(--soft);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}
.habit-row{border-top:1px solid var(--line);font-size:13px}
.habit-row span{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}
.minute-chart{height:230px;display:flex;gap:5px;align-items:flex-end;padding:18px 4px 28px;margin-top:10px;border-bottom:1px solid var(--line);overflow:hidden}
.minute-col{position:relative;flex:1;min-width:9px;height:100%;display:flex;align-items:flex-end}
.minute-col i{display:block;width:100%;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#2f72ff,#7aa7ff);min-height:5px}
.minute-col span{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-size:9px;color:var(--muted);white-space:nowrap}
.minute-col:not(:nth-child(3n+1)) span{display:none}
.minute-row{display:grid;grid-template-columns:58px repeat(3,1fr) 1.2fr;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}
.minute-row:last-child{border-bottom:0}.minute-row span{color:var(--muted)}.minute-row strong{text-align:right}
.region-v5-card{overflow:hidden}
.dark .audience-v5-head{background:linear-gradient(135deg,rgba(31,32,36,.96),rgba(27,34,49,.92));border-color:rgba(115,155,255,.16)}
.dark .audience-insight{background:rgba(34,197,94,.09)}
@media(max-width:760px){
 .audience-v5-head{display:grid;align-items:start;padding:18px;border-radius:22px}.audience-v5-head .pill{width:max-content}
 .audience-kpi-grid{grid-template-columns:1fr 1fr}.audience-kpi-grid b{font-size:18px}
 .audience-v5-tabs{width:100%;padding:5px}.audience-v5-tab{flex:0 0 auto;padding:9px 12px;font-size:12px}
 .platform-share,.profile-dist{grid-template-columns:78px 1fr 55px}
 .habit-head,.habit-row{grid-template-columns:1.2fr repeat(4,.75fr);font-size:11px;padding:10px 8px}
 .minute-chart{height:180px;gap:3px}.minute-row{grid-template-columns:48px 1fr 1fr}.minute-row span:nth-of-type(2){display:none}.minute-row strong{grid-column:2/-1;text-align:left}
 .micro-grid{grid-template-columns:1fr 1fr}.micro-grid>span:last-child{grid-column:1/-1}
 .household-row{align-items:start}.household-row .pill{font-size:10px}
}
@media(min-width:761px) and (max-width:1100px){.audience-kpi-grid{grid-template-columns:1fr 1fr}}

/* v00.05.999 — Cultura, Prêmios, Marcas & Eras */
.legacy-shell{display:grid;gap:16px}.legacy-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(249,244,255,.9));border:1px solid rgba(105,62,160,.12);box-shadow:0 18px 50px rgba(45,27,76,.07)}.legacy-head h2{margin:4px 0 5px;font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}.legacy-head p{margin:0;max-width:760px;color:var(--muted)}.legacy-nav{width:max-content;max-width:100%}.legacy-hero,.era-hero{position:relative;overflow:hidden}.legacy-hero:after,.era-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-90px;top:-115px;background:radial-gradient(circle,rgba(163,89,255,.13),transparent 70%);pointer-events:none}.review-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.review-row:last-child{border-bottom:0}.review-score{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#7048e8,#9c6cff);color:white;display:grid;place-items:center;font-weight:900;font-size:17px;box-shadow:0 8px 20px rgba(112,72,232,.22)}.review-row p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.award-row,.brand-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.award-row:last-child,.brand-row:last-child{border-bottom:0}.award-icon,.brand-glyph{width:38px;height:38px;border-radius:13px;background:var(--soft);display:grid;place-items:center}.brand-glyph{color:#7a4de8;font-weight:900}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.scenario-card{text-align:left}.scenario-card small{display:block;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.4}.dark .legacy-head{background:linear-gradient(135deg,rgba(31,32,36,.96),rgba(43,34,55,.92));border-color:rgba(177,128,255,.16)}
@media(max-width:760px){.legacy-head{display:grid;align-items:start;padding:18px;border-radius:22px}.legacy-head .pill{width:max-content}.scenario-grid{grid-template-columns:1fr}.award-row,.brand-row{align-items:start}.award-row .pill{font-size:9px}.review-score{width:40px;height:40px;border-radius:12px;font-size:15px}}

/* ================= v00.06 · Game Feel & Living Company ================= */
.today-v6{display:grid;gap:18px}.day-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(22,56,121,.97),rgba(32,87,190,.9));color:#fff;border:0;box-shadow:0 24px 70px rgba(21,52,112,.22)}.day-hero:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-110px;top:-170px;background:radial-gradient(circle,rgba(255,255,255,.21),rgba(255,255,255,0) 68%)}.day-hero .eyebrow,.day-hero p,.day-hero small{color:rgba(255,255,255,.72)}.day-hero h1{font-size:clamp(30px,4vw,52px);letter-spacing:-.055em;margin:7px 0 7px;line-height:1.02}.day-hero-top{display:flex;justify-content:space-between;gap:24px;position:relative;z-index:1}.hero-live{min-width:190px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);backdrop-filter:blur(18px);border-radius:22px;padding:16px;display:grid;gap:3px;align-content:start}.hero-live span{font-size:11px;font-weight:800;letter-spacing:.09em}.hero-live span i,.live-dot-label i,.onair-chip i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff453a;margin-right:7px;box-shadow:0 0 0 4px rgba(255,69,58,.13);animation:v6pulse 1.8s infinite}.hero-live b{font-size:26px;letter-spacing:-.04em}.hero-action-row{display:flex;align-items:center;gap:10px;margin-top:24px;position:relative;z-index:1}.day-hero .btn.secondary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}.hero-momentum{margin-left:auto;text-align:right;display:grid}.hero-momentum strong{font-size:24px}.today-v6-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:18px}.priority-row,.message-row{width:100%;border:0;background:transparent;text-align:left;display:grid;align-items:center;border-top:1px solid var(--line);cursor:pointer;color:inherit}.priority-row{grid-template-columns:52px 34px 1fr 18px;gap:10px;padding:15px 0}.priority-row:first-of-type,.message-row:first-of-type{border-top:0}.priority-row time{font-weight:800;font-variant-numeric:tabular-nums}.priority-row b,.message-row b{display:block;font-size:14px}.priority-row small,.message-row small,.priority-row em,.message-row em{display:block;margin-top:3px;color:var(--muted);font-style:normal;font-size:12px;line-height:1.35}.priority-row em{color:#2870d9;font-weight:700}.priority-row.done{opacity:.48}.priority-emoji{font-size:20px}.message-row{grid-template-columns:42px 1fr auto;gap:11px;padding:14px 0}.message-avatar{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#dfe9fb,#cbdaf4);color:#244b89;display:grid;place-items:center;font-size:12px;font-weight:900;border:1px solid rgba(36,75,137,.08)}.message-status{font-size:11px;color:var(--muted);white-space:nowrap}.message-status.new{color:#1671d9;font-weight:800}.live-dot-label{font-size:11px;color:var(--muted);font-weight:700;white-space:nowrap}.living-op{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.living-op:first-of-type{border-top:0}.op-emoji{width:34px;height:34px;border-radius:11px;background:var(--soft);display:grid;place-items:center}.living-op p{margin:3px 0 8px;font-size:12px;color:var(--muted)}.living-op small{font-size:11px;color:var(--muted)}.objective-row{padding:13px 0;border-top:1px solid var(--line)}.objective-row:first-of-type{border-top:0}.objective-row b,.objective-row small{display:block}.objective-row small{margin-top:3px;color:var(--muted);font-size:11px}.objective-progress{height:5px;background:var(--soft);border-radius:999px;overflow:hidden;margin-top:8px}.objective-progress span{display:block;height:100%;background:linear-gradient(90deg,#2d75dd,#5c9cf2);border-radius:999px}.rivalry-mini{background:linear-gradient(150deg,var(--card),rgba(255,59,48,.035))}.rivalry-mini h3{margin:5px 0}.score-line{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:14px;padding:12px;background:var(--soft);border-radius:14px}.text-btn{border:0;background:none;color:#2870d9;font-weight:700;cursor:pointer;padding:8px 0}.command-head,.audience-v5-head,.legacy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:3px 3px 14px}.command-head h2{font-size:30px;letter-spacing:-.04em;margin:4px 0}.command-head p{color:var(--muted);margin:0;max-width:720px}.command-tabs{display:flex;gap:7px;overflow-x:auto;padding:5px 2px 15px;scrollbar-width:none}.command-tabs::-webkit-scrollbar{display:none}.command-tab{border:1px solid var(--line);background:var(--card);color:var(--muted);font-weight:750;padding:10px 14px;border-radius:13px;white-space:nowrap;cursor:pointer}.command-tab.active{background:#132d55;color:#fff;border-color:#132d55;box-shadow:0 8px 20px rgba(19,45,85,.14)}.game-day-card{background:linear-gradient(145deg,var(--card),rgba(45,117,221,.055))}.day-momentum{width:72px;height:72px;border-radius:24px;background:rgba(45,117,221,.1);display:grid;place-items:center;align-content:center}.day-momentum small{font-size:10px;color:var(--muted)}.day-momentum b{font-size:24px;color:#2870d9}.game-progress{height:6px;background:var(--soft);border-radius:999px;overflow:hidden;margin-top:16px}.game-progress span{display:block;height:100%;background:#2870d9}.day-event{display:grid;grid-template-columns:48px 26px 1fr;gap:8px;padding:11px 0;border-top:1px solid var(--line)}.day-event:first-of-type{border-top:0}.day-event time{font-size:11px;font-weight:800;color:var(--muted)}.day-event b{font-size:13px}.day-event p{font-size:11px;color:var(--muted);margin:3px 0 0}.message-quote{margin:18px 0;padding:18px;border-radius:18px;background:var(--soft);border:1px solid var(--line)}.message-quote p{font-size:15px;line-height:1.55;margin:8px 0 0}.decision-context{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.day-summary-score{font-size:58px;font-weight:900;letter-spacing:-.06em;margin:18px 0}.day-summary-score small{font-size:18px;color:var(--muted);letter-spacing:0}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.summary-grid span{padding:13px;border-radius:14px;background:var(--soft)}.summary-grid small,.summary-grid b{display:block}.summary-grid small{color:var(--muted);font-size:10px}.summary-grid b{font-size:18px;margin-top:4px}.capital-row,.leader-row,.candidate-row,.brief-row,.account-row,.license-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.capital-row:first-of-type,.leader-row:first-of-type,.candidate-row:first-of-type,.brief-row:first-of-type,.account-row:first-of-type,.license-row:first-of-type{border-top:0}.capital-row small,.leader-row small,.leader-row em,.candidate-row small,.brief-row small,.account-row small,.license-row small{display:block;color:var(--muted);font-size:11px;font-style:normal;margin-top:4px}.capital-row>div:last-child,.candidate-row>div:last-child,.brief-row>div:last-child,.account-row>div:last-child{display:flex;align-items:center;gap:8px}.leader-row{grid-template-columns:42px 1fr auto}.forecast-seg{margin-top:14px}.crisis-card{display:grid;grid-template-columns:32px 1fr auto;align-items:start;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.crisis-card:first-of-type{border-top:0}.crisis-card small,.crisis-card p{display:block;color:var(--muted);font-size:11px;margin:4px 0}.rivalry-hero{background:linear-gradient(145deg,var(--card),rgba(255,59,48,.05))}.rival-score{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:20px}.rival-score span{display:grid;text-align:center}.rival-score small{color:var(--muted)}.rival-score b{font-size:38px;letter-spacing:-.06em}.rival-score i{font-style:normal;color:var(--muted)}.rival-card .micro-grid{margin-top:13px}.live-v6{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px}.live-stage{background:linear-gradient(155deg,#09131f,#17283d);color:#fff;border:0;box-shadow:0 24px 65px rgba(5,18,34,.2)}.live-stage .eyebrow,.live-stage p,.live-stage small,.live-stage .sub{color:rgba(255,255,255,.65)}.live-stage h2{font-size:34px;letter-spacing:-.05em;margin:4px 0}.live-stage-head{display:flex;justify-content:space-between;gap:18px}.onair-chip{height:max-content;background:#ff453a;color:#fff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900;letter-spacing:.08em}.onair-chip i{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18)}.live-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:28px 0 15px}.live-scoreboard>div:not(.versus){display:grid}.live-scoreboard>div:last-child{text-align:right}.live-scoreboard strong{font-size:38px;letter-spacing:-.06em;margin:4px 0}.versus{font-size:16px;color:rgba(255,255,255,.38)}.live-sparkline{height:62px;display:flex;align-items:flex-end;gap:5px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)}.live-sparkline i{flex:1;min-width:3px;background:linear-gradient(#5ba3ff,#2b73d5);border-radius:4px 4px 1px 1px}.director-call{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;margin:18px 0;padding:15px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:17px}.director-call .message-avatar{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.12)}.director-call p{margin:5px 0 0;font-size:13px}.live-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.live-choice-grid button{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:#fff;border-radius:15px;padding:13px 10px;text-align:left;cursor:pointer}.live-choice-grid button:hover{background:rgba(255,255,255,.12)}.live-choice-grid span,.live-choice-grid b,.live-choice-grid small{display:block}.live-choice-grid span{font-size:20px}.live-choice-grid b{margin-top:7px}.live-choice-grid small{font-size:10px;margin-top:3px}.live-v6-side{display:grid;gap:18px;align-content:start}.more-hub{padding-bottom:15px}
@keyframes v6pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.82)}}
@media(max-width:900px){.today-v6-grid,.live-v6{grid-template-columns:1fr}.day-hero-top{display:grid}.hero-live{min-width:0}.command-head{display:grid}.live-choice-grid{grid-template-columns:repeat(2,1fr)}.live-stage-head{align-items:flex-start}.live-scoreboard strong{font-size:31px}}
@media(max-width:600px){.day-hero{padding:19px}.day-hero h1{font-size:32px}.hero-action-row{display:grid;grid-template-columns:1fr 1fr}.hero-action-row .hero-momentum{grid-column:1/-1;margin:0;text-align:left;display:flex;align-items:center;justify-content:space-between;padding-top:8px}.priority-row{grid-template-columns:45px 30px 1fr 14px}.priority-row small{font-size:11px}.message-row{grid-template-columns:38px 1fr}.message-status{display:none}.summary-grid{grid-template-columns:1fr 1fr}.capital-row,.candidate-row,.brief-row,.account-row,.license-row{grid-template-columns:1fr}.capital-row>div:last-child,.candidate-row>div:last-child,.brief-row>div:last-child,.account-row>div:last-child{justify-content:space-between}.leader-row{grid-template-columns:38px 1fr}.leader-row .btn{grid-column:2}.crisis-card{grid-template-columns:30px 1fr}.crisis-card .btn{grid-column:2}.live-scoreboard{gap:9px}.live-scoreboard strong{font-size:28px}.live-choice-grid{grid-template-columns:1fr 1fr}}


/* ========================= v00.07 · GAMEPLAY VIVIDO / GLOBAL ========================= */
.v7-global{display:flex;flex-direction:column;gap:16px}.v7-global-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:6px 4px}.v7-global-head h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.045em;margin:4px 0 8px}.v7-global-head p{margin:0;color:var(--muted);max-width:760px;line-height:1.55}.presence-ring{min-width:82px;height:82px;border-radius:26px;background:linear-gradient(145deg,rgba(0,113,227,.14),rgba(111,66,193,.12));border:1px solid rgba(0,113,227,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-soft)}.presence-ring b{font-size:28px;letter-spacing:-.04em}.presence-ring small{color:var(--muted);font-weight:700}.v7-tabs{display:flex;gap:7px;overflow:auto;padding:4px 2px 8px;scrollbar-width:none}.v7-tabs::-webkit-scrollbar{display:none}.v7-tab{border:0;background:var(--surface-2);color:var(--muted);padding:10px 14px;border-radius:999px;font:inherit;font-weight:750;white-space:nowrap;cursor:pointer}.v7-tab.active{background:var(--text);color:var(--bg)}
.scene-launch-hero{overflow:hidden;position:relative}.scene-launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.scene-launch{border:1px solid var(--line);background:linear-gradient(160deg,var(--surface),var(--surface-2));border-radius:22px;padding:18px;text-align:left;display:flex;flex-direction:column;gap:7px;cursor:pointer;min-height:165px;box-shadow:var(--shadow-soft);transition:.2s transform,.2s border-color}.scene-launch:hover{transform:translateY(-2px);border-color:rgba(0,113,227,.28)}.scene-launch>span{font-size:30px}.scene-launch b{font-size:18px}.scene-launch small{color:var(--muted);line-height:1.4}.scene-launch em{margin-top:auto;color:var(--blue);font-style:normal;font-weight:800}.v7-rule-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.v7-rule-list span{padding:11px 12px;border-radius:14px;background:var(--surface-2);font-weight:700}.archive-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.archive-row:first-of-type{border-top:0}.archive-row span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(52,199,89,.12);color:#248a3d;font-weight:900}.archive-row small{display:block;color:var(--muted);margin-top:3px}
.scene-play{display:flex;flex-direction:column;gap:14px}.scene-top{background:radial-gradient(circle at top right,rgba(0,113,227,.12),transparent 34%),var(--surface)}.scene-title-row{display:flex;justify-content:space-between;gap:16px}.scene-title-row h2{font-size:clamp(28px,4vw,42px);margin:5px 0 5px;letter-spacing:-.045em}.scene-title-row p{margin:0;color:var(--muted)}.scene-chapter{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:var(--text);color:var(--bg);font-weight:900}.scene-progress{height:5px;background:var(--surface-2);border-radius:99px;margin:18px 0 14px;overflow:hidden}.scene-progress span{display:block;height:100%;background:linear-gradient(90deg,#0071e3,#7c4dff);border-radius:99px;transition:width .35s ease}.scene-meters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.scene-meters span{background:var(--surface-2);border:1px solid var(--line);border-radius:15px;padding:11px}.scene-meters small{display:block;color:var(--muted);font-weight:700}.scene-meters b{display:block;margin-top:3px;font-size:17px}.scene-body-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:14px}.scene-place{min-height:360px}.scene-place-art{height:115px;border-radius:20px;background:linear-gradient(135deg,rgba(0,113,227,.16),rgba(255,159,10,.10));border:1px solid rgba(0,113,227,.12);display:flex;align-items:center;gap:16px;padding:18px;position:relative;overflow:hidden}.scene-place-art>span{font-size:44px}.scene-place-art b{display:block;font-size:20px}.scene-place-art small{color:var(--muted)}.scene-live-pulse{position:absolute;right:20px;top:20px;width:12px;height:12px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 0 rgba(255,59,48,.5);animation:v7pulse 1.6s infinite}@keyframes v7pulse{70%{box-shadow:0 0 0 12px rgba(255,59,48,0)}100%{box-shadow:0 0 0 0 rgba(255,59,48,0)}}.scene-place h3{font-size:24px;letter-spacing:-.03em;margin:20px 0 8px}.scene-place>p{color:var(--muted);line-height:1.58}.scene-observe{margin-top:18px;display:flex;flex-direction:column;gap:7px}.scene-observe>b{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.scene-observe button{border:0;background:var(--surface-2);border-radius:13px;padding:10px 12px;text-align:left;color:var(--text);font:inherit;display:flex;gap:10px;cursor:pointer}.scene-observe button span{color:var(--blue);font-weight:900}.scene-dialogue{display:flex;gap:13px;align-items:flex-start}.dialogue-avatar{width:46px;height:46px;flex:0 0 46px;border-radius:17px;background:linear-gradient(145deg,#dbe8f8,#eef2f7);display:grid;place-items:center;color:#173a66;font-weight:900}.scene-dialogue p{margin:7px 0 0;line-height:1.6;font-size:16px}.scene-actions{display:flex;flex-direction:column;gap:9px;margin-top:13px}.scene-actions button{border:1px solid var(--line);background:var(--surface-2);border-radius:17px;padding:13px;display:grid;grid-template-columns:34px 1fr 18px;gap:10px;text-align:left;color:var(--text);font:inherit;cursor:pointer;align-items:center;transition:.18s}.scene-actions button:hover{border-color:rgba(0,113,227,.3);background:rgba(0,113,227,.05)}.scene-actions button>span{font-size:22px}.scene-actions b,.scene-actions small,.scene-actions em{display:block}.scene-actions small{color:var(--muted);margin-top:3px;line-height:1.35}.scene-actions em{font-style:normal;color:var(--blue);font-size:11px;font-weight:800;margin-top:5px}.scene-actions i{font-style:normal;color:var(--muted);font-size:22px}.scene-log{display:grid;grid-template-columns:54px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.scene-log:first-of-type{border-top:0}.scene-log time{font-size:12px;color:var(--muted);font-weight:800}.scene-log p{margin:0;font-size:13px;line-height:1.45}.scene-ending{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:24px}.ending-score{width:130px;height:130px;border-radius:40px;background:linear-gradient(145deg,#0071e3,#6f42c1);color:white;display:grid;place-items:center;font-size:48px;font-weight:900;letter-spacing:-.06em;box-shadow:0 18px 45px rgba(0,113,227,.22)}.ending-score small{font-size:12px;letter-spacing:0;margin-top:-45px}.scene-ending h3{font-size:28px;letter-spacing:-.04em;margin:5px 0}.scene-ending p{color:var(--muted);line-height:1.55}.scene-ending .btn{margin-top:10px}
.lived-now{border-color:rgba(0,113,227,.16);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(242,247,255,.92))}.lived-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.lived-shortcuts button{border:1px solid rgba(0,113,227,.12);background:rgba(255,255,255,.72);border-radius:17px;padding:13px;text-align:left;font:inherit;color:var(--text);display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:8px;cursor:pointer}.lived-shortcuts button span{grid-row:1/3;font-size:23px}.lived-shortcuts button small{color:var(--muted)}
.global-project .four-kpis,.format-card .four-kpis{margin:14px 0}.territory-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.territory-strip span{padding:14px 8px;border-radius:15px;background:var(--surface-2);text-align:center}.territory-strip b,.territory-strip small{display:block}.territory-strip small{color:var(--muted);font-size:11px;margin-top:3px}.talent-top{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center}.global-talent h3,.format-card h3,.office-card h3,.rival-global h3{margin:3px 0;font-size:20px}.global-talent p,.office-card p{margin:0}.territory-pop{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.territory-pop span,.three-kpis span{background:var(--surface-2);border-radius:13px;padding:10px}.territory-pop small,.territory-pop b,.three-kpis small,.three-kpis b{display:block}.territory-pop small,.three-kpis small{font-size:10px;color:var(--muted);font-weight:800}.heat-orb{width:52px;height:52px;border-radius:18px;background:rgba(255,59,48,.1);color:#d70015;display:grid;place-items:center;font-weight:900}.festival-hero{display:flex;justify-content:space-between;align-items:center;gap:20px}.energy-meter{width:75px;height:75px;border-radius:24px;background:rgba(52,199,89,.1);display:flex;flex-direction:column;align-items:center;justify-content:center}.energy-meter b{font-size:24px}.energy-meter small{font-size:10px;color:var(--muted);font-weight:800}.festival-slot{width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:14px 2px;display:grid;grid-template-columns:55px 1fr auto;gap:10px;text-align:left;color:var(--text);font:inherit;cursor:pointer;align-items:center}.festival-slot time{font-weight:900}.festival-slot p{margin:3px 0;color:var(--muted)}.festival-slot small{color:var(--muted)}.three-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.rival-global p{line-height:1.5;color:var(--muted)}.rival-bar{height:5px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin:14px 0}.rival-bar span{height:100%;display:block;background:linear-gradient(90deg,#ff9f0a,#ff3b30);border-radius:99px}
@media(max-width:900px){.v7-global-head{align-items:center}.v7-global-head p{font-size:14px}.presence-ring{min-width:68px;height:68px;border-radius:22px}.scene-launch-grid{grid-template-columns:1fr}.scene-launch{min-height:132px}.scene-body-grid{grid-template-columns:1fr}.scene-place{min-height:auto}.scene-meters{grid-template-columns:1fr 1fr}.lived-shortcuts{grid-template-columns:1fr}.scene-ending{grid-template-columns:1fr}.ending-score{width:105px;height:105px;border-radius:32px;font-size:40px}.talent-top{grid-template-columns:50px 1fr}.talent-top>.pill{grid-column:2}.festival-slot{grid-template-columns:48px 1fr}.festival-slot>.pill{grid-column:2}.territory-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.v7-global-head h2{font-size:30px}.scene-title-row h2{font-size:28px}.scene-meters{gap:7px}.scene-meters span{padding:9px}.scene-place-art{height:95px}.scene-dialogue p{font-size:15px}.territory-pop{grid-template-columns:1fr 1fr}.scene-actions button{padding:11px}.scene-ending h3{font-size:23px}.v7-tabs{margin-left:-2px;margin-right:-2px}}
@media(max-width:900px){
  .more-hub{min-width:0;max-width:100%;overflow:hidden}
  .more-hub>.row.wrap{display:block;min-width:0;width:100%}
  .more-hub .tabs{display:flex;min-width:0;width:100%;max-width:100%;overflow-x:auto;margin-top:12px;padding-bottom:3px}
  .more-hub .tabs .tab{flex:0 0 auto}
  .v7-global,.v7-global>*{min-width:0;max-width:100%}
  .v7-global-head>div{min-width:0}
  .v7-tabs{width:100%;max-width:calc(100vw - 36px);min-width:0}
  .v7-global .grid,.v7-global .stack,.v7-global .card{min-width:0;max-width:100%}
}

/* v00.08 */
.v8-tech{display:grid;gap:16px}.v8-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.v8-tabs::-webkit-scrollbar{display:none}.v8-tab{white-space:nowrap;border:1px solid var(--line);background:var(--surface);padding:10px 14px;border-radius:999px;font-weight:800;color:var(--muted)}.v8-tab.active{background:var(--text);color:var(--surface);border-color:var(--text)}.tech-head{background:linear-gradient(135deg,rgba(28,86,255,.08),rgba(80,190,255,.06));border:1px solid rgba(28,86,255,.12);border-radius:28px;padding:22px}.signal-row{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.signal-row p,.signal-row small{margin:3px 0;color:var(--muted)}.signal-light{width:10px;height:10px;border-radius:50%;background:#ff9f0a;box-shadow:0 0 0 5px rgba(255,159,10,.12)}.signal-light.ok{background:#34c759;box-shadow:0 0 0 5px rgba(52,199,89,.12)}.tech-hero{background:linear-gradient(145deg,rgba(10,132,255,.10),rgba(94,92,230,.06))}.tech-hero h2,.platform-launch h2{margin:8px 0;font-size:clamp(28px,4vw,42px)}.scene-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scene-launch{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:16px;text-align:left;display:grid;gap:6px}.scene-launch span{font-size:26px}.scene-launch small{color:var(--muted)}.platform-launch .progress{margin:14px 0}.device-card h3,.operator-card h3{margin:5px 0}.metric-big{font-size:52px;font-weight:900;letter-spacing:-.04em}.tech-scene .scene-main{border-top:3px solid #0a84ff}
@media(max-width:700px){.scene-launch-grid{grid-template-columns:1fr}.signal-row{grid-template-columns:10px 1fr}.signal-row>.pill{grid-column:2;justify-self:start}.tech-head{padding:18px}.v8-tabs{margin-inline:-4px;padding-inline:4px}.metric-big{font-size:42px}}

/* v00.09 */
.v9-society{display:grid;gap:16px}.society-head{background:linear-gradient(135deg,rgba(255,55,95,.07),rgba(175,82,222,.06));border:1px solid rgba(175,82,222,.12);border-radius:28px;padding:22px}.society-hero{background:linear-gradient(145deg,rgba(175,82,222,.08),rgba(255,55,95,.05))}.society-hero h2{font-size:clamp(30px,4vw,44px);margin:8px 0}.social-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-top:18px}.social-kpis span{background:var(--surface);padding:14px}.social-kpis small{display:block;color:var(--muted);font-weight:700}.social-kpis b{font-size:26px}.trust-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.trust-row>span{font-size:22px}.trust-row p{margin:3px 0;color:var(--muted)}.trust-row em{font-style:normal;font-weight:900}.trust-row em.up{color:#248a3d}.trust-row em.down{color:#d70015}.movement-card h3,.institution-card h3,.impact-card h3,.crisis-card h3{margin:6px 0}.v9-scene .scene-main{border-top:3px solid #af52de}.v9-tabs .v8-tab.active{background:#4a235a;border-color:#4a235a}.impact-card .three-kpis{margin:12px 0}
@media(max-width:700px){.social-kpis{grid-template-columns:repeat(2,1fr)}.society-head{padding:18px}.trust-row{grid-template-columns:28px 1fr}.trust-row>em{grid-column:2;justify-self:start}}
/* v00.08/v00.09 scene polish */
.tech-scene .scene-top,.v9-scene .scene-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}
.tech-scene .scene-top>span:first-child,.v9-scene .scene-top>span:first-child{font-size:28px}.tech-scene .scene-top h2,.v9-scene .scene-top h2{margin:3px 0;font-size:clamp(22px,4vw,34px);letter-spacing:-.035em}.tech-scene .scene-time,.v9-scene .scene-time{align-self:flex-start;background:var(--text);color:var(--surface);font-weight:900;border-radius:999px;padding:7px 12px;font-size:13px}.tech-scene .scene-main,.v9-scene .scene-main{padding:18px}.tech-scene .scene-main .scene-copy,.v9-scene .scene-main .scene-copy{font-size:16px;line-height:1.55;color:var(--text)}.tech-scene .scene-speaker,.v9-scene .scene-speaker{font-weight:800;color:var(--muted);margin:10px 0 14px}.tech-scene .scene-actions .scene-choice,.v9-scene .scene-actions .scene-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;min-height:58px}.tech-scene .scene-actions .scene-choice b,.v9-scene .scene-actions .scene-choice b{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.tech-scene .scene-actions .scene-choice small,.v9-scene .scene-actions .scene-choice small{margin:0;white-space:nowrap;font-size:12px}.scene-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scene-status span{display:grid;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:11px 12px}.scene-status small{color:var(--muted);font-weight:700}.scene-status b{font-size:18px}.tech-scene .scene-log,.v9-scene .scene-log{display:block;padding:16px}.tech-scene .scene-log p,.v9-scene .scene-log p{margin:7px 0;color:var(--muted)}
@media(max-width:520px){.tech-scene .scene-top,.v9-scene .scene-top{grid-template-columns:40px minmax(0,1fr) auto;padding:13px}.tech-scene .scene-top h2,.v9-scene .scene-top h2{font-size:21px}.tech-scene .scene-main,.v9-scene .scene-main{padding:15px}.scene-status{gap:6px}.scene-status span{padding:9px}.scene-status b{font-size:16px}}
@media(max-width:520px){.tech-head,.society-head{flex-direction:column;align-items:stretch}.tech-head .presence-ring,.society-head .presence-ring{width:100%;height:58px;min-width:0;flex-direction:row;gap:8px;border-radius:18px}.tech-head .presence-ring b,.society-head .presence-ring b{font-size:24px}}

/* v00.10 — identidade, sucessão e legado */
.identity-onboarding{min-height:100dvh;display:grid;place-items:center;padding:max(28px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 10%,rgba(54,111,255,.14),transparent 34%),radial-gradient(circle at 88% 86%,rgba(120,77,255,.12),transparent 38%),#f4f6fa;color:#0c1a2d}.identity-shell{width:min(860px,100%);background:rgba(255,255,255,.86);backdrop-filter:blur(28px);border:1px solid rgba(15,38,70,.09);box-shadow:0 28px 80px rgba(27,45,80,.14);border-radius:34px;padding:clamp(24px,5vw,52px)}.identity-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#123d8d,#356fff);color:white;font-weight:900;letter-spacing:-1px;box-shadow:0 14px 28px rgba(41,94,204,.25);margin-bottom:22px}.identity-shell h1{font-size:clamp(34px,6vw,64px);line-height:.98;letter-spacing:-2.4px;max-width:760px;margin:8px 0 14px}.identity-shell>p{font-size:clamp(16px,2vw,20px);line-height:1.5;color:#617087;max-width:720px}.identity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 18px}.identity-form label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#657287;text-transform:uppercase;letter-spacing:.06em}.identity-form input{width:100%;border:1px solid #dce2ec;background:#fff;border-radius:16px;padding:14px 15px;font:inherit;font-size:16px;color:#10203a;outline:none;transition:.2s}.identity-form input:focus{border-color:#6c96ff;box-shadow:0 0 0 4px rgba(54,111,255,.1)}.identity-submit{margin-top:4px}.identity-shell>small{display:block;color:#8792a3;margin-top:13px;line-height:1.45}.compact-form{margin-top:16px}.identity-settings-card{margin-top:14px}.identity-list{display:grid;gap:9px;margin:16px 0}.identity-list span{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:15px;background:#f6f8fc}.identity-list small{color:#758198}.identity-list b{text-align:right}
.v10-tabs{margin-bottom:14px}.legacy-head{background:linear-gradient(135deg,#14223c,#293d6f 58%,#6957a7);color:white}.legacy-head p{color:rgba(255,255,255,.76)}.legacy-hero-v10{background:linear-gradient(145deg,#fbfcff,#f0f3fb);overflow:hidden;position:relative}.legacy-hero-v10:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-70px;top:-95px;background:radial-gradient(circle,#9fb8ff66,transparent 65%)}.legacy-timeline-row{display:grid;grid-template-columns:32px 54px 1fr;align-items:start;gap:8px;padding:13px 0;border-bottom:1px solid #e8ecf3}.legacy-timeline-row:last-child{border-bottom:0}.legacy-timeline-row time{font-size:12px;color:#77849a;padding-top:3px}.legacy-timeline-row b{font-size:14px;line-height:1.35}.one-col{grid-template-columns:1fr}.successor-row{display:grid;grid-template-columns:46px 1fr auto;gap:11px;align-items:center;padding:14px 0;border-bottom:1px solid #e8ecf3}.successor-row:last-child{border-bottom:0}.successor-row p{margin:3px 0;color:#748197;font-size:12px}.future-path{transition:.2s}.future-path.locked{opacity:.55}.future-path h3{margin:4px 0 6px}.future-path p{margin:0;color:#6f7b90}.scene-shell.v10-scene{margin-top:15px}.v10-scene .scene-stage{background:linear-gradient(145deg,#fff,#f7f8fc)}.documentary-card{margin-top:15px;padding:18px;border-radius:20px;background:linear-gradient(145deg,#10192b,#23355b);color:white}.documentary-card p,.documentary-card li{color:#d3dbeb;line-height:1.5}.documentary-card ul{padding-left:20px}.documentary-card blockquote{margin:18px 0 0;padding:14px 16px;border-left:3px solid #7ea1ff;background:#ffffff10;border-radius:0 12px 12px 0;font-style:italic}.v10-endgame .grid{align-items:start}
@media(max-width:720px){.identity-form{grid-template-columns:1fr}.identity-shell{border-radius:26px;padding:24px 20px}.identity-shell h1{font-size:38px;letter-spacing:-1.8px}.successor-row{grid-template-columns:42px 1fr}.successor-row .btn{grid-column:2;width:100%;margin-top:4px}.legacy-timeline-row{grid-template-columns:28px 44px 1fr}.v10-tabs{overflow-x:auto;scrollbar-width:none}.v10-tabs::-webkit-scrollbar{display:none}.v10-tabs .v8-tab{flex:0 0 auto}}
/* v00.10 mobile intrinsic-width hardening */
.v10-endgame,.v10-endgame>*{min-width:0;max-width:100%}.v10-tabs{width:100%;max-width:100%;min-width:0}.v10-tabs .v8-tab{flex:0 0 auto}.legacy-hero-v10,.v10-endgame .card,.v10-endgame .grid,.v10-endgame .stack{min-width:0;max-width:100%}
@media(max-width:700px){.v10-endgame .grid{grid-template-columns:1fr!important}.v10-endgame .social-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v10-endgame .scene-launch-grid{grid-template-columns:1fr}.v10-endgame .v7-global-head{width:100%;max-width:100%;min-width:0}.v10-endgame .v7-global-head>div{min-width:0}.v10-endgame{overflow:hidden}}

/* v00.11 — presença contínua & mundo jogável 2.0 */
.v11-presence{display:grid;gap:16px;min-width:0}.presence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-radius:28px;background:linear-gradient(135deg,rgba(10,132,255,.10),rgba(52,199,89,.07));border:1px solid rgba(10,132,255,.12);min-width:0}.presence-head h2{margin:4px 0 8px;font-size:clamp(30px,4vw,44px);letter-spacing:-.045em}.presence-head p{margin:0;color:var(--muted);max-width:760px;line-height:1.5}.v11-tabs{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none}.v11-tabs::-webkit-scrollbar{display:none}.v11-tabs .v8-tab{flex:0 0 auto}.v11-campus-grid{align-items:start}.campus-presence-card{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(240,247,255,.90));position:relative;overflow:hidden}.dark .campus-presence-card{background:linear-gradient(145deg,rgba(32,35,45,.94),rgba(25,36,50,.90))}.campus-presence-card h2{margin:6px 0 4px;font-size:clamp(30px,4vw,42px)}.campus-presence-card p{margin:0;color:var(--muted)}.presence-orb{width:88px;height:88px;border-radius:28px;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#0a84ff,#5e5ce6);color:#fff;box-shadow:0 16px 34px rgba(10,132,255,.23);flex:0 0 auto}.presence-orb b{font-size:30px;line-height:1}.presence-orb small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.campus-now{display:grid;grid-template-columns:2fr 1fr 1fr;gap:9px;margin-top:18px}.campus-now span{display:grid;gap:4px;padding:13px 14px;border-radius:17px;background:rgba(255,255,255,.66);border:1px solid var(--line)}.dark .campus-now span{background:rgba(20,22,28,.55)}.campus-now small{color:var(--muted);font-weight:700}.campus-now b{font-size:15px}.campus-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campus-room{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(248,249,252,.72);min-width:0}.dark .campus-room{background:rgba(38,38,42,.7)}.campus-room:hover{transform:translateY(-1px)}.campus-room.active{background:linear-gradient(145deg,rgba(10,132,255,.12),rgba(10,132,255,.05));border-color:rgba(10,132,255,.25)}.campus-room>span{font-size:22px}.campus-room b,.campus-room small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campus-room small{color:var(--muted);margin-top:3px}.campus-room i{font-style:normal;color:var(--accent);font-weight:900}.nearby-person{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.nearby-person:last-child{border-bottom:0}.nearby-person span:nth-child(2){min-width:0}.nearby-person b,.nearby-person small,.nearby-person em{display:block}.nearby-person small{font-size:11px;color:var(--muted);margin:2px 0}.nearby-person em{font-style:normal;color:var(--text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memory-person{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.memory-person:last-child{border-bottom:0}.memory-person p{margin:3px 0;color:var(--muted);font-size:12px}.memory-person small{line-height:1.35;color:var(--muted)}.v11-talk-btn{margin-top:8px}.v11-conversation .scene-stage,.v11-scene .scene-stage{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,248,253,.94))}.dark .v11-conversation .scene-stage,.dark .v11-scene .scene-stage{background:linear-gradient(145deg,#1f2026,#15171c)}.v11-scene .scene-stage{border-top:3px solid #34c759}.v11-conversation .scene-stage{border-top:3px solid #0a84ff}.production-day-hero{background:linear-gradient(135deg,rgba(255,149,0,.10),rgba(255,59,48,.05))}.production-day-hero h2,.broadcast-night-hero h2,.director-hero h2{font-size:clamp(30px,4vw,44px);margin:7px 0}.broadcast-night-hero{background:linear-gradient(135deg,rgba(255,59,48,.11),rgba(175,82,222,.06))}.director-hero{background:linear-gradient(135deg,rgba(94,92,230,.10),rgba(10,132,255,.07))}.journey-step{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.journey-step:last-child{border-bottom:0}.journey-step>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eceff4;font-size:12px;font-weight:900}.dark .journey-step>span{background:#2c2c31}.journey-step.done>span{background:rgba(52,199,89,.14);color:#22863a}.journey-step.active>span{background:rgba(10,132,255,.14);color:#0a64cc}.journey-step small{color:var(--muted)}.v11-home-presence{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;background:linear-gradient(135deg,rgba(10,132,255,.08),rgba(52,199,89,.05));border-color:rgba(10,132,255,.14)}.v11-home-presence.active{background:linear-gradient(135deg,rgba(94,92,230,.12),rgba(10,132,255,.08));border-color:rgba(94,92,230,.2)}.v11-home-presence h3{font-size:22px;margin:4px 0}.v11-home-presence p{margin:0;color:var(--muted)}.v11-today-wrap{min-width:0}.v11-presence .setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.v11-presence .setting-row:last-child{border-bottom:0}.v11-presence .setting-row b{display:block;margin-bottom:4px}.v11-presence .three-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.v11-presence .signal-row{min-width:0}.v11-presence .scene-actions .scene-choice{min-height:58px}.v11-presence,.v11-presence>*{min-width:0;max-width:100%}
@media(max-width:900px){.campus-map{grid-template-columns:1fr}.campus-now{grid-template-columns:1fr 1fr}.campus-now span:first-child{grid-column:1/-1}.presence-head{flex-direction:column}.presence-head>.pill{align-self:flex-start}.v11-home-presence{align-items:flex-start}.v11-home-presence .btn{flex:0 0 auto}.v11-campus-grid{grid-template-columns:1fr!important}}
@media(max-width:600px){.presence-head{padding:18px}.presence-head h2{font-size:31px}.presence-orb{width:70px;height:70px;border-radius:22px}.campus-now{grid-template-columns:1fr 1fr}.campus-room{grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.nearby-person{grid-template-columns:40px minmax(0,1fr) auto}.memory-person{grid-template-columns:40px minmax(0,1fr)}.memory-person>.pill{grid-column:2;justify-self:start}.v11-home-presence{display:grid;grid-template-columns:1fr}.v11-home-presence .btn{width:100%}.v11-presence .social-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-presence .three-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-presence .setting-row{grid-template-columns:1fr}.v11-presence .setting-row .btn{width:100%}.v11-presence{overflow:hidden}.v11-tabs{margin-inline:-4px;padding-inline:4px}}
/* v00.11 Home: a presença substitui os antigos atalhos de situação global para evitar duplicidade. */
.v11-today-wrap .lived-now{display:none}
.v11-scene .scene-actions .scene-choice,.v11-conversation .scene-actions .scene-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;min-height:58px}
.v11-scene .scene-actions .scene-choice b,.v11-conversation .scene-actions .scene-choice b{font-size:15px;line-height:1.3;overflow-wrap:anywhere}
.v11-scene .scene-actions .scene-choice small,.v11-conversation .scene-actions .scene-choice small{margin:0;white-space:nowrap;font-size:12px;color:var(--muted)}


/* v00.12 — vida profissional profunda */
.v12-careers{display:grid;gap:16px;min-width:0;max-width:100%}.career-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-radius:28px;background:linear-gradient(135deg,rgba(175,82,222,.10),rgba(10,132,255,.07));border:1px solid rgba(175,82,222,.14);min-width:0}.career-head h2{margin:5px 0 7px;font-size:clamp(30px,4vw,44px);letter-spacing:-.045em}.career-head p{margin:0;color:var(--muted);max-width:760px;line-height:1.5}.v12-tabs{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none}.v12-tabs::-webkit-scrollbar{display:none}.v12-tabs .v8-tab{flex:0 0 auto}.career-hero,.casting-hero,.network-hero,.growth-hero,.pressure-hero,.alumni-hero,.human-director-hero{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,244,255,.94));position:relative;overflow:hidden}.dark .career-hero,.dark .casting-hero,.dark .network-hero,.dark .growth-hero,.dark .pressure-hero,.dark .alumni-hero,.dark .human-director-hero{background:linear-gradient(145deg,#222129,#17171d)}.career-hero h2,.casting-hero h2,.network-hero h2,.growth-hero h2,.pressure-hero h2,.alumni-hero h2,.human-director-hero h2{font-size:clamp(30px,4vw,44px);margin:7px 0}.career-person-card{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) 64px;gap:12px;align-items:center;text-align:left;padding:15px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit}.career-person-card:last-child{border-bottom:0}.career-avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#e8e4f7,#d9e8ff);color:#4f46a5;display:grid;place-items:center;font-size:12px;font-weight:900;border:1px solid rgba(79,70,165,.08)}.dark .career-avatar{background:linear-gradient(145deg,#3b3551,#26364f);color:#d6d3ff}.career-person-main{display:block;min-width:0}.career-person-main b,.career-person-main small,.career-person-main em{display:block}.career-person-main small{color:var(--muted);font-size:11px;margin-top:2px}.career-person-main em{font-style:normal;color:var(--muted);font-size:11px;margin-top:3px}.career-person-main i{display:block;height:4px;background:var(--soft);border-radius:999px;overflow:hidden;margin-top:8px}.career-person-main i u{display:block;height:100%;background:linear-gradient(90deg,#af52de,#0a84ff);border-radius:999px}.career-risk{display:grid;text-align:right}.career-risk small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.career-risk b{font-size:16px}.career-risk.hot b{color:#ff453a}.spotlight-person{background:linear-gradient(145deg,rgba(10,132,255,.08),rgba(175,82,222,.06))}.spotlight-person h3{margin:5px 0;font-size:25px}.opening-row,.candidate-row,.relationship-row,.development-row,.pressure-row,.alumni-row{display:grid;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.opening-row:last-child,.candidate-row:last-child,.relationship-row:last-child,.development-row:last-child,.pressure-row:last-child,.alumni-row:last-child{border-bottom:0}.opening-row{grid-template-columns:minmax(0,1fr) auto}.opening-row small,.candidate-row small,.candidate-row em,.relationship-row small,.development-row small,.pressure-row small,.alumni-row small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.candidate-row{grid-template-columns:44px minmax(0,1fr) auto}.candidate-row em{font-style:normal}.candidate-row>span:last-child{text-align:right}.candidate-row strong{display:block;font-size:12px}.relationship-row{grid-template-columns:34px minmax(0,1fr) auto}.relationship-row>span:first-child{width:32px;height:32px;border-radius:10px;background:var(--soft);display:grid;place-items:center;font-weight:900;color:#7b61d1}.relationship-row p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.development-row{grid-template-columns:minmax(0,1fr) auto}.development-row .progress{margin-top:8px}.pressure-row{grid-template-columns:minmax(0,1fr) auto}.pressure-bars{display:grid;grid-template-columns:minmax(80px,1fr) auto;gap:8px;align-items:center;margin-top:7px}.pressure-bars i{height:5px;background:var(--soft);border-radius:999px;overflow:hidden}.pressure-bars i u{display:block;height:100%;background:linear-gradient(90deg,#ff9f0a,#ff453a);border-radius:999px}.pressure-bars em{font-style:normal;color:var(--muted);font-size:10px}.alumni-row{grid-template-columns:44px minmax(0,1fr) auto}.alumni-row p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.career-history{margin:16px 0}.career-history-row{display:grid;grid-template-columns:54px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.career-history-row time{color:var(--muted);font-size:11px}.v12-scene .scene-stage{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(250,246,255,.95));border-top:3px solid #af52de}.dark .v12-scene .scene-stage{background:linear-gradient(145deg,#221f2a,#17161b)}.v12-scene .scene-actions .scene-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;min-height:58px}.v12-scene .scene-actions .scene-choice b{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.v12-scene .scene-actions .scene-choice small{white-space:nowrap;color:var(--muted)}.v12-scene .scene-meters{grid-template-columns:repeat(4,minmax(0,1fr))}.v12-home-career{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;background:linear-gradient(135deg,rgba(175,82,222,.08),rgba(10,132,255,.05));border-color:rgba(175,82,222,.14)}.v12-home-career.active{background:linear-gradient(135deg,rgba(175,82,222,.14),rgba(10,132,255,.08))}.v12-home-career h3{font-size:21px;margin:4px 0}.v12-home-career p{margin:0;color:var(--muted);line-height:1.45}.v12-today-wrap{min-width:0}.v12-careers,.v12-careers>*{min-width:0;max-width:100%}
@media(max-width:900px){.career-head{flex-direction:column}.career-head>.pill{align-self:flex-start}.v12-home-career{align-items:flex-start}.v12-scene .scene-meters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.career-head{padding:18px}.career-head h2{font-size:31px}.career-person-card{grid-template-columns:40px minmax(0,1fr) 54px}.candidate-row{grid-template-columns:40px minmax(0,1fr)}.candidate-row>span:last-child{grid-column:2;text-align:left}.relationship-row{grid-template-columns:30px minmax(0,1fr)}.relationship-row .btn{grid-column:2;width:100%}.opening-row,.development-row,.pressure-row{grid-template-columns:1fr}.opening-row>.pill,.pressure-row>.pill{justify-self:start}.development-row .btn{width:100%}.alumni-row{grid-template-columns:40px minmax(0,1fr)}.alumni-row>.pill{grid-column:2;justify-self:start}.v12-home-career{display:grid;grid-template-columns:1fr}.v12-home-career .btn{width:100%}.v12-careers .social-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v12-careers{overflow:hidden}.v12-tabs{margin-inline:-4px;padding-inline:4px}}


/* ===== v13-v16 systemic play layers ===== */
.nextgen-shell{display:grid;gap:16px}.nextgen-hero{padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(244,248,255,.88));border:1px solid rgba(109,130,160,.18)}
.nextgen-hero h2{margin:5px 0 8px;font-size:clamp(24px,4vw,34px);letter-spacing:-.035em}.nextgen-hero p{margin:0;color:var(--muted);line-height:1.55}
.nextgen-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:none}.nextgen-tabs::-webkit-scrollbar{display:none}.nextgen-tab{white-space:nowrap;border:0;border-radius:999px;background:rgba(120,128,148,.10);padding:10px 14px;font:inherit;font-weight:700;color:var(--muted);cursor:pointer}.nextgen-tab.active{background:var(--ink);color:white}
.story-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:16px}.story-card{padding:18px}.story-list{display:grid;gap:10px}.story-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.story-row:last-child{border:0}.story-row small,.story-row em{display:block;color:var(--muted);font-style:normal;margin-top:3px}.story-row strong{font-size:15px}.story-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(37,99,235,.09);font-size:20px}
.stat-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.stat-four span{padding:12px;border-radius:16px;background:rgba(120,128,148,.08)}.stat-four small{display:block;color:var(--muted);font-size:11px}.stat-four b{display:block;margin-top:3px;font-size:18px}.meterline{height:7px;background:rgba(120,128,148,.12);border-radius:99px;overflow:hidden;margin-top:7px}.meterline i{height:100%;display:block;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:99px}
.scene-nextgen{max-width:980px;margin:0 auto}.scene-nextgen .scene-stage{padding:22px}.scene-nextgen .scene-stage h2{font-size:clamp(27px,5vw,42px);margin:6px 0 10px}.scene-nextgen .scene-copy{font-size:17px;line-height:1.6}.scene-nextgen .scene-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.scene-nextgen .scene-choice{min-height:74px;text-align:left}.scene-nextgen .scene-meters{grid-template-columns:repeat(4,1fr)}
.timeline-track{display:grid;gap:10px}.timeline-item{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.timeline-item time{font-weight:800;color:#315d9c}.timeline-item p{margin:3px 0 0;color:var(--muted);font-size:13px}
.person-chipset{display:flex;gap:7px;flex-wrap:wrap}.person-chipset span{padding:7px 10px;border-radius:999px;background:rgba(120,128,148,.09);font-size:12px;font-weight:700}.canon-card,.rival-long-card,.venture-card,.arc-card{padding:16px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.62)}
.v13-home,.v14-home,.v15-home,.v16-home{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.v13-home h3,.v14-home h3,.v15-home h3,.v16-home h3{margin:4px 0}.v13-home p,.v14-home p,.v15-home p,.v16-home p{margin:0;color:var(--muted);line-height:1.4}
.market-cycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.market-cycle span{padding:12px;border-radius:16px;background:rgba(120,128,148,.08)}.market-cycle small{display:block;color:var(--muted)}.market-cycle b{display:block;margin-top:4px}.venture-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.venture-form label{display:grid;gap:5px;font-size:12px;color:var(--muted);font-weight:700}.venture-form input,.venture-form select{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--card);font:inherit;color:var(--ink)}
.world-thread{padding:14px;border-radius:18px;background:rgba(120,128,148,.07);margin-top:9px}.world-thread b{display:block}.world-thread small{color:var(--muted)}
@media(max-width:900px){.story-grid{grid-template-columns:1fr}.market-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-four{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-nextgen .scene-actions{grid-template-columns:1fr}.scene-nextgen .scene-meters{grid-template-columns:repeat(2,1fr)}.venture-form{grid-template-columns:1fr}.v13-home,.v14-home,.v15-home,.v16-home{grid-template-columns:1fr}.v13-home .btn,.v14-home .btn,.v15-home .btn,.v16-home .btn{width:100%}}

/* Next-gen scene choice correction */
.scene-nextgen .scene-actions .scene-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 16px;min-height:66px}
.scene-nextgen .scene-actions .scene-choice b{font-size:15px;line-height:1.3;overflow-wrap:anywhere}
.scene-nextgen .scene-actions .scene-choice small{margin:0;white-space:nowrap;color:var(--muted);font-size:12px}
.scene-nextgen .scene-topbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scene-nextgen .scene-topbar>b{margin-left:auto}


/* ===== v00.17 — polish, longevity & accessibility ===== */
.v17-home{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:16px;background:linear-gradient(135deg,rgba(52,199,89,.08),rgba(10,132,255,.06));border-color:rgba(52,199,89,.16)}.v17-home.active{background:linear-gradient(135deg,rgba(10,132,255,.13),rgba(175,82,222,.08))}.v17-home h3{margin:4px 0}.v17-home p{margin:0;color:var(--muted);line-height:1.45}.v17-shell{min-width:0}.v17-journey-hero{background:linear-gradient(145deg,rgba(52,199,89,.09),rgba(10,132,255,.06))}.journey-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:18px 0}.journey-progress i,.v17-goal i{height:7px;background:rgba(120,128,148,.14);border-radius:999px;overflow:hidden}.journey-progress i u,.v17-goal i u{display:block;height:100%;background:linear-gradient(90deg,#34c759,#0a84ff);border-radius:999px}.v17-goal{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.v17-goal:last-child{border-bottom:0}.v17-goal>span{width:27px;height:27px;border-radius:9px;background:rgba(52,199,89,.1);display:grid;place-items:center;font-weight:900;color:#248a3d}.v17-goal small{display:block;color:var(--muted);margin-top:3px}.v17-goal i{grid-column:2;margin-top:4px}.v17-coach{background:linear-gradient(145deg,rgba(255,204,0,.08),rgba(255,159,10,.05))}.difficulty-card{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid var(--line);border-radius:19px;padding:15px 16px;background:var(--card);color:var(--ink);font:inherit;cursor:pointer;margin-top:9px}.difficulty-card b,.difficulty-card small{display:block}.difficulty-card small{color:var(--muted);margin-top:4px}.difficulty-card.active{border-color:rgba(10,132,255,.45);box-shadow:0 0 0 3px rgba(10,132,255,.07)}.health-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.health-row:last-child{border-bottom:0}.health-row>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-weight:900}.health-row.ok>span{background:rgba(52,199,89,.12);color:#248a3d}.health-row.bad>span{background:rgba(255,69,58,.12);color:#d70015}.health-row small{display:block;color:var(--muted);margin-top:3px}.v17-scene .scene-stage{border-top:3px solid #34c759}.v17-scene .scene-meters{grid-template-columns:repeat(4,minmax(0,1fr))}
body.v17-font-large{font-size:17px}body.v17-font-xl{font-size:18.5px}body.v17-font-xl .sub,body.v17-font-xl small{font-size:12.5px!important}body.v17-contrast{--muted:#455065;--line:rgba(25,35,50,.18);--soft:rgba(70,85,110,.11)}body.dark.v17-contrast{--muted:#c8cfda;--line:rgba(255,255,255,.22);--soft:rgba(255,255,255,.10)}body.v17-reduced-motion *,body.v17-reduced-motion *:before,body.v17-reduced-motion *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}body.v17-focus-mode .secondary-rail,body.v17-focus-mode .ambient,body.v17-focus-mode .decorative{display:none!important}body.v17-touch-wide .btn,body.v17-touch-wide .tab,body.v17-touch-wide .nextgen-tab{min-height:48px}.v17-tabs{scroll-padding-inline:10px}
@media(max-width:900px){.v17-home{grid-template-columns:1fr}.v17-home .btn{width:100%}.v17-scene .scene-meters{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v17 Home consolidation: prior generation summary cards remain in state/hubs, not stacked on Today */
.v17-today-polished>.v16-home,.v17-today-polished>.v15-home,.v17-today-polished>.v14-home,.v17-today-polished>.v13-home{display:none}
.v17-today-polished .v12-home-career,.v17-today-polished .v11-home-presence{display:none}
.v17-today-polished .v12-today-wrap,.v17-today-polished .v11-today-wrap{display:contents}

.v17-more-today{display:none;margin-top:14px}.v17-more-today summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.v17-more-today summary::-webkit-details-marker{display:none}.v17-more-today summary span b,.v17-more-today summary span small{display:block}.v17-more-today summary span small{color:var(--muted);margin-top:3px}.v17-more-today summary i{font-style:normal;font-size:18px;transition:transform .2s}.v17-more-today[open] summary i{transform:rotate(180deg)}.v17-more-today>.stack{margin-top:12px}
@media(max-width:600px){.v17-more-today{display:block}.v17-today-polished .today-v6-grid{grid-template-columns:1fr}.v17-today-polished .today-v6-grid>.stack:only-child{min-width:0}}


/* ===== v00.18-v00.22 ===== */
.v18-home,.v20-home,.v21-home,.v22-home{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:14px}.v18-home h3,.v20-home h3,.v21-home h3,.v22-home h3{margin:4px 0}.v18-home p,.v20-home p,.v21-home p,.v22-home p{margin:0;color:var(--muted);line-height:1.45}.v18-hero{background:linear-gradient(145deg,rgba(52,199,89,.08),rgba(10,132,255,.05))}.director-card,.shift-card,.media-routine{padding:17px}.region-macro{padding:12px 0;border-bottom:1px solid var(--line)}.region-macro small{display:block;color:var(--muted);margin-top:3px}.country-grid,.uf-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px}.country-btn,.uf-btn{border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--ink);padding:9px 4px;font:inherit;cursor:pointer}.country-btn b,.country-btn small,.uf-btn b,.uf-btn small{display:block}.country-btn small,.uf-btn small{color:var(--muted);font-size:10px;margin-top:2px}.country-btn.active,.uf-btn.active{background:var(--ink);color:#fff}.country-btn.active small,.uf-btn.active small{color:rgba(255,255,255,.7)}.brasil-hero,.worldplus-hero,.legacy2-hero{padding:22px;border-radius:24px;background:linear-gradient(145deg,rgba(10,132,255,.07),rgba(52,199,89,.05));border:1px solid rgba(10,132,255,.12)}.generation-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.generation-row:last-child{border-bottom:0}.generation-row small{display:block;color:var(--muted);margin-top:3px}.command-list{display:grid;gap:8px;margin-top:14px}.command-item{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:16px;padding:13px;font:inherit;text-align:left;cursor:pointer}.command-item span{font-family:ui-monospace,monospace;color:var(--muted)}.command-item i{font-style:normal}.v19-showcase{padding:24px;border-radius:28px;background:radial-gradient(circle at top right,rgba(10,132,255,.14),transparent 45%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,248,252,.9))}.v19-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.v19-demo-grid span{padding:15px;border-radius:18px;background:rgba(255,255,255,.7);border:1px solid rgba(80,95,120,.10)}.v19-demo-grid small,.v19-demo-grid b,.v19-demo-grid em{display:block}.v19-demo-grid small{color:var(--muted)}.v19-demo-grid b{font-size:20px;margin-top:4px}.v19-demo-grid em{font-style:normal;color:#248a3d;font-size:11px}.v19-context-strip{display:flex;gap:8px;align-items:center;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px);overflow-x:auto}.v19-context-strip>span{min-width:180px}.v19-context-strip small,.v19-context-strip b{display:block}.v19-context-strip small{color:var(--muted);font-size:10px}.v19-context-strip button{white-space:nowrap;border:0;border-radius:999px;padding:9px 12px;background:rgba(120,128,148,.09);color:var(--ink);font:inherit;font-weight:700}.phone-preview{margin-top:18px;padding:22px;border-radius:28px;background:#10151e;color:#fff;min-height:250px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.phone-preview p{color:rgba(255,255,255,.7);line-height:1.5}.phone-pill{display:inline-block;padding:6px 9px;border-radius:999px;background:#ff453a;font-size:10px;font-weight:900}.v19-compact .card{padding:14px}.v19-compact .stack{gap:10px}.v19-solid .card,.v19-solid .topbar{backdrop-filter:none!important;background:var(--card)!important}.v19-lowmotion *{transition-duration:.01ms!important;animation-duration:.01ms!important}.v19-zen .footer-note,.v19-zen .v17-more-today{display:none!important}.dark .v19-showcase{background:radial-gradient(circle at top right,rgba(10,132,255,.18),transparent 45%),linear-gradient(145deg,#211f26,#15161a)}.dark .v19-context-strip{background:rgba(24,25,30,.78)}
@media(max-width:900px){.country-grid,.uf-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.v18-home,.v20-home,.v21-home,.v22-home{grid-template-columns:1fr}.v18-home .btn,.v20-home .btn,.v21-home .btn,.v22-home .btn{width:100%}.v19-demo-grid{grid-template-columns:1fr}.v19-context-strip>span{min-width:150px}}
@media(max-width:600px){.country-grid,.uf-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.v19-context-strip{margin-inline:-2px}.generation-row{grid-template-columns:38px minmax(0,1fr)}.generation-row>.pill{grid-column:2;justify-self:start}.brasil-hero,.worldplus-hero,.legacy2-hero{padding:18px}.scene-nextgen .scene-actions .scene-choice{grid-template-columns:minmax(0,1fr) auto;min-height:62px}}


/* Compatibility aliases for premium systemic layers */
:root{--ink:var(--text);--card:var(--surface-strong);--soft:var(--surface-muted,#f2f4f7)}

/* ========================================================================== */
/* v00.23 — O Jogo de Verdade                                                */
/* ========================================================================== */
.v23-rebuild{--v23-green:#30b46c;--v23-red:#e44d4d;--v23-amber:#d99622}.v23-shell{min-width:0}.v23-day-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px;background:radial-gradient(circle at 90% 0,rgba(52,199,89,.12),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,249,253,.91))}.dark .v23-day-hero{background:radial-gradient(circle at 90% 0,rgba(52,199,89,.13),transparent 35%),linear-gradient(145deg,#202329,#17191e)}.v23-day-hero h1{font-size:38px;letter-spacing:-.055em;margin:5px 0}.v23-day-hero p{color:var(--muted);margin:0;max-width:68ch}.v23-live-badge{min-width:116px;padding:15px 16px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.66);text-align:center}.dark .v23-live-badge{background:rgba(255,255,255,.05)}.v23-live-badge i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#34c759;margin-right:6px;box-shadow:0 0 0 5px rgba(52,199,89,.1)}.v23-live-badge b,.v23-live-badge small{display:block}.v23-live-badge b{font-size:17px;margin-top:7px}.v23-live-badge small{font-size:10px;color:var(--muted);margin-top:3px}.v23-today-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:16px;margin-top:16px}.v23-event{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.v23-event:last-child{border-bottom:0}.v23-event>span{width:32px;height:32px;border-radius:11px;background:var(--surface-muted);display:grid;place-items:center}.v23-event b,.v23-event small{display:block}.v23-event small{color:var(--muted);margin-top:3px;line-height:1.35}.v23-business-mini{display:grid;gap:8px;margin-top:10px}.v23-business-mini button,.people-business{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:16px;padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;font:inherit;cursor:pointer}.v23-business-mini button>span,.people-business>span{font-size:20px}.v23-business-mini b,.v23-business-mini small,.people-business b,.people-business small{display:block}.v23-business-mini small,.people-business small{color:var(--muted);margin-top:3px}.v23-business-mini em{font-style:normal;font-size:10px;color:var(--v23-green);font-weight:850}.v23-pending{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;background:transparent;color:var(--ink);padding:12px 0;border-bottom:1px solid var(--line);text-align:left;font:inherit}.v23-pending .dot{width:8px;height:8px;border-radius:50%}.v23-pending .dot.red{background:var(--v23-red)}.v23-pending .dot.amber{background:var(--v23-amber)}.v23-pending b,.v23-pending small{display:block}.v23-pending small{color:var(--muted);margin-top:3px}.v23-next{display:grid;grid-template-columns:62px 1fr;gap:13px;align-items:center;margin-top:10px}.v23-next>b{font-size:27px;letter-spacing:-.04em}.v23-next h3{margin:0}.v23-next p{margin:3px 0;color:var(--muted)}.real-now{display:grid;grid-template-columns:minmax(90px,.35fr) 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.real-now:last-child{border-bottom:0}.real-now span{color:var(--muted)}.empty-soft{padding:20px;border-radius:18px;background:var(--surface-muted);color:var(--muted);text-align:center}.empty-soft b{display:block;color:var(--ink);margin-bottom:5px}.v23-business-switch{display:flex;gap:9px;overflow-x:auto;padding:3px 1px 13px;scrollbar-width:none}.v23-business-switch::-webkit-scrollbar{display:none}.v23-business-switch button{min-width:142px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);padding:13px;text-align:left;font:inherit;cursor:pointer}.v23-business-switch button.active{border-color:rgba(10,132,255,.4);box-shadow:0 0 0 3px rgba(10,132,255,.07)}.v23-business-switch button.add{border-style:dashed}.v23-business-switch span,.v23-business-switch b,.v23-business-switch small{display:block}.v23-business-switch span{font-size:20px}.v23-business-switch b{margin-top:7px}.v23-business-switch small{color:var(--muted);font-size:10px;margin-top:3px}.v23-admin-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:17px;background:var(--surface);margin:12px 0 15px;scrollbar-width:none}.v23-admin-tabs::-webkit-scrollbar{display:none}.v23-admin-tabs button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:850;padding:10px 13px;border-radius:12px;white-space:nowrap}.v23-admin-tabs button.active{background:var(--ink);color:var(--card)}.v23-op-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.v23-op-lines span{padding:12px;border-radius:15px;background:var(--surface-muted)}.v23-op-lines small,.v23-op-lines b{display:block}.v23-op-lines small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.v23-op-lines b{margin-top:5px}.v23-staff-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:12px 0;text-align:left;font:inherit}.staff-avatar{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#e9edf5,#d7deeb);display:grid;place-items:center;font-weight:900;color:#345}.dark .staff-avatar{background:#2c3038;color:#e9edf5}.v23-staff-row b,.v23-staff-row small,.v23-staff-row em{display:block}.v23-staff-row small,.v23-staff-row em{color:var(--muted);font-style:normal;font-size:10px;margin-top:2px}.shift-line{display:grid;grid-template-columns:1fr .8fr auto;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.shift-line span,.shift-line em{color:var(--muted);font-style:normal}.v23-dept{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.v23-dept b,.v23-dept small{display:block}.v23-dept small{color:var(--muted);margin-top:3px}.v23-dept button{border:0;cursor:pointer}.program-tabs{max-width:520px}.v23-grid-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.v23-grid-row time{font-size:15px;font-weight:900}.v23-grid-row b,.v23-grid-row small{display:block}.v23-grid-row small{color:var(--muted);margin-top:2px}.grid-actions{display:flex;gap:5px}.grid-actions button{border:1px solid var(--line);border-radius:9px;background:var(--surface-muted);color:var(--ink);font-size:10px;padding:7px 8px}.grid-actions button.danger{color:#d70015}.real-grid{padding:12px 0;border-bottom:1px solid var(--line)}.real-grid b,.real-grid span,.real-grid small{display:block}.real-grid span{margin-top:3px}.real-grid small{color:var(--muted);margin-top:3px}.content-card-v23,.script-card-v23{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.content-card-v23 b,.content-card-v23 small,.content-card-v23 em,.script-card-v23 b,.script-card-v23 small{display:block}.content-card-v23 small,.content-card-v23 em,.script-card-v23 small{color:var(--muted);font-style:normal;margin-top:3px}.content-card-v23>div:last-child{display:flex;gap:6px}.tag-cloud{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.tag-cloud span{padding:7px 9px;border-radius:999px;background:var(--surface-muted);font-size:10px}.network-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:12px 0;text-align:left;font:inherit}.network-row.active b{color:var(--accent)}.network-row b,.network-row small{display:block}.network-row small{color:var(--muted);margin-top:3px}.network-row em{font-style:normal;font-size:18px;font-weight:900;text-align:right}.network-detail h2{font-size:32px;letter-spacing:-.05em}.on-air-big{padding:16px;border-radius:18px;background:linear-gradient(145deg,rgba(255,69,58,.08),rgba(255,159,10,.05));margin:14px 0}.on-air-big small,.on-air-big b,.on-air-big span{display:block}.on-air-big b{font-size:17px;margin:5px 0}.on-air-big span{color:var(--muted);font-size:11px}.source-note{margin-top:16px;color:var(--muted);font-size:10px;line-height:1.5}.quick-actions-v23{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.quick-actions-v23 button{border:1px solid var(--line);border-radius:15px;background:var(--card);color:var(--ink);padding:13px;text-align:left;font:inherit;font-weight:750}.zero-preview{padding:15px;border-radius:17px;background:linear-gradient(145deg,rgba(52,199,89,.09),rgba(10,132,255,.05));margin:12px 0}.zero-preview b,.zero-preview p{display:block}.zero-preview p{margin:4px 0;color:var(--muted)}.script-edit-row{display:grid;grid-template-columns:28px minmax(0,1fr) 74px;gap:8px;align-items:center;margin:8px 0}.script-edit-row span{width:27px;height:27px;border-radius:8px;background:var(--surface-muted);display:grid;place-items:center;font-weight:900}.script-edit-row input{width:100%;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink)}.v23-setup-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:rgba(243,246,251,.92);backdrop-filter:blur(28px)}.dark .v23-setup-overlay{background:rgba(13,15,19,.94)}.v23-setup-card{max-width:590px;width:100%;padding:34px;border-radius:32px;background:var(--card);box-shadow:0 30px 100px rgba(20,30,50,.18);border:1px solid var(--line);text-align:left}.v23-setup-card h1{font-size:42px;line-height:1.02;letter-spacing:-.06em;margin:12px 0}.v23-setup-card p{font-size:16px;color:var(--muted);line-height:1.5}.v23-setup-card>.btn{width:100%;margin-top:9px}.v23-setup-card>small{display:block;text-align:center;color:var(--muted);margin-top:12px}.v23-logo{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:#0c2037;color:#fff;font-weight:950;letter-spacing:-.04em;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.form-grid input,.form-grid select{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--ink);font:inherit}.check-line{display:flex;align-items:center;gap:8px;margin:10px 0;color:var(--ink)}
@media(max-width:900px){.v23-today-grid{grid-template-columns:1fr}.v23-day-hero{grid-template-columns:1fr}.v23-live-badge{justify-self:stretch;text-align:left}.v23-live-badge i,.v23-live-badge b,.v23-live-badge small{display:inline-block;margin-right:8px}.v23-op-lines{grid-template-columns:1fr 1fr}.shift-line{grid-template-columns:1fr auto}.shift-line span{grid-column:1}.v23-grid-row{grid-template-columns:52px minmax(0,1fr)}.grid-actions{grid-column:2}.content-card-v23{grid-template-columns:1fr}.content-card-v23>div:last-child{justify-content:flex-start}}
@media(max-width:600px){.v23-day-hero{padding:19px}.v23-day-hero h1{font-size:31px}.v23-live-badge{padding:11px 13px}.v23-business-switch button{min-width:126px}.v23-op-lines{grid-template-columns:1fr 1fr}.v23-staff-row{grid-template-columns:38px minmax(0,1fr)}.v23-staff-row>.pill{grid-column:2;justify-self:start}.shift-line{grid-template-columns:1fr}.shift-line span,.shift-line em{grid-column:1}.v23-grid-row{grid-template-columns:46px minmax(0,1fr);gap:8px}.grid-actions{grid-column:1/-1;justify-content:flex-end}.quick-actions-v23{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.v23-setup-overlay{padding:12px}.v23-setup-card{padding:24px 20px;border-radius:25px}.v23-setup-card h1{font-size:34px}.real-now{grid-template-columns:90px minmax(0,1fr)}.platform-metrics{grid-template-columns:1fr 1fr}}
