:root{color-scheme:dark;--bg:#101216;--surface:#181b21;--line:#2a303b;--muted:#a0abba;--ink:#f0f3f9;--accent:#90a5ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);background:#222733;color:var(--ink);padding:9px 16px;border-radius:9px}button:disabled{cursor:not-allowed;opacity:.45}button:hover:not(:disabled){border-color:var(--accent)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #90a5ff;outline-offset:3px}input,select{background:#11151c;border:1px solid #3b4453;border-radius:9px;padding:11px;color:var(--ink);width:100%}label{display:block;color:#c5cedb;margin:15px 0}label input,label select{margin-top:6px}.primary{background:#899fff;color:#101629;border-color:#899fff;font-weight:650}.muted{color:var(--muted)}.tiny{font-size:12px;color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:2.5px;color:var(--accent);margin:0 0 8px}h1{font-size:29px;line-height:1.3;margin:0 0 12px}h2{font-size:20px;margin:0 0 10px}h3{font-size:16px;margin:0 0 8px}p{margin:8px 0 16px}[hidden]{display:none!important}#login-view{min-height:100vh;padding:44px 7vw;background:radial-gradient(ellipse at 70% 20%,#24325066,transparent 60%)}.login-brand{font-weight:800;letter-spacing:3px;font-size:23px}.login-brand span{font-weight:400;letter-spacing:1px;font-size:15px;margin-left:15px}.login-panel{max-width:460px;margin:12vh auto}.login-panel h1{font-size:34px}.login-panel form{margin-top:30px}.login-panel .primary{width:100%;margin-top:18px} .app-topbar{background:#151820;border-bottom:1px solid var(--line);padding:18px 36px 0}.topbar-identity{display:flex;align-items:center;gap:26px}.brand{color:var(--ink);font-size:22px;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:20px}.brand small{font-size:12px;letter-spacing:.5px;font-weight:400;color:var(--muted)}.space-label{color:#c2cce0;border-left:1px solid #384258;padding-left:20px;font-size:12px}.local-status{margin-left:auto;font-size:11px;color:#9baac0;white-space:nowrap}.live-dot{display:inline-block;width:7px;height:7px;background:#63d5ad;border-radius:50%;margin-right:7px}.text-button{background:none;border:0;padding:10px 0;color:var(--muted);font-size:12px}nav{display:flex;gap:18px;overflow-x:auto;margin-top:18px}nav button{white-space:nowrap;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 3px;color:#aeb8c8;font-size:13px}nav button.active{border-color:var(--accent);color:#c3cfff}main{margin:0 auto;padding:38px 44px;max-width:1680px}header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:23px}.user-pill{font-size:12px;color:#c3cfe0;padding:8px 14px;border:1px solid var(--line);border-radius:30px}.notice{font-size:12px;border:1px solid #394158;background:#1c2433;color:#bac9e9;padding:12px 16px;border-radius:9px;margin-bottom:28px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.stat{border-bottom:1px solid var(--line);padding:0 0 24px}.stat strong{font-size:36px;letter-spacing:-1px;display:block;color:#c2cdff}.stat span{font-size:12px;color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);padding:25px;border-radius:14px;margin-bottom:22px}.row{display:flex;align-items:center;justify-content:space-between;gap:16px}.actions{display:flex;gap:10px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.badge{font-size:11px;display:inline-block;color:#b5c5ff;background:#29334b;padding:4px 10px;border-radius:30px;white-space:nowrap}.badge.dim{background:#2b2e35;color:#b3bbc6}.badge.green{color:#9ce0c8;background:#203a34}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th{font-size:11px;color:#9caabd;font-weight:400}td,th{padding:16px 12px;border-bottom:1px solid var(--line)}td:first-child,th:first-child{padding-left:0}td strong{font-size:14px}td .tiny{display:block;margin-top:4px}.panel table tr:last-child td{border-bottom:0}.step{display:flex;gap:15px;margin-top:20px}.step b{border:1px solid #4c5a7b;color:#bdcaff;border-radius:50%;width:27px;height:27px;text-align:center;flex-shrink:0;font-size:13px}.step p{font-size:12px;color:var(--muted);margin:2px 0 12px}.release-id{font-family:monospace;font-size:11px;color:#9caabd}.empty{padding:45px 0;text-align:center;color:var(--muted)}.check-label{display:flex;gap:10px;align-items:center}.check-label input{width:auto;margin:0}.warn{color:#ffd591}#toast{position:fixed;right:28px;bottom:28px;max-width:430px;background:#dfe7ff;color:#172238;padding:16px 22px;box-shadow:0 10px 40px #0008;border-radius:12px;z-index:30}dialog{background:#181d27;color:var(--ink);border:1px solid #495570;border-radius:17px;padding:38px;width:min(560px,94vw);max-height:88vh;overflow:auto}dialog::backdrop{background:#000a}.close{position:sticky;top:0;float:right;margin:-20px -18px 5px 10px;border-radius:50%;padding:0;width:34px;height:34px;line-height:30px;font-size:23px;z-index:2;background:#2a3242}#modal-body{clear:both}code{color:#c6d2ee;font-size:12px;word-break:break-all}.section-gap{margin-top:28px}@media(max-width:900px){main{padding:28px 22px}.grid{grid-template-columns:1fr}.app-topbar{padding:15px 22px 0}.brand small{display:none}.topbar-identity{gap:15px}.stats{gap:12px}}@media(max-width:600px){main{padding:22px 14px}h1{font-size:24px}.user-pill{font-size:10px;padding:6px 9px}.panel{padding:18px}.stats strong{font-size:29px}.row{align-items:flex-start;flex-wrap:wrap}.notice{font-size:11px}.app-topbar{padding:12px 14px 0}.local-status{display:none}.space-label{margin-left:auto}nav{gap:18px;margin-top:10px}nav button{font-size:12px;padding:10px 2px}.login-panel{margin-top:10vh}}
.brand img{display:block;width:140px;height:auto}.login-brand{display:flex;align-items:center}.login-brand img{width:194px;height:auto}@media(max-width:600px){.brand img{width:115px}}
.h5-studio{display:grid;grid-template-columns:minmax(340px,1.25fr) minmax(300px,1fr);gap:26px;align-items:start}.studio-preview{background:#202733;border:1px solid #364259;border-radius:14px;padding:18px;position:sticky;top:15px}.studio-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:15px;font-size:12px}.studio-toolbar select{width:auto;max-width:210px;padding:7px}.phone-shell{margin:auto;max-width:100%;border:6px solid #3d4758;border-radius:24px;overflow:hidden;background:#f6f5f2;box-shadow:0 20px 35px #0004}.phone-shell iframe{display:block;width:100%;height:690px;border:0;background:#f6f5f2}.studio-caption{text-align:center;font-size:11px;color:#a4b2c8;margin:12px 0 0}.studio-editor label{font-size:12px}.studio-editor input[type=color]{height:43px;padding:5px}.studio-editor textarea{width:100%;background:#10151e;color:var(--ink);border:1px solid #3b4453;border-radius:9px;padding:12px;font:inherit;min-height:130px;resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.invite-preview{width:100%;height:760px;border:1px solid #3d4758;border-radius:13px;background:#f6f5f2}.issued-link{word-break:break-all;font:12px monospace;padding:15px;background:#10151e;border-radius:8px}.page-chip{font-size:11px;color:#b9c6e2}.h5-studio .panel{margin-bottom:18px}.intro-actions{margin:22px 0}@media(max-width:900px){.h5-studio{grid-template-columns:1fr}.studio-preview{position:static}.phone-shell iframe{height:640px}.studio-toolbar select{max-width:160px}}@media(max-width:420px){.studio-preview{padding:10px}.phone-shell{border-width:3px}.studio-toolbar button{padding:8px}.field-pair{gap:10px}.topbar-identity{gap:10px}.text-button{font-size:11px}}
/* Company consoles only. Frozen data/long-report styles live in isolated templates. */
:root{color-scheme:light;--bg:#f3f6fb;--surface:#fff;--line:#dfe6f0;--muted:#63738a;--ink:#162840;--accent:#305de7}body{background:var(--bg);color:var(--ink);font-size:15px}.app-topbar{background:#11213a;border:0;padding:22px 4vw 0;box-shadow:0 8px 22px #17365a12}.topbar-identity{gap:28px;max-width:1600px;margin:auto}.brand img{width:178px}.brand small{color:#b9c8df;font-size:14px;letter-spacing:1px}.space-label{color:#e0e9fa;border-color:#41526c;font-size:13px}.local-status{color:#b4c7e2;font-size:12px}.text-button{color:#c5d5e9}nav{max-width:1600px;margin:23px auto 0;gap:12px;padding-bottom:14px}nav button{font-size:17px;font-weight:600;border:0;border-radius:10px;color:#c3d0e5;padding:14px 23px;min-height:54px;letter-spacing:.3px}nav button.active{background:#fff;color:#19325a;box-shadow:0 4px 14px #0002}nav button:hover:not(:disabled){background:#273b57;color:white}nav button.active:hover:not(:disabled){background:#fff;color:#19325a}main{padding:36px 4vw 48px;max-width:1680px}header{margin-bottom:22px}h1{font-size:30px;letter-spacing:-.7px}h2{letter-spacing:-.25px}.eyebrow{color:#5976ab;font-weight:600;letter-spacing:2px}.user-pill{background:#fff;border:1px solid #dde5ef;color:#526a88;font-size:12px;padding:9px 16px}.notice{background:#edf3fc;border-color:#dbe6f6;color:#5a7294;font-size:12px;padding:12px 17px;border-radius:10px;margin-bottom:26px}.panel{background:#fff;border:1px solid #e1e7f0;border-radius:15px;box-shadow:0 5px 18px #183b6505;padding:27px;margin-bottom:24px}.primary{background:#305de7;color:white;border-color:#305de7;box-shadow:0 4px 10px #305de71c}button{background:#f7f9fc;color:#29415f;border-color:#dce4f0;border-radius:8px;padding:10px 16px}button:hover:not(:disabled){border-color:#8ba6e8;background:#f0f4ff}button.primary:hover:not(:disabled){background:#244dd0;color:#fff}input,select,.studio-editor textarea{background:#fff;color:#1c3555;border:1px solid #cfd9e7}label{color:#49627f}a{color:#305de7}.stat strong{color:#264cb6}.stat{border-color:#d9e3f0}.badge{color:#3a60b6;background:#edf2ff}.badge.dim{color:#75849a;background:#f0f3f7}.badge.green{color:#258064;background:#e9f6f1}.release-id,.page-chip{color:#6b7f9a}th{color:#7b8ca2;font-weight:500;font-size:12px}td{color:#304964}code{color:#607b9e}.studio-preview{background:#e8eef7;border-color:#d2ddea;box-shadow:0 8px 28px #14305208;padding:20px}.phone-shell{border-color:#203652;box-shadow:0 15px 28px #18385423}.studio-caption{color:#617893}.studio-toolbar select{background:white;color:#314c6b}.h5-studio{gap:28px}.studio-editor .panel{box-shadow:none}.studio-editor textarea{line-height:1.8}dialog{background:#fff;color:#1c3555;border-color:#dce5f0;box-shadow:0 30px 100px #10244555}.close{background:#edf2f8;color:#657a93;border:1px solid #d7e1ee}#toast{background:#152c4e;color:white;box-shadow:0 8px 25px #142d5033}.issued-link{background:#f0f5fc;color:#42618a}.workspace-entry{background:#fff;border:1px solid #dce6f4;border-radius:20px;padding:52px;box-shadow:0 12px 40px #15365d07;max-width:1100px}.workspace-entry h2{font-size:32px;line-height:1.45;max-width:650px}.workspace-entry>p:not(.eyebrow){font-size:16px;color:#70819a;line-height:1.9;max-width:720px}.entry-features{display:flex;gap:22px;flex-wrap:wrap;padding:25px 0 30px;color:#46638c;font-size:13px}.entry-link{display:inline-block;background:#305de7;color:white;padding:15px 26px;border-radius:10px;font-size:16px;font-weight:600}.entry-link:hover{color:white;background:#244dd0;text-decoration:none}.site-hero{border:1px solid #dce6f4;background:linear-gradient(120deg,#fff,#edf3ff);border-radius:18px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:26px}.site-hero h2{font-size:29px;line-height:1.4}.site-hero p:not(.eyebrow){font-size:14px;max-width:680px;line-height:1.9;color:#6a7f9c}.site-hero button{white-space:nowrap;padding:14px 22px;font-size:16px}.domain-form{display:flex;gap:12px;max-width:800px;margin:20px 0}.domain-form button{white-space:nowrap}.site-brand-cell{display:flex;align-items:center;gap:16px}.logo-dark-preview{background:#11213a;border-radius:8px;min-width:120px;max-width:180px;height:70px;display:flex;align-items:center;justify-content:center;padding:10px;color:#9bb0cf;font-size:12px}.logo-dark-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-input{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:12px 0}.logo-input .tiny{flex-basis:100%}.domain-composition{font-family:monospace;font-size:13px;color:#43638e;background:#f0f5fc;padding:12px;border-radius:8px;overflow-wrap:anywhere}#login-view{background:linear-gradient(140deg,#edf3fb,#f8fafc);padding:0 0 50px}.login-brand{background:#11213a;padding:24px 6vw;color:#c9d8ed}.login-panel{padding:35px;background:#fff;border:1px solid #dce5f0;border-radius:18px;box-shadow:0 20px 60px #203f6512;margin:8vh auto}.login-panel .primary{min-height:50px}@media(max-width:900px){.brand small{display:none}nav button{font-size:15px;padding:13px 18px}.topbar-identity{gap:18px}.brand img{width:151px}.workspace-entry{padding:32px}.site-hero{align-items:flex-start;flex-direction:column}.site-brand-cell{min-width:220px}}@media(max-width:600px){.app-topbar{padding:15px 17px 0}.topbar-identity{gap:12px}.brand img{width:130px}.space-label{font-size:12px}.text-button{font-size:11px}nav{margin-top:18px;gap:7px;padding-bottom:11px}nav button{font-size:15px;min-height:47px;padding:11px 17px}main{padding:24px 15px 40px}h1{font-size:26px}.panel{padding:21px}.workspace-entry{padding:25px}.workspace-entry h2,.site-hero h2{font-size:25px}.entry-features{gap:14px}.entry-link{font-size:14px;padding:13px 17px}.site-hero{padding:25px}.domain-form{flex-direction:column}.login-panel{margin:6vh 15px;padding:27px}.logo-dark-preview{min-width:105px;height:62px}}
nav .workspace-nav-link{font-size:17px;font-weight:600;color:#c3d0e5;border-radius:10px;padding:14px 23px;min-height:54px;white-space:nowrap;text-decoration:none;display:flex;align-items:center}nav .workspace-nav-link.active{background:#fff;color:#19325a}nav .workspace-nav-link:hover{background:#273b57;color:#fff}@media(max-width:600px){nav .workspace-nav-link{font-size:15px;min-height:47px;padding:11px 17px}}
.brand img{height:62px;object-fit:contain;object-position:left center}.login-brand img{height:68px;object-fit:contain;object-position:left center}@media(max-width:900px){.brand img{height:53px}}@media(max-width:600px){.brand img{height:46px}}
/* Layout reference: Guwantang top-shell + AssessmentCenter tabbar/overview/list.
   Keep the approved blue-gray console palette; never affect report iframes. */
.app-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:17px 30px;background:#11213a;border-bottom:1px solid #253850;box-shadow:none}.topbar-identity{margin:0;gap:16px;min-width:0}.brand{gap:15px}.brand img{width:150px;height:53px}.brand small{font-size:13px;white-space:nowrap}.space-label{display:none}.topbar-account{display:flex;align-items:center;gap:14px;white-space:nowrap}.topbar-account .local-status{font-size:11px;margin:0}.topbar-account .user-pill{background:transparent;border:0;color:#b7c8e1;padding:0;max-width:120px;overflow:hidden;text-overflow:ellipsis}.topbar-account .text-button{border:1px solid #41516a;border-radius:6px;padding:8px 12px;font-size:12px}.app-topbar>nav{margin:0;padding:0;justify-content:center;gap:23px;min-width:0}.app-topbar>nav button{background:none!important;border:0;border-bottom:3px solid transparent;border-radius:0;padding:18px 1px 13px;min-height:54px;font-size:16px;font-weight:600;color:#b7c8e1;box-shadow:none;white-space:nowrap}.app-topbar>nav button.active{color:#fff;border-bottom-color:#8ca8ff;box-shadow:none}.app-topbar>nav button:hover:not(:disabled){color:#fff}main{max-width:1280px;margin:auto;padding:30px 24px 46px}main>header{align-items:center;margin-bottom:5px;min-height:67px}main>header h1{font-size:27px;font-weight:650;line-height:1.45;margin:1px 0 5px;letter-spacing:-.35px}main>header .eyebrow{font-size:12px;color:#5472a1;letter-spacing:1px;margin-bottom:2px}#env-notice{background:transparent;border:0;border-radius:0;padding:4px 0;margin:0 0 20px;color:#728199;font-size:11px;line-height:1.7}.assessment-center-page #env-notice{margin-bottom:0;order:0}.assessment-heading-note{margin:0 0 17px;color:#65768d;font-size:13px}.assessment-heading-note p{margin:0;line-height:1.8}.assessment-tabbar{display:flex;justify-content:flex-start;gap:28px;margin:0 0 22px;padding:0;border-bottom:1px solid #dce4ef;overflow:auto}.assessment-tabbar button{font-size:14px;font-weight:600;color:#728097;background:transparent;border:0;border-radius:0;border-bottom:2px solid transparent;min-height:46px;padding:10px 1px 12px;white-space:nowrap;box-shadow:none}.assessment-tabbar button.active{color:#305de7;border-bottom-color:#305de7;background:none}.assessment-tabbar button:hover:not(:disabled){color:#305de7;background:none}.assessment-overview{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 26px;margin:0 0 24px;border:1px solid #dee6f2;border-radius:9px;background:#edf2fa}.assessment-overview h2{font-size:19px;font-weight:650;margin:0 0 6px}.assessment-overview p{font-size:13px;color:#65768c;line-height:1.8;margin:0 0 5px}.assessment-overview small{color:#8290a4;font-size:11px}.overview-metrics{display:flex;gap:34px;flex-shrink:0}.overview-metrics>div{min-width:84px;border-left:1px solid #d3dfee;padding-left:21px}.overview-metrics span{display:block;font-size:11px;color:#6f7d92}.overview-metrics strong{display:block;font-size:28px;line-height:1.5;font-weight:650;color:#254576}.assessment-participants{padding:24px 26px;border-radius:9px;box-shadow:none}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2{font-size:18px;margin:0 0 5px}.section-heading p{font-size:12px;line-height:1.8;color:#78869b;margin:0}.assessment-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.assessment-filter select{width:142px;min-height:39px;padding:8px 10px;font-size:12px}.assessment-filter input{width:220px;max-width:100%;padding:9px 12px;font-size:12px;min-height:39px}.assessment-filter button{min-height:38px;padding:8px 13px;font-size:12px;background:#fff;border-color:#dbe3ef}.assessment-participants table{font-size:13px}.assessment-participants th{background:#f5f7fa;padding:13px 14px;font-size:12px;color:#77859a}.assessment-participants td{padding:18px 14px;line-height:1.7}.assessment-participants td strong{font-size:13px;font-weight:600}.assessment-participants td .tiny{font-size:11px}.assessment-purpose{max-width:290px;overflow-wrap:anywhere}.assessment-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.assessment-row-actions button{background:none;border:0;padding:3px;color:#8a6572;font-size:12px}.status-pill{display:inline-block;color:#627794;background:#eef3f8;padding:3px 9px;border-radius:5px;font-size:11px}.status-pill.done{color:#2b8167;background:#eaf5ef}.assessment-list-note{padding:16px 0 0;border-top:1px solid #e6ebf2;color:#8995a7;font-size:11px;margin:18px 0 0}.new-invitation{padding:22px 26px;border-radius:9px;box-shadow:none}#page-actions button{padding:11px 21px;font-size:14px;min-height:42px}.assessment-center-page .h5-studio{margin-top:4px;gap:23px;grid-template-columns:minmax(340px,1fr) minmax(300px,.9fr)}.assessment-center-page .studio-preview{border-radius:9px;background:#eaf0f8;border-color:#d8e2ef;box-shadow:none;padding:17px}.assessment-center-page .studio-editor .panel{border-radius:9px;padding:23px}.assessment-center-page .studio-editor h2{font-size:19px}.assessment-center-page .studio-editor p{font-size:12px;line-height:1.85}@media(max-width:1450px){.brand small{display:none}.topbar-account .local-status{display:none}.app-topbar{gap:23px}.app-topbar>nav{gap:21px}}@media(max-width:950px){.app-topbar{grid-template-columns:1fr auto;padding:14px 21px;gap:4px 15px}.app-topbar>nav{grid-row:2;grid-column:1/-1;justify-content:flex-start;gap:22px}.topbar-account{grid-column:2;grid-row:1}.brand img{width:138px;height:48px}.assessment-overview{align-items:flex-start}.overview-metrics{gap:15px}.overview-metrics>div{min-width:68px;padding-left:14px}.assessment-center-page .h5-studio{grid-template-columns:1fr}.studio-preview{position:static}}@media(max-width:650px){main{padding:23px 15px 35px}main>header h1{font-size:24px}#env-notice{font-size:10px;line-height:1.6}.app-topbar{padding:11px 16px}.app-topbar>nav button{font-size:15px;padding:12px 1px 10px}.topbar-account .user-pill{max-width:90px;font-size:11px}.assessment-tabbar{gap:25px;margin-bottom:18px}.assessment-tabbar button{font-size:13px}.assessment-overview{display:block;padding:21px}.overview-metrics{margin-top:20px;justify-content:space-between;gap:14px}.overview-metrics strong{font-size:24px}.overview-metrics>div{padding-left:12px;flex:1}.assessment-participants{padding:20px 17px}.assessment-filter input{flex:1;min-width:140px}.assessment-filter select{width:126px}.section-heading{align-items:flex-start}.section-heading>span{display:none}.assessment-purpose{min-width:150px}#page-actions button{padding:9px 14px;font-size:12px}}

/* Secondary navigation: compact segmented tabs, no full-width rule or underline. */
.assessment-tabbar{display:inline-flex;max-width:100%;gap:4px;margin:5px 0 25px;padding:5px;background:#e9eef6;border:1px solid #dfe6f0;border-radius:12px;overflow-x:auto;vertical-align:top;box-shadow:inset 0 1px 2px #17345a04}.assessment-tabbar button{position:relative;flex:0 0 auto;min-height:43px;padding:10px 24px;border:0;border-radius:8px;font-size:14px;line-height:23px;font-weight:550;letter-spacing:.15px;color:#6b7b92;background:transparent;box-shadow:none;transition:background .15s,color .15s,box-shadow .15s}.assessment-tabbar button.active{color:#284fcd;background:#fff;border:0;box-shadow:0 1px 4px #233d6812;font-weight:650}.assessment-tabbar button:hover:not(:disabled){color:#284fcd;background:#ffffff80}.assessment-tabbar button.active:hover:not(:disabled){background:#fff}.assessment-tabbar button:focus-visible{outline:2px solid #5379ef;outline-offset:-3px}@media(max-width:650px){.assessment-tabbar{display:flex;width:100%;padding:4px;gap:2px}.assessment-tabbar button{flex:1;min-width:0;padding:10px 8px;font-size:13px;letter-spacing:0}}

/* Primary navigation polish only: secondary tabs and report layouts stay fixed. */
.app-topbar{min-height:88px;padding:15px 32px;gap:30px;background:#15243b;border-bottom:1px solid #263952;box-shadow:0 2px 10px #15243b08}.topbar-identity{gap:0}.app-topbar .brand img{width:148px;height:51px;object-fit:contain}.app-topbar>nav{gap:6px;align-items:center;overflow-x:auto;scrollbar-width:thin}.app-topbar>nav button{position:relative;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:9px;font-size:15px;line-height:22px;font-weight:550;letter-spacing:.2px;color:#b7c6da;background:transparent!important;box-shadow:none;transition:color .15s,background .15s,border-color .15s}.app-topbar>nav button.active{color:#fff;background:#2b4265!important;border:1px solid #3e5981;box-shadow:inset 0 1px 0 #ffffff08}.app-topbar>nav button:hover:not(:disabled){color:#fff;background:#223650!important;border-color:#334b6a}.app-topbar>nav button.active:hover:not(:disabled){background:#304b73!important;border-color:#4e6b97}.app-topbar>nav button:focus-visible{outline:2px solid #adc1ff;outline-offset:2px}.topbar-account{gap:15px;padding-left:22px;border-left:1px solid #34445b;min-height:33px}.topbar-account .user-pill{color:#c7d2e1;font-size:12px;font-weight:500;max-width:110px}.topbar-account .text-button{border:0;padding:7px 2px;font-size:12px;color:#94a7c1;background:transparent;border-radius:5px}.topbar-account .text-button:hover:not(:disabled){color:#fff;background:transparent;text-decoration:underline;text-underline-offset:4px}.topbar-account .local-status{display:none}@media(max-width:1150px){.app-topbar{padding-left:24px;padding-right:24px;gap:20px}.app-topbar>nav{gap:3px}.app-topbar>nav button{padding:10px 12px;font-size:14px}.topbar-account{padding-left:17px;gap:12px}.app-topbar .brand img{width:136px;height:47px}}@media(max-width:950px){.app-topbar{grid-template-columns:1fr auto;padding:13px 22px;gap:12px 16px}.app-topbar>nav{grid-row:2;grid-column:1/-1;justify-content:flex-start;gap:6px;padding:0 0 2px}.app-topbar>nav button{padding:10px 17px;font-size:14px;min-height:42px}.topbar-account{grid-column:2;grid-row:1}.app-topbar .brand img{width:136px;height:47px}}@media(max-width:650px){.app-topbar{padding:12px 15px;gap:10px}.app-topbar>nav{gap:4px}.app-topbar>nav button{padding:9px 13px;min-height:40px;font-size:14px;letter-spacing:0}.topbar-account{padding-left:14px;gap:12px}.topbar-account .user-pill{font-size:11px;max-width:90px}.app-topbar .brand img{width:128px;height:44px}}

/* Branding is artwork on the page surface, never an extra image plaque. */
.brand img,.login-brand img,.logo-surface-image img{background:transparent;border:0;border-radius:0;box-shadow:none;filter:none;object-fit:contain}
.logo-input .logo-surface-previews{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:12px;margin-bottom:13px}
.logo-surface{background:#15243b;border:0;border-radius:8px;padding:12px 16px;min-height:112px}
.logo-surface-h5{background:#121418}
.logo-surface>span{font-size:10px;color:#a6b4ca;display:block;margin-bottom:10px}
.logo-surface-image{height:57px;display:flex;align-items:center;justify-content:flex-start;color:#8fa2bc;font-size:12px}
.logo-surface-image img{display:block;max-width:100%;width:auto;max-height:57px;height:auto}
.logo-upload-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.logo-fit-hint{font-size:11px;color:#66788f;line-height:1.9;margin:12px 0 0;flex-basis:100%}
.logo-fit-hint.needs-review{color:#9b5b1d}
@media(max-width:500px){.logo-input .logo-surface-previews{grid-template-columns:1fr}.logo-surface{min-height:100px}}

.logo-input{display:block}

/* Shared report visual system for company consoles. Report iframes are untouched. */
[data-console-theme="dark"]{
    --bg: #121418; --card: #1E2128;
    --ink: #F0F2F5; --ink2: #B0B6C0; --ink3: #6B7280;
    --line: #2A2E38;
    --p1: #6C8EFF; --p1l: #9EB4FF;
    --p2: #FF6B9D; --p2l: #FFA8C4;
    --p3: #4ECDC4; --p3l: #98E0DB;
    --p4: #FFD93D; --p4l: #FFE88A;
    --accent: #6C8EFF;
  }
[data-console-theme="midnight"]{
    --bg: #0E1420; --card: #182235;
    --ink: #E8EEF7; --ink2: #94A8C4; --ink3: #5A7090;
    --line: #223048;
    --p1: #D4A853; --p1l: #E8C98A;
    --p2: #5EC4B6; --p2l: #9ADBD2;
    --p3: #7B9FE8; --p3l: #A8C0F0;
    --p4: #E88A5C; --p4l: #F0B89A;
    --accent: #D4A853;
  }
[data-console-theme="carbon"]{
    --bg: #121418; --card: #1E2128;
    --ink: #F0F2F5; --ink2: #B0B6C0; --ink3: #6B7280;
    --line: #2A2E38;
    --p1: #E8833A; --p1l: #F0B07A;
    --p2: #5AC8E8; --p2l: #9ADBF0;
    --p3: #E85A7C; --p3l: #F09AB0;
    --p4: #D4C83A; --p4l: #E8DF8A;
    --accent: #E8833A;
  }
[data-console-theme="mint"]{
    --bg: #121418; --card: #1E2128;
    --ink: #F0F2F5; --ink2: #B0B6C0; --ink3: #6B7280;
    --line: #2A2E38;
    --p1: #4EC98A; --p1l: #88E8B8;
    --p2: #6CD4C4; --p2l: #98E8DC;
    --p3: #D4C45A; --p3l: #E8D888;
    --p4: #E88A6A; --p4l: #F0B8A0;
    --accent: #4EC98A;
  }
[data-console-theme="lavender"]{
    --bg: #121418; --card: #1E2128;
    --ink: #F0F2F5; --ink2: #B0B6C0; --ink3: #6B7280;
    --line: #2A2E38;
    --p1: #9D7BFF; --p1l: #BFA8FF;
    --p2: #FF7BD4; --p2l: #FFA8E0;
    --p3: #7B9FE8; --p3l: #A8C0F0;
    --p4: #FFD93D; --p4l: #FFE88A;
    --accent: #9D7BFF;
  }
[data-console-theme="sunset"]{
    --bg: #121418; --card: #1E2128;
    --ink: #F0F2F5; --ink2: #B0B6C0; --ink3: #6B7280;
    --line: #2A2E38;
    --p1: #FF8A3D; --p1l: #FFB888;
    --p2: #FF5A5A; --p2l: #FF9898;
    --p3: #FFD93D; --p3l: #FFE88A;
    --p4: #FF6B9D; --p4l: #FFA8C4;
    --accent: #FF8A3D;
  }
[data-console-theme="ocean"]{
    --bg: #121418; --card: #1E2128;
    --ink: #F0F2F5; --ink2: #B0B6C0; --ink3: #6B7280;
    --line: #2A2E38;
    --p1: #3D9DFF; --p1l: #7BBFFF;
    --p2: #4ECDC4; --p2l: #98E0DB;
    --p3: #6CD47A; --p3l: #98E8A0;
    --p4: #FFD93D; --p4l: #FFE88A;
    --accent: #3D9DFF;
  }
[data-console-theme="sakura"]{
    --bg: #121418; --card: #1E2128;
    --ink: #F0F2F5; --ink2: #B0B6C0; --ink3: #6B7280;
    --line: #2A2E38;
    --p1: #FF7BA8; --p1l: #FFA8C8;
    --p2: #B87BFF; --p2l: #D0A8FF;
    --p3: #7B9FE8; --p3l: #A8C0F0;
    --p4: #FFA85A; --p4l: #FFC898;
    --accent: #FF7BA8;
  }

[data-console-theme]{color-scheme:dark;--surface:var(--card);--muted:var(--ink2);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}
[data-console-theme] body{background:var(--bg);color:var(--ink);font-size:15px;-webkit-font-smoothing:antialiased}
[data-console-theme] .app-topbar{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:none}
[data-console-theme] .app-topbar>nav button{color:var(--ink2);background:transparent!important;font-weight:550}
[data-console-theme] .app-topbar>nav button.active{color:var(--accent);border-color:var(--accent);background:var(--card)!important;box-shadow:none}
[data-console-theme] .app-topbar>nav button:hover:not(:disabled){color:var(--ink);background:var(--card)!important;border-color:var(--line)}
[data-console-theme] .topbar-account{border-left-color:var(--line)}
[data-console-theme] .topbar-account .user-pill,[data-console-theme] .topbar-account .text-button{color:var(--ink2)}
[data-console-theme] .console-palette-label{margin:0;line-height:1}
[data-console-theme] #console-theme{width:103px;min-height:34px;padding:6px 9px;border-radius:18px;font-size:11px;border:1px solid var(--line);background:transparent;color:var(--ink2)}
[data-console-theme] main>header h1{font-size:29px;line-height:1.5;letter-spacing:-.55px;color:var(--ink);font-weight:650}
[data-console-theme] main>header .eyebrow{color:var(--accent)}
[data-console-theme] .eyebrow{color:var(--accent)}
[data-console-theme] #env-notice,[data-console-theme] .assessment-heading-note,[data-console-theme] .muted,[data-console-theme] .tiny,[data-console-theme] .studio-caption{color:var(--ink2)}
[data-console-theme] h2,[data-console-theme] h3,[data-console-theme] strong{color:var(--ink)}
[data-console-theme] .panel,[data-console-theme] .stat,[data-console-theme] .site-hero,[data-console-theme] .new-invitation{background:var(--card);border:1px solid var(--line);box-shadow:none;color:var(--ink);border-radius:10px}
[data-console-theme] .stat strong{color:var(--accent);font-size:34px;letter-spacing:-.7px}
[data-console-theme] .stat span,[data-console-theme] .section-heading p,[data-console-theme] .assessment-overview p,[data-console-theme] .assessment-overview small,[data-console-theme] .overview-metrics span,[data-console-theme] .assessment-list-note{color:var(--ink2)}
[data-console-theme] .assessment-overview{background:transparent;border-color:var(--line);box-shadow:none}
[data-console-theme] .overview-metrics strong{color:var(--accent);font-size:30px;font-variant-numeric:tabular-nums}
[data-console-theme] .overview-metrics>div{border-left-color:var(--line)}
[data-console-theme] .assessment-tabbar{border:1px solid var(--line);background:var(--card);box-shadow:none}
[data-console-theme] .assessment-tabbar button{color:var(--ink2);background:transparent}
[data-console-theme] .assessment-tabbar button.active{color:var(--bg);background:var(--accent);box-shadow:none}
[data-console-theme] .assessment-tabbar button:hover:not(:disabled){background:var(--bg);color:var(--ink)}
[data-console-theme] .assessment-tabbar button.active:hover:not(:disabled){background:var(--accent);color:var(--bg)}
[data-console-theme] button{background:transparent;border-color:var(--line);color:var(--ink2);box-shadow:none}
[data-console-theme] button:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}
[data-console-theme] .primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:650;box-shadow:none}
[data-console-theme] .primary:hover:not(:disabled){background:var(--accent);color:var(--bg);filter:brightness(1.06)}
[data-console-theme] a{color:var(--accent)}
[data-console-theme] input,[data-console-theme] select,[data-console-theme] textarea{background:var(--bg);border:1px solid #454d5c;color:var(--ink);box-shadow:none}
[data-console-theme] input::placeholder,[data-console-theme] textarea::placeholder{color:var(--ink2);opacity:.65}
[data-console-theme] label{color:var(--ink2);font-size:13px}
[data-console-theme] textarea{font:inherit;width:100%;padding:12px;border-radius:8px;min-height:96px;resize:vertical}
[data-console-theme] .assessment-filter button{background:transparent;border-color:var(--line)}
[data-console-theme] table{color:var(--ink2);font-size:13px}
[data-console-theme] th,[data-console-theme] .assessment-participants th{color:var(--ink2);background:var(--bg);font-size:12px;font-weight:500;border-color:var(--line)}
[data-console-theme] td,[data-console-theme] .assessment-participants td{border-color:var(--line)}
[data-console-theme] tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--card))}
[data-console-theme] code{background:var(--bg);color:var(--ink2);border-color:var(--line)}
[data-console-theme] .badge,[data-console-theme] .status-pill{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));border-color:var(--line)}
[data-console-theme] .badge.dim{color:var(--ink2);background:var(--bg)}
[data-console-theme] .status-pill.done{color:var(--p3);background:color-mix(in srgb,var(--p3) 10%,var(--card))}
[data-console-theme] .notice,[data-console-theme] .step b{background:var(--bg);border-color:var(--line);color:var(--ink2)}
[data-console-theme] .step{border-color:var(--line)}
[data-console-theme] .step b{color:var(--accent)}
[data-console-theme] .studio-preview{background:var(--card);border:1px solid var(--line);box-shadow:none}
[data-console-theme] .studio-toolbar{background:transparent}
[data-console-theme] .studio-toolbar button,[data-console-theme] .studio-toolbar select{background:var(--bg);color:var(--ink2);border-color:var(--line)}
[data-console-theme] .page-chip,[data-console-theme] .domain-composition{color:var(--ink2);background:var(--bg);border-color:var(--line)}
[data-console-theme] .phone-shell{background:var(--bg);border-color:var(--line);box-shadow:none}
[data-console-theme] dialog{background:var(--card);border:1px solid var(--line);color:var(--ink);box-shadow:0 24px 90px #0007}
[data-console-theme] dialog::backdrop{background:#0009}
[data-console-theme] .close{color:var(--ink2);background:var(--bg);border-color:var(--line)}
[data-console-theme] #toast{color:var(--ink);background:var(--card);border:1px solid var(--line)}
[data-console-theme] .logo-surface{background:var(--bg)}
[data-console-theme] .logo-surface-h5{background:#121418}
[data-console-theme] .logo-surface>span,[data-console-theme] .logo-fit-hint{color:var(--ink2)}
[data-console-theme] .logo-fit-hint.needs-review{color:var(--p4)}
[data-console-theme] #login-view{background:var(--bg)}
[data-console-theme] .login-panel{color:var(--ink)}
[data-console-theme] .login-panel h1{color:var(--ink);font-weight:650;letter-spacing:-.7px}
[data-console-theme] .login-brand{color:var(--ink)}
[data-console-theme] .site-copy-fields{border-top:1px solid var(--line);padding-top:18px;margin-top:19px}
[data-console-theme] .site-copy-fields h3{font-size:15px;margin-bottom:12px}
[data-console-theme] .site-copy-fields .tiny{font-size:11px;line-height:1.85}
@media(max-width:1150px){[data-console-theme] .app-topbar{gap:16px;padding-left:22px;padding-right:22px}[data-console-theme] .app-topbar>nav button{padding:9px 10px;font-size:13px}[data-console-theme] .topbar-account{gap:10px;padding-left:14px}}
@media(max-width:950px){[data-console-theme] .app-topbar>nav button{padding:10px 16px;font-size:14px}}
@media(max-width:650px){[data-console-theme] main>header h1{font-size:25px}[data-console-theme] .topbar-account{gap:9px;padding-left:0;border:0}[data-console-theme] .topbar-account .user-pill{display:none}[data-console-theme] #console-theme{width:94px}}

.field-location{display:block;font-size:10px;font-weight:400;line-height:1.7;color:var(--ink2);opacity:.85;margin:2px 0 5px}
.brand-editor-dialog{width:min(920px,94vw);max-width:920px}
.brand-copy-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}
.brand-placement-preview{position:sticky;top:15px;background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-top:19px;padding:15px}
.placement-caption{font-size:12px;color:var(--ink);margin-bottom:16px}
.placement-caption>span{display:block;font-size:10px;color:var(--ink2);margin-top:4px}
.placement-header{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px}
.placement-header img{width:110px;height:40px;object-fit:contain;background:transparent}
.placement-content{padding:22px 0}
.placement-content>span{font-size:10px;color:var(--ink2)}
.placement-content>h3{font-size:23px;font-weight:600;line-height:1.6;margin:12px 0}
.placement-content>p{font-size:12px;line-height:1.9;color:var(--ink2);margin-bottom:18px}
.placement-input{background:var(--card);border:1px solid var(--line);border-radius:7px;padding:10px 12px;font-size:11px;color:var(--ink2);margin-top:9px}
.placement-start{padding:10px 12px;background:var(--accent);color:var(--bg);border-radius:7px;margin-top:13px;font-size:12px}
.placement-footer{border-top:1px solid var(--line);padding-top:14px}
.placement-footer>p{font-size:11px;color:var(--ink2);line-height:1.8}
.placement-footer>small{font-size:10px;color:var(--ink2)}
.placement-focus{outline:1px solid var(--accent);outline-offset:4px;border-radius:3px}
@media(max-width:700px){.brand-copy-layout{grid-template-columns:1fr}.brand-placement-preview{position:static;order:-1}.brand-editor-dialog{width:94vw}}
[data-console-theme] td,[data-console-theme] .assessment-participants td{color:var(--ink2)}
[data-console-theme] .release-id,[data-console-theme] .issued-link,[data-console-theme] .entry-features,[data-console-theme] .workspace-entry>p:not(.eyebrow),[data-console-theme] .site-hero p:not(.eyebrow){color:var(--ink2)}
[data-console-theme] .badge.green{color:var(--p3);background:color-mix(in srgb,var(--p3) 12%,var(--card))}
[data-console-theme] .warn{color:var(--p4)}
[data-console-theme] .assessment-row-actions button{color:var(--p2)}
[data-console-theme] .assessment-list-note,[data-console-theme] hr{border-color:var(--line)}
[data-console-theme] .site-brand-cell .logo-dark-preview{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;min-width:100px;height:54px}
[data-console-theme] .site-brand-cell .logo-dark-preview img{background:transparent;filter:none;border:0;box-shadow:none;object-fit:contain}

.placement-view-tabs{display:flex;gap:5px;margin:0 0 17px;flex-wrap:wrap}
.placement-view-tabs>button{padding:5px 8px;min-height:29px;font-size:10px;line-height:1.7;border-radius:6px}
.placement-view-tabs>button[aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}
.placement-report-lines{height:95px;margin:20px 0;background:repeating-linear-gradient(to bottom,var(--line) 0,var(--line) 1px,transparent 1px,transparent 22px);opacity:.65}

/* Business home: real metrics and recent activity, no explanatory filler cards. */
.home-actions{display:flex;align-items:center;gap:10px}.home-actions button{padding:10px 16px;font-size:13px;border-radius:8px;min-height:42px}.home-actions .primary span{margin-left:12px;font-weight:400}
.home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 26px}
.home-metric{position:relative;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px 25px 21px;transition:border-color .15s}
.home-metric:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}
.home-metric-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink2);font-size:12px;line-height:1.8;min-height:25px}
.home-metric .metric-link{width:27px;height:27px;padding:0;min-height:0;border:1px solid var(--line);border-radius:7px;color:var(--ink2);background:transparent;font-size:14px;line-height:25px}
.home-metric .metric-link:hover{color:var(--accent);border-color:var(--accent)}
.metric-live-dot{width:6px;height:6px;background:var(--p3);border-radius:50%;opacity:.8;margin-right:9px}
.home-metric-value{display:flex;align-items:baseline;gap:9px;margin:18px 0 12px;line-height:1}
.home-metric-value strong{font-size:43px!important;font-weight:550;line-height:1.05;letter-spacing:-1.7px;color:var(--ink)!important;font-variant-numeric:tabular-nums}
.home-metric-value>span{color:var(--ink2);font-size:11px}
.home-metric>p{font-size:11px;line-height:1.8;color:var(--ink2);margin:0}
.home-recent.panel{padding:0;border-radius:12px;overflow:hidden}
.home-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 25px 20px}
.home-recent-heading h2{font-size:18px;line-height:1.5;font-weight:600;letter-spacing:-.2px;margin:0 0 5px}
.home-recent-heading p{font-size:11px;line-height:1.8;color:var(--ink2);margin:0}
.home-refresh{padding:6px 12px;font-size:11px;border-radius:7px;min-height:33px}
.home-recent table{width:100%;border-collapse:collapse}
.home-recent th{padding:12px 25px;background:var(--bg);font-size:11px;line-height:1.7;font-weight:450;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}
.home-recent td{padding:19px 25px;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink2);line-height:1.8}
.home-recent td strong{display:block;font-size:13px;font-weight:550;color:var(--ink)}
.home-recent td .tiny{display:block;font-size:10px;line-height:1.8;color:var(--ink2);margin-top:3px}
.home-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;color:var(--ink2)}
.home-status>i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor}
.home-status.completed{color:var(--p3)}.home-status.in_progress{color:var(--accent)}.home-status.pending{color:var(--p4)}
.home-recent td.home-time{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}
.home-recent td a{font-size:11px;white-space:nowrap}.home-recent td a span{padding-left:5px}.home-wait{font-size:11px;color:var(--ink2);opacity:.65}
.home-recent tbody tr:last-child td{border-bottom:0}
.home-recent-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:15px 25px}
.home-recent-bottom>span{font-size:10px;line-height:1.8;color:var(--ink2)}
.home-recent-bottom>button{border:0;padding:4px 0;font-size:11px;white-space:nowrap;color:var(--accent);background:transparent}
@media(max-width:800px){.home-metrics{gap:12px}.home-metric{padding:19px}.home-metric-value strong{font-size:37px!important}.home-recent th,.home-recent td{padding-left:18px;padding-right:18px}}
@media(max-width:550px){.home-metrics{grid-template-columns:1fr;gap:10px;margin-top:20px}.home-metric{padding:17px 19px;display:grid;grid-template-columns:1fr auto;column-gap:16px}.home-metric-top{grid-column:1;min-height:23px}.home-metric-top .metric-link{display:none}.metric-live-dot{display:none}.home-metric-value{grid-column:2;grid-row:1/3;margin:0;align-self:center}.home-metric-value strong{font-size:33px!important}.home-metric>p{grid-column:1}.home-actions{gap:7px}.home-actions button{padding:9px 11px;min-height:37px;font-size:11px}.home-recent-heading{padding:19px}.home-recent-bottom{padding:14px 18px;align-items:flex-start}.home-recent-bottom>span{max-width:160px}.home-recent-heading h2{font-size:17px}main>header:has(.home-actions){align-items:flex-start;gap:14px;flex-wrap:wrap}}
/* Unified account entry uses the same report surface, not the legacy white login card. */
[data-console-theme] .login-brand{background:var(--bg);border-bottom:1px solid var(--line)}
[data-console-theme] .login-panel{background:var(--card);border:1px solid var(--line);color:var(--ink);box-shadow:none}
[data-console-theme] .login-panel p:not(.eyebrow){color:var(--muted)}
[data-console-theme] .login-panel a.primary{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;margin:26px 0 20px;border-radius:10px;background:var(--accent);color:var(--bg);font-weight:650;text-decoration:none}
[data-console-theme] .login-panel a.primary:hover{filter:brightness(1.06)}
