.app-shell{grid-template-columns:252px minmax(0,1fr)}.sidebar-panel{height:100dvh;max-height:100dvh;overflow:hidden;padding:20px 14px 16px}.sidebar-panel nav{flex:1 1 auto;min-height:0;max-height:calc(100dvh - 215px);overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(201,167,74,.42) rgba(255,255,255,.06)}.sidebar-panel nav::-webkit-scrollbar{width:7px}.sidebar-panel nav::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.sidebar-panel nav::-webkit-scrollbar-thumb{background:rgba(201,167,74,.42);border-radius:999px}.brand-lockup{padding-bottom:16px}.environment-pill{margin-bottom:12px}.sidebar-footer{flex:0 0 auto}.page-content{padding:18px clamp(14px,2.8vw,30px) 34px}[aria-label="CEO command shortcuts"]{position:relative}[aria-label="CEO command shortcuts"] details summary::-webkit-details-marker{display:none}[aria-label="CEO command shortcuts"] details summary:after{content:"Open / close";float:right;color:rgba(255,255,255,.42);font-size:11px;font-weight:700}[aria-label="CEO command shortcuts"]+.view-stack,[aria-label="CEO command shortcuts"]~.view-stack{margin-top:6px}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar-panel{position:fixed;inset:0 auto 0 0;width:min(88vw,320px);transform:translateX(-105%);transition:transform .22s ease}.sidebar-panel.open{transform:translateX(0)}.mobile-menu{display:grid}.main-panel{min-height:100vh}.topbar{height:70px;padding:0 16px}}@media (max-width:720px){[aria-label="CEO command shortcuts"]{padding-top:14px!important}[aria-label="CEO command shortcuts"] h1{font-size:28px!important}[aria-label="CEO command shortcuts"] details{border-radius:18px!important}}.content-card{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-xl,14px);background:var(--card);color:var(--card-foreground);box-shadow:0 12px 32px rgba(0,0,0,.12)}.content-card[role=alert]{border-color:var(--destructive)}.content-card h2,.content-card h3{margin:0;font-size:17px;line-height:1.35}.content-card p{margin:0;line-height:1.6}article.metric-card,div.metric-card:not([data-slot]){display:flex;flex-direction:column;gap:8px;min-height:0;padding:16px 18px!important;border:1px solid var(--border);border-radius:var(--radius-lg,12px)}article.metric-card h3,div.metric-card:not([data-slot]) h3{margin:0;font-size:16px;line-height:1.35}article.metric-card p,div.metric-card:not([data-slot]) p{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.6}article.metric-card p svg,div.metric-card:not([data-slot]) p svg{vertical-align:-3px;margin-right:4px;color:var(--primary)}article.metric-card .eyebrow{display:flex;align-items:center;gap:6px}.accent-card{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 12%,var(--card)),var(--card))!important}.agent-card,.approval-card,.insight-card,.pulse-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--card)}.agent-card h3,.approval-card h3,.insight-card h3,.pulse-card h3{margin:0;font-size:15px}.agent-card p,.approval-card p,.insight-card p,.pulse-card p{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.55}.agent-grid,.dashboard-grid,.division-grid,.grid-cards,.insight-grid,.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.compact-grid{gap:10px}.grid-two,.two-col{display:grid;gap:16px}.grid-cards.two-col,.grid-two,.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-table{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg,12px)}.responsive-table table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.responsive-table th{padding:11px 14px;text-align:left;white-space:nowrap;color:var(--muted-foreground);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--muted)}.responsive-table td{padding:12px 14px;vertical-align:top;border-top:1px solid var(--border);line-height:1.5}.responsive-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 45%,transparent)}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field{display:flex;flex-direction:column;gap:6px;color:var(--muted-foreground);font-size:12px;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-md,10px);background:var(--primary);color:var(--primary-foreground);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.btn-outline{border-color:var(--border);background:transparent;color:var(--foreground)}.btn:hover{filter:brightness(1.08)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--muted);color:var(--foreground);font-size:12px;font-weight:700;white-space:nowrap}.stack-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.alert-text{margin:0;color:var(--destructive);font-weight:600}.security-success{margin:0;color:#3fbf7f;font-weight:600}.security-return{margin:12px 0 0;color:var(--muted-foreground);font-size:13px}.section-title-row .native-field[href]{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;min-height:40px;max-width:none;color:var(--foreground);font-weight:600;text-decoration:none}.section-title-row .native-field[href]:hover{border-color:var(--primary)}.ring-one{inset:12%}.axis-one{transform:rotate(0deg)}@media (max-width:760px){.form-grid-2,.grid-cards.two-col,.grid-two,.two-col{grid-template-columns:1fr}.content-card{padding:16px}}.auth-card h1,.content-card h2,.content-card h3,.hostinger-login-card h1,.section-title-row h1,.section-title-row h2{font-family:var(--font-display,Georgia,serif);font-weight:700;letter-spacing:0}.section-title-row h1,.section-title-row h2{font-size:clamp(28px,3vw,36px);line-height:1.15}.content-card h3{font-size:20px}.hostinger-login-page{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--primary) 14%,transparent) 0,transparent 34%),linear-gradient(145deg,#091421,var(--background) 55%,#091421);color:var(--foreground)}.hostinger-login-card{border-color:var(--border);background:color-mix(in srgb,var(--card) 92%,transparent)}.hostinger-login-mark{background:var(--primary);color:var(--primary-foreground)}.hostinger-login-kicker{color:var(--primary)!important}.hostinger-login-card>p,.hostinger-login-form p{color:var(--muted-foreground)}.hostinger-login-form label{color:var(--foreground)}.hostinger-login-form input{border-color:var(--input);background:#091421;color:var(--foreground)}.hostinger-login-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}.hostinger-login-form button{background:var(--primary);color:var(--primary-foreground)}.hostinger-login-form button:hover{filter:brightness(1.08)}.hostinger-login-form a{color:var(--primary)}.app-frame .frame-nav{gap:14px;padding-bottom:12px}.app-frame .nav-group{display:flex;flex-direction:column;gap:2px}.app-frame .nav-group-label{padding:0 12px 4px;color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.app-frame .frame-nav a{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:11px;padding:8px 12px;border-radius:9px;color:var(--muted-foreground);text-decoration:none;transition:.18s ease}.app-frame .frame-nav a svg{width:17px;height:17px}.app-frame .frame-nav a span{font-size:13px;font-weight:600}.app-frame .frame-nav a:hover{background:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--foreground)}.app-frame .frame-nav a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--primary) 4%,transparent));box-shadow:inset 3px 0 var(--primary);color:var(--foreground)}.app-frame .frame-nav a.active svg{color:var(--primary)}.app-frame .hub-page,.app-frame .runtime-page,.app-frame .seo-page,.app-frame .tower-page{min-height:0;background:transparent}.app-frame .runtime-loading{min-height:50vh}.attention-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px}.attention-card{min-width:0}.attention-list,.post-list{display:flex;flex-direction:column;gap:8px}.attention-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 45%,transparent)}.attention-dot{width:10px;height:10px;flex:none;border-radius:999px}.attention-dot.red{background:#ef5c5c}.attention-dot.amber{background:var(--primary)}.attention-dot.green{background:#3fbf7f}.attention-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attention-text strong{font-size:13px;line-height:1.35}.attention-text small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.attention-item a,.attention-item button{flex:none}.post-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border);color:var(--foreground);text-decoration:none}.post-row:last-child{border-bottom:0}.post-row:hover .post-title strong{color:var(--primary)}.post-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.post-title strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600}.post-title small{color:var(--muted-foreground);font-size:12px}.post-status{flex:none;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;background:var(--muted);color:var(--muted-foreground)}.post-status.published{background:#12331f;color:#5cc98a}.post-status.draft,.post-status.pending{background:#3a3015;color:#e3c673}.post-status.scheduled{background:#162a46;color:#8fb3ff}@media (max-width:900px){.attention-grid{grid-template-columns:1fr}}.routing-setup{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:var(--radius-lg,12px);background:color-mix(in srgb,var(--primary) 6%,var(--card))}.routing-setup h3{margin:0}.routing-setup p{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.6}.routing-setup .native-field{max-width:none;height:40px}