:root{--assessment-shell-bg:var(--paper,#f5f7fa);--assessment-shell-surface:color-mix(in srgb, var(--surface,#fff) 94%, transparent);--assessment-shell-ink:var(--ink-900,#162238);--assessment-shell-muted:var(--ink-500,#6a7890);--assessment-shell-line:var(--line,#dfe6ee);--assessment-shell-brand:var(--brand,#2f6fb0)}.dark{--assessment-shell-bg:#0e1624;--assessment-shell-surface:#111b2bf0;--assessment-shell-ink:#edf3fb;--assessment-shell-muted:#9dabc0;--assessment-shell-line:#2a3950;--assessment-shell-brand:#69a6e5}.assessment-focus-layout{min-height:100vh;color:var(--assessment-shell-ink);background:var(--assessment-shell-bg);flex-direction:column;display:flex}.assessment-focus-skip{z-index:1000;color:#fff;background:#142137;border-radius:8px;padding:10px 14px;position:fixed;top:-60px;left:16px}.assessment-focus-skip:focus{top:12px}.assessment-focus-header{z-index:80;border-bottom:1px solid var(--assessment-shell-line);background:var(--assessment-shell-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.assessment-focus-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,38px);width:min(1440px,100%);height:68px;margin:0 auto;padding:0 clamp(18px,4vw,54px);display:grid}.assessment-focus-brand{color:var(--assessment-shell-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.assessment-focus-brand>span{color:#fff;background:#162238;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.assessment-focus-brand b{letter-spacing:-.015em;font-size:14px}.assessment-focus-context{align-items:center;gap:12px;min-width:0;display:flex}.assessment-focus-context>a{color:var(--assessment-shell-muted);font-size:12px;text-decoration:none}.assessment-focus-context>a:hover{color:var(--assessment-shell-brand)}.assessment-focus-context>i{color:var(--assessment-shell-line);font-style:normal}.assessment-focus-context>div{align-items:baseline;gap:10px;min-width:0;display:flex}.assessment-focus-context small{color:var(--assessment-shell-brand);letter-spacing:.13em;white-space:nowrap;font-size:8px;font-weight:800}.assessment-focus-context strong{color:var(--assessment-shell-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.assessment-focus-actions{align-items:center;gap:8px;display:flex}.assessment-focus-status{border:1px solid var(--assessment-shell-line);color:var(--assessment-shell-muted);background:color-mix(in srgb, var(--assessment-shell-surface) 88%, var(--assessment-shell-brand));white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px}.assessment-focus-link,.assessment-focus-login{min-height:34px;color:var(--assessment-shell-muted);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.assessment-focus-link:hover,.assessment-focus-login:hover{color:var(--assessment-shell-brand);background:color-mix(in srgb, var(--assessment-shell-brand) 9%, transparent)}.assessment-focus-icon,.assessment-focus-avatar{border:1px solid var(--assessment-shell-line);width:34px;height:34px;color:var(--assessment-shell-ink);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.assessment-focus-avatar{color:#fff;background-color:var(--assessment-shell-brand);border-color:#0000;font-size:12px;font-weight:800;overflow:hidden}.assessment-focus-account{position:relative}.assessment-focus-account-menu{border:1px solid var(--assessment-shell-line);background:var(--assessment-shell-surface);border-radius:13px;width:170px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 45px #0a182b29}.assessment-focus-account-menu[hidden]{display:none}.assessment-focus-account-name{border-bottom:1px solid var(--assessment-shell-line);color:var(--assessment-shell-muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 9px 10px;font-size:11px;overflow:hidden}.assessment-focus-account-menu a{color:var(--assessment-shell-ink);border-radius:7px;padding:9px;font-size:12px;text-decoration:none;display:block}.assessment-focus-account-menu a:hover{background:color-mix(in srgb, var(--assessment-shell-brand) 9%, transparent)}.assessment-focus-account-menu a.is-danger{color:#c35a4a}.assessment-focus-accent{background:linear-gradient(90deg, var(--assessment-shell-brand), color-mix(in srgb, var(--assessment-shell-brand) 22%, transparent), transparent 72%);height:2px}.assessment-focus-layout[data-assessment-theme=four-d] .assessment-focus-accent{background:linear-gradient(90deg,#41b981 0 25%,#249de3 25% 50%,#e6c83d 50% 75%,#f39a2b 75%);height:3px}.assessment-focus-layout[data-assessment-theme=sage] .assessment-focus-accent{background:linear-gradient(90deg,#26815d,#8abda7 52%,#0000 86%)}.assessment-focus-layout[data-assessment-theme=amber] .assessment-focus-accent{background:linear-gradient(90deg,#a76a20,#dfb36f 52%,#0000 86%)}.assessment-focus-layout[data-assessment-theme=rose] .assessment-focus-accent{background:linear-gradient(90deg,#a9586f,#d9a4b3 52%,#0000 86%)}.assessment-focus-layout[data-assessment-theme=violet] .assessment-focus-accent{background:linear-gradient(90deg,#7059a6,#ae9fd2 52%,#0000 86%)}.assessment-focus-main{flex:1;min-width:0}.assessment-focus-main>#page-content{min-height:100%}.assessment-focus-footer{border-top:1px solid var(--assessment-shell-line);width:min(1320px,100% - 40px);color:var(--assessment-shell-muted);justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto;padding:28px 0 36px;display:flex}.assessment-focus-footer span{color:var(--assessment-shell-ink);font-size:11px;font-weight:760}.assessment-focus-footer p{max-width:720px;margin:6px 0 0;font-size:10px;line-height:1.65}.assessment-focus-footer nav{gap:16px;display:flex}.assessment-focus-footer a{color:var(--assessment-shell-muted);font-size:10px;text-decoration:none}.assessment-focus-footer a:hover{color:var(--assessment-shell-brand)}@media (width<=760px){.assessment-focus-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;height:60px;padding:0 14px}.assessment-focus-brand b,.assessment-focus-context>a,.assessment-focus-context>i,.assessment-focus-context small,.assessment-focus-link{display:none}.assessment-focus-context strong{font-size:12px}.assessment-focus-status{padding:5px 7px;font-size:9px}.assessment-focus-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 28px);padding-bottom:28px}}@media print{.assessment-focus-header,.assessment-focus-footer{display:none!important}.assessment-focus-layout,.assessment-focus-main{background:#fff;display:block}}
