:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e9edf3;background:#0c111b;font-synthesis:none;--muted:#98a7bb;--accent:#b9f27a;--border:#263140}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer;border:1px solid #344154;background:#182230;color:#e6edf5;padding:11px 15px;border-radius:8px;transition:background .15s}button:hover{background:#29374a}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent)}[hidden]{display:none!important}aside{width:248px;background:#101722;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--border);padding:34px 20px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:26px;font-weight:750;letter-spacing:2px}.brand small{display:block;font-size:8px;color:var(--muted);letter-spacing:1.4px;margin-top:6px}.mark{display:grid;place-items:center;background:var(--accent);color:#14251a;border-radius:10px;width:42px;height:45px;font-size:32px;letter-spacing:-5px;padding-right:4px}.workspace{font-size:11px;letter-spacing:1px;margin:45px 8px 25px;color:#d2dbe5}.workspace span{display:block;color:var(--muted);font-size:11px;letter-spacing:0;margin-top:9px}nav{display:flex;flex-direction:column;gap:7px}nav button{display:flex;align-items:center;gap:13px;background:none;border:1px solid transparent;text-align:left;color:var(--muted);font-size:18px;padding:14px 12px}nav button span{font-size:13px}nav button.active{background:#223127;color:var(--accent);border-color:#354a35}nav button small{font-size:7px;color:#bdc9db}.aside-bottom{margin-top:auto;padding:24px 7px 0;font-size:11px;color:var(--muted)}.aside-bottom p{font-size:10px;padding-left:13px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e2b56c;margin-right:5px}.aside-bottom button{font-size:11px;margin-top:10px}.main{margin-left:248px}header{height:82px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumb{font-size:10px;letter-spacing:1px;color:var(--muted)}.breadcrumb span{padding:0 12px;color:#536178}.breadcrumb b{font-weight:500;color:#dce5f2;letter-spacing:0}.header-actions{display:flex;gap:10px;align-items:center}.header-actions button{font-size:11px}.header-actions time{font-size:12px;color:var(--muted);margin-right:12px}main{max-width:1700px;margin:auto;padding:38px 36px 20px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.eyebrow{font-size:10px;color:var(--accent);letter-spacing:1.8px;font-weight:650;margin:0 0 12px}h1{font-size:32px;letter-spacing:-1px;font-weight:600;margin:0 0 12px}h2{font-size:17px;font-weight:550;margin:0}p{line-height:1.65}.page-heading p:not(.eyebrow){color:var(--muted);font-size:12px;margin:0}.pill{display:inline-block;color:#b7c6d8;background:#1c2736;border:1px solid #344254;padding:6px 9px;border-radius:20px;white-space:nowrap;font-size:9px}.panel{background:#131c29;border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:20px}.section-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.source{font-size:8px;letter-spacing:1px;color:var(--muted)}.muted{color:var(--muted);font-size:12px}#period{font-size:11px;margin-bottom:18px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.kpi{padding:22px}.kpi>span{font-size:12px;color:#b9c7d9}.kpi strong{display:block;font-size:40px;letter-spacing:-1px;font-weight:550;margin:18px 0 12px}.kpi small{font-size:10px;color:var(--muted)}.grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.legend{font-size:10px;color:var(--accent)}.chart-empty{height:190px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(0deg,transparent,transparent 46px,#223044 47px,transparent 48px);color:#7f90a5;text-align:center;font-size:12px}.chart-empty svg{width:100%;height:175px}.chart-footer{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:16px;color:var(--muted);font-size:9px}.sources h2{margin-bottom:18px}.sources>div{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding:10px 0}.sources p{font-size:12px;flex:1;margin:0}.sources small{display:block;font-size:10px;color:var(--muted)}.source-icon{display:grid;place-items:center;background:#253343;border-radius:8px;width:30px;height:33px;color:#c9d9ef;font-size:13px}.empty{padding:34px 5px;color:var(--muted);font-size:12px}.indexing .empty{padding:20px 0}.login{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:linear-gradient(110deg,#1e302b,#141f2c);padding:32px}.login h2{font-size:27px;line-height:1.3}.login p{font-size:12px;color:#b2c1cd}.login form{display:grid;gap:13px;max-width:400px;width:100%;justify-self:end}.login label{font-size:11px;color:#b9c7da}input,select{background:#0c1420;border:1px solid #3c4c60;border-radius:6px;color:#edf3fa;padding:10px}input:not([type=file]){display:block;width:100%;margin-top:6px}.primary{background:var(--accent);color:#172b19;border-color:var(--accent);font-weight:650}.primary:hover{background:#cafa95}#notice{font-size:13px;color:#f4c989;min-height:4px}footer{display:flex;justify-content:space-between;font-size:9px;color:#8290a3;padding:20px 0}footer b{color:var(--accent);padding:0 4px}table{border-collapse:collapse;width:100%;font-size:12px}td,th{padding:13px 10px;border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere}th{font-size:10px;color:var(--muted);font-weight:500}pre{white-space:pre-wrap;font-size:12px;line-height:1.6}.upload{display:inline-block;font-size:12px;margin:15px}input[type=file]{display:block;margin-top:10px;max-width:100%}.tv-controls{display:flex;align-items:center;gap:20px;font-size:12px}.tv-controls select{font-size:12px}.tv-controls span{color:var(--muted)}body.tv aside,body.tv .breadcrumb,body.tv #login,body.tv #salesNav,body.tv #sales{display:none!important}body.tv .main{margin:0}body.tv main{max-width:none;padding:25px 3.5vw}body.tv h1{font-size:3vw}body.tv .kpi strong{font-size:4.3vw}body.tv .kpi>span,body.tv h2{font-size:1.5vw}body.tv .muted,body.tv td,body.tv th,body.tv .kpi small{font-size:1.1vw}body.tv .chart-empty{height:21vh}body.tv .chart-empty svg{height:20vh}body.tv .page-heading{margin-bottom:20px}body.tv header{height:65px;justify-content:flex-end}body.tv .source,body.tv .pill{font-size:1vw}@media(min-width:1800px){body.tv main{padding-top:35px}body.tv .panel{padding:30px}body.tv .kpi{margin-bottom:20px}}@media(max-width:1100px){aside{width:205px;padding:30px 14px}.main{margin-left:205px}main{padding:28px 22px}header{padding:0 22px}.grid{grid-template-columns:1fr}.kpi{padding:16px}.kpi strong{font-size:30px}.header-actions time{display:none}}@media(max-width:700px){aside{position:static;width:100%;padding:18px;border-right:0}.brand{font-size:22px}.workspace,.aside-bottom{display:none}nav{flex-direction:row;overflow-x:auto;margin-top:18px;gap:5px}nav button{white-space:nowrap;padding:10px;gap:6px}nav button span{font-size:11px}nav small{display:none}.main{margin:0}header{height:58px;padding:0 16px}.breadcrumb{display:none}.header-actions{width:100%;justify-content:flex-end}main{padding:25px 16px}h1{font-size:27px}.page-heading{align-items:flex-start;gap:10px}.page-heading>.pill{display:none}.kpis{grid-template-columns:repeat(2,1fr);gap:10px}.kpi strong{font-size:33px}.kpi{margin-bottom:4px}.grid{margin-top:15px}.panel{padding:18px}.login{grid-template-columns:1fr;gap:20px}.login form{max-width:none}.source{font-size:7px}.tv-controls{flex-wrap:wrap}table{font-size:10px}td,th{padding:10px 5px}footer{gap:20px;font-size:8px}.section-heading{align-items:flex-start}.upload{margin:15px 0}body.tv h1{font-size:26px}body.tv .kpi strong{font-size:38px}body.tv .kpi>span,body.tv h2{font-size:16px}body.tv .muted,body.tv td,body.tv th,body.tv .kpi small,body.tv .source,body.tv .pill{font-size:11px}}

