.brand{gap:10px;align-items:center;padding-bottom:25px}.brand>img.brand-logo{display:block;width:48px;height:48px;object-fit:contain;max-width:none;border-radius:8px}.brand>div.brand-wordmark{display:block!important;min-width:0}.brand-wordmark b{display:block;font-family:Arial,sans-serif;font-size:18px;line-height:1;color:#fff;letter-spacing:1.3px;font-weight:900}.brand-wordmark small{display:block;font-family:Arial,sans-serif;font-size:6.5px;letter-spacing:.35px;line-height:1.25;margin-top:4px;color:#e6e6e8}.brand .sidebar-collapse{display:none}.compact-nav .brand-wordmark{display:none!important}.compact-nav .brand-logo{display:block!important}.compact-nav .brand{justify-content:center}.compact-nav .brand>img.brand-logo{width:44px;height:44px}
body{font-size:16px}.content{max-width:1600px}.nav-item{font-size:15px}.workspace b{font-size:14px}.workspace small{font-size:12px}.subtitle,.hero p{font-size:16px}.hero-eyebrow{font-size:12px}.hero-button{font-size:15px;padding:15px 19px}.data-state,.crumb{font-size:13px}.filter-caption{font-size:12px}.select-wrap select{font-size:15px}.period-control button{font-size:14px}.card-label{font-size:15px}.status-pill{font-size:12px;padding:5px 8px}.kpi-meta,.delta{font-size:13px}.kpi-foot,.kpi-foot b{font-size:12px}.kpi-note b{font-size:14px}.kpi-note span{font-size:12px}.exam-type{font-size:11px}.exam-sub{font-size:12px}.exam-bottom{font-size:12px}.gibdd-caption,.seat-labels,.gibdd-bottom,.capacity-box span{font-size:12px}.summary-left b{font-size:15px}.summary-left span{font-size:12px}.cat-chip,.cat-chip b,.summary-side>span,.summary-side button{font-size:13px}.task-tabs button{font-size:14px}.searchbox input{font-size:13px}.table-head span{font-size:11px}.student-cell b{font-size:15px}.student-cell small,.stage-tag,.owner-cell,.days-value{font-size:12px}.issue-cell{font-size:13px}.table-footer,.all-tasks-link{font-size:12px}.panel-header p,.chart-legend,.funnel-label,.funnel-row>b,.funnel-change,.funnel-foot{font-size:12px}.page-footer{font-size:12px}.page-footer button{font-size:12px}.task-row{min-height:80px}.kpi-grid>.kpi-card:nth-child(n){min-height:215px}.kpi-grid>.kpi-card:nth-child(4),.kpi-grid>.kpi-card:nth-child(5){min-height:225px}.filterbar{min-height:68px;height:auto}.funnel-row{grid-template-columns:145px 1fr 50px 40px}
.tour-veil{position:fixed;inset:0;background:#111217a8;z-index:60}.tour-focus{position:relative!important;z-index:61!important;box-shadow:0 0 0 5px #ff161f,0 18px 60px #0005!important;border-radius:14px}.tour-card{position:fixed;z-index:62;right:28px;bottom:25px;width:min(390px,calc(100vw - 36px));padding:24px;background:#fff;border-radius:16px;box-shadow:0 20px 65px #0007}.tour-top{display:flex;justify-content:space-between;align-items:center}.tour-top span{font-size:12px;letter-spacing:1.4px;font-weight:800;color:#e2121b}.tour-top button{border:0;background:#f0f0f2;border-radius:8px;height:30px;width:30px;font-size:22px;line-height:1}.tour-card h2{font-size:24px;line-height:1.15;margin:20px 0 10px;color:#1d1d22}.tour-card p{font-size:15px;line-height:1.6;color:#555960;margin:0 0 22px}.tour-actions{display:flex;justify-content:space-between;gap:10px}.tour-actions button{border:0;background:#f0f1f3;padding:10px 15px;border-radius:8px;font-weight:700;font-size:13px}.tour-actions button:last-child{background:#ff161f;color:#fff}.tour-actions button:disabled{opacity:.4;cursor:default}@media(max-width:800px){.tour-card{right:18px;bottom:18px}.kpi-grid>.kpi-card:nth-child(n){min-height:230px}.kpi-grid>.kpi-card:nth-child(4),.kpi-grid>.kpi-card:nth-child(5){min-height:245px}.content{padding:20px 15px}.card-label{font-size:14px}.task-row{min-height:84px}.hero h2{font-size:33px}}
.tutorial-launch{border-color:#ffc9cc!important;color:#c40c18!important;background:#fff6f6!important;font-size:13px!important}.tutorial-launch:hover{background:#ffe9eb!important}@media(max-width:800px){.tutorial-launch{order:3}.title-controls{flex-wrap:wrap;justify-content:flex-end}.title-row{align-items:flex-start}}

.brand>img.brand-logo{width:168px;height:auto;max-width:168px;object-fit:contain;border-radius:0}.compact-nav .brand>img.brand-logo{width:58px;max-width:58px}.brand{min-height:64px}.hero-art .hero-center{font-size:112px}.floating-signal b{font-size:16px}.help-box{display:block!important}@media(max-width:1150px){.sidebar-bottom .help-box{display:block!important}}@media(max-width:800px){.sidebar-bottom .help-box{display:none!important}}

.hero-center img{width:138px;height:138px;object-fit:contain;display:block;margin:auto;filter:drop-shadow(0 18px 30px #0005)}.hero-center{transform:translate(-50%,-50%) rotate(-7deg)}.hero-center span{text-align:center;color:#a8a8af;margin-top:-10px;font-size:9px!important;letter-spacing:2px}.brand>img.brand-logo{background:transparent}
