:root{--koras-primary:#29356f;--koras-secondary:#5364d9;--koras-accent:#98a5ff;--koras-accent-soft:#dce1ff;--koras-background:#f6f7fc;--koras-app-chrome:#edf0f7;--koras-surface:#fff;--koras-text:#1a2034;--koras-muted:#59627b;--koras-border:#e2e6f2;--koras-border-strong:#c8cfe4;--koras-primary-soft:#eef0ff;--koras-information:#3b82f6;--koras-success:#22c55e;--koras-warning:#f59e0b;--koras-error:#ef4444;--koras-featured:#8b5cf6;--koraz-cyan:var(--koras-secondary);--koraz-blue:var(--koras-primary);--koraz-blue-deep:var(--koras-text);--koraz-violet:var(--koras-accent);--koraz-violet-deep:var(--koras-secondary);--koraz-mint:var(--koras-accent-soft);--koraz-ink:var(--koras-text);--koraz-slate:var(--koras-muted);--koraz-surface:var(--koras-surface);--koraz-canvas:var(--koras-background);--koraz-line:var(--koras-border);--koraz-line-strong:var(--koras-border-strong);--koraz-primary-gradient:linear-gradient(135deg, var(--koras-primary) 0%, var(--koras-secondary) 100%);--koraz-violet-gradient:linear-gradient(135deg, var(--koras-accent) 0%, var(--koras-accent-soft) 100%);--koraz-shadow-sm:0 2px 8px #29356f0f;--koraz-shadow-md:0 16px 42px #29356f1c;--wine:var(--koras-primary);--wine-deep:var(--koras-text);--wine-soft:#202a5a;--wine-pale:#dce1ffad;--cream:var(--koras-background);--cream-deep:var(--koras-surface);--paper:var(--koras-surface);--ink:var(--koras-text);--muted:var(--koras-muted);--muted-light:#8992aa;--line:var(--koras-border);--line-strong:var(--koras-border-strong);--gold:var(--koras-accent);--gold-pale:#dce1ffad;--green:var(--koras-success);--blue:var(--koras-secondary);--purple:var(--koras-featured)}html,body{background:var(--koras-background);color:var(--koras-text)}body,button,input,select,textarea{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif}::selection{color:var(--koras-text);background:#98a5ff61}:is(a,button,input,select,textarea):focus-visible{outline-color:var(--koras-secondary)}.cediah-logo :is(.koras-logo-mark,.koraz-logo-mark){filter:none!important}.cediah-logo .koraz-logo-copy strong{color:var(--koras-primary);letter-spacing:.18em;font-weight:700}.cediah-logo-light .koraz-logo-copy strong,.cediah-logo-light .koraz-logo-copy small{color:#fff}.cediah-logo-dark .koraz-logo-copy strong{color:var(--koras-primary)}.landing-submit,.button-primary,.studio-button-primary,.learning-primary-button{background:var(--koraz-primary-gradient);color:#fff;border-color:#0000;box-shadow:0 10px 24px #29356f29}.landing-submit:hover,.button-primary:hover,.studio-button-primary:hover,.learning-primary-button:hover{background:linear-gradient(135deg,#202a5a 0%,#4657c8 100%);box-shadow:0 13px 30px #29356f36}.button-outline,.button-secondary,.studio-button-secondary,.learning-secondary-button{border-color:var(--koras-border-strong);color:var(--koras-primary);background:#fff}.button-outline:hover,.button-secondary:hover,.studio-button-secondary:hover,.learning-secondary-button:hover{border-color:var(--koras-accent);background:var(--koras-primary-soft);color:var(--koras-primary)}.app-shell,.app-shell.dashboard-shell{--app-chrome:var(--koras-app-chrome);--app-workspace:var(--koras-surface);--app-tonal-surface:#f1f3fb;--app-tonal-hover:#e8ebfb;background:var(--app-chrome)}.app-shell:has(.published-rich-guide-reader){--app-chrome:var(--koras-app-chrome);--app-workspace:var(--koras-surface);--app-tonal-surface:#f1f3fb;--app-tonal-hover:#e8ebfb;background:var(--app-chrome)}.app-shell .app-sidebar,.app-shell .app-topbar.app-topbar-simplified,.app-shell.dashboard-shell .app-topbar.app-topbar-simplified{background:var(--app-chrome)}.app-shell .sidebar-brand .cediah-logo-dark,.app-shell .sidebar-brand .cediah-logo-dark .koraz-logo-copy,.app-shell .sidebar-brand .koraz-logo-copy strong{color:var(--koras-primary)}.app-shell .sidebar-link,.app-shell .sidebar-group-link{color:#535d76}.app-shell .sidebar-link:hover,.app-shell .sidebar-group-link:hover{color:var(--koras-primary);background:#e9ecfb}.app-shell .sidebar-link.is-active,.app-shell .sidebar-group-link.is-active{box-shadow:inset 3px 0 var(--koras-secondary);color:var(--koras-primary);background:linear-gradient(90deg,#e1e5ff 0%,#edf0ff 100%)}.app-shell .sidebar-submenu .sidebar-link{border-left-color:#cbd2e9}.app-topbar-simplified .global-content-search-form{color:var(--koras-primary);background:#e2e7f1}.app-topbar-simplified .global-content-search-form:focus-within{outline-color:var(--koras-accent);background:#fff;box-shadow:0 8px 24px #29356f14}.app-topbar-simplified .global-content-search-form input::placeholder{color:#747d96}.app-topbar-simplified .global-content-search-clear{background:var(--koras-primary-soft);color:var(--koras-primary)}.app-topbar-simplified .profile-avatar{color:var(--koras-primary);background:linear-gradient(145deg,#eef0ff,#dce1ff);border-color:#ccd2ee}.app-topbar-simplified .topbar-popover{border-color:var(--koras-border);box-shadow:0 18px 42px #1a203424}.app-shell .sidebar-backdrop{background:#1a20346b}.app-shell .app-body>.app-main{background:var(--koras-surface)}:root{--learning-surface:#fff;--learning-soft:var(--koras-primary-soft);--learning-text:var(--koras-text);--learning-muted:var(--koras-muted);--learning-success:#168a43;--learning-success-soft:#ecfdf3;--learning-warning-soft:#fff8e8}.learning-heading{background:radial-gradient(circle at 86% 14%,#98a5ff4d,#0000 31%),linear-gradient(135deg,#fff 0%,#f1f3ff 62%,#e9edff 100%);border-color:#dce1ff}.learning-heading:after{content:"";pointer-events:none;background:linear-gradient(150deg,#0000 15%,#5364d91a 15% 38%,#0000 38% 54%,#98a5ff2b 54% 72%,#0000 72%);align-self:stretch;width:min(28vw,19rem);height:140%;margin-left:auto;transform:rotate(8deg)}.learning-tabs a.is-active,.learning-editor-tabs button.is-active{color:var(--koras-primary);background:#e7eaff}.learning-path-card:hover,.learning-status-list>a:hover,.learning-editor-existing a:hover{border-color:var(--koras-accent)}.learning-task.is-band-0,.learning-path-hero{background:linear-gradient(125deg,#fff 0%,#eef0ff 100%);border-color:#d7ddfb}.dashboard-learning-route{background:radial-gradient(circle at 100% 0,#98a5ff2b,#0000 30%),linear-gradient(135deg,#fff 0%,#f5f6ff 100%);border-color:#dce1ff}.dashboard-learning-progress-ring{background:conic-gradient(var(--koras-secondary) var(--progress,0%), #e3e7f3 0)}.dashboard-learning-route-today,.dashboard-learning-task-primary{background:#f1f3fb}.brand-platform-preview{aspect-ratio:1.38;width:100%;min-width:0;color:var(--koras-text);font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", sans-serif;position:relative}.brand-preview-window{transform-origin:50%;background:#fff;border:1px solid #cdd4eb;border-radius:clamp(16px,2vw,28px);grid-template-columns:21% minmax(0,1fr);width:89%;height:82%;display:grid;position:absolute;top:3%;left:0;overflow:hidden;transform:perspective(1100px)rotateY(2deg)rotate(-.5deg);box-shadow:0 26px 55px #29356f29,inset 0 1px #fff}.brand-preview-sidebar{border-right:1px solid var(--koras-border);background:#f8f9fd;flex-direction:column;gap:clamp(9px,1.2vw,16px);min-width:0;padding:clamp(12px,1.8vw,25px) clamp(8px,1.25vw,18px);display:flex}.brand-preview-sidebar>img{object-fit:contain;width:clamp(24px,3vw,42px);height:clamp(24px,3vw,42px);margin-bottom:clamp(4px,1vw,12px)}.brand-preview-sidebar>span{color:#68718a;white-space:nowrap;border-radius:9px;align-items:center;gap:clamp(5px,.7vw,9px);min-width:0;padding:clamp(5px,.65vw,9px);font-size:clamp(6px,.82vw,11px);font-weight:600;display:flex}.brand-preview-sidebar>span>i{border:1px solid;border-radius:3px;flex:none;width:clamp(5px,.65vw,8px);height:clamp(5px,.65vw,8px)}.brand-preview-sidebar>span.is-active{color:var(--koras-primary);background:#e8ebff}.brand-preview-content{min-width:0;padding:clamp(14px,2.2vw,31px)}.brand-preview-toolbar{justify-content:space-between;align-items:center;margin-bottom:clamp(12px,2vw,28px);display:flex}.brand-preview-toolbar>span{background:#eef0f6;border-radius:999px;width:48%;height:clamp(8px,1vw,14px)}.brand-preview-toolbar>i{background:#f4f6fc;border:1px solid #d8deef;border-radius:50%;width:clamp(18px,2.3vw,32px);height:clamp(18px,2.3vw,32px)}.brand-preview-content>small,.brand-preview-progress small{color:var(--koras-secondary);letter-spacing:.04em;font-size:clamp(6px,.75vw,10px);font-weight:700;display:block}.brand-preview-content>h3{color:var(--koras-text);letter-spacing:-.04em;margin-top:4px;font-size:clamp(13px,1.8vw,26px)}.brand-preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1.1vw,15px);margin-top:clamp(12px,1.7vw,23px);display:grid}.brand-preview-cards>div{border:1px solid var(--koras-border);background:#fff;border-radius:clamp(10px,1.3vw,17px);gap:clamp(3px,.45vw,6px);min-width:0;padding:clamp(8px,1.15vw,16px);display:grid;box-shadow:0 7px 18px #29356f0f}.brand-preview-card-icon{width:clamp(20px,2.7vw,38px);height:clamp(20px,2.7vw,38px);color:var(--koras-primary);background:linear-gradient(135deg,#dce1ff,#eef0ff);border-radius:clamp(6px,.85vw,11px);place-items:center;font-size:clamp(7px,.9vw,12px);font-weight:800;display:grid}.brand-preview-cards strong{color:var(--koras-text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,.83vw,11px);overflow:hidden}.brand-preview-cards small{color:var(--koras-muted);font-size:clamp(5px,.7vw,9px)}.brand-preview-cards>div>i,.brand-preview-progress>span,.brand-preview-phone-progress{background:#e9ecf5;border-radius:999px;width:100%;height:clamp(3px,.4vw,6px);display:block;overflow:hidden}.brand-preview-cards>div>i>b,.brand-preview-progress>span>i,.brand-preview-phone-progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--koras-primary), var(--koras-secondary));height:100%;display:block}.brand-preview-progress{background:linear-gradient(110deg,#f4f5ff,#eef1ff);border-radius:clamp(10px,1.3vw,17px);gap:clamp(5px,.7vw,9px);margin-top:clamp(13px,1.9vw,26px);padding:clamp(9px,1.3vw,18px);display:grid}.brand-preview-progress>div{justify-content:space-between;align-items:baseline;display:flex}.brand-preview-progress strong{color:var(--koras-primary);font-size:clamp(10px,1.35vw,18px)}.brand-preview-progress>small:last-child{color:var(--koras-muted);letter-spacing:0;font-size:clamp(5px,.66vw,9px);font-weight:500}.brand-preview-phone{z-index:3;border:clamp(3px, .45vw, 6px) solid var(--koras-text);color:#fff;background:radial-gradient(circle at 85% 16%,#98a5ff6b,#0000 27%),linear-gradient(155deg,#1a2034 0%,#29356f 55%,#5364d9 130%);border-radius:clamp(18px,2.7vw,37px);flex-direction:column;width:28%;min-width:0;height:70%;padding:clamp(15px,2vw,28px) clamp(9px,1.35vw,18px) clamp(10px,1.4vw,19px);display:flex;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 24px 42px #1a203447}.brand-preview-phone-speaker{background:#ffffff4d;border-radius:999px;width:28%;height:clamp(2px,.3vw,4px);position:absolute;top:clamp(5px,.7vw,10px);left:50%;transform:translate(-50%)}.brand-preview-phone>img{object-fit:contain;width:clamp(22px,3vw,42px);height:clamp(22px,3vw,42px)}.brand-preview-phone>small{color:#cdd4ff;margin-top:auto;font-size:clamp(5px,.72vw,10px)}.brand-preview-phone>strong{margin-top:clamp(3px,.45vw,6px);font-size:clamp(7px,.95vw,13px);line-height:1.35}.brand-preview-phone-progress{background:#ffffff2e;margin-top:clamp(8px,1vw,14px)}.brand-preview-phone-progress>i{background:var(--koras-accent);width:64%}.brand-preview-phone-button{min-height:clamp(25px,3vw,42px);color:var(--koras-primary);background:#fff;border:0;border-radius:clamp(7px,.9vw,12px);justify-content:space-between;align-items:center;margin-top:clamp(8px,1vw,14px);padding:0 clamp(7px,.9vw,12px);font-size:clamp(6px,.8vw,11px);font-weight:700;display:flex}.marketing-page.marketing-page-paper{--marketing-ink:var(--koras-text);--marketing-muted:var(--koras-muted);--marketing-paper:var(--koras-background);--marketing-paper-deep:#eef0f8;--marketing-line:var(--koras-border);--marketing-purple:var(--koras-secondary);--marketing-purple-bright:var(--koras-accent);background:var(--koras-background);color:var(--koras-text);font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", sans-serif}.marketing-page-paper :is(a,button):focus-visible{outline-color:#5364d98c}.marketing-page-paper .marketing-hero{background:radial-gradient(circle at 78% 24%,#dce1ffad,#0000 31%),linear-gradient(#fff 0%,#f6f7fc 100%);height:clamp(720px,54vw,920px)}.marketing-page-paper .marketing-hero:after{z-index:1;background:linear-gradient(90deg,#fff 0%,#fffffff0 34%,#f6f7fc33 60%,#0000 100%)}.marketing-page-paper .marketing-brand .cediah-logo,.marketing-page-paper .marketing-footer-brand .cediah-logo{gap:clamp(9px,.8vw,13px)}.marketing-page-paper .marketing-brand .koraz-logo-copy strong{color:var(--koras-primary);letter-spacing:.2em;font-size:clamp(1.15rem,1.7vw,1.55rem)}.marketing-page-paper .marketing-navigation a:hover{color:var(--koras-secondary)}.marketing-page-paper .marketing-hero-copy h1{color:var(--koras-primary);letter-spacing:-.048em;font-weight:650}.marketing-page-paper .marketing-hero-rule{background:linear-gradient(90deg, var(--koras-secondary), var(--koras-accent));height:4px;box-shadow:none}.marketing-page-paper .marketing-primary-button{background:var(--koraz-primary-gradient);color:#fff;border-color:#5364d938;box-shadow:0 14px 30px #29356f2e}.marketing-page-paper .marketing-primary-button:hover{background:linear-gradient(118deg,#202a5a,#4b5cd0);box-shadow:0 17px 34px #29356f3d}.marketing-flow-ribbon{z-index:1;pointer-events:none;border-radius:52% 48% 63% 37%/58% 42%;height:clamp(70px,8vw,132px);display:block;position:absolute}.marketing-flow-ribbon-one{background:linear-gradient(100deg,#dce1ff1f,#5364d97a,#98a5ff33);width:57%;top:17%;right:-7%;transform:rotate(-18deg)}.marketing-flow-ribbon-two{background:linear-gradient(100deg,#98a5ff17,#5364d9b8,#dce1ff3d);width:52%;top:34%;right:-11%;transform:rotate(-31deg)}.marketing-flow-ribbon-three{background:linear-gradient(100deg,#dce1ff2e,#98a5ff6b,#5364d91a);width:47%;bottom:14%;right:-6%;transform:rotate(24deg)}.marketing-hero-watermark{z-index:2;opacity:.065;width:min(24vw,360px);height:auto;position:absolute;top:16%;right:16%}.marketing-hero-anatomy{z-index:4;filter:saturate(.8)contrast(.98)drop-shadow(0 28px 38px #29356f26);width:min(47vw,710px);height:auto;position:absolute;bottom:clamp(-145px,-8vw,-70px);right:clamp(0px,3vw,54px)}.marketing-hero-note{z-index:7;color:var(--koras-primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #dce1ffe6;border-radius:15px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 14px 34px #29356f1f}.marketing-hero-note span,.marketing-hero-note :is(strong,small){display:block}.marketing-hero-note strong{font-size:.76rem}.marketing-hero-note small{color:var(--koras-muted);margin-top:2px;font-size:.62rem}.marketing-hero-note-course{top:33%;right:6%}.marketing-hero-note-course>svg{color:var(--koras-secondary)}.marketing-hero-note-progress{width:150px;display:grid;bottom:19%;right:35%}.marketing-hero-note-progress span{justify-content:space-between;align-items:baseline;display:flex}.marketing-hero-note-progress span strong{font-size:1.18rem}.marketing-hero-note-progress>i{background:#e5e8f2;border-radius:999px;width:100%;height:5px;overflow:hidden}.marketing-hero-note-progress>i>b{border-radius:inherit;background:var(--koras-secondary);width:38%;height:100%;display:block}.marketing-page-paper .marketing-features{border-color:var(--koras-border);background:#fffffff0;box-shadow:0 20px 48px #29356f1a}.marketing-page-paper .marketing-feature svg{color:var(--koras-secondary);background:linear-gradient(145deg,#f2f4ff,#e5e9ff);border-color:#dce1ff}.marketing-page-paper .marketing-platform{background:radial-gradient(circle at 92% 14%,#98a5ff40,#0000 28%),linear-gradient(115deg,#f6f7fc 0%,#fff 47%,#eef1ff 100%)}.marketing-page-paper .marketing-platform:before{background:linear-gradient(132deg,#0000 0 67%,#5364d914 67% 73%,#0000 73%),linear-gradient(142deg,#0000 0 72%,#98a5ff21 72% 79%,#0000 79%)}.marketing-page-paper .marketing-platform-copy h2,.marketing-page-paper .marketing-pricing-heading h2{color:var(--koras-primary)}.marketing-page-paper .marketing-devices{width:112%;margin-left:-4%;top:auto}.marketing-page-paper .marketing-devices:before{display:none}.marketing-page-paper .marketing-pricing{background:radial-gradient(circle at 8% 8%,#dce1ff70,#0000 24%),linear-gradient(#fff 0%,#f6f7fc 100%)}.marketing-page-paper .marketing-pricing:before{background:linear-gradient(145deg,#0000 0 73%,#98a5ff14 73% 80%,#0000 80%)}.marketing-page-paper .marketing-billing-switch{background:#ebedf6;border-color:#d4d9eb}.marketing-page-paper .marketing-billing-switch button span{color:var(--koras-primary);background:#dce1ff}.marketing-page-paper .marketing-billing-switch button.is-active:last-child{background:var(--koraz-primary-gradient)}.marketing-page-paper .marketing-plan-card{--tier-accent:var(--koras-accent);border-color:var(--koras-border);color:var(--koras-text);box-shadow:0 18px 46px #29356f14}.marketing-page-paper .marketing-plan-tier-2{--tier-accent:linear-gradient(90deg, var(--koras-primary), var(--koras-secondary))}.marketing-page-paper .marketing-plan-tier-3{--tier-accent:linear-gradient(90deg, var(--koras-secondary), var(--koras-accent))}.marketing-page-paper .marketing-plan-card.is-popular{background:radial-gradient(circle at 100% 0,#98a5ff38,#0000 32%),linear-gradient(#f0f2ff 0%,#fff 34%);border-color:#5364d9a6;box-shadow:0 30px 68px #29356f2b,0 0 0 5px #5364d912}.marketing-page-paper .marketing-plan-card.is-popular h3,.marketing-page-paper .marketing-plan-card.is-popular .marketing-price strong{color:var(--koras-primary)}.marketing-page-paper .marketing-popular-badge,.marketing-page-paper .marketing-plan-card.is-popular>a{background:var(--koraz-primary-gradient)}.marketing-page-paper .marketing-plan-icon{color:var(--koras-secondary);background:#eef0ff;border-color:#d7dcf4}.marketing-page-paper .marketing-plan-tier-2 .marketing-plan-icon{background:var(--koraz-primary-gradient)}.marketing-page-paper .marketing-plan-tier-3 .marketing-plan-icon{color:var(--koras-primary);background:linear-gradient(135deg,#eef0ff,#dce1ff);border-color:#cfd6fb}.marketing-page-paper .marketing-annual-comparison,.marketing-page-paper .marketing-billing-detail>b{color:var(--koras-primary);background:#f0f2ff;border-color:#d4daf8}.marketing-page-paper .marketing-annual-comparison b,.marketing-page-paper .marketing-plan-card li.is-included svg{color:var(--koras-secondary)}.marketing-page-paper .marketing-plan-card>a{border-color:var(--koras-secondary);color:var(--koras-primary)}.marketing-page-paper .marketing-footer{color:#fff;background:radial-gradient(circle at 80% 20%,#98a5ff2e,#0000 26%),linear-gradient(120deg,#1a2034 0%,#29356f 72%,#34448f 100%);border-top-color:#ffffff1f}.marketing-page-paper .marketing-footer:before{background:linear-gradient(90deg, transparent, var(--koras-accent) 35%, var(--koras-secondary) 65%, transparent)}.marketing-page-paper .marketing-footer-brand .koraz-logo-copy strong,.marketing-page-paper .marketing-footer :is(p,a,strong),.marketing-page-paper .marketing-footer-brand p{color:#fff}.marketing-page-paper .marketing-footer-group a,.marketing-page-paper .marketing-copyright{color:#dce1ff}.marketing-page-paper .marketing-socials a{color:#fff;background:#ffffff14;border-color:#dce1ff3d}.marketing-page-paper .marketing-socials a:hover{border-color:var(--koras-accent);color:#fff;background:#ffffff24}.auth-page-paper{--auth-ink:var(--koras-text);--auth-muted:var(--koras-muted);--auth-paper:var(--koras-background);--auth-paper-deep:#eef0f8;--auth-line:var(--koras-border);--auth-purple:var(--koras-secondary);background:radial-gradient(circle at 7% 92%, #98a5ff33, transparent 26rem), linear-gradient(180deg, #fff 0%, var(--koras-background) 78%)}.auth-page-paper:before{background-image:linear-gradient(#29356f06 1px,#0000 1px),linear-gradient(90deg,#29356f06 1px,#0000 1px)}.auth-page-paper :is(a,button,input):focus-visible{outline-color:#5364d975}.auth-page-paper .auth-header .auth-mode-link{color:var(--koras-primary);border-color:#29356f2e}.auth-page-paper .auth-header .auth-mode-link:hover{color:var(--koras-secondary);border-color:#5364d985}.auth-showcase{background:radial-gradient(circle at 100% 0,#98a5ff3b,#0000 33%),linear-gradient(135deg,#fff 0%,#f4f5ff 58%,#e9edff 100%);border-color:#dce1f1;box-shadow:0 24px 70px #29356f1a}.auth-showcase:before{border-color:#5364d91c;box-shadow:0 0 0 4rem #5364d908,0 0 0 8rem #98a5ff08}.auth-showcase:after{background:repeating-linear-gradient(0deg,#0000 0 31px,#29356f08 31px 32px)}.auth-showcase-copy h2{color:var(--koras-primary)}.auth-showcase-copy h2 span,.auth-form-kicker{color:var(--koras-secondary)}.auth-showcase-art{width:min(92%,850px);bottom:clamp(-70px,-5vw,-42px);right:clamp(-58px,-3vw,-24px)}.auth-showcase-art:before{background:#5364d924}.auth-page-paper .auth-form{background:#fffffff2;border-color:#29356f1f;box-shadow:0 24px 64px #29356f1a}.auth-page-paper .auth-form input,.auth-page-paper .auth-input-shell{background:#fbfcff;border-color:#d6dbea}.auth-page-paper .auth-form input:hover:not(:disabled),.auth-page-paper .auth-input-shell:hover:not(:focus-within){border-color:#b6bfdc}.auth-page-paper .auth-form input:focus,.auth-page-paper .auth-input-shell:focus-within{border-color:var(--koras-secondary);background:#fff;box-shadow:0 0 0 4px #5364d91a}.auth-page-paper .auth-input-shell button:hover{background:var(--koras-primary-soft);color:var(--koras-primary)}.auth-page-paper .password-requirements{border-color:var(--koras-border);background:#f7f8fc}.auth-page-paper .password-requirements li>span{background:#e8ebf3}.auth-page-paper .auth-form .button-primary{background:var(--koraz-primary-gradient);box-shadow:0 12px 24px #29356f29}.auth-page-paper .auth-form .button-primary:hover:not(:disabled){background:linear-gradient(118deg,#202a5a,#4b5cd0);box-shadow:0 15px 30px #29356f38}.auth-page-paper .auth-helper{color:var(--koras-secondary)}.auth-page-paper .auth-helper:hover{color:var(--koras-primary)}@media (max-width:960px){.app-shell .app-body>.app-main{background:var(--koras-background)}.app-shell.dashboard-shell .app-body,.app-shell.dashboard-shell .app-body>.dashboard-main{background:var(--app-chrome)}.auth-showcase-art{display:none}}@media (min-width:961px){.app-shell.sidebar-collapsed .sidebar-link-label{display:none}}@media (max-width:700px){.marketing-page-paper .marketing-hero{background:radial-gradient(circle at 80% 72%,#dce1ffc7,#0000 34%),linear-gradient(#fff 0%,#f6f7fc 100%);height:820px}.marketing-page-paper .marketing-hero:after{background:linear-gradient(#fff 0%,#ffffffe0 53%,#f6f7fc1f 78%,#0000 100%)}.marketing-page-paper .marketing-hero-copy{width:100%}.marketing-hero-anatomy{opacity:.58;width:min(94vw,510px);bottom:-8%;right:-20%}.marketing-hero-watermark{width:44vw;top:auto;bottom:15%;right:5%}.marketing-hero-note{display:none}.marketing-flow-ribbon-one{width:95%;top:60%}.marketing-flow-ribbon-two{width:88%;top:71%}.marketing-flow-ribbon-three{width:90%;bottom:3%}.marketing-page-paper .marketing-devices{width:108%;margin-left:-4%}.brand-platform-preview{aspect-ratio:1.08}.brand-preview-window{grid-template-columns:19% minmax(0,1fr);width:94%;height:78%}.brand-preview-sidebar>span{justify-content:center;font-size:0}.brand-preview-sidebar>span>i{width:8px;height:8px}.brand-preview-phone{width:31%;height:67%}.marketing-page-paper .marketing-footer{background:linear-gradient(145deg,#1a2034 0%,#29356f 100%)}}@media (max-width:430px){.marketing-page-paper .marketing-hero{height:760px}.marketing-hero-anatomy{width:105vw;right:-26%}.brand-preview-cards>div:nth-child(3){display:none}.brand-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-preview-phone{width:34%}}@media (prefers-reduced-motion:reduce){.brand-preview-window{transform:none}}
.guide-citation{vertical-align:baseline;margin-inline:.12em;display:inline-flex;position:relative}.guide-citation-trigger{color:#40508f;letter-spacing:-.01em;white-space:nowrap;background:#f7f8fc;border:1px solid #d7dcef;border-radius:999px;align-items:center;gap:.24rem;min-height:1.45rem;padding:.08rem .38rem .09rem .31rem;font-size:.78em;font-weight:700;line-height:1.15;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;transform:translateY(-.04em);box-shadow:0 1px 2px #1c274d0d}.guide-citation-trigger:hover,.guide-citation-trigger:focus-visible,.guide-citation-trigger[aria-expanded=true]{color:#293b82;background:#eef1fb;border-color:#aab5dc;transform:translateY(-.08em);box-shadow:0 3px 10px #2d3c781f}.guide-citation-trigger:focus-visible{outline-offset:2px;outline:2px solid #40508f3d}.guide-citation-popover{--guide-citation-enter-y:.3rem;z-index:260;color:#202431;text-align:left;width:min(27rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(26.25rem,100dvh - 2rem);transform-origin:var(--guide-citation-arrow-left,50%) bottom;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #e2e5ee;border-radius:.95rem;flex-direction:column;font-size:.9rem;line-height:1.5;animation:.15s cubic-bezier(.22,1,.36,1) both guide-citation-popover-in;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 18px 52px #19213d29,0 3px 12px #19213d14}.guide-citation-popover[data-placement=bottom]{--guide-citation-enter-y:-.3rem;transform-origin:var(--guide-citation-arrow-left,50%) top}.guide-citation-popover:after{bottom:-.38rem;left:var(--guide-citation-arrow-left,50%);content:"";background:#fff;border-bottom:1px solid #e2e5ee;border-right:1px solid #e2e5ee;width:.72rem;height:.72rem;position:absolute;transform:translate(-50%)rotate(45deg)}.guide-citation-popover[data-placement=bottom]:after{border:0;border-top:1px solid #e2e5ee;border-left:1px solid #e2e5ee;top:-.38rem;bottom:auto}@keyframes guide-citation-popover-in{0%{opacity:0;transform:translateY(var(--guide-citation-enter-y)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.guide-citation-popover-header{border-bottom:1px solid #edf0f5;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem .85rem .72rem;display:flex}.guide-citation-popover-header>span:first-child{color:#40508f;align-items:center;gap:.55rem;min-width:0;display:flex}.guide-citation-popover-header>span:first-child>span{gap:.02rem;min-width:0;display:grid}.guide-citation-popover-header strong{color:#252a38;font-size:.86rem;font-weight:750;line-height:1.25}.guide-citation-popover-header small{color:#7b8292;font-size:.7rem;font-weight:550;line-height:1.35}.guide-citation-close{color:#7a8190;border-radius:.5rem;flex:none;place-items:center;width:1.8rem;height:1.8rem;transition:background .14s,color .14s;display:grid}.guide-citation-close:hover,.guide-citation-close:focus-visible{color:#2f3441;background:#f1f3f7}.guide-citation-reference-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:19.5rem;padding:.18rem .72rem .34rem;display:block;overflow:hidden auto}.guide-citation-reference{grid-template-columns:1.75rem minmax(0,1fr);gap:.58rem;padding:.72rem .12rem;display:grid}.guide-citation-reference+.guide-citation-reference{border-top:1px solid #eef0f4}.guide-citation-reference-number{color:#40508f;background:#f6f7fb;border:1px solid #d9deed;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;font-weight:800;line-height:1;display:grid}.guide-citation-reference-body{gap:.42rem;min-width:0;display:grid}.guide-citation-reference-body>span:first-child{color:#3c414d;overflow-wrap:anywhere;font-size:.79rem;line-height:1.5}.guide-citation-source-link{color:#40508f;border-radius:.35rem;align-items:center;gap:.25rem;width:max-content;max-width:100%;font-size:.72rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.guide-citation-source-link:hover,.guide-citation-source-link:focus-visible{color:#263a88;text-underline-offset:.18em;text-decoration:underline}@media (max-width:760px),(hover:none){.guide-citation-trigger{min-height:1.65rem;padding-inline:.38rem .44rem;font-size:.8em}.guide-citation-popover{top:auto;right:max(.75rem, env(safe-area-inset-right,0px));bottom:max(.75rem, env(safe-area-inset-bottom,0px));left:max(.75rem, env(safe-area-inset-left,0px));width:auto;max-width:none;max-height:min(72svh, 31rem, calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));transform-origin:bottom;border-radius:1.1rem;animation-name:guide-citation-mobile-in;transform:none}.guide-citation-popover:after{display:none}@keyframes guide-citation-mobile-in{0%{opacity:0;transform:translateY(.65rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.guide-citation-popover-header{padding:.9rem .95rem .8rem}.guide-citation-reference-list{max-height:none;padding-inline:.82rem}.guide-citation-reference{grid-template-columns:1.8rem minmax(0,1fr);padding-block:.82rem}.guide-citation-reference-body>span:first-child{font-size:.82rem;line-height:1.55}}@media (prefers-reduced-motion:reduce){.guide-citation-trigger,.guide-citation-popover{transition:none;animation:none}}
.interactive-term-trigger{appearance:none;border:0;border-bottom:1px dotted color-mix(in srgb, var(--koraz-blue) 52%, transparent);color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:help;background:0 0;border-radius:2px;margin:0;padding:0 .04em;transition:background-color .12s,border-color .12s,color .12s;display:inline}.interactive-term-trigger:hover,.interactive-term-trigger[aria-expanded=true]{border-bottom-color:var(--koraz-blue);background:color-mix(in srgb, var(--koraz-mint) 34%, transparent)}.interactive-term-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--koraz-cyan) 72%, white);outline-offset:2px}.interactive-term-panel{z-index:1450;box-sizing:border-box;border:1px solid var(--koraz-line);background:var(--koraz-surface);max-width:calc(100vw - 24px);color:var(--koraz-ink);border-radius:14px;padding:.95rem;animation:.12s ease-out interactive-term-enter;position:fixed;box-shadow:0 18px 48px #1a203429}.interactive-term-panel-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.interactive-term-panel-header>div{gap:.16rem;display:grid}.interactive-term-panel-header span{color:var(--koraz-slate);letter-spacing:.035em;text-transform:uppercase;font-size:.69rem;font-weight:600}.interactive-term-panel-header strong{font-size:.97rem;font-weight:700;line-height:1.3}.interactive-term-panel>p{color:color-mix(in srgb, var(--koraz-ink) 84%, var(--koraz-slate));margin:.62rem 0 0;font-size:.86rem;line-height:1.55}.interactive-term-close{width:1.8rem;height:1.8rem;color:var(--koraz-slate);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.interactive-term-close:hover{background:var(--koraz-canvas);color:var(--koraz-ink)}.interactive-term-actions{border-top:1px solid var(--koraz-line);flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.82rem;padding-top:.72rem;display:flex}.interactive-term-actions a,.interactive-term-actions button{min-height:2rem;color:var(--koraz-blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.32rem;padding:.36rem .52rem;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.interactive-term-actions a:hover,.interactive-term-actions button:hover{background:color-mix(in srgb, var(--koraz-mint) 38%, transparent)}.interactive-term-backdrop{z-index:1430;cursor:default;background:#1a203447;border:0;position:fixed;inset:0}.rich-guide-stable-anchor{top:calc(-1 * (var(--topbar-height) + 1.25rem));visibility:hidden;pointer-events:none;height:0;display:block;position:relative}.guide-split-main{min-width:0}.guide-split-shell{gap:.75rem;min-width:0;display:grid}.guide-split-toolbar{border:1px solid var(--koraz-line);background:var(--koraz-surface);border-radius:12px;align-items:center;gap:.55rem;min-height:2.75rem;padding:.42rem .55rem;display:flex}.guide-split-toolbar>a,.guide-split-toolbar>button,.guide-split-mobile-switch button,.guide-split-panel-controls a,.guide-split-panel-controls button{min-height:2rem;color:var(--koraz-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.76rem;font-weight:650;text-decoration:none;display:inline-flex}.guide-split-toolbar>a:hover,.guide-split-toolbar>button:hover,.guide-split-panel-controls a:hover,.guide-split-panel-controls button:hover{background:var(--koraz-canvas);color:var(--koraz-blue)}.guide-split-mobile-switch{border:1px solid var(--koraz-line);background:var(--koraz-canvas);border-radius:9px;margin-left:auto;padding:.16rem;display:none}.guide-split-mobile-switch button[aria-pressed=true]{background:var(--koraz-surface);color:var(--koraz-blue);box-shadow:0 1px 4px #1a203417}.guide-split-grid{min-width:0;height:calc(100dvh - var(--topbar-height) - 6.6rem);border:1px solid var(--koraz-line);background:var(--koraz-line);border-radius:14px;min-height:34rem;display:grid;overflow:hidden}.guide-split-panel,.guide-split-single{background:var(--koraz-surface);min-width:0;min-height:0}.guide-split-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.guide-split-single{border:1px solid var(--koraz-line);border-radius:14px;min-height:70dvh}.guide-split-panel-controls{border-bottom:1px solid var(--koraz-line);background:color-mix(in srgb, var(--koraz-canvas) 72%, white);align-items:center;gap:.28rem;min-height:2.7rem;padding:.32rem .52rem;display:flex}.guide-split-panel-controls strong{color:var(--koraz-slate);letter-spacing:.025em;text-transform:uppercase;margin-right:auto;font-size:.72rem;font-weight:700}.guide-split-panel-controls .guide-split-keep{color:var(--koraz-blue)}.guide-split-scroll{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;overflow:auto}.guide-split-resizer{background:var(--koraz-canvas);cursor:col-resize;touch-action:none;border:0;width:12px;height:100%;padding:0;position:relative}.guide-split-resizer span{background:var(--koraz-line-strong);border-radius:99px;width:3px;height:2.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.guide-split-resizer:hover span,.guide-split-resizer:focus-visible span{background:var(--koraz-blue)}.guide-split-article{box-sizing:border-box;width:min(100%,58rem);margin:0 auto;padding:clamp(1.3rem,3vw,2.8rem)}.guide-split-article>header{border-bottom:1px solid var(--koraz-line);margin-bottom:1.7rem;padding-bottom:1rem}.guide-split-article>header span{color:var(--koraz-slate);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.guide-split-article>header h2{color:var(--koraz-ink);margin:.28rem 0 0;font-size:clamp(1.28rem,2vw,1.72rem);line-height:1.25}.guide-split-empty{text-align:center;align-content:center;place-items:center;gap:.85rem;min-height:55vh;display:grid}.guide-split-empty h2{margin:0}.guide-split-empty a{color:var(--koraz-blue);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}@keyframes interactive-term-enter{0%{opacity:0;transform:translateY(3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.interactive-term-panel.is-mobile{width:100%;max-width:none;max-height:min(70dvh,34rem);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;animation:.16s ease-out interactive-term-sheet-enter;inset:auto 0 0;overflow-y:auto}.interactive-term-actions{display:grid}.interactive-term-actions a,.interactive-term-actions button{justify-content:flex-start;width:100%;min-height:2.55rem;padding-inline:.65rem}.guide-split-toolbar{z-index:20;top:calc(var(--topbar-height) + .35rem);position:sticky}.guide-split-toolbar>button:not(.guide-split-mobile-switch button){display:none}.guide-split-mobile-switch{display:inline-flex}.guide-split-grid{height:calc(100dvh - var(--topbar-height) - 7.2rem);background:var(--koraz-surface);min-height:30rem;display:block}.guide-split-panel{height:100%;display:none}.guide-split-panel.is-mobile-active{display:grid}.guide-split-resizer{display:none}.guide-split-article{padding:1.25rem 1rem 3rem}}@keyframes interactive-term-sheet-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.interactive-term-trigger,.interactive-term-panel,.guide-split-scroll{scroll-behavior:auto;transition:none;animation:none}}
[data-guide-term-path]{display:contents}.interactive-term-trigger{border-bottom-width:2px;border-bottom-color:color-mix(in srgb, var(--koraz-blue) 78%, transparent);text-underline-offset:3px}.interactive-term-trigger:hover,.interactive-term-trigger[aria-expanded=true]{border-bottom-color:var(--koraz-blue);background:color-mix(in srgb, var(--koraz-mint) 46%, transparent)}::highlight(koraz-editor-interactive-terms){color:inherit;background-color:color-mix(in srgb, var(--koraz-mint) 18%, transparent);text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--koraz-blue) 86%, transparent);text-decoration-color:color-mix(in srgb, var(--koraz-blue) 86%, transparent);text-underline-offset:3px;text-decoration-thickness:2px}.interactive-term-icon-actions{gap:.5rem}.interactive-term-icon-actions>a,.interactive-term-icon-actions>button{border:1px solid color-mix(in srgb, var(--koraz-line) 82%, transparent);background:color-mix(in srgb, var(--koraz-canvas) 62%, white);border-radius:9px;place-items:center;width:2.3rem;min-width:2.3rem;height:2.3rem;min-height:2.3rem;padding:0;display:inline-grid;position:relative}.interactive-term-icon-actions>a:hover,.interactive-term-icon-actions>button:hover{border-color:color-mix(in srgb, var(--koraz-blue) 34%, var(--koraz-line));background:color-mix(in srgb, var(--koraz-mint) 48%, white)}.interactive-term-icon-actions>[data-tooltip]:after{z-index:3;background:var(--koraz-ink);color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:6px;max-width:10rem;padding:.28rem .42rem;font-size:.66rem;font-weight:600;line-height:1.2;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + .38rem);left:50%;transform:translate(-50%)translateY(2px)}.interactive-term-icon-actions>[data-tooltip]:hover:after,.interactive-term-icon-actions>[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.term-unlink-button{margin-right:auto;color:#a33a3a!important;border-color:#c4abb4!important}.term-unlink-button:hover{background:#fff4f4!important}@media (max-width:760px){.interactive-term-icon-actions>[data-tooltip]:after{display:none}}
.term-admin-main{background:#f6f7fb;min-height:100%}.term-admin-page{width:100%;max-width:1480px;margin:0 auto;padding:28px 30px 56px}.term-admin-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.term-admin-hero h1{color:#172044;letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.75rem,2.4vw,2.35rem)}.term-admin-hero p:not(.eyebrow){color:#68708d;max-width:720px;margin:0}.term-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.term-admin-stats>div{background:#fff;border:1px solid #e4e7f1;border-radius:14px;flex-direction:column;gap:4px;min-height:82px;padding:15px 17px;display:flex}.term-admin-stats span{color:#7d849d;font-size:.78rem;font-weight:600}.term-admin-stats strong{color:#232d5e;letter-spacing:-.03em;font-size:1.45rem}.term-admin-workspace{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.term-admin-list-panel,.term-admin-editor{min-width:0}.term-admin-list-panel{background:#fff;border:1px solid #e3e6f0;border-radius:16px;max-height:calc(100vh - 150px);position:sticky;top:92px;overflow:hidden}.term-admin-search{border-bottom:1px solid #eceef5;gap:10px;padding:14px;display:grid}.term-admin-search-input{background:#f8f9fc;border:1px solid #dde1ec;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.term-admin-search-input:focus-within{border-color:#5967a9;box-shadow:0 0 0 3px #49589d1a}.term-admin-search-input svg{color:#7f86a0;flex:none}.term-admin-search-input input{color:#20284f;font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:42px}.term-admin-filter-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.term-admin-filter-row select,.term-admin-field input,.term-admin-field select,.term-admin-field textarea,.term-admin-alias-row>input{color:#20284f;font:inherit;background:#fff;border:1px solid #dfe3ed;border-radius:10px;outline:0;transition:border-color .12s,box-shadow .12s}.term-admin-filter-row select{min-height:40px;padding:0 10px}.term-admin-field input:focus,.term-admin-field select:focus,.term-admin-field textarea:focus,.term-admin-filter-row select:focus,.term-admin-alias-row>input:focus{border-color:#5967a9;box-shadow:0 0 0 3px #49589d1a}.term-admin-list{max-height:calc(100vh - 285px);padding:7px;overflow-y:auto}.term-admin-list-item{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;gap:7px;width:100%;padding:11px 12px;display:grid;position:relative}.term-admin-list-item:hover{background:#f7f8fc}.term-admin-list-item.is-selected{background:#f0f2fb;border-color:#d7dcf2}.term-admin-list-name{color:#27305d;align-items:center;gap:7px;padding-right:64px;font-size:.9rem;font-weight:700;display:flex}.term-admin-list-meta{color:#81879d;flex-wrap:wrap;gap:5px 10px;font-size:.72rem;display:flex}.term-admin-status{border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:700;position:absolute;top:10px;right:10px}.term-admin-status.is-active{color:#287357;background:#edf7f2}.term-admin-status.is-inactive{color:#797e8c;background:#f1f2f5}.term-admin-empty-list,.term-admin-empty-section{color:#858ba1;text-align:center}.term-admin-empty-list{flex-direction:column;align-items:center;gap:8px;padding:36px 18px;display:flex}.term-admin-empty-list p,.term-admin-empty-section{margin:0;font-size:.82rem}.term-admin-editor{gap:14px;display:grid}.term-admin-editor-header,.term-admin-card{background:#fff;border:1px solid #e2e5ef;border-radius:16px}.term-admin-editor-header{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.term-admin-editor-header span{color:#7e8499;text-transform:uppercase;font-size:.72rem;font-weight:700}.term-admin-editor-header h2{color:#232d5a;margin:3px 0 4px;font-size:1.15rem}.term-admin-editor-header p{color:#8a8fa2;margin:0;font-size:.76rem}.term-admin-card{padding:18px 20px 20px}.term-admin-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.term-admin-card-heading>div{color:#46518b;align-items:center;gap:8px;display:flex}.term-admin-card-heading h3{color:#27305d;margin:0;font-size:.94rem}.term-admin-card-help{color:#81879d;margin:-7px 0 15px;font-size:.77rem}.term-admin-switch,.term-admin-inline-check,.term-admin-checkbox-card{cursor:pointer}.term-admin-switch{align-items:center;gap:7px;display:flex}.term-admin-switch input,.term-admin-inline-check input,.term-admin-checkbox-card input{accent-color:#43518f}.term-admin-switch span{color:#59617e;font-size:.76rem;font-weight:700}.term-admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.term-admin-field{gap:6px;display:grid}.term-admin-field>span{color:#666d86;font-size:.73rem;font-weight:700}.term-admin-field input,.term-admin-field select{width:100%;min-height:42px;padding:0 11px}.term-admin-field textarea{resize:vertical;width:100%;min-height:104px;padding:10px 11px}.term-admin-field small,.term-admin-checkbox-card small{color:#8b91a5;font-size:.69rem;line-height:1.45}.term-admin-field-wide{margin-top:14px}.term-admin-field-wide small{justify-self:end}.term-admin-checkbox-card{background:#f8f9fc;border:1px solid #e3e6ef;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.term-admin-checkbox-card input{margin-top:3px}.term-admin-checkbox-card span{gap:3px;display:grid}.term-admin-checkbox-card strong{color:#39426f;font-size:.8rem}.term-admin-repeat-list{gap:9px;display:grid}.term-admin-alias-row,.term-admin-destination-row{background:#f9fafc;border:1px solid #e8eaf1;border-radius:12px;align-items:end;gap:9px;padding:10px}.term-admin-alias-row{grid-template-columns:minmax(0,1fr) auto 38px;display:grid}.term-admin-alias-row>input{width:100%;min-height:40px;padding:0 10px}.term-admin-destination-row{grid-template-columns:minmax(170px,1.2fr) minmax(145px,1fr) 92px auto 38px;display:grid}.term-admin-priority-field input{text-align:center}.term-admin-inline-check{color:#68708a;white-space:nowrap;align-items:center;gap:6px;min-height:40px;font-size:.72rem;font-weight:600;display:flex}.term-admin-primary-check{align-self:end}.term-admin-icon-button{color:#8c5570;cursor:pointer;background:#fff;border:1px solid #e1e4ec;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .12s,border-color .12s;display:inline-flex}.term-admin-icon-button:hover{background:#fff4f7;border-color:#efcad5}.term-admin-spin{animation:.9s linear infinite term-admin-spin}@keyframes term-admin-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.term-admin-workspace{grid-template-columns:minmax(250px,.4fr) minmax(0,1fr)}.term-admin-destination-row{grid-template-columns:repeat(2,minmax(0,1fr))}.term-admin-destination-row .term-admin-icon-button{justify-self:end}}@media (max-width:820px){.term-admin-page{padding:20px 16px 42px}.term-admin-hero{flex-direction:column;align-items:stretch}.term-admin-hero .studio-button{align-self:flex-start}.term-admin-stats{grid-template-columns:1fr}.term-admin-stats>div{min-height:auto}.term-admin-workspace{grid-template-columns:1fr}.term-admin-list-panel{max-height:none;position:static}.term-admin-list{max-height:360px}}@media (max-width:620px){.term-admin-field-grid,.term-admin-alias-row,.term-admin-destination-row{grid-template-columns:1fr}.term-admin-editor-header,.term-admin-card-heading{flex-direction:column;align-items:stretch}.term-admin-editor-header .studio-button,.term-admin-card-heading .studio-button{align-self:flex-start}.term-admin-inline-check{min-height:28px}.term-admin-icon-button,.term-admin-destination-row .term-admin-icon-button{justify-self:end}}
.admin-section-tabs{background:#fff;border-bottom:1px solid #e6e8f0;align-items:center;gap:8px;min-height:52px;padding:8px 30px;display:flex;overflow-x:auto}.admin-section-tab{color:#69708a;border-radius:9px;flex:none;padding:8px 11px;font-size:.78rem;font-weight:700;text-decoration:none}.admin-section-tab:hover{color:#303a70;background:#f5f6fa}.admin-section-tab.is-active{color:#34417e;background:#eef1fb}@media (max-width:820px){.admin-section-tabs{padding-inline:16px}}
.dashboard-study-home{padding-top:22px}.dashboard-home-intro{margin-bottom:28px}.dashboard-home-intro>span{color:var(--koraz-blue,#29356f);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:750}.dashboard-home-intro h1{color:#20273b;letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.16}.dashboard-home-intro p,.dashboard-section-description{color:#687287;font-size:.84rem;line-height:1.5}.dashboard-study-home .section-heading-row{min-height:36px;margin-bottom:10px}.dashboard-study-home .section-heading-row h2{color:#222b40;letter-spacing:-.03em;font-size:1.18rem;font-weight:750}.dashboard-focus-grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.dashboard-focus-grid.has-review{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr)}.dashboard-resume-section,.dashboard-review-section{min-width:0}.dashboard-resume-card,.dashboard-resume-empty,.dashboard-review-card,.dashboard-study-home .dashboard-learning .dashboard-learning-route,.dashboard-learning-state-card{background:#fff;border:1px solid #e0e5ed;border-radius:17px;box-shadow:0 1px 2px #1a253f0a}.dashboard-resume-card{min-height:185px;color:inherit;grid-template-columns:172px minmax(0,1fr);transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.dashboard-resume-card:hover,.dashboard-guide-card:hover,.dashboard-study-home .study-material-card:hover{border-color:#aab9d1;text-decoration:none;transform:translateY(-2px)}.dashboard-resume-art{min-height:100%;color:var(--koraz-blue,#29356f);background:#e9eef9;place-items:center;display:grid;position:relative;overflow:hidden}.dashboard-resume-art:before{content:"";border:1px solid #d7e1f5;border-radius:50%;width:152px;height:152px;position:absolute}.dashboard-resume-art svg{position:relative}.dashboard-resume-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:22px 24px;display:flex}.dashboard-resume-kicker{color:var(--koraz-blue,#29356f);align-items:center;gap:7px;font-size:.71rem;font-weight:750;display:inline-flex}.dashboard-resume-copy>strong{-webkit-line-clamp:2;color:#222b40;letter-spacing:-.03em;-webkit-box-orient:vertical;margin-top:8px;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.27;display:-webkit-box;overflow:hidden}.dashboard-resume-copy>span:nth-of-type(2){-webkit-line-clamp:2;color:#697487;-webkit-box-orient:vertical;margin-top:7px;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-resume-action{color:var(--koraz-blue,#29356f);align-items:center;gap:8px;margin-top:15px;font-size:.78rem;font-weight:750;display:inline-flex}.dashboard-resume-empty{align-items:center;gap:16px;min-height:185px;padding:22px;display:flex}.dashboard-resume-empty-icon{width:48px;height:48px;color:var(--koraz-blue,#29356f);background:#edf1fa;border-radius:13px;flex:none;place-items:center;display:grid}.dashboard-resume-empty>div{flex:1;min-width:0}.dashboard-resume-empty strong{color:#222b40;font-size:.93rem}.dashboard-resume-empty p{color:#697487;margin-top:4px;font-size:.76rem;line-height:1.5}.dashboard-resume-empty>a{min-height:40px;color:var(--koraz-blue,#29356f);flex:none;align-items:center;gap:6px;font-size:.76rem;font-weight:750;display:inline-flex}.dashboard-review-card{flex-direction:column;justify-content:space-between;min-height:185px;padding:17px;display:flex}.dashboard-review-heading{grid-template-columns:42px minmax(0,1fr) auto}.dashboard-review-button,.dashboard-review-clear-link{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:14px;font-size:.77rem;font-weight:750;display:inline-flex}.dashboard-review-button{background:var(--koraz-blue,#29356f);color:#fff}.dashboard-review-button:hover{color:#fff;background:#202c62;text-decoration:none}.dashboard-review-clear-link{color:var(--koraz-blue,#29356f)}.dashboard-study-home .dashboard-recent,.dashboard-study-home .dashboard-materials{padding:0}.dashboard-study-home .dashboard-recent{margin-top:32px}.dashboard-section-description{margin-top:-6px}.dashboard-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:15px 0 0;padding:0;list-style:none;display:grid}.dashboard-guide-grid>li{min-width:0}.dashboard-guide-card{background:#fff;border:1px solid #e0e5ed;border-radius:15px;flex-direction:column;align-items:flex-start;height:100%;min-height:213px;padding:15px;transition:border-color .18s,transform .18s;display:flex;position:relative}.dashboard-guide-card-icon{width:41px;height:41px;color:var(--koraz-blue,#29356f);background:#edf1fa;border-radius:11px;place-items:center;display:grid}.dashboard-guide-card-position{color:#a5adbb;font-size:.7rem;font-weight:750;position:absolute;top:20px;right:16px}.dashboard-guide-card-copy{gap:6px;min-width:0;margin-top:16px;display:grid}.dashboard-guide-card-copy small{color:var(--koraz-blue,#29356f);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:750;overflow:hidden}.dashboard-guide-card-copy strong{-webkit-line-clamp:2;color:#222b40;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-guide-card-copy>span{-webkit-line-clamp:2;color:#697487;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.42;display:-webkit-box;overflow:hidden}.dashboard-guide-card-action{color:var(--koraz-blue,#29356f);align-self:flex-end;margin-top:auto}.dashboard-study-home .dashboard-materials{margin-top:30px}.dashboard-study-home .dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-top:0;overflow:visible}.dashboard-study-home .study-material-card{min-height:83px;box-shadow:none;background:#fff;border-color:#e0e5ed;border-radius:14px}.dashboard-study-home .study-material-icon{color:var(--koraz-blue,#29356f);background:#edf1fa;border-radius:11px}.dashboard-shortcut-arrow{color:#8a96aa;margin-left:auto}.dashboard-study-home .dashboard-learning,.dashboard-learning-state{margin-top:30px}.dashboard-study-home .dashboard-learning:not(.dashboard-learning-empty,.dashboard-learning-error){background:0 0;display:block}.dashboard-study-home .dashboard-learning-block{display:block}.dashboard-study-home .dashboard-learning-section-heading{margin-bottom:10px}.dashboard-study-home .dashboard-learning .dashboard-learning-route{padding:19px 21px}.dashboard-study-home .dashboard-learning .dashboard-learning-today{background:0 0;border:0;border-top:1px solid #e7ebf1;border-radius:0;margin-top:16px;padding:17px 0 0}.dashboard-study-home .dashboard-learning .dashboard-learning-featured-task{background:#f8fafd;border-color:#e0e5ed}.dashboard-learning-state .section-heading-row{margin-bottom:10px}.dashboard-learning-state-card{align-items:center;gap:16px;min-height:112px;padding:20px;display:flex}.dashboard-learning-state-card>div{flex:1}.dashboard-learning-state-card strong{color:#222b40;font-size:.92rem}.dashboard-learning-state-card p{color:#697487;margin-top:5px;font-size:.77rem;line-height:1.5}@media (max-width:1150px){.dashboard-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-focus-grid.has-review{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr)}}@media (max-width:860px){.dashboard-focus-grid.has-review{grid-template-columns:minmax(0,1fr)}.dashboard-guide-grid,.dashboard-study-home .dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard-study-home{padding-top:16px}.dashboard-home-intro{margin-bottom:22px}.dashboard-home-intro p{max-width:32rem}.dashboard-focus-grid{gap:18px}.dashboard-resume-card{grid-template-columns:106px minmax(0,1fr);min-height:156px}.dashboard-resume-art svg{width:49px;height:49px}.dashboard-resume-copy{padding:14px}.dashboard-resume-copy>strong{font-size:1.03rem}.dashboard-resume-copy>span:nth-of-type(2){-webkit-line-clamp:1}.dashboard-resume-action{margin-top:10px}.dashboard-resume-empty{flex-wrap:wrap;min-height:156px;padding:16px}.dashboard-resume-empty>a{justify-content:flex-start;width:100%}.dashboard-review-card{min-height:154px}.dashboard-study-home .dashboard-recent{margin-top:26px}.dashboard-guide-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:11px;margin:12px -1rem 0;padding:3px 1rem 15px;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.dashboard-guide-grid>li{scroll-snap-align:start;flex:0 0 min(72vw,245px)}.dashboard-guide-card{min-height:206px}.dashboard-study-home .dashboard-materials{margin-top:23px}.dashboard-study-home .dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:9px;margin:0;padding:0;display:grid;overflow:visible}.dashboard-study-home .study-material-card{min-height:80px;padding:9px}.dashboard-shortcut-arrow{display:none}.dashboard-study-home .dashboard-learning,.dashboard-learning-state{margin-top:24px}.dashboard-study-home .dashboard-learning .dashboard-learning-route{padding:15px 14px}.dashboard-learning-state-card{grid-template-columns:auto minmax(0,1fr);padding:16px;display:grid}.dashboard-learning-state-card>a{grid-column:1/-1;width:100%}}@media (max-width:390px){.dashboard-study-home .study-material-copy small{display:none}.dashboard-study-home .study-material-card{min-height:64px}.dashboard-guide-grid>li{flex-basis:min(79vw,245px)}}
:root{--drive-ink:#20283b;--drive-muted:#66738a;--drive-line:#dfe5ef;--drive-hover:#e8edf8;--drive-accent:#3448a5;--drive-canvas:#f7f9fd}.app-shell .sidebar-nav-group{gap:2px}.app-shell .sidebar-link,.app-shell .sidebar-group-link{color:#465570;border-radius:22px;min-height:44px;font-weight:600}.app-shell .sidebar-link.is-active,.app-shell .sidebar-group-link.is-active{color:#263e95;box-shadow:none;background:#dce5fb}.app-shell .sidebar-link:hover,.app-shell .sidebar-group-link:hover{background:#e2e8f4}.app-shell .sidebar-link svg,.app-shell .sidebar-group-link svg{flex:none}@media (min-width:961px){.app-shell.sidebar-collapsed .sidebar-nav :is(.sidebar-link,.sidebar-group-link){border-radius:15px;width:46px;min-height:46px;margin-inline:auto}.app-shell.sidebar-collapsed .sidebar-nav :is(.sidebar-link,.sidebar-group-link).is-active{box-shadow:none}}.app-topbar.app-topbar-simplified .menu-trigger,.app-shell .sidebar-menu-trigger{border-radius:13px}.app-shell .app-body>.guide-catalog-main{background:var(--app-workspace)}.guide-directory-filters,.app-main .guide-directory-filters{width:min(100%,38rem);min-height:48px;box-shadow:none;background:#e3e9f4;border:0;border-radius:25px;align-items:center;gap:5px;padding:4px;display:flex}.guide-directory-filters:focus-within,.app-main .guide-directory-filters:focus-within{outline-offset:1px;box-shadow:none;border:0;outline:2px solid #aabaf0}.guide-directory-filters .guide-directory-context{border-right:1px solid #c7d2e6;flex:none;width:auto;margin:0 5px 0 0;padding-right:5px;display:flex}.guide-directory-filters .icon-back-link,.app-main .guide-directory-filters a.icon-back-link{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--drive-accent);box-shadow:none;background:0 0;border:0;border-radius:50%}.guide-directory-filters .icon-back-link:hover,.app-main .guide-directory-filters a.icon-back-link:hover{background:#dbe3f3}.guide-directory-search,.app-main .guide-directory-search{color:#69758b;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;flex:auto;grid-column:auto}.guide-directory-search input{font-size:.84rem}.guide-subject-browser>ul,.guide-topic-browser .subject-topic-list,.guide-directory-list{box-shadow:none;background:0 0;border:0;border-radius:0}.guide-subject-browser a{box-shadow:none;border:0}.guide-subject-browser li+li,.guide-topic-browser .subject-topic-list li+li,.guide-directory-list>li+li{border-top:1px solid var(--drive-line)}.guide-subject-browser a,.guide-topic-browser .subject-topic-list a,.guide-directory-list .content-resource-item,.subject-resource-list .content-resource-item{border-radius:10px;grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;min-height:64px;padding:7px 10px}.guide-subject-browser a:hover,.guide-topic-browser .subject-topic-list a:hover,.guide-directory-list .content-resource-item:hover,.subject-resource-list .content-resource-item:hover{background:#edf2fa}.guide-subject-icon,.app-main .subject-topic-list-guide .subject-topic-icon{color:#697485;width:40px;height:40px;box-shadow:none;background:#e6e9ef;border:0;border-radius:11px;place-items:center;display:grid}.guide-directory-list .content-type-cover,.subject-resource-list .content-type-cover{color:#2555b8;width:40px;height:40px;box-shadow:none;background:#dce8ff;border:0;border-radius:11px;place-items:center;display:grid}.subject-resource-list .content-type-cover:not(.content-type-cover-guide){background:var(--cover-background);color:var(--cover-color)}.guide-directory-list .content-type-cover:before,.guide-directory-list .content-type-cover:after,.guide-directory-list .content-type-cover-accent,.subject-resource-list .content-type-cover:before,.subject-resource-list .content-type-cover:after,.subject-resource-list .content-type-cover-accent{display:none}.guide-directory-list .content-type-cover-glyph,.subject-resource-list .content-type-cover-glyph{width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:11px}.guide-directory-list .content-type-cover-glyph svg,.subject-resource-list .content-type-cover-glyph svg{width:21px;height:21px}.guide-subject-browser strong,.guide-topic-browser .subject-topic-list strong,.guide-directory-list .content-resource-copy strong,.subject-resource-list .content-resource-copy strong{color:var(--drive-ink);font-size:.85rem;font-weight:650}.guide-subject-browser small,.guide-topic-browser .subject-topic-list small{color:var(--drive-muted)}.app-shell:has(.published-rich-guide-reader) .published-content-header.published-rich-guide-header{background:#f1f4fa;border-bottom:1px solid #e0e6f0;gap:12px;min-height:76px;padding:12px clamp(16px,2.5vw,30px)}.published-rich-guide-header .published-content-context{margin:0}.published-rich-guide-header .published-content-back,.published-content-context>a.icon-back-link{color:#425472;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:50%}.published-content-context>a.icon-back-link:hover{background:#edf2fa;transform:none}.published-rich-guide-header .published-guide-title-row{align-items:center;gap:12px;min-width:0;display:flex}.published-content-header.published-rich-guide-header .published-guide-title-row h2{min-width:0;color:var(--drive-ink);font-family:inherit;font-size:clamp(1rem,1.6vw,1.28rem);font-weight:700;line-height:1.35}.published-reader-actionbar{border-color:var(--drive-line);box-shadow:none;background:#fffffff7}.published-reader-actionbar button,.published-reader-actionbar a{color:#526078;border-radius:18px}.published-reader-actionbar button:hover:not(:disabled),.published-reader-actionbar button[aria-pressed=true]{color:var(--drive-accent);background:#e6ecfa}.published-reader-mobile-toolbar-row{background:#f8fafef7;border:1px solid #dce4f1;box-shadow:0 2px 12px #26355c17}.published-reader-mobile-tool.is-active{color:var(--drive-accent)}.dashboard-study-home{flex-direction:column;display:flex}.dashboard-study-home .dashboard-focus-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.dashboard-study-home .dashboard-focus-grid.has-routes{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.dashboard-focus-grid>:is(.dashboard-learning,.dashboard-learning-state){min-width:0;margin:0}.dashboard-focus-grid .dashboard-learning-route,.dashboard-focus-grid .dashboard-learning-state-card{min-height:170px}.dashboard-focus-grid .dashboard-learning-today{display:none}.dashboard-focus-grid .dashboard-learning-stepper-scroll{margin-top:8px}.dashboard-resume-section{flex-direction:column;display:flex}.dashboard-resume-card,.dashboard-resume-empty{border-color:var(--drive-line);height:100%;min-height:170px;box-shadow:none}.dashboard-resume-card{flex-direction:column;padding:18px;display:flex}.dashboard-resume-art{background:#e8eefb;border-radius:12px;width:42px;height:42px;min-height:42px}.dashboard-resume-art:before{display:none}.dashboard-resume-copy{flex:1;padding:8px 0 0}.dashboard-resume-copy>strong{font-size:1rem}.dashboard-resume-action{margin-top:auto;padding-top:12px}.dashboard-resume-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px;display:flex}.dashboard-resume-empty-icon{background:#e6edfb;border-radius:18px;width:64px;height:64px}.dashboard-study-home>.dashboard-review-section{margin-top:24px}.dashboard-study-home>.dashboard-review-section .dashboard-review-card{border-color:var(--drive-line);min-height:115px;box-shadow:none;flex-direction:row;align-items:center;gap:20px}.dashboard-study-home>.dashboard-review-section .dashboard-review-heading{flex:1}.dashboard-review-ring{flex:none}.dashboard-study-home>.dashboard-review-section :is(.dashboard-review-clear-link,.dashboard-review-button){flex:none;margin:0;padding-inline:18px}.dashboard-review-clear-link{color:#2d459f;background:#e8eefb}.dashboard-recent-carousel{position:relative}.dashboard-recent-viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.dashboard-recent-viewport::-webkit-scrollbar{display:none}.dashboard-study-home .dashboard-guide-grid{gap:12px;width:max-content;margin:12px 0 0;padding:0 0 12px;display:flex;overflow:visible}.dashboard-guide-grid>li{scroll-snap-align:start;flex:none;width:clamp(220px,32vw,320px)}.dashboard-study-home .dashboard-guide-card{border-color:var(--drive-line);height:100%;min-height:172px;box-shadow:none;border-radius:16px;padding:17px}.dashboard-guide-card-icon{border-radius:11px;width:39px;height:39px}.dashboard-guide-card-copy{margin-top:12px}.dashboard-guide-card-copy strong{font-size:.86rem}.dashboard-guide-card-action{background:#edf1fa;border-radius:15px;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.dashboard-recent-control{z-index:2;color:#2e4d9d;background:#f6f9ff;border:1px solid #cbd7ee;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 2px 10px #1e2c4d1c}.dashboard-recent-control:hover{background:#e9effc}.dashboard-recent-control:focus-visible{outline-offset:2px;outline:3px solid #9fb5e8}.dashboard-study-home .dashboard-shortcuts{overscroll-behavior-inline:contain;scrollbar-width:none;gap:10px;padding:2px 0 10px;display:flex;overflow-x:auto}.dashboard-study-home .dashboard-shortcuts::-webkit-scrollbar{display:none}.app-shell .dashboard-main .dashboard-shortcuts>.study-material-card,.dashboard-study-home .study-material-card{border:1px solid var(--drive-line);min-width:192px;max-width:260px;box-shadow:none;background:#fff;flex:1 0 192px}.app-shell .dashboard-main .dashboard-shortcuts>.study-material-card:hover{background:#f7f9fe;border-color:#b8c8e8}.dashboard-main>.brand-footer{width:100%;margin-top:auto;padding-top:46px;padding-bottom:20px}.dashboard-main>.brand-footer .brand-footer-lockup{min-width:0}.dashboard-main>.brand-footer .brand-footer-socials{flex:none;align-self:center;gap:12px;display:flex}@media (min-width:961px){.app-shell .app-body>.dashboard-main{height:calc(100svh - var(--topbar-height) - 10px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5cde0 transparent;flex:none;min-height:0;overflow-y:auto}}@media (max-width:960px){.app-shell.sidebar-collapsed .sidebar-nav :is(.sidebar-link,.sidebar-group-link){border-radius:22px;justify-content:flex-start;gap:12px;width:100%;margin:0;padding:9px 12px}.app-shell.sidebar-collapsed .sidebar-link-label{opacity:1;flex:auto;max-width:13rem;display:block}.app-shell.sidebar-collapsed .sidebar-group-caret{display:block}.app-shell.sidebar-collapsed .sidebar-submenu.is-open{display:grid}:is(.app-shell .app-body>.guide-catalog-main,.app-shell .app-topbar.app-topbar-simplified:has(+.guide-catalog-main)){background:var(--app-chrome)}.dashboard-study-home .dashboard-focus-grid.has-routes{grid-template-columns:minmax(0,1fr)}.dashboard-study-home>.dashboard-review-section .dashboard-review-card{flex-wrap:wrap}}@media (max-width:700px){.app-shell .app-body>.guide-catalog-main{background:var(--app-chrome)}.guide-directory-filters,.app-main .guide-directory-filters{width:100%}.guide-subject-browser a,.guide-topic-browser .subject-topic-list a,.guide-directory-list .content-resource-item{grid-template-columns:40px minmax(0,1fr) 20px}.app-shell:has(.published-rich-guide-reader) .published-content-header.published-rich-guide-header{flex-direction:row;align-items:center;gap:4px;min-height:74px;padding:10px 14px}.published-rich-guide-header .published-guide-title-row{gap:9px}.published-content-header.published-rich-guide-header .published-guide-title-row h2{font-size:1rem;line-height:1.3}.dashboard-study-home>.dashboard-review-section .dashboard-review-card{min-height:130px}.dashboard-study-home>.dashboard-review-section :is(.dashboard-review-clear-link,.dashboard-review-button){margin-left:auto}.dashboard-study-home .dashboard-guide-grid{margin:12px 0 0;padding:0 0 12px}.dashboard-guide-grid>li{flex-basis:auto;width:min(72vw,270px)}.dashboard-recent-control{right:6px}.dashboard-study-home .dashboard-shortcuts{gap:9px;margin:0;padding:2px 0 10px;display:flex}.dashboard-study-home .study-material-card{flex-basis:178px;min-width:178px}.dashboard-main>.brand-footer{flex-direction:row;align-items:center;gap:10px;padding:40px 0 18px;display:flex}.dashboard-main>.brand-footer .brand-footer-lockup{flex:1}.dashboard-main>.brand-footer .brand-footer-lockup p,.dashboard-main>.brand-footer .brand-footer-lockup>div>span{display:none}.dashboard-main>.brand-footer .cediah-logo{display:flex}.dashboard-resume-art svg{width:30px;height:30px}.dashboard-study-home>.dashboard-review-section .dashboard-review-card{flex-direction:column;align-items:stretch}.dashboard-study-home>.dashboard-review-section .dashboard-review-heading{width:100%}.dashboard-study-home>.dashboard-review-section :is(.dashboard-review-clear-link,.dashboard-review-button){align-self:flex-end}.dashboard-main>.brand-footer .brand-footer-socials{align-self:center}}@media (max-width:760px){.published-reader-mobile-toolbar-row{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;padding:5px}.published-reader-mobile-side-button{color:#485a79;box-shadow:none;background:0 0;border:0}.published-reader-mobile-side-button[aria-expanded=true],.published-reader-mobile-tool.is-active{color:#294b9d;box-shadow:none;background:#dce7fa;border:0}.published-reader-mobile-tool{color:#52617a}.published-reader-mobile-font-menu{background:#f8faff;border-color:#dce4f1;box-shadow:0 2px 12px #26355c17}.published-reader-drawer-backdrop{top:var(--guide-topbar-height);-webkit-backdrop-filter:none;backdrop-filter:none;background:#19253e4d}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-outline{top:var(--guide-topbar-height);background:#f7f9fd;border:0;border-radius:0;flex-direction:column;width:min(88vw,380px);bottom:0;box-shadow:4px 0 20px #1d2d4f1f;height:calc(100svh - var(--guide-topbar-height))!important;height:calc(100dvh - var(--guide-topbar-height))!important;max-height:none!important;display:flex!important}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-support{top:var(--guide-topbar-height);background:#f7f9fd;border:0;border-radius:0;flex-direction:column;width:min(88vw,380px);bottom:0;box-shadow:4px 0 20px #1d2d4f1f;height:calc(100svh - var(--guide-topbar-height))!important;height:calc(100dvh - var(--guide-topbar-height))!important;max-height:none!important;display:flex!important}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-outline.is-collapsed{top:var(--guide-topbar-height);background:#f7f9fd;border:0;border-radius:0;flex-direction:column;width:min(88vw,380px);bottom:0;box-shadow:4px 0 20px #1d2d4f1f;height:calc(100svh - var(--guide-topbar-height))!important;height:calc(100dvh - var(--guide-topbar-height))!important;max-height:none!important;display:flex!important}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-support.is-collapsed{top:var(--guide-topbar-height);background:#f7f9fd;border:0;border-radius:0;flex-direction:column;width:min(88vw,380px);bottom:0;box-shadow:4px 0 20px #1d2d4f1f;height:calc(100svh - var(--guide-topbar-height))!important;height:calc(100dvh - var(--guide-topbar-height))!important;max-height:none!important;display:flex!important}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-support{width:min(90vw,400px);box-shadow:-4px 0 20px #1d2d4f1f}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-support.is-collapsed{width:min(90vw,400px);box-shadow:-4px 0 20px #1d2d4f1f}.published-rich-guide-outline-heading,.published-rich-guide-support-heading{color:#243450;background:#eef2f9;border-bottom:1px solid #dfe6f1;flex:none;min-height:62px;padding:12px 16px}:is(.app-shell:has(.published-rich-guide-reader) .published-rich-guide-outline-content,.app-shell:has(.published-rich-guide-reader) .published-rich-guide-support-content){min-height:0;padding:10px 10px calc(5rem + env(safe-area-inset-bottom));scrollbar-color:#c6d1e4 transparent;flex:auto;overflow-y:auto;max-height:none!important}.published-rich-guide-outline-links{border:0;gap:2px;padding:0}.published-rich-guide-outline-links a,.published-rich-guide-outline-links a.is-level-2,.published-rich-guide-outline-links a.is-level-3{background:0 0;border:0;border-left:3px solid #0000;border-radius:9px;min-height:42px;line-height:1.35}.published-rich-guide-outline-links a.is-level-1{color:#243450;grid-template-columns:2rem minmax(0,1fr);margin-top:8px;padding:9px 10px;font-size:.82rem;font-weight:750}.published-rich-guide-outline-links a.is-level-1:first-child{margin-top:0}.published-rich-guide-outline-links a.is-level-2{color:#4c5e79;grid-template-columns:2rem minmax(0,1fr);padding:8px 10px 8px 20px;font-size:.76rem;font-weight:620}.published-rich-guide-outline-links a.is-level-3{color:#63718a;grid-template-columns:2.2rem minmax(0,1fr);padding:7px 10px 7px 33px;font-size:.72rem;font-weight:520}.published-rich-guide-outline-links a>span{color:#71809a;font-size:.69rem}.published-rich-guide-outline-links a.is-active,.published-rich-guide-outline-links a.is-level-1.is-active,.published-rich-guide-outline-links a.is-level-2.is-active,.published-rich-guide-outline-links a.is-level-3.is-active{color:#294b9d;background:#e3ebfb;border-left-color:#3b5eb7;font-weight:750}.published-rich-guide-outline-links a.is-active>span{color:#294b9d}.published-rich-guide-support-grid{gap:0}.published-rich-guide-support-grid>.published-rich-guide-resource{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dfe6f1;border-radius:0}.published-rich-guide-resource-trigger{min-height:64px}.app-shell :is(a,button,[role=button]):hover,.app-shell :is(a,button,[role=button]):hover *,.app-shell :is(a,button,[role=button]):hover:before,.app-shell :is(a,button,[role=button]):hover:after{transition-duration:0s!important;animation:none!important}.app-shell :is(a,button,[role=button]):hover{transform:none!important}.app-shell .dashboard-recent-control:hover{transform:translateY(-50%)!important}}@media (max-width:960px){.app-shell .app-body>.route-loading-main,.route-loading-main .route-loading-screen{background:var(--app-chrome)}}.guide-directory-filters,.app-main .guide-directory-filters{background:0 0;gap:10px;padding:0}.guide-directory-filters .guide-directory-context{border:0;width:44px;min-width:44px;margin:0;padding:0;animation:.28s cubic-bezier(.22,1,.36,1) both guide-back-slot-open}@keyframes guide-back-slot-open{0%{width:0;min-width:0;margin-left:-10px}to{width:44px;min-width:44px;margin-left:0}}.guide-directory-filters .guide-directory-context .icon-back-link{animation:.28s cubic-bezier(.22,1,.36,1) both guide-back-detach}@keyframes guide-back-detach{0%{opacity:0;transform:translate(18px)scale(.78)}to{opacity:1;transform:translate(0)scale(1)}}.guide-directory-search,.app-main .guide-directory-search{background:#e3e9f4;border-radius:24px;padding-inline:13px}.guide-directory-filters:focus-within,.app-main .guide-directory-filters:focus-within{outline:0}.guide-directory-search:focus-within{outline-offset:1px;outline:2px solid #aabaf0}.guide-directory-filters .icon-back-link:focus:not(:focus-visible),.guide-directory-filters .icon-back-link:active{box-shadow:none;background:0 0;border:0;outline:0}@media (hover:none){.guide-directory-filters .icon-back-link:hover,.app-main .guide-directory-filters a.icon-back-link:hover{box-shadow:none;background:0 0;border:0}}.app-main .subject-resource-list{box-shadow:none;background:0 0;border:0;border-radius:0}.subject-resource-list>li+li{border-top:1px solid var(--drive-line)}.app-main .subject-topic-list .subject-topic-icon{color:#697485;box-shadow:none;background:#e6e9ef;border:0}.app-main .subject-detail-back,.app-main a.icon-back-link.subject-detail-back{color:#435673;box-shadow:none;background:0 0;border:0}.app-main .subject-detail-back:hover,.app-main a.icon-back-link.subject-detail-back:hover{color:#294b9d;background:#e7edf7;border:0;text-decoration:none;transform:none}.app-main a.icon-back-link.subject-detail-back:focus:not(:focus-visible){box-shadow:none;background:0 0;outline:0}@media (prefers-reduced-motion:reduce){.guide-directory-filters .guide-directory-context,.guide-directory-filters .guide-directory-context .icon-back-link{animation:none}}.app-shell .sidebar-submenu .sidebar-link,.app-shell .sidebar-submenu .sidebar-link.is-active{box-shadow:none;border-left:0;border-radius:12px}.app-shell .sidebar-submenu .sidebar-link.is-active{color:#304987;background:#e2e9f6}.app-shell .sidebar-submenu .sidebar-link:hover{transform:none}.published-content-header.published-rich-guide-header .published-guide-title-row h2{letter-spacing:-.025em;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.23}.published-rich-guide-outline-heading strong{font-size:1rem;font-weight:750}.published-rich-guide-support-content{padding-top:20px}.published-rich-guide-outline-links .outline-tree{gap:3px;margin:0;padding:0;list-style:none;display:grid}.published-rich-guide-outline-links .outline-node{min-width:0}.published-rich-guide-outline-links .outline-node-row{align-items:center;min-width:0;display:flex}.published-rich-guide-outline-links .outline-node-row>a,.published-rich-guide-outline-links .outline-node-row>a.is-active{color:#41516b;background:0 0;border:0;border-radius:9px;flex:1;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:42px;margin:0;padding:8px 10px;font-size:.78rem;font-weight:600;line-height:1.3;display:grid}.published-rich-guide-outline-links .outline-node.is-level-1>.outline-node-row>a{color:#293a58;font-size:.83rem;font-weight:700}.published-rich-guide-outline-links .outline-node.is-level-3>.outline-node-row>a{color:#69768d;font-size:.74rem;font-weight:540}.published-rich-guide-outline-links .outline-node-row>a:hover{background:#edf2fa}.published-rich-guide-outline-links .outline-node-row>a.is-active,.published-rich-guide-outline-links .outline-node.is-level-1>.outline-node-row>a.is-active{color:#294b9d;background:#e6edfa}.published-rich-guide-outline-links .outline-node-row>a>span:first-child{color:#8190a8;text-align:left;font-size:.7rem}.published-rich-guide-outline-links .outline-node-row>a.is-active>span:first-child{color:#4363a7}.published-rich-guide-outline-links .outline-node-toggle{color:#71819a;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.published-rich-guide-outline-links .outline-node-toggle:hover{color:#344d86;background:#e8edf6}.published-rich-guide-outline-links .outline-node-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.published-rich-guide-outline-links .outline-node-children{border-left:1px solid #d7e0ee;margin-left:16px;padding-left:10px}.published-rich-guide-outline-links .outline-node-children[hidden]{display:none}.dashboard-resume-empty{color:var(--drive-ink);text-decoration:none}.dashboard-resume-empty-copy{max-width:25ch;font-size:.92rem;font-weight:650;line-height:1.4}.dashboard-resume-empty-action{color:#263f9a;background:#dce6fa;border-radius:22px;align-self:flex-end;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:.84rem;font-weight:700;display:inline-flex}.dashboard-resume-empty:hover{background:#f7f9fe}.dashboard-resume-empty:focus-visible{outline-offset:2px;outline:3px solid #9fb5e8}.app-shell .dashboard-shortcuts .study-material-card[data-kind=guide] .study-material-icon{color:#2856b7;background:#e1ebff}.app-shell .dashboard-shortcuts .study-material-card[data-kind=learning] .study-material-icon{color:#218153;background:#e0f2e8}@media (max-width:760px){.app-shell .app-topbar.app-topbar-simplified,.app-shell.dashboard-shell .app-topbar.app-topbar-simplified{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#edf0f7b8}.app-shell .app-topbar.app-topbar-simplified:has(+.guide-catalog-main){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#edf0f7b8}.published-content-header.published-rich-guide-header .published-guide-title-row h2{font-size:1.25rem}.published-rich-guide-outline-heading strong{font-size:1.08rem}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-support-content{padding-top:20px}.published-rich-guide-outline-links{display:block;overflow-x:visible}.dashboard-recent-control{display:none!important}}@media (prefers-reduced-motion:reduce){.dashboard-recent-viewport{scroll-behavior:auto}}
.mobile-primary-nav{display:none}.app-shell .app-topbar-simplified .profile-popover{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);transform-origin:100% 0;background:#fffffff2;border-color:#dbe4f2e6;border-radius:18px;animation:.26s cubic-bezier(.22,1,.36,1) both profile-popover-enter;box-shadow:0 16px 40px #1a326224,0 2px 8px #1a32620d}@keyframes profile-popover-enter{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-materials-enter{0%{opacity:0;transform:translate(-50%,8px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.app-shell.dashboard-shell{--app-chrome:#f1f7fc;--app-workspace:#f1f7fc;--app-tonal-surface:#eff5ff;--sidebar-expanded-width:212px;color:#0a1539}.dashboard-shell .app-sidebar,.dashboard-shell .app-topbar.app-topbar-simplified{background:#f1f7fc}.dashboard-shell .app-body>.dashboard-main{height:auto;min-height:calc(100svh - var(--topbar-height));background:0 0;border-radius:0;margin:0;padding:18px 18px 24px 0;overflow-y:auto}.dashboard-study-home .section-heading-row h2{color:#081638;font-size:1.12rem;font-weight:700}.dashboard-reference-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"resume route""review recent";align-items:stretch;gap:14px;min-width:0;display:grid}.dashboard-reference-grid:not(.has-routes){grid-template-areas:"resume recent"}.dashboard-reference-grid>:is(.dashboard-resume-section,.dashboard-learning,.dashboard-learning-state,.dashboard-review-section,.dashboard-recent){background:#fff;border:1px solid #e7edf6;border-radius:16px;min-width:0;min-height:0;margin:0;padding:16px;box-shadow:0 6px 22px #29468008}.dashboard-reference-grid .dashboard-resume-section{grid-area:resume}.dashboard-reference-grid .dashboard-learning,.dashboard-reference-grid .dashboard-learning-state{grid-area:route}.dashboard-reference-grid .dashboard-review-section{grid-area:review}.dashboard-reference-grid .dashboard-recent{grid-area:recent}.dashboard-reference-grid .section-heading-row{min-height:28px;margin:0 0 9px}.dashboard-reference-grid .section-heading-row a{color:#083bcc;background:#eef4ff;border-radius:99px;min-height:28px;padding:3px 10px;font-size:.73rem}.dashboard-reference-grid .dashboard-resume-card{min-height:214px;box-shadow:none;background:#edf5ff;border:0;border-radius:12px;flex-direction:column;padding:17px;display:flex;position:relative}.dashboard-reference-grid .dashboard-resume-art{color:#0964ff;background:#e4efff;border-radius:10px;width:39px;height:39px;min-height:39px}.dashboard-reference-grid .dashboard-resume-art svg{width:23px;height:23px}.dashboard-reference-grid .dashboard-resume-copy{align-items:flex-start;padding:7px 0 0}.dashboard-reference-grid .dashboard-resume-kicker{color:#0860ef;background:#fff;border-radius:99px;padding:5px 12px;font-size:.68rem;position:absolute;top:14px;right:14px}.dashboard-reference-grid .dashboard-resume-copy>strong{color:#061339;margin-top:8px;font-size:1.12rem}.dashboard-reference-grid .dashboard-resume-action{color:#fff;background:#0865f8;border-radius:9px;justify-content:center;min-width:180px;min-height:42px;margin-top:auto;padding:9px 16px;font-size:.78rem}.dashboard-reference-grid .dashboard-resume-copy>.dashboard-resume-action{color:#fff;display:inline-flex}.dashboard-reference-grid .dashboard-resume-card:hover .dashboard-resume-action{background:#004cd7}.dashboard-reference-grid .dashboard-resume-empty{background:#edf5ff;min-height:214px}.dashboard-reference-grid .dashboard-learning:not(.dashboard-learning-empty,.dashboard-learning-error){background:#fff;display:block}.dashboard-reference-grid .dashboard-learning-block{display:block}.dashboard-reference-grid .dashboard-learning-route,.dashboard-reference-grid .dashboard-learning-state-card{min-height:214px;box-shadow:none;background:#fff;border:0;border-radius:12px;padding:6px 4px 0}.dashboard-reference-grid .dashboard-learning-route-status .dashboard-learning-route-link{display:none}.dashboard-reference-grid .dashboard-learning-route-copy h3{color:#061339;font-size:1.18rem}.dashboard-reference-grid .dashboard-learning-route-copy p{color:#6676a3}.dashboard-reference-grid .dashboard-learning .dashboard-learning-progress-ring{background:conic-gradient(#08a85e var(--dashboard-progress-angle), #e3eee9 0)}.dashboard-reference-grid .dashboard-learning .dashboard-learning-stepper li[data-state=completed] .dashboard-learning-step-node,.dashboard-reference-grid .dashboard-learning .dashboard-learning-stepper-track>span{background:#09a85d}.dashboard-reference-grid .dashboard-learning .dashboard-learning-today{display:none}.dashboard-reference-grid .dashboard-learning-stepper-scroll{margin-top:24px}.dashboard-reference-grid .dashboard-review-card{--review-accent:#0865f8;--review-soft:#e6f0ff;min-height:196px;box-shadow:none;background:#f1f7ff;border:0;border-radius:12px;flex-direction:column;align-items:stretch;padding:15px}.dashboard-reference-grid .dashboard-review-heading{grid-template-columns:46px minmax(0,1fr);width:100%}.dashboard-reference-grid .dashboard-review-icon{color:#0762ff;background:#e1edff}.dashboard-reference-grid .dashboard-review-ring{display:none}.dashboard-reference-grid .dashboard-review-copy strong{color:#07163b}.dashboard-reference-grid .dashboard-review-copy>span{color:#6676a3}.dashboard-reference-grid :is(.dashboard-review-button,.dashboard-review-clear-link){color:#fff;background:#061e63;border-radius:9px;width:100%;min-height:42px;margin:auto 0 0}.dashboard-reference-grid .dashboard-recent .dashboard-guide-grid{scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-height:212px;margin:0;padding:0;display:grid;overflow:hidden auto}.dashboard-reference-grid .dashboard-guide-grid>li{width:auto;min-width:0}.dashboard-reference-grid .dashboard-guide-grid>li+li{border-top:1px solid #e8edf6}.dashboard-reference-grid .dashboard-guide-card{min-height:66px;box-shadow:none;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 2px;display:grid}.dashboard-reference-grid .dashboard-guide-card-icon{color:#0762ff;background:#eaf3ff;width:38px;height:38px}.dashboard-reference-grid .dashboard-guide-card-copy{flex-direction:column-reverse;gap:4px;margin:0;display:flex}.dashboard-reference-grid .dashboard-guide-card-copy strong{color:#081639;font-size:.75rem;line-height:1.25}.dashboard-reference-grid .dashboard-guide-card-copy small{color:#2463df;max-width:100%;font-size:.61rem}.dashboard-reference-grid .dashboard-guide-card-action{color:#6b7da4;white-space:nowrap;background:0 0;align-items:center;gap:5px;margin:0;padding:0;font-size:.62rem;display:flex}.dashboard-reference-grid .dashboard-guide-card-action svg{color:#0762ff;background:#eaf2ff;border-radius:50%;width:23px;height:23px;padding:4px}.dashboard-study-home .dashboard-materials{margin-top:22px}@media (min-width:961px){.dashboard-reference-grid,.dashboard-reference-grid:not(.has-routes){grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;align-items:start;gap:23px 16px}.dashboard-reference-grid>:is(.dashboard-resume-section,.dashboard-learning,.dashboard-learning-state,.dashboard-review-section,.dashboard-recent){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:auto;padding:0}.dashboard-reference-grid .dashboard-resume-section{grid-area:1/9/auto/span 4}.dashboard-reference-grid .dashboard-learning,.dashboard-reference-grid .dashboard-learning-state{grid-area:1/1/auto/span 8}.dashboard-reference-grid .dashboard-review-section{grid-area:2/1/auto/span 4}.dashboard-reference-grid .dashboard-recent{grid-area:2/5/auto/span 8}.dashboard-reference-grid:not(.has-routes) .dashboard-resume-section{grid-area:1/1/auto/span 4}.dashboard-reference-grid:not(.has-routes) .dashboard-recent{grid-area:1/5/auto/span 8}.dashboard-reference-grid .section-heading-row{margin-bottom:11px;padding-inline:2px}.dashboard-reference-grid .dashboard-resume-card,.dashboard-reference-grid .dashboard-resume-empty,.dashboard-reference-grid .dashboard-learning-route,.dashboard-reference-grid .dashboard-learning-state-card,.dashboard-reference-grid .dashboard-review-card,.dashboard-reference-grid .dashboard-guide-grid{border-radius:15px;min-height:224px}.dashboard-reference-grid .dashboard-resume-card{border:1px solid #e2ecfa;padding:19px;box-shadow:0 6px 22px #29468008}.dashboard-reference-grid .dashboard-learning:not(.dashboard-learning-empty,.dashboard-learning-error){background:0 0}.dashboard-reference-grid .dashboard-learning-route,.dashboard-reference-grid .dashboard-learning-state-card{background:#fff;border:1px solid #e7edf6;padding:18px;box-shadow:0 6px 22px #29468008}.dashboard-reference-grid .dashboard-learning .dashboard-learning-route-heading{grid-template-columns:minmax(0,1fr) 72px;gap:9px}.dashboard-reference-grid .dashboard-learning .dashboard-learning-progress-ring{width:70px}.dashboard-reference-grid .dashboard-learning .dashboard-learning-progress-ring:after{inset:8px}.dashboard-reference-grid .dashboard-learning .dashboard-learning-progress-ring strong{font-size:.95rem}.dashboard-reference-grid .dashboard-learning .dashboard-learning-stepper{min-width:max(100%, calc(var(--dashboard-step-count) * 42px))}.dashboard-reference-grid .dashboard-learning .dashboard-learning-stepper ol{grid-template-columns:repeat(var(--dashboard-step-count), minmax(42px, 1fr))}.dashboard-reference-grid .dashboard-learning .dashboard-learning-stepper li[data-goal=true]{box-shadow:none;background:0 0;position:relative}.dashboard-reference-grid .dashboard-learning .dashboard-learning-stepper em{font-size:.5rem;display:block}.dashboard-reference-grid .dashboard-review-card{background:#fff;border:1px solid #e7edf6;box-shadow:0 6px 22px #29468008}.dashboard-reference-grid .dashboard-recent .dashboard-guide-grid{background:#fff;border:1px solid #e7edf6;max-height:224px;padding:8px 15px;overflow-y:auto;box-shadow:0 6px 22px #29468008}.dashboard-reference-grid .dashboard-recent .dashboard-guide-card{min-height:68px}}@media (max-width:960px){.dashboard-shell .app-body>.dashboard-main{min-height:calc(100svh - var(--topbar-height));padding:20px 20px 120px}.dashboard-reference-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"resume""route""review""recent";gap:22px}.dashboard-reference-grid:not(.has-routes){grid-template-areas:"resume""recent"}.dashboard-reference-grid>:is(.dashboard-resume-section,.dashboard-learning,.dashboard-learning-state,.dashboard-review-section,.dashboard-recent){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-study-home .section-heading-row h2{font-size:1.45rem}.dashboard-reference-grid .section-heading-row{min-height:34px;margin-bottom:10px}.dashboard-reference-grid .dashboard-resume-card{background:#fff;border-radius:16px;min-height:178px}.dashboard-reference-grid .dashboard-learning:not(.dashboard-learning-empty,.dashboard-learning-error){background:0 0}.dashboard-reference-grid .dashboard-learning-route,.dashboard-reference-grid .dashboard-learning-state-card{background:#fff;border-radius:16px;min-height:215px;padding:16px}.dashboard-reference-grid .dashboard-review-card{background:#fff;border-radius:16px;min-height:115px}.dashboard-reference-grid .dashboard-recent .dashboard-guide-grid{scrollbar-width:none;background:#fff;border-radius:16px;max-height:220px;padding:4px 13px}.dashboard-reference-grid .dashboard-recent .dashboard-guide-grid::-webkit-scrollbar{display:none}.app-shell .app-sidebar,.app-shell .sidebar-backdrop{display:none}.app-shell .app-topbar.app-topbar-simplified,.app-shell.dashboard-shell .app-topbar.app-topbar-simplified{background:#f1f7fc;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;padding:10px 20px;display:grid}.app-shell .app-topbar-simplified .topbar-leading{display:none}.app-shell .app-topbar-simplified .topbar-actions{display:contents}.app-shell .app-topbar-simplified .topbar-actions>.topbar-popover-wrap:last-child{grid-area:1/1;justify-self:start}.app-shell .app-topbar-simplified .global-content-search{grid-area:1/2;width:100%}.app-shell .app-topbar-simplified .topbar-notification-wrap{grid-area:1/3;justify-self:end}.app-shell .app-topbar-simplified .profile-avatar{color:#0a32a4;background:#e9f0ff;border-color:#dae8ff}.app-shell .app-topbar-simplified .global-content-search-form{background:#e9eff9;border-radius:99px}.app-shell .app-topbar-simplified .notification-trigger{color:#0c2fa4}.app-shell .app-topbar-simplified .profile-popover{transform-origin:0 0;left:0;right:auto}.app-shell .profile-popover>a{color:#173785;padding:8px 10px;font-size:.8rem;display:block}.mobile-primary-nav{z-index:160;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e3eaf6d9;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:72px;padding:5px 7px;display:grid;position:fixed;left:16px;box-shadow:0 10px 30px #1c366629}.mobile-primary-nav:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-primary-nav>a,.mobile-materials-nav>button{color:#596b9b;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:62px;font-size:.68rem;line-height:1.05;text-decoration:none;display:flex}.mobile-primary-nav>a.is-active,.mobile-materials-nav>button.is-active{color:#075df0;background:#eaf3ff}.mobile-primary-nav>a:focus-visible,.mobile-materials-nav button:focus-visible,.mobile-materials-menu a:focus-visible{outline-offset:2px;outline:2px solid #075df0}.mobile-materials-nav{min-width:0;position:relative}.mobile-materials-nav>button{cursor:pointer;width:100%}.mobile-materials-menu{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);transform-origin:bottom;background:#fffffff2;border:1px solid #dce5f4e6;border-radius:19px;width:205px;padding:7px 13px;animation:.28s cubic-bezier(.22,1,.36,1) both mobile-materials-enter;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #1e325b2e,0 2px 8px #1e325b0d}.mobile-materials-menu a{color:#263d7f;border-bottom:1px solid #edf1f8;align-items:center;gap:12px;min-height:42px;font-size:.82rem;text-decoration:none;display:flex}.mobile-materials-menu a:last-child{border-bottom:0}.mobile-materials-menu a:hover{color:#075df0}.app-shell:has(.published-rich-guide-reader) .mobile-primary-nav{display:none}}@media (max-width:600px){.dashboard-shell .app-body>.dashboard-main{padding:16px 16px 120px}.dashboard-reference-grid{gap:17px}.dashboard-study-home .section-heading-row h2{font-size:1.36rem}.dashboard-reference-grid .dashboard-resume-card{grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:157px;padding:14px 14px 62px;display:grid}.dashboard-reference-grid .dashboard-resume-art{border-radius:13px;width:56px;height:56px;min-height:56px}.dashboard-reference-grid .dashboard-resume-art svg{width:30px;height:30px}.dashboard-reference-grid .dashboard-resume-copy{padding:0}.dashboard-reference-grid .dashboard-resume-kicker{background:#edf5ff;align-self:flex-start;padding:4px 9px;position:static}.dashboard-reference-grid .dashboard-resume-copy>strong{margin-top:7px;font-size:1.16rem}.dashboard-reference-grid .dashboard-resume-action{min-height:42px;margin:0;position:absolute;bottom:13px;left:14px;right:14px}.dashboard-reference-grid .dashboard-learning-route{min-height:178px;padding:13px}.dashboard-reference-grid .dashboard-learning-route-heading{align-items:start}.dashboard-reference-grid .dashboard-learning-stepper-scroll{margin-top:8px}.dashboard-reference-grid .dashboard-learning .dashboard-learning-stepper{min-width:max(100%, calc(var(--dashboard-step-count) * 42px))}.dashboard-reference-grid .dashboard-learning .dashboard-learning-stepper ol{grid-template-columns:repeat(var(--dashboard-step-count), minmax(42px, 1fr))}.dashboard-reference-grid .dashboard-learning .dashboard-learning-stepper li[data-goal=true]{box-shadow:none;background:0 0;position:relative}.dashboard-reference-grid .dashboard-learning .dashboard-learning-stepper em{font-size:.58rem;display:block}.dashboard-reference-grid .dashboard-review-card{flex-direction:row;align-items:center;gap:8px;min-height:80px;padding:10px;display:flex}.dashboard-reference-grid .dashboard-review-heading{flex:1;grid-template-columns:48px minmax(0,1fr);gap:8px;min-width:0}.dashboard-reference-grid .dashboard-review-icon{display:none}.dashboard-reference-grid .dashboard-review-ring{grid-area:1/1;width:48px;display:grid}.dashboard-reference-grid .dashboard-review-ring:after{inset:6px}.dashboard-reference-grid .dashboard-review-ring small{display:none}.dashboard-reference-grid .dashboard-review-ring strong{font-size:.82rem}.dashboard-reference-grid .dashboard-review-copy{grid-area:1/2}.dashboard-reference-grid .dashboard-review-copy strong{font-size:.85rem}.dashboard-reference-grid .dashboard-review-copy>span{font-size:.7rem}.dashboard-reference-grid :is(.dashboard-review-button,.dashboard-review-clear-link){background:#0865f8;flex:none;width:auto;min-width:116px;min-height:44px;margin:0;padding:6px 11px;font-size:.7rem}.dashboard-reference-grid .dashboard-guide-card{grid-template-columns:46px minmax(0,1fr) 20px;gap:9px;min-height:70px}.dashboard-reference-grid .dashboard-guide-card-icon{width:43px;height:43px}.dashboard-reference-grid .dashboard-guide-card-copy{flex-direction:column}.dashboard-reference-grid .dashboard-guide-card-copy small{color:#7380a8;font-weight:500}.dashboard-reference-grid .dashboard-guide-card-copy strong{font-size:.78rem}.dashboard-reference-grid .dashboard-guide-card-action{font-size:0}.dashboard-reference-grid .dashboard-guide-card-action svg{color:#7380a8;background:0 0}.dashboard-reference-grid .dashboard-recent .section-heading-row h2{font-size:1.17rem}.dashboard-study-home .dashboard-materials{margin-top:28px}}@media (max-width:960px){html:has(.app-shell){scrollbar-width:none}html:has(.app-shell)::-webkit-scrollbar{display:none}.app-shell:has(.published-rich-guide-reader){--guide-topbar-height:var(--topbar-height);background:#fff}.app-shell:has(.published-rich-guide-reader) .app-topbar.app-topbar-simplified{background:#f5f8fe}.app-shell:has(.published-rich-guide-reader) .app-body>.content-detail-main{background:#fff}.app-shell:has(.published-rich-guide-reader) .published-content-header.published-rich-guide-header{background:#fff;border-bottom:1px solid #dce5f3;align-items:center;gap:8px;min-height:66px;padding:10px 16px;display:flex}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-header .published-content-context{flex:0 0 42px;margin:0}.app-shell:has(.published-rich-guide-reader) .published-guide-title-row{flex:1;min-width:0}.app-shell:has(.published-rich-guide-reader) .published-content-header.published-rich-guide-header .published-guide-title-row h2{color:#071333;font-size:1.2rem;font-weight:750}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-layout{background:#fff;padding:0 0 95px}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-article{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;padding:18px 16px 24px}.app-shell:has(.published-rich-guide-reader) .rich-guide-document{color:#25283a;font-size:calc(var(--reader-font-size) * .86);line-height:1.7}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-article .rich-guide-heading-2{color:#1239b8;text-transform:none;font-size:1.38em;font-weight:750;line-height:1.28}.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-toolbar{right:16px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto;left:16px;transform:none}.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-toolbar-row{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #e1e7f2;border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:68px;padding:6px;box-shadow:0 12px 28px #27416d26}.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-main-tools{display:contents}.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-side-button{color:#31528c;border-radius:15px;width:100%;height:54px}.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-tool{color:#31528c;gap:3px;min-height:54px;font-size:.72rem}.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-toolbar-row>:is(button,.published-reader-mobile-main-tools)+:is(button,.published-reader-mobile-main-tools){border-left:1px solid #e8edf6}:is(.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-tool svg,.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-side-button svg){width:23px;height:23px}}@media (max-width:420px){.app-shell .app-topbar.app-topbar-simplified,.app-shell.dashboard-shell .app-topbar.app-topbar-simplified{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;padding-inline:12px}.mobile-primary-nav{left:8px;right:8px}.mobile-primary-nav>a,.mobile-materials-nav>button{font-size:.61rem}.dashboard-reference-grid .dashboard-review-card{gap:5px}.dashboard-reference-grid :is(.dashboard-review-button,.dashboard-review-clear-link){min-width:105px}}@media (prefers-reduced-motion:reduce){.app-shell .app-topbar-simplified .profile-popover,.mobile-materials-menu{animation:none}}
.app-shell,.app-shell.dashboard-shell{--app-chrome:#f7f9fc;--app-workspace:#fff}.app-shell.dashboard-shell{--app-workspace:#f7f9fc}.app-shell:has(.published-rich-guide-reader){--app-chrome:#f7f9fc;--app-workspace:#fff}.app-shell.dashboard-shell .app-sidebar{background:var(--app-chrome)}.app-shell .app-topbar.app-topbar-simplified,.app-shell.dashboard-shell .app-topbar.app-topbar-simplified{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border-bottom:1px solid #dae3f1a6;box-shadow:0 6px 22px #21375e12}.app-shell:has(.published-rich-guide-reader) .app-topbar.app-topbar-simplified{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border-bottom:1px solid #dae3f1a6;box-shadow:0 6px 22px #21375e12}.app-shell:has(.published-rich-guide-reader) .app-topbar.app-topbar-simplified{gap:16px;padding:12px 20px}.app-shell:has(.published-rich-guide-reader) .app-topbar-simplified .profile-avatar{width:36px;height:36px}.route-loading-screen,.app-shell .app-body>.route-loading-main,.route-loading-main .route-loading-screen{background:#f7f9fc}.app-shell.dashboard-shell .dashboard-reference-grid>*,.app-shell.dashboard-shell .dashboard-reference-grid :is(.dashboard-resume-card,.dashboard-resume-empty,.dashboard-learning-route,.dashboard-learning-state-card,.dashboard-review-card,.dashboard-guide-grid,.dashboard-guide-card){box-shadow:none!important}.app-shell.dashboard-shell .dashboard-reference-grid .dashboard-recent .dashboard-guide-grid{min-height:0;max-height:none;overflow:visible}.dashboard-reference-grid :is(.dashboard-resume-card,.dashboard-guide-card){transition:border-color .18s,background-color .18s}.dashboard-reference-grid :is(.dashboard-resume-card,.dashboard-guide-card):hover{transform:none}@media (min-width:961px){.app-shell,.app-shell.dashboard-shell{--app-chrome:#edf0f7}.app-shell:has(.published-rich-guide-reader){--app-chrome:#edf0f7}.app-shell .app-topbar.app-topbar-simplified,.app-shell.dashboard-shell .app-topbar.app-topbar-simplified{background:var(--app-chrome);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.app-shell:has(.published-rich-guide-reader) .app-topbar.app-topbar-simplified{background:var(--app-chrome);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.app-shell.dashboard-shell .app-body>.dashboard-main{height:calc(100svh - var(--topbar-height) - 10px);border-radius:var(--app-main-radius);background:var(--app-workspace);flex:none;min-height:0;margin:0 10px 10px 0;padding:18px 20px 30px;overflow:hidden auto}}.dashboard-reference-grid .dashboard-guide-card-copy .dashboard-guide-subject,.dashboard-reference-grid .dashboard-resume-kicker{color:#2455ae;background:#eaf2ff;border-radius:999px;align-self:flex-start;align-items:center;width:max-content;max-width:100%;padding:4px 9px;font-size:.68rem;font-weight:680;line-height:1.2;display:inline-flex}.dashboard-reference-grid .dashboard-guide-card-action svg{color:#075df0;background:#eaf2ff;border-radius:50%;flex:0 0 34px;width:34px;height:34px;padding:6px}.dashboard-learning .dashboard-learning-stepper-scroll{overscroll-behavior-x:auto;touch-action:auto;overflow-y:hidden}@media (max-width:960px){.app-shell:has(.published-rich-guide-reader) .app-topbar.app-topbar-simplified{gap:10px;padding:12px}.mobile-primary-nav{--nav-count:4;--nav-active-index:0;--nav-active-opacity:0;isolation:isolate}.mobile-primary-nav:has(>:last-child:nth-child(3)){--nav-count:3}:is(.mobile-primary-nav:has(>a:first-child.is-active),.mobile-primary-nav:has(>a:nth-child(2).is-active),.mobile-primary-nav:has(>a:nth-child(4).is-active),.mobile-primary-nav:has(>.mobile-materials-nav>button.is-active)){--nav-active-opacity:1}.mobile-primary-nav:has(>a:nth-child(2).is-active){--nav-active-index:1}.mobile-primary-nav:has(>a:nth-child(4).is-active){--nav-active-index:3}.mobile-primary-nav:has(>.mobile-materials-nav>button.is-active){--nav-active-index:2}.mobile-primary-nav:before{z-index:0;width:calc((100% - 14px) / var(--nav-count));content:"";opacity:var(--nav-active-opacity);transform:translateX(calc(var(--nav-active-index) * 100%));background:#eaf3ff;border-radius:999px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:5px;bottom:5px;left:7px}.mobile-primary-nav>a,.mobile-primary-nav>.mobile-materials-nav{z-index:1;position:relative}.mobile-primary-nav>a.is-active,.mobile-materials-nav>button.is-active{background:0 0}.mobile-primary-nav:has(>.mobile-materials-nav>button.is-active)>a.is-active{color:#596b9b}}.app-shell .app-topbar-simplified .profile-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dce4f1;border-radius:20px;gap:3px;width:min(19rem,100vw - 24px);padding:7px;box-shadow:0 18px 45px #1f325729,0 2px 8px #1f32570d}.profile-popover-identity{background:#f3f6fb;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.profile-popover-identity .profile-avatar{flex:0 0 38px;width:38px;height:38px}.profile-popover-details{gap:4px;min-width:0;display:grid}.profile-popover-details strong{overflow-wrap:anywhere;color:#15264e;font-size:.77rem;line-height:1.35}.profile-popover-details .profile-role-badge{margin:0}.app-shell .profile-popover>a,.app-shell .profile-popover>.profile-sign-out{color:#28406c;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;width:100%;min-height:40px;padding:9px 11px;font-size:.78rem;font-weight:620;text-decoration:none;transition:background .16s,color .16s;display:flex}.app-shell .profile-popover>:is(a,.profile-sign-out):hover{color:#0c43b4;background:#eef3fc}.app-shell .profile-popover>.profile-sign-out{border-top:1px solid #e8edf5;border-radius:0 0 11px 11px}@media (max-width:960px){.mobile-materials-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.topbar-guide-home{display:none}.app-shell:has(.published-rich-guide-reader) .topbar-guide-home{color:#304f91;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;text-decoration:none;transition:background .16s,color .16s;display:grid}.app-shell:has(.published-rich-guide-reader) .topbar-guide-home:hover{color:#075df0;background:#edf3fc}.topbar-guide-home:focus-visible{outline-offset:2px;outline:2px solid #2a61c7}.published-rich-guide-outline-links .outline-node-children{opacity:0;border-left-color:#0000;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .22s,border-color .22s;display:grid;overflow:hidden}.published-rich-guide-outline-links .outline-node-children>.outline-tree{min-height:0;overflow:hidden}.published-rich-guide-outline-links .outline-node-children.is-expanded{opacity:1;border-left-color:#d7e0ee;grid-template-rows:1fr}.published-rich-guide-outline-links .outline-node-row>a,.published-rich-guide-outline-links .outline-node-row>a>span{text-align:left}.published-rich-guide-outline-links .outline-node-row>a{justify-items:start}.published-rich-guide-outline,.published-rich-guide-support,.published-rich-guide-outline-heading,.published-rich-guide-support-heading,.published-rich-guide-outline-heading:hover,.published-rich-guide-support-heading:hover{background:#fff}.published-rich-guide-outline-heading :is(button,button:hover,button:focus:not(:focus-visible)),.published-rich-guide-support-heading :is(button,button:hover,button:focus:not(:focus-visible)){box-shadow:none}.published-rich-guide-key-points{background:#fff;margin-top:12px}.published-rich-guide-key-points li,.published-rich-guide-key-points li:nth-child(2n){background:#fff}.published-rich-guide-key-points li{grid-template-columns:18px minmax(0,1fr) 34px;gap:10px;padding:13px 10px}.published-rich-guide-key-points li>button,.published-rich-guide-key-points li>button:hover{background:#f7f9fd;border-color:#dce5f3;grid-column:3;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;position:static;transform:none!important}.published-rich-guide-article .rich-guide-blockquote.is-key-point{color:#273651;box-shadow:none;background:#f1f5fb;border:1px solid #e0e7f2;border-radius:14px;margin:1.35rem 0;padding:1rem 1.15rem}.published-rich-guide-article .rich-guide-blockquote.is-key-point .rich-guide-paragraph{line-height:1.62}.published-rich-guide-article .rich-guide-table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.published-rich-guide-article .rich-guide-table{table-layout:auto;width:100%;min-width:0;font-size:.96em;line-height:1.5}.published-rich-guide-article .rich-guide-table th,.published-rich-guide-article .rich-guide-table td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;padding:.65rem .8rem}.published-rich-guide-article .rich-guide-table tr>:first-child{width:1%;min-width:7rem}@media (max-width:760px){.app-shell:has(.published-rich-guide-reader) .app-topbar.app-topbar-simplified{grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:10px;padding:10px 20px}.app-shell:has(.published-rich-guide-reader) .topbar-guide-home{grid-area:1/3;width:40px;height:40px}.app-shell:has(.published-rich-guide-reader) .topbar-notification-wrap{grid-area:1/4}.app-shell:has(.published-rich-guide-reader) .app-topbar-simplified .profile-avatar{width:34px;height:34px}.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-toolbar-row{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e3eaf6d9;border-radius:999px;gap:0;min-height:74px;padding:5px 7px;box-shadow:0 10px 30px #1c366629}.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-toolbar-row>:is(button,.published-reader-mobile-main-tools)+:is(button,.published-reader-mobile-main-tools){border-left:0}:is(.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-side-button,.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-tool){color:#7380a7;width:100%;height:62px;min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.68rem;font-weight:600;line-height:1.05;display:flex}:is(.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-side-button[aria-expanded=true],.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-tool.is-active){color:#075df0;box-shadow:none;background:#eaf3ff;border:0}.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-side-button span{white-space:nowrap}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-outline{background:#fff}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-support{background:#fff}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-outline.is-collapsed{background:#fff}.app-shell:has(.published-rich-guide-reader) .published-rich-guide-support.is-collapsed{background:#fff}:is(.app-shell:has(.published-rich-guide-reader) .published-rich-guide-outline-content,.app-shell:has(.published-rich-guide-reader) .published-rich-guide-support-content),.published-rich-guide-outline-heading,.published-rich-guide-support-heading,.published-rich-guide-outline-heading:hover,.published-rich-guide-support-heading:hover{background:#fff}.published-rich-guide-outline-toggle,.published-rich-guide-support-toggle,.published-rich-guide-support-expand,.published-rich-guide-outline-toggle:hover,.published-rich-guide-support-toggle:hover,.published-rich-guide-support-expand:hover{background:#f7f9fd}.published-rich-guide-article .rich-guide-table{font-size:1em}}@media (max-width:600px){.dashboard-reference-grid .dashboard-guide-card{grid-template-columns:46px minmax(0,1fr) 36px}}@media (max-width:420px){.app-shell:has(.published-rich-guide-reader) .app-topbar.app-topbar-simplified{gap:7px;padding-inline:12px}:is(.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-side-button,.app-shell:has(.published-rich-guide-reader) .published-reader-mobile-tool){font-size:.61rem}}@media (hover:none){.published-rich-guide-outline-heading:hover,.published-rich-guide-support-heading:hover,.published-rich-guide-outline-toggle:hover,.published-rich-guide-support-toggle:hover{box-shadow:none;background:#fff}}@media (prefers-reduced-motion:reduce){.mobile-primary-nav:before,.topbar-guide-home,.published-rich-guide-outline-links .outline-node-children{transition:none}}@media (max-width:960px){.app-shell .app-topbar.app-topbar-simplified,.app-shell.dashboard-shell .app-topbar.app-topbar-simplified{box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:0 0;border:0;position:sticky}.app-shell:has(.published-rich-guide-reader) .app-topbar.app-topbar-simplified{box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:0 0;border:0;position:sticky}.app-shell .app-topbar.app-topbar-simplified:after{content:"";pointer-events:none;background:linear-gradient(#1c366614,#0000);height:12px;position:absolute;bottom:-12px;left:0;right:0}.app-shell .app-topbar-simplified .notification-trigger{background:#e9f0ff}}@media (max-width:600px){.dashboard-reference-grid .dashboard-guide-card-copy .dashboard-guide-subject{padding:3px 7px;font-size:.57rem;line-height:1.15}.dashboard-reference-grid .dashboard-guide-card-action{justify-content:center;gap:0;width:36px;height:36px;padding:0}.dashboard-reference-grid .dashboard-guide-card-action svg{margin:auto}}