body.tv .event-feed{display:none}body.tv .sources,body.tv .sources p{font-size:1.2vw}body.tv .sources small{font-size:1vw}body.tv .chart-footer{font-size:1vw}body.tv #assistantStatus{font-size:1.2vw}
/* A complete 16:9 operational summary without scrolling. */
@media(min-width:1100px){body.tv header{height:52px}body.tv main{padding:18px 3vw 8px}body.tv h1{font-size:40px;margin-bottom:6px}body.tv .page-heading{margin-bottom:12px}body.tv .eyebrow{margin-bottom:8px}body.tv .tv-controls{padding:12px 18px;margin-bottom:16px}body.tv .panel{padding:20px;margin-bottom:14px}body.tv .section-heading{margin-bottom:8px}body.tv h2{font-size:24px}body.tv .muted,body.tv #assistantStatus{font-size:18px;line-height:1.4}body.tv .kpi>span{font-size:22px;min-height:50px;display:block}body.tv .kpi strong{font-size:64px;line-height:1.1;margin:8px 0 12px}body.tv .kpi small{font-size:17px}body.tv td,body.tv th{font-size:17px;padding:9px 8px}body.tv .grid{grid-template-columns:1.1fr 1fr;gap:18px}body.tv .grid p{margin:12px 0}body.tv .grid .empty{padding:12px 0}body.tv #notice{margin:6px 0;min-height:0}body.tv footer{padding:8px 0}body.tv #assistantStatus{margin:10px 0 14px}}

body.tv .technical-kpis,body.tv #pairsPanel{display:none!important}#reviewRows td:nth-child(1),#reviewRows td:nth-child(2),#pairsRows td:nth-child(2),#pairsRows td:nth-child(3){min-width:130px;max-width:360px;white-space:pre-wrap}#reviewRows,#pairsRows{overflow-x:auto}body.tv #qualityDefinition,body.tv #qualityFreshness{font-size:17px;line-height:1.3;margin:6px 0 10px}body.tv #qualityPanel .kpi small{font-size:15px}

/* R.O.B.I.N. identity and personal signature. */
.brand{align-items:flex-start;gap:10px}.mark{flex-shrink:0}.brand-word{font-size:21px;letter-spacing:.4px;line-height:1.2}.brand .brand-word small{font-size:10px;line-height:1.55;letter-spacing:0;font-weight:450;margin-top:9px;max-width:150px;color:#adbdcd}.identity-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap;letter-spacing:0!important;line-height:1.45}.identity-line strong{font-size:15px;letter-spacing:1.2px;white-space:nowrap}.identity-line span{color:#a8b9ca;font-size:11px;font-weight:400}.personal-signature{color:#c4d3df;font-size:12px;font-weight:500;letter-spacing:.25px}body.tv .identity-line strong{font-size:23px}body.tv .identity-line span{font-size:18px}body.tv .personal-signature{font-size:18px}body.tv footer{align-items:center}footer{gap:18px;align-items:center}@media(max-width:1100px){.brand-word{font-size:19px}.brand .brand-word small{font-size:9px;max-width:125px}}@media(max-width:700px){.brand{align-items:center}.brand-word{font-size:22px}.brand .brand-word small{max-width:280px;font-size:11px;margin-top:5px}.identity-line{gap:3px;flex-direction:column;align-items:flex-start}.identity-line span{font-size:11px;max-width:320px}.identity-line strong{font-size:15px}.personal-signature{font-size:12px}footer{align-items:flex-end}body.tv .identity-line strong{font-size:19px}body.tv .identity-line span{font-size:12px}body.tv .personal-signature{font-size:12px}}
@media(min-width:1100px){body.tv .tv-controls{padding:10px 18px}body.tv main{padding-top:16px}body.tv .page-heading{margin-bottom:10px}}

.login .login-message{font-size:16px;line-height:1.5;color:#ffe0a8;min-height:48px;margin:0}.login button:focus,.login input:focus{outline:3px solid #b9f27a}.login button:disabled{opacity:.7}.login #showPassword{min-height:48px;text-align:center}.login input{min-height:48px;font-size:18px}
/* Robin Monitor: one screen, compact summary left / recent requests right. */
body.tv header{height:40px;padding:0 20px}body.tv .header-actions{gap:8px}body.tv .header-actions button{font-size:12px;padding:5px 10px}body.tv .header-actions time{display:inline;font-size:13px}body.tv main{height:calc(100vh - 40px);min-height:0;padding:10px 20px 8px;display:flex;flex-direction:column;max-width:none;overflow:hidden}body.tv .page-heading{flex:none;margin:0 0 8px;align-items:center}body.tv .page-heading h1{font-size:22px;margin:0}body.tv .page-heading .eyebrow{margin:0 0 4px;font-size:11px}body.tv .identity-line span{font-size:11px}body.tv #subtitle,body.tv #tvControls{display:none!important}body.tv #assistant{flex:1;min-height:0;display:grid;grid-template-columns:32% minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px 16px}body.tv #assistant>.section-heading,body.tv #assistantStatus,body.tv #legacyEventPanel,body.tv #reviewPanel,body.tv #pairsPanel{display:none!important}body.tv #qualityPanel{grid-column:1;grid-row:1;min-width:0}body.tv #qualityPanel>.section-heading{display:block;margin:8px 0}body.tv #qualityPanel h2{font-size:17px;margin-bottom:3px}body.tv #qualityCount{font-size:12px}body.tv #qualityPanel .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.tv .panel{padding:12px;margin-bottom:0;border-radius:9px}body.tv .kpi{padding:10px}body.tv .kpi>span{font-size:13px;line-height:1.2;display:block}body.tv .kpi strong{font-size:34px;margin:7px 0 4px;line-height:1}body.tv .kpi small{font-size:11px;line-height:1.3;display:block}body.tv #qualityDefinition{font-size:11px;margin:8px 0 3px;line-height:1.35}body.tv #qualityFreshness{font-size:11px;margin:0;line-height:1.4}body.tv #assistant>.grid{grid-column:1;grid-row:2;display:block;min-height:0;overflow:auto;margin:0}body.tv #assistant>.grid .panel{padding:8px 10px;margin-bottom:6px}body.tv #assistant>.grid .eyebrow{font-size:9px;margin-bottom:4px}body.tv #assistant>.grid h2{font-size:14px}body.tv #assistant>.grid .muted,body.tv #serviceRows{font-size:11px;margin:4px 0;line-height:1.3;padding:0}body.tv #serviceNote{display:none}body.tv .refresh-state{font-size:11px;margin:0;color:#b9f27a;line-height:1.4}body.tv .recent-panel{grid-column:2;grid-row:1 / 3;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:14px}body.tv .recent-panel h2{font-size:21px}body.tv .recent-panel .eyebrow{font-size:10px;margin-bottom:5px}body.tv .recent-panel .source{font-size:10px}body.tv .recent-toolbar{display:flex;gap:8px;align-items:center}body.tv .recent-toolbar button{font-size:12px;padding:6px 10px}body.tv .recent-toolbar button[aria-pressed=true]{background:#30412e;color:#d0f9ad;border-color:#638052}body.tv #newRequests{font-size:11px;margin-left:auto;color:#b9f27a}body.tv #recentStatus{font-size:11px;line-height:1.3;margin:6px 0}.recent-list{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);gap:9px}.recent-card{min-height:0;overflow:auto;background:#101722;border:1px solid #344154;border-left:3px solid #e2b56c;border-radius:7px;padding:10px}.recent-card.useful{border-left-color:#b9f27a}.recent-card-top{display:flex;justify-content:space-between;gap:5px;font-size:11px;color:#b8c3d1}.recent-outcome{color:#f4c989}.useful .recent-outcome{color:#b9f27a}body.tv .recent-question{font-size:15px;line-height:1.35;font-weight:600;margin:8px 0;overflow-wrap:anywhere}body.tv .recent-answer{font-size:13px;line-height:1.4;color:#b8c7da;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}body.tv .recent-privacy{font-size:10px;line-height:1.3;margin:8px 0 0;color:#98a7bb}.recent-empty{grid-column:1 / 3;font-size:15px;color:#98a7bb}body.tv footer{flex:none;padding:7px 0 0;font-size:10px;line-height:1.2}body.tv #notice{flex:none;margin:0;font-size:12px;min-height:0}body.tv #notice:empty{display:none}
@media(min-width:1600px){body.tv main{padding:16px 28px 10px}body.tv .page-heading h1{font-size:28px}body.tv .kpi{padding:15px}body.tv .kpi>span{font-size:17px}body.tv .kpi strong{font-size:46px}body.tv .kpi small{font-size:13px}body.tv #qualityPanel h2{font-size:21px}body.tv #qualityCount,body.tv .refresh-state,body.tv #qualityFreshness,body.tv #qualityDefinition{font-size:14px}body.tv .recent-question{font-size:23px}body.tv .recent-answer{font-size:18px}body.tv .recent-card-top{font-size:15px}body.tv .recent-toolbar button{font-size:16px}body.tv #recentStatus,body.tv #newRequests,body.tv .recent-privacy{font-size:13px}body.tv #assistant>.grid h2{font-size:19px}body.tv #assistant>.grid .muted,body.tv #serviceRows{font-size:14px}body.tv .recent-panel h2{font-size:27px}}
@media(max-width:700px){body.tv main{height:auto;overflow:visible;padding:12px}body.tv #assistant{display:block}body.tv #qualityPanel,body.tv .recent-panel,body.tv #assistant>.grid{margin-bottom:12px}body.tv .recent-panel{min-height:360px}.recent-list{grid-template-columns:1fr;grid-auto-rows:auto}.recent-empty{grid-column:1}body.tv .recent-card{max-height:240px}body.tv .identity-line span{display:none}}
body.tv #qualityPanel .kpi>span{min-height:0;font-size:13px}body.tv #qualityPanel .kpi small{font-size:11px}body.tv .personal-signature{font-size:11px}
@media(min-width:1600px){body.tv #qualityPanel .kpi>span{font-size:17px}body.tv #qualityPanel .kpi small{font-size:13px}body.tv .personal-signature{font-size:13px}}
/* R.O.B.I.N. visual identity — user-supplied avatar, original PNG preserved. */
:root{--accent:#64cfff}.primary{background:#64cfff;border-color:#64cfff;color:#071d2c}.primary:hover{background:#98dfff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.login button:focus,.login input:focus{outline-color:#64cfff}.aside-avatar{width:50px;height:58px;object-fit:contain;flex-shrink:0}.monitor-brand{display:flex;gap:14px;align-items:center;min-width:0}.avatar-frame{width:78px;height:78px;flex-shrink:0;border-radius:18px;background:radial-gradient(ellipse at center,#16445c 0%,#0b1b29 65%,#101722 100%);border:1px solid #28506b;overflow:hidden}.avatar-frame img{display:block;width:100%;height:100%;object-fit:contain}.monitor-brand-copy{min-width:0}.monitor-wordmark{font-size:27px;letter-spacing:3px;font-weight:750;color:#edf8ff;line-height:1.1;margin:0 0 5px}.monitor-expansion{font-size:12px!important;line-height:1.35;color:#9ccce6!important;margin:0!important}.monitor-signature{font-size:12px!important;line-height:1.3;color:#d6e9f5!important;margin:5px 0 0!important;font-style:italic}.monitor-context{text-align:right;flex-shrink:0}.monitor-context h1{font-size:19px;letter-spacing:0;margin:0 0 5px}.monitor-context #subtitle{display:none}.personal-signature{color:#b8d9eb}.login{background:linear-gradient(115deg,#102a3c,#131d2a)}nav button.active{background:#123047;border-color:#28506b;color:#82d7ff}
body.tv main{background:radial-gradient(ellipse at 15% 0%,#0d2030 0%,#0c111b 50%)}body.tv .page-heading{margin-bottom:10px;min-height:78px;gap:14px}body.tv .monitor-context h1{font-size:18px}body.tv .monitor-context .pill{font-size:10px}body.tv .monitor-brand{gap:13px}body.tv .avatar-frame{width:76px;height:76px}body.tv .monitor-wordmark{font-size:27px;margin-bottom:4px}body.tv .monitor-expansion{font-size:12px!important}body.tv .monitor-signature{font-size:12px!important}body.tv .refresh-state,body.tv #newRequests{color:#82d7ff}body.tv .recent-panel{border-color:#284259;background:linear-gradient(135deg,#142334,#131c29)}body.tv .recent-panel .eyebrow,body.tv #assistant>.grid .eyebrow{color:#82d7ff}body.tv .recent-toolbar button[aria-pressed=true]{background:#173d56;border-color:#4385ab;color:#c5efff}body.tv .recent-card{background:#0e1925}.recent-card.useful{border-left-color:#64cfff}.useful .recent-outcome{color:#82d7ff}body.tv footer{border-top:1px solid #1b3345;margin-top:5px}
@media(min-width:1600px){body.tv .page-heading{min-height:94px;margin-bottom:12px}body.tv .avatar-frame{width:92px;height:92px}body.tv .monitor-wordmark{font-size:35px}body.tv .monitor-expansion{font-size:16px!important}body.tv .monitor-signature{font-size:15px!important}body.tv .monitor-context h1{font-size:23px}}
@media(max-width:700px){.page-heading{flex-wrap:wrap}.monitor-brand{gap:10px}.avatar-frame,body.tv .avatar-frame{width:60px;height:66px}.monitor-wordmark,body.tv .monitor-wordmark{font-size:23px}.monitor-expansion,body.tv .monitor-expansion{font-size:11px!important;max-width:235px}.monitor-signature,body.tv .monitor-signature{font-size:11px!important}.monitor-context{text-align:left}.monitor-context h1,body.tv .monitor-context h1{font-size:16px}body.tv .page-heading{min-height:76px}.monitor-context .pill{display:none}}
.page-heading .monitor-wordmark{color:#edf8ff}
/* SEO Monitor: authenticated sibling page, same compact 16:9 shell. */
.monitor-tabs{display:flex;gap:7px;justify-content:flex-end;margin-top:8px}.monitor-tabs button{font-size:12px;padding:7px 12px;border-radius:18px}.monitor-tabs button[aria-pressed=true],.seo-periods button[aria-pressed=true]{background:#173d56;border-color:#4385ab;color:#c5efff}.monitor-tabs button:disabled{opacity:.45;cursor:default}
body.tv #seoMonitor{flex:1;min-height:0;display:flex;flex-direction:column;gap:7px}body.tv .seo-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}body.tv .seo-heading h2{font-size:18px;margin:0}body.tv #seoPeriod{font-size:11px;margin:4px 0 0;line-height:1.2}body.tv .seo-periods{display:flex;gap:6px}body.tv .seo-periods button{font-size:12px;padding:5px 10px}body.tv .seo-state{font-size:12px;color:#9cdaff;line-height:1.3;margin:0}body.tv .seo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.tv .seo-kpis .kpi{padding:10px 12px}body.tv .seo-kpis .kpi>span{min-height:0;font-size:13px}body.tv .seo-kpis .kpi strong{font-size:31px;line-height:1;margin:6px 0}body.tv .seo-kpis .kpi small{font-size:11px;line-height:1.3}body.tv .seo-body{flex:1;min-height:0;display:grid;grid-template-columns:1.15fr 1fr;gap:12px}body.tv .seo-main,body.tv .seo-side{display:flex;flex-direction:column;gap:8px;min-height:0}body.tv .seo-chart-panel{flex:1;min-height:100px;display:flex;flex-direction:column;overflow:hidden}body.tv .seo-chart{flex:1;min-height:0;display:flex;flex-direction:column}body.tv .seo-chart svg{width:100%;flex:1;min-height:0;background:repeating-linear-gradient(0deg,transparent,transparent 29px,#223044 30px,transparent 31px)}body.tv .seo-chart-scale{font-size:9px;color:#98a7bb;margin:3px 0 0;line-height:1.2}body.tv .seo-body h2{font-size:15px}body.tv .seo-body .section-heading{margin-bottom:5px}body.tv .seo-body .source{font-size:9px}body.tv .seo-table-panel{flex:none;overflow:auto;max-height:52%;padding:9px 11px}body.tv .seo-body table{font-size:11px;table-layout:fixed}body.tv .seo-body td,body.tv .seo-body th{font-size:11px;padding:5px 3px;line-height:1.15}body.tv .seo-body td:not(:first-child),body.tv .seo-body th:not(:first-child){width:54px;text-align:right}.seo-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.tv .seo-index-panel{flex:1;min-height:0;overflow:auto;padding:11px}body.tv .seo-index-panel .eyebrow{font-size:9px;margin-bottom:5px}body.tv #seoIndexSummary{font-size:13px;line-height:1.3;margin:6px 0;color:#c5e9ff}body.tv .seo-index-row{font-size:11px;line-height:1.35;margin:4px 0;overflow-wrap:anywhere}body.tv #seoIndexNote{font-size:10px;line-height:1.3;margin:7px 0 0}body.tv .seo-footnote{font-size:9px;line-height:1.2;color:#98a7bb;margin:0}
@media(min-width:1600px){body.tv .monitor-tabs button{font-size:15px;padding:7px 16px}body.tv #seoMonitor{gap:12px}body.tv .seo-heading h2{font-size:25px}body.tv #seoPeriod{font-size:15px}body.tv .seo-state{font-size:16px}body.tv .seo-periods button{font-size:16px}body.tv .seo-kpis .kpi{padding:15px}body.tv .seo-kpis .kpi>span{font-size:17px}body.tv .seo-kpis .kpi strong{font-size:46px}body.tv .seo-kpis .kpi small{font-size:15px}body.tv .seo-body h2{font-size:21px}body.tv .seo-body .source{font-size:12px}body.tv .seo-body td,body.tv .seo-body th{font-size:15px;padding:7px 5px}body.tv .seo-body td:not(:first-child),body.tv .seo-body th:not(:first-child){width:75px}body.tv #seoIndexSummary{font-size:19px}body.tv .seo-index-row{font-size:15px}body.tv #seoIndexNote,body.tv .seo-footnote,body.tv .seo-chart-scale{font-size:13px}body.tv .seo-index-panel .eyebrow{font-size:12px}}
@media(max-width:700px){.monitor-tabs{justify-content:flex-start;flex-wrap:wrap}.monitor-tabs button{font-size:11px}body.tv .seo-body{display:block}body.tv .seo-main,body.tv .seo-side{display:block}body.tv .seo-chart-panel{height:180px;margin-bottom:10px}body.tv .seo-table-panel,body.tv .seo-index-panel{max-height:none;margin-bottom:10px}body.tv .seo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.tv .seo-heading{align-items:flex-start}body.tv .seo-heading h2{font-size:17px}body.tv #seoPeriod{max-width:210px}.monitor-tabs[hidden]{display:none}}
/* Welcome + independent automatic rotation for the office television. */
.rotation-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;margin:0 0 10px;border:1px solid #28506b;border-radius:9px;background:#102538;color:#bce9ff;font-size:12px;flex:none}.rotation-bar>div{display:flex;gap:7px}.rotation-bar button{padding:5px 10px;font-size:12px}.rotation-bar button[aria-pressed=true]{background:#31506b}
body.tv #welcomeMonitor{flex:1;min-height:0;display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.45fr);gap:30px;align-items:center;overflow:auto;padding:8px 3vw 12px}.welcome-avatar{text-align:center;align-self:center;min-width:0}.welcome-avatar img{display:block;width:100%;max-width:330px;max-height:410px;object-fit:contain;margin:auto;filter:drop-shadow(0 10px 35px #2374a333)}.welcome-avatar p{font-size:17px;color:#ccecff;font-style:italic;margin:5px 0 7px}.welcome-avatar>span{font-size:12px;color:#83a9c2}.welcome-content{min-width:0}.welcome-content .eyebrow{font-size:11px;color:#83d6ff;letter-spacing:1.5px;margin:0 0 8px}body.tv .welcome-content h2{font-size:36px;line-height:1.1;letter-spacing:-1px;margin:0 0 10px}.welcome-lead{font-size:23px;line-height:1.25;margin:0 0 16px;color:#c4d4e4}body.tv .welcome-server .source{font-size:10px;color:#97cce9}body.tv .welcome-server .muted{font-size:10px;margin:4px 0 9px;color:#91a5ba}.welcome-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.welcome-stats .panel{padding:12px 15px;background:linear-gradient(125deg,#153047,#101d2b);border-color:#26455c}.welcome-stats span,.welcome-stats strong,.welcome-stats small{display:block}.welcome-stats span{font-size:12px;color:#b3d5e9}.welcome-stats strong{font-size:27px;line-height:1.15;margin:6px 0 4px;color:#effaff}.welcome-stats small{font-size:10px;color:#94acc1}.welcome-services{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 10px}.service-chip{font-size:10px;padding:5px 8px;border-radius:16px;border:1px solid #36506a;color:#becfe2}.service-online{border-color:#286151;color:#a0e7ce;background:#102b28}.service-check{border-color:#735e37;color:#f1d19a;background:#292316}.welcome-activities{border-top:1px solid #244158;padding-top:9px}.welcome-activities h3{font-size:12px;color:#b4d9ee;margin:0 0 5px}.welcome-activities p{font-size:10px;color:#8eabc2;margin:4px 0;line-height:1.3}
@media(min-width:1600px){.rotation-bar{font-size:16px;padding:10px 15px;margin-bottom:14px}.rotation-bar button{font-size:15px}body.tv #welcomeMonitor{gap:60px;padding:15px 5vw 25px}.welcome-avatar img{max-width:460px;max-height:610px}.welcome-avatar p{font-size:23px}.welcome-avatar>span{font-size:16px}body.tv .welcome-content h2{font-size:54px}.welcome-lead{font-size:32px;margin-bottom:22px}.welcome-content .eyebrow{font-size:15px}body.tv .welcome-server .source{font-size:13px}body.tv .welcome-server .muted{font-size:13px;margin-bottom:13px}.welcome-stats{gap:13px}.welcome-stats .panel{padding:18px 21px}.welcome-stats span{font-size:16px}.welcome-stats strong{font-size:39px}.welcome-stats small{font-size:13px}.service-chip{font-size:14px;padding:7px 11px}.welcome-services{gap:8px;margin:17px 0 15px}.welcome-activities h3{font-size:16px}.welcome-activities p{font-size:14px}}
@media(max-width:700px){body.tv #welcomeMonitor{display:block;padding:12px}.welcome-avatar img{max-height:230px;max-width:230px}body.tv .welcome-content h2{font-size:30px;margin-top:15px}.welcome-lead{font-size:21px}.rotation-bar{align-items:flex-start;flex-wrap:wrap}.rotation-bar button{font-size:11px}.welcome-stats strong{font-size:25px}.welcome-activities p{font-size:12px}}

/* AI usage: compact television layout, no private data. */
.ai-monitor{max-width:1600px;margin:0 auto}.ai-state{font-size:14px;color:#94c6e0;margin:8px 0 14px}.ai-top{display:grid;grid-template-columns:1fr 2.4fr;gap:14px}.ai-battery-panel{display:flex;flex-direction:column;gap:10px}.ai-battery-panel>strong{font-size:36px}.ai-battery{border:3px solid currentColor;border-radius:10px;padding:5px;position:relative;color:#728499}.ai-battery:after{content:'';position:absolute;right:-9px;top:30%;height:40%;width:6px;background:currentColor;border-radius:0 3px 3px 0}.ai-battery svg{display:block;width:100%;height:42px}.ai-battery rect{fill:currentColor}.ai-battery.green{color:#40d9a2}.ai-battery.yellow{color:#ffd166}.ai-battery.red{color:#ff6b7a}.ai-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-numbers .panel{padding:15px 20px}.ai-numbers span,.ai-numbers small,.ai-battery-panel small{display:block;color:#9baec2;font-size:12px}.ai-numbers strong{display:block;font-size:27px;margin:7px 0}.ai-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin:14px 0}.ai-detail .panel{padding:15px 20px}.ai-detail h3,.ai-chart-panel h3{font-size:15px;margin:0 0 8px}.ai-model{font-size:12px;margin:7px 0}.ai-detail p{font-size:12px}.ai-chart-panel{padding:14px 20px}.ai-chart svg{display:block;width:100%;height:145px}.ai-chart text{fill:#91a9c0;font-size:11px}.ai-limit{stroke:#ff6b7a;stroke-dasharray:5 5;opacity:.5}.ai-chart-panel .muted{font-size:11px;margin:4px 0}.ai-monitor .seo-footnote{margin:10px 0 0}.ai-monitor .section-heading h2{font-size:23px}.monitor-tabs{flex-wrap:wrap}
@media(max-width:800px){.ai-top,.ai-detail{grid-template-columns:1fr}.ai-numbers strong{font-size:22px}}
body.tv #aiMonitor{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow:auto}body.tv #aiMonitor>.section-heading{margin:0}body.tv #aiMonitor .eyebrow{font-size:9px;margin:0 0 4px}body.tv #aiMonitor .section-heading h2{font-size:20px;margin:0}body.tv #aiMonitor p{font-size:11px;line-height:1.3;margin:5px 0}body.tv #aiMonitor .ai-state{font-size:12px;margin:0 0 3px}body.tv #aiMonitor .ai-top{gap:12px}body.tv #aiMonitor .ai-battery-panel{gap:7px;padding:12px 16px}body.tv #aiMonitor .ai-battery-panel>strong{font-size:29px;line-height:1}body.tv #aiMonitor .ai-battery-panel>span{font-size:13px}body.tv #aiMonitor .ai-battery svg{height:27px}body.tv #aiMonitor .ai-numbers{gap:8px}body.tv #aiMonitor .ai-numbers .panel{padding:9px 15px}body.tv #aiMonitor .ai-numbers strong{font-size:25px;line-height:1;margin:6px 0}body.tv #aiMonitor .ai-numbers span,body.tv #aiMonitor .ai-numbers small{font-size:11px}body.tv #aiMonitor .ai-detail{gap:12px;margin:2px 0;min-height:120px;max-height:160px}body.tv #aiMonitor .ai-detail .panel{padding:12px 15px;overflow:auto}body.tv #aiMonitor h3{font-size:14px;margin:0 0 6px}body.tv #aiMonitor .ai-detail .source{font-size:9px}body.tv #aiMonitor .ai-model{font-size:11px;margin:5px 0}body.tv #aiMonitor .ai-chart-panel{padding:9px 15px;flex:1;min-height:105px;display:flex;flex-direction:column}body.tv #aiMonitor .ai-chart{flex:1;min-height:60px}body.tv #aiMonitor .ai-chart svg{height:100%;max-height:145px;min-height:60px}body.tv #aiMonitor .ai-chart-panel .muted{font-size:9px;margin:2px 0}body.tv #aiMonitor .seo-footnote{font-size:9px;margin:0}
@media(min-width:1600px){body.tv #aiMonitor{gap:12px}body.tv #aiMonitor .section-heading h2{font-size:28px}body.tv #aiMonitor .ai-top{min-height:220px}body.tv #aiMonitor .ai-numbers strong{font-size:36px}body.tv #aiMonitor .ai-numbers span,body.tv #aiMonitor .ai-numbers small{font-size:16px}body.tv #aiMonitor .ai-battery-panel>strong{font-size:42px}body.tv #aiMonitor .ai-battery-panel>span{font-size:18px}body.tv #aiMonitor .ai-battery svg{height:45px}body.tv #aiMonitor .ai-detail{max-height:210px;min-height:180px}body.tv #aiMonitor p,body.tv #aiMonitor .ai-model{font-size:16px}body.tv #aiMonitor h3{font-size:21px}body.tv #aiMonitor .ai-state{font-size:17px}body.tv #aiMonitor .ai-chart-panel .muted,body.tv #aiMonitor .seo-footnote{font-size:12px}}
@media(max-width:700px){body.tv #aiMonitor{overflow:visible;display:block}body.tv #aiMonitor .ai-top,body.tv #aiMonitor .ai-detail{display:block;max-height:none}body.tv #aiMonitor .panel{margin-bottom:10px}body.tv #aiMonitor .ai-chart{height:120px}}
