@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.staff-role-editor{margin:0 0 1.5rem}.staff-role-editor section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1.25rem}.staff-role-editor h2{font-size:1.1rem}.staff-role-editor p{color:var(--muted);font-size:.8rem}.staff-role-editor fieldset{border:0;flex-wrap:wrap;gap:1rem;padding:1rem 0;display:flex}.staff-role-editor legend{font-size:.8rem;font-weight:700}.staff-role-editor label{align-items:center;gap:.5rem;min-height:44px;font-size:.85rem;display:flex}.staff-role-editor input{width:18px;height:18px;min-height:18px}.staff-role-editor small{color:var(--muted)}.staff-role-editor section>div{gap:.75rem;display:flex}:root{--bg:oklch(100% 0 0);--surface:oklch(97.5% .006 264);--surface-2:oklch(94.5% .009 264);--ink:oklch(18% .08 270);--ink-2:oklch(36% .045 270);--muted:oklch(46% .025 270);--line:oklch(86% .012 260);--primary:oklch(18% .11 270);--primary-hover:oklch(24% .13 270);--primary-soft:oklch(95.5% .018 265);--accent:oklch(75% .075 82);--accent-hover:oklch(70% .085 82);--accent-soft:oklch(96.5% .028 82);--border:var(--line);--gold:var(--accent);--gold-soft:var(--accent-soft);--navy:var(--primary);--surface-subtle:var(--surface-2);--success:oklch(49% .13 145);--success-soft:oklch(95% .035 145);--warning:oklch(72% .15 78);--warning-soft:oklch(96% .04 78);--danger:oklch(52% .19 28);--danger-soft:oklch(96% .035 28);--shadow-sm:0 2px 7px oklch(20% .02 110/.07);--radius-sm:8px;--radius:12px;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-synthesis:none;font-family:Montserrat,Avenir Next,Segoe UI,sans-serif}body{font-kerning:normal;font-optical-sizing:auto;min-width:320px;margin:0;font-size:1rem;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.025em}p{text-wrap:pretty}svg{flex:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--radius-sm);padding:.6rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.mobile-only,.mobile-header{display:none!important}.brand{letter-spacing:-.02em;align-items:center;gap:.7rem;font-size:1rem;font-weight:500;display:inline-flex}.brand-name{flex-direction:column;line-height:1.05;display:flex}.brand-name strong{font-weight:760}.brand-name small{letter-spacing:.02em;opacity:.64;margin-top:.3rem;font-size:.5rem;font-weight:550}.brand-mark{border:1.5px solid;border-radius:7px;width:30px;height:30px;display:block;position:relative;transform:rotate(45deg)}.brand-mark i,.brand-mark b{background:currentColor;display:block;position:absolute}.brand-mark i{width:2px;height:18px;top:5px;left:13px}.brand-mark b{width:18px;height:2px;top:13px;left:5px}.admin-brand{color:#fff;width:154px;display:block}.admin-brand-lockup{justify-content:center;width:100%;display:flex}.admin-brand-symbol{object-fit:contain;width:144px;height:144px;display:block}.avatar{background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.avatar-sm{width:32px;height:32px;font-size:.7rem}.avatar-lg{width:68px;height:68px;font-size:1rem}.icon-button{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-2);color:var(--ink)}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;font-size:.9rem;font-weight:650;transition:background .18s ease-out,transform .18s ease-out,border-color .18s ease-out;display:inline-flex}.button:active{transform:translateY(1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{background:var(--accent);color:var(--primary)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-secondary{background:var(--bg);border-color:var(--line);color:var(--ink)}.button-danger{background:var(--bg);border-color:var(--line);color:var(--danger)}.button-full{width:100%}.text-button{color:var(--primary);background:0 0;border:0;align-items:center;gap:.35rem;min-height:44px;padding:.45rem;font-weight:650;display:inline-flex}.text-button:hover{text-decoration:underline}select,input,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-height:44px;padding:.65rem .8rem}input:hover,select:hover,textarea:hover{border-color:oklch(78% .015 110)}input:focus,select:focus,textarea:focus{border-color:var(--primary)}textarea{resize:vertical;line-height:1.5}.login-page{background:oklch(98.5% .004 264);grid-template-columns:minmax(480px,54%) minmax(420px,46%);min-height:100dvh;display:grid}.login-brand{background:var(--primary);color:#fff;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:3.25rem clamp(2rem,6vw,6rem);display:flex}.login-brand.login-brand-artwork{isolation:isolate;background:radial-gradient(circle at 45% 42%,#0a1749 0,#020a31 43%,#00051d 100%);place-content:center;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.login-brand.login-brand-artwork:before{content:"";z-index:-1;pointer-events:none;opacity:.76;background:linear-gradient(36deg,#0000 48.8%,#ccac707a 49% 49.12%,#0000 49.32%),linear-gradient(145deg,#0000 61.8%,#37588b59 62% 62.14%,#0000 62.34%),linear-gradient(76deg,#0000 57.8%,#ccac7047 58% 58.11%,#0000 58.31%);position:absolute;inset:-8%}.login-brand.login-brand-artwork:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -1px 0 #ffffff17}.login-artwork{z-index:1;filter:saturate(.94)contrast(1.04)drop-shadow(0 12px 20px #0000003d);place-self:center;width:min(78%,740px);height:auto;display:block;position:relative}.login-brand .brand-mark i{border-color:#fff}.login-brand>div{max-width:34rem}.login-brand h1{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:3.15rem;line-height:1.05}.login-brand p{color:oklch(100% 0 0/.75);max-width:31rem;font-size:1.15rem}.login-brand .login-foot{margin:0;font-size:.9rem}.login-panel{isolation:isolate;place-items:center;padding:clamp(2.5rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.login-panel:before{content:"";z-index:-1;background:radial-gradient(circle,oklch(83% .055 82/.32),#0000 68%);border-radius:50%;width:34rem;height:34rem;position:absolute;top:-22rem;right:-21rem}.login-form{flex-direction:column;width:min(100%,420px);display:flex}.login-intro{margin-bottom:2.35rem}.login-intro>span{color:var(--accent-hover);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:720;display:block}.login-intro h1{letter-spacing:-.035em;margin-bottom:.65rem;font-size:2.45rem;font-weight:610;line-height:1.08}.login-form>label{margin:.9rem 0 .45rem;font-size:.78rem;font-weight:680}.login-form>input,.login-form .password-field input{background:oklch(95.5% .007 264);border-color:#0000;border-radius:10px;min-height:52px;padding-inline:1rem;transition:background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.login-form>input:focus,.login-form .password-field input:focus{border-color:var(--accent);background:#fff;outline:0;box-shadow:0 0 0 3px oklch(75% .075 82/.18)}.password-field{position:relative}.password-field input{width:100%;padding-right:3.25rem}.password-field button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .18s ease-out,color .18s ease-out;display:grid;position:absolute;top:4px;right:.3rem}.password-field button:hover{color:var(--ink);background:oklch(90% .012 264)}.login-options{justify-content:space-between;align-items:center;margin:1rem 0 1.35rem;font-size:.8rem;display:flex}.check-row{color:var(--ink-2);align-items:center;gap:.6rem;margin:0!important;font-weight:520!important;display:flex!important}.check-row input{min-height:initial;width:17px;height:17px;accent-color:var(--primary);padding:0}.login-form>.button-primary{border-radius:10px;min-height:52px;font-size:.87rem;box-shadow:0 2px 5px oklch(32% .07 82/.16)}.login-form>.button-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px oklch(32% .07 82/.18)}.demo-switch{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.5rem;margin-top:2rem;padding-top:1.25rem;display:grid}.demo-switch span{color:var(--muted);grid-column:1/-1;font-size:.78rem}.demo-switch button{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-height:40px;font-size:.8rem}.demo-switch button:hover{background:var(--surface)}.admin-layout{grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);z-index:20;flex-direction:column;height:100dvh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.sidebar-top{justify-content:space-between;align-items:center;padding:0 .5rem 1.75rem;display:flex}.sidebar-nav{flex-direction:column;gap:.25rem;display:flex}.sidebar-nav a,.sidebar-bottom>a{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-2);align-items:center;gap:.75rem;padding:.68rem .75rem;font-size:.9rem;display:flex}.sidebar-nav a:hover,.sidebar-bottom>a:hover{background:var(--surface-2);color:var(--ink)}.sidebar-nav a.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.sidebar-bottom{margin-top:auto}.profile-summary{border-top:1px solid var(--line);align-items:center;gap:.65rem;margin-top:1rem;padding:.9rem .5rem 0;display:flex}.profile-summary>span:last-child{flex-direction:column;font-size:.82rem;display:flex}.admin-main{min-width:0}.admin-main>main{width:100%}.page{max-width:1500px;margin:0 auto;padding:2.5rem clamp(1.5rem,3.5vw,4rem) 5rem}.page-narrow{max-width:980px}.page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.page-header h1{margin-bottom:.35rem;font-size:2rem;line-height:1.15}.page-header p{color:var(--muted);margin:0}.page-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.page-actions select{min-width:170px}.metric-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:2rem;display:grid}.metric-strip>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value""icon detail";column-gap:.75rem;padding:1.35rem 1.5rem;display:grid}.metric-strip>div:first-child{padding-left:0}.metric-strip>div:last-child{border:0}.metric-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:50%;grid-area:icon;place-items:center;display:grid}.metric-strip p{color:var(--muted);grid-area:label;margin:0;font-size:.78rem}.metric-strip strong{font-variant-numeric:tabular-nums;grid-area:value;font-size:1.65rem;line-height:1.2}.metric-strip small{color:var(--muted);grid-area:detail;align-items:center;gap:.3rem;display:flex}.metric-strip>div:first-child small{color:var(--success)}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:1rem;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0;padding:1.25rem}.panel-wide{min-width:0}.panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.panel-header h2{margin:0 0 .2rem;font-size:1rem}.panel-header p{color:var(--muted);margin:0;font-size:.8rem}.panel-header>a{color:var(--primary);align-items:center;gap:.25rem;min-height:36px;font-size:.8rem;display:flex}.panel-header select{min-height:36px;padding:.4rem .65rem;font-size:.78rem}.chart-wrap svg{width:100%;height:auto;max-height:190px;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-line{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--primary);stroke:#fff;stroke-width:2px}.chart-labels{color:var(--muted);justify-content:space-between;padding-inline:1rem;font-size:.73rem;display:flex}.readiness-list{flex-direction:column;gap:1.15rem;display:flex}.readiness-list>div>div:first-child{justify-content:space-between;gap:1rem;margin-bottom:.4rem;font-size:.84rem;display:flex}.readiness-list span{font-variant-numeric:tabular-nums}.progress{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.progress i{background:var(--primary);border-radius:inherit;height:100%;display:block}.table-wrap,.responsive-table{overscroll-behavior-inline:contain;max-width:100%;overflow:auto}.table-panel{padding:0}.table-panel .table-wrap{padding:0 .25rem}table{border-collapse:collapse;width:100%;font-size:.82rem}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:.7rem .8rem;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.8rem}tbody tr:last-child td{border-bottom:0}.person{white-space:nowrap;align-items:center;gap:.65rem;display:flex}.person>span:last-child{flex-direction:column;display:flex}.person small,td>small{color:var(--muted);display:block}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.status-success{background:var(--success-soft);color:var(--success)}.status-warning{background:var(--warning-soft);color:oklch(48% .13 68)}.status-neutral{background:var(--primary-soft);color:var(--primary)}.status-muted{background:var(--surface-2);color:var(--muted)}.report-queue{flex-direction:column;margin-bottom:1rem;display:flex}.report-queue>div{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.75rem 0;display:flex}.report-queue>div:last-child{border:0}.report-queue>div>span:last-child{flex-direction:column;font-size:.8rem;display:flex}.report-queue small{color:var(--muted)}.doc-icon{background:var(--surface-2);color:var(--ink-2);border-radius:4px;padding:.35rem;font-size:.6rem;font-weight:800}.list-toolbar,.table-toolbar{align-items:flex-end;gap:.65rem;margin-bottom:1rem;display:flex}.result-count{color:var(--muted);margin-left:auto;font-size:.82rem}.search-field{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.search-box{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:min(380px,100%);height:44px;color:var(--muted);align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.search-box input{border:0;outline:0;width:100%;min-height:auto;padding:0}.clinic-list,.assignment-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.clinic-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(180px,1.3fr) .6fr 1fr 1fr 44px;align-items:center;gap:1.25rem;padding:1.25rem .5rem;display:grid;position:relative}.clinic-monogram{border-radius:10px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.clinic-olive{background:var(--primary);color:#fff}.clinic-charcoal{background:var(--ink);color:#fff}.clinic-green{background:var(--success-soft);color:var(--success)}.clinic-main h2{margin:0;font-size:.95rem}.clinic-main p,.clinic-meta small{color:var(--muted);margin:0;font-size:.78rem}.clinic-stat{align-items:center;gap:.5rem;font-size:.78rem;display:flex}.clinic-stat span{gap:.25rem;display:flex}.clinic-readiness>span{margin-bottom:.4rem;font-size:.78rem;display:block}.clinic-meta{flex-direction:column;font-size:.78rem;display:flex}.clinic-current{color:var(--primary);font-size:.62rem;position:absolute;top:.25rem;right:0}.table-title{color:var(--ink);font-weight:700}.table-title:hover{color:var(--primary)}.row-actions{display:flex}.table-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.78rem;display:flex}.table-footer>div{gap:.5rem;display:flex}.library-summary{border-block:1px solid var(--line);align-items:center;gap:0;margin-bottom:1.5rem;display:flex}.library-summary>div{border-right:1px solid var(--line);flex:1;align-items:center;gap:.55rem;padding:1rem 1.5rem;display:flex}.library-summary>div:first-child{padding-left:0}.library-summary>div:last-child{border:0}.library-summary strong{font-size:1.4rem}.library-summary span{color:var(--muted);font-size:.78rem}.assignment-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1.5fr) 1fr 100px 44px;align-items:center;gap:2rem;padding:1.4rem .5rem;display:grid}.assignment-row h2{margin:.55rem 0 .15rem;font-size:1rem}.assignment-row p{color:var(--muted);margin:0;font-size:.8rem}.assignment-progress>div:first-child{align-items:baseline;gap:.4rem;margin-bottom:.45rem;font-size:.8rem;display:flex}.assignment-progress span,.assignment-due span{color:var(--muted)}.assignment-due{flex-direction:column;font-size:.8rem;display:flex}.builder-page{background:var(--surface);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.builder-header{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;height:68px;padding:0 1rem;display:flex}.builder-header>div{align-items:center;gap:.65rem;display:flex}.builder-header>div:first-child>span{flex-direction:column;font-size:.85rem;display:flex}.builder-layout{flex:1;grid-template-columns:260px minmax(420px,1fr) 300px;min-height:0;display:grid}.builder-outline,.builder-settings{border-right:1px solid var(--line);background:#fff;padding:1rem;overflow:auto}.builder-settings{border-right:0;border-left:1px solid var(--line)}.outline-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:.5rem;font-size:.78rem;display:flex}.outline-heading strong{background:var(--surface-2);border-radius:999px;padding:.15rem .45rem}.builder-outline>button{text-align:left;border-radius:var(--radius-sm);width:100%;min-height:60px;color:var(--muted);background:0 0;border:0;gap:.45rem;padding:.7rem .55rem;display:flex}.builder-outline>button:hover{background:var(--surface)}.builder-outline>button span{flex-direction:column;min-width:0;display:flex}.builder-outline>button small{font-size:.66rem}.builder-outline>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.builder-outline .outline-add{min-height:44px;color:var(--primary);align-items:center;margin-top:.5rem}.builder-canvas{padding:2.5rem;overflow:auto}.builder-fields{border-radius:var(--radius);max-width:760px;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:.7rem;margin:auto;padding:2rem;display:flex}.builder-fields>label,.builder-title-row label,.builder-settings label{font-size:.78rem;font-weight:650}.builder-fields textarea{width:100%}.builder-title-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.5rem;display:grid}.builder-title-row>div{flex-direction:column;gap:.35rem;display:flex}.media-drop{background:var(--surface);border-radius:var(--radius-sm);text-align:left;min-height:70px;color:var(--muted);border:1px dashed oklch(75% .02 110);align-items:center;gap:.75rem;padding:1rem;display:flex}.media-drop span{flex-direction:column;flex:1;display:flex}.media-drop strong{color:var(--ink);font-size:.82rem}.answer-editor,.interaction-preview{margin-top:.75rem}.section-label{margin-bottom:.6rem;font-size:.76rem;font-weight:700;display:block}.answer-edit-row{grid-template-columns:auto auto 1fr auto;align-items:center;gap:.5rem;margin-bottom:.45rem;display:grid}.answer-edit-row>input:last-of-type{width:100%}.answer-edit-row>input[type=radio],.answer-edit-row>input[type=checkbox]{min-height:initial;width:18px;height:18px;accent-color:var(--primary)}.question-placeholder{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:center;padding:2rem}.question-placeholder span{font-weight:700}.question-placeholder p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.question-actions{justify-content:space-between;padding-top:1rem;display:flex}.builder-settings details{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:1rem}.builder-settings summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;font-size:.82rem;font-weight:700;display:flex}.builder-settings details>label{flex-direction:column;gap:.3rem;margin:.8rem 0;display:flex}.builder-settings .toggle-row{flex-direction:row;align-items:center}.builder-settings input,.builder-settings select{width:100%}.input-suffix{position:relative}.input-suffix input{width:100%}.input-suffix span{color:var(--muted);position:absolute;top:.65rem;right:.8rem}.toggle-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toggle-row>span{flex-direction:column;display:flex}.toggle-row small{color:var(--muted);font-weight:400}.toggle-row input[type=checkbox]{appearance:none;background:var(--surface-2);border-radius:999px;min-width:40px;height:23px;min-height:23px;padding:0;position:relative;width:40px!important}.toggle-row input:checked{background:var(--primary)}.toggle-row input:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s ease-out;position:absolute;top:2px;left:3px}.toggle-row input:checked:before{transform:translate(17px)}.builder-more{color:var(--muted);background:0 0;border:0;align-items:center;gap:.5rem;width:100%;min-height:44px;display:flex}.flow-back{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:.82rem;display:flex}.flow-back a{color:var(--ink);align-items:center;gap:.4rem;display:flex}.flow-progress{background:var(--surface-2);height:4px;margin-bottom:3rem}.flow-progress i{background:var(--primary);height:100%;display:block}.flow-section h1{margin-bottom:.5rem;font-size:2rem}.flow-section>p{color:var(--muted);margin-bottom:2rem}.choice-list{flex-direction:column;gap:.6rem;display:flex}.choice-list label{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:1rem;padding:1rem;display:flex}.choice-list label:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.choice-list input{min-height:auto;accent-color:var(--primary)}.choice-list label>span:nth-child(2){flex-direction:column;flex:1;display:flex}.choice-list small{color:var(--muted)}.choice-list label>span:last-child{color:var(--muted);font-size:.8rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-grid>label{flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:650;display:flex}.recipient-summary{background:var(--success-soft);color:var(--success);border-radius:var(--radius);align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem;display:flex}.recipient-summary span{flex-direction:column;display:flex}.recipient-summary small{color:var(--ink-2)}.review-list{border-top:1px solid var(--line);margin:0}.review-list>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;padding:1rem 0;display:grid}.review-list dt{color:var(--muted)}.review-list dd{margin:0;font-weight:650}.flow-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:2rem;padding-top:1.25rem;display:flex}.settings-section{border-top:1px solid var(--line);padding:1.75rem 0}.settings-section h2{margin-bottom:1.25rem;font-size:1rem}.settings-section>.toggle-row{border-bottom:1px solid var(--line);padding:1rem 0}.sticky-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;padding:1rem 0;display:flex;position:sticky;bottom:0}.report-workspace{grid-template-columns:310px minmax(0,820px);align-items:start;gap:2rem;display:grid}.report-controls{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.9rem;padding:1.25rem;display:flex;position:sticky;top:1.5rem}.report-controls h2{margin:0 0 .25rem;font-size:1rem}.report-controls>label,.report-controls fieldset{flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:650;display:flex}.report-controls fieldset{border:0;margin:0;padding:0}.report-controls legend{margin-bottom:.45rem}.report-controls fieldset label{padding:.25rem 0}.date-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;display:grid}.date-pair input{min-width:0;font-size:.72rem}.report-formats{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:.45rem;padding-top:.75rem;font-size:.74rem;display:flex}.report-formats span{align-items:center;gap:.45rem;display:flex}.report-preview{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;min-height:1000px;padding:2.25rem 2.5rem}.report-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.report-brand{align-items:center;gap:.75rem;display:flex}.report-brand>span{background:var(--primary);color:#fff;border-radius:var(--radius-sm);place-items:center;width:42px;height:42px;font-weight:800;display:grid}.report-brand>div{flex-direction:column;display:flex}.report-brand small,.powered{color:var(--muted);font-size:.7rem}.report-intro{max-width:620px;padding:2.5rem 0 2rem}.report-intro>p:first-child{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:.7rem;font-weight:750}.report-intro h1{margin-bottom:.8rem;font-size:2rem;line-height:1.15}.report-intro>p:last-child{color:var(--muted);font-size:.8rem}.report-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.report-metrics>div{border-right:1px solid var(--line);flex-direction:column;padding:1.25rem;display:flex}.report-metrics>div:first-child{padding-left:0}.report-metrics>div:last-child{border:0}.report-metrics strong{font-size:1.65rem}.report-metrics span{font-size:.8rem;font-weight:650}.report-metrics small{color:var(--muted);font-size:.68rem}.report-section{padding:2rem 0}.report-section>h2,.report-section-title h2{font-size:1rem}.domain-report{flex-direction:column;gap:.8rem;display:flex}.domain-report>div{grid-template-columns:160px 1fr 42px;align-items:center;gap:1rem;font-size:.78rem;display:grid}.domain-report strong{text-align:right}.report-callout{background:var(--primary);color:#fff;border-radius:var(--radius);justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.report-callout>div>strong{text-transform:uppercase;letter-spacing:.08em;color:oklch(100% 0 0/.68);font-size:.7rem}.report-callout h2{margin:.4rem 0;font-size:1.2rem}.report-callout p{color:oklch(100% 0 0/.75);max-width:600px;margin:0;font-size:.78rem}.report-callout>span{white-space:nowrap;border:1px solid oklch(100% 0 0/.25);border-radius:999px;align-self:flex-start;padding:.3rem .5rem;font-size:.68rem}.report-section-title{justify-content:space-between;align-items:end;display:flex}.report-section-title span{color:var(--muted);font-size:.68rem}.report-benchmark{background:var(--surface);justify-content:space-between;gap:1rem;padding:1.4rem;display:flex}.report-benchmark>div:first-child{max-width:500px}.report-benchmark span{color:var(--muted);font-size:.68rem}.report-benchmark strong{margin:.35rem 0;display:block}.report-benchmark p{color:var(--muted);margin:0;font-size:.74rem}.benchmark-bars{align-items:flex-end;gap:.7rem;height:80px;display:flex!important}.benchmark-bars span{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.benchmark-bars i{background:var(--primary);width:25px;min-height:10px;display:block}.benchmark-bars span:last-child i{background:var(--surface-2)}.report-preview>footer{color:var(--muted);border-top:1px solid var(--line);padding-top:1rem;font-size:.66rem}.toast{z-index:50;background:var(--ink);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.8rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 8px oklch(20% .02 110/.15)}.staff-app{background:var(--surface);min-height:100dvh;padding-bottom:82px}.staff-header{height:68px;padding:0 max(1.25rem,env(safe-area-inset-left));border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.staff-identity{align-items:center;gap:.55rem;font-size:.8rem;display:flex}.staff-main{max-width:900px;margin:auto}.staff-nav{height:68px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);z-index:20;background:#fff;justify-content:center;gap:clamp(1rem,8vw,5rem);display:flex;position:fixed;bottom:0;left:0;right:0}.staff-nav a{min-width:84px;color:var(--muted);justify-content:center;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.staff-nav a.active{color:var(--primary);font-weight:700}.staff-welcome{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem;display:flex}.staff-welcome p,.simple-staff-header p{color:var(--primary);margin-bottom:.35rem;font-size:.8rem;font-weight:700}.staff-welcome h1,.simple-staff-header h1{margin:0;font-size:2rem;line-height:1.15}.readiness-orbit{border:8px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.readiness-orbit span{font-size:1.25rem;font-weight:800}.readiness-orbit small{color:var(--muted);font-size:.65rem}.next-assessment{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:3rem;padding:1.35rem;display:grid}.next-icon{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.next-assessment h2{margin:.5rem 0 .15rem;font-size:1.15rem}.staff-section{margin-bottom:2.5rem}.section-heading h2{margin-bottom:.25rem;font-size:1.1rem}.section-heading p{color:var(--muted);font-size:.82rem}.staff-assignments{border-top:1px solid var(--line)}.staff-assignments article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;padding:1rem .25rem;display:grid}.staff-assessment-icon{width:40px;height:40px;color:var(--success);background:#fff;border-radius:50%;place-items:center;display:grid}.staff-assessment-icon.current{color:var(--primary);background:var(--primary-soft)}.staff-assignments h3{margin:0;font-size:.9rem}.staff-assignments p{color:var(--muted);margin:0;font-size:.74rem}.staff-note,.security-note{background:var(--primary-soft);border-radius:var(--radius);padding:1.2rem}.staff-note strong{font-size:.84rem}.staff-note p{color:var(--ink-2);margin:.25rem 0 0;font-size:.78rem}.simple-staff-header{margin-bottom:2.25rem}.latest-result{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:2.5rem;padding:1.3rem;display:grid}.latest-result>svg{color:var(--warning)}.latest-result h2{margin:.55rem 0 .2rem;font-size:1rem}.latest-result p{color:var(--muted);margin:0;font-size:.76rem}.score-ring{border:7px solid var(--success-soft);border-top-color:var(--success);border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.score-ring span{font-size:1rem;font-weight:800}.domain-list{border-top:1px solid var(--line)}.domain-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 150px 1fr 45px;align-items:center;gap:.75rem;padding:.8rem 0;font-size:.8rem;display:grid}.domain-list svg{color:var(--success)}.domain-list strong{text-align:right}.coaching-note{background:var(--primary);color:#fff;border-radius:var(--radius);gap:1rem;padding:1.4rem;display:flex}.coaching-note strong{color:oklch(100% 0 0/.65);font-size:.7rem}.coaching-note h2{margin:.35rem 0;font-size:1.05rem}.coaching-note p{color:oklch(100% 0 0/.76);margin:0;font-size:.78rem}.profile-card{align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.profile-card h2{margin:0;font-size:1.05rem}.profile-card p,.profile-card span{color:var(--muted);margin:0;font-size:.8rem}.detail-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:.9rem 0;font-size:.82rem;display:flex}.detail-row span{color:var(--muted)}.security-note{color:var(--primary);gap:.75rem;margin-bottom:1.25rem;display:flex}.security-note>span{flex-direction:column;display:flex}.security-note small{color:var(--ink-2)}.assessment-stage,.assessment-runner{background:#fff;min-height:calc(100dvh - 136px)}.assessment-top{color:var(--muted);justify-content:space-between;padding:1rem 1.25rem;font-size:.78rem;display:flex}.assessment-top a{color:var(--ink);align-items:center;gap:.4rem;display:flex}.confidence-panel{text-align:center;max-width:680px;margin:7vh auto 0;padding:2rem}.confidence-icon{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:50%;place-items:center;margin:0 auto 1.25rem;display:grid}.confidence-panel>p:first-of-type,.result-stage>p:first-of-type{color:var(--primary);font-size:.76rem;font-weight:700}.confidence-panel h1{max-width:600px;margin:0 auto .8rem;font-size:2rem;line-height:1.18}.confidence-panel>p{color:var(--muted);max-width:520px;margin:0 auto}.rating-wrap{margin:2.5rem 0}.rating{justify-content:center;gap:.65rem;display:flex}.rating button{border:1px solid var(--line);background:#fff;border-radius:50%;width:54px;height:54px;font-weight:750}.rating button:hover,.rating button.active{border-color:var(--primary);background:var(--primary);color:#fff}.rating-wrap>div:last-child{max-width:310px;color:var(--muted);justify-content:space-between;margin:.6rem auto 0;font-size:.7rem;display:flex}.confidence-actions{justify-content:space-between;align-items:center;max-width:390px;margin:auto;display:flex}.assessment-header{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:.7rem;height:62px;padding:0 1rem;display:grid}.assessment-header>a{border-radius:var(--radius-sm);place-items:center;width:44px;height:44px;display:grid}.assessment-header>div{flex-direction:column;display:flex}.assessment-header>div span{font-size:.86rem;font-weight:700}.assessment-header small,.assessment-header>span{color:var(--muted);font-size:.7rem}.segment-progress{gap:.35rem;max-width:760px;margin:auto;padding:1rem 1.25rem;display:flex}.segment-progress i{background:var(--surface-2);border-radius:999px;flex:1;height:5px}.question-area{max-width:720px;margin:2rem auto;padding:0 1.25rem}.question-meta{color:var(--muted);justify-content:space-between;margin-bottom:.8rem;font-size:.72rem;display:flex}.question-meta span:first-child{color:var(--primary);font-weight:700}.question-area h1{margin-bottom:1.75rem;font-size:1.65rem;line-height:1.2}.answer-options{flex-direction:column;gap:.65rem;display:flex}.answer-options button{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;align-items:center;gap:.8rem;min-height:60px;padding:.85rem 1rem;display:flex}.answer-options button:hover{background:var(--surface);border-color:oklch(75% .04 110)}.answer-options button.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.answer-options button>svg{margin-left:auto}.answer-letter,.answer-check{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:grid}.selected .answer-letter,.selected .answer-check{background:var(--primary);border-color:var(--primary);color:#fff}.assessment-actions{border-top:1px solid var(--line);justify-content:space-between;max-width:720px;margin:2.5rem auto 0;padding:1rem 1.25rem;display:flex}.order-options{flex-direction:column;gap:.55rem;display:flex}.order-options>div{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.order-options>div>span{align-items:center;gap:.65rem;font-size:.84rem;display:flex}.order-options>div>span strong{background:var(--primary-soft);width:25px;height:25px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.order-options>div>div{display:flex}.order-options button:not(.text-button){background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.match-options{flex-direction:column;gap:.7rem;display:flex}.match-options label{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:center;gap:1rem;padding:.6rem 0;font-size:.82rem;display:grid}.hotspot-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;display:grid}.face-diagram{background:var(--surface);border-radius:var(--radius);place-items:center;height:310px;display:grid}.face-shape{border:2px solid var(--ink-2);border-radius:48% 48% 44% 44%;width:180px;height:240px;position:relative}.eye{border-top:2px solid var(--ink-2);width:23px;height:7px;position:absolute;top:82px}.eye-left{left:38px}.eye-right{right:38px}.nose{border-inline-end:2px solid var(--line);border-block-end:2px solid var(--line);width:15px;height:30px;position:absolute;top:90px;left:80px}.face-shape button{background:oklch(95% .02 110/.6);border:1px dashed oklch(65% .04 110);position:absolute}.face-shape button:hover,.face-shape button.selected{border-color:var(--primary);background:oklch(70% .11 110/.5)}.forehead{border-radius:50%;width:78px;height:42px;top:24px;left:50px}.cheek-left{border-radius:50%;width:55px;height:52px;top:112px;left:18px}.cheek-right{border-radius:50%;width:55px;height:52px;top:112px;right:18px}.jaw{border-radius:0 0 50% 50%;width:82px;height:42px;bottom:18px;left:48px}.hotspot-fallback{flex-direction:column;gap:.45rem;font-size:.8rem;font-weight:650;display:flex}.result-stage{text-align:center;max-width:680px;margin:auto;padding:5vh 1.25rem 3rem}.result-mark{background:var(--success-soft);width:64px;height:64px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.result-stage h1{font-size:2rem}.result-stage>p{color:var(--muted);max-width:530px;margin:0 auto 1.5rem}.result-score{flex-direction:column;margin:1.5rem 0;display:flex}.result-score strong{font-variant-numeric:tabular-nums;font-size:3rem;line-height:1}.result-score span{color:var(--muted);font-size:.75rem}.result-breakdown{border-block:1px solid var(--line);margin:2rem 0;display:flex}.result-breakdown>div{border-right:1px solid var(--line);flex-direction:column;flex:1;padding:1rem;font-size:.74rem;display:flex}.result-breakdown>div:last-child{border:0}.result-breakdown strong{font-size:1.15rem}.result-stage>aside{text-align:left;background:var(--primary-soft);border-radius:var(--radius);color:var(--primary);gap:.75rem;margin-bottom:1.25rem;padding:1rem;display:flex}.result-stage>aside span{flex-direction:column;display:flex}.result-stage>aside small{color:var(--ink-2)}@media (width<=1100px){.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:first-child,.metric-strip>div:nth-child(2){border-bottom:1px solid var(--line)}.metric-strip>div:nth-child(3){padding-left:0}.builder-layout{grid-template-columns:220px minmax(420px,1fr)}.builder-settings{display:none}.report-workspace{grid-template-columns:260px minmax(0,1fr)}.clinic-row{grid-template-columns:48px 1fr .6fr 1fr 44px}.clinic-meta{display:none}}@media (width<=800px){.admin-layout{display:block}.sidebar{width:280px;transition:transform .2s ease-out;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:0 0 #0000}.sidebar.is-open{transform:translate(0);box-shadow:4px 0 8px oklch(20% .02 110/.12)}.nav-scrim{z-index:15;background:oklch(15% .02 110/.35);border:0;position:fixed;inset:0}.mobile-only{display:grid!important}.mobile-header{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 1rem;position:sticky;top:0;display:flex!important}.page{padding:1.5rem 1rem 4rem}.page-header{flex-direction:column}.page-actions{width:100%}.page-actions>*{flex:1}.dashboard-grid{grid-template-columns:1fr}.metric-strip{margin-inline:0}.builder-layout{grid-template-columns:1fr}.builder-outline{display:none}.builder-canvas{padding:1rem}.builder-header>div:first-child>span small{display:none}.report-workspace{grid-template-columns:1fr}.report-controls{position:static}.report-preview{min-height:0;padding:1.5rem}.clinic-row{grid-template-columns:48px 1fr auto}.clinic-stat,.clinic-readiness{display:none}.assignment-row{grid-template-columns:1fr auto;gap:1rem}.assignment-progress{grid-column:1/2}.assignment-due{grid-area:1/2/auto/3}.assignment-row>a{grid-area:2/2}.library-summary{grid-template-columns:1fr 1fr;display:grid}.library-summary>div{border-bottom:1px solid var(--line)}.library-summary>div:nth-child(2){border-right:0}.search-box{flex:1;min-width:0}.login-page{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:linear-gradient(145deg,#f8f9fc,#eef1f7);grid-template-rows:clamp(220px,31dvh,300px) 1fr;grid-template-columns:1fr;gap:12px}.login-brand{border-radius:26px;min-height:0;display:grid;box-shadow:0 14px 34px #00082026}.login-brand .login-artwork{width:auto;max-width:80%;height:min(84%,255px)}.login-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #07193614;border-radius:26px;min-height:0;padding:2.5rem 1.5rem 3rem;box-shadow:0 18px 50px #07193614}.staff-main{max-width:720px}}@media (width<=600px){.page-header h1{font-size:1.65rem}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div{padding:1rem .65rem!important}.metric-strip strong{font-size:1.4rem}.metric-icon{display:none}.metric-strip>div{flex-direction:column;display:flex}.table-wrap table{min-width:720px}.table-toolbar{flex-wrap:wrap}.table-toolbar>.button:last-child{display:none}.library-summary{grid-template-columns:1fr 1fr}.clinic-row,.assignment-row{padding:1rem 0}.builder-fields{padding:1.25rem}.builder-title-row,.form-grid{grid-template-columns:1fr}.flow-section h1{font-size:1.65rem}.review-list>div,.report-metrics{grid-template-columns:1fr}.report-metrics>div{border-right:0;border-bottom:1px solid var(--line);padding:1rem 0}.report-callout{flex-direction:column}.report-section table{min-width:0}.report-section th,.report-section td{padding:.5rem .25rem;font-size:.65rem}.report-section th:nth-child(2),.report-section td:nth-child(2),.report-section th:nth-child(4),.report-section td:nth-child(4){display:none}.report-intro h1{font-size:1.55rem}.staff-header{height:60px}.staff-identity>span:last-child{display:none}.staff-welcome{align-items:flex-start}.staff-welcome h1,.simple-staff-header h1{font-size:1.65rem}.readiness-orbit{border-width:6px;width:72px;height:72px}.next-assessment{grid-template-columns:auto 1fr}.next-assessment .button{grid-column:1/-1}.staff-nav{justify-content:space-around;gap:0}.staff-nav a{flex-direction:column;gap:.2rem}.staff-assignments article{grid-template-columns:auto 1fr auto}.staff-assignments .status{display:none}.domain-list>div{grid-template-columns:auto 1fr 46px}.domain-list .progress{grid-column:2/4}.latest-result{grid-template-columns:auto 1fr}.latest-result>svg,.assessment-top>span{display:none}.confidence-panel{margin-top:3vh;padding:1.25rem}.confidence-panel h1,.result-stage h1{font-size:1.65rem}.rating button{width:48px;height:48px}.question-area{margin:1rem auto}.question-area h1{font-size:1.35rem}.assessment-actions{background:#fff;position:sticky;bottom:0}.hotspot-wrap{grid-template-columns:1fr}.face-diagram{height:270px}.result-breakdown{flex-direction:column}.result-breakdown>div{border-right:0;border-bottom:1px solid var(--line)}.result-breakdown>div:last-child{border:0}}:is(.staff-app:has(.assessment-stage)>.staff-header,.staff-app:has(.assessment-stage)>.staff-nav,.staff-app:has(.assessment-runner)>.staff-header,.staff-app:has(.assessment-runner)>.staff-nav){display:none}:is(.staff-app:has(.assessment-stage) .assessment-stage,.staff-app:has(.assessment-runner) .assessment-runner){min-height:100dvh}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sidebar,.mobile-header,.page-header,.report-controls,.staff-nav,.toast{display:none!important}.admin-layout{display:block}.page{max-width:none;padding:0}.report-workspace{display:block}.report-preview{box-shadow:none;border:0;width:100%;min-height:0;padding:.4in}.report-callout{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--primary)!important;color:#fff!important}.report-preview,.report-section{break-inside:avoid}}body{background:var(--surface);letter-spacing:-.008em}.admin-main{background:var(--bg)}.sidebar{background:var(--primary);color:#fff;border-right:0;width:248px;padding:1.35rem 1rem}.sidebar .brand{color:#fff}.sidebar .brand-mark{color:var(--accent)}.sidebar-top{padding-bottom:1.35rem}.sidebar-nav{gap:.95rem;overflow:hidden auto}.nav-group{flex-direction:column;gap:.15rem;display:flex}.nav-group>span{color:oklch(100% 0 0/.5);letter-spacing:.07em;text-transform:uppercase;padding:.25rem .75rem .4rem;font-size:.64rem;font-weight:700}.sidebar-nav a,.sidebar-bottom>a{color:oklch(100% 0 0/.72);border:1px solid #0000}.sidebar-nav a:hover,.sidebar-bottom>a:hover{color:#fff;background:oklch(100% 0 0/.08)}.sidebar-nav a.active{color:var(--accent);background:oklch(75% .075 82/.14);border-color:oklch(75% .075 82/.2);font-weight:650}.sidebar-bottom>a{color:oklch(100% 0 0/.65)}.profile-summary{border-color:oklch(100% 0 0/.14)}.profile-summary .avatar{background:var(--accent);color:var(--primary)}.profile-summary small{color:oklch(100% 0 0/.55)}.demo-banner{background:var(--accent-soft);min-height:34px;color:var(--ink-2);border-bottom:1px solid oklch(86% .04 82);justify-content:center;align-items:center;gap:.5rem;padding:.35rem 1rem;font-size:.72rem;display:flex}.demo-banner span{color:var(--primary);font-weight:750}.page{max-width:1390px;padding-top:2.25rem}.page-header p{max-width:68ch}.button{font-weight:680}.button-secondary{border-color:var(--line)}.text-button{color:var(--primary)}.progress i{background:var(--primary)}.metric-icon,.next-icon,.confidence-icon{background:var(--accent-soft);color:var(--primary)}.panel{box-shadow:none}.source-badge{background:var(--surface-2);width:max-content;color:var(--ink-2);border-radius:999px;align-items:center;padding:.22rem .5rem;font-size:.65rem;font-weight:650;display:inline-flex}.tag-row{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.tag{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.tag button{color:inherit;background:0 0;border:0;padding:0}.back-link{color:var(--muted);align-items:center;gap:.4rem;min-height:36px;margin-bottom:1.2rem;font-size:.8rem;display:inline-flex}.back-link:hover{color:var(--primary)}.muted-copy{color:var(--muted);font-size:.78rem}.field-label{margin-bottom:.5rem;font-size:.78rem;font-weight:650;display:block}.directory-toolbar{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.65rem;padding:1rem 0;display:flex}.directory-toolbar select{min-width:150px}.directory-search{background:#fff;min-width:min(380px,100%);margin-right:auto}.directory-toolbar .text-button{margin-left:auto}.directory-meta{color:var(--muted);gap:1rem;padding:1rem 0 .25rem;font-size:.75rem;display:flex}.directory-meta span+span:before{content:"·";margin-right:1rem}.clinic-directory{flex-direction:column;display:flex}.clinic-directory-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(220px,1.3fr) 90px minmax(180px,.8fr) minmax(150px,.8fr) 24px;align-items:center;gap:1.25rem;padding:1.25rem .5rem;transition:background .18s ease-out;display:grid}a.clinic-directory-row:hover{background:var(--surface)}.clinic-monogram{background:var(--primary);color:var(--accent);border:1px solid oklch(100% 0 0/.08);font-size:.8rem}.clinic-main h2{font-size:.98rem}.clinic-main p{align-items:center;gap:.35rem;margin-top:.2rem;display:flex}.clinic-count{color:var(--ink-2);align-items:center;gap:.55rem;display:flex}.clinic-count span{flex-direction:column;font-size:.76rem;display:flex}.clinic-count small,.clinic-row-note small{color:var(--muted)}.clinic-readiness span{font-size:.73rem}.clinic-readiness .progress{margin-top:.45rem}.clinic-row-note{flex-direction:column;font-size:.75rem;display:flex}.empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:4rem 1rem;display:flex}.empty-state svg{color:var(--primary)}.empty-state h1,.empty-state h2{color:var(--ink);margin:.8rem 0 .3rem;font-size:1.15rem}.empty-state p{margin-bottom:1.2rem}.inline-create{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);margin-bottom:1.25rem;padding:1.25rem}.inline-create-heading{justify-content:space-between;align-items:flex-start;margin-bottom:1.1rem;display:flex}.inline-create-heading>div{gap:.65rem;display:flex}.inline-create-heading span{flex-direction:column;display:flex}.inline-create-heading small{color:var(--muted)}.inline-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.form-grid-3{grid-template-columns:repeat(3,1fr)}.clinic-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;margin-bottom:1.5rem;display:grid}.clinic-monogram-lg{width:58px;height:58px;font-size:.95rem}.clinic-title-line{align-items:center;gap:.75rem;display:flex}.clinic-title-line h1{margin:0;font-size:1.75rem}.clinic-hero p{color:var(--muted);align-items:center;gap:.4rem;margin:.3rem 0 0;font-size:.78rem;display:flex}.clinic-hero-actions{gap:.6rem;display:flex}.clinic-tabs{border-bottom:1px solid var(--line);gap:1.7rem;margin-bottom:1.7rem;display:flex;overflow:auto}.clinic-tabs button{min-height:46px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:.8rem}.clinic-tabs button:hover{color:var(--ink)}.clinic-tabs button.active{color:var(--primary);border-color:var(--accent);font-weight:700}.workspace-stack{flex-direction:column;gap:1rem;display:flex}.workspace-columns{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:1rem;display:grid}.clinic-metric-row{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.clinic-metric-row>div{border-right:1px solid var(--line);flex-direction:column;padding:1.25rem 1.4rem;display:flex}.clinic-metric-row>div:first-child{padding-left:0}.clinic-metric-row>div:last-child{border:0}.clinic-metric-row span{color:var(--muted);font-size:.72rem}.clinic-metric-row strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.clinic-metric-row small{color:var(--muted);font-size:.68rem}.compact-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.compact-list>div:last-child{border:0}.compact-list>div>span{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.compact-list small{color:var(--muted);font-size:.72rem}.mini-progress{width:120px;font-size:.72rem}.mini-progress .progress{margin-top:.35rem}.clinic-next{background:var(--primary);color:#fff;border:0}.clinic-next h2{font-size:1rem}.clinic-next p{color:oklch(100% 0 0/.72);min-height:5rem;font-size:.8rem}.clinic-next .button-secondary{color:#fff;background:0 0;border-color:oklch(100% 0 0/.25)}.location-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem;display:grid}.location-grid article{background:var(--surface);border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:.9rem;display:grid}.location-grid article>svg{color:var(--primary)}.location-grid article>div{flex-direction:column;font-size:.78rem;display:flex}.location-grid article span,.location-grid article small{color:var(--muted);font-size:.7rem}.section-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.section-toolbar h2{margin:0;font-size:1rem}.section-toolbar p{color:var(--muted);margin:0;font-size:.75rem}.starter-suggestion{background:var(--accent-soft);border-radius:var(--radius);border:1px solid oklch(86% .04 82);align-items:center;gap:.8rem;padding:1rem;display:flex}.starter-suggestion>span{background:var(--accent);width:38px;height:38px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.starter-suggestion>div{flex:1}.starter-suggestion p{color:var(--ink-2);margin:.15rem 0 0;font-size:.76rem}.assessment-enable-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.assessment-enable-list article>div{flex-direction:column;display:flex}.assessment-enable-list article>div span{color:var(--muted);font-size:.72rem}.assignment-mini-list>a{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 90px 80px auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.assignment-mini-list>a:hover{background:var(--surface)}.assignment-mini-list>a>span:not(.status){flex-direction:column;font-size:.76rem;display:flex}.assignment-mini-list small{color:var(--muted)}.contact-line{align-items:center;gap:.65rem;display:flex}.contact-line>span{flex-direction:column;font-size:.8rem;display:flex}.contact-line small{color:var(--muted)}.form-section{grid-template-columns:220px 1fr;gap:2rem;padding:1.5rem;display:grid}.form-section>div:first-child h2{margin:0;font-size:1rem}.form-section>div:first-child p{color:var(--muted);margin:.25rem 0;font-size:.75rem}.input-with-icon{position:relative}.input-with-icon svg{color:var(--muted);position:absolute;top:.85rem;left:.75rem}.input-with-icon input{width:100%;padding-left:2.2rem}.choice-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.choice-chips label input{opacity:0;position:absolute}.choice-chips label span{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.55rem .8rem;font-size:.76rem;display:block}.choice-chips label:has(input:checked) span{background:var(--primary);color:#fff;border-color:var(--primary)}.tag-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;gap:.45rem;min-height:48px;padding:.45rem;display:flex}.tag-input input{border:0;flex:1;min-width:120px;min-height:34px}.tag-input .tag{background:var(--primary-soft)}.location-editor>div{border-bottom:1px solid var(--line);margin-bottom:1.25rem;padding:0 0 1.25rem}.location-editor-title{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.save-confirmation{opacity:0;color:var(--success);align-items:center;gap:.35rem;font-size:.78rem;transition:opacity .18s;display:flex}.save-confirmation.visible{opacity:1}.sticky-actions{gap:1rem}.library-tabs{border-bottom:1px solid var(--line);gap:1.5rem;margin-bottom:1.25rem;display:flex}.library-tabs button{min-height:46px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.library-tabs button.active{border-color:var(--accent);color:var(--primary);font-weight:700}.library-tabs button span{background:var(--surface-2);border-radius:999px;padding:.1rem .4rem;font-size:.65rem}.builder-summary{border-block:1px solid var(--line);margin-bottom:1rem;display:flex}.builder-summary>div{border-right:1px solid var(--line);flex:1;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.builder-summary>div:first-child{padding-left:0}.builder-summary>div:last-child{border:0}.builder-summary strong{font-size:1.25rem}.builder-summary span{color:var(--muted);font-size:.72rem}.bank-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.bank-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 90px auto;align-items:center;gap:1rem;padding:1.2rem .5rem;display:grid}.bank-icon{background:var(--primary);width:42px;height:42px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.bank-list h2{margin:.4rem 0 .15rem;font-size:.95rem}.bank-list p{color:var(--muted);margin:0;font-size:.74rem}.bank-stats{flex-direction:column;font-size:.72rem;display:flex}.bank-stats strong{font-size:1rem}.bank-stats span{color:var(--muted)}.starter-pack-intro{background:var(--accent-soft);border-radius:var(--radius);border:1px solid oklch(86% .04 82);margin-bottom:1rem;padding:1rem}.starter-pack-intro>div{gap:.7rem;display:flex}.starter-pack-intro p{color:var(--ink-2);margin:.2rem 0 0;font-size:.76rem}.starter-pack-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.starter-pack-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .5rem;display:flex}.starter-pack-list h2{margin:.5rem 0 .15rem;font-size:1rem}.starter-pack-list p,.starter-pack-list article>div>span:last-child{color:var(--muted);margin:0;font-size:.75rem}.survey-intro{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:.7rem;margin-bottom:1rem;padding:1rem;display:flex}.survey-intro svg{color:var(--primary)}.survey-intro p{color:var(--muted);margin:.15rem 0 0;font-size:.75rem}.survey-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.survey-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 80px auto auto;align-items:center;gap:1rem;padding:1.1rem .5rem;display:grid}.survey-icon{background:var(--primary);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.survey-list h2{margin:.4rem 0 .15rem;font-size:.95rem}.survey-list p{color:var(--muted);margin:0;font-size:.73rem}.survey-stat{flex-direction:column;display:flex}.survey-stat small{color:var(--muted);font-size:.66rem}.survey-editor-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.survey-editor-head h1{margin:.5rem 0 .25rem;font-size:1.8rem}.survey-editor-head p{color:var(--muted);max-width:62ch}.survey-editor-head>div:last-child{gap:.6rem;display:flex}.survey-settings{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem;display:grid}.survey-settings>label{flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:650;display:flex}.survey-settings>div{flex-direction:column;display:flex}.survey-settings>div strong{font-size:.75rem}.survey-settings>div span{margin:.35rem 0}.survey-settings>div small{color:var(--muted)}.survey-question-list{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}.survey-question-list article{flex-direction:column;gap:.65rem;display:flex}.survey-question-list article>label{flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:650;display:flex}.survey-question-number{color:var(--muted);align-items:center;gap:.45rem;font-size:.72rem;display:flex}.survey-question-number .icon-button{margin-left:auto}.rating-preview{gap:.5rem;display:flex}.rating-preview span{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;display:grid}.survey-options-preview{flex-direction:column;gap:.45rem;display:flex}.survey-options-preview input{width:100%}.builder-header{height:72px}.builder-header .button-primary{min-width:105px}.builder-message{z-index:45;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;width:min(560px,100% - 2rem);padding:.8rem 1rem;font-size:.78rem;display:flex;position:absolute;top:78px;left:50%;transform:translate(-50%)}.builder-message.error{background:var(--danger-soft);color:var(--danger)}.builder-message.success{background:var(--success-soft);color:var(--success)}.builder-message button{color:inherit;background:0 0;border:0}.bank-picker{z-index:40;border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:min(520px,100% - 2rem);padding:1rem;position:absolute;top:78px;right:1rem;box-shadow:0 6px 8px oklch(18% .06 270/.1)}.bank-picker>div{justify-content:space-between;display:flex}.bank-picker h2{margin:0;font-size:1rem}.bank-picker p{color:var(--muted);font-size:.72rem}.bank-picker>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;gap:.55rem;width:100%;padding:.8rem 0;display:grid}.bank-picker>button strong,.bank-picker>button small{grid-column:2}.bank-picker>button small{color:var(--muted)}.builder-outline>button.active{background:var(--accent-soft);color:var(--primary)}.builder-outline>button em{color:var(--muted);margin-top:.15rem;font-size:.62rem;font-style:normal}.builder-fields{box-shadow:none;border:1px solid var(--line);gap:.75rem}.source-line{background:var(--surface);border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:.55rem;padding:.55rem;font-size:.68rem;display:flex}.source-line button{color:var(--primary);background:0 0;border:0;margin-left:auto;font-weight:650}.admin-layout select,.builder-page select{appearance:none;transition:border-color .18s var(--ease-out-quart),box-shadow .18s var(--ease-out-quart),background-color .18s var(--ease-out-quart);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2300012D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;padding-right:2.55rem;box-shadow:0 1px 2px oklch(18% .04 270/.08)}.admin-layout select:hover,.builder-page select:hover{background-color:oklch(99% .004 270);border-color:oklch(68% .045 270)}.admin-layout select:focus,.builder-page select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.builder-fields{max-width:720px;padding:2rem 2.1rem}.builder-title-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:.85rem 1rem;max-width:560px}.builder-fields>textarea{max-width:640px}.builder-fields #stem{min-height:104px}.builder-fields #explanation{min-height:96px}.media-upload{max-width:640px}.media-drop{cursor:pointer;width:100%;transition:border-color .18s var(--ease-out-quart),background-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart);position:relative}.media-drop:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.media-drop:disabled{cursor:wait;opacity:.72;transform:none}.media-preview{background:var(--surface);border-radius:10px;height:240px;position:relative;overflow:hidden}.media-preview>img{object-fit:cover}.media-preview>div{z-index:2;color:#fff;background:oklch(13% .08 270/.92);border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.7rem;display:flex;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}.media-preview>div>span{align-items:center;gap:.35rem;margin-right:auto;font-weight:650;display:flex}.media-preview button,.media-replace{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:700}.media-preview button:disabled{cursor:wait;opacity:.65}.media-alt{grid-template-columns:1fr auto;align-items:end;gap:.3rem .75rem;margin-top:.65rem;display:grid!important}.media-alt span{color:var(--muted);font-size:.65rem;font-weight:450}.media-alt input{grid-column:1/-1;max-width:480px}.coaching-media-field{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.8rem}.coaching-media-field>.section-label{align-items:baseline;gap:.55rem;display:flex}.coaching-media-field>.section-label small{color:var(--muted);font-size:.65rem;font-weight:450}.coaching-media-field .media-preview{height:200px}.specialty-selector{border:0;margin:1rem 0;padding:0}.specialty-selector legend{padding:0;font-size:.78rem;font-weight:700}.specialty-selector>small{color:var(--muted);margin:.2rem 0 .65rem;font-size:.66rem;display:block}.specialty-selector>div:first-of-type{flex-wrap:wrap;gap:.4rem;display:flex}.specialty-selector>div:first-of-type button{border:1px solid var(--line);min-height:32px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:.2rem;padding:.35rem .65rem;font-size:.68rem;display:inline-flex}.specialty-selector>div:first-of-type button:hover{border-color:var(--accent)}.specialty-selector>div:first-of-type button.selected{background:var(--accent-soft);color:var(--primary);border-color:oklch(72% .09 82);font-weight:700}.specialty-add-trigger{min-height:36px;color:var(--primary);background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.45rem;padding:.3rem 0;font-size:.69rem;font-weight:700;display:flex}.specialty-add{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;margin-top:.55rem;display:grid}.specialty-add input{min-width:0;font-size:.72rem;min-height:38px!important}.specialty-add button{background:var(--primary);color:#fff;border:0;border-radius:8px;min-height:38px;padding:0 .65rem;font-size:.68rem;font-weight:700}.specialty-add button:last-child{background:var(--surface-2);width:38px;color:var(--ink-2);place-items:center;padding:0;display:grid}.answer-key-heading{justify-content:space-between;align-items:flex-start;margin-bottom:.65rem;display:flex}.answer-key-heading>div{flex-direction:column;display:flex}.answer-key-heading .section-label{margin:0}.answer-key-heading small{color:var(--muted);font-size:.68rem}.answer-key-badge{color:var(--success);background:var(--success-soft);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.65rem;font-weight:700;display:flex}.answer-edit-row{border-radius:var(--radius-sm);border:1px solid #0000;padding:.15rem .25rem}.answer-edit-row.is-correct{background:var(--success-soft);border-color:oklch(86% .06 145)}.sequence-editor>div{grid-template-columns:28px 1fr auto auto;align-items:center;gap:.45rem;margin-bottom:.45rem;display:grid}.sequence-editor>div>strong{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.7rem;display:grid}.sequence-editor>div>div{display:flex}.sequence-editor>div>div button{background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.pair-editor>div{grid-template-columns:26px 1fr auto 1fr auto;align-items:end;gap:.5rem;margin-bottom:.65rem;display:grid}.pair-editor>div>span{background:var(--surface-2);border-radius:50%;align-self:center;place-items:center;width:24px;height:24px;font-size:.68rem;display:grid}.pair-editor label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.66rem;display:flex}.hotspot-editor{grid-template-columns:minmax(300px,1fr) minmax(220px,.72fr);align-items:start;gap:1.15rem;display:grid}.hotspot-workspace>p{color:var(--muted);align-items:center;gap:.35rem;margin:.45rem 0 0;font-size:.61rem;display:flex}.hotspot-canvas{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;min-height:0;padding:0;position:relative;overflow:hidden}.hotspot-canvas:not(.has-image):before{content:"Upload an image above";color:var(--muted);place-items:center;font-size:.72rem;display:grid;position:absolute;inset:0}.hotspot-canvas:not(.has-image) .hotspot-region{display:none}.hotspot-image{object-fit:cover;pointer-events:none;transition:transform .18s var(--ease-out-quart),object-position .18s var(--ease-out-quart)}.hotspot-region{z-index:2;border:2px solid var(--accent);min-width:6%;min-height:6%;color:var(--primary);cursor:move;touch-action:none;background:oklch(78% .1 82/.25);border-radius:6px;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 1px oklch(100% 0 0/.7),0 5px 18px oklch(14% .08 270/.18)}.hotspot-region:focus-visible{outline-offset:2px;outline:3px solid #fff}.hotspot-region>span{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:oklch(100% 0 0/.83);border-radius:5px;align-items:center;gap:.25rem;max-width:calc(100% - 12px);padding:.2rem .35rem;font-size:.6rem;font-weight:750;display:flex;overflow:hidden}.hotspot-handle{border:2px solid var(--primary);touch-action:none;background:#fff;border-radius:50%;width:16px;height:16px;min-height:0;padding:0;position:absolute;box-shadow:0 1px 4px oklch(13% .06 270/.3)}.hotspot-handle.nw{cursor:nwse-resize;top:-9px;left:-9px}.hotspot-handle.ne{cursor:nesw-resize;top:-9px;right:-9px}.hotspot-handle.sw{cursor:nesw-resize;bottom:-9px;left:-9px}.hotspot-handle.se{cursor:nwse-resize;bottom:-9px;right:-9px}.hotspot-fields>label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.66rem;display:flex}.hotspot-fields>label input{width:100%}.hotspot-framing{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin:.85rem 0 0;padding:.85rem}.hotspot-framing legend{color:var(--ink);padding:0 .25rem;font-size:.68rem;font-weight:750}.hotspot-framing>small{color:var(--muted);margin-bottom:.65rem;font-size:.61rem;display:block}.hotspot-fit-toggle{background:var(--surface-2);border-radius:8px;padding:3px;grid-template-columns:1fr 1fr!important;gap:3px!important;margin:0 0 .7rem!important;display:grid!important}.hotspot-fit-toggle button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:.62rem;font-weight:650}.hotspot-fit-toggle button.active{color:var(--primary);background:#fff;box-shadow:0 1px 4px oklch(15% .04 270/.1)}.hotspot-framing>label{color:var(--muted);flex-direction:column;gap:.15rem;margin:.55rem 0;font-size:.62rem;display:flex}.hotspot-framing>label>span{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.hotspot-framing>label>span svg{margin-right:auto}.hotspot-framing input[type=range]{min-height:24px;accent-color:var(--primary);box-shadow:none;padding:0}.hotspot-reset{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink-2);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.63rem;font-weight:650;display:flex}.validation-summary{background:var(--surface);border-radius:var(--radius-sm);padding:.75rem;font-size:.72rem}.validation-summary>span{float:right;border-radius:999px;padding:.15rem .4rem}.validation-summary .ready{background:var(--success-soft);color:var(--success)}.validation-summary .has-issues{background:var(--warning-soft);color:oklch(45% .13 68)}.validation-summary p{clear:both;color:var(--muted);margin:.5rem 0 0}.assignment-explainer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.assignment-explainer svg{color:var(--primary)}.assignment-explainer p{color:var(--muted);margin:.15rem 0 0;font-size:.76rem}.segmented-tabs{border-bottom:1px solid var(--line);gap:1.5rem;display:flex}.segmented-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;display:flex}.segmented-tabs button.active{color:var(--primary);border-color:var(--accent);font-weight:700}.segmented-tabs span{background:var(--surface-2);border-radius:999px;padding:.1rem .4rem;font-size:.65rem}.assignment-toolbar{border-top:0}.location-copy{color:var(--muted);font-size:.7rem}.assignment-row{grid-template-columns:minmax(260px,1.5fr) minmax(190px,1fr) 90px 44px}.assignment-row:hover{background:var(--surface)}.location-choice{border:0;margin:1.5rem 0 0;padding:0}.location-choice legend{margin-bottom:.5rem;font-size:.78rem;font-weight:700}.location-choice>label{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:.55rem;margin:0 .5rem .5rem 0;padding:.65rem .8rem;display:inline-flex}.location-choice input{min-height:auto;accent-color:var(--primary)}.location-choice span{flex-direction:column;font-size:.76rem;display:flex}.location-choice small{color:var(--muted)}.recipient-empty{background:var(--warning-soft);color:var(--ink)}.review-list dd small{color:var(--muted);font-weight:400;display:block}.review-notice{background:var(--success-soft);color:var(--success);border-radius:var(--radius);align-items:center;gap:.6rem;margin-top:1rem;padding:1rem;display:flex}.review-notice span{flex-direction:column;display:flex}.review-notice small{color:var(--ink-2)}.assignment-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.assignment-detail-header h1{margin:.55rem 0 .2rem;font-size:1.8rem}.assignment-detail-header p{color:var(--muted);margin:0}.assignment-detail-header>div:last-child{gap:.6rem;display:flex}.assignment-detail-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem;display:grid}.assignment-detail-facts>div{border-right:1px solid var(--line);align-items:center;gap:.6rem;padding:1.1rem;display:flex}.assignment-detail-facts>div:first-child{padding-left:0}.assignment-detail-facts>div:last-child{border:0}.assignment-detail-facts svg{color:var(--primary)}.assignment-detail-facts span{flex-direction:column;display:flex}.assignment-detail-facts small{color:var(--muted);font-size:.67rem}.assignment-detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:1rem;display:grid}.assignment-side h2{font-size:1rem}.assignment-side dl{margin:0}.assignment-side dl>div{border-bottom:1px solid var(--line);padding:.65rem 0}.assignment-side dt{color:var(--muted);font-size:.68rem}.assignment-side dd{align-items:center;gap:.35rem;margin:.2rem 0 0;font-size:.78rem;display:flex}.assignment-side p{color:var(--muted);margin-top:1rem;font-size:.72rem}.report-review-state{background:var(--accent-soft);border-radius:var(--radius-sm);border:1px solid oklch(86% .04 82);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.65rem .8rem;font-size:.72rem;display:flex}.report-preview{box-shadow:none}.report-powered{text-align:right;flex-direction:column;font-size:.68rem;display:flex}.report-powered span{color:var(--muted)}.report-callout{background:var(--primary)}.benchmark-unavailable{background:var(--surface);gap:.7rem;margin-bottom:2rem;padding:1rem;display:flex}.benchmark-unavailable svg{color:var(--muted)}.benchmark-unavailable p{color:var(--muted);margin:.2rem 0 0;font-size:.72rem}.toast{background:var(--primary);max-width:460px}.toast button{color:#fff;background:0 0;border:0;margin-left:.4rem;font-size:1.1rem}.toast-info{background:var(--ink-2)}.login-brand{background:var(--primary)}.login-brand .brand-mark{color:var(--accent);border-color:var(--accent)}.login-brand .brand-name small{color:#fff}.login-brand h1{font-size:3rem}.login-kicker{text-transform:uppercase;letter-spacing:.1em;font-weight:750;color:var(--accent)!important;font-size:.72rem!important}.login-icon{background:var(--accent-soft);color:var(--primary)}.form-message{background:var(--warning-soft);color:var(--ink-2);border-radius:var(--radius-sm);margin-bottom:.8rem;padding:.7rem;font-size:.75rem}.offline-page{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:3rem;min-height:100dvh;padding:2rem;display:flex}.offline-page section{text-align:center;max-width:480px}.offline-page section>span{background:var(--accent-soft);width:54px;height:54px;color:var(--primary);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.offline-page h1{font-size:1.8rem}.offline-page p{color:var(--muted);margin-bottom:1.5rem}.review-submit{max-width:690px;margin:4vh auto;padding:1.5rem}.review-submit>p:first-child{color:var(--primary);font-size:.72rem;font-weight:700}.review-submit>h1{font-size:1.8rem}.review-submit>p{color:var(--muted)}.review-submit>div{border-top:1px solid var(--line);margin:1.5rem 0}.review-submit>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.85rem .2rem;display:grid}.review-submit>div>button>span{background:var(--surface-2);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.7rem;display:grid}.review-submit>div>button>div{flex-direction:column;display:flex}.review-submit>div small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:560px;overflow:hidden}.review-submit>aside{background:var(--primary-soft);border-radius:var(--radius);gap:.65rem;margin-bottom:1rem;padding:1rem;display:flex}.review-submit>aside span{flex-direction:column;display:flex}.review-submit>aside small{color:var(--muted)}@media (width<=1100px){.clinic-directory-row{grid-template-columns:52px 1fr 90px minmax(170px,.8fr) 24px}.clinic-row-note{display:none}.clinic-metric-row{grid-template-columns:1fr 1fr}.clinic-metric-row>div:nth-child(2){border-right:0}.clinic-metric-row>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.clinic-metric-row>div:nth-child(3){padding-left:0}.form-section{grid-template-columns:1fr;gap:1rem}.builder-header .builder-bank-button{display:none}.builder-header .builder-settings-trigger{display:inline-grid}.builder-settings.is-open{z-index:60;border-left:1px solid var(--line);background:#fff;width:min(360px,100%);display:block;position:fixed;top:72px;bottom:0;right:0;box-shadow:-6px 0 8px oklch(18% .06 270/.08)}.builder-settings-mobile-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.builder-settings-mobile-head .icon-button{display:grid}.builder-settings .builder-bank-mobile{margin-bottom:.8rem;display:flex}}@media (width<=800px){.sidebar{width:280px}.mobile-header{background:var(--primary);color:#fff;border:0}.mobile-header .brand-mark{color:var(--accent)}.mobile-header .avatar{background:var(--accent);color:var(--primary)}.mobile-header .icon-button{color:#fff}.demo-banner{justify-content:flex-start}.clinic-hero{grid-template-columns:auto 1fr}.clinic-hero-actions{grid-column:1/-1}.clinic-hero-actions>*{flex:1}.workspace-columns,.assignment-detail-grid{grid-template-columns:1fr}.directory-toolbar{align-items:stretch}.directory-toolbar>*{flex:1}.directory-toolbar .directory-search{flex-basis:100%}.directory-toolbar .text-button{margin-left:0}.clinic-directory-row{grid-template-columns:48px 1fr auto;gap:.8rem}.clinic-directory-row .clinic-count,.clinic-directory-row .clinic-readiness{display:none}.form-grid-3{grid-template-columns:1fr 1fr}.assignment-detail-header{flex-direction:column}.assignment-detail-header>div:last-child{flex-wrap:wrap;width:100%}.assignment-detail-header>div:last-child>*{flex:1}.assignment-detail-facts{grid-template-columns:1fr 1fr}.assignment-detail-facts>div:nth-child(2){border-right:0}.assignment-detail-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.hotspot-editor{grid-template-columns:1fr}.bank-list article{grid-template-columns:auto 1fr auto}.bank-stats{display:none}.survey-list article{grid-template-columns:auto 1fr auto}.survey-stat{display:none}.survey-list article>.button{grid-column:2/-1;justify-self:start}}@media (width<=600px){.page{padding-inline:1rem}.demo-banner{font-size:.64rem}.demo-banner span{display:none}.clinic-title-line{flex-direction:column;align-items:flex-start;gap:.35rem}.clinic-hero p{flex-wrap:wrap}.clinic-tabs{gap:1.25rem;margin-inline:-1rem;padding-inline:1rem}.clinic-metric-row>div{padding:1rem .65rem!important}.clinic-metric-row strong{font-size:1.35rem}.clinic-metric-row small{display:none}.section-toolbar{flex-direction:column;align-items:flex-start}.section-toolbar .button{width:100%}.location-grid{grid-template-columns:1fr}.starter-suggestion{flex-wrap:wrap;align-items:flex-start}.starter-suggestion>div{min-width:calc(100% - 50px)}.starter-suggestion>.button{width:100%}.assessment-enable-list article{grid-template-columns:1fr auto}.assessment-enable-list .source-badge{display:none}.assignment-mini-list>a{grid-template-columns:1fr auto}.assignment-mini-list>a>.status{grid-column:1}.assignment-mini-list>a>span:nth-of-type(n+3){display:none}.assignment-mini-list>a>svg{grid-area:1/2/3}.form-grid-3{grid-template-columns:1fr}.form-section{padding:1rem}.choice-chips{grid-template-columns:1fr 1fr;display:grid}.location-editor .form-grid{grid-template-columns:1fr}.library-tabs{gap:1rem;overflow:auto}.library-tabs button{white-space:nowrap}.builder-summary{grid-template-columns:1fr 1fr;display:grid}.builder-summary>div{border-bottom:1px solid var(--line)}.builder-summary>div:nth-child(2){border-right:0}.builder-summary>div:first-child{padding-left:1rem}.bank-list article{grid-template-columns:auto 1fr}.bank-list article>.button{grid-column:1/-1}.starter-pack-list article{flex-direction:column;align-items:flex-start}.starter-pack-list article>.button{width:100%}.survey-list article{grid-template-columns:auto 1fr}.survey-list article>.source-badge{grid-column:2}.survey-list article>.button{grid-column:1/-1;width:100%}.builder-header>div:first-child>span{max-width:140px}.builder-header>div:first-child>span strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.builder-header>div:last-child .button{padding-inline:.75rem}.builder-fields{padding:1rem}.builder-title-row{grid-template-columns:1fr}.media-preview{height:200px}.pair-editor>div{grid-template-columns:24px 1fr auto}.pair-editor>div>svg{display:none}.pair-editor>div label:last-of-type{grid-column:2/3}.pair-editor>div>.icon-button{grid-area:1/3/3}.source-line{flex-wrap:wrap;align-items:flex-start}.source-line button{margin-left:0}.assignment-explainer{display:none}.assignment-row{grid-template-columns:1fr auto}.assignment-detail-facts>div{padding:.8rem .4rem}.location-choice>label{width:100%;margin-right:0;display:flex}.review-list>div{gap:.2rem}.assignment-toolbar .button{display:none}.report-review-state{align-items:flex-start}.review-submit{padding:1rem}.review-submit>div small{max-width:250px}.survey-editor-head{flex-direction:column}.survey-editor-head>div:last-child{width:100%}.survey-editor-head>div:last-child>*{flex:1}.survey-settings{grid-template-columns:1fr}.responsive-table table{min-width:0}.responsive-table thead{display:none}.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block}.responsive-table tr{border-bottom:1px solid var(--line);padding:.85rem 1rem}.responsive-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.3rem 0;display:flex}.responsive-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:.68rem}.responsive-table td:first-child{text-align:left;display:block}.responsive-table td:first-child:before{display:none}.responsive-table .person{white-space:normal}}@media (width<=420px){.builder-header{padding-inline:.5rem}.builder-header>div{gap:.35rem}.builder-header>div:first-child>span{max-width:74px}.builder-title-line{flex-direction:column;align-items:flex-start;gap:.1rem}.builder-title-line em{background:0 0;border:0;padding:0;font-size:.48rem;display:block}.builder-draft-button{min-width:42px!important;padding-inline:.65rem!important}.builder-draft-button span{display:none}.builder-header .button-primary{min-width:auto;padding-inline:.65rem!important}}@media (width<=350px){.builder-header>div:first-child>span{display:none}.builder-header>div:last-child .button{padding-inline:.55rem!important}}@media print{.demo-banner,.report-review-state{display:none!important}.report-powered strong{color:var(--primary)}.benchmark-unavailable{border:1px solid var(--line)}}.control-tower{max-width:1600px}.tower-loading{min-height:60vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.tower-loading svg{color:var(--accent-hover);margin-bottom:.8rem}.tower-loading strong{color:var(--ink);font-size:.95rem}.tower-loading span{margin-top:.25rem;font-size:.72rem}.tower-hero{isolation:isolate;color:#fff;background:linear-gradient(128deg,#07152f 0%,#0d2144 62%,#142b52 100%);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;margin-bottom:1rem;padding:2.2rem 2.3rem 0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #07152f29}.tower-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#d5b57745,#0000 67%);border-radius:50%;width:28rem;height:28rem;position:absolute;top:-13rem;right:-8rem}.tower-hero-copy{max-width:720px}.tower-eyebrow,.tower-panel-heading>div>span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:750;display:block}.tower-hero h1{color:#fff;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:3.3rem;font-weight:560;line-height:.95}.tower-hero p{color:#ffffffad;max-width:620px;margin:.7rem 0 0;font-size:.82rem}.tower-hero>.button{color:#07152f;background:linear-gradient(120deg,#d7b56f,#c49a4e);border:0;align-self:start}.tower-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border-radius:14px 14px 0 0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:.7rem;display:grid}.tower-summary>div{border-right:1px solid #ffffff1a;flex-direction:column;min-width:0;padding:1.15rem 1.35rem;display:flex}.tower-summary>div:last-child{border:0}.tower-summary span{color:#ffffff9e;align-items:center;gap:.4rem;font-size:.66rem;display:flex}.tower-summary strong{font-size:1.65rem;font-weight:620;line-height:1.2}.tower-summary small{color:#ffffff8c;font-size:.62rem}.tower-summary .is-warning strong,.tower-summary .is-warning span svg{color:#e5c17a}.tower-toolbar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #0a1c3d12;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.65rem;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #0a1c3d12}.tower-view-tabs{gap:.2rem;display:flex}.tower-view-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.7rem;font-weight:650;display:flex}.tower-view-tabs button:hover{background:var(--primary-soft);color:var(--primary)}.tower-view-tabs button.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px #07152f2b}.tower-view-tabs button.active svg{color:var(--accent)}.tower-filters{align-items:center;gap:.45rem;display:flex}.tower-filters>svg{color:var(--muted)}.tower-filters select{border-radius:9px;max-width:170px;min-height:38px;padding-block:.35rem;font-size:.66rem}.tower-panel{background:#fff;border-radius:16px;min-width:0;padding:1.35rem;box-shadow:0 3px 16px #0a1c3d11}.tower-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.tower-panel-heading h2{margin:0;font-size:1.08rem}.tower-panel-heading p{color:var(--muted);margin:.2rem 0 0;font-size:.68rem}.tower-panel-heading>a{color:var(--primary);align-items:center;gap:.3rem;font-size:.69rem;font-weight:650;display:flex}.tower-panel-heading>strong{background:var(--accent-soft);min-width:36px;height:36px;color:var(--primary);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.tower-control-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:1rem;display:grid}.tower-clinic-scan{grid-column:1/-1}.tower-attention-list>a{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.82rem .2rem;display:grid}.tower-attention-list>a:hover{background:var(--primary-soft);border-radius:10px;padding-inline:.65rem}.tower-attention-list>a>span{background:var(--warning-soft);color:#956516;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tower-attention-list>a.high>span{background:var(--danger-soft);color:var(--danger)}.tower-attention-list>a.ready>span{background:var(--success-soft);color:var(--success)}.tower-attention-list>a>div{flex-direction:column;min-width:0;display:flex}.tower-attention-list strong{font-size:.73rem}.tower-attention-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.tower-attention-list em{color:var(--primary);align-items:center;gap:.3rem;font-size:.64rem;font-style:normal;font-weight:650;display:flex}.tower-clear{min-height:170px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.tower-clear svg{color:var(--success);margin-bottom:.5rem}.tower-clear strong{color:var(--ink);font-size:.8rem}.tower-clear span{max-width:270px;margin-top:.2rem;font-size:.65rem}.tower-horizon>a{border-top:1px solid var(--line);grid-template-columns:46px 8px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem 0;display:grid}.tower-horizon time{font-size:.64rem;font-weight:700}.tower-horizon i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.tower-horizon div{flex-direction:column;min-width:0;display:flex}.tower-horizon strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.tower-horizon span,.tower-horizon small{color:var(--muted);font-size:.6rem}.tower-horizon small{text-transform:capitalize}.tower-scan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.tower-scan-list>a{border:1px solid var(--line);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto 14px;align-items:center;gap:.65rem;padding:.9rem;display:grid}.tower-scan-list>a:hover{border-color:#c7a462;transform:translateY(-1px);box-shadow:0 6px 16px #0a1c3d12}.tower-scan-list .clinic-monogram{width:38px;height:38px}.tower-scan-list>a>div{min-width:0}.tower-scan-list>a>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.tower-scan-list>a>div>small{color:var(--muted);font-size:.58rem;display:block}.tower-scan-list .progress{margin-top:.45rem}.tower-scan-list>a>span:last-of-type{text-align:right;flex-direction:column;display:flex}.tower-scan-list b{font-size:.75rem}.tower-scan-list small{font-size:.56rem}.tower-scan-list .needs-attention small{color:var(--danger)}.tower-scan-list .on-pace small{color:var(--success)}.calendar-controls{gap:.25rem;display:flex}.calendar-controls button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;min-height:36px;padding:.35rem .65rem;font-size:.66rem;display:grid}.calendar-week{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(140px,1fr));display:grid;overflow-x:auto}.calendar-week>div{border-right:1px solid var(--line);background:#fcfcfb;min-height:410px}.calendar-week>div:last-child{border:0}.calendar-week>div.today{background:var(--accent-soft)}.calendar-week header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.7rem;display:flex}.calendar-week header span{color:var(--muted);text-transform:uppercase;font-size:.59rem}.calendar-week header strong{font-size:.78rem}.calendar-week>div>section{flex-direction:column;gap:.45rem;padding:.55rem;display:flex}.calendar-event{background:#fff;border-left:3px solid #7282a1;border-radius:8px;flex-direction:column;padding:.65rem;display:flex;box-shadow:0 2px 7px #0a1c3d0d}.calendar-event.released{border-left-color:#c7a462}.calendar-event.complete{border-left-color:var(--success)}.calendar-event.overdue,.calendar-event.blocked{border-left-color:var(--danger)}.calendar-event small,.calendar-event span,.calendar-event em{font-size:.55rem;font-style:normal}.calendar-event small{color:#9a7435}.calendar-event strong{margin:.2rem 0;font-size:.65rem;line-height:1.3}.calendar-event span,.calendar-event em{color:var(--muted)}.calendar-event em{margin-top:.25rem}.portfolio-table{overflow-x:auto}.portfolio-table>header,.portfolio-table>a{grid-template-columns:1.25fr .75fr .65fr .7fr 1.15fr .8fr 16px;align-items:center;gap:1rem;min-width:1050px;display:grid}.portfolio-table>header{color:var(--muted);text-transform:uppercase;padding:.55rem .65rem;font-size:.58rem;font-weight:700}.portfolio-table>a{border-top:1px solid var(--line);padding:1rem .65rem}.portfolio-table>a:hover{background:var(--primary-soft);border-radius:10px}.portfolio-table>a>span{flex-direction:column;min-width:0;display:flex}.portfolio-table b{font-size:.7rem}.portfolio-table small{color:var(--muted);margin-top:.15rem;font-size:.57rem}.portfolio-table .progress{margin-top:.4rem}.matrix-legend{flex-wrap:wrap;gap:.35rem;display:flex}.matrix-legend span{color:var(--muted);align-items:center;gap:.25rem;font-size:.58rem;display:flex}.matrix-legend span:before{content:"";background:#aeb5c1;border-radius:50%;width:7px;height:7px}.matrix-legend .complete:before{background:var(--success)}.matrix-legend .released:before{background:#c7a462}.matrix-legend .overdue:before{background:var(--danger)}.matrix-scroll{overflow-x:auto}.matrix-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;min-width:1220px;display:grid;overflow:hidden}.matrix-grid>header{background:var(--surface);min-height:42px;color:var(--muted);text-align:center;place-items:center;font-size:.57rem;display:grid}.matrix-grid>header:first-child{place-items:center start;padding-left:.8rem}.matrix-clinic{background:#fff;flex-direction:column;justify-content:center;min-height:60px;padding:.6rem .8rem;display:flex}.matrix-clinic strong{font-size:.68rem}.matrix-clinic small{color:var(--muted);font-size:.55rem}.matrix-cell{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:60px;display:flex}.matrix-cell strong{font-size:.72rem}.matrix-cell small{text-transform:capitalize;font-size:.52rem}.matrix-cell.complete{background:var(--success-soft);color:var(--success)}.matrix-cell.released{background:var(--accent-soft);color:#8a6426}.matrix-cell.overdue,.matrix-cell.blocked{background:var(--danger-soft);color:var(--danger)}.matrix-cell.planned{color:var(--muted)}.matrix-cell.empty{color:#bcc1cb}.tower-updated{color:var(--muted);text-align:right;margin:1rem .2rem 0;font-size:.59rem}@media (width<=1180px){.tower-scan-list{grid-template-columns:1fr 1fr}.tower-toolbar{flex-direction:column;align-items:stretch}.tower-filters{overflow-x:auto}.tower-filters select{flex:1;max-width:none}}@media (width<=800px){.tower-hero{grid-template-columns:1fr;padding:1.6rem 1.4rem 0}.tower-hero>.button{display:none}.tower-summary{grid-template-columns:1fr 1fr;margin-top:0}.tower-summary>div:nth-child(2){border-right:0}.tower-summary>div:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.tower-control-grid{grid-template-columns:1fr}.tower-clinic-scan{grid-column:auto}.tower-scan-list{grid-template-columns:1fr}.tower-view-tabs{overflow-x:auto}.tower-view-tabs button{white-space:nowrap}.tower-filters>svg{display:none}.tower-calendar{padding:1rem}.tower-panel-heading{flex-direction:column;align-items:flex-start}.calendar-week{grid-template-columns:repeat(7,minmax(130px,1fr))}.calendar-week>div{min-height:340px}}@media (width<=560px){.control-tower{padding-inline:.75rem}.tower-hero h1{font-size:2.65rem}.tower-summary>div{padding:.85rem}.tower-summary strong{font-size:1.35rem}.tower-toolbar{position:relative}.tower-view-tabs{margin:-.15rem;padding-bottom:.2rem}.tower-view-tabs button{padding-inline:.65rem}.tower-filters{grid-template-columns:1fr;display:grid}.tower-panel{padding:1rem}.tower-attention-list>a{grid-template-columns:34px minmax(0,1fr)}.tower-attention-list em{grid-column:2}.tower-scan-list>a{grid-template-columns:38px minmax(0,1fr) auto}.tower-scan-list>a>svg{display:none}.tower-updated{text-align:left}}.clinic-intelligence-timeline{max-width:1100px}.timeline-ledger{border-top:1px solid var(--line)}.timeline-ledger>a{border-bottom:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) auto 16px;align-items:center;gap:.8rem;padding:1rem .3rem;display:grid}.timeline-ledger>a:hover{background:var(--primary-soft);border-radius:10px;padding-inline:.8rem}.timeline-dot{background:#fff;border:2px solid #9ea7b8;border-radius:50%;width:10px;height:10px}.timeline-dot.completed{border-color:var(--success);background:var(--success)}.timeline-dot.in-progress{border-color:var(--accent-hover);background:var(--accent)}.timeline-ledger>a>div{flex-direction:column;min-width:0;display:flex}.timeline-ledger>a>div strong{font-size:.76rem}.timeline-ledger>a>div span{color:var(--ink-2);font-size:.68rem}.timeline-ledger small{color:var(--muted);font-size:.6rem}.timeline-ledger>a>span:nth-of-type(2){flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}@media (width<=600px){.timeline-ledger>a{grid-template-columns:14px minmax(0,1fr) auto}.timeline-ledger>a>svg,.timeline-ledger>a>span:nth-of-type(2) small{display:none}}.tower-save-view{border:1px solid var(--line);min-height:38px;color:var(--primary);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.64rem;font-weight:700;display:flex}.tower-save-view:hover{border-color:var(--accent);background:var(--accent-soft)}html{font-family:Montserrat Variable,Montserrat,Avenir Next,Segoe UI,sans-serif}body{background:var(--bg)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.profile-signout{color:var(--muted);background:0 0;border:0;margin-left:auto;padding:.2rem;font-size:.68rem}.profile-signout:hover{color:var(--danger)}.profile-summary{align-items:center}.profile-summary form{margin-left:auto}.operating-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:2rem;display:grid}.operating-summary>div{border-right:1px solid var(--line);flex-direction:column;padding:1.15rem 1.4rem;display:flex}.operating-summary>div:first-child{padding-left:0}.operating-summary>div:last-child{border:0}.operating-summary span{color:var(--muted);font-size:.72rem}.operating-summary strong{font-size:1.55rem;font-weight:650;line-height:1.25}.operating-summary small{color:var(--ink-2);font-size:.68rem}.overview-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:2rem;margin-bottom:2rem;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading>a{color:var(--primary);align-items:center;gap:.3rem;font-size:.75rem;display:flex}.attention-list{border-top:1px solid var(--line)}.attention-list>a{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:1rem .25rem;transition:background .18s ease-out;display:grid}.attention-list>a:hover{background:var(--surface)}.attention-icon{background:var(--warning-soft);color:oklch(45% .13 68);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.attention-icon.ready{background:var(--success-soft);color:var(--success)}.attention-list p{color:var(--muted);margin:.1rem 0 0;font-size:.72rem}.attention-action{color:var(--primary);white-space:nowrap;align-items:center;gap:.3rem;font-size:.72rem;display:flex}.clinic-pulse{border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem}.clinic-pulse>a{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.clinic-pulse .clinic-monogram{width:38px;height:38px}.clinic-pulse small{color:var(--muted);font-size:.65rem}.clinic-pulse .progress{margin:.35rem 0}.admin-next-steps{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.admin-next-steps>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:.6rem;padding:1rem;display:grid}.admin-next-steps>div:last-child{border:0}.admin-next-steps span{flex-direction:column;display:flex}.admin-next-steps small{color:var(--muted);font-size:.65rem}.admin-next-steps a{color:var(--primary);grid-column:2;font-size:.72rem}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;font-size:.75rem;display:flex}.file-button{position:relative}.file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.import-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:1.5rem;padding:1.2rem}.import-preview table{background:#fff}.inline-status{background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-sm);align-items:center;gap:.45rem;margin-bottom:1rem;padding:.7rem .85rem;font-size:.75rem;display:flex}.template-select{flex-direction:column;gap:.35rem;max-width:420px;margin:1rem 0 1.25rem;font-size:.76rem;font-weight:650;display:flex}.template-select small{color:var(--muted);font-weight:450}.assignment-assessment-picker{gap:10px;margin-top:18px;display:grid}.assignment-assessment-picker>article{border:1px solid var(--line);background:#fff;border-radius:12px;transition:border-color .16s,background-color .16s;overflow:hidden}.assignment-assessment-picker>article.is-selected{border-color:var(--accent);background:var(--accent-soft)}.assignment-assessment-picker>article>label:first-child{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 14px;display:grid}.assignment-assessment-picker input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--primary)}.assignment-assessment-picker label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.assignment-assessment-picker label>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.assignment-assessment-picker label>span small{color:var(--muted);font-size:.72rem;font-weight:450}.assignment-assessment-picker label>em,.assignment-assessment-picker label>b{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin:0;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-flex}.assignment-assessment-picker label>em{color:#70511e;background:#f5e9ce}.assignment-assessment-picker label>b{color:var(--muted)}.assignment-version-picker{border-top:1px solid color-mix(in srgb,var(--accent) 35%,transparent);grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);align-items:center;gap:12px;padding:12px 14px 14px;font-size:.75rem;font-weight:700;display:grid}.assignment-version-picker select{background:#fff;min-height:44px}.assignment-selection-summary{border:1px solid var(--line);color:var(--success);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.assignment-selection-summary span{flex-direction:column;gap:2px;display:flex}.assignment-selection-summary small{color:var(--muted);font-size:.7rem;font-weight:450}.assignment-batch-review{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assignment-batch-review li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.assignment-batch-review li:last-child{border-bottom:0;padding-bottom:0}.assignment-batch-review span{color:var(--muted);text-align:right;font-size:.72rem;font-weight:450}.form-grid>label.is-disabled{opacity:.62}@media (width<=600px){.assignment-assessment-picker>article>label:first-child{grid-template-columns:20px minmax(0,1fr)}.assignment-assessment-picker label>em,.assignment-assessment-picker label>b{grid-column:2;justify-self:start}.assignment-version-picker{grid-template-columns:1fr}.assignment-batch-review li{flex-direction:column;gap:3px}.assignment-batch-review span{text-align:left}}.review-queue{max-width:980px}.review-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:1rem 0 1.25rem;display:flex}.review-intro h2{margin:0 0 .2rem;font-size:1.05rem}.review-intro p{color:var(--muted);margin:0;font-size:.78rem}.review-intro>span{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:.35rem .65rem;font-size:.7rem}.review-queue>article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:.9rem;padding:1rem .25rem;display:grid}.review-queue>article.is-expanded{align-items:start}.review-icon{background:var(--surface);width:40px;height:40px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.review-queue h2{margin:.35rem 0 .1rem;font-size:.88rem}.review-queue p{color:var(--muted);margin:0;font-size:.72rem}.review-actions{align-items:center;gap:.4rem;display:flex}.review-actions .approve{color:var(--success);background:var(--success-soft)}.review-comparison{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.8rem;display:grid}.review-comparison>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:.35rem;padding:.8rem;display:flex}.review-comparison small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.review-comparison strong{font-size:.75rem;line-height:1.45}.review-comparison code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--primary);font-size:.64rem}.pack-review{margin-top:-.5rem}.pack-review>div:first-child p{color:var(--muted);font-size:.76rem}.automation-policy{border-bottom:1px solid var(--line);flex-direction:column;padding:.9rem 0;font-size:.8rem;display:flex}.automation-policy span{color:var(--ink-2)}.automation-policy small{color:var(--muted)}.report-review-state.is-reviewed{background:var(--success-soft);color:var(--success);border-color:oklch(86% .06 145)}.domain-report>div{grid-template-columns:160px 1fr 42px 38px}.domain-report>div small{color:var(--muted);font-size:.62rem}.action-register{border-top:1px solid var(--line);max-width:1130px;margin:2rem 0;padding-top:1.25rem}.action-register>.action-create{align-items:end;margin:.8rem 0 1rem}.action-register>.action-create .button{min-height:46px}.action-register>.action-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) minmax(220px,1fr) 150px;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.action-register>.action-row>span{flex-direction:column;display:flex}.action-register small{color:var(--muted);font-size:.68rem}.staff-app{background:oklch(97.5% .006 264)}.staff-header{height:72px;padding-inline:max(1.5rem,50vw - 590px)}.staff-identity>span:last-child{flex-direction:column;display:flex}.staff-identity small{color:var(--muted);font-size:.62rem}.notification-button{width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:relative}.notification-button:hover{background:var(--surface)}.notification-button i{background:var(--danger);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.staff-demo-banner{text-align:center;background:var(--accent-soft);color:var(--ink-2);padding:.3rem;font-size:.65rem}.staff-welcome{align-items:flex-start}.staff-welcome>div:first-child>span,.simple-staff-header>span{color:var(--muted);margin-top:.55rem;font-size:.74rem;display:block}.staff-welcome h1{max-width:620px;font-size:2.15rem;font-weight:650}.completion-summary{text-align:right;border-top:2px solid var(--accent);flex-direction:column;min-width:150px;padding-top:.7rem;display:flex}.completion-summary strong{font-size:1.3rem;font-weight:650}.completion-summary small{color:var(--muted);font-size:.66rem}.next-assessment{border:0;border-top:3px solid var(--primary);box-shadow:var(--shadow-sm);margin-bottom:3.25rem;padding:1.5rem}.next-assessment>div:nth-child(2){max-width:600px}.next-assessment p{color:var(--ink-2);margin:.15rem 0;font-size:.8rem}.next-assessment small{color:var(--muted);font-size:.68rem}.progress-ledger{border-top:1px solid var(--line)}.progress-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.9rem .25rem;display:grid}.progress-ledger>div>svg{color:var(--success)}.progress-ledger span{flex-direction:column;display:flex}.progress-ledger small{color:var(--muted);font-size:.68rem}.feedback-section{grid-template-columns:1fr 1fr;gap:2rem;margin:2.5rem 0;display:grid}.feedback-column>h2,.result-history>h2{font-size:1rem}.feedback-column article{border-top:1px solid var(--line);gap:.75rem;padding:1rem 0;display:flex}.feedback-column article>svg{color:var(--primary);margin-top:.15rem}.feedback-column article>div{flex:1;min-width:0}.feedback-column article strong{font-size:.78rem}.feedback-column article p{color:var(--ink-2);margin:.25rem 0;font-size:.75rem}.feedback-media{background:var(--surface);border-radius:12px;width:100%;height:180px;margin:.7rem 0;position:relative;overflow:hidden}.feedback-media img{object-fit:cover}.feedback-actions{flex-wrap:wrap;gap:.4rem;display:flex}.feedback-actions button,.question-flag{color:var(--primary);background:0 0;border:0;align-items:center;gap:.3rem;margin-right:.75rem;padding:.35rem 0;font-size:.68rem;display:flex}.feedback-actions button:disabled{color:var(--muted)}.domain-state{place-items:center;display:grid}.domain-state.strong{color:var(--success)}.domain-state.focus{color:var(--warning)}.coaching-note .button{margin-top:.8rem}.result-history{margin:2.5rem 0}.result-history>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:.9rem 0;display:flex}.result-history>div>span{flex-direction:column;display:flex}.result-history small{color:var(--muted);font-size:.68rem}.privacy-explainer{border-top:1px solid var(--line);color:var(--primary);gap:.65rem;padding:1rem;display:flex}.privacy-explainer>span{flex-direction:column;display:flex}.privacy-explainer small{color:var(--ink-2);max-width:70ch;font-size:.7rem}.preference-section{margin:2rem 0}.preference-section .section-heading{border-bottom:1px solid var(--line);padding-bottom:.6rem}.preference-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.8rem 0;display:flex}.preference-row>span{flex-direction:column;display:flex}.preference-row small{color:var(--muted);font-size:.68rem}.preference-row input{width:18px;height:18px;min-height:auto;accent-color:var(--primary)}.preference-timezone{justify-content:space-between;align-items:center;margin:1rem 0;font-size:.78rem;font-weight:650;display:flex}.practice-page>header{margin:2rem 0}.practice-page>header p{color:var(--primary);font-size:.75rem;font-weight:700}.practice-page>header h1{margin-bottom:.4rem;font-size:2rem}.practice-page>header span{color:var(--muted);font-size:.78rem}.practice-progress{background:var(--surface-2);height:4px}.practice-progress i{background:var(--accent);height:100%;transition:width .2s ease-out;display:block}.practice-prompt{max-width:720px;padding:3rem 0}.practice-domain{color:var(--primary);font-size:.72rem;font-weight:700}.practice-prompt h2{margin:1rem 0 2rem;font-size:1.5rem;line-height:1.35}.practice-answer{border-top:2px solid var(--accent);box-shadow:var(--shadow-sm);background:#fff;gap:.8rem;padding:1.25rem;display:flex}.practice-answer p{color:var(--ink-2);margin:.25rem 0 0;font-size:.82rem}.practice-privacy{max-width:720px;color:var(--primary);gap:.6rem;font-size:.72rem;display:flex}.practice-privacy p{color:var(--ink-2);margin:0}.practice-actions{justify-content:space-between;max-width:720px;margin-top:2rem;display:flex}.practice-complete{text-align:center;max-width:680px;padding-top:12vh}.practice-complete>span{background:var(--success-soft);width:58px;height:58px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.practice-complete>p{color:var(--primary);font-size:.75rem;font-weight:700}.practice-complete>h1{font-size:2rem}.practice-complete>div{justify-content:center;gap:.6rem;display:flex}.notification-read{margin-left:auto}.notification-list{border-top:1px solid var(--line)}.notification-list>a{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:.75rem;padding:1rem .25rem;display:grid}.notification-list>a>span{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.notification-list>a.read{opacity:.65}.notification-list p{color:var(--muted);margin:.2rem 0 0;font-size:.72rem}.notification-list i{background:var(--accent);border-radius:50%;width:8px;height:8px}.question-flag{margin-top:1.25rem}.area-map{background:var(--surface);border-radius:var(--radius);grid-template-rows:repeat(3,1fr);gap:1px;height:210px;margin-bottom:1rem;display:grid;overflow:hidden}.area-map span{color:var(--muted);background:#fff;place-items:center;font-size:.72rem;display:grid}.area-map span.selected{background:var(--accent-soft);color:var(--primary);font-weight:700}.answer-options.compact{grid-template-columns:repeat(3,1fr);display:grid}.result-focus{border-top:2px solid var(--accent)}.result-focus>span{flex:1;min-width:0}.result-focus-media{border-radius:12px;height:180px;margin-top:.8rem;display:block;position:relative;overflow:hidden}.result-actions{justify-content:center;gap:.6rem;display:flex}.saving{color:var(--warning)!important}.question-media{aspect-ratio:16/9;background:var(--surface);border-radius:12px;margin:0 0 1.25rem;position:relative;overflow:hidden}.question-media>img{object-fit:cover}.hotspot-choice{width:min(100%,520px);margin-inline:auto}.hotspot-response-canvas{isolation:isolate;aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(135deg,var(--surface-2),white);cursor:crosshair;touch-action:manipulation;border-radius:16px;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.hotspot-response-canvas>img{z-index:0;pointer-events:none;transition:transform .18s var(--ease-out-quart),object-position .18s var(--ease-out-quart)}.hotspot-response-canvas:not(.has-image):before{content:"Question image unavailable";color:var(--muted);place-items:center;font-size:.72rem;display:grid;position:absolute;inset:0}.hotspot-response-canvas:focus-visible{outline:3px solid var(--staff-gold-bright,var(--accent));outline-offset:3px}.hotspot-response-marker{z-index:2;background:var(--staff-gold-bright,var(--accent));width:34px;height:34px;color:var(--staff-navy,var(--primary));pointer-events:none;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #00082059,0 6px 18px #00000040}.hotspot-choice>small{color:var(--muted);text-align:center;margin-top:.6rem;display:block}@media (width>=801px){.staff-app{padding-bottom:0}.staff-main{max-width:1140px;padding-left:180px}.staff-nav{background:var(--primary);border:0;flex-direction:column;justify-content:flex-start;gap:.25rem;width:180px;height:auto;padding:2rem .75rem;display:flex;position:fixed;inset:72px auto 0 0}.staff-demo-banner+.staff-main{min-height:calc(100dvh - 94px)}.staff-nav a{border-radius:var(--radius-sm);color:oklch(100% 0 0/.72);justify-content:flex-start;min-width:0;min-height:44px;padding:.65rem .75rem}.staff-nav a.active{color:#fff;background:oklch(100% 0 0/.1)}.staff-nav a:hover{color:#fff;background:oklch(100% 0 0/.07)}}@media (width<=1000px){.operating-summary,.admin-next-steps{grid-template-columns:1fr 1fr}.operating-summary>div:nth-child(2),.admin-next-steps>div:nth-child(2){border-right:0}.operating-summary>div:nth-child(-n+2),.admin-next-steps>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.overview-layout{grid-template-columns:1fr}.attention-action{display:none}}@media (width<=800px){.staff-main{max-width:760px}.staff-page{padding-top:2rem}.feedback-section{grid-template-columns:1fr}.review-actions{flex-wrap:wrap}.review-comparison{grid-template-columns:1fr}.admin-next-steps{grid-template-columns:1fr 1fr}.segmented-tabs{overflow:auto}.segmented-tabs button{white-space:nowrap}}@media (width<=600px){.operating-summary{grid-template-columns:1fr 1fr}.operating-summary>div{padding:1rem .7rem}.admin-next-steps{grid-template-columns:1fr}.admin-next-steps>div{border-right:0;border-bottom:1px solid var(--line)}.attention-list>a{grid-template-columns:36px minmax(0,1fr) auto}.attention-list .status{display:none}.staff-demo-banner{font-size:.58rem}.staff-welcome{gap:1rem}.staff-welcome h1{font-size:1.65rem}.completion-summary{min-width:100px}.completion-summary strong{font-size:1rem}.next-assessment{box-shadow:none;border:1px solid var(--line);border-top:3px solid var(--primary)}.feedback-section{gap:1rem}.practice-complete>div,.result-actions{flex-direction:column}.answer-options.compact{grid-template-columns:1fr}.action-register>.action-row{grid-template-columns:auto 1fr}.action-register>.action-row input,.action-register>.action-row select{grid-column:2}.review-queue>article{grid-template-columns:36px 1fr}.review-actions{grid-column:2}.domain-report>div{grid-template-columns:1fr 42px 34px}.domain-report>div .progress{grid-area:2/1/auto/-1}.staff-nav a{min-width:70px;font-size:.68rem}.staff-nav{height:72px}.staff-app{padding-bottom:82px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pwa-prompt{z-index:70;border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:.7rem;padding:.8rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 6px 8px oklch(18% .06 270/.12)}.pwa-prompt>span{flex-direction:column;font-size:.78rem;display:flex}.pwa-prompt small{color:var(--muted)}.pwa-prompt.login-pwa-prompt{color:#f8f6f1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0b1b39f7,#020a22fb);border:1px solid #c8a878a8;border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto 30px;gap:12px;width:min(430px,100vw - 48px);padding:13px 14px;display:grid;bottom:24px;left:auto;right:32px;box-shadow:0 18px 48px #0008203d}.login-pwa-prompt .pwa-brand-mark{filter:drop-shadow(0 4px 10px #0000003d);background:url(/brand/astra-culture-ac-transparent.png) 50%/contain no-repeat;width:48px;height:48px;display:block}.login-pwa-prompt .pwa-prompt-copy{flex-direction:column;min-width:0;display:flex}.login-pwa-prompt .pwa-prompt-copy strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:560;line-height:1.08}.login-pwa-prompt .button{color:#071936;background:#c8a878;border:0;border-radius:999px;min-width:88px;min-height:42px;padding-inline:1rem;font-size:.72rem;font-weight:750}@media (width<=600px){.pwa-prompt.login-pwa-prompt{left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto 24px;gap:8px;width:auto;padding:11px 10px}.login-pwa-prompt .pwa-brand-mark{width:42px;height:42px}.login-pwa-prompt .pwa-prompt-copy strong{font-size:.93rem}.login-pwa-prompt .pwa-prompt-copy small{font-size:.61rem}.login-pwa-prompt .button{min-width:74px;min-height:40px;padding-inline:.8rem}.login-pwa-prompt .pwa-close{width:24px;height:28px}}@media (width<=360px){.pwa-prompt.login-pwa-prompt{grid-template-columns:38px minmax(0,1fr) auto;padding-inline:9px;left:16px;right:16px}.login-pwa-prompt .pwa-brand-mark{width:38px;height:38px}.login-pwa-prompt .pwa-close{position:absolute;top:1px;right:2px}.login-pwa-prompt .button{min-width:68px;padding-inline:.65rem}}@media (display-mode:standalone) and (width<=800px){.login-page{grid-template-rows:calc(clamp(205px,27dvh,244px) + env(safe-area-inset-top)) 1fr;padding-top:0}.login-brand{padding-top:env(safe-area-inset-top);border-radius:0 0 26px 26px}.login-pwa-prompt{display:none!important}}:root{--bg:oklch(99.5% .002 270);--surface:oklch(96.5% .009 270);--surface-2:oklch(92.5% .014 270);--ink:oklch(16% .075 270);--ink-2:oklch(34% .05 270);--muted:oklch(43% .03 270);--line:oklch(86.5% .015 270);--primary:oklch(15% .11 270);--primary-hover:oklch(21% .12 270);--primary-soft:oklch(93.5% .025 270);--accent:oklch(78% .105 82);--accent-hover:oklch(72% .115 82);--accent-soft:oklch(95.5% .04 82);--radius:16px;--shadow-sm:0 5px 8px oklch(16% .05 270/.08);--ease-out-quart:cubic-bezier(.25,1,.5,1)}body{background:var(--surface);color:var(--ink)}.button,.icon-button,.sidebar-nav a,.staff-nav a,.attention-list>a,.clinic-pulse>a,.staff-assignments article{transition:background-color .2s var(--ease-out-quart),color .2s var(--ease-out-quart),border-color .2s var(--ease-out-quart),transform .2s var(--ease-out-quart)}.button{border-radius:10px}.button-primary{background:var(--accent);color:var(--primary);box-shadow:0 2px oklch(57% .08 82)}.button-primary:hover:not(:disabled){background:oklch(83% .105 82);transform:translateY(-1px)}.admin-layout .button-primary,.admin-focused-workspace .button-primary{color:#000726;box-shadow:none;background:#c1a26b;border-color:#c1a26b;border-radius:8px;font-size:.875rem;font-weight:700}.admin-layout .button-primary:hover:not(:disabled),.admin-focused-workspace .button-primary:hover:not(:disabled){background:#ceb27d;border-color:#ceb27d;transform:translateY(-1px)}.admin-layout .button-primary:active:not(:disabled),.admin-focused-workspace .button-primary:active:not(:disabled){background:#ad8c53;border-color:#ad8c53;transform:translateY(0)}.admin-layout .button-primary:focus-visible,.admin-focused-workspace .button-primary:focus-visible{outline-color:#8b6d3e}.admin-layout .button-primary:disabled,.admin-focused-workspace .button-primary:disabled{color:#676052;box-shadow:none;background:#d8ccb7;border-color:#d8ccb7}.button-secondary{background:#fff}.button-secondary:hover:not(:disabled){background:var(--primary-soft);border-color:oklch(72% .03 270)}.admin-main{background:radial-gradient(circle at 88% -8%,oklch(90% .05 275/.55),transparent 28rem),var(--surface);min-height:100dvh}.sidebar{background:radial-gradient(circle at 20% 0,oklch(31% .11 275/.5),#0000 17rem),linear-gradient(oklch(15.5% .105 270),oklch(10.5% .065 270));width:264px;padding:1.5rem 1.1rem;box-shadow:4px 0 8px oklch(11% .06 270/.12)}.sidebar-top{padding:.1rem .25rem 1.55rem}.sidebar .brand-name strong{letter-spacing:-.025em}.sidebar .brand-name small{color:oklch(100% 0 0/.62);opacity:1}.sidebar-top .admin-brand{margin-left:0}.nav-group>span{color:oklch(82% .025 270/.62);letter-spacing:.09em;padding:.35rem .8rem .45rem}.sidebar-nav a,.sidebar-bottom>a{color:oklch(91% .015 270/.72);border:0;border-radius:10px}.sidebar-nav a:hover,.sidebar-bottom>a:hover{color:#fff;background:oklch(100% 0 0/.07);transform:none}.sidebar-nav a.active{color:#fff;background:oklch(100% 0 0/.105);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08)}.sidebar-nav a.active svg{color:var(--accent)}.profile-summary{border-color:oklch(100% 0 0/.12);grid-template-columns:auto minmax(0,1fr);align-items:center;padding-top:1.1rem;display:grid}.profile-summary>span:last-of-type{flex-direction:column;min-width:0;display:flex}.profile-summary>span:last-of-type strong{line-height:1.25}.profile-summary>span:last-of-type small{margin-top:.12rem;display:block}.profile-summary form{grid-column:2;margin:0}.profile-summary .avatar{color:var(--accent);background:oklch(100% 0 0/.1);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.12)}.profile-signout{color:oklch(100% 0 0/.58);text-align:left;margin:0;padding:.25rem 0}.page{max-width:1480px;padding:2.6rem clamp(1.5rem,3.5vw,4rem) 5rem}.page-header{margin-bottom:2.25rem}.page-header h1{letter-spacing:-.035em;font-size:2rem;font-weight:690}.page-header p{color:var(--ink-2);font-size:.9rem}.admin-command{isolation:isolate;color:#fff;background:linear-gradient(135deg,oklch(13.5% .1 270),oklch(20.5% .12 275));border-radius:16px;margin-bottom:2rem;padding:2.15rem 2.25rem 0;position:relative;overflow:hidden;box-shadow:0 7px 8px oklch(12% .07 270/.13)}.admin-command:before{content:"";z-index:-1;background:radial-gradient(circle,oklch(78% .105 82/.24),#0000 68%);border-radius:50%;width:28rem;height:28rem;position:absolute;top:-16rem;right:-9rem}.admin-command:after{content:"";z-index:-1;background:radial-gradient(circle,oklch(58% .12 220/.18),#0000 68%);border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-19rem;left:28%}.admin-command .page-header{align-items:center;margin-bottom:2rem}.admin-command .page-header h1{color:#fff;font-size:2.35rem}.admin-command .page-header p{color:oklch(100% 0 0/.7)}.admin-command .operating-summary{background:oklch(100% 0 0/.065);border:0;border-radius:12px 12px 0 0;margin:0;overflow:hidden}.admin-command .operating-summary>div{border-color:oklch(100% 0 0/.1);padding:1.25rem 1.5rem}.admin-command .operating-summary span,.admin-command .operating-summary small{color:oklch(100% 0 0/.63)}.admin-command .operating-summary strong{color:#fff;font-size:1.75rem}.admin-command .operating-summary small{margin-top:.1rem}.overview-layout{gap:1.25rem}.attention-section,.clinic-pulse,.admin-next-steps{box-shadow:var(--shadow-sm);background:#fff;border:0;border-radius:16px}.attention-section{padding:1.4rem 1.5rem}.attention-list{border-color:var(--line)}.attention-list>a{padding:1.05rem .25rem}.attention-list>a:hover{background:var(--primary-soft);border-radius:10px;padding-inline:.75rem}.attention-icon{background:var(--accent-soft);color:oklch(42% .11 78);border-radius:10px}.clinic-pulse{padding:1.4rem}.clinic-pulse>a{padding:.95rem .15rem}.clinic-pulse>a:hover{transform:translate(3px)}.clinic-pulse .progress i{background:linear-gradient(90deg,var(--accent-hover),var(--accent))}.admin-next-steps{overflow:hidden}.admin-next-steps>div{border-color:var(--line);padding:1.2rem 1.25rem}.admin-next-steps svg{color:var(--accent-hover)}.panel,.table-panel{background:#fff;border:0;box-shadow:0 2px 8px oklch(16% .04 270/.065)}.directory-toolbar,.library-tabs,.clinic-tabs{border-color:var(--line);background:oklch(100% 0 0/.72)}.directory-toolbar{border-radius:12px;margin-bottom:.75rem;padding:1rem}.search-box{background:#fff;border-color:oklch(82% .018 270)}.clinic-directory-row,.assignment-row{padding-inline:.85rem}.clinic-directory-row:hover,.assignment-row:hover{background:var(--primary-soft);border-radius:10px}.clinic-monogram{color:var(--accent);background:linear-gradient(145deg,oklch(23% .11 270),oklch(13% .08 270))}.library-tabs{border:0;border-radius:12px;padding:.35rem .45rem;box-shadow:0 2px 8px oklch(16% .04 270/.06)}.library-tabs button{border-radius:8px}.library-tabs button.active{background:var(--primary);color:#fff}.table-panel thead{background:var(--surface)}tbody tr{transition:background .18s var(--ease-out-quart)}tbody tr:hover{background:var(--primary-soft)}.builder-page{background:var(--surface)}.builder-header{color:#fff;z-index:3;background:linear-gradient(90deg,oklch(13% .09 270),oklch(20% .11 274));border:0;height:72px;box-shadow:0 3px 8px oklch(12% .07 270/.16)}.builder-header small{color:oklch(100% 0 0/.6)}.builder-header .icon-button{color:oklch(100% 0 0/.74)}.builder-header .icon-button:hover{color:#fff;background:oklch(100% 0 0/.08)}.builder-header .button-secondary{color:#fff;background:oklch(100% 0 0/.08);border-color:oklch(100% 0 0/.14)}.builder-title-line{align-items:center;gap:.55rem;display:flex}.builder-title-line em{letter-spacing:.045em;text-transform:uppercase;color:var(--accent);white-space:nowrap;background:oklch(78% .1 82/.1);border:1px solid oklch(78% .1 82/.45);border-radius:999px;padding:.19rem .45rem;font-size:.61rem;font-style:normal;font-weight:750}.builder-draft-button{min-width:122px}.builder-draft-button:disabled{opacity:.62;cursor:wait}.builder-layout{grid-template-columns:272px minmax(420px,1fr) 312px}.builder-outline{color:#fff;background:linear-gradient(oklch(19% .07 270),oklch(14% .06 270));border:0;padding:1.2rem .85rem}.outline-heading{color:oklch(100% 0 0/.58);padding:.55rem .7rem}.outline-heading strong{color:#fff;background:oklch(100% 0 0/.1)}.builder-outline>button{color:oklch(100% 0 0/.62);border-radius:10px}.builder-outline>button:hover{color:#fff;background:oklch(100% 0 0/.06)}.builder-outline>button.active{color:#fff;background:oklch(100% 0 0/.1);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08)}.builder-outline>button.active>svg,.builder-outline .outline-add{color:var(--accent)}.builder-canvas{background:radial-gradient(circle at 50% 0%,oklch(91% .04 278/.65),transparent 28rem),var(--surface);padding:2.75rem}.builder-fields{border:0;border-radius:16px;padding:2.2rem;box-shadow:0 6px 8px oklch(16% .05 270/.09)}.builder-settings{border:0;border-left:1px solid var(--line);background:var(--bg);padding:1.2rem}.media-drop{background:var(--surface);border-color:oklch(73% .035 270)}.answer-key-heading{padding-bottom:.65rem}.answer-key-badge{background:var(--accent-soft);color:var(--primary)}.answer-edit-row.is-correct{background:var(--accent-soft);border-radius:10px;padding:.3rem .4rem}.validation-summary{background:var(--primary-soft);border:0;border-radius:12px}.builder-view-toggle{background:oklch(8% .04 270/.28);border:1px solid oklch(100% 0 0/.15);border-radius:11px;align-items:center;gap:2px;padding:3px;display:flex}.builder-view-toggle button{color:oklch(100% 0 0/.62);min-height:34px;font:inherit;cursor:pointer;transition:background-color .18s var(--ease-out-quart),color .18s var(--ease-out-quart),box-shadow .18s var(--ease-out-quart);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:.36rem;padding:.35rem .65rem;font-size:.67rem;font-weight:680;display:inline-flex}.builder-view-toggle button:hover{color:#fff;background:oklch(100% 0 0/.07)}.builder-view-toggle button.active{color:var(--primary);background:#fff;box-shadow:0 2px 7px oklch(8% .05 270/.22)}.builder-view-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.builder-fields{font-size:.76rem}.builder-fields>label,.builder-title-row label{letter-spacing:.002em;font-size:.69rem}.builder-fields input,.builder-fields select,.builder-fields textarea{font-size:.79rem;line-height:1.42}.builder-fields #stem{font-size:.84rem}.builder-fields #explanation{font-size:.79rem}.builder-fields .section-label{font-size:.7rem}.answer-key-heading small,.coaching-media-field>.section-label small{font-size:.62rem}.answer-edit-row>input:last-of-type,.sequence-editor input,.pair-editor input{font-size:.76rem}.media-drop strong{font-size:.73rem}.media-drop small{font-size:.63rem}.builder-settings{font-size:.72rem}.builder-settings summary{font-size:.74rem}.builder-settings label,.specialty-selector legend{font-size:.69rem}.builder-settings input,.builder-settings select{font-size:.73rem}.toggle-row small,.specialty-selector>small{font-size:.61rem}.builder-canvas.is-previewing{background:radial-gradient(circle at 50% 12%,oklch(86% .07 272/.72),transparent 26rem),var(--surface);place-items:start center;padding:1.25rem 2rem 2rem;display:grid}.builder-preview-stage{flex-direction:column;align-items:center;gap:.7rem;width:100%;display:flex}.builder-preview-caption{color:var(--ink-2);align-items:center;gap:.55rem;display:flex}.builder-preview-caption>span{flex-direction:column;display:flex}.builder-preview-caption strong{font-size:.7rem}.builder-preview-caption small{color:var(--muted);font-size:.6rem}.builder-preview-image.is-empty>span{width:auto;height:auto;box-shadow:none;background:0 0;border:0;position:static}.builder-preview-device{isolation:isolate;aspect-ratio:9/16;color:#f7f3ed;background:radial-gradient(circle at 85% 8%,#123a7485,#0000 31%),linear-gradient(160deg,#061027,#000820 55%,#030b22);border:1px solid #c8a8786b;border-radius:30px;flex-direction:column;width:min(390px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00082047,inset 0 1px #ffffff0d}.builder-preview-device:before{content:"";z-index:-1;opacity:.72;pointer-events:none;background:linear-gradient(31deg,#0000 48.8%,#c8a87830 49% 49.2%,#0000 49.4%),linear-gradient(147deg,#0000 62.8%,#1c4e8f3b 63% 63.3%,#0000 63.5%);position:absolute;inset:-15%}.builder-preview-header{background:#000820b8;border-bottom:1px solid #c8a8781f;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.55rem;height:61px;padding:12px 17px 7px;display:grid}.builder-preview-header>span{color:#e8bd74;border:1px solid #c8a87833;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.builder-preview-header>div{flex-direction:column;min-width:0;display:flex}.builder-preview-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:620;overflow:hidden}.builder-preview-header small{color:#a6aec2;font-size:.53rem}.builder-preview-header>b{color:#a6aec2;font-size:.59rem;font-weight:570}.builder-preview-progress{gap:4px;padding:10px 18px 4px;display:flex}.builder-preview-progress i{background:#a6aec22e;border-radius:999px;flex:1;height:3px}.builder-preview-body{flex-direction:column;flex:1;min-height:0;padding:13px 20px 10px;display:flex;overflow:hidden}.builder-preview-meta{color:#a6aec2;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:8px;font-size:.55rem;display:flex}.builder-preview-meta span:first-child{color:#e8bd74;letter-spacing:.12em;text-transform:uppercase}.builder-preview-body h2{color:#f7f3ed;letter-spacing:-.015em;margin:0 0 15px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-weight:550;line-height:1.03}.builder-preview-image{background:#ffffff09;border:1px solid #c8a87833;border-radius:12px;min-height:124px;margin-bottom:12px;position:relative;overflow:hidden}.builder-preview-image.is-hotspot{aspect-ratio:1;min-height:0}.builder-preview-image>img{object-fit:cover}.builder-preview-image>span{background:#c8a87829;border:1px dashed #e8bd74;width:38%;height:27%;position:absolute;top:33%;left:31%;box-shadow:0 0 18px #e8bd741f}.builder-preview-image.is-empty{color:#a6aec2;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;font-size:.62rem;display:flex}.builder-preview-hotspot-hint{color:#e8bd74;background:#c8a87812;border:1px solid #c8a87829;border-radius:10px;padding:9px 11px;font-size:.61rem}.builder-preview-answers{flex-direction:column;gap:7px;display:flex}.builder-preview-answers button{color:#f7f3ed;text-align:left;background:#ffffff0a;border:1px solid #c8a87829;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:45px;padding:8px 10px;display:flex}.builder-preview-answers button>span{color:#e8bd74;border:1px solid #c8a8784d;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.61rem;display:grid}.builder-preview-answers button>strong{font-size:.65rem;font-weight:520;line-height:1.25}.builder-preview-answers.is-ordering button>span{background:#c8a8781a;border-radius:7px}.builder-preview-matches{flex-direction:column;gap:8px;display:flex}.builder-preview-matches>div{background:#ffffff09;border:1px solid #c8a87829;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px;font-size:.61rem;display:grid}.builder-preview-matches button{color:#a6aec2;min-height:34px;font:inherit;background:#ffffff0a;border:1px solid #c8a8783b;border-radius:8px;justify-content:space-between;align-items:center;gap:.3rem;padding:6px 8px;display:flex}.builder-preview-footer{background:#000820c2;border-top:1px solid #c8a8781f;justify-content:space-between;align-items:center;gap:.7rem;padding:10px 18px 18px;display:flex}.builder-preview-footer button{color:#a6aec2;background:#ffffff08;border:1px solid #c8a87838;border-radius:999px;min-height:40px;padding:.55rem .9rem;font-size:.63rem}.builder-preview-footer button:last-child{color:#071026;background:linear-gradient(110deg,#e8bd74,#c8a878 70%,#e0c496);border-color:#0000;align-items:center;gap:.35rem;font-weight:700;display:flex}.builder-canvas.is-previewing{background:radial-gradient(circle at 18% 10%,#fffffff0,#0000 19rem),linear-gradient(145deg,#f8fafc 0%,#edf1f5 52%,#e4eaf0 100%)}.builder-preview-device{color:#f7f3ed;background:linear-gradient(145deg,#f9fbfc 0%,#edf1f5 55%,#e5ebf1 100%);border-color:#c8a878b8;box-shadow:0 18px 48px #07193633,inset 0 1px #fffc}.builder-preview-device:before{z-index:0;opacity:.72;background:linear-gradient(31deg,#0000 48.8%,#c8a8785c 49% 49.14%,#0000 49.34%),linear-gradient(147deg,#0000 62.8%,#36568033 63% 63.18%,#0000 63.38%),linear-gradient(78deg,#0000 57.8%,#c8a87838 58% 58.16%,#0000 58.36%);inset:-18%}.builder-preview-device>*{z-index:1;position:relative}.builder-preview-header{background:#0a1b36;border-bottom-color:#c8a87852}.builder-preview-header>span{color:#c8a878;border-color:#c8a87861}.builder-preview-header small,.builder-preview-header>b{color:#b9c3d5}.builder-preview-progress{padding:10px 18px 2px}.builder-preview-progress i{background:#2d426038}.builder-preview-progress i.active{background:#c8a878}.builder-preview-body{background:#0a1b36;border:1px solid #c8a87894;border-radius:16px;margin:9px 12px 10px;padding:15px 15px 12px;box-shadow:0 5px 12px #07193626}.builder-preview-meta{color:#b9c3d5}.builder-preview-meta span:first-child{color:#c8a878}.builder-preview-body h2{color:#f8f6f1}.builder-preview-image{background:#102541;border-color:#c8a87847}.builder-preview-image>span{box-shadow:none;background:#c8a8782e;border-color:#c8a878}.builder-preview-image.is-empty{color:#b9c3d5}.builder-preview-hotspot-hint{color:#d2b681;background:#c8a8781a;border-color:#c8a8784d}.builder-preview-answers button{color:#f8f6f1;background:#102541;border-color:#c8a87838}.builder-preview-answers button>span{color:#c8a878;border-color:#c8a8786b}.builder-preview-answers.is-ordering button>span{background:#c8a8781f}.builder-preview-matches>div{background:#102541;border-color:#c8a87838}.builder-preview-matches button{color:#b9c3d5;background:#0d213d;border-color:#c8a8784d}.builder-preview-footer{background:#0a1b36;border-top-color:#c8a87859}.builder-preview-footer button{color:#b9c3d5;background:#102541;border-color:#c8a87852}.builder-preview-footer button:last-child{color:#071936;box-shadow:none;background:#c8a878}.staff-app{background:radial-gradient(circle at 88% 4%,oklch(90% .055 275/.8),transparent 25rem),var(--surface);min-height:100dvh}.staff-header{color:#fff;background:linear-gradient(90deg,oklch(12.5% .09 270),oklch(19% .11 274));border:0;height:74px;box-shadow:0 3px 8px oklch(12% .07 270/.14)}.staff-header .brand-mark{color:var(--accent)}.staff-header .brand-name small{color:oklch(100% 0 0/.62);opacity:1}.staff-header .avatar{color:var(--accent);background:oklch(100% 0 0/.1)}.staff-header .notification-button i{border-color:oklch(16% .1 270)}.staff-main{max-width:1100px}.staff-page{padding:2.25rem 1.75rem 5rem}.staff-home-page{max-width:980px;margin:auto}.staff-hero{isolation:isolate;color:#fff;background:linear-gradient(145deg,oklch(13% .095 270),oklch(20.5% .115 275));border-radius:16px;margin-bottom:2.5rem;padding:2.25rem 2.25rem 1.4rem;position:relative;overflow:hidden;box-shadow:0 7px 8px oklch(12% .07 270/.14)}.staff-hero:before{content:"";z-index:-1;background:radial-gradient(circle,oklch(79% .1 82/.27),#0000 68%);border-radius:50%;width:27rem;height:27rem;position:absolute;top:-17rem;right:-10rem}.staff-hero:after{content:"";z-index:-1;background:radial-gradient(circle,oklch(62% .11 225/.22),#0000 68%);border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-20rem;left:20%}.staff-hero .staff-welcome{align-items:flex-start;margin-bottom:2rem}.staff-hero .staff-welcome p{color:var(--accent);letter-spacing:.01em;font-size:.75rem}.staff-hero .staff-welcome h1{color:#fff;max-width:650px;font-size:2.45rem;line-height:1.08}.staff-hero .staff-welcome>div:first-child>span{color:oklch(100% 0 0/.62)}.completion-summary{text-align:left;background:oklch(100% 0 0/.075);border:0;border-radius:12px;min-width:166px;padding:1rem 1.1rem;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08)}.completion-summary strong{color:#fff;font-size:1.45rem}.completion-summary small{color:oklch(100% 0 0/.58)}.staff-hero .next-assessment{background:oklch(100% 0 0/.075);border:0;border-radius:12px;margin:0;padding:1.25rem;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.07)}.staff-hero .next-icon{background:var(--accent);color:var(--primary)}.staff-hero .next-assessment h2{color:#fff}.staff-hero .next-assessment p{color:oklch(100% 0 0/.72)}.staff-hero .next-assessment small{color:oklch(100% 0 0/.55)}.staff-hero .status{color:oklch(92% .05 82);background:oklch(100% 0 0/.1)}.staff-hero .button-secondary{color:#fff;background:oklch(100% 0 0/.08);border-color:oklch(100% 0 0/.14)}.staff-section{background:#fff;border-radius:16px;margin-bottom:1.25rem;padding:1.45rem 1.55rem;box-shadow:0 3px 8px oklch(16% .04 270/.06)}.staff-section .section-heading{padding-bottom:.65rem}.staff-section .section-heading h2{font-size:1.05rem}.staff-assignments,.progress-ledger{border-color:var(--line)}.staff-assignments article{padding:1rem .35rem}.staff-assignments article:hover{background:var(--primary-soft);border-radius:10px;padding-inline:.75rem}.staff-assessment-icon{background:var(--success-soft);border-radius:10px}.staff-assessment-icon.current{background:var(--accent-soft);color:var(--primary)}.staff-note{background:linear-gradient(120deg,var(--primary-soft),var(--accent-soft));border-radius:12px;padding:1.25rem 1.4rem}.simple-staff-header{color:#fff;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,oklch(14% .09 270),oklch(22% .11 275));border-radius:16px;padding:1.7rem 1.8rem}.simple-staff-header p{color:var(--accent)}.simple-staff-header h1{color:#fff}.simple-staff-header>span{color:oklch(100% 0 0/.62)}.latest-result,.practice-answer{box-shadow:var(--shadow-sm);border:0;border-radius:16px}.coaching-note{background:linear-gradient(135deg,oklch(15% .1 270),oklch(23% .12 275));border-radius:16px}.practice-page>header{color:#fff;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,oklch(14% .09 270),oklch(22% .11 275));border-radius:16px;padding:1.65rem 1.8rem}.practice-page>header p{color:var(--accent)}.practice-page>header span{color:oklch(100% 0 0/.64)}.assessment-runner,.assessment-stage{background:radial-gradient(circle at 85% 0%,oklch(90% .05 275/.65),transparent 24rem),var(--bg)}.assessment-header{background:var(--primary);color:#fff;border:0;height:70px}.assessment-header small,.assessment-header>span{color:oklch(100% 0 0/.62)}.segment-progress i.active{background:var(--accent)}.question-area{box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;margin-top:2rem;padding:2rem}.answer-options button{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px}.answer-options button:hover{background:var(--primary-soft);transform:translateY(-1px)}.answer-options button.selected{background:var(--primary);color:#fff;box-shadow:inset 0 0 0 1px var(--primary)}.assessment-actions{background:0 0}.staff-demo-banner{background:var(--accent-soft);color:var(--primary)}@media (width>=801px){.staff-main{max-width:1180px;padding-left:196px}.staff-nav{background:linear-gradient(oklch(14.5% .085 270),oklch(10.5% .06 270));width:196px;padding:2rem .85rem;top:74px;box-shadow:3px 0 8px oklch(12% .06 270/.1)}.staff-nav a{color:oklch(100% 0 0/.66);border-radius:10px;padding:.72rem .8rem}.staff-nav a:hover{color:#fff;background:oklch(100% 0 0/.07);transform:translate(2px)}.staff-nav a.active{color:#fff;background:oklch(100% 0 0/.1)}.staff-nav a.active svg{color:var(--accent)}}@media (width<=1100px){.builder-view-toggle button{width:34px;padding-inline:0}.builder-view-toggle button span{display:none}}@media (width<=1000px){.admin-command{padding-inline:1.6rem}.admin-command .operating-summary{grid-template-columns:1fr 1fr}.admin-command .operating-summary>div:nth-child(2){border-right:0}.builder-layout{grid-template-columns:230px minmax(420px,1fr)}}@media (width<=800px){.login-brand.login-brand-artwork{display:grid}.sidebar{width:286px}.mobile-header{background:var(--primary);color:#fff;border:0;height:68px}.mobile-header .brand-mark{color:var(--accent)}.mobile-header .avatar{color:var(--accent);background:oklch(100% 0 0/.1)}.mobile-header .admin-brand{width:48px}.mobile-header .admin-brand-symbol{width:48px;height:48px}.admin-command{padding:1.6rem 1.25rem 0}.admin-command .page-header{align-items:flex-start}.admin-command .page-header h1{font-size:2rem}.admin-command .page-actions{width:auto}.admin-command .page-actions>*{flex:auto}.builder-layout{grid-template-columns:1fr}.builder-canvas{padding:1.25rem}.builder-fields{padding:1.5rem}.builder-canvas.is-previewing{padding:1rem}.builder-preview-device{width:min(390px,100%)}.staff-header{height:66px}.staff-page{padding:1.25rem 1rem 6.5rem}.staff-hero{padding:1.6rem 1.25rem 1.1rem}.staff-hero .staff-welcome h1{font-size:2rem}}@media (width<=600px){.login-page{grid-template-rows:clamp(205px,27dvh,244px) 1fr}.login-brand .login-artwork{object-fit:contain;width:min(78%,330px);height:auto}.login-panel{align-items:start;padding:1.9rem 1.15rem 7rem}.login-form{max-width:420px;margin-inline:auto}.login-intro{margin-bottom:1.45rem}.login-intro>span{margin-bottom:.65rem}.login-intro h1{font-size:2rem}.login-form>label{margin-top:.7rem}.login-options{margin-block:.85rem 1.1rem}html,body{overflow-x:clip}.staff-main,.staff-page,.staff-home-page,.staff-hero,.staff-welcome,.next-assessment{width:100%;min-width:0;max-width:100%}.staff-welcome>div,.next-assessment>div{min-width:0}.page{padding:1.25rem .9rem 4rem}.page-header{gap:1rem}.page-header h1{font-size:1.65rem}.admin-command{border-radius:14px;margin-inline:-.15rem}.admin-command .page-header h1{font-size:1.85rem}.admin-command .operating-summary>div{padding:1rem .8rem}.admin-command .operating-summary strong{font-size:1.45rem}.attention-section,.clinic-pulse{padding:1.15rem}.admin-next-steps{border-radius:14px}.directory-toolbar{padding:.75rem}.staff-header{padding-inline:1rem}.staff-header .brand-name small,.staff-header .staff-identity>span:last-child{display:none}.staff-header-actions{gap:.35rem}.staff-hero{border-radius:14px}.staff-hero .staff-welcome{grid-template-columns:minmax(0,1fr) 88px;gap:1rem;display:grid}.staff-hero .staff-welcome h1{overflow-wrap:break-word;font-size:1.75rem}.completion-summary{width:88px;min-width:0;padding:.75rem}.completion-summary strong{font-size:1.05rem}.completion-summary small{font-size:.58rem}.staff-hero .next-assessment{grid-template-columns:minmax(0,1fr)}.staff-hero .next-icon{display:none}.staff-hero .next-assessment p,.staff-hero .next-assessment small{overflow-wrap:anywhere}.staff-hero .next-assessment .button{grid-column:1;width:100%;margin-top:.4rem}.staff-section{border-radius:14px;padding:1.2rem 1rem}.staff-nav{left:.75rem;right:.75rem;bottom:max(.65rem,env(safe-area-inset-bottom));background:oklch(13% .08 270/.97);border:0;border-radius:16px;justify-content:space-around;gap:0;height:64px;padding:0 .35rem;box-shadow:0 5px 8px oklch(12% .07 270/.22)}.staff-nav a{color:oklch(100% 0 0/.58);border-radius:11px;flex:1;min-width:0}.staff-nav a.active{color:#fff;background:oklch(100% 0 0/.1)}.staff-nav a.active svg{color:var(--accent)}.question-area{margin:1rem .7rem;padding:1.35rem}.assessment-actions{padding-inline:1rem}.practice-page>header,.simple-staff-header{padding:1.35rem}.builder-header>div:last-child{gap:.35rem}.builder-view-toggle{padding:2px}.builder-preview-device{border-radius:24px}.builder-preview-caption small{display:none}}@media (width<=480px){.builder-header>div:first-child>span{display:none}}@media (width<=350px){.builder-header .button-primary{min-width:42px;padding-inline:.65rem}.builder-header .button-primary span{display:none}}.staff-app{--staff-navy:#000820;--staff-navy-raised:#071026;--staff-navy-soft:#0c1730;--staff-gold:#c8a878;--staff-gold-bright:#e8bd74;--staff-cream:#f7f3ed;--staff-copy:#a6aec2;--staff-line:#c8a87857;--staff-surface:#0d1831c7;isolation:isolate;min-height:100dvh;color:var(--staff-cream);background:radial-gradient(circle at 82% 4%,#1134697a,#0000 24rem),linear-gradient(155deg,#010a27 0%,#00071f 48%,#020b24 100%);padding-bottom:112px;font-family:Montserrat,Avenir Next,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.staff-app:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 14% 74%,#2b477f29,#0000 22rem),radial-gradient(circle at 92% 88%,#c8a8781a,#0000 20rem);position:fixed;inset:0}.staff-geometry{z-index:-1;pointer-events:none;opacity:.58;background:linear-gradient(33deg,#0000 49.84%,#c8a87861 49.93% 50.07%,#0000 50.16%),linear-gradient(57deg,#0000 49.87%,#455b894d 49.95% 50.05%,#0000 50.13%),linear-gradient(103deg,#0000 49.87%,#c8a8784d 49.95% 50.05%,#0000 50.13%),linear-gradient(142deg,#0000 49.86%,#3047785c 49.95% 50.05%,#0000 50.14%);width:44rem;height:44rem;position:absolute;top:-3rem;right:-11rem;-webkit-mask-image:radial-gradient(circle,#000 0 48%,#0000 76%);mask-image:radial-gradient(circle,#000 0 48%,#0000 76%)}.staff-header{height:112px;padding:calc(18px + env(safe-area-inset-top)) max(30px,env(safe-area-inset-right)) 10px max(30px,env(safe-area-inset-left));z-index:20;box-shadow:none;color:var(--staff-cream);background:0 0;border:0;justify-content:space-between;align-items:flex-end;display:flex;position:relative;top:auto}.staff-ac-brand{border-radius:18px;place-items:center;width:58px;height:58px;transition:transform .2s ease-out,filter .2s ease-out;display:grid}.staff-ac-brand:hover{filter:drop-shadow(0 0 12px #e8bd7438);transform:translateY(-1px)}.staff-ac-brand>span{background:url(/brand/astra-culture-ac-transparent.png) 50%/contain no-repeat;width:58px;height:58px;display:block}.staff-header-actions{align-items:center;gap:17px;display:flex}.staff-header .notification-button{width:44px;height:44px;color:var(--staff-cream);background:0 0;border-radius:50%;place-items:center;display:grid}.staff-header .notification-button i{background:var(--staff-gold-bright);border:2px solid var(--staff-navy);width:8px;height:8px;top:7px;right:7px}.staff-header .staff-identity{align-items:center;gap:.65rem;display:flex}.staff-header .avatar{border:1px solid var(--staff-gold-bright);width:46px;height:46px;color:var(--staff-gold-bright);background:#081127b8;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-weight:600}.staff-header .staff-identity>span:last-child{display:none}.staff-demo-banner{z-index:30;text-align:center;color:#f7f3ed7a;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#c8a87812;border:1px solid #c8a8781a;border-radius:999px;padding:.2rem .45rem;font-size:.52rem;position:absolute;top:9px;left:50%;transform:translate(-50%)}.staff-main{width:100%;max-width:none;margin:0}.staff-page{width:min(100%,1100px);color:var(--staff-cream);margin:0 auto;padding:24px 30px 150px}.staff-app h1,.staff-app h2,.staff-app h3{color:var(--staff-cream)}.staff-app .button{border-radius:999px;min-height:48px;padding:.72rem 1.35rem;font-weight:650}.staff-app .button-primary{color:#071026;background:linear-gradient(110deg,#e8bd74,#c8a878 70%,#e0c496);border:0;box-shadow:0 8px 28px #c8a87824}.staff-app .button-primary:hover:not(:disabled){background:linear-gradient(110deg,#f1cb8c,#d4b17c 70%,#ead2a9);transform:translateY(-1px)}.staff-app .button-secondary{color:var(--staff-cream);background:#ffffff09;border:1px solid #c8a87847}.staff-app .button-secondary:hover:not(:disabled){border-color:var(--staff-gold);background:#c8a87814}.staff-app .status{color:#e8bd74;background:#c8a8781f;border:1px solid #c8a8782e}.staff-app option{color:var(--staff-cream);background:#071026}.staff-app input:focus,.staff-app select:focus,.staff-app textarea:focus{border-color:var(--staff-gold-bright)}.staff-app :focus-visible{outline:2px solid var(--staff-gold-bright);outline-offset:3px}.staff-pull-refresh{display:none}@media (width<=800px) and (pointer:coarse){.staff-app.is-pull-refresh-enabled{overscroll-behavior-y:contain}.staff-app.is-pull-refresh-enabled .staff-main{transform:translate3d(0,var(--pull-distance,0px),0);will-change:transform}.staff-app.is-pull-refresh-enabled.is-pull-settling .staff-main{transition:transform .2s var(--ease-out-quart)}.staff-pull-refresh{z-index:39;top:calc(env(safe-area-inset-top) + 66px);height:34px;transform:translate3d(-50%,calc(-42px + var(--pull-distance,0px)),0);color:#071936;opacity:var(--pull-progress,0);pointer-events:none;will-change:transform,opacity;background:#fbfaf7f7;border:1px solid #0719361a;border-radius:999px;align-items:center;gap:8px;padding:5px 11px 5px 6px;display:flex;position:fixed;left:50%;box-shadow:0 4px 8px #0719361f}.staff-pull-refresh>span{color:#d6b56f;width:24px;height:24px;transform:rotate(calc(var(--pull-progress,0) * 180deg));background:#071936;border-radius:50%;place-items:center;display:grid}.staff-pull-refresh>strong{white-space:nowrap;font-size:.59rem;font-weight:700}.staff-app.is-pull-settling .staff-pull-refresh{transition:transform .2s var(--ease-out-quart),opacity .2s var(--ease-out-quart)}.staff-app.is-refreshing .staff-pull-refresh>span{animation:.75s linear infinite staff-refresh-spin}}@keyframes staff-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.staff-app.is-refreshing .staff-pull-refresh>span{animation:none}.staff-app.is-pull-settling .staff-main,.staff-app.is-pull-settling .staff-pull-refresh{transition:none}}.staff-home-page{width:min(100%,1060px);padding-top:12px}.staff-intro{justify-content:space-between;align-items:flex-start;gap:2rem;min-height:218px;padding:17px 14px 25px;display:flex;position:relative}.staff-intro>div:first-child{min-width:0}.staff-intro p{color:#e4c793;letter-spacing:.31em;text-transform:uppercase;margin:0 0 4px;font-size:.83rem;font-weight:500}.staff-intro h1{letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.9rem,9vw,5.6rem);font-weight:520;line-height:.95}.staff-intro>div:first-child>span{color:var(--staff-copy);margin-top:14px;font-size:clamp(.9rem,2.4vw,1.06rem);line-height:1.62;display:block}.staff-intro>div:first-child>i{background:var(--staff-gold-bright);width:38px;height:2px;margin-top:22px;display:block;box-shadow:0 0 12px #e8bd7440}.staff-mantra{border-left:2px solid var(--staff-gold);color:#d7dae3;letter-spacing:.3em;text-transform:uppercase;flex-direction:column;align-self:center;gap:8px;padding:2px 0 2px 20px;font-size:.77rem;display:flex}.staff-featured-card{isolation:isolate;background:linear-gradient(140deg,#111c35d1,#030c22b8);border:1px solid #c8a87894;border-radius:18px;min-height:285px;padding:26px 24px 22px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000002e,inset 0 1px #ffffff06}.staff-card-geometry{z-index:-1;opacity:.58;background:linear-gradient(32deg,#0000 49.6%,#c8a87873 49.85% 50.15%,#0000 50.4%),linear-gradient(71deg,#0000 49.7%,#314a7f8c 49.9% 50.1%,#0000 50.3%),linear-gradient(132deg,#0000 49.7%,#c8a87847 49.9% 50.1%,#0000 50.3%);width:280px;height:280px;position:absolute;bottom:-92px;right:-83px}.staff-featured-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.staff-due-pill{min-height:36px;color:var(--staff-gold-bright);white-space:nowrap;background:#1c2742db;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.79rem;display:inline-flex}.staff-assigned-progress{flex-direction:column;width:110px;display:flex}.staff-assigned-progress strong{color:var(--staff-cream);font-size:1rem;line-height:1.2}.staff-assigned-progress>span{color:var(--staff-copy);font-size:.7rem}.staff-assigned-progress>div{background:#a6aec238;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.staff-assigned-progress i{border-radius:inherit;background:linear-gradient(90deg,#e8bd74,#d7b77c);height:100%;display:block}.staff-kicker{letter-spacing:.29em;text-transform:uppercase;color:var(--staff-gold-bright)!important;margin:20px 0 8px!important;font-size:.72rem!important}.staff-featured-card>h2{letter-spacing:-.02em;max-width:610px;margin:0 0 5px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:520;line-height:1.04}.staff-featured-purpose{max-width:590px;font-size:.8rem;line-height:1.4;margin:0 0 5px!important}.staff-featured-card>small{color:var(--staff-copy);font-size:.72rem;display:block}.staff-featured-actions{justify-content:space-between;align-items:flex-end;margin-top:17px;display:flex}.staff-featured-actions .button{min-width:150px;font-size:1rem}.staff-chart-orb{width:54px;height:54px;color:var(--staff-gold-bright);background:radial-gradient(circle at 30% 20%,#c8a87829,#0d1831d1);border:1px solid #ffffff14;border-radius:50%;place-items:center;display:grid}.staff-attention-section,.staff-progress-section{margin-top:24px}.staff-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 8px 12px;display:flex}.staff-section-heading h2{letter-spacing:-.02em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,4vw,2.2rem);font-weight:520;line-height:1.05}.staff-section-heading p{margin:6px 0 0;font-size:.78rem}.staff-section-heading>a{min-height:44px;color:var(--staff-gold-bright);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.staff-attention-list{flex-direction:column;gap:8px;display:flex}.staff-attention-list>a,.staff-attention-list>div{background:linear-gradient(110deg,#141f37c7,#060f25ad);border:1px solid #c8a87829;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:12px 16px;transition:border-color .2s ease-out,background .2s ease-out,transform .2s ease-out;display:grid;box-shadow:inset 0 1px #ffffff05}.staff-attention-list>a:hover{background:linear-gradient(110deg,#192540e6,#08122ac7);border-color:#c8a87866;transform:translateY(-1px)}.staff-attention-icon{width:52px;height:52px;color:var(--staff-cream);background:radial-gradient(circle at 30% 25%,#c8a8784a,#c8a87812 55%,#060f2580);border:1px solid #c8a87838;border-radius:50%;place-items:center;display:grid}.staff-attention-copy{flex-direction:column;min-width:0;display:flex}.staff-attention-copy strong{color:var(--staff-cream);font-size:.84rem;font-weight:550}.staff-attention-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--staff-copy);font-size:.72rem;overflow:hidden}.staff-attention-copy small{color:var(--staff-gold-bright);align-items:center;gap:.3rem;margin-top:2px;font-size:.69rem;display:flex}.staff-attention-arrow{color:var(--staff-copy)}.staff-progress-section .progress-ledger{background:#09132a9e;border:1px solid #c8a87829;border-radius:14px;overflow:hidden}.staff-progress-section .progress-ledger>div{border-color:#c8a8781f;padding:.9rem 1rem}.staff-progress-section .progress-ledger>div>svg{color:var(--staff-gold-bright)}.staff-progress-section .progress-ledger small{color:var(--staff-copy)}.staff-note{color:var(--staff-cream);background:#c8a87813;border:1px solid #c8a87826;border-radius:14px;margin-top:16px}.staff-note p{color:var(--staff-copy)}.staff-empty-card{min-height:90px;color:var(--staff-gold-bright);background:#09132a9e;border:1px solid #c8a87829;border-radius:14px;align-items:center;gap:1rem;padding:1.2rem;display:flex}.staff-empty-card h3,.staff-empty-card p{margin:0}.staff-empty-card p{font-size:.76rem}.staff-app .simple-staff-header,.staff-app .practice-page>header{box-shadow:none;background:linear-gradient(135deg,#111d38e0,#040d23d1);border:1px solid #c8a87840;border-radius:18px;margin-bottom:22px;padding:28px 30px;position:relative;overflow:hidden}.staff-app .simple-staff-header:after,.staff-app .practice-page>header:after{content:"";background:radial-gradient(circle,#c8a87826,#0000 68%);width:220px;height:220px;position:absolute;top:-80px;right:-70px}.staff-app .simple-staff-header p,.staff-app .practice-page>header p{color:var(--staff-gold-bright);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem}.staff-app .simple-staff-header h1,.staff-app .practice-page>header h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.3rem,6vw,3.5rem);font-weight:520;line-height:1}.staff-app .latest-result,.staff-app .practice-answer,.staff-app .panel,.staff-app .profile-card,.staff-app .settings-section,.staff-app .feedback-column,.staff-app .result-history{box-shadow:none;color:var(--staff-cream);background:#09132ab8;border-color:#c8a87829}.staff-app .latest-result{border:1px solid #c8a8783d}.staff-app .staff-section{box-shadow:none;background:#09132ab8;border:1px solid #c8a87829;padding:1.4rem}.staff-app .staff-section .section-heading h2,.staff-app .feedback-column>h2,.staff-app .result-history>h2,.staff-app .settings-section h2{font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-weight:550}.staff-app .domain-list .progress{background:#a6aec22e}.staff-app .domain-list .progress i{background:linear-gradient(90deg,var(--staff-gold),var(--staff-gold-bright))}.staff-app .coaching-note{box-shadow:none;background:linear-gradient(135deg,#13203df0,#040d22eb);border:1px solid #c8a87840}.staff-app .privacy-explainer,.staff-app .security-note,.staff-app .practice-privacy{color:var(--staff-gold-bright);border-color:#c8a8782e}.staff-app .privacy-explainer small,.staff-app .security-note small,.staff-app .practice-privacy p,.staff-app .back-link{color:var(--staff-copy)}.staff-app .back-link:hover{color:var(--staff-gold-bright)}.staff-app .empty-state{color:var(--staff-copy)}.staff-app .empty-state h1,.staff-app .empty-state h2{color:var(--staff-cream);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem}.staff-app .notification-read{color:var(--staff-gold-bright)}.staff-app .notification-list{border:0;flex-direction:column;gap:8px;display:flex}.staff-app .notification-list>a{background:#09132ab3;border:1px solid #c8a87829;border-radius:14px;padding:1rem}.staff-app .notification-list p{color:var(--staff-copy)}.staff-app .profile-card{border:1px solid #c8a87829;border-radius:16px;padding:1.2rem}.staff-app .profile-card .avatar{border:1px solid var(--staff-gold);color:var(--staff-gold-bright);background:#c8a87814}.staff-app .settings-section{border:1px solid #c8a87829;border-radius:16px;margin-bottom:1rem;padding:1.5rem}.staff-app .preference-section .section-heading{border-color:#c8a87824}.staff-app .practice-progress{background:#a6aec229}.staff-app .practice-progress i{background:linear-gradient(90deg,var(--staff-gold),var(--staff-gold-bright))}.staff-app .practice-domain{color:var(--staff-gold-bright);letter-spacing:.16em;text-transform:uppercase}.staff-app .practice-prompt h2{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:550}.staff-app .practice-answer{border:1px solid #c8a87838;border-top:2px solid var(--staff-gold)}.staff-app .practice-answer p{color:var(--staff-copy)}.staff-app .practice-complete>span,.staff-app .result-mark{color:var(--staff-gold-bright);background:#c8a8781a;border:1px solid #c8a87847}.staff-app .practice-complete>p,.staff-app .result-stage>p:first-of-type{color:var(--staff-gold-bright)}.staff-app .practice-complete>h1,.staff-app .result-stage h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,7vw,4rem);font-weight:520}.staff-app .survey-question-list .panel{border:1px solid #c8a87829}:is(.staff-app:has(.assessment-stage),.staff-app:has(.assessment-runner)){background:radial-gradient(circle at 84% 4%,#14346870,transparent 25rem),var(--staff-navy);padding-bottom:0}:is(.staff-app:has(.assessment-stage)>.staff-geometry,.staff-app:has(.assessment-runner)>.staff-geometry){display:block}.staff-app .assessment-stage,.staff-app .assessment-runner{min-height:100dvh;color:var(--staff-cream);background:0 0}.staff-app .assessment-top{color:var(--staff-copy);padding-top:calc(1rem + env(safe-area-inset-top))}.staff-app .confidence-icon{color:var(--staff-gold-bright);background:#c8a8781a;border:1px solid #c8a8783d}.staff-app .confidence-panel>p:first-of-type{color:var(--staff-gold-bright);letter-spacing:.16em;text-transform:uppercase}.staff-app .confidence-panel h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,7vw,4rem);font-weight:520}.staff-app .confidence-panel>p{color:var(--staff-copy)}.staff-app .assessment-header{height:72px;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--staff-cream);background:#020a1fe0;border-bottom:1px solid #c8a87824}.staff-app .question-area{background:#09132ad1;border:1px solid #c8a87833;box-shadow:0 18px 55px #0003}.staff-app .question-meta span:first-child{color:var(--staff-gold-bright);letter-spacing:.12em;text-transform:uppercase}.staff-app .question-area h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:550}.staff-app .answer-options button{box-shadow:none;color:var(--staff-cream);background:#ffffff09;border:1px solid #c8a87824}.staff-app .answer-options button.selected{border-color:var(--staff-gold);color:var(--staff-cream);background:#c8a87826}.staff-app .selected .answer-letter,.staff-app .selected .answer-check{background:var(--staff-gold);border-color:var(--staff-gold);color:var(--staff-navy)}.staff-app .assessment-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000820e0;border-color:#c8a87824}.staff-app .question-flag{color:var(--staff-gold-bright)}.staff-app .review-submit>p:first-child{color:var(--staff-gold-bright);letter-spacing:.14em;text-transform:uppercase}.staff-app .review-submit>h1{font-family:Cormorant Garamond,Georgia,serif;font-size:2.7rem;font-weight:520}.staff-app .review-submit>p{color:var(--staff-copy)}.staff-app .review-submit>div{border-color:#c8a87824}.staff-app .review-submit>div>button{color:var(--staff-cream);background:0 0;border-color:#c8a87824}.staff-app .result-score strong{color:var(--staff-gold-bright);font-family:Cormorant Garamond,Georgia,serif;font-size:5rem;font-weight:520}.staff-app .area-map span{color:var(--staff-copy);background:#ffffff09}.staff-app .area-map span.selected{color:var(--staff-gold-bright);background:#c8a87829}.staff-app .face-diagram{background:#ffffff09}.staff-app .hotspot-response-canvas{background:#ffffff09;border-color:#c8a8784d;box-shadow:0 18px 45px #0000002e}.staff-nav{z-index:40;height:104px;padding:13px 10px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#081127f5,#040b1efb);border:1px solid #c8a87857;border-bottom:0;border-radius:28px 28px 0 0;justify-content:space-around;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 45px #0000004d}.staff-nav a{color:#9ca5ba;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:.67rem;font-weight:500;transition:color .2s ease-out,background .2s ease-out;display:flex}.staff-nav a svg{stroke-width:1.65px;width:25px;height:25px}.staff-nav a.active{color:var(--staff-gold-bright);text-shadow:0 0 14px #e8bd7459;background:0 0}@media (width>=801px){.staff-app{padding-bottom:0}.staff-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020a1f94;border-bottom:1px solid #c8a8781f;align-items:center;height:92px;padding:18px 32px}.staff-ac-brand,.staff-ac-brand>span{width:54px;height:54px}.staff-header .staff-identity>span:last-child{flex-direction:column;display:flex}.staff-header .staff-identity strong{font-size:.78rem}.staff-header .staff-identity small{color:var(--staff-copy);font-size:.62rem}.staff-main{max-width:none;padding-left:210px}.staff-page{padding:46px clamp(30px,5vw,76px) 80px}.staff-home-page{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:28px;display:grid}.staff-intro{grid-column:1/-1;min-height:235px;padding-inline:20px}.staff-intro h1{font-size:5.8rem}.staff-featured-card{grid-area:2/1/span 2;min-height:520px;padding:38px}.staff-featured-card>h2{max-width:690px;font-size:3.8rem}.staff-kicker{margin-top:64px!important}.staff-featured-purpose{font-size:.9rem!important}.staff-featured-actions{margin-top:32px}.staff-featured-actions .button{min-width:190px}.staff-attention-section{grid-area:2/2;margin-top:0}.staff-progress-section{grid-area:3/2;margin-top:0}.staff-home-page>.staff-note{grid-column:1/-1}.staff-nav{width:210px;height:auto;box-shadow:none;background:linear-gradient(#071026f0,#01081efa);border:0;border-right:1px solid #c8a87826;border-radius:0;flex-direction:column;justify-content:flex-start;gap:8px;padding:34px 18px;display:flex;inset:92px auto 0 0}.staff-nav a{flex-direction:row;flex:none;justify-content:flex-start;gap:13px;width:100%;min-height:56px;padding:0 17px;font-size:.75rem}.staff-nav a.active{box-shadow:inset 2px 0 var(--staff-gold);background:#c8a8781a}.staff-nav a svg{width:21px;height:21px}.staff-geometry{width:58rem;height:58rem;top:-5rem;right:-5rem}}@media (width<=600px){.staff-header{height:106px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.staff-ac-brand,.staff-ac-brand>span{width:54px;height:54px}.staff-header-actions{gap:12px}.staff-header .avatar{width:43px;height:43px}.staff-page{padding:12px 16px 136px}.staff-home-page{padding-top:8px}.staff-intro{min-height:175px;padding:10px 14px 20px}.staff-intro p{font-size:.7rem}.staff-intro h1{font-size:3.8rem}.staff-intro>div:first-child>span{margin-top:10px;font-size:.78rem;line-height:1.52}.staff-intro>div:first-child>i{margin-top:15px}.staff-mantra{letter-spacing:.25em;gap:7px;padding-left:14px;font-size:.6rem}.staff-featured-card{min-height:270px;padding:20px 22px 18px}.staff-due-pill{font-size:.7rem}.staff-assigned-progress{width:98px}.staff-kicker{margin-top:15px!important}.staff-featured-card>h2{max-width:290px;font-size:2rem}.staff-featured-purpose{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:290px;display:-webkit-box;overflow:hidden;font-size:.71rem!important}.staff-featured-card>small{font-size:.65rem}.staff-featured-actions{margin-top:14px}.staff-featured-actions .button{min-width:150px}.staff-chart-orb{width:49px;height:49px}.staff-attention-section,.staff-progress-section{margin-top:22px}.staff-section-heading{margin-inline:2px}.staff-section-heading h2{font-size:1.72rem}.staff-section-heading p{font-size:.7rem}.staff-attention-list>a,.staff-attention-list>div{grid-template-columns:49px minmax(0,1fr) auto;gap:12px;min-height:78px;padding:10px 13px}.staff-attention-icon{width:48px;height:48px}.staff-attention-copy strong{font-size:.78rem}.staff-attention-copy>span{font-size:.68rem}.staff-progress-section .progress-ledger .status{display:none}.staff-app .simple-staff-header,.staff-app .practice-page>header{padding:24px 22px}.staff-app .simple-staff-header h1,.staff-app .practice-page>header h1{font-size:2.35rem}.staff-app .staff-section{padding:1.15rem}.staff-app .latest-result{grid-template-columns:auto 1fr;padding:1rem}.staff-app .latest-result>svg{display:none}.staff-app .feedback-section{gap:1rem}.staff-app .question-area{margin:1rem .65rem;padding:1.3rem}.staff-app .question-area h1{font-size:1.8rem}.staff-app .assessment-actions{position:sticky;bottom:0}.staff-app .practice-prompt{padding:2rem 0}.staff-app .practice-prompt h2{font-size:1.75rem}.staff-app .practice-complete>div,.staff-app .result-actions{flex-direction:column}.staff-app .answer-options.compact{grid-template-columns:1fr}}@media (width<=360px){.staff-page{padding-inline:13px}.staff-intro{padding-inline:8px}.staff-intro h1{font-size:3.35rem}.staff-mantra{font-size:.55rem}.staff-featured-card{padding-inline:17px}.staff-due-pill{padding-inline:.62rem}.staff-assigned-progress{width:88px}.staff-featured-card>h2{font-size:1.82rem}.staff-attention-list>a,.staff-attention-list>div{grid-template-columns:44px minmax(0,1fr) auto;padding-inline:10px}.staff-attention-icon{width:44px;height:44px}.staff-nav{height:98px}.staff-nav a{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.staff-app *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=600px){.staff-page{padding-top:8px}.staff-home-page{padding-top:4px}.staff-intro{min-height:144px;padding:6px 14px 12px}.staff-intro p{font-size:.68rem}.staff-intro h1{font-size:3.2rem}.staff-intro>div:first-child>span{margin-top:7px;font-size:.75rem;line-height:1.45}.staff-intro>div:first-child>i{margin-top:10px}.staff-mantra{letter-spacing:.24em;gap:6px;padding-left:14px;font-size:.59rem}.staff-featured-card{min-height:255px;padding:18px 22px 16px}.staff-kicker{margin-top:12px!important}.staff-featured-card>h2{max-width:none;font-size:1.95rem}.staff-featured-purpose{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:.68rem!important}.staff-featured-card>small{font-size:.63rem}.staff-featured-actions{margin-top:11px}.staff-chart-orb{width:46px;height:46px}.staff-attention-section,.staff-progress-section{margin-top:20px}.staff-attention-list>a,.staff-attention-list>div{grid-template-columns:48px minmax(0,1fr) auto;min-height:76px;padding:9px 13px}.staff-attention-icon{width:47px;height:47px}}.staff-app{--staff-navy:#06152f;--staff-navy-raised:#0a1b36;--staff-navy-soft:#102541;--staff-gold:#c8a878;--staff-gold-bright:#d2b681;--staff-cream:#f8f6f1;--staff-copy:#b9c3d5;--staff-ink:#071936;--staff-ink-muted:#41516c;--staff-line:#c8a878a8;--staff-surface:#0a1b36;color:var(--staff-ink);background:linear-gradient(145deg,#fbfcfd 0%,#eef2f6 50%,#e5ebf1 100%)}.staff-app:before{background:radial-gradient(circle at 16% 12%,#ffffffe6,#0000 21rem),radial-gradient(circle at 88% 76%,#beccdc57,#0000 28rem)}.staff-geometry{opacity:.62;background:linear-gradient(33deg,#0000 49.86%,#c8a8787a 49.94% 50.06%,#0000 50.14%),linear-gradient(57deg,#0000 49.88%,#23416e33 49.95% 50.05%,#0000 50.12%),linear-gradient(103deg,#0000 49.88%,#c8a87861 49.95% 50.05%,#0000 50.12%),linear-gradient(142deg,#0000 49.88%,#23416e3d 49.95% 50.05%,#0000 50.12%);width:48rem;height:48rem;position:fixed;top:-5rem;right:-9rem;-webkit-mask-image:radial-gradient(circle,#000 0 56%,#0000 82%);mask-image:radial-gradient(circle,#000 0 56%,#0000 82%)}.staff-header{color:var(--staff-ink)}.staff-ac-brand:hover{filter:none}.staff-header .notification-button{color:var(--staff-ink)}.staff-header .notification-button:hover{color:var(--staff-gold);background:#0719360e}.staff-header .notification-button i{background:var(--staff-gold);border-color:#f2f5f8}.staff-header .avatar{border-color:var(--staff-gold);color:var(--staff-ink);background:#f8fafcdb}.staff-header .staff-identity strong{color:var(--staff-ink)}.staff-header .staff-identity small{color:var(--staff-ink-muted)}.staff-demo-banner{color:#07193694;background:#ffffffa8;border-color:#0719361a}.staff-page,.staff-app h1,.staff-app h2,.staff-app h3{color:var(--staff-ink)}.staff-app p{color:var(--staff-ink-muted)}.staff-app .button{transition:background-color .2s ease-out,color .2s ease-out,transform .2s ease-out,border-color .2s ease-out}.staff-app .button-primary{background:var(--staff-gold);color:var(--staff-ink);box-shadow:none}.staff-app .button-primary:hover:not(:disabled){background:#d4b887}.staff-app .button-secondary{color:var(--staff-cream);background:#ffffff0b;border-color:#c8a8787a}.staff-app .button-secondary:hover:not(:disabled){background:#c8a8781a}.staff-app .text-button{color:#9b773f}.staff-app :focus-visible{outline-color:#9d7538}.staff-intro p{color:#9f7b43}.staff-intro h1{color:var(--staff-ink)}.staff-intro>div:first-child>span{color:var(--staff-ink-muted)}.staff-intro>div:first-child>i{background:var(--staff-gold);box-shadow:none}.staff-mantra{border-color:var(--staff-gold);color:var(--staff-ink)}.staff-featured-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--staff-cream);background:#06152fe8;border-color:#c8a878c7;box-shadow:0 4px 8px #07193629}.staff-featured-card>h2{color:var(--staff-cream)}.staff-featured-purpose,.staff-featured-card>small{color:var(--staff-copy)!important}.staff-kicker{color:var(--staff-gold)!important}.staff-due-pill{color:var(--staff-gold);background:#213452f0}.staff-assigned-progress strong{color:var(--staff-cream)}.staff-assigned-progress>span{color:var(--staff-copy)}.staff-assigned-progress i{background:var(--staff-gold)}.staff-chart-orb{color:var(--staff-gold);background:#10223e}.staff-card-geometry{opacity:.5}.staff-path-card,.staff-team-card{background:var(--staff-surface);color:var(--staff-cream);border:1px solid #c8a878b8;border-radius:14px;box-shadow:0 4px 8px #07193624}.staff-path-card{padding:20px 22px}.staff-path-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.staff-path-card h2,.staff-team-card h2{color:var(--staff-cream);letter-spacing:-.02em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:550}.staff-path-card h2{font-size:1.8rem;line-height:1}.staff-path-card>header>strong{color:var(--staff-gold);white-space:nowrap;font-size:.78rem}.staff-path-timeline{align-items:flex-start;margin:21px 0 0;padding:0;list-style:none;display:flex}.staff-path-timeline li{text-align:center;min-width:0;color:var(--staff-copy);flex:1;position:relative}.staff-path-timeline li>a{color:inherit}.staff-path-timeline li>i{z-index:0;background:#30425f;width:100%;height:2px;position:absolute;top:12px;left:50%}.staff-path-timeline li.current>i{background:var(--staff-gold)}.staff-path-timeline li:last-child>i{display:none}.staff-path-timeline li>a{flex-direction:column;align-items:center;display:flex}.staff-path-timeline li:not(:has(a)){flex-direction:column;align-items:center;display:flex}.staff-path-node{z-index:1;background:var(--staff-surface);width:26px;height:26px;color:var(--staff-ink);border:2px solid #9cabc1;border-radius:50%;place-items:center;margin-bottom:7px;display:grid;position:relative}.staff-path-timeline .current .staff-path-node{border-color:var(--staff-gold);background:var(--staff-gold)}.staff-path-timeline strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--staff-copy);font-size:.72rem;font-weight:550;overflow:hidden}.staff-path-timeline .current strong{color:var(--staff-gold)}.staff-path-timeline small{color:var(--staff-copy);margin-top:2px;font-size:.66rem}.staff-path-timeline .current small{color:var(--staff-gold)}.staff-path-empty{color:var(--staff-gold);align-items:center;gap:.75rem;margin-top:18px;display:flex}.staff-path-empty>span{flex-direction:column;display:flex}.staff-path-empty small{color:var(--staff-copy)}.staff-team-card{grid-template-columns:minmax(0,1fr) auto 1px auto;align-items:center;gap:15px;padding:17px 22px;display:grid}.staff-team-card h2{font-size:1.7rem;line-height:1}.staff-team-card>div:first-child>span,.staff-team-card>span{color:var(--staff-copy);font-size:.7rem}.staff-team-card>div:first-child{flex-direction:column;gap:4px;display:flex}.staff-team-card>strong{color:var(--staff-gold);font-size:1.55rem}.staff-team-card>i{background:#c8a8788a;width:1px;height:35px}.staff-team-bar{background:#30425f;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.staff-team-bar i{border-radius:inherit;background:var(--staff-gold);height:100%;display:block}.staff-home-side{flex-direction:column;gap:14px;min-width:0;display:flex}.staff-app .simple-staff-header,.staff-app .practice-page>header{background:var(--staff-surface);border-color:#c8a878b3;box-shadow:0 4px 8px #07193621}.staff-app .simple-staff-header:after,.staff-app .practice-page>header:after{display:none}.staff-app .simple-staff-header p,.staff-app .practice-page>header p{color:var(--staff-gold)}.staff-app .simple-staff-header h1,.staff-app .practice-page>header h1{color:var(--staff-cream)}.staff-app .simple-staff-header>span,.staff-app .practice-page>header span{color:var(--staff-copy)}.assessment-progress-section{margin:-.4rem 0 2.5rem}.assessment-progress-section>header{justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 3px 1rem;display:flex}.assessment-progress-section>header p{color:#8c6936;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .2rem;font-size:.67rem;font-weight:750}.assessment-progress-section>header h2{color:var(--staff-ink);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.9rem;font-weight:550;line-height:1}.assessment-progress-section>header span{color:var(--staff-ink-muted);margin-top:.35rem;font-size:.72rem;display:block}.assessment-progress-section>header>strong{color:var(--staff-ink);white-space:nowrap;align-items:flex-end;gap:.35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-weight:600;line-height:1;display:flex}.assessment-progress-section>header>strong small{color:var(--staff-ink-muted);letter-spacing:.04em;text-transform:uppercase;padding-bottom:.12rem;font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:600}.assessment-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assessment-progress-card{background:var(--staff-surface);min-width:0;min-height:238px;color:var(--staff-cream);isolation:isolate;border:1px solid #c8a8789e;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 14px #07193624}.assessment-progress-card:before{z-index:-1;content:"";background:linear-gradient(128deg,#ffffff06,#0000 48%),linear-gradient(39deg,#0000 49.7%,#c8a8781f 49.9% 50.1%,#0000 50.3%);position:absolute;inset:0}.assessment-progress-card__glow{z-index:-1;background:radial-gradient(circle,#c8a8783d,#c8a87812 43%,#0000 71%);border-radius:50%;width:230px;height:230px;position:absolute;top:-105px;right:-90px}.assessment-progress-card.is-upcoming{border-color:#8b9db87a}.assessment-progress-card.is-upcoming .assessment-progress-card__glow{background:radial-gradient(circle,#4b6a9747,#4b6a9712 46%,#0000 72%)}.assessment-progress-card.is-closed{opacity:.78}.assessment-progress-card>header{justify-content:space-between;align-items:center;gap:.75rem;padding:16px 18px 0;display:flex}.assessment-progress-card>header>span{color:var(--staff-copy);align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;display:flex}.assessment-progress-card>header>span svg{color:var(--staff-gold)}.assessment-progress-card>header em{color:var(--staff-gold);letter-spacing:.06em;text-transform:uppercase;background:#c8a87817;border:1px solid #c8a87840;border-radius:999px;padding:.28rem .55rem;font-size:.57rem;font-style:normal;font-weight:700}.assessment-progress-card__body{flex:1;padding:22px 18px 16px}.assessment-progress-card__body small{color:var(--staff-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700}.assessment-progress-card__body h3{letter-spacing:-.025em;margin:.45rem 0 .3rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-weight:550;line-height:.98;color:var(--staff-cream)!important}.assessment-progress-card__body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.67rem;line-height:1.45;display:-webkit-box;overflow:hidden;color:var(--staff-copy)!important}.assessment-progress-card__meter{padding:0 18px 14px}.assessment-progress-card__meter>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.assessment-progress-card__meter strong{color:var(--staff-cream);font-size:.67rem}.assessment-progress-card__meter span{color:var(--staff-copy);font-size:.61rem}.assessment-progress-card__meter .progress{background:#30425f;height:5px;margin:.45rem 0 .3rem}.assessment-progress-card__meter .progress i{background:var(--staff-gold)}.assessment-progress-card__meter b{color:var(--staff-cream);text-align:right;font-size:.72rem;display:block}.assessment-progress-card>footer{background:#030b1d52;border-top:1px solid #c8a87829;justify-content:space-between;align-items:center;gap:.75rem;min-height:49px;padding:10px 18px;display:flex}.assessment-progress-card>footer>span:first-child{color:var(--staff-copy);align-items:center;gap:.35rem;font-size:.63rem;display:flex}.assessment-progress-card>footer>span:first-child svg{color:var(--staff-gold)}.assessment-progress-card>footer>a{color:var(--staff-gold);align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;display:flex}.assessment-progress-card>footer>a:hover{color:#ddc18e}.assessment-progress-card__locked{color:var(--staff-copy);font-size:.62rem}.results-page #latest-feedback,.results-page #formal-history{scroll-margin-top:100px}.assessment-progress-card>header em{align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.assessment-progress-card>header em:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.assessment-progress-card.is-in-progress>header em{border-color:var(--staff-gold);background:var(--staff-gold);color:var(--staff-ink);box-shadow:0 2px 7px #c8a87833}.assessment-progress-card.is-complete>header em{color:#c8e3cf;background:#9bc4a62e;border-color:#9bc4a699}.assessment-progress-card.is-assigned>header em{color:#c3d2e6;background:#5a7aa624;border-color:#98b1d375}.assessment-progress-card.is-upcoming>header em{color:#9eafc8;background:#5a7aa617;border-color:#98b1d352}.assessment-progress-card.is-closed>header em{color:#a6aec2;background:#a6aec217;border-color:#a6aec242}.assessment-progress-card.is-complete .assessment-progress-card__meter .progress i{background:#9bc4a6}.assessment-progress-card.is-complete>footer>span:first-child svg{color:#9bc4a6}.staff-app .latest-result,.staff-app .practice-answer,.staff-app .panel,.staff-app .profile-card,.staff-app .settings-section,.staff-app .feedback-column,.staff-app .result-history,.staff-app .staff-section,.staff-app .notification-list>a,.staff-app .practice-prompt{background:var(--staff-surface);color:var(--staff-cream);border:1px solid #c8a87880;box-shadow:0 3px 7px #0719361a}.staff-app .latest-result h2,.staff-app .profile-card h2,.staff-app .settings-section h2,.staff-app .staff-section h2,.staff-app .feedback-column h2,.staff-app .result-history h2,.staff-app .practice-prompt h2,.staff-app .panel h2,.staff-app .panel h3{color:var(--staff-cream)}.staff-app .latest-result p,.staff-app .profile-card p,.staff-app .profile-card span,.staff-app .section-heading p,.staff-app .detail-row span,.staff-app .preference-row small,.staff-app .feedback-column p,.staff-app .result-history small,.staff-app .practice-answer p,.staff-app .notification-list p{color:var(--staff-copy)}.staff-app .score-ring{border-color:#2f4260;border-top-color:var(--staff-gold);color:var(--staff-cream)}.staff-app .status{color:var(--staff-gold);background:#c8a8781f;border-color:#c8a8784d}.staff-app .domain-list,.staff-app .domain-list>div,.staff-app .feedback-column article,.staff-app .result-history>div,.staff-app .detail-row,.staff-app .settings-section,.staff-app .preference-row{border-color:#c8a8782e}.staff-app .domain-list>div>span,.staff-app .domain-list strong,.staff-app .detail-row strong,.staff-app .preference-row strong,.staff-app .feedback-column strong,.staff-app .result-history strong{color:var(--staff-cream)}.staff-app .domain-list .progress,.staff-app .practice-progress{background:#30425f}.staff-app .domain-list .progress i,.staff-app .practice-progress i{background:var(--staff-gold)}.staff-app .coaching-note{background:var(--staff-surface);border-color:#c8a8789e;box-shadow:0 3px 7px #0719361a}.staff-app .coaching-note h2{color:var(--staff-cream)}.staff-app .coaching-note p{color:var(--staff-copy)}.staff-app .privacy-explainer,.staff-app .security-note,.staff-app .practice-privacy{color:#8c6936;background:#ffffffa8;border:1px solid #c8a87870}.staff-app .privacy-explainer strong,.staff-app .security-note strong{color:var(--staff-ink)}.staff-app .privacy-explainer small,.staff-app .security-note small,.staff-app .practice-privacy p,.staff-app .back-link{color:var(--staff-ink-muted)}.staff-app .back-link:hover,.staff-app .notification-read{color:#8c6936}.staff-app .empty-state{background:var(--staff-surface);color:var(--staff-copy);border:1px solid #c8a87894;border-radius:14px;padding:2rem;box-shadow:0 3px 7px #0719361a}.staff-app .empty-state h1,.staff-app .empty-state h2{color:var(--staff-cream)}.staff-app .empty-state p{color:var(--staff-copy)}.staff-app .empty-state svg{color:var(--staff-gold)}.staff-app .notification-list>a>span{color:var(--staff-gold);background:#c8a8781f}.staff-app .notification-list>a strong{color:var(--staff-cream)}.staff-app .notification-list i{background:var(--staff-gold)}.staff-app .profile-card .avatar{border-color:var(--staff-gold);color:var(--staff-gold);background:#c8a8781a}.staff-app .preference-row input{accent-color:var(--staff-gold)}.staff-app input,.staff-app select,.staff-app textarea{color:var(--staff-cream);background:#102541;border-color:#c8a87859}.staff-app option{background:var(--staff-surface)}.staff-app .practice-prompt{border-radius:14px;padding:2rem}.staff-app .practice-domain{color:var(--staff-gold)}.staff-app .practice-answer{border-top-width:1px}.staff-app .practice-complete{max-width:720px}.staff-app .practice-complete>span,.staff-app .result-mark{color:var(--staff-gold);background:#c8a8781f;border-color:#c8a87873}.staff-app .practice-complete>h1{color:var(--staff-ink)}.staff-app .practice-complete>p{color:#8c6936}.staff-app .survey-question-list label strong{color:var(--staff-cream)}.staff-app .survey-question-list label small{color:var(--staff-gold)}:is(.staff-app:has(.assessment-stage),.staff-app:has(.assessment-runner)){background:linear-gradient(145deg,#fbfcfd 0%,#eef2f6 50%,#e5ebf1 100%)}.staff-app .assessment-stage,.staff-app .assessment-runner{color:var(--staff-ink)}.staff-app .assessment-top{color:var(--staff-ink-muted)}.staff-app .assessment-top a{color:var(--staff-ink)}.staff-app .confidence-panel,.staff-app .review-submit,.staff-app .result-stage{background:var(--staff-surface);max-width:720px;color:var(--staff-cream);border:1px solid #c8a87899;border-radius:14px;box-shadow:0 4px 8px #0719361f}.staff-app .confidence-panel{margin-top:5vh}.staff-app .confidence-panel h1,.staff-app .review-submit>h1,.staff-app .result-stage h1{color:var(--staff-cream)}.staff-app .confidence-panel>p,.staff-app .review-submit>p,.staff-app .result-stage>p{color:var(--staff-copy)}.staff-app .confidence-panel>p:first-of-type,.staff-app .review-submit>p:first-child,.staff-app .result-stage>p:first-of-type{color:var(--staff-gold)}.staff-app .confidence-icon{color:var(--staff-gold);background:#c8a8781f;border-color:#c8a87859}.staff-app .rating button{color:var(--staff-cream);background:#102541;border-color:#c8a8784d}.staff-app .rating button:hover,.staff-app .rating button.active{border-color:var(--staff-gold);background:var(--staff-gold);color:var(--staff-ink)}.staff-app .rating-wrap>div:last-child{color:var(--staff-copy)}.staff-app .assessment-header{background:var(--staff-surface);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--staff-cream);border-color:#c8a87861}.staff-app .assessment-header small,.staff-app .assessment-header>span{color:var(--staff-copy)}.staff-app .segment-progress i{background:#c8d0dc}.staff-app .segment-progress i.active{background:var(--staff-gold)}.staff-app .question-area{background:var(--staff-surface);color:var(--staff-cream);border-color:#c8a8789e;box-shadow:0 4px 8px #0719361f}.staff-app .question-area h1{color:var(--staff-cream)}.staff-app .question-meta{color:var(--staff-copy)}.staff-app .question-meta span:first-child,.staff-app .question-flag{color:var(--staff-gold)}.staff-app .answer-options button{color:var(--staff-cream);background:#102541;border-color:#c8a87833}.staff-app .answer-options button:hover{background:#142a48;border-color:#c8a8788f}.staff-app .answer-options button.selected{border-color:var(--staff-gold);background:#c8a87821}.staff-app .answer-letter,.staff-app .answer-check{border-color:#c8a87861}.staff-app .selected .answer-letter,.staff-app .selected .answer-check{background:var(--staff-gold);color:var(--staff-ink)}.staff-app .assessment-actions{background:var(--staff-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#c8a87859}.staff-app .inline-status{color:var(--staff-gold);background:#c8a8781f}.staff-app .review-submit{margin:5vh auto;padding:2rem}.staff-app .review-submit>div>button{color:var(--staff-cream);border-color:#c8a87833}.staff-app .review-submit>div>button>span{color:var(--staff-gold);background:#c8a8781f}.staff-app .review-submit>div small{color:var(--staff-copy)}.staff-app .review-submit>aside,.staff-app .result-stage>aside{color:var(--staff-gold);background:#c8a8781a}.staff-app .review-submit>aside small,.staff-app .result-stage>aside small{color:var(--staff-copy)}.staff-app .result-stage{margin:5vh auto;padding:2.4rem}.staff-app .result-score strong{color:var(--staff-gold)}.staff-app .result-score span{color:var(--staff-copy)}.staff-app .result-breakdown{border-color:#c8a87838}.staff-app .result-breakdown>div{border-color:#c8a8782e}.staff-app .area-map{background:#c8a8781a}.staff-app .area-map span,.staff-app .face-diagram,.staff-app .hotspot-response-canvas{background:#102541}.staff-app .area-map span{color:var(--staff-copy)}.staff-app .area-map span.selected{color:var(--staff-gold)}.staff-app .hotspot-choice>small{color:var(--staff-copy)}.pwa-prompt.staff-pwa-prompt{left:16px;right:16px;bottom:calc(108px + env(safe-area-inset-bottom));background:var(--staff-surface,#0a1b36);color:#f8f6f1;border:1px solid #c8a878b8;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto 34px;gap:12px;width:auto;max-width:760px;margin-inline:auto;padding:13px 14px;display:grid;box-shadow:0 4px 8px #07193633}.staff-pwa-prompt .pwa-brand-mark{background:url(/brand/astra-culture-ac-transparent.png) 50%/contain no-repeat;width:48px;height:48px;display:block}.staff-pwa-prompt .pwa-prompt-copy{flex-direction:column;min-width:0;display:flex}.staff-pwa-prompt .pwa-prompt-copy strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:550;line-height:1.05}.staff-pwa-prompt .pwa-prompt-copy small{color:#b9c3d5;margin-top:3px;font-size:.68rem}.staff-pwa-prompt .pwa-prompt-actions{flex-direction:column;align-items:center;gap:3px;display:flex}.staff-pwa-prompt .button{color:#071936;background:#c8a878;border:0;border-radius:999px;min-width:88px;min-height:42px;font-weight:700}.staff-pwa-prompt .pwa-later{color:#b9c3d5;cursor:pointer;background:0 0;border:0;font-size:.65rem}.staff-pwa-prompt .pwa-close{color:#f8f6f1;background:0 0;border:0;align-self:start;width:34px;height:34px;font-size:1.45rem}.staff-pwa-prompt :focus-visible{outline-offset:2px;outline:2px solid #c8a878}.staff-nav{background:var(--staff-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#c8a87875;box-shadow:0 -4px 8px #07193624}.staff-nav a{color:#b9c3d5}.staff-nav a:hover{color:var(--staff-cream);background:#ffffff0a}.staff-nav a.active{color:var(--staff-gold);text-shadow:none}.staff-nav a.active svg{filter:none}@media (width>=801px){.staff-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9fceb;border-color:#07193614}.staff-home-page{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:24px}.staff-featured-card{grid-area:2/1}.staff-home-side{grid-area:2/2;align-self:start;gap:18px}.staff-nav{background:var(--staff-surface);border-right-color:#c8a8784d}.staff-nav a.active{box-shadow:inset 2px 0 var(--staff-gold);background:#c8a8781c}.pwa-prompt.staff-pwa-prompt{width:min(620px,100vw - 258px);margin:0;bottom:24px;left:auto;right:24px}}@media (width<=600px){.staff-header{height:88px;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:8px}.staff-ac-brand,.staff-ac-brand>span{width:48px;height:48px}.staff-header .avatar{width:40px;height:40px}.staff-home-page{flex-direction:column;gap:0;display:flex}.staff-intro{width:100%;min-height:128px;padding:4px 14px 10px}.staff-intro h1{font-size:3rem}.staff-intro>div:first-child>span{margin-top:5px;font-size:.72rem;line-height:1.38}.staff-intro>div:first-child>i{margin-top:8px}.staff-featured-card{width:100%;min-height:0;padding:16px 22px 15px}.staff-due-pill{min-height:32px;padding-block:.38rem}.staff-kicker{margin-top:10px!important}.staff-featured-card>h2{font-size:1.78rem}.staff-featured-purpose{font-size:.65rem!important}.staff-featured-card>small{font-size:.61rem}.staff-featured-actions{margin-top:9px}.staff-featured-actions .button{min-height:44px}.staff-chart-orb{width:44px;height:44px}.staff-home-side{gap:12px;margin-top:12px}.staff-path-card{padding:15px 18px}.staff-path-card h2{font-size:1.48rem}.staff-team-card{gap:10px;padding:13px 18px}.staff-team-card h2{font-size:1.42rem}.staff-team-card>strong{font-size:1.3rem}.staff-team-card>span{max-width:100px}.staff-path-timeline{margin-top:14px}.staff-path-timeline strong{font-size:.67rem}.staff-path-timeline small{font-size:.61rem}.staff-app .simple-staff-header,.staff-app .practice-page>header{padding:22px 20px}.staff-app .simple-staff-header h1,.staff-app .practice-page>header h1{font-size:2.15rem}.assessment-progress-section{margin-top:-.2rem;margin-bottom:1.6rem}.assessment-progress-section>header{align-items:flex-start;margin-bottom:.8rem}.assessment-progress-section>header h2{font-size:1.62rem}.assessment-progress-section>header span{max-width:250px;font-size:.66rem}.assessment-progress-section>header>strong{font-size:1.45rem}.assessment-progress-section>header>strong small{display:none}.assessment-progress-grid{grid-template-columns:1fr;gap:11px}.assessment-progress-card{border-radius:15px;min-height:218px}.assessment-progress-card>header{padding:13px 15px 0}.assessment-progress-card__body{padding:17px 15px 13px}.assessment-progress-card__body h3{font-size:1.5rem}.assessment-progress-card__meter{padding:0 15px 11px}.assessment-progress-card>footer{min-height:45px;padding:8px 15px}.staff-app .practice-prompt{padding:1.35rem}.staff-app .confidence-panel,.staff-app .review-submit,.staff-app .result-stage{margin:16px 12px;padding:1.4rem}.staff-app .question-area{margin:1rem 12px;padding:1.3rem}.staff-app .assessment-actions{bottom:0}.pwa-prompt.staff-pwa-prompt{grid-template-columns:44px minmax(0,1fr) auto 28px;gap:8px;padding:11px 12px}.staff-pwa-prompt .pwa-brand-mark{width:44px;height:44px}.staff-pwa-prompt .pwa-prompt-copy strong{white-space:nowrap;font-size:.92rem}.staff-pwa-prompt .button{min-width:76px;padding-inline:.9rem}.staff-pwa-prompt .pwa-close{width:28px}}@media (width<=390px){.pwa-prompt.staff-pwa-prompt{grid-template-columns:40px minmax(0,1fr) auto}.staff-pwa-prompt .pwa-brand-mark{width:40px;height:40px}.staff-pwa-prompt .pwa-close{position:absolute;top:2px;right:3px}.staff-pwa-prompt .pwa-prompt-copy strong{white-space:normal;font-size:.9rem}.staff-pwa-prompt .pwa-prompt-copy small{font-size:.62rem}.staff-pwa-prompt .button{min-width:70px;padding-inline:.8rem}.staff-team-card>span{display:none}.staff-team-card{grid-template-columns:minmax(0,1fr) auto}.staff-team-card>i{display:none}}:is(html:has(.login-page),body:has(.login-page)){background:#f5f1e9}.login-page{isolation:isolate;background:radial-gradient(at 0 0,#2e456329,#0000 48%),radial-gradient(at 100% 100%,#c8a8782e,#0000 48%),linear-gradient(135deg,#f3f4f5,#faf8f4 52%,#f3efe7);grid-template-rows:auto auto;grid-template-columns:minmax(320px,500px);place-content:center;gap:14px;width:100%;min-height:100dvh;padding:clamp(24px,4vh,48px) 24px;display:grid;position:relative;overflow:auto}.login-page:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(145deg,#fff3,#0000 45%,#ffffff26);position:absolute;inset:0}.login-page:after{display:none}.login-brand.login-brand-artwork{z-index:1;min-height:0;box-shadow:none;color:#071936;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0;display:flex;position:relative;overflow:visible}.login-brand.login-brand-artwork:before,.login-brand.login-brand-artwork:after{display:none}.login-brand .login-artwork{object-fit:contain;filter:drop-shadow(0 7px 11px #0719361a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #b98d4580;border-radius:50%;width:116px;height:116px;padding:14px;position:static;box-shadow:0 14px 32px #07193624,inset 0 0 0 5px #ffffff7a}.login-brand-name{color:#88652f;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;font-size:.72rem;font-weight:800}.login-brand>i{display:none}.login-panel{z-index:1;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:visible}.login-panel:before{display:none}.login-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbf padding-box padding-box;border:1px solid #ffffffdb;border-radius:20px;width:100%;max-width:none;padding:28px 30px 26px;overflow:hidden;box-shadow:0 17px 42px #0719361a}.login-intro{text-align:center;margin:0 0 20px}.login-intro>span{display:none}.login-intro h1{color:#071936;letter-spacing:-.045em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:3.45rem;font-weight:540;line-height:1}.login-intro p{color:#687287;margin:8px 0 0;font-size:.78rem}.login-form>label{color:#071936;margin:.76rem 0 .4rem;font-size:.7rem;font-weight:740}.login-form>input,.login-form .password-field input{background:#f0f2f6;border:1px solid #07193612;border-radius:11px;min-height:52px;padding-inline:1rem;box-shadow:inset 0 1px 2px #07193606}.login-form>input:hover,.login-form .password-field input:hover{background:#eceff4}.login-form>input:focus,.login-form .password-field input:focus{background:#fff;border-color:#c8a878;box-shadow:0 0 0 3px #c8a87829}.login-form .password-field button{top:4px;right:.35rem}.login-options{margin:.9rem 0 1.1rem}.login-options .text-button{font-size:.76rem}.login-form>.button-primary{background:linear-gradient(100deg,#b78d42,#edcf8e 52%,#b88c40);border-radius:11px;min-height:52px;font-size:.82rem;box-shadow:0 8px 18px #a0743030}.login-form>.button-primary:hover:not(:disabled){background:linear-gradient(100deg,#c0974e,#f0d89f 52%,#c0974e);box-shadow:0 10px 22px #a074303b}.login-signature{color:#8f98aa;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;margin-top:20px;font-size:.58rem;font-weight:620;display:flex}.login-signature i{background:#c8a878;width:34px;height:1px}.login-install-slot:empty{display:none}.login-install-slot:not(:empty){margin:22px 0 0}.pwa-prompt.login-pwa-prompt{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#0f2645f7,#05142dfc);border:1px solid #c8a878ad;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto 26px;align-items:center;gap:12px;width:100%;min-height:78px;margin:0;padding:12px 13px;display:grid;position:relative;inset:auto;box-shadow:0 13px 30px #07193633}.login-pwa-prompt .pwa-share-mark{color:#e8bd74;background:#c8a8781f;border:1px solid #e8bd7461;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.login-pwa-prompt .pwa-prompt-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.login-pwa-prompt .pwa-prompt-copy strong{color:#fffaf1;font-family:Cormorant Garamond,Georgia,serif;font-size:1.18rem;font-weight:620;line-height:1.02}.login-pwa-prompt .pwa-prompt-copy small{color:#c6cfdd;margin-top:4px;font-size:.65rem;line-height:1.35}.login-pwa-prompt .pwa-prompt-actions{align-items:center;display:flex}.login-pwa-prompt .button{color:#071936;min-width:82px;min-height:42px;box-shadow:none;background:#d8b56f;border:0;border-radius:999px;padding-inline:.9rem;font-size:.68rem;font-weight:780}.login-pwa-prompt .button:hover:not(:disabled){background:#e3c382}.login-pwa-prompt .pwa-close{color:#aeb9ca;background:0 0;border:0;align-self:start;width:26px;height:28px;font-size:1.25rem}.login-pwa-prompt :focus-visible{outline-offset:2px;outline:2px solid #e8bd74}.pwa-install-guide{color:#f8f4eb;border-top:1px solid #c8a87847;grid-column:1/-1;padding-top:12px}.pwa-install-guide>strong{margin-bottom:9px;font-size:.73rem;font-weight:700;display:block}.pwa-install-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pwa-install-guide li{align-items:flex-start;gap:8px;min-width:0;display:flex}.pwa-install-guide li>span{color:#e8bd74;background:#c8a87824;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.pwa-install-guide p{flex-direction:column;gap:2px;margin:0;display:flex}.pwa-install-guide b{font-size:.66rem;line-height:1.3}.pwa-install-guide small{color:#b9c3d5;font-size:.58rem;line-height:1.35}.pwa-guide-done{color:#e8bd74;cursor:pointer;background:0 0;border:0;min-height:40px;margin-top:12px;padding:0;font-size:.68rem;font-weight:750}.pwa-guide-done:hover{text-decoration:underline}.pwa-guide-done:focus-visible{border-radius:4px}@media (width<=720px){.login-page{padding:max(34px,calc(env(safe-area-inset-top) + 20px)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background-position:50% 46%;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;overflow:auto}.login-page:before{background:linear-gradient(145deg,#ffffff26,#0000)}.login-brand.login-brand-artwork{gap:8px}.login-brand .login-artwork{width:108px;height:108px;padding:13px}.login-brand-name{font-size:.65rem}.login-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffe6;border-radius:18px;padding:23px 20px 21px}.login-intro{margin-bottom:16px}.login-intro h1{font-size:3rem}.login-intro p{margin-top:7px;font-size:.7rem}.login-form>label{margin-top:.62rem}.login-form>input,.login-form .password-field input{min-height:50px}.login-options{margin:.8rem 0 .95rem;font-size:.72rem}.login-options .text-button{font-size:.72rem}.login-form>.button-primary{min-height:50px}.login-signature{margin-top:16px}.login-install-slot:not(:empty){margin-top:20px}.pwa-prompt.login-pwa-prompt{grid-template-columns:46px minmax(0,1fr) auto 22px;gap:9px;min-height:76px;padding:11px 10px}.login-pwa-prompt .pwa-share-mark{width:46px;height:46px}.login-pwa-prompt .pwa-prompt-copy strong{font-size:1.02rem}.login-pwa-prompt .pwa-prompt-copy small{font-size:.61rem}.login-pwa-prompt .button{min-width:72px;min-height:40px;padding-inline:.72rem}.login-pwa-prompt .pwa-close{width:22px}.pwa-install-guide ol{grid-template-columns:1fr;gap:9px}.pwa-install-guide li>span{flex-basis:28px;width:28px;height:28px}.pwa-install-guide b{font-size:.64rem}.pwa-install-guide small{font-size:.57rem}.pwa-guide-done{text-align:center;width:100%;margin-top:7px}}@media (width<=380px){.login-page{padding-top:max(20px,calc(env(safe-area-inset-top) + 10px));gap:7px;padding-inline:10px}.login-brand .login-artwork{width:82px;height:82px;padding:10px}.login-brand-name{font-size:.58rem}.login-form{padding:16px 14px}.login-intro{margin-bottom:11px}.login-intro h1{font-size:2.55rem}.login-intro p{font-size:.64rem}.login-form>label{margin-top:.48rem}.login-form>input,.login-form .password-field input{min-height:46px}.login-options{margin:.65rem 0 .78rem}.login-form>.button-primary{min-height:48px}.login-signature{display:none}.login-install-slot:not(:empty){margin-top:12px}.pwa-prompt.login-pwa-prompt{grid-template-columns:42px minmax(0,1fr) auto;min-height:68px;padding:9px}.login-pwa-prompt .pwa-share-mark{width:42px;height:42px}.login-pwa-prompt .pwa-prompt-copy strong{font-size:.94rem}.login-pwa-prompt .pwa-prompt-copy small{font-size:.57rem}.login-pwa-prompt .pwa-close{position:absolute;top:1px;right:2px}.login-pwa-prompt .button{min-width:66px;padding-inline:.6rem}}@media (width>=721px) and (height<=900px){.login-page{grid-template-columns:minmax(320px,460px);gap:9px;padding-block:18px}.login-brand .login-artwork{width:92px;height:92px;padding:11px}.login-brand-name{font-size:.64rem}.login-form{padding:20px 26px}.login-intro{margin-bottom:13px}.login-intro h1{font-size:3rem}.login-intro p{margin-top:6px}.login-form>label{margin-top:.5rem}.login-form>input,.login-form .password-field input{min-height:47px}.login-options{margin:.7rem 0 .85rem}.login-form>.button-primary{min-height:48px}.login-signature{gap:7px;margin-top:12px}.login-install-slot:not(:empty){margin-top:13px}.pwa-prompt.login-pwa-prompt{min-height:70px;padding-block:9px}}@media (display-mode:standalone) and (width<=720px){.login-page{padding-top:max(20px,env(safe-area-inset-top))}.login-install-slot{display:none!important}}.profile-install-slot:empty{display:none}.profile-install-slot:not(:empty){margin:0 0 1rem}.pwa-prompt.profile-pwa-prompt{color:#f8f6f1;background:#0a1b36;border:1px solid #c8a878a3;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto 30px;gap:12px;width:100%;max-width:none;margin:0;padding:13px 14px;display:grid;position:relative;inset:auto;box-shadow:0 3px 7px #07193624}.profile-pwa-prompt .pwa-prompt-copy strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-weight:600}.profile-pwa-prompt .pwa-prompt-copy small{line-height:1.4}.profile-pwa-prompt .pwa-prompt-actions{justify-content:center}.profile-pwa-prompt .pwa-close{align-self:start}@media (width<=800px){.staff-app{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.staff-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.staff-nav{left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7f7;border:0;border-radius:28px;height:80px;padding:7px 6px;box-shadow:0 4px 8px #07193629}.staff-nav a{color:#52617a;border-radius:14px;flex:1;gap:5px;min-width:0;font-size:.61rem;font-weight:560;position:relative}.staff-nav a:before{content:"";background:0 0;border-radius:50%;width:36px;height:36px;transition:background-color .2s ease-out,transform .2s ease-out;position:absolute;top:3px}.staff-nav a:after{content:"";background:0 0;border-radius:999px;width:20px;height:2px;transition:background-color .2s ease-out,width .2s ease-out;position:absolute;bottom:3px}.staff-nav a svg{z-index:1;color:#243755;stroke-width:1.7px;width:23px;height:23px;position:relative}.staff-nav a span{z-index:1;position:relative}.staff-nav a:hover{color:#071936;background:0 0}.staff-nav a.active{color:#9a7134;text-shadow:none;background:0 0}.staff-nav a.active:before{background:#071936}.staff-nav a.active:after{background:#c8a878}.staff-nav a.active svg{color:#d8b875;filter:none}}@media (width<=600px){.staff-header{height:82px;padding:calc(10px + env(safe-area-inset-top)) 20px 6px}.staff-ac-brand,.staff-ac-brand>span{width:46px;height:46px}.staff-header .avatar{width:40px;height:40px}.staff-header-actions{gap:9px}.staff-page{padding:6px 18px calc(112px + env(safe-area-inset-bottom))}.staff-home-page{padding-top:2px}.staff-intro{min-height:128px;padding:5px 12px 11px}.staff-intro p{font-size:.67rem}.staff-intro h1{letter-spacing:-.025em;font-size:3.05rem;line-height:.9}.staff-intro>div:first-child>span{margin-top:8px;font-size:.72rem;line-height:1.42}.staff-intro>div:first-child>i{margin-top:10px}.staff-mantra{letter-spacing:.23em;gap:6px;padding-left:13px;font-size:.58rem}.staff-featured-card{border-radius:15px;min-height:278px;padding:18px 21px 17px}.staff-featured-top{gap:12px}.staff-due-pill{min-height:34px}.staff-assigned-progress{width:104px}.staff-kicker{margin-top:18px!important}.staff-featured-card>h2{letter-spacing:-.02em;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;max-width:100%;padding-bottom:.08em;font-size:2rem;line-height:1.04;display:-webkit-box;overflow:hidden}.staff-featured-purpose{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;overflow:hidden;white-space:normal!important;margin-top:7px!important;font-size:.67rem!important;line-height:1.45!important;display:-webkit-box!important}.staff-featured-card>small{margin-top:7px;font-size:.62rem;line-height:1.35;display:block}.staff-featured-actions{margin-top:14px}.staff-featured-actions .button{min-width:152px;min-height:46px}.staff-chart-orb{width:46px;height:46px}.staff-home-side{gap:12px;margin-top:13px}.staff-path-card,.staff-team-card{color:#071936;background:#fcfbf8f5;border-color:#0719361a;box-shadow:0 3px 7px #0719361a}.staff-path-card{padding:16px 18px 15px}.staff-path-card h2,.staff-team-card h2{color:#071936}.staff-path-card h2{font-size:1.65rem}.staff-path-card>header>strong{color:#8c6936;font-size:.72rem}.staff-path-timeline{margin-top:16px}.staff-path-timeline li{color:#52617a}.staff-path-timeline li>i{background:#a9b3c1}.staff-path-timeline li.current>i{background:#c8a878}.staff-path-node{color:#071936;background:#fbfaf7;border-color:#667793;width:28px;height:28px;margin-bottom:7px}.staff-path-timeline .current .staff-path-node{color:#071936;background:#c8a878;border-color:#c8a878}.staff-path-timeline strong{color:#52617a;font-size:.66rem}.staff-path-timeline .current strong{color:#8c6936}.staff-path-timeline small{color:#67758b;font-size:.6rem}.staff-path-timeline .current small,.staff-path-empty{color:#8c6936}.staff-path-empty small{color:#52617a}.staff-team-card{grid-template-columns:minmax(0,1fr) auto 1px auto;gap:10px;padding:14px 18px}.staff-team-card h2{font-size:1.48rem}.staff-team-card>div:first-child>span,.staff-team-card>span{color:#52617a}.staff-team-card>strong{color:#8c6936}.staff-team-card>i{background:#8c693659}.staff-team-bar{background:#d8dde5;height:5px}.staff-team-bar i{background:#c8a878}.pwa-prompt.profile-pwa-prompt{grid-template-columns:44px minmax(0,1fr) auto 26px;gap:9px;padding:12px}.profile-pwa-prompt .pwa-brand-mark{width:44px;height:44px}.profile-pwa-prompt .pwa-prompt-copy strong{white-space:normal;font-size:1rem}.profile-pwa-prompt .button{min-width:74px;padding-inline:.8rem}.profile-pwa-prompt .pwa-close{width:26px}}@media (width<=360px){.staff-page{padding-inline:14px}.staff-nav{height:76px;left:10px;right:10px}.staff-nav a{font-size:.57rem}.staff-nav a:before{width:34px;height:34px}.staff-nav a svg{width:21px;height:21px}.staff-intro{padding-inline:8px}.staff-intro h1{font-size:2.75rem}.staff-featured-card{min-height:274px;padding-inline:17px}.staff-featured-card>h2{font-size:1.78rem}.staff-path-card,.staff-team-card{padding-inline:14px}.staff-path-card h2{font-size:1.46rem}}.staff-view-all{color:#8c6936;align-self:center;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.staff-home-page>.staff-view-all{order:5}.results-index,.result-detail-page,.coaching-page,.assignments-index,.survey-inbox{max-width:820px}.result-index-list,.saved-coaching-list,.coaching-resource-list,.assignment-group{flex-direction:column;gap:10px;margin:18px 0 28px;display:flex}.result-index-list>a,.saved-coaching-list>article,.coaching-resource-list>article,.assignment-group>a,.assignment-group>div{min-height:82px;color:var(--staff-ink);background:#fcfbf8f5;border:1px solid #07193617;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 3px 8px #07193614}.result-index-list>a>span:nth-child(2),.saved-coaching-list article>span,.coaching-resource-list article>span,.assignment-group>a>span:nth-child(2),.assignment-group>div>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.result-index-list strong,.assignment-group strong{color:var(--staff-ink)}.result-index-list small,.assignment-group small,.saved-coaching-list small,.coaching-resource-list small{color:var(--staff-ink-muted);font-size:.64rem}.result-index-icon,.assignment-group-icon{color:#586a84;background:#e9edf2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.result-index-icon.passed{color:#427450;background:#edf4ec}.result-index-score{text-align:right}.result-index-score>strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem}.result-pagination{justify-content:center;align-items:center;gap:14px;margin:22px 0;display:flex}.result-pagination span{color:var(--staff-ink-muted);font-size:.7rem}.result-detail-summary{color:#f8f6f1;background:#071936;border:1px solid #c8a87894;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:15px 0;padding:20px;display:grid}.result-detail-summary>span{color:#d5b575;border:1px solid #c8a87873;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.result-detail-summary h1{margin:3px 0;font-size:1.65rem;color:#f8f6f1!important}.result-detail-summary p,.result-detail-summary small{font-size:.65rem;color:#aeb9ca!important}.result-detail-summary>strong{color:#d7b777;font-family:Cormorant Garamond,Georgia,serif;font-size:2.45rem}.result-domain-summary,.result-feedback-detail,.quick-survey{background:#fcfbf8f7;border:1px solid #0719361a;border-radius:18px;margin:14px 0;padding:18px;box-shadow:0 3px 8px #07193614}.result-domain-summary h2,.result-feedback-detail>h2{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem}.result-domain-summary>div{border-top:1px solid #07193614;grid-template-columns:minmax(110px,1fr) minmax(90px,2fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:.7rem;display:grid}.result-domain-summary progress,.distribution-card progress{accent-color:#b98c43;width:100%;height:6px}.result-feedback-detail details{border-top:1px solid #07193617}.result-feedback-detail summary{cursor:pointer;grid-template-columns:auto 1fr;gap:10px;padding:13px 0;display:grid}.result-feedback-detail summary>span:last-child{flex-direction:column;display:flex}.result-feedback-detail summary small{color:var(--staff-ink-muted);font-size:.6rem}.result-feedback-detail details>div{padding:0 0 15px 30px}.result-focus-media{border-radius:12px;width:100%;height:200px;display:block;position:relative;overflow:hidden}.result-focus-media img{object-fit:cover}.coaching-tabs{background:#f1f2f3;border:1px solid #07193614;border-radius:14px;gap:4px;margin:15px 0;padding:4px;display:flex}.coaching-tabs button{color:#5d6b7e;background:0 0;border:0;border-radius:10px;flex:1;min-height:42px;font-weight:650}.coaching-tabs button.active{color:#d8b875;background:#071936}.coaching-resource-list>article,.saved-coaching-list>article{grid-template-columns:auto minmax(0,1fr) auto auto}.coaching-resource-list p,.saved-coaching-list p{margin:2px 0;font-size:.68rem;color:var(--staff-ink-muted)!important}.assignment-group>h2{align-items:center;gap:8px;margin:22px 2px 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;display:flex}.assignment-group>h2 span{background:#e8ebef;border-radius:999px;padding:.2rem .45rem;font-family:Montserrat,sans-serif;font-size:.59rem}.assignment-group>a,.assignment-group>div{grid-template-columns:auto minmax(0,1fr) auto}.quick-survey>header{color:#8c6936;gap:10px;display:flex}.quick-survey>header span{flex-direction:column;display:flex}.quick-survey h2{font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem}.quick-survey header small{letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.quick-survey>aside{color:#52617a;background:#eef0f3;border-radius:10px;gap:8px;margin:12px 0;padding:10px;font-size:.64rem;display:flex}.quick-survey fieldset{border:0;margin:14px 0;padding:0}.quick-survey legend{width:100%;font-size:.72rem;font-weight:650}.quick-survey legend small{float:right;color:#8c6936}.quick-survey .rating{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px;display:grid}.quick-survey .rating button{background:#fff;border:1px solid #cbd1db;border-radius:50%;min-height:42px}.quick-survey .rating button.active{color:#d8b875;background:#071936;border-color:#b98c43}.quick-survey textarea{width:100%;margin-top:8px}.quick-survey footer{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.quick-survey-success{color:#356345;background:#edf4ec;border:1px solid #b9d1bd;border-radius:14px;align-items:center;gap:10px;margin:14px 0;padding:14px;display:flex}.quick-survey-success span{flex-direction:column;display:flex}.quick-survey-success small{font-size:.62rem}.quick-survey.is-compact{margin-top:0}.pack-builder{max-width:1180px}.pack-builder-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:18px 0;display:flex}.pack-builder-head h1{margin:.45rem 0 .2rem}.pack-builder-head>div:last-child{gap:8px;display:flex}.pack-basics{gap:12px;display:grid}.pack-basics label,.pack-sequence label,.pack-rollout label,.survey-report-filters label{flex-direction:column;gap:5px;font-size:.72rem;font-weight:650;display:flex}.pack-sequence>header{justify-content:space-between;align-items:center;margin:26px 0 10px;display:flex}.pack-sequence>article{grid-template-columns:auto minmax(240px,2fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(190px,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.pack-sequence label small{color:var(--muted);font-size:.6rem}.pack-rollout{margin-top:28px}.pack-rollout>header{gap:10px;margin-bottom:16px;display:flex}.pack-rollout>header span{flex-direction:column;display:flex}.pack-recipient-review{flex-wrap:wrap;gap:8px 16px;margin:14px 0;display:flex}.pack-recipient-review>strong{align-items:center;gap:7px;width:100%;display:flex}.pack-recipient-review label{flex-direction:row;align-items:center}.pack-date-review>div{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1fr) 180px 180px;align-items:end;gap:12px;padding:12px 0;display:grid}.pack-date-review>div>span{flex-direction:column;display:flex}.pack-date-review small{color:var(--muted)}.pack-rollout-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:14px;display:flex}.pack-rollout-action p{max-width:620px;font-size:.7rem}.starter-pack-actions{gap:8px;display:flex}.survey-report-filters{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin:18px 0;display:grid}.survey-report-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.survey-report-metrics>div{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:16px;display:flex}.survey-report-metrics span{flex-direction:column;display:flex}.survey-report-metrics strong{font-size:1.3rem}.survey-report-metrics small{color:var(--muted)}.survey-report-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.distribution-card{border-top:1px solid var(--line);padding:14px 0}.distribution-card>div{grid-template-columns:minmax(100px,1fr) 2fr auto;align-items:center;gap:8px;margin-top:8px;font-size:.68rem;display:grid}.survey-report-grid details{border-top:1px solid var(--line)}.survey-report-grid summary{justify-content:space-between;gap:10px;padding:12px 0;display:flex}.survey-report-grid summary span{flex-direction:column;display:flex}.survey-report-grid summary small{color:var(--muted)}.named-answer{background:var(--surface);border-radius:9px;padding:8px 12px}.named-answer p{margin:.2rem 0;font-size:.7rem}@media (width<=800px){.result-index-list>a{grid-template-columns:auto minmax(0,1fr) auto}.result-index-list>a>svg,.result-index-score small{display:none}.survey-report-filters{grid-template-columns:1fr 1fr}.survey-report-grid{grid-template-columns:1fr}.pack-sequence>article{grid-template-columns:auto 1fr auto}.pack-sequence>article>label:not(:first-of-type){grid-column:2/-1}.pack-date-review>div{grid-template-columns:1fr 1fr}.pack-date-review>div>span{grid-column:1/-1}.pack-builder-head,.pack-rollout-action{flex-direction:column;align-items:stretch}.pack-builder-head>div:last-child{width:100%}.pack-builder-head .button{flex:1}}@media (width<=600px){.result-detail-summary{grid-template-columns:auto 1fr;padding:15px}.result-detail-summary>strong{border-top:1px solid #c8a87833;grid-column:1/-1;padding-top:10px;font-size:2rem}.result-domain-summary,.result-feedback-detail,.quick-survey{padding:15px}.coaching-resource-list>article,.saved-coaching-list>article{grid-template-columns:auto 1fr auto}.coaching-resource-list .button{grid-column:2}.survey-report-filters,.survey-report-metrics,.pack-date-review>div{grid-template-columns:1fr}.pack-date-review>div>span{grid-column:auto}.starter-pack-actions{flex-direction:column;width:100%}.survey-intro{flex-wrap:wrap;align-items:flex-start}.survey-intro .button{width:100%}}@media (display-mode:standalone) and (width<=800px){.staff-nav{bottom:max(10px,env(safe-area-inset-bottom))}.profile-install-slot{display:none!important}}.staff-home-nav{display:none}.staff-locked-action{min-height:46px;color:var(--staff-copy);align-items:center;gap:.55rem;font-size:.72rem;font-weight:650;display:inline-flex}.staff-featured-card.is-scheduled .staff-card-geometry{opacity:.34}.staff-featured-card.is-scheduled .staff-chart-orb{color:#c6d2e3}.staff-featured-card.is-caught_up .staff-card-geometry{opacity:.3}.staff-featured-card.is-caught_up .staff-chart-orb{color:#bcd9c4}.staff-path-timeline .locked .staff-path-node{color:#64758e;border-color:#8696ae}.staff-path-timeline .locked strong,.staff-path-timeline .locked small{color:#7c8aa0}.staff-team-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px}.staff-team-copy{min-width:0;display:block!important}.staff-team-label{letter-spacing:.16em;text-transform:uppercase;font-weight:750;display:block;color:var(--staff-gold)!important;font-size:.59rem!important}.staff-team-copy h2{margin-top:4px}.staff-team-copy p{max-width:470px;margin:5px 0 0;font-size:.68rem;line-height:1.45;color:var(--staff-copy)!important}.staff-team-metric{flex-direction:column;align-items:flex-end;display:flex;gap:1px!important}.staff-team-metric strong{color:var(--staff-gold);font-size:1.55rem;line-height:1}.staff-team-metric span{color:var(--staff-copy);white-space:nowrap;font-size:.62rem}.staff-team-card .staff-team-bar{grid-column:1/-1}.staff-team-footer{color:var(--staff-copy);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:.66rem;display:flex!important}.staff-nudge-trigger,.staff-team-nudged{min-height:36px;color:var(--staff-gold);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.4rem;font-size:.67rem;font-weight:700;display:inline-flex}.staff-nudge-trigger{cursor:pointer}.staff-nudge-trigger:hover{color:#dfc793}.staff-team-nudged{color:#bcd9c4}.staff-nudge-confirm{border-top:1px solid #c8a8782e;grid-column:1/-1;padding-top:11px}.staff-nudge-confirm p{max-width:620px;margin:0;font-size:.68rem;line-height:1.5;color:var(--staff-copy)!important}.staff-nudge-confirm>div{align-items:center;gap:12px;margin-top:10px;display:flex}.staff-nudge-confirm .button{min-height:40px;padding:.55rem 1rem;font-size:.67rem}.staff-nudge-confirm .text-button{min-height:40px}.staff-nudge-error{grid-column:1/-1;color:#f1b9b9!important;margin:0!important;font-size:.67rem!important}@media (width<=800px){.staff-app:has(.staff-home-page){padding-bottom:0}.staff-app:has(.staff-home-page)>.staff-nav-shell{display:none}.staff-app:has(.staff-home-page) .staff-page{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.staff-home-nav{background:#fbfaf7f5;border:1px solid #07193614;border-radius:18px;justify-content:space-around;align-items:stretch;gap:2px;height:72px;margin:0 0 14px;padding:6px;display:flex;box-shadow:0 4px 8px #0719361f}.staff-home-nav a{color:#52617a;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:.59rem;font-weight:590;display:flex;position:relative}.staff-home-nav a svg{color:#243755;stroke-width:1.7px;width:22px;height:22px}.staff-home-nav a:after{content:"";background:0 0;border-radius:999px;width:18px;height:2px;position:absolute;bottom:2px}.staff-home-nav a.active{color:#8c6936}.staff-home-nav a.active svg{color:#d8b875;background:#071936;border-radius:50%;width:34px;height:34px;padding:7px}.staff-home-nav a.active:after{background:#c8a878}.staff-home-nav a:hover{background:#07193609}.staff-team-card{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.staff-team-card>i{display:none}.staff-team-copy p{color:#52617a!important}.staff-team-label{color:#8c6936!important}.staff-team-metric strong{color:#8c6936}.staff-team-metric span,.staff-team-footer{color:#52617a}.staff-team-nudged{color:#3f7752}.staff-nudge-confirm{border-color:#0719361a}.staff-nudge-confirm p{color:#52617a!important}.staff-nudge-trigger{color:#8c6936}}@media (width<=600px){.staff-home-nav{height:68px;margin:2px 0 13px}.staff-home-nav a{font-size:.57rem}.staff-featured-card.is-scheduled,.staff-featured-card.is-caught_up{min-height:258px}.staff-locked-action{max-width:190px;font-size:.64rem}.staff-team-copy h2{font-size:1.35rem}.staff-team-copy p{font-size:.64rem}.staff-team-metric strong{font-size:1.35rem}.staff-team-footer{font-size:.62rem}.staff-nudge-confirm>div{flex-direction:column;align-items:stretch;gap:4px}.staff-nudge-confirm .button,.staff-nudge-confirm .text-button{width:100%}}@media (width<=360px){.staff-home-nav{height:64px;padding-inline:3px}.staff-home-nav a.active svg{width:32px;height:32px}.staff-team-card{padding-inline:14px}.staff-team-metric span{display:none}.staff-team-footer{flex-direction:column;align-items:flex-start}.staff-nudge-trigger{padding-left:0}}.staff-home-page{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:18px 24px;display:grid}.staff-home-page>.staff-intro{grid-area:1/1/auto/-1}.staff-home-page>.staff-team-card{grid-area:2/1/auto/-1}.staff-home-page>.staff-featured-card{grid-area:3/1}.staff-home-page>.staff-path-card{grid-area:3/2;align-self:start}.staff-team-summary{flex-direction:column;gap:5px;min-width:138px;display:flex}.staff-team-summary>strong{color:var(--staff-cream);white-space:nowrap;font-size:.73rem;font-weight:580}.staff-team-summary>span{color:var(--staff-copy);white-space:nowrap;font-size:.58rem}@media (width<=800px){.staff-app:has(.staff-home-page){padding-bottom:max(12px,env(safe-area-inset-bottom))}.staff-app:has(.staff-home-page)>.staff-nav-shell{width:min(340px,100vw - 56px);height:76px;margin:0 auto max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(125deg,#0b2441,#06172f 72%,#0c2948);border:1px solid #c8a8784d;border-radius:999px;padding:7px 9px;position:relative;inset:auto;transform:none;box-shadow:0 8px 22px #07193633;display:flex!important}.staff-app:has(.staff-home-page)>.staff-nav-shell a{color:#d5dce7;border-radius:14px;flex:1;gap:4px;min-width:0;font-size:.59rem;font-weight:560;position:relative}.staff-app:has(.staff-home-page)>.staff-nav-shell a:before{display:none}.staff-app:has(.staff-home-page)>.staff-nav-shell a:after{content:"";background:0 0;border-radius:999px;width:22px;height:2px;position:absolute;bottom:2px}.staff-app:has(.staff-home-page)>.staff-nav-shell a svg{color:#e0e6ef;stroke-width:1.7px;width:23px;height:23px}.staff-app:has(.staff-home-page)>.staff-nav-shell a.active{color:#e6bd73}.staff-app:has(.staff-home-page)>.staff-nav-shell a.active svg{color:#e6bd73;background:0 0;width:23px;height:23px;padding:0}.staff-app:has(.staff-home-page)>.staff-nav-shell a.active:after{background:#e6bd73}.staff-app:has(.staff-home-page) .staff-page{padding-bottom:18px}.staff-home-page{flex-direction:column;gap:12px;display:flex}.staff-home-page>.staff-intro{order:1;margin-bottom:0}.staff-home-page>.staff-team-card{order:2}.staff-home-page>.staff-featured-card{order:3;min-height:300px}.staff-home-page>.staff-path-card{order:4;align-self:stretch;width:100%}.staff-team-card{color:#071936;background:#fcfbf8f7;border-color:#07193617;border-radius:16px;grid-template-columns:minmax(0,1.08fr) 56px minmax(112px,.92fr);align-items:center;gap:10px;min-height:76px;padding:11px 16px;display:grid;box-shadow:0 3px 8px #0719361a}.staff-team-copy{min-width:0}.staff-team-label{letter-spacing:-.02em;text-transform:none;font-family:Cormorant Garamond,Georgia,serif;font-weight:650;color:#071936!important;font-size:1.28rem!important}.staff-team-copy h2{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-family:Montserrat,Avenir Next,sans-serif;font-weight:570;line-height:1.25;overflow:hidden;color:#52617a!important;font-size:.57rem!important}.staff-team-copy p{display:none}.staff-team-metric{background:conic-gradient(#b98c43 var(--team-percent),#dfe3e9 0);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.staff-team-metric:before{content:"";background:#fbfaf7;border-radius:50%;position:absolute;inset:6px}.staff-team-metric strong{z-index:1;color:#071936;font-size:.92rem;line-height:1;position:relative}.staff-team-summary{border-left:1px solid #0719361f;gap:5px;min-width:0;padding-left:10px}.staff-team-summary>strong{color:#364862;font-size:.62rem}.staff-team-summary>span{color:#6b778b;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.staff-team-summary .staff-team-bar{background:#dce1e8;width:100%;height:6px}.staff-team-summary .staff-team-bar i{background:linear-gradient(90deg,#b88940,#d4b879)}.staff-team-footer{border-top:1px solid #07193614;grid-column:1/-1;justify-content:flex-end;padding-top:8px}.staff-nudge-trigger{color:#8c6936;min-height:32px}.staff-team-nudged{color:#3f7752;min-height:32px}.staff-nudge-confirm{border-color:#07193614;grid-column:1/-1}.staff-nudge-confirm p{color:#52617a!important}}@media (width<=360px){.staff-app:has(.staff-home-page)>.staff-nav-shell{width:calc(100vw - 28px);height:72px}.staff-team-card{grid-template-columns:minmax(0,1fr) 50px;gap:8px;padding-inline:14px}.staff-team-metric{width:48px;height:48px}.staff-team-summary{border-top:1px solid #07193614;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;padding:7px 0 0;display:grid}.staff-team-summary .staff-team-bar{grid-area:2/1/auto/-1}.staff-team-summary>span{text-align:right}}.staff-app{overflow-x:clip}.staff-header{z-index:40;position:sticky;top:0}.staff-home-page{flex-direction:column;gap:18px;display:flex}.staff-home-page>.staff-intro,.staff-home-page>.staff-team-card,.staff-home-page>.staff-featured-card{width:100%}.staff-home-page>.staff-featured-card{flex-direction:column;min-height:420px;display:flex}.staff-featured-path{border-top:1px solid #c8a8784d;margin-top:auto;padding-top:18px;position:relative}.staff-featured-path>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.staff-featured-path h2{color:var(--staff-cream);letter-spacing:-.02em;-webkit-line-clamp:unset;margin:0;padding-bottom:.08em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-weight:550;line-height:1.08;display:block;overflow:visible}.staff-featured-path>header>strong{color:var(--staff-gold);white-space:nowrap;font-size:.68rem;font-weight:650}.staff-featured-path .staff-path-timeline{margin-top:14px}.staff-featured-path .staff-path-timeline li{color:var(--staff-copy)}.staff-featured-path .staff-path-timeline li>i{background:#40516d;top:11px}.staff-featured-path .staff-path-timeline li.current>i{background:var(--staff-gold)}.staff-featured-path .staff-path-node{color:#dbe2ec;background:#0a1b36;border-color:#8190a8;width:24px;height:24px;margin-bottom:5px}.staff-featured-path .staff-path-timeline .current .staff-path-node{border-color:var(--staff-gold);background:var(--staff-gold);color:var(--staff-ink)}.staff-featured-path .staff-path-timeline strong{color:#c8d0de;font-size:.64rem}.staff-featured-path .staff-path-timeline .current strong{color:var(--staff-gold)}.staff-featured-path .staff-path-timeline small{color:#99a6ba;font-size:.56rem}.staff-featured-path .staff-path-timeline .current small{color:#d7bd8b}.staff-featured-path .staff-path-timeline .locked .staff-path-node{color:#8592a7;border-color:#65758e}.staff-featured-path .staff-path-timeline .locked strong,.staff-featured-path .staff-path-timeline .locked small{color:#8996aa}.staff-featured-path .staff-path-empty{color:var(--staff-gold);margin-top:13px}.staff-featured-path .staff-path-empty small{color:var(--staff-copy)}@media (width<=800px){:is(.staff-app,.staff-app:has(.staff-home-page)){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.staff-header{height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;align-items:center}.staff-ac-brand,.staff-ac-brand>span{width:46px;height:46px}.staff-header-actions{gap:8px}.staff-header .notification-button{width:44px;height:44px}.staff-header .avatar{width:40px;height:40px}:is(.staff-app>.staff-nav-shell,.staff-app:has(.staff-home-page)>.staff-nav-shell){z-index:45;left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(125deg,#0b2441,#06172f 72%,#0c2948);border:1px solid #c8a87852;border-radius:999px;width:min(360px,100vw - 28px);height:76px;margin:0;padding:7px 9px;position:fixed;transform:translate(-50%);box-shadow:0 6px 14px #07193638;display:flex!important}:is(.staff-app>.staff-nav-shell a,.staff-app:has(.staff-home-page)>.staff-nav-shell a){color:#d5dce7;background:0 0;border-radius:14px;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;font-size:.59rem;font-weight:560;position:relative}.staff-app>.staff-nav-shell a:before{display:none}.staff-app:has(.staff-home-page)>.staff-nav-shell a:before{display:none}.staff-app>.staff-nav-shell a:after{content:"";background:0 0;border-radius:999px;width:22px;height:2px;position:absolute;bottom:2px}.staff-app:has(.staff-home-page)>.staff-nav-shell a:after{content:"";background:0 0;border-radius:999px;width:22px;height:2px;position:absolute;bottom:2px}:is(.staff-app>.staff-nav-shell a svg,.staff-app:has(.staff-home-page)>.staff-nav-shell a svg){color:#e0e6ef;stroke-width:1.7px;background:0 0;width:23px;height:23px;padding:0}:is(.staff-app>.staff-nav-shell a.active,.staff-app:has(.staff-home-page)>.staff-nav-shell a.active){color:#e6bd73;text-shadow:none;background:0 0}:is(.staff-app>.staff-nav-shell a.active svg,.staff-app:has(.staff-home-page)>.staff-nav-shell a.active svg){color:#e6bd73;filter:none;background:0 0;width:23px;height:23px;padding:0}.staff-app>.staff-nav-shell a.active:after{background:#e6bd73}.staff-app:has(.staff-home-page)>.staff-nav-shell a.active:after{background:#e6bd73}.staff-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.staff-app:has(.staff-home-page) .staff-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.staff-home-page{gap:10px}.staff-home-page>.staff-intro{order:1;margin-bottom:0}.staff-home-page>.staff-team-card{order:2}.staff-home-page>.staff-featured-card{order:3;min-height:0}.staff-featured-path{margin-top:20px;padding-top:13px}.staff-featured-path h2{font-size:1.22rem}.staff-featured-path>header>strong{font-size:.62rem}.staff-featured-path .staff-path-timeline{margin-top:10px}.staff-featured-path .staff-path-timeline strong{font-size:.59rem}.staff-featured-path .staff-path-timeline small{font-size:.52rem}:is(.staff-app:has(.assessment-stage)>.staff-nav-shell,.staff-app:has(.assessment-runner)>.staff-nav-shell){display:none!important}}@media (width<=600px){.staff-page{padding-top:4px;padding-inline:18px}.staff-home-page{padding-top:0}.staff-intro{min-height:120px;padding:5px 12px 8px}.staff-intro h1{font-size:2.9rem}.staff-intro>div:first-child>span{font-size:.69rem;line-height:1.38}.staff-intro>div:first-child>i{margin-top:8px}.staff-featured-card{border-radius:15px;padding:17px 20px 15px}.staff-kicker{margin-top:14px!important}.staff-featured-card>h2{font-size:1.9rem;line-height:1.04}.staff-featured-purpose{margin-top:5px!important;font-size:.65rem!important}.staff-featured-card>small{margin-top:5px;font-size:.59rem}.staff-featured-actions{margin-top:11px}.staff-featured-actions .button{min-height:44px}.staff-chart-orb{width:44px;height:44px}.staff-featured-path .staff-path-node{width:22px;height:22px}.staff-featured-path .staff-path-timeline li>i{top:10px}}@media (width<=360px){:is(.staff-app>.staff-nav-shell,.staff-app:has(.staff-home-page)>.staff-nav-shell){width:calc(100vw - 20px);height:72px}.staff-header,.staff-page{padding-inline:14px}.staff-intro{min-height:116px;padding-inline:7px}.staff-intro h1{font-size:2.65rem}.staff-home-page>.staff-featured-card{min-height:0;padding-inline:16px}.staff-featured-card>h2{font-size:1.72rem}.staff-featured-path h2{font-size:1.12rem}.staff-featured-path .staff-path-timeline small{display:none}}@media (display-mode:standalone) and (width<=800px){:is(.staff-app>.staff-nav-shell,.staff-app:has(.staff-home-page)>.staff-nav-shell){bottom:max(10px,env(safe-area-inset-bottom))}}@media (width<=800px){.staff-header{isolation:isolate;transition:background-color .2s var(--ease-out-quart),border-color .2s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart),-webkit-backdrop-filter .2s var(--ease-out-quart),backdrop-filter .2s var(--ease-out-quart)}.staff-header:after{pointer-events:none;opacity:0;content:"";height:12px;transition:opacity .2s var(--ease-out-quart);background:linear-gradient(#f7f9f84d,#0000);position:absolute;bottom:-12px;left:0;right:0}.staff-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#f8f9f7f0;border-bottom:1px solid #07193614;box-shadow:0 4px 14px #07193614}.staff-header.is-scrolled:after{opacity:1}.staff-page{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.staff-app:has(.staff-home-page) .staff-page{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.staff-team-card{grid-template-columns:minmax(96px,1fr) 62px minmax(102px,.95fr);gap:10px 12px;min-height:0;padding:13px 17px}.staff-team-label{white-space:normal;text-wrap:balance;max-width:96px;line-height:.88;display:block;font-size:1.16rem!important}.staff-team-copy h2{max-width:108px;margin-top:7px;font-size:.55rem!important}.staff-team-metric{background:conic-gradient(from -35deg,#b6873c 0deg,#d6b56f var(--team-percent),#e1e4e8 0);width:62px;height:62px}.staff-team-metric:before{inset:7px;box-shadow:inset 0 0 0 1px #07193609}.staff-team-metric strong{font-size:1.02rem}.staff-team-summary{gap:5px;padding-left:12px}.staff-team-summary .staff-team-bar{height:7px;box-shadow:inset 0 1px 2px #07193614}.staff-team-summary .staff-team-bar i{background:linear-gradient(90deg,#b4863d,#d6b66f)}.staff-team-summary .staff-team-nudged{background:#3f775212;border:1px solid #3f77522e;border-radius:999px;align-self:flex-start;min-height:26px;margin-top:1px;padding:3px 8px;font-size:.54rem}.staff-team-footer{padding-top:6px}}@media (width<=360px){.staff-team-card{grid-template-columns:minmax(0,1fr) 56px;gap:8px 12px}.staff-team-metric{width:56px;height:56px}.staff-team-metric:before{inset:7px}.staff-team-metric strong{font-size:.9rem}.staff-team-summary{grid-column:1/-1;padding-top:8px}}@media (prefers-reduced-motion:reduce){.staff-header,.staff-header:after{transition:none}}.staff-app.staff-assessment-app{min-height:100dvh;padding:0}.staff-assessment-app>.staff-header,.staff-assessment-app>.staff-nav-shell,.staff-assessment-app>.staff-demo-banner{display:none!important}.staff-assessment-app .staff-main{min-width:0;margin:0;padding:0}.staff-assessment-app .assessment-runner{height:100dvh;min-height:0;padding-top:env(safe-area-inset-top);box-sizing:border-box;background:0 0;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.staff-assessment-app .assessment-header{gap:8px;height:auto;min-height:56px;padding:6px 16px}.staff-assessment-app .assessment-header>div{min-width:0}.staff-assessment-app .assessment-header>div span{font-size:13px;line-height:1.3}.staff-assessment-app .assessment-header small{min-height:20px;font-size:11px}.staff-assessment-app .save-retry{color:#e8c78e;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.staff-assessment-app .segment-progress{width:100%;max-width:752px;margin:0 auto;padding:10px 16px}.staff-assessment-app .question-area{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:16px;width:calc(100% - 32px);max-width:720px;min-height:0;margin:0 auto 12px;padding:18px;overflow:auto}.staff-assessment-app .question-meta{flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:10px;line-height:1.5}.staff-assessment-app .question-meta.instruction-only{justify-content:flex-end}.staff-assessment-app .question-meta.instruction-only span:first-child{color:var(--staff-copy);letter-spacing:normal;text-transform:none;font-weight:400}.staff-assessment-app .question-area h1{overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(24px,5.5vw,28px);font-weight:600;line-height:1.12}.staff-assessment-app .answer-options{gap:9px}.staff-assessment-app .answer-options button{text-align:left;border-radius:12px;gap:12px;min-height:48px;padding:12px;font-size:15px;line-height:1.4}.staff-assessment-app .answer-letter,.staff-assessment-app .answer-check{width:26px;min-width:26px;height:26px;font-size:12px}.staff-assessment-app .question-flag{min-height:44px;margin-top:8px;font-size:11px}.staff-assessment-app .assessment-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom));justify-content:space-between;gap:12px;width:100%;min-height:0;margin:0;display:flex;position:static}.staff-assessment-app .assessment-actions .button{min-height:44px;padding:10px 18px;font-size:14px}.staff-assessment-app .question-media{height:180px;max-height:30dvh;margin-bottom:14px}.staff-assessment-app .hotspot-response-canvas{max-width:320px;margin:auto}.staff-assessment-app .assessment-stage{min-height:100dvh;padding:env(safe-area-inset-top) 0 calc(16px + env(safe-area-inset-bottom));background:0 0}.staff-assessment-app .assessment-top{align-items:center;gap:16px;min-height:48px;padding:8px 16px}.staff-assessment-app .assessment-top>a{flex-shrink:0;min-height:44px}.staff-assessment-app .assessment-top>span{text-align:right;font-size:11px}.staff-assessment-app .confidence-panel,.staff-assessment-app .review-submit{border-radius:16px;width:calc(100% - 32px);max-width:640px;margin:8px auto 16px;padding:20px}.staff-assessment-app .confidence-icon{background:0 0;border:0;width:44px;height:44px;margin:0 auto 12px}.staff-assessment-app .confidence-panel>p{font-size:13px;line-height:1.5}.staff-assessment-app .confidence-topic{margin:10px 0 6px;font-size:16px;display:block}.staff-assessment-app .confidence-panel .confidence-domains{margin-bottom:16px;font-size:11px}.staff-assessment-app .confidence-panel h1,.staff-assessment-app .review-submit h1{margin:0 0 12px;font-size:30px;line-height:1.12}.staff-assessment-app .rating-wrap{margin:22px 0}.staff-assessment-app .rating{gap:8px}.staff-assessment-app .rating button{width:44px;min-width:44px;height:44px}.staff-assessment-app .confidence-actions .button{min-height:44px;padding:10px 20px}.staff-assessment-app .confidence-actions .text-button{min-height:44px}.staff-assessment-app .review-submit>p{font-size:13px}.staff-assessment-app .review-submit>div>button{min-height:44px;padding:12px 0}.staff-assessment-app .review-submit>div strong{font-size:13px}.staff-app.staff-assessment-app .assessment-stage.result-stage{width:calc(100% - 32px);max-width:640px;min-height:0;margin:calc(16px + env(safe-area-inset-top)) auto 16px;background:var(--staff-surface);border-radius:16px;padding:20px}.staff-assessment-app .result-mark{width:40px;height:40px;margin:0 auto 8px}.staff-assessment-app .result-stage>p{margin:8px 0;font-size:12px;line-height:1.5}.staff-assessment-app .result-stage h1{margin:12px 0;font-size:28px;line-height:1.15}.staff-assessment-app .result-score{margin:12px 0 4px}.staff-assessment-app .result-score strong{font-size:56px;line-height:1}.staff-assessment-app .result-score span{font-size:12px}.staff-assessment-app .result-actions{flex-flow:wrap;gap:8px;margin:16px 0;display:flex}.staff-assessment-app .result-actions .button{flex:1;min-height:44px;padding:10px 12px;font-size:13px}.staff-assessment-app .result-breakdown{grid-template-columns:1fr;margin:16px 0 0;display:grid}.staff-assessment-app .result-breakdown>div{text-align:left;border-right:0;grid-template-columns:1fr auto;gap:6px 12px;padding:10px 0;display:grid}.staff-assessment-app .result-breakdown span,.staff-assessment-app .result-breakdown strong{font-size:13px}.staff-assessment-app .result-breakdown progress{appearance:none;background:#344258;border:0;border-radius:8px;grid-column:1/-1;width:100%;height:5px;overflow:hidden}.staff-assessment-app progress::-webkit-progress-bar{background:#344258}.staff-assessment-app progress::-webkit-progress-value{background:var(--staff-gold)}.staff-assessment-app progress::-moz-progress-bar{background:var(--staff-gold)}.staff-assessment-app .result-detail{text-align:left;border-top:1px solid #c8a87840;padding:4px 0;font-size:13px}.staff-assessment-app .result-detail summary{cursor:pointer;min-height:44px;color:var(--staff-gold);padding:12px 0}.staff-assessment-app .result-detail p{line-height:1.5}.staff-assessment-app :focus-visible{outline:2px solid var(--staff-gold);outline-offset:3px}.staff-assessment-app h1:focus{outline:none}@media (width>=801px){.staff-assessment-app .assessment-header,.staff-assessment-app .assessment-actions{padding-inline:max(16px,50% - 360px)}}@media (prefers-reduced-motion:reduce){.staff-assessment-app *{scroll-behavior:auto;transition:none}}.domain-selector{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;gap:.28rem;margin:0;padding:.7rem .8rem;display:flex;position:relative}.domain-selector legend{color:var(--ink);padding:0 .25rem;font-size:.68rem;font-weight:750}.domain-selector>small{color:var(--muted);font-size:.6rem;line-height:1.4}.domain-options{flex-wrap:wrap;gap:.35rem;margin:.25rem 0;display:flex}.domain-options button{border:1px solid var(--line);min-height:30px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:.2rem;padding:.3rem .6rem;font-size:.61rem;display:inline-flex}.domain-options button:hover{border-color:var(--accent)}.domain-options button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--primary);font-weight:700}.domain-visibility{background:#fff;border-radius:8px;align-items:flex-start;gap:.5rem;margin:.25rem 0;padding:.55rem .6rem;display:flex!important}.domain-visibility input{width:16px;height:16px;margin-top:2px}.domain-visibility>span{flex-direction:column;gap:1px;display:flex}.domain-visibility strong{font-size:.63rem}.domain-visibility small{color:var(--muted);font-size:.56rem;line-height:1.35}.taxonomy-add-trigger{min-height:28px;color:var(--primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.25rem;padding:0;font-size:.62rem;font-weight:700;display:inline-flex}.taxonomy-inline-add{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;margin-top:.15rem;display:grid}.taxonomy-inline-add input{min-width:0;height:36px}.taxonomy-inline-add button{border:1px solid var(--line);min-height:36px;color:var(--primary);background:#fff;border-radius:8px;padding:0 .65rem;font-size:.62rem;font-weight:700}.taxonomy-inline-add button:last-child{width:36px;color:var(--muted);place-items:center;padding:0;display:grid}.treatment-tag-selector{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin:0 0 .2rem;padding:.8rem}.treatment-tag-selector legend{color:var(--ink);padding:0 .25rem;font-size:.68rem;font-weight:750}.treatment-tag-selector legend small{color:var(--muted);margin-left:.25rem;font-weight:500}.treatment-tag-selector>p{color:var(--muted);margin:0 0 .55rem;font-size:.62rem}.treatment-tag-selector>div:not(.taxonomy-inline-add){flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem;display:flex}.treatment-tag-selector>div:not(.taxonomy-inline-add)>button{border:1px solid var(--line);min-height:30px;color:var(--ink-2);background:#fff;border-radius:999px;padding:.3rem .6rem;font-size:.61rem}.treatment-tag-selector>div:not(.taxonomy-inline-add)>button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--primary);font-weight:700}.media-preview{aspect-ratio:4/3;height:auto}.media-preview.is-portrait{aspect-ratio:4/5;width:min(100%,360px)}.media-preview.is-landscape{aspect-ratio:4/3}.media-preview>img{transition:transform .18s var(--ease-out-quart),object-position .18s var(--ease-out-quart)}.media-presentation{border:1px solid var(--line);background:var(--surface);border-radius:11px;max-width:640px;margin:.75rem 0 0;padding:.85rem}.media-presentation legend{color:var(--ink);padding:0 .25rem;font-size:.68rem;font-weight:750}.media-presentation>small{color:var(--muted);margin-bottom:.65rem;font-size:.61rem;display:block}.media-presentation>label,.media-focus-grid label{color:var(--muted);flex-direction:column;gap:.2rem;margin:.55rem 0;font-size:.62rem;display:flex}.media-presentation label>span,.media-focus-grid label>span{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.media-presentation label>span svg{margin-right:auto}.media-presentation input[type=range]{min-height:24px;accent-color:var(--primary);box-shadow:none;padding:0}.media-focus-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.media-orientation{grid-template-columns:1fr 1fr!important;gap:.4rem!important;margin:0 0 .65rem!important;display:grid!important}.media-orientation button{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem;font-size:.62rem;font-weight:650;display:flex}.media-orientation button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--primary);box-shadow:0 3px 10px #1c264814}.media-orientation button>small{color:inherit;font-size:.55rem}.portrait-frame,.landscape-frame{border:1.5px solid;border-radius:2px;display:block}.portrait-frame{width:12px;height:16px}.landscape-frame{width:18px;height:13px}.hotspot-canvas{aspect-ratio:4/3}.hotspot-canvas.is-portrait{aspect-ratio:4/5;width:min(100%,360px);margin-inline:auto}.hotspot-canvas.is-landscape{aspect-ratio:4/3}.builder-preview-image{aspect-ratio:4/3;min-height:0}.builder-preview-image.is-portrait{aspect-ratio:4/5;align-self:center;width:min(72%,220px)}.builder-preview-image.is-landscape,.builder-preview-image.is-hotspot{aspect-ratio:4/3}.builder-preview-image.is-hotspot.is-portrait{aspect-ratio:4/5}.question-media{aspect-ratio:4/3}.question-media.is-portrait{aspect-ratio:4/5;width:min(76%,420px);margin-inline:auto}.question-media.is-landscape{aspect-ratio:4/3}.question-media>img{transition:transform .18s var(--ease-out-quart),object-position .18s var(--ease-out-quart)}.hotspot-response-canvas{aspect-ratio:4/3}.hotspot-response-canvas.is-portrait{aspect-ratio:4/5;width:min(82%,420px);margin-inline:auto}.hotspot-response-canvas.is-landscape{aspect-ratio:4/3}@media (width<=600px){.media-focus-grid{grid-template-columns:1fr}.builder-preview-image.is-portrait{width:min(76%,220px)}.question-media.is-portrait,.hotspot-response-canvas.is-portrait{width:min(88%,360px)}}.pack-release-policy{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#fff 0%,var(--surface) 100%);margin-top:24px;padding:20px}.pack-release-policy>header h2,.pack-rollout-history>header h2{margin:0 0 3px;font-size:1rem}.pack-release-policy>header p,.pack-rollout-history>header p{color:var(--muted);margin:0;font-size:.72rem}.release-mode-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.release-mode-grid>button{border:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr 24px;align-items:start;gap:10px;padding:16px;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:grid}.release-mode-grid>button:hover{border-color:oklch(72% .045 82);transform:translateY(-1px)}.release-mode-grid>button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 8px 20px oklch(25% .04 78/.08)}.release-mode-grid>button>svg{color:var(--primary)}.release-mode-grid>button span{flex-direction:column;gap:4px;display:flex}.release-mode-grid>button strong{font-size:.78rem}.release-mode-grid>button small{color:var(--muted);font-size:.65rem;line-height:1.45}.release-mode-grid>button i{border:1px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.release-mode-grid>button.active i{border-color:var(--primary);background:var(--primary)}.cadence-control{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 150px 130px;align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.cadence-control>span{flex-direction:column;display:flex}.cadence-control>span strong{font-size:.82rem}.cadence-control>span small{color:var(--muted);font-size:.65rem}.cadence-control label{flex-direction:column;gap:4px;font-size:.68rem;font-weight:650;display:flex}.cadence-control input,.cadence-control select{width:100%}.pack-sequence>article{grid-template-columns:34px 34px minmax(230px,1.55fr) minmax(92px,.5fr) minmax(130px,.65fr) minmax(180px,.9fr) 40px}.sequence-number{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:800;display:grid}.sequence-move{flex-direction:column;gap:2px;display:flex}.sequence-move .icon-button{width:30px;height:26px;min-height:26px}.sequence-move .icon-button:disabled{opacity:.25}.release-preview{flex-direction:column;gap:3px;display:flex}.release-preview small{color:var(--muted);font-size:.6rem}.release-preview strong{font-size:.72rem}.pack-sequence .input-suffix span{font-size:.66rem}.pack-date-review>div>span:first-child{align-items:center;gap:10px;display:flex}.pack-date-review>div>span:first-child>b{background:var(--primary-soft);width:25px;height:25px;color:var(--primary);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.pack-date-review>div>span:first-child>span{flex-direction:column;display:flex}.manual-release-summary{background:var(--surface);border-radius:9px;flex-direction:column;grid-column:2/-1;justify-content:center;min-height:44px;padding:8px 12px;display:flex}.manual-release-summary strong{font-size:.72rem}.manual-release-summary small{color:var(--muted);font-size:.62rem}.pack-rollout-history{margin-top:28px}.pack-rollout-history>header{margin-bottom:10px}.rollout-card{margin-bottom:12px}.rollout-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.rollout-card>header h3{margin:6px 0 2px;font-size:.9rem}.rollout-card>header p{color:var(--muted);margin:0;font-size:.65rem}.rollout-card>header .button{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.rollout-card ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rollout-card li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.rollout-card li>span{background:var(--surface-2);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.64rem;font-weight:800;display:grid}.rollout-card li.active>span,.rollout-card li.completed>span{background:var(--accent);color:var(--primary)}.rollout-card li>div{flex-direction:column;display:flex}.rollout-card li strong{font-size:.74rem}.rollout-card li small{color:var(--muted);font-size:.62rem}.rollout-card li em{background:var(--surface);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:.58rem;font-style:normal}.rollout-card li.active em{background:var(--success-soft);color:var(--success)}.rollout-card li.scheduled em{background:var(--accent-soft);color:var(--primary)}.rollout-complete{color:var(--success);align-items:center;gap:6px;margin-top:12px;font-size:.7rem;font-weight:700;display:flex}@media (width<=1000px){.pack-sequence>article{grid-template-columns:34px 34px minmax(220px,1fr) minmax(120px,.5fr) 40px}.pack-sequence>article>label:nth-last-of-type(2),.pack-sequence>article>label:last-of-type,.release-preview{grid-column:3/5}}@media (width<=700px){.release-mode-grid{grid-template-columns:1fr}.cadence-control{grid-template-columns:1fr 1fr}.cadence-control>span{grid-column:1/-1}.pack-sequence>header{flex-direction:column;align-items:stretch}.pack-sequence>article{grid-template-columns:32px 1fr 38px}.sequence-move{grid-area:1/3}.pack-sequence>article>label,.pack-sequence>article>label:nth-last-of-type(2),.pack-sequence>article>label:last-of-type,.release-preview{grid-column:2/-1}.pack-sequence>article>.danger{grid-area:1/3}.sequence-move{display:none}.pack-date-review>div{grid-template-columns:1fr}.pack-date-review>div>span:first-child,.pack-date-review>div>label,.manual-release-summary{grid-column:1}.rollout-card>header{flex-direction:column;align-items:stretch}.rollout-card>header .button{width:100%;max-width:none}.rollout-card li{grid-template-columns:28px 1fr}.rollout-card li em{grid-column:2;justify-self:start}.pack-release-policy{padding:16px}}.staff-assessment-app .question-area.is-long-stem h1{margin-bottom:14px;font-size:clamp(22px,4.9vw,25px);line-height:1.08}.staff-assessment-app .question-area.is-very-long-stem h1{margin-bottom:13px;font-size:clamp(20px,4.5vw,23px);line-height:1.08}.staff-assessment-app .question-area.is-dense-answers .answer-options{gap:7px}.staff-assessment-app .question-area.is-dense-answers .answer-options button{gap:10px;min-height:44px;padding:9px 11px;font-size:14px;line-height:1.34}.staff-assessment-app .question-area.is-dense-answers .answer-check{width:24px;min-width:24px;height:24px}.builder-preview-body.is-long-stem h2{margin-bottom:11px;font-size:1.25rem;line-height:1.02}.builder-preview-body.is-very-long-stem h2{margin-bottom:10px;font-size:1.1rem;line-height:1.03}.builder-preview-body.is-dense-answers .builder-preview-answers{gap:5px}.builder-preview-body.is-dense-answers .builder-preview-answers button{gap:8px;min-height:38px;padding:6px 8px}.builder-preview-body.is-dense-answers .builder-preview-answers button>span{width:22px;height:22px}.builder-preview-body.is-dense-answers .builder-preview-answers button>strong{font-size:.59rem;line-height:1.22}.builder-preview-body{scrollbar-width:thin;scrollbar-color:#c8a87873 transparent;overflow-y:auto}.result-feedback-carousel{padding:18px;overflow:hidden}.result-feedback-carousel>header{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.result-feedback-carousel>header p{color:#9a7134;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:.58rem;font-weight:750}.result-feedback-carousel>header h2{color:var(--staff-ink);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-weight:600;line-height:1}.result-feedback-carousel>header>strong{color:#8c6936;white-space:nowrap;font-size:.68rem}.feedback-review-progress{gap:5px;padding-bottom:14px;display:flex}.feedback-review-progress i{background:#d8dee6;border-radius:999px;flex:1;height:4px}.feedback-review-progress i.active{background:linear-gradient(90deg,#b4863d,#d6b66f)}.feedback-review-card{background:#fff;border:1px solid #07193617;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:16px;min-height:320px;padding:18px;display:grid}.feedback-review-card.has-media{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:stretch}.feedback-review-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.feedback-review-copy>span{color:#586981;align-items:center;gap:7px;margin-bottom:9px;font-size:.62rem;font-weight:650;display:flex}.feedback-review-copy>span.correct{color:#47775a}.feedback-review-copy>span.focus{color:#9a7134}.feedback-review-copy h3{color:var(--staff-ink);overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.35}.feedback-review-copy h3:focus{outline:none}.feedback-review-copy p{color:#52617a;white-space:pre-wrap;margin:14px 0;font-size:.78rem;line-height:1.65}.feedback-review-copy .text-button{color:#9a7134;align-items:center;gap:7px;min-height:44px;margin-top:auto;font-size:.7rem;font-weight:700;display:inline-flex}.feedback-review-copy .text-button:disabled{cursor:wait;opacity:.65}.feedback-save-error{color:#a33b32;margin-top:2px;font-size:.62rem;line-height:1.4;display:block}.feedback-review-media{background:#edf1f5;border:1px solid #07193614;border-radius:13px;width:100%;min-height:300px;margin:0;position:relative;overflow:hidden}.feedback-review-media img{object-fit:contain}.result-feedback-carousel>footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:14px;display:grid}.result-feedback-carousel>footer>span{color:#68768b;text-align:center;white-space:nowrap;font-size:.62rem}.result-feedback-carousel>footer .button{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 16px;display:inline-flex}.result-feedback-carousel>footer .button-secondary{color:#071936;background:#fbfaf7;border-color:#07193624}.result-feedback-carousel>footer .button:last-child{justify-self:end}.result-feedback-carousel>footer .button:disabled{opacity:.52}@media (width<=800px){.result-detail-page{padding-bottom:calc(152px + env(safe-area-inset-bottom))!important}.staff-app:has(.result-detail-page)>.staff-nav-shell{z-index:100;backface-visibility:hidden;will-change:transform;left:50%!important;right:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;margin:0!important;position:fixed!important;transform:translate(-50%)!important}}@media (width<=600px){.staff-assessment-app .question-area{width:calc(100% - 24px);margin-bottom:8px;padding:15px}.staff-assessment-app .question-area h1{margin-bottom:14px;font-size:24px;line-height:1.09}.staff-assessment-app .question-area.is-long-stem h1{font-size:22px}.staff-assessment-app .question-area.is-very-long-stem h1{font-size:20px}.staff-assessment-app .question-meta{margin-bottom:9px}.staff-assessment-app .answer-options button{padding:10px 11px;font-size:14.5px;line-height:1.36}.staff-assessment-app .question-area.is-dense-answers .answer-options button{font-size:13.5px;line-height:1.32}.staff-assessment-app .question-flag{margin-top:6px}.result-feedback-carousel{padding:14px}.result-feedback-carousel>header h2{font-size:1.45rem}.feedback-review-card,.feedback-review-card.has-media{grid-template-columns:1fr;gap:14px;min-height:0;padding:15px}.feedback-review-copy h3{font-size:.92rem;line-height:1.35}.feedback-review-copy p{margin:12px 0;font-size:.72rem;line-height:1.58}.feedback-review-copy .text-button{margin-top:2px}.feedback-review-media{aspect-ratio:4/3;min-height:0}.result-feedback-carousel>footer{gap:7px}.result-feedback-carousel>footer .button{min-width:0;padding:9px 11px;font-size:.67rem}.result-feedback-carousel>footer>span{font-size:.55rem}}@media (width<=360px){.staff-assessment-app .question-area{width:calc(100% - 18px);padding:13px}.staff-assessment-app .question-area h1{font-size:22px}.staff-assessment-app .question-area.is-long-stem h1{font-size:20.5px}.staff-assessment-app .question-area.is-very-long-stem h1{font-size:19px}.result-feedback-carousel>footer>span{display:none}.result-feedback-carousel>footer{grid-template-columns:1fr 1fr}.result-feedback-carousel>footer .button{width:100%}}.result-overview-card{display:contents}@media (width<=600px){.result-overview-card{color:#f8f6f1;background:#071936;border:1px solid #c8a87894;border-radius:18px;margin:14px 0;display:block;overflow:hidden;box-shadow:0 5px 14px #07193629}.result-overview-card .result-detail-summary{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;margin:0;padding:15px}.result-overview-card .result-detail-summary>span{width:40px;height:40px}.result-overview-card .result-detail-summary h1{margin:2px 0;font-size:1.2rem;line-height:1.08}.result-overview-card .result-detail-summary p,.result-overview-card .result-detail-summary small{font-size:.57rem}.result-overview-card .result-detail-summary>strong{border:0;grid-column:3;align-self:center;padding:0;font-size:1.8rem;line-height:1}.result-overview-card .result-domain-summary{box-shadow:none;background:0 0;border:0;border-top:1px solid #c8a8783d;border-radius:0;margin:0;padding:12px 15px 14px}.result-overview-card .result-domain-summary h2{color:#f8f6f1;margin:0 0 7px;font-size:1.12rem;line-height:1}.result-overview-card .result-domain-summary>div{color:#c1cada;border-color:#c8a87824;grid-template-columns:minmax(92px,1fr) minmax(74px,1.45fr) auto;gap:8px;padding:7px 0;font-size:.62rem}.result-overview-card .result-domain-summary>div>strong{color:#f8f6f1}.result-overview-card .result-domain-summary progress{accent-color:#c8a878;background:#344258;border-radius:999px;height:5px;overflow:hidden}.result-overview-card .result-domain-summary progress::-webkit-progress-bar{background:#344258}.result-overview-card .result-domain-summary progress::-webkit-progress-value{background:#c8a878}.result-overview-card .result-domain-summary progress::-moz-progress-bar{background:#c8a878}}@media (width<=360px){.result-overview-card .result-detail-summary{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:13px}.result-overview-card .result-detail-summary>span{width:36px;height:36px}.result-overview-card .result-detail-summary h1{font-size:1.08rem}.result-overview-card .result-detail-summary>strong{font-size:1.55rem}.result-overview-card .result-domain-summary{padding-inline:13px}.result-overview-card .result-domain-summary>div{grid-template-columns:minmax(82px,1fr) minmax(62px,1.35fr) auto;gap:6px}}.program-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.program-list{gap:9px;padding:20px;display:grid;position:sticky;top:92px}.program-list>h2{margin:0}.program-list>p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.5}.program-list>button:not(.button){border:1px solid var(--border);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;gap:3px;padding:12px;display:grid}.program-list>button.active{border-color:var(--gold);background:var(--gold-soft)}.program-list small{color:var(--muted);text-transform:capitalize}.program-main{gap:18px;display:grid}.program-sequence,.program-launch{padding:22px}.program-sequence>header,.program-launch>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.program-sequence h2,.program-launch h2{margin:0}.program-sequence header p,.program-launch header p{color:var(--muted);margin:4px 0 0}.program-sequence>label{border-top:1px solid var(--border);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.program-sequence>label>b{color:var(--navy);font-size:13px}.program-sequence select{width:100%}.program-recipient-review{border:1px solid var(--border);border-radius:14px;margin:18px 0;overflow:hidden}.program-recipient-review>strong{background:var(--surface-subtle);align-items:center;gap:7px;padding:13px 15px;display:flex}.program-recipient-review>label{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 15px;display:flex}.program-recipient-review>label span{display:grid}.program-recipient-review small{color:var(--muted)}.program-roadmap-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.program-roadmap-preview>div{border:1px solid var(--border);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.program-roadmap-preview b{background:var(--navy);width:27px;height:27px;color:var(--gold);border-radius:50%;place-items:center;font-size:12px;display:grid}.program-roadmap-preview span{display:grid}.program-roadmap-preview small{color:var(--muted)}.program-active{background:var(--gold-soft);border:1px solid var(--gold);border-radius:14px;justify-content:space-between;align-items:center;margin:16px 0;padding:14px 16px;display:flex}.program-active>div{gap:3px;display:grid}.program-active span{color:var(--muted);font-size:13px}.program-release-list{margin-top:18px}.program-release-list>div{border-top:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;display:grid}.program-release-list>div>span:last-child{display:grid}.program-release-list small{color:var(--muted)}.release-state{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.release-state.released{color:#287548}.release-state.blocked{color:#b42318}.clinic-program-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;padding:28px;display:grid}.clinic-program-icon{background:var(--gold-soft);width:48px;height:48px;color:var(--navy);border-radius:14px;place-items:center;display:grid}.clinic-program-entry h2{margin:8px 0}.clinic-program-entry p{color:var(--muted);max-width:760px;line-height:1.6}.clinic-program-entry ul{color:var(--ink);gap:6px;margin:14px 0 0;padding-left:18px;font-size:13px;display:grid}.push-setup{background:#fffdf8f2;border:1px solid #be974a73;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #02102b14}.push-setup>span{background:var(--navy);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.push-setup>div{gap:3px;display:grid}.push-setup p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.push-setup small{color:#287548;font-weight:700}.push-setup.is-blocked{border-color:#aa533c52}.push-setup.is-blocked small{color:#934d3d}.push-setup-actions{align-items:center;gap:8px!important;display:flex!important}.push-setup-actions .button{white-space:nowrap}.push-setup-link{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:700}.push-setup-link:hover{color:var(--navy)}.push-setup-shell{max-width:560px;margin:18px auto calc(108px + env(safe-area-inset-bottom))}.push-setup-profile{margin:12px 0 20px}.staff-push-notice{z-index:60;top:calc(env(safe-area-inset-top) + 78px);color:#071936;background:#fbfaf7fa;border:1px solid #c8a87880;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(420px,100vw - 28px);padding:11px 12px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #07193638}.staff-push-notice>svg{color:#b98c43}.staff-push-notice>a{min-width:0;color:inherit;flex-direction:column;display:flex}.staff-push-notice>a strong{font-size:.7rem}.staff-push-notice>a span{color:#52617a;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.staff-push-notice>button{color:#52617a;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@media (width<=900px){.program-layout{grid-template-columns:1fr}.program-list{position:static}.program-roadmap-preview{grid-template-columns:1fr}.clinic-program-entry{grid-template-columns:auto 1fr}.clinic-program-entry>.button{grid-column:1/-1}.program-sequence>label{grid-template-columns:64px minmax(0,1fr)}}@media (width<=600px){.program-sequence,.program-launch{padding:16px}.program-sequence>label{grid-template-columns:1fr}.program-sequence>label>b{padding-top:4px}.program-active,.push-setup{grid-template-columns:auto 1fr}.program-active>.button,.push-setup-actions{grid-column:1/-1;width:100%}.push-setup-actions .button{flex:1}.push-setup-shell{margin:12px 16px calc(106px + env(safe-area-inset-bottom))}}.program-release-editor{grid-template-columns:minmax(0,1fr) 170px;gap:8px;display:grid!important}.program-release-editor>span{grid-column:1/-1;align-items:center;gap:10px;display:flex}.program-stage-nav{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:5px;display:flex}.program-stage-nav button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.program-stage-nav button span{background:var(--surface-subtle);width:23px;height:23px;color:var(--navy);border-radius:50%;place-items:center;font-size:11px;display:grid}.program-stage-nav button.active{background:var(--navy);color:#fff}.program-stage-nav button.active span{background:var(--gold);color:var(--navy)}.program-template-stage{padding:24px}.program-template-stage>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.program-template-stage h2{margin:0}.program-template-stage header p{color:var(--muted);margin:4px 0 0}.program-template-fields{grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:18px;display:grid}.program-template-fields label{gap:7px;font-size:13px;font-weight:700;display:grid}.program-template-fields label small{color:var(--muted);font-weight:500}.program-template-fields input,.program-template-fields textarea{width:100%;font-size:15px}.program-template-fields textarea{resize:vertical;min-height:44px}.program-template-stage>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.program-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.program-sequence .program-week-grid>label{border-top:1px solid var(--border);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.program-week-grid b{align-items:center;gap:8px;font-size:12px;display:flex}.program-week-grid b span{background:var(--navy);width:25px;height:25px;color:var(--gold);border-radius:50%;place-items:center;font-size:10px;display:grid}.sticky-actions>span{flex:1}.sequence-move{gap:4px;display:flex}.sequence-move .is-danger{color:#b42318}@media (width<=900px){.program-template-fields,.program-week-grid{grid-template-columns:1fr}.program-stage-nav{overflow:auto}.program-stage-nav button{min-width:160px}.program-sequence .program-week-grid>label{grid-template-columns:72px minmax(0,1fr)}}@media (width<=600px){.program-template-stage{padding:18px}.program-template-stage>header,.program-template-stage>footer{display:grid}.program-template-stage>footer .button{width:100%}.program-sequence .program-week-grid>label{grid-template-columns:1fr}.sticky-actions{flex-wrap:wrap}.sticky-actions>span{display:none}.sticky-actions .button{flex:1;min-width:145px}}.admin-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-help-grid>a{min-height:126px;color:var(--ink);gap:14px;padding:20px;display:flex}.admin-help-grid svg{color:var(--gold)}.admin-help-grid span{align-content:start;gap:6px;display:grid}.admin-help-grid p,.admin-help-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.admin-help-note{margin-top:16px;padding:20px}.admin-help-note h2{margin:0 0 7px;font-size:16px}@media (width<=700px){.admin-help-grid{grid-template-columns:1fr}}.question-media{cursor:zoom-in;border:0;width:100%;padding:0;display:block}.question-media>.question-media-action,.feedback-review-media>span{z-index:2;color:#fff;background:#071936e0;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:9px;right:9px}.feedback-review-media{cursor:zoom-in;padding:0}.media-lightbox{z-index:180;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#020a1fed;place-items:center;display:grid;position:fixed;inset:0}.media-lightbox>button{z-index:2;top:max(18px,env(safe-area-inset-top));color:#fff;background:#071936;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:18px}.media-lightbox>div{touch-action:pinch-zoom;width:min(100%,1000px);height:min(82dvh,820px);position:relative}.media-lightbox img{object-fit:contain}.staff-assessment-app .question-area h1,.builder-preview-body h2{white-space:pre-wrap}.builder-preview-image{overflow:hidden}.builder-preview-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#020a1f8c);height:40%;position:absolute;inset:auto 0 0}.builder-preview-image.is-hotspot:after,.builder-preview-image.is-empty:after{display:none}.builder-preview-expand{z-index:2;color:#fffaf1;background:#05142feb;border:1px solid #e8bd7480;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px 5px 5px;font-size:8px;display:flex;position:absolute;bottom:8px;right:8px}.builder-preview-expand>i{color:#071936;background:#c8a878;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.staff-assessment-app .question-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#020a1f8c);height:45%;position:absolute;inset:auto 0 0}.staff-assessment-app .question-media>.question-media-action{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#05142feb;border:1px solid #e8bd748c;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:32px auto;gap:0 9px;min-height:46px;padding:7px 13px 7px 8px;display:grid;bottom:12px;right:12px;box-shadow:0 8px 22px #020a1f4d}.staff-assessment-app .question-media-action>i{color:#071936;background:linear-gradient(145deg,#e2c17d,#b98b43);border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.staff-assessment-app .question-media-action>b{color:#fffaf1;align-self:end;font-size:11px;line-height:1.1}.staff-assessment-app .question-media-action>small{color:#c7d0dd;align-self:start;font-size:9px;font-weight:550;line-height:1.2}.media-lightbox{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 25%,#1f375b80,#0000 42%),#020a1ff5}.media-lightbox>.media-lightbox-panel{touch-action:pinch-zoom;background:#071936;border:1px solid #e8bd744d;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(100%,1000px);height:min(84dvh,840px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000006b}.media-lightbox-panel>header{color:#fffaf1;border-bottom:1px solid #e8bd742e;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 62px 10px 18px;display:flex}.media-lightbox-panel>header span{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600}.media-lightbox-panel>header small{color:#b9c3d5;font-size:10px}.media-lightbox-panel>div{background:#020a1f;min-height:0;position:relative}@media (hover:none),(pointer:coarse){.staff-assessment-app .answer-options button:not(.selected):hover{background:#102541;border-color:#c8a87833;transform:none}}.builder-preview-device.staff-app.staff-assessment-app{aspect-ratio:9/16;background:linear-gradient(145deg,#f9fbfc 0%,#edf1f5 55%,#e5ebf1 100%);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(430px,100%);height:auto;min-height:0;padding:0;display:grid}.builder-preview-device .assessment-header{padding:6px 16px}.builder-preview-device .assessment-header>span:first-child{place-items:center;width:44px;height:44px;display:grid}.builder-preview-device .question-area{width:calc(100% - 24px);margin:0 auto 8px;padding:15px}.builder-preview-device .question-area h1{margin-bottom:14px;font-size:24px;line-height:1.09}.builder-preview-device .question-area.is-long-stem h1{font-size:22px}.builder-preview-device .question-area.is-very-long-stem h1{font-size:20px}.builder-preview-device .answer-options button{padding:10px 11px;font-size:14.5px;line-height:1.36}.builder-preview-device .question-area.is-dense-answers .answer-options button{font-size:13.5px;line-height:1.32}.builder-preview-device .assessment-actions{padding:10px 16px}.builder-preview-device .question-media{height:auto;max-height:none}.builder-preview-device .question-flag{margin-top:6px}.builder-preview-device .hotspot-choice{min-height:0}.builder-preview-device .hotspot-response-canvas{max-height:230px}.builder-preview-device .order-options>div,.builder-preview-device .match-options label{font-size:13px}.builder-preview-device .question-area button,.builder-preview-device .question-area select,.builder-preview-device .assessment-actions button{pointer-events:none}@media (width<=600px){.media-lightbox{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.media-lightbox>.media-lightbox-panel{border-radius:18px;height:min(86dvh,760px)}.media-lightbox-panel>header{padding-left:14px}.media-lightbox-panel>header small{text-align:right;max-width:132px}}.push-setup-profile{box-shadow:none;margin:8px 0 18px;padding:12px 14px}@media (width<=600px){.push-setup-profile{grid-template-columns:auto minmax(0,1fr)}.push-setup-profile>.push-setup-actions{grid-column:1/-1}.push-setup-profile p{display:none}}.question-import-dialog{border:1px solid var(--line);width:min(1040px,100vw - 32px);max-height:min(900px,100dvh - 32px);color:var(--ink);background:#fff;border-radius:14px;padding:0;overflow:hidden}.question-import-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07193694}.question-import-shell{max-height:inherit;background:#fff;grid-template-rows:auto auto minmax(0,1fr);display:grid}.question-import-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.question-import-shell>header>div{align-items:center;gap:12px;min-width:0;display:flex}.question-import-shell>header span span{min-width:0}.question-import-shell h2,.question-import-shell h3,.question-import-shell p{margin:0}.question-import-shell h2{font-size:18px}.question-import-shell>header p{color:var(--muted);margin-top:2px;font-size:12px}.question-import-mark{background:var(--primary);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.question-import-steps{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(28px,90px) auto minmax(28px,90px) auto;justify-content:center;align-items:center;gap:8px;padding:11px 20px;display:grid}.question-import-steps>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.question-import-steps>span b{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.question-import-steps>span.active{color:var(--primary)}.question-import-steps>span.active b,.question-import-steps>span.complete b{border-color:var(--accent);background:var(--primary);color:var(--accent)}.question-import-steps>i{background:var(--line);height:1px}.question-import-upload,.question-import-review{min-height:0;padding:20px;overflow:auto}.question-import-intro,.question-import-review-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.question-import-intro h3,.question-import-review-head h3{font-size:16px}.question-import-intro p,.question-import-review-head p{color:var(--muted);margin-top:4px;font-size:12px}.question-import-intro .button{flex:none}.question-document-drop{border:1.5px dashed var(--line);background:var(--surface);width:100%;min-height:126px;color:var(--primary);text-align:left;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:14px;margin:18px 0;padding:20px;display:flex}.question-document-drop:hover,.question-document-drop.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.question-document-drop>span{flex-direction:column;gap:4px;display:flex}.question-document-drop strong{font-size:14px}.question-document-drop small{color:var(--muted);font-size:11px}.question-import-domains,.question-import-domain-list{border:1px solid var(--line);border-radius:11px;margin:0;padding:14px}.question-import-domains legend,.question-import-domain-list legend{padding:0 5px;font-size:12px;font-weight:750}.question-import-domains>p{color:var(--muted);margin:0 0 10px;font-size:11px}.question-import-domains>div,.question-import-domain-list>div{flex-wrap:wrap;gap:7px;display:flex}.question-import-domains button,.question-import-domain-list button{border:1px solid var(--line);min-height:36px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;display:inline-flex}.question-import-domains button.selected,.question-import-domain-list button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--primary);font-weight:700}.question-import-guide{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px}.question-import-guide summary{cursor:pointer;min-height:44px;color:var(--primary);padding:13px 14px;font-size:12px;font-weight:700}.question-import-guide pre{border-block:1px solid var(--line);white-space:pre-wrap;background:#f7f8fa;max-height:260px;margin:0;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.question-import-guide p{color:var(--muted);padding:12px 14px;font-size:11px}.question-import-error,.question-import-notice{color:#8b4a15;background:#fff4ea;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;font-size:12px;display:flex}.question-import-notice span{flex-direction:column;gap:2px;display:flex}.question-import-notice small{font-size:11px;line-height:1.4}.question-import-upload>footer,.question-import-review>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:16px;display:flex}.question-import-parsing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:40px;display:flex}.question-import-parsing>span{background:var(--primary);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.question-import-parsing h3{margin-top:15px;font-size:16px}.question-import-parsing p{color:var(--muted);margin-top:5px;font-size:12px}.question-import-parsing progress{width:min(360px,100%);height:6px;accent-color:var(--accent);margin-top:20px}.question-import-parsing small{color:var(--muted);margin-top:6px;font-size:10px}.question-import-review{padding:0}.question-import-review-head{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;padding:14px 20px;position:sticky;top:0}.question-import-review-head .text-button{min-height:30px;margin-bottom:5px}.question-import-review-head>div:last-child{gap:6px;display:flex}.question-import-review-head>div:last-child button{border:1px solid var(--line);min-height:36px;color:var(--primary);background:#fff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700}.question-import-review>.question-import-notice{margin:12px 20px 0}.question-import-list{gap:12px;padding:14px 20px 4px;display:grid}.question-import-item{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.question-import-item.is-needs-review{border-color:#d6b36f}.question-import-item.is-invalid{border-color:#d79280}.question-import-item>header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.question-import-item>header label{align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.question-import-item>header input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.question-import-item>header>small{color:var(--muted);justify-self:end;font-size:10px}.question-import-status{color:var(--success);align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.is-needs-review .question-import-status{color:#94691e}.is-invalid .question-import-status{color:#a14532}.question-import-fields{grid-template-columns:190px minmax(0,1fr);gap:12px;padding:14px;display:grid}.question-import-fields label{color:var(--ink-2);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.question-import-fields select,.question-import-fields textarea,.question-import-options input[type=text],.question-import-options input:not([type]),.question-import-pairs input,.question-import-explanation textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px}.question-import-fields select{min-height:44px}.question-import-fields textarea,.question-import-explanation textarea{resize:vertical;min-height:78px;padding:10px;line-height:1.45}.question-import-prompt{min-width:0}.question-import-domain-list{margin:0 14px 14px;padding:10px}.question-import-domain-list button{min-height:32px;padding:4px 8px;font-size:10px}.question-import-options,.question-import-pairs{background:var(--surface);border-radius:10px;gap:7px;margin:0 14px 14px;padding:12px;display:grid}.question-import-options>div:first-child,.question-import-pairs>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.question-import-options strong,.question-import-pairs strong{font-size:11px}.question-import-options small,.question-import-pairs small{color:var(--muted);font-size:10px}.question-import-options>div:not(:first-child){grid-template-columns:24px 20px minmax(0,1fr) 36px;align-items:center;gap:7px;display:grid}.question-import-options>div>span{text-align:center;font-size:10px;font-weight:800}.question-import-options input[type=radio],.question-import-options input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary)}.question-import-options input:not([type=radio]):not([type=checkbox]),.question-import-pairs input{min-height:40px;padding:7px 9px}.question-import-options>.text-button,.question-import-pairs>.text-button{justify-self:start;min-height:36px}.question-import-pairs>div:not(:first-child){grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 36px;align-items:center;gap:7px;display:grid}.question-import-pairs>div>span{text-align:center;color:var(--muted)}.question-import-explanation{border-top:1px solid var(--line);margin:0 14px 14px}.question-import-explanation summary{cursor:pointer;align-items:center;gap:5px;min-height:42px;font-size:11px;font-weight:700;display:flex}.question-import-explanation summary small{color:var(--muted);font-weight:500}.question-import-explanation textarea{margin-bottom:4px}.question-import-warnings{color:#845c17;background:#fff7e9;border-radius:8px;gap:5px;margin:0 14px 14px;padding:10px;display:grid}.question-import-warnings>span{align-items:flex-start;gap:6px;font-size:10px;line-height:1.4;display:flex}.question-import-warnings svg{flex:none;margin-top:1px}.question-import-review>footer{z-index:3;padding:12px 20px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;margin:14px 0 0;position:sticky;bottom:0}.question-import-review>footer>span{font-size:11px}.question-import-review>footer>span strong{font-size:15px}.question-import-review>footer>div{gap:8px;display:flex}@media (width<=700px){.question-import-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.question-import-steps{grid-template-columns:auto 20px auto 20px auto;padding-inline:12px}.question-import-upload{padding:16px}.question-import-intro,.question-import-review-head{flex-direction:column;align-items:stretch}.question-import-intro .button{width:100%}.question-document-drop{min-height:112px}.question-import-review-head>div:last-child{align-self:flex-start}.question-import-list{padding-inline:12px}.question-import-review>.question-import-notice{margin-inline:12px}.question-import-fields{grid-template-columns:1fr}.question-import-item>header{grid-template-columns:auto 1fr}.question-import-item>header>small{grid-column:1/-1;justify-self:start}.question-import-options>div:not(:first-child){grid-template-columns:20px 18px minmax(0,1fr) 36px}.question-import-pairs>div:not(:first-child){grid-template-columns:1fr 20px 1fr 36px}.question-import-review>footer{flex-direction:column;align-items:stretch}.question-import-review>footer>div{grid-template-columns:1fr 1.4fr;display:grid}.question-import-review>footer .button{width:100%}}@media (prefers-reduced-motion:reduce){.question-import-dialog *{scroll-behavior:auto;transition:none!important;animation:none!important}}:root{--audit-ink:#12243b;--audit-muted:#516176;--audit-gold-ink:#80602c;--audit-line:#d6dce4}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #96703a}.field-help{color:var(--audit-muted);margin:.5rem 0 1rem;font-size:.8125rem;line-height:1.55}.icon-button{min-width:44px;min-height:44px}.page :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:44px;font-size:.9375rem;line-height:1.5}.page textarea,.builder-fields textarea{resize:vertical;field-sizing:content;min-height:72px;max-height:320px}.page :where(input,textarea)::placeholder,.builder-fields :where(input,textarea)::placeholder{color:#617084;opacity:1}.page-header h1{letter-spacing:-.025em}.page :where(.source-badge,.tag){letter-spacing:0;text-transform:none;font-size:.75rem}.builder-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;max-width:1200px;margin:auto}.builder-canvas{width:100%;min-width:0;max-width:900px;margin:auto;padding:24px}.builder-fields{box-shadow:none;border-radius:12px;padding:24px}.builder-settings{display:none}.builder-settings-trigger{display:inline-flex}.builder-settings.is-open{z-index:50;border-left:1px solid var(--audit-line);width:min(390px,100vw);box-shadow:none;background:#fff;padding:24px;display:block;position:fixed;top:0;bottom:0;right:0;overflow:auto}.builder-settings-mobile-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.builder-title-row{grid-template-columns:minmax(0,1fr)}.builder-outline{box-shadow:none}.builder-outline small,.builder-header small,.builder-settings small{font-size:.75rem;line-height:1.45}.builder-fields>label{margin-top:20px;font-size:.875rem}.answer-edit-row{align-items:start}.answer-edit-row textarea{border:1px solid var(--audit-line);border-radius:8px;width:100%;min-width:0;min-height:64px;padding:12px;font-size:.9375rem;line-height:1.5}.question-taxonomy{border-block:1px solid var(--audit-line);margin-top:24px;padding-block:16px}.question-taxonomy>summary{cursor:pointer;min-height:44px;font-weight:650}.preview-widths{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.preview-widths button[aria-pressed=true]{background:var(--audit-ink);color:#fff}.builder-preview-device{aspect-ratio:9/16;height:auto;max-height:none;box-shadow:none;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.builder-preview-device :where(button,select){pointer-events:auto}.builder-preview-device .question-area{flex:1;min-height:0;margin:0 12px 12px;padding:16px;overflow-y:auto}.builder-preview-device .assessment-header{flex:none;height:56px;min-height:56px;padding:0 12px}.builder-preview-device .segment-progress{flex:none;width:100%;padding:12px}.builder-preview-device .assessment-actions{flex:none;gap:8px;width:100%;height:auto;min-height:72px;margin:0;padding:12px;position:static}.builder-preview-device .assessment-actions .button{min-height:44px;padding:10px 14px;font-size:.8125rem}.assessment-runner .question-area,.builder-preview-device .question-area{box-shadow:none;border-radius:14px;container-type:inline-size}.assessment-runner .question-area h1,.builder-preview-device .question-area h1{letter-spacing:-.012em;white-space:pre-wrap;text-wrap:pretty;word-break:normal;overflow-wrap:normal;margin-bottom:20px;font-family:Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:clamp(23px,5.8cqi,26px);font-weight:630;line-height:1.32;overflow:visible}.assessment-runner .question-area.is-long-stem h1,.builder-preview-device .question-area.is-long-stem h1{font-size:21px;font-weight:600;line-height:1.38}.assessment-runner .question-area.is-very-long-stem h1,.builder-preview-device .question-area.is-very-long-stem h1{letter-spacing:-.004em;font-size:19.5px;font-weight:580;line-height:1.42}.assessment-runner .answer-options,.builder-preview-device .answer-options{gap:8px}.assessment-runner .answer-options button,.builder-preview-device .answer-options button{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;gap:12px;height:auto;min-height:48px;padding:12px;font-size:15px;line-height:1.5}.assessment-runner .question-meta,.builder-preview-device .question-meta{gap:12px;margin-bottom:16px;font-size:12px;line-height:1.45}.assessment-runner .question-flag,.builder-preview-device .question-flag{min-height:44px;margin-top:12px;font-size:13px}.assessment-runner .answer-check,.builder-preview-device .answer-check{flex:none;width:24px;height:24px}.assessment-header .icon-button{color:inherit;background:0 0;border:0}.assessment-runner .order-options button{min-width:44px;min-height:44px}.staff-app .question-meta>span:last-child,.staff-app .assessment-header small{color:#bfcbdc}.hotspot-touch-hint{color:var(--staff-copy,var(--muted));text-align:center;margin-top:10px;font-size:12px;line-height:1.45;display:block}.hotspot-adjuster{border-top:1px solid #c8a87833;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.hotspot-adjuster>span{color:var(--staff-copy,var(--muted));font-size:12px;font-weight:650}.hotspot-adjuster>div{gap:5px;display:flex}.hotspot-adjuster button{width:44px;height:44px;min-height:44px;color:var(--staff-cream,#fff);transition:border-color .18s var(--ease-out-quart),background-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart);background:#102541;border:1px solid #c8a87857;border-radius:10px;place-items:center;padding:0;display:grid}.hotspot-adjuster button:hover{border-color:var(--staff-gold);background:#17304f}.hotspot-adjuster button:active{transform:scale(.96)}.hotspot-adjuster button:focus-visible{outline:2px solid var(--staff-gold);outline-offset:2px}@media (width<=360px){.hotspot-adjuster{flex-direction:column;align-items:flex-start}.hotspot-adjuster>div{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.hotspot-adjuster button{transition:none}}.visual-viewer{color:#fff;background:#071a30;border:0;width:min(100vw,1100px);max-width:100vw;height:100dvh;max-height:100dvh;margin:auto;padding:0;overflow:hidden}.visual-viewer::backdrop{background:#030c18e0}.visual-viewer[open]{flex-direction:column;display:flex}.visual-viewer>header{padding:max(12px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid #45536a;flex:none;justify-content:space-between;align-items:center;display:flex}.visual-viewer>header>div{gap:8px;display:flex}.visual-viewer .icon-button{color:#fff;background:#182e49;border:1px solid #637187}.visual-viewer-scroll{min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow:auto}.visual-viewer-image{width:100%;height:100%;position:relative}.visual-viewer-image.is-zoomed{width:200%;height:200%}.answer-review{border-block:1px solid var(--audit-line);gap:9px;width:100%;margin:16px 0;padding-block:12px;font-size:.875rem;line-height:1.5;display:grid}.answer-review>div{border:1px solid #0000;border-radius:11px;padding:11px 13px}.answer-review dt{color:var(--audit-muted);font-weight:750}.answer-review dd{color:var(--staff-ink);white-space:pre-wrap;margin:3px 0 0}.answer-review-response.is-correct{background:#edf7ef;border-color:#b9d8c1}.answer-review-response.is-correct dt{color:#356746}.answer-review-response.is-incorrect{background:#fbefed;border-color:#e3c0ba}.answer-review-response.is-incorrect dt{color:#9a4038}.answer-review-expected{background:#f5f6f8;border-color:#e1e4e9!important}.feedback-review-copy h3{scroll-margin-top:110px;line-height:1.4}.result-domain-summary small{font-size:.75rem}.optional-survey{border-top:1px solid var(--audit-line);margin-top:20px;padding:16px}.optional-survey>summary{cursor:pointer;min-height:44px;font-weight:650}.saved-coaching-list details{margin-top:12px}.saved-coaching-list summary{cursor:pointer;min-height:44px;color:var(--audit-gold-ink);font-weight:650}.saved-coaching-list .text-button{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.current-step-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.staff-path-timeline strong{white-space:normal;overflow-wrap:anywhere;font-size:.75rem}.home-surveys{gap:12px;margin-block:16px;display:grid}.home-surveys h2{font-size:1.125rem}.program-template-fields input{min-height:52px;font-size:1.125rem}.program-template-fields textarea{min-height:88px;line-height:1.5}.program-week-grid{grid-template-columns:minmax(0,1fr)}.program-week-grid>label{border-bottom:1px solid var(--audit-line);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.program-sequence,.program-template-stage,.program-launch{box-shadow:none;border-radius:12px}.program-stage-nav button{min-height:48px;font-size:.875rem}.continuing-preview{margin:16px 0}.continuing-preview summary{cursor:pointer;min-height:44px;font-weight:650}.continuing-preview p{padding:8px 0;font-size:.875rem;line-height:1.5}.recipient-review{border:1px solid var(--audit-line);border-radius:8px;max-height:300px;margin:16px 0;padding:16px;overflow:auto}.recipient-review summary{cursor:pointer;min-height:44px;font-weight:650}.recipient-review label{align-items:center;gap:12px;min-height:44px;display:flex}.report-workspace{display:block}.report-controls{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;padding:24px;display:grid;position:static}.report-controls h2,.report-controls fieldset,.report-formats{grid-column:1/-1}.report-controls>label{min-width:0}.report-controls .report-type-selector{gap:8px}.report-type-selector>small{color:var(--muted);font-weight:500}.report-type-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-type-selector>div>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:64px;padding:12px;transition:border-color .15s,background-color .15s;display:grid}.report-type-selector>div>label:hover{border-color:var(--gold)}.report-type-selector>div>label.is-selected{border-color:var(--gold);background:var(--gold-soft)}.report-type-selector input{width:18px;height:18px;accent-color:var(--primary);margin:1px 0 0}.report-type-selector input:disabled{opacity:1}.report-type-selector>div>label:has(input:disabled){cursor:default}.report-type-selector span{flex-direction:column;gap:3px;display:flex}.report-type-selector strong{font-size:.76rem}.report-type-selector span small{color:var(--muted);font-size:.66rem;font-weight:500;line-height:1.45}.report-findings ol{color:var(--muted);margin:12px 0 0;padding-left:20px;font-size:.78rem;line-height:1.6}.report-findings li+li{margin-top:8px}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-preview{max-width:1000px;box-shadow:none;border-radius:12px;margin:auto}.question-import-item>summary{cursor:pointer;padding:16px;font-size:.9375rem;font-weight:650;line-height:1.5}.question-import-item[open]>summary{border-bottom:1px solid var(--audit-line)}.import-source{margin:16px}.import-source summary{cursor:pointer;min-height:44px}.import-source pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef1f5;max-height:320px;padding:16px;font:14px/1.55 monospace;overflow:auto}.question-import-options textarea{resize:vertical;border:1px solid var(--audit-line);border-radius:8px;width:100%;min-width:0;min-height:64px;padding:10px;line-height:1.5}.question-import-item>.button{margin:16px}.resource-editor{padding:24px}.resource-directory article{border-bottom:1px solid var(--audit-line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.resource-directory article h2{margin:6px 0;font-size:1.125rem}.resource-directory article p{max-width:65ch}.resource-directory small{color:var(--audit-muted);font-size:.8125rem}@media (width<=800px){.builder-layout{grid-template-columns:minmax(0,1fr)}.builder-canvas{padding:12px}.builder-fields{padding:16px}.report-controls{grid-template-columns:1fr;padding:16px}.report-type-selector>div{grid-template-columns:1fr}.program-week-grid>label{grid-template-columns:minmax(0,1fr) auto}.program-week-grid>label>b{grid-column:1/-1}.program-week-grid select{min-width:0}.resource-directory article{flex-direction:column;align-items:start}}.executive-report{--report-navy:#081b3b;--report-gold:#b78b45;--report-cream:#f7f3eb;color:var(--report-navy);background:#fff;border-color:#d7d9df;padding:0;overflow:hidden}.executive-report>header{background:var(--report-navy);color:#fff;border:0;padding:20px 28px}.executive-report .report-brand>span{background:var(--report-gold);color:var(--report-navy);border-radius:50%}.executive-report .report-brand small,.executive-report .report-powered span{color:#c8d0df}.executive-title{background:linear-gradient(135deg,#fff 55%,#f8f4ec);border-bottom:1px solid #ded8cc;padding:44px 48px 38px}.executive-title>p,.report-kicker{text-transform:uppercase;letter-spacing:.19em;color:var(--report-gold);margin:0 0 8px;font-size:.61rem;font-weight:800}.executive-title h1{letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:3rem;line-height:.92}.executive-title>span{color:var(--muted);margin-top:18px;font-size:.67rem;display:block}.executive-section{border-bottom:1px solid #e2e3e7;padding:34px 48px}.executive-section>.report-section-title{align-items:start;margin-bottom:22px}.executive-section .report-section-title h2{margin:0;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:1.7rem;line-height:1}.executive-section .report-section-title>span{text-align:right;max-width:320px;line-height:1.45}.executive-metrics{border-block:1px solid #d5d7dd;grid-template-columns:repeat(3,1fr);display:grid}.executive-metrics>div{border-right:1px solid #d5d7dd;flex-direction:column;min-height:125px;padding:22px 24px;display:flex}.executive-metrics>div:first-child{padding-left:0}.executive-metrics>div:last-child{border:0}.executive-metrics strong{font-family:Cormorant Garamond Variable,Georgia,serif;font-size:2.35rem;line-height:1}.executive-metrics strong i{font-family:inherit;font-size:1.15rem;font-style:normal}.executive-metrics b{margin-top:10px;font-size:.72rem}.executive-metrics small{color:var(--muted);margin-top:4px;font-size:.64rem}.executive-metrics .has-alert strong{color:#9d3d33}.overdue-callout{background:#fbf4ee;border-left:3px solid #a8513f;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:13px 16px;display:flex}.overdue-callout>div{flex-direction:column;gap:3px;display:flex}.overdue-callout strong{font-size:.7rem}.overdue-callout span{color:var(--muted);font-size:.65rem}.overdue-callout a{white-space:nowrap;color:var(--report-navy);font-size:.65rem;font-weight:750}.assessment-report-list{gap:16px;display:grid}.assessment-report-list>article{background:#fff;border:1px solid #d9dbe1;border-radius:2px;padding:22px 24px}.assessment-report-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.assessment-report-heading>div:first-child>span{text-transform:uppercase;letter-spacing:.12em;color:var(--report-gold);font-size:.57rem;font-weight:800}.assessment-report-heading h3{margin:4px 0 0;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:1.35rem}.assessment-report-heading>div:last-child{flex-direction:column;flex:none;align-items:end;display:flex}.assessment-report-heading>div:last-child strong{font-family:Cormorant Garamond Variable,Georgia,serif;font-size:2.1rem;line-height:.9}.assessment-report-heading>div:last-child small{color:var(--muted);font-size:.58rem}.score-range{border-top:5px solid #e5e7eb;height:33px;margin:16px 0 4px;position:relative}.score-range>i{background:#dbc28f;height:5px;position:absolute;top:-5px}.score-range>b{background:var(--report-navy);width:2px;height:15px;position:absolute;top:-10px}.score-range>span{color:var(--muted);font-size:.58rem;position:absolute;top:9px;left:0}.assessment-facts{color:var(--muted);border-top:1px solid #edf0f3;gap:22px;padding:11px 0;font-size:.62rem;display:flex}.assessment-facts b{color:var(--report-navy)}.confidence-strip{background:var(--report-cream);border-left:3px solid var(--report-gold);grid-template-columns:minmax(150px,1fr) 120px auto;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:grid}.confidence-strip strong{font-size:.72rem}.confidence-strip small{color:var(--muted);font-size:.58rem}.confidence-scale{gap:5px;display:flex}.confidence-scale i{background:#d8d9dc;width:18px;height:4px}.confidence-scale i.is-active{background:var(--report-gold)}.missed-concept{border-top:1px solid #e4e5e8;grid-template-columns:1fr auto;gap:3px 16px;margin-top:14px;padding-top:14px;display:grid}.missed-concept>span{text-transform:uppercase;letter-spacing:.12em;color:var(--report-gold);grid-column:1/-1;font-size:.55rem;font-weight:800}.missed-concept>strong{font-size:.73rem}.missed-concept>small{color:#995240;white-space:nowrap;font-size:.62rem}.missed-concept>p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:.65rem;line-height:1.5}.benchmark-section{background:#faf9f6}.benchmark-row{border-top:1px solid #e0ded8;grid-template-columns:170px 1fr;gap:6px 20px;padding:13px 0;display:grid}.benchmark-row>strong{grid-row:1/4;font-size:.69rem}.benchmark-row>span,.benchmark-row>small,.benchmark-row>p{color:var(--muted);margin:0;font-size:.61rem}.benchmark-track{background:#e2e1df;height:6px;position:relative}.benchmark-track i{background:#ddc999;height:6px;position:absolute}.benchmark-track b{background:var(--report-navy);width:3px;height:14px;position:absolute;top:-4px}.priority-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.priority-grid>article{border-top:3px solid var(--report-gold);background:var(--report-navy);color:#fff;flex-direction:column;min-height:240px;padding:20px;display:flex;position:relative}.priority-grid>article>span{text-transform:uppercase;letter-spacing:.15em;color:#dabc83;font-size:.56rem}.priority-grid h3{margin:13px 0 8px;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:1.18rem;line-height:1.05}.priority-grid p,.priority-grid small{color:#b9c2d0;font-size:.57rem}.priority-grid strong{margin-top:auto;font-size:.68rem}.priority-grid>article>div{color:#d8dee7;border-top:1px solid #34445e;margin-top:12px;padding-top:12px;font-size:.62rem;line-height:1.5}.priority-grid em{color:#e4c991;font-size:.5rem;font-style:normal;position:absolute;top:12px;right:12px}.concept-matrix-wrap,.staff-progress-wrap{overflow-x:auto}.concept-matrix,.staff-progress-wrap table{border-collapse:collapse;width:100%;font-size:.64rem}.concept-matrix th,.concept-matrix td,.staff-progress-wrap th,.staff-progress-wrap td{text-align:left;border-bottom:1px solid #e4e5e8;padding:10px 9px}.concept-matrix thead th,.staff-progress-wrap thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.52rem}.concept-matrix tbody th{z-index:1;background:#fff;min-width:130px;position:sticky;left:0}.concept-matrix td{min-width:105px}.matrix-reinforce{color:#8f382f;background:#fbf1ee}.matrix-consistent{color:#2b674c;background:#eff8f2}.matrix-limited{color:#8a6529;background:#fbf7ea}.matrix-not_tested{color:var(--muted)}.matrix-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:.55rem;display:flex}.matrix-legend span{align-items:center;gap:5px;display:flex}.matrix-legend i{background:#e7e7e7;width:8px;height:8px}.matrix-legend .reinforce{background:#d99486}.matrix-legend .consistent{background:#8ab99b}.matrix-legend .limited{background:#dfc880}.staff-progress-wrap td:first-child{flex-direction:column;display:flex}.staff-progress-wrap td:first-child small{color:var(--muted)}.about-results details{border-top:1px solid #e4e5e8;padding:10px 0}.about-results summary{text-transform:capitalize;cursor:pointer;font-size:.68rem;font-weight:750}.about-results p{color:var(--muted);margin:6px 0 0;font-size:.65rem;line-height:1.55}.executive-report>footer{margin:0 48px;padding:18px 0 24px}.report-page-break{break-before:page}@media (width<=700px){.executive-report>header{padding:16px}.executive-title{padding:30px 20px}.executive-title h1{font-size:2.3rem}.executive-section{padding:26px 20px}.executive-section>.report-section-title{display:block}.executive-section .report-section-title>span{text-align:left;margin-top:7px;display:block}.executive-metrics{grid-template-columns:1fr}.executive-metrics>div,.executive-metrics>div:first-child{border-bottom:1px solid #d5d7dd;border-right:0;min-height:0;padding:16px 0}.executive-metrics>div:last-child{border-bottom:0}.overdue-callout{flex-direction:column;align-items:flex-start}.assessment-report-list>article{padding:18px 16px}.assessment-report-heading>div:last-child strong{font-size:1.7rem}.assessment-facts{flex-wrap:wrap;gap:8px 16px}.confidence-strip{grid-template-columns:1fr auto}.confidence-strip small{grid-column:1/-1}.missed-concept{flex-direction:column;display:flex}.missed-concept>small{white-space:normal}.benchmark-row{grid-template-columns:1fr}.benchmark-row>strong{grid-row:auto}.priority-grid{grid-template-columns:1fr}.priority-grid>article{min-height:210px}.concept-matrix{min-width:650px}.staff-progress-wrap table{min-width:660px}.executive-report>footer{margin-inline:20px}}@media print{.executive-report{border:0}.executive-report>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--report-navy)!important;color:#fff!important}.report-page-break{break-before:page}.assessment-report-list>article,.priority-grid>article,.benchmark-row{break-inside:avoid}.concept-matrix thead,.staff-progress-wrap thead{display:table-header-group}}@media (prefers-reduced-motion:reduce){.visual-viewer,.builder-settings{scroll-behavior:auto;transition:none}}.builder-layout{background:var(--surface);grid-template-columns:240px minmax(0,1fr) 304px;gap:0;width:100%;max-width:none;margin:0}.builder-outline{border-right:1px solid oklch(100% 0 0/.08);padding:20px 14px}.builder-canvas{width:100%;max-width:none;margin:0;padding:24px clamp(24px,3vw,48px) 48px}.builder-fields{width:min(100%,760px);max-width:760px;margin:0 auto}.builder-settings{border-left:1px solid var(--audit-line);background:var(--bg);min-width:0;padding:20px;display:block}.builder-settings-trigger,.builder-settings-mobile-head,.builder-bank-mobile{display:none}@media (width<=1200px){.builder-layout{grid-template-columns:220px minmax(0,1fr)}.builder-canvas{padding-inline:24px}.builder-settings{display:none}.builder-settings-trigger{display:inline-flex}.builder-settings.is-open{display:block}.builder-settings.is-open .builder-settings-mobile-head,.builder-settings.is-open .builder-bank-mobile{display:flex}}@media (width<=800px){.builder-layout{grid-template-columns:minmax(0,1fr)}.builder-canvas{padding:12px}.builder-fields{width:100%;margin:0;padding:16px}}.question-taxonomy.is-top{border-top:0;border-bottom:1px solid var(--audit-line);margin:8px 0 20px;padding:0 0 16px}.question-taxonomy.is-top>summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;list-style:none;display:grid}.question-taxonomy.is-top>summary::-webkit-details-marker{display:none}.question-taxonomy.is-top>summary:after{content:"⌄";color:var(--audit-muted);font-size:16px}.question-taxonomy.is-top[open]>summary:after{content:"⌃"}.question-taxonomy.is-top>summary>span{font-size:.875rem;font-weight:700}.question-taxonomy.is-top>summary>small{color:var(--audit-muted);font-size:.75rem;font-weight:500}.question-taxonomy-grid{gap:0;margin-top:8px;display:grid}.question-taxonomy.is-top .domain-selector,.question-taxonomy.is-top .treatment-tag-selector{background:0 0;border:0;border-radius:0;margin:0;padding:12px 0}.question-taxonomy.is-top .treatment-tag-selector{border-top:1px solid var(--audit-line)}.question-taxonomy.is-top .domain-selector legend small{color:var(--audit-gold-ink);margin-left:4px;font-weight:600}@media (width<=600px){.question-taxonomy.is-top>summary{grid-template-columns:minmax(0,1fr) auto}.question-taxonomy.is-top>summary>small{grid-column:1/-1;margin-top:-8px}}.hotspot-region.is-ellipse{border-radius:50%}.hotspot-fields>label>small{color:var(--muted);font-size:.58rem;line-height:1.45}.hotspot-shape{border:0;margin:0 0 .75rem;padding:0}.hotspot-shape legend{color:var(--ink);margin-bottom:.35rem;font-size:.66rem;font-weight:700}.hotspot-shape>div{background:var(--surface-2);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.hotspot-shape button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:.63rem;font-weight:680}.hotspot-shape button.active{color:var(--primary);background:#fff;box-shadow:0 1px 5px oklch(15% .04 270/.12)}.media-drop.is-uploading,.media-drop.is-uploading:disabled{opacity:1;border-color:var(--accent);background:var(--accent-soft);color:var(--primary);cursor:progress}.media-upload-spinner{animation:.85s linear infinite media-upload-spin}@keyframes media-upload-spin{to{transform:rotate(360deg)}}.access-help{color:#596579;margin:12px 0 0;font-size:.8rem;line-height:1.5}.access-alternatives{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;display:flex}.access-alternatives button{min-height:44px;font-size:.8rem}.login-form>.button-primary{margin-top:18px}.access-recovery{z-index:80;background:#071936e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.access-recovery>section{color:#071936;background:#fff;border-radius:16px;width:min(100%,460px);padding:20px}.access-recovery h2{font-size:1.4rem}.access-recovery .login-form{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.session-recovery-dialog{color:#071936;background:#fff;border:0;border-radius:16px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.session-recovery-dialog::backdrop{background:#071936d9}.session-recovery-dialog h2{font-size:1.4rem}.session-recovery-dialog .login-form{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.pilot-access-report{margin:20px 0;padding:20px}.pilot-access-report summary{cursor:pointer;min-height:44px;font-weight:700}.pilot-access-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.pilot-access-metrics dd{margin:6px 0;font-weight:700}.pilot-access-metrics dt{font-size:13px}.pilot-access-report p{font-size:14px;line-height:1.5}.audio-answer-option{min-width:0}.answer-options .audio-answer-option>button{width:100%}.assessment-audio{gap:8px;min-width:0;padding:12px 0;display:grid}.assessment-audio .audio-play{width:fit-content;max-width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.assessment-audio .audio-play small{white-space:nowrap;margin-left:auto;font-size:12px}.assessment-audio details{font-size:14px}.assessment-audio summary{cursor:pointer;min-height:28px}.assessment-audio details p{white-space:pre-wrap;margin:8px 0;line-height:1.6}.audio-uploader{border-top:1px solid #ced2d8;margin:12px 0 20px;padding-top:12px}.audio-uploader>summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:600}.audio-uploader>div{gap:10px;padding-top:10px;display:grid}.audio-uploader input[type=file]{max-width:100%;font-size:13px}.audio-uploader textarea{width:100%}.audio-uploader small{font-size:12px}.assessment-target-roles{border:0;margin:18px 0;padding:0}.assessment-target-roles legend{font-size:13px;font-weight:600}.assessment-target-roles .check-row{align-items:center;gap:8px;font-size:12px;display:flex}.assessment-target-roles input[type=checkbox]{flex:0 0 18px;width:18px;min-height:18px;margin:0}.reinforcement-label{color:#ddc594;border-bottom:1px solid #ccac70;margin:0 0 18px;padding-bottom:12px;font-size:14px;font-weight:600;line-height:1.5}.reinforcement-label span{font-weight:400}.result-reinforcement-summary{padding:0 20px 20px;font-size:14px;line-height:1.5}.role-recipient-suggestions{border-block:1px solid #ced2d8;margin:16px 0;padding:16px 0}.role-recipient-suggestions p{font-size:13px}.staff-assessment-app .question-area .reinforcement-label{color:#ddc594}.staff-assessment-app .answer-options .assessment-audio .audio-play{color:#f4f1e9;background:0 0;border:1px solid #8391a6;border-radius:8px;width:fit-content;min-height:44px;padding:10px 14px;font-size:14px}.staff-app .question-meta,.builder-preview-device .question-meta{align-items:center}.staff-app .question-meta .question-instruction,.builder-preview-device .question-meta .question-instruction{color:#fff2d9;letter-spacing:normal;text-transform:none;background:#24334a;border:1px solid #a88b58;border-radius:6px;align-items:center;min-height:32px;padding:5px 10px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex}.staff-app .question-meta.instruction-only,.builder-preview-device .question-meta.instruction-only{justify-content:flex-start}.staff-app .is-multiselect .answer-check,.builder-preview-device .is-multiselect .answer-check{border-radius:5px}.staff-app .answer-options [role=radio]:focus-visible,.staff-app .answer-options [role=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #e2c17d}.staff-app .staff-page .button-secondary,.staff-app .button-on-light{color:#071936;background:#fbfaf7;border:1px solid #8b7960}.staff-app .staff-page .button-secondary:hover:not(:disabled),.staff-app .button-on-light:hover:not(:disabled){color:#071936;background:#efe8dc;border-color:#715b38}.staff-app .staff-page .button-secondary:active:not(:disabled){background:#e4dac8}.staff-app .staff-page .button-secondary:focus-visible{outline-offset:3px;outline:3px solid #735a2e}.staff-app .staff-page .button-secondary:disabled{color:#536174;opacity:1;background:#eeeae3;border-color:#adb3bb}.hotspot-review{min-width:0;margin:16px 0}.hotspot-review>strong.is-correct{color:#246147}.hotspot-review>strong.is-incorrect{color:#9a3434}.hotspot-review-canvas{aspect-ratio:4/3;background:#e4e6e9;border:1px solid #929ba8;border-radius:12px;width:100%;margin-top:10px;padding:0;display:block;position:relative;overflow:hidden}.hotspot-review-canvas.is-portrait{aspect-ratio:4/5;max-width:360px;margin-inline:auto}.hotspot-review-overlay{pointer-events:none;position:absolute;inset:0}.hotspot-correct-region{background:#5bc38940;border:3px solid #247951;position:absolute;box-shadow:0 0 0 1px #fff}.hotspot-correct-region.is-ellipse{border-radius:50%}.hotspot-review-point{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0009}.hotspot-review-point.is-correct{background:#246147}.hotspot-review-point.is-incorrect{background:#a32f36}.hotspot-review-expand{color:#fff;background:#071936;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex;position:absolute;bottom:8px;right:8px}.hotspot-review .hotspot-review-legend{color:#273b50;flex-wrap:wrap;gap:14px;margin:10px 0;font-size:12px;display:flex}.hotspot-review-legend>span{align-items:center;gap:6px;display:flex}.hotspot-review-legend i{border-radius:50%;width:12px;height:12px}.hotspot-review-legend .point-correct{background:#246147}.hotspot-review-legend .point-incorrect{background:#a32f36}.hotspot-review-legend .region-key{background:#d8efe2;border:2px solid #247951;border-radius:2px}.visual-viewer{overscroll-behavior:contain}.visual-viewer .icon-button{width:44px;min-width:44px;height:44px}.visual-viewer .icon-button:focus-visible{outline-offset:2px;outline:3px solid #e2c17d}.visual-viewer .icon-button:disabled{opacity:.45}.visual-viewer-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;padding:0;position:relative}.visual-viewer-stage{justify-content:center;align-items:center;display:flex}.visual-viewer-image,.visual-viewer-image.is-zoomed{flex:none;max-width:none;max-height:none;position:relative;overflow:hidden}.visual-viewer-status{text-align:center;pointer-events:none;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:80px 16px 20px}.visual-viewer-status .button{pointer-events:auto;color:#071936;background:#f5e3bd;min-height:44px}.visual-viewer-legend{color:#e7edf5;flex:none;margin:0;padding:10px 16px;font-size:12px;line-height:1.5}.visual-viewer:after{content:"";height:env(safe-area-inset-bottom);flex:none}@media (prefers-reduced-motion:reduce){.visual-viewer *{scroll-behavior:auto!important;transition:none!important}}.builder-preview-device .question-area .question-media{pointer-events:auto}.feedback-review-copy .hotspot-review{width:100%}.staff-app .question-meta>span.question-instruction,.builder-preview-device .question-meta>span.question-instruction{color:#fff2d9}.staff-app .visual-viewer .visual-viewer-legend{color:#e7edf5}.staff-app .visual-viewer .visual-viewer-status,.staff-app .visual-viewer .visual-viewer-status>span,.staff-app .visual-viewer .visual-viewer-status>strong{color:#fff}.shared-link-toolbar{border-bottom:1px solid #d8dce6;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 0;display:flex}.shared-link-toolbar strong{color:#0b1d33;font-size:16px}.shared-link-toolbar p{color:#596476;max-width:610px;margin:6px 0 0;font-size:13px;line-height:1.6}.assessment-link-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.assessment-link-copy .button{white-space:nowrap;color:#0b1d33;background:#fff;border:1px solid #bac2d1;min-height:44px}.assessment-link-copy small{color:#596476;max-width:150px;font-size:11px;line-height:1.4}.assessment-link-fallback{color:#0b1d33;white-space:normal;gap:6px;max-width:320px;font-size:12px;display:grid}.assessment-link-fallback input{color:#0b1d33;background:#fff;border:1px solid #9ba7b7;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:8px}.shared-link-library .table-actions{flex-wrap:wrap;align-items:flex-start;min-width:160px}.shared-entry{color:#0b1d33;background:#fffdf9;border:1px solid #d8d5ce;border-radius:20px;max-width:760px;margin:32px auto;padding:28px}.shared-entry h1{font-family:var(--font-display,Georgia,serif);margin:12px 0;font-size:32px;line-height:1.15}.shared-entry p{color:#596476;line-height:1.6}.shared-entry>.button,.shared-entry>a{margin:12px 12px 0 0}.shared-entry .button-secondary{color:#0b1d33;background:#fff;border-color:#bac2d1}.shared-entry-choices{gap:14px;margin:24px 0;display:grid}.shared-entry-choices>a{color:#0b1d33;border:1px solid #bac2d1;border-radius:12px;gap:8px;padding:20px;text-decoration:none;display:grid}.shared-entry-choices h2,.shared-entry-choices p{margin:0}.shared-entry-choices h2{font-size:20px}.shared-entry-choices strong{font-size:14px}.shared-entry-choices a:focus-visible,.assessment-link-copy button:focus-visible,.assessment-link-copy input:focus-visible{outline-offset:3px;outline:3px solid #a88442}.latest-score-status{align-items:center;gap:.65rem;min-width:0;display:flex}.latest-score-status>strong{font-variant-numeric:tabular-nums;min-width:3.25rem}.staff-history-link{color:var(--primary);text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.staff-history-link:hover{color:var(--primary-2);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.staff-history-link:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px;border-radius:4px}.staff-history-page{max-width:1180px}.staff-history-identity{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#fbfaf7 70%,var(--accent-soft) 145%);border-radius:20px;align-items:center;gap:1.25rem;margin-bottom:1.75rem;padding:1.6rem 1.75rem;display:flex;box-shadow:0 3px 12px oklch(16% .04 270/.07)}.staff-history-avatar{background:var(--primary);color:#fff;flex:0 0 68px;width:68px;height:68px;font-size:1.2rem}.staff-history-identity p{color:#8c6936;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .22rem;font-size:.68rem;font-weight:750}.staff-history-identity h1{letter-spacing:-.035em;margin:0;font-size:2rem;line-height:1.05}.staff-history-identity>a{color:var(--muted);margin-top:.35rem;font-size:.78rem;display:inline-block}.staff-history-tags{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.staff-history-tags>span{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.68rem;font-weight:650;display:inline-flex}.staff-history-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2rem;display:grid}.staff-history-metrics>div{border-right:1px solid var(--line);align-items:center;gap:.75rem;padding:1.15rem 1.25rem;display:flex}.staff-history-metrics>div:first-child{padding-left:0}.staff-history-metrics>div:last-child{border:0}.staff-history-metrics svg{background:var(--accent-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;padding:8px}.staff-history-metrics span{flex-direction:column;min-width:0;display:flex}.staff-history-metrics small{color:var(--muted);font-size:.67rem}.staff-history-metrics strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.staff-history-section>.section-heading{margin-bottom:1rem}.staff-attempt-list{gap:.75rem;display:grid}.staff-attempt-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px oklch(16% .04 270/.05)}.staff-attempt-card>summary{cursor:pointer;list-style:none}.staff-attempt-card>summary::-webkit-details-marker{display:none}.staff-attempt-summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:92px;padding:1rem 1.15rem;display:grid}.staff-attempt-card>summary:hover .staff-attempt-summary{background:var(--surface)}.staff-attempt-card[open]>summary .staff-attempt-summary{border-bottom:1px solid var(--line)}.staff-attempt-card[open] .staff-attempt-review svg{transform:rotate(180deg)}.staff-attempt-mark{background:var(--accent-soft);width:38px;height:38px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.staff-attempt-title small{color:var(--muted);font-size:.63rem}.staff-attempt-title h3{margin:.15rem 0 .2rem;font-size:.96rem}.staff-attempt-title p{color:var(--muted);margin:0;font-size:.67rem}.staff-attempt-result{align-items:center;gap:.65rem;display:flex}.staff-attempt-result>strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.staff-attempt-review{color:var(--primary);align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.staff-attempt-review svg{transition:transform .16s}.staff-attempt-card.is-pending{padding:0}.staff-attempt-card.is-pending>footer{color:var(--muted);align-items:center;gap:.35rem;padding:0 1.15rem 1rem 4.55rem;font-size:.65rem;display:flex}.staff-attempt-answers{gap:0;padding:0 1.15rem;display:grid}.staff-answer-row{border-bottom:1px solid var(--line);padding:1.2rem 0}.staff-answer-row:last-child{border:0}.staff-answer-row>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.staff-answer-row>header>span{align-items:center;gap:.3rem;font-size:.68rem;font-weight:750;display:inline-flex}.staff-answer-row>header>.is-correct{color:var(--success)}.staff-answer-row>header>.is-incorrect{color:#9a4038}.staff-answer-row>header>.is-unscored{color:var(--muted)}.staff-answer-row>header small{color:var(--muted);font-size:.62rem}.staff-answer-row h4{max-width:900px;margin:.65rem 0 .85rem;font-size:.86rem;line-height:1.45}.staff-answer-row dl{grid-template-columns:1fr 1fr;gap:.65rem;margin:0;display:grid}.staff-answer-row dl>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:.75rem .85rem}.staff-answer-row .answer-given.is-correct{background:#edf7ef;border-color:#b9d8c1}.staff-answer-row .answer-given.is-incorrect{background:#fbefed;border-color:#e3c0ba}.staff-answer-row dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:750}.staff-answer-row dd{color:var(--ink);white-space:pre-wrap;margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.staff-answer-row>p{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--ink-2);gap:.2rem;margin:.75rem 0 0;padding:.65rem .8rem;font-size:.7rem;line-height:1.5;display:grid}.staff-answer-row>p strong{color:var(--primary)}.staff-hotspot-answer{max-width:680px;margin:.25rem 0 .9rem}.staff-hotspot-canvas{aspect-ratio:4/3;background:#e8eaed;border:1px solid #aeb6c2;border-radius:12px;width:100%;position:relative;overflow:hidden}.staff-hotspot-canvas.is-portrait{aspect-ratio:4/5;max-width:400px}.staff-hotspot-legend{color:var(--ink-2);flex-wrap:wrap;gap:1rem;margin-top:.6rem;font-size:.68rem;display:flex}.staff-hotspot-legend>span{align-items:center;gap:.4rem;display:flex}.staff-hotspot-legend i{border-radius:50%;width:13px;height:13px;display:inline-block}.staff-hotspot-legend .point-correct{background:#246147}.staff-hotspot-legend .point-incorrect{background:#a32f36}.staff-hotspot-legend .region-key{background:#d8efe2;border:2px solid #247951;border-radius:2px}.staff-hotspot-unavailable{border:1px dashed var(--line);background:var(--surface);color:var(--muted);border-radius:10px;padding:1rem;font-size:.72rem}@media (width<=800px){.staff-history-metrics{grid-template-columns:1fr 1fr}.staff-history-metrics>div:nth-child(2){border-right:0}.staff-history-metrics>div:first-child,.staff-history-metrics>div:nth-child(2){border-bottom:1px solid var(--line)}.staff-history-metrics>div:nth-child(3){padding-left:0}.staff-attempt-summary{grid-template-columns:auto minmax(0,1fr) auto}.staff-attempt-review{grid-column:2/-1}.staff-answer-row dl{grid-template-columns:1fr}.staff-hotspot-answer{max-width:none}}@media (width<=520px){.staff-history-identity{align-items:flex-start;padding:1.25rem}.staff-history-avatar{flex-basis:52px;width:52px;height:52px}.staff-history-identity h1{font-size:1.55rem}.staff-history-metrics>div{padding:1rem .65rem}.staff-history-metrics svg{display:none}.staff-history-metrics strong{font-size:1.15rem}.staff-attempt-summary{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.staff-attempt-mark{display:none}.staff-attempt-result{flex-direction:column;align-items:flex-end;gap:.25rem}.staff-attempt-review{grid-column:1/-1}.staff-answer-row>header{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (width<=700px){.shared-link-toolbar{flex-direction:column;align-items:stretch;gap:14px}.shared-entry{margin:16px 0;padding:20px}.shared-entry h1{font-size:28px}.shared-link-library table,.shared-link-library tbody,.shared-link-library tr,.shared-link-library td{width:100%;min-width:0;display:block}.shared-link-library thead{display:none}.shared-link-library tr{border-bottom:1px solid #d8dce6;padding:16px}.shared-link-library td{white-space:normal;border:0;padding:6px 0}.shared-link-library td:not(:first-child):not(:last-child):before{content:attr(data-label) ": ";color:#596476;font-weight:600}.shared-link-library .table-actions{margin-top:8px}.shared-link-library .responsive-table{overflow:visible}}.training-tools,.training-review{gap:16px;padding:24px;display:grid}.training-tools{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.training-review article{border-top:1px solid var(--border);padding:20px 0}.training-review .form-grid{margin-top:12px}.training-schedule table{width:100%}.training-calendar .calendar-controls{flex-wrap:wrap}.training-calendar .calendar-controls input{width:auto}.schedule-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow-x:auto}.schedule-grid>section{border-top:1px solid var(--border);border-right:1px solid var(--border);min-height:120px;padding:10px}.schedule-grid h3{margin:0 0 8px;font-size:12px}.schedule-grid.is-day,.schedule-grid.is-agenda{grid-template-columns:1fr}.schedule-event{text-align:left;color:#0b1830;overflow-wrap:anywhere;background:#f0f3f8;border:0;border-left:3px solid #122743;border-radius:4px;gap:4px;width:100%;margin:5px 0;padding:9px;display:grid}.schedule-event small,.schedule-event span{font-size:10px;line-height:1.5}.schedule-event strong{font-size:12px;line-height:1.4}.schedule-event.is-training{background:#faf5e9;border-color:#b7985f}.schedule-event.is-baseline{background:#eef5ed;border-color:#587655}.calendar-event-detail{border-top:2px solid #b7985f;padding:24px}@media (width<=700px){.schedule-grid.is-month,.schedule-grid.is-week{grid-template-columns:repeat(7,minmax(140px,1fr))}.training-calendar{overflow:hidden}}.program-template-fields{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.program-template-fields>label:nth-child(n+4){grid-column:1/-1}.program-workspace>.back-link{margin-right:20px}.training-tools>*{min-width:0}.training-tools label{align-content:start;gap:8px;font-size:13px;font-weight:600;display:grid}.training-tools input,.training-tools select{width:100%;min-width:0;max-width:100%}.training-tools small{color:var(--muted);font-size:12px;line-height:1.6}.training-calendar .calendar-controls button{min-width:44px;min-height:44px}@media (width<=900px){.program-template-fields{grid-template-columns:1fr}.program-template-fields>label:nth-child(n+4){grid-column:auto}}.ops-workspace{max-width:1600px}.ops-workspace h2,.ops-public h2{letter-spacing:-.025em;font-size:22px}.ops-workspace h3,.ops-public h3{font-size:16px}.ops-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.ops-tabs,.ops-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:16px 0;padding-bottom:8px;display:flex}.ops-tabs button,.ops-steps button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:14px}.ops-tabs button.active,.ops-steps button[aria-current=step]{background:var(--primary);color:#fff}.ops-filters{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;padding:16px;display:flex}.ops-filters label{flex:150px;max-width:260px}.ops-workspace label,.ops-public label{flex-direction:column;gap:6px;margin:0 0 12px;font-size:14px;font-weight:500;display:flex}.ops-workspace input,.ops-workspace select,.ops-workspace textarea,.ops-public input,.ops-public select,.ops-public textarea{font:inherit;color:var(--ink);border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:16px;font-weight:400}.ops-workspace select,.ops-public select{padding-right:36px}.ops-workspace :focus-visible,.ops-public :focus-visible{outline-offset:3px;outline:2px solid #a37a32}.ops-workspace input[type=checkbox],.ops-public input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--primary);flex:0 0 18px}.ops-workspace label.ops-check,.ops-public label.ops-check,.ops-choice-grid label{flex-direction:row;align-items:center;gap:8px;min-height:44px}.ops-workspace small,.ops-public small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5;display:block}.ops-board{grid-auto-columns:250px;grid-auto-flow:column;gap:12px;padding:4px 0 20px;display:grid;overflow-x:auto}.ops-column{border:1px solid var(--line);background:#f4f5f3;border-radius:12px;min-height:240px;padding:12px}.ops-column h2{justify-content:space-between;align-items:center;margin:0 0 14px;font-family:inherit;font-size:14px;display:flex}.ops-card{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fff;border-radius:9px;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px;display:flex}.ops-card:hover{border-color:var(--accent);box-shadow:0 3px 12px #13213b0a}.ops-card strong{font-size:14px}.ops-card span{font-size:13px;line-height:1.45}.ops-inset{border:1px solid var(--line);background:#fff;border-radius:12px;margin:18px 0;padding:24px}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px 20px;display:grid}.ops-form-grid label{min-width:0}.ops-form-grid>.button{place-self:end start}.ops-task{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.ops-task>span,.ops-task>.text-button:first-of-type{text-align:left;flex:1}.ops-task:last-child{border-bottom:0}.ops-delivery-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ops-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.ops-metrics span{color:var(--muted);font-size:12px}.ops-metrics strong{color:var(--ink);font-size:24px;display:block}.ops-unlock{border:1px solid var(--line);width:calc(100% - 32px);max-width:440px;color:var(--ink);background:#fff;border-radius:16px;padding:28px;box-shadow:0 16px 64px #07193633}.ops-unlock::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07193670}.ops-unlock h2{margin-top:16px}.ops-unlock p{font-size:14px;line-height:1.6}.ops-review{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.ops-workspace .table-wrap{max-width:100%;overflow:auto}.ops-workspace table{border-collapse:collapse;width:100%;font-size:14px}.ops-workspace th,.ops-workspace td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px}.ops-public{color:#142239;background:#f4f3ef;flex-direction:column;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.ops-public>.logo{margin-bottom:20px}.ops-public-card{box-sizing:border-box;background:#fff;border:1px solid #dddeda;border-radius:16px;width:100%;max-width:960px;margin:16px auto;padding:clamp(20px,4vw,44px)}.ops-public h1{font-family:var(--font-heading,Georgia),serif;letter-spacing:-.035em;font-size:clamp(32px,5vw,48px);line-height:1.1}.ops-public p{color:var(--muted);line-height:1.6}.ops-fields{border:0;min-width:0;margin:0;padding:0}.ops-choice-grid{border:0;flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.ops-choice-grid label{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:10px 14px;display:flex}.ops-choice-grid label:has(input:checked){border-color:var(--accent);background:#faf5e9}.ops-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-setup-card{border:1px solid var(--line);break-inside:avoid;border-radius:10px;padding:20px}.ops-place-search{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ops-place-search label{flex:1}.ops-suggestion{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:12px}.ops-workspace button:disabled,.ops-public button:disabled{opacity:.5;cursor:not-allowed}.ops-public a{overflow-wrap:anywhere}.ops-public .eyebrow{color:#846225;letter-spacing:.12em;text-transform:uppercase;font-size:12px}@media (width<=720px){.ops-form-grid,.ops-cards{grid-template-columns:1fr}.ops-inset{padding:16px}.ops-tabs button{padding-inline:10px}.ops-filters label{max-width:none}.ops-board{grid-auto-columns:85vw}.ops-row>.button{flex:auto}.ops-public{padding:16px 10px}.ops-public-card{padding:20px 16px}.ops-workspace .ops-metrics{gap:8px}}@media print{.ops-public>.logo,.ops-public-card>button,.ops-setup-card button{display:none}.ops-public{background:#fff;padding:0}.ops-public-card{box-shadow:none;border:0}.ops-cards{display:block}.ops-setup-card{margin:16px 0}}.ops-public>.admin-brand{background:var(--primary);border-radius:14px;width:220px;max-width:240px;margin:0 auto 8px;padding:20px 28px}.ops-workspace .ops-inset>.button{margin:8px 8px 0 0}.ops-workspace .table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.staging-environment-banner{color:#18243a;text-align:center;background:#fff4d9;border-bottom:1px solid #d5bd82;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding:8px 16px;font-size:12px;line-height:1.5;display:flex}.staging-environment-banner strong{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.login-home-guide{color:#071936;border-top:1px solid #d9dce2;margin-top:20px;padding-top:16px}.login-home-guide summary{cursor:pointer;background:#fafafa;border:1px solid #e0e3e8;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;list-style:none;display:flex}.login-home-guide summary::-webkit-details-marker{display:none}.login-home-guide summary>span{flex:1}.login-home-guide summary>svg:last-child{transition:transform .15s}.login-home-guide[open] summary>svg:last-child{transform:rotate(180deg)}.login-home-guide summary:focus-visible{outline-offset:3px;outline:2px solid #a57c37}.login-home-steps{padding:4px 2px 0;font-size:14px;line-height:1.6}.login-home-steps h2{margin:16px 0 6px;font-family:inherit;font-size:14px;font-weight:700}.login-home-steps ol{margin:0;padding-left:20px}.login-home-steps li{margin:5px 0}.login-home-steps p{color:#5c687a;margin:14px 0 0;font-size:12px}.login-home-caption{text-align:center;color:#5c687a;margin:6px 0 0;font-size:12px}.login-page .login-form>label{font-size:14px}.login-page .login-form>input,.login-page .password-field input{font-size:16px}.login-page .login-intro p{font-size:14px}.login-page .access-help{font-size:12px}@media (prefers-reduced-motion:reduce){.login-home-guide summary>svg:last-child{transition:none}}@media (display-mode:standalone){.login-home-guide,.login-home-caption{display:none}}.owner-guided{background:radial-gradient(at 0 0,#dce2e9,#0000 45%),radial-gradient(at 100% 100%,#ece2cf,#0000 45%),#f8f8f6;justify-content:flex-start;padding:40px 24px}.owner-workspace{background:#fff;border:1px solid #d9dce2;border-radius:18px;grid-template-columns:240px minmax(0,1fr);width:100%;max-width:1080px;display:grid;overflow:hidden;box-shadow:0 18px 48px #0719360a}.owner-rail{color:#fff;background:linear-gradient(150deg,#1b2b43,#071936);flex-direction:column;min-width:0;padding:28px 22px;display:flex}.owner-brand{border-bottom:1px solid #ffffff26;flex-direction:column;align-items:center;gap:8px;padding-bottom:24px;display:flex}.owner-brand img{object-fit:contain}.owner-brand span{font-family:Cormorant Garamond,Georgia,serif;font-size:23px}.owner-rail h2{letter-spacing:0;margin:24px 0 12px;font-family:inherit;font-size:14px!important}.owner-rail .ops-steps{border:0;flex-direction:column;gap:8px;margin:0}.owner-rail .ops-steps button{text-align:left;color:#cad1dd;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:10px 0;display:flex}.owner-rail .ops-steps button[aria-current=step]{color:#e5c58c;background:0 0;font-weight:600}.owner-step-number{border:1px solid #748095;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.owner-rail button[aria-current=step] .owner-step-number{color:#071936;background:#d3b174;border-color:#d3b174}.owner-rail .owner-save-state{color:#e1e7ed;margin:auto 0 0;padding-top:40px;font-size:13px}.owner-save-state small{margin-top:8px;font-size:12px;line-height:1.6;color:#adb9ca!important}.owner-workspace .owner-form{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:32px 36px}.owner-form h1{margin:8px 0 12px;font-size:38px}.owner-intro{margin:0 0 24px;font-size:14px}.owner-form .ops-inset{background:#fbfcfd;margin:12px 0 16px;padding:18px}.owner-form .ops-row{margin:12px 0}.owner-form h2{margin:24px 0 12px}.owner-form h3{margin:0}.owner-form .button-primary{color:#071936;background:#d3b174}.owner-form p:empty{display:none}@media (width<=720px){.owner-guided{padding:16px 12px}.owner-workspace{grid-template-columns:minmax(0,1fr)}.owner-rail{padding:18px}.owner-brand{flex-direction:row;justify-content:center;padding-bottom:14px}.owner-brand img{width:44px;height:44px}.owner-rail h2{display:none}.owner-rail .ops-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:14px 0 0;display:grid}.owner-rail .ops-steps button{text-align:center;flex-direction:column;gap:8px;padding:4px 0;font-size:12px;line-height:1.3}.owner-rail .owner-save-state{text-align:center;margin:0;padding-top:14px;font-size:12px}.owner-save-state small{display:none!important}.owner-workspace .owner-form{padding:24px 20px}.owner-form h1{font-size:32px}}.owner-clinic-search{min-width:0;margin-bottom:12px}.owner-clinic-search>.button{min-height:44px;margin:0 0 8px}.clinic-search-results{gap:6px;margin-top:10px;display:grid}.clinic-search-results .ops-suggestion{font-size:14px;line-height:1.5}.clinic-search-results small{margin:4px 0}.clinic-search-results a{text-decoration:underline}.owner-clinic-search{position:relative}.clinic-search-field{width:100%;display:block;position:relative}.ops-public .clinic-search-field>input{padding-right:50px}.clinic-search-field>button{color:#8b6a35;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:40px;height:38px;display:grid;position:absolute;top:3px;right:3px}.clinic-search-field>button:hover{background:#f6f0e5}.clinic-search-results{background:#fff;border:1px solid #d7dde5;border-radius:10px;max-height:260px;margin:6px 0 0;padding:4px;display:block;overflow:auto;box-shadow:0 8px 24px #0719360d}.clinic-search-option{color:#142239;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.clinic-search-option:hover,.clinic-search-option:focus-visible{background:#faf6ee}.clinic-search-option strong{font-size:14px;font-weight:600}.clinic-search-option span{color:#687287;font-size:12px;line-height:1.5}.clinic-search-results p{margin:8px;font-size:13px;line-height:1.5}.clinic-search-results>small{padding:8px;font-size:11px;display:block}.ops-public label:has(.clinic-search-field){position:relative}.ops-workspace .ops-board{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;align-items:start;gap:14px;padding:0;display:grid;overflow:visible}.ops-workspace .ops-column{background:#edf0f3;border:1px solid #dce1e7;border-radius:14px;min-width:0;padding:12px}.ops-column>h2{justify-content:space-between;gap:8px;margin:0 0 12px;font-size:13px;line-height:1.5;display:flex}.ops-column>h2>span,.ops-board-groups button>span{background:#e1e5ed;border-radius:20px;padding:2px 7px;font-size:11px}.ops-board-groups{flex-wrap:wrap;gap:6px;margin:8px 0 18px;display:flex}.ops-board-groups button{color:#394861;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.ops-board-groups button.active{color:#fff;background:#101e36}.ops-board-groups button.active>span{color:#101e36;background:#d9bc80}.ops-clinic-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce1e7;border-radius:10px;min-width:0;margin-bottom:10px;padding:14px;box-shadow:0 2px 8px #101e3605}.ops-card-title{text-align:left;color:#101e36;background:0 0;border:0;width:100%;min-height:44px;padding:0;font-size:14px;font-weight:700;line-height:1.45;display:block}.ops-card-title:hover{text-decoration:underline}.ops-card-owner{color:#637088;margin:2px 0 8px;font-size:11px}.ops-card-specialties{flex-wrap:wrap;gap:4px;display:flex}.ops-card-specialties span{background:#f0f2f6;border-radius:4px;padding:3px 6px;font-size:10px}.ops-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:12px 0;display:grid}.ops-readiness button{color:#4b566d;background:#f8f9fb;border:1px solid #dce1e7;border-radius:6px;min-height:44px;padding:5px 2px;font-size:10px;line-height:1.4}.ops-readiness button small{text-transform:capitalize;font-size:9px;display:block}.ops-readiness button.complete{color:#28523b;background:#edf4f0;border-color:#d3e2d8}.ops-card-dates{color:#667188;gap:4px;font-size:10px;display:grid}.ops-card-dates .overdue,.ops-warning{color:#92501f}.ops-warning{margin:6px 0;font-size:11px}.ops-stage-empty{color:#667188;padding:14px 0;font-size:12px;line-height:1.6}.ops-mobile-stage{display:none}.ops-detail-modal{color:#101e36;overscroll-behavior:contain;background:#f9fafb;border:1px solid #d6dce4;border-radius:18px;width:min(1080px,100vw - 40px);max-width:none;max-height:90dvh;padding:0 24px 24px;overflow:auto}.ops-detail-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07132788}.ops-detail-header{z-index:3;background:#f9fafb;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 12px;display:flex;position:sticky;top:0}.ops-detail-header h2{margin:0 0 6px;font-size:22px;line-height:1.3}.ops-stage-badge{background:#e9edf3;border-radius:20px;padding:4px 9px;font-size:11px}.ops-detail-modal>.ops-tabs{z-index:2;background:#f9fafb;flex-wrap:wrap;gap:4px;padding-bottom:12px;display:flex;position:sticky;top:96px}.ops-detail-modal .ops-tabs button{min-height:44px;padding:8px 12px;font-size:12px}.ops-detail-modal .ops-inset{box-shadow:none;border:1px solid #e1e5eb;margin:0 0 14px;padding:20px}.ops-detail-modal .ops-form-grid{gap:14px 18px}.ops-detail-modal label{font-size:12px;line-height:1.6}.ops-detail-modal input:not([type=checkbox]),.ops-detail-modal select{height:44px;min-height:44px;font-size:13px}.ops-discard,.ops-conflict{z-index:4;background:#fff7e7;border:1px solid #c8ab72;border-radius:8px;margin:8px 0;padding:14px;position:relative}.ops-discard .button{margin-right:8px}.ops-detail-modal .ops-row{flex-wrap:wrap}.ops-detail-modal .table-wrap{max-width:100%}@media (width<=1400px){.ops-workspace .ops-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.ops-workspace .ops-board{grid-template-columns:minmax(0,1fr)}.ops-mobile-stage{margin-bottom:12px;display:grid}.ops-mobile-hidden{display:none}.ops-detail-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:0 16px 20px}.ops-detail-header h2{font-size:19px}.ops-detail-modal>.ops-tabs{position:static}.ops-detail-modal .ops-inset{padding:14px}.ops-board-groups button{padding:8px 10px;font-size:12px}}.staff-paused-notice{color:#192a44;background:#fff9ec;border:1px solid #ccb17c;border-radius:14px;margin:16px 0;padding:18px 20px}.staff-paused-notice p{margin:6px 0 0;font-size:13px;line-height:1.7}.ops-pause-control{margin:12px 0}.ops-pause-control .ops-review{background:#fff9ed;border:1px solid #d8c49c;border-radius:10px;margin:12px 0;padding:16px}.ops-workspace dialog.ops-detail-modal{width:min(1080px,100vw - 40px);max-width:1080px;height:fit-content;padding:0 24px 24px}.ops-workspace .ops-mobile-stage{display:none}.ops-detail-modal .ops-choice-grid{flex-wrap:wrap;gap:8px;display:flex}.ops-detail-modal .ops-choice-grid .ops-check{align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.ops-card-title{font-size:15px}.ops-card-owner{font-size:12px}.ops-card-dates{font-size:11px}.ops-next-action{font-size:13px}@media (width<=650px){.ops-workspace .ops-mobile-stage{display:grid}.ops-workspace dialog.ops-detail-modal{width:100vw;max-width:100vw;height:100dvh;padding:0 16px 20px}}.ops-workspace dialog.ops-detail-modal{border-radius:18px;max-height:90dvh}.ops-modal-notice{background:#fff3e8;border:1px solid #c8956b;border-radius:8px;padding:12px 16px;font-size:13px}.ops-clinic-card{cursor:pointer}@media (width<=650px){.ops-workspace dialog.ops-detail-modal{border:0;border-radius:0;max-height:100dvh;margin:0;inset:0}}.ops-modal-chrome{z-index:4;background:#f9fafb;padding-bottom:4px;position:sticky;top:0}.ops-modal-chrome .ops-detail-header{position:static}.ops-modal-chrome .ops-tabs{background:#f9fafb;flex-wrap:wrap;gap:4px;margin:0;padding-bottom:10px;display:flex;position:static}.ops-detail-modal .ops-task>.text-button{flex:none;min-height:44px;margin-left:auto;font-size:13px}.ops-detail-modal .ops-task{padding:8px 0}.ops-detail-modal .ops-task>span{font-size:13px;line-height:1.6}.ops-detail-modal .ops-task small{font-size:11px}.ops-detail-modal td>a,.ops-detail-modal td>.text-button{margin-top:4px;display:block}.ops-workspace dialog.ops-detail-modal label.ops-check{align-items:center;gap:8px;display:flex}.ops-detail-modal .ops-form-grid>label.ops-check{align-self:end;min-height:44px}.weekly-training-schedule{min-width:0;margin-block:20px}.weekly-training-schedule>header{margin-bottom:12px}.weekly-training-week{border-top:1px solid var(--border,#d5d9e1);padding:14px 0}.weekly-training-week>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.weekly-training-week strong{font-size:14px}.weekly-training-week small{color:var(--muted,#637086);margin-top:4px;font-size:12px;display:block}.weekly-training-actions{flex-wrap:wrap;gap:8px;display:flex}.weekly-training-actions .button{min-height:44px;padding:8px 12px;font-size:12px}.weekly-training-week dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.weekly-training-week dt{color:var(--muted,#637086);font-size:11px}.weekly-training-week dd{margin:3px 0 0;font-size:13px}.weekly-training-edit{background:#f6f7f9;border-radius:10px;gap:12px;margin-top:14px;padding:16px;display:grid}.weekly-training-edit label{gap:6px;margin:0;display:grid}.weekly-training-edit input,.weekly-training-edit textarea{width:100%;min-width:0}.weekly-training-review{gap:8px;padding-top:12px;display:grid}.weekly-training-review h4,.weekly-training-review p,.weekly-training-edit>.field-help{margin:0}.weekly-training-review ul{margin:0;padding-left:18px}.weekly-training-review li{margin:10px 0}.weekly-training-review li span{font-size:12px;line-height:1.6;display:block}.weekly-training-review p{font-size:13px;line-height:1.5}@media (width<=700px){.weekly-training-week>header{flex-direction:column}.weekly-training-week dl{grid-template-columns:1fr}.weekly-training-actions{width:100%}.weekly-training-actions .button{flex:1}.weekly-training-edit{padding:12px}}.ops-workspace{font-size:14px;container:operations/inline-size}.ops-workspace .ops-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(170px,1fr));gap:10px;margin:12px 0;padding:14px;display:grid}.ops-workspace .ops-filters label{min-width:0;max-width:none;margin:0}.ops-filter-toggle{display:none}.ops-workspace .ops-filters .ops-check{grid-column:1/-1;min-height:32px}.ops-workspace input,.ops-workspace select,.ops-workspace textarea{min-width:0;padding:8px 12px;font-size:14px}.ops-workspace select{text-overflow:ellipsis;padding-right:38px}.ops-workspace label{margin-bottom:8px;font-size:13px;line-height:1.4}.ops-workspace .ops-board{grid-template-columns:repeat(var(--ops-columns,3),minmax(0,1fr));gap:12px}.ops-workspace .ops-column{background:#edf0f3;min-height:120px;padding:10px}.ops-workspace .ops-column h2{margin:0 0 8px;font-size:14px}.ops-stage-empty{margin:0;padding:8px 0}.ops-clinic-card{cursor:default;margin-bottom:8px;padding:10px}.ops-card-heading{align-items:center;gap:5px;display:flex}.ops-card-title{min-height:36px;font-size:14px;line-height:1.35}.ops-drag-handle,.ops-card-expand{color:#65728a;cursor:grab;background:0 0;border:0;min-width:28px;min-height:44px;font-size:20px}.ops-card-expand{cursor:pointer}.ops-readiness{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.ops-readiness button{flex:70px;min-width:0;min-height:44px;padding:5px;font-size:12px;line-height:1.25}.ops-readiness button small{margin-top:2px;font-size:11px;line-height:1.3}.ops-next-action{margin:8px 0;font-size:13px;line-height:1.4}.ops-card-dates{flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:12px;display:flex}.ops-card-extra{border-top:1px solid var(--line);margin-top:8px;padding-top:4px;font-size:12px}.ops-card-extra p{margin:5px 0}.ops-card-footer{justify-content:space-between;align-items:center;gap:5px;margin-top:6px;display:flex}.ops-card-footer .text-button{min-height:36px;font-size:12px}.ops-card-specialties span,.ops-warning{font-size:12px}.ops-workspace dialog.ops-detail-modal{background:#f9fafb;padding:0 18px 18px}.ops-detail-header{gap:10px;padding:12px 0 8px}.ops-detail-header h2{font-size:20px}.ops-detail-header .ops-row{margin:0}.ops-modal-chrome .ops-tabs{padding-bottom:6px}.ops-detail-modal .ops-inset{margin-bottom:10px;padding:14px}.ops-detail-modal .ops-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.ops-detail-modal h3{margin:10px 0}.ops-detail-modal .ops-form-grid+h3{margin-top:16px}.ops-detail-modal label{margin:0 0 6px;font-size:13px;line-height:1.35}.ops-detail-modal .ops-row{margin:8px 0}.ops-detail-modal p{margin:8px 0;font-size:13px;line-height:1.5}.ops-detail-modal .ops-choice-grid .ops-check{padding:4px 9px}.ops-save-footer{z-index:2;border-top:1px solid var(--line);background:#f9fafbf5;margin-top:12px;padding:10px 0;position:sticky;bottom:-18px}.ops-task-workspace h4{color:#667088;margin:16px 0 4px;font-size:13px}.ops-task-stage{margin:8px 0;font-weight:600}.ops-task{flex-wrap:nowrap;gap:10px;padding:8px 0}.ops-task>span{min-width:0}.ops-task .text-button{text-align:left}.ops-task-meta{flex-wrap:wrap;margin-top:3px;gap:6px!important;font-size:12px!important;display:flex!important}.ops-task-meta span{background:#eef1f5;border-radius:4px;padding:2px 6px}.ops-task-derived{color:#617768;flex:0 0 18px!important}.ops-task-filters,.ops-finance-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ops-task-editor{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:14px}.ops-status-row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.ops-status-row span{background:#edf0f4;border-radius:6px;padding:5px 8px;font-size:12px}.ops-quick-dialog{width:min(460px,100vw - 32px);max-height:85dvh;color:var(--ink);background:#fff;border:1px solid #d9dfe6;border-radius:14px;padding:18px;overflow:auto;box-shadow:0 18px 60px #10203930}.ops-quick-dialog::backdrop{background:#101e3640}.ops-quick-dialog header,.ops-quick-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-quick-dialog h2{margin:4px 0 12px;font-size:18px}.ops-quick-dialog footer{justify-content:flex-end;margin-top:14px}.ops-quick-dialog ul{padding-left:18px}.ops-quick-dialog li{padding:5px 0}.ops-ledger{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.ops-ledger-totals{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0;display:grid}.ops-ledger-totals span{color:var(--muted);font-size:12px}.ops-ledger-totals strong{color:var(--ink);margin-top:4px;font-size:18px;display:block}.ops-payment-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.ops-finance-summary{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.ops-finance-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;gap:12px;padding:12px;font-size:13px;display:flex}.ops-grow{flex:1}.ops-post-training{border-top:1px solid var(--line);margin-top:14px;padding-top:8px}@container operations (width<=1100px){.ops-workspace .ops-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(170px,1fr))}.ops-workspace .ops-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container operations (width<=700px){.ops-workspace .ops-filters{grid-template-columns:minmax(0,1fr) auto}.ops-filter-toggle{display:block}.ops-workspace .ops-filters:not(.expanded) .ops-secondary-filter{display:none}.ops-workspace .ops-filters .ops-secondary-filter{grid-column:1/-1}.ops-workspace .ops-board{grid-template-columns:minmax(0,1fr)}.ops-workspace .ops-mobile-stage{display:grid}.ops-mobile-hidden{display:none}}@container operations (width>=701px){.ops-workspace .ops-mobile-hidden{display:block}}@media (width<=800px){.ops-detail-modal .ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.ops-workspace dialog.ops-detail-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:0 12px 12px}.ops-detail-modal .ops-form-grid{grid-template-columns:1fr}.ops-workspace input,.ops-workspace select,.ops-workspace textarea,.ops-detail-modal input:not([type=checkbox]),.ops-detail-modal select{font-size:16px}.ops-detail-modal .ops-tabs button{padding:8px;font-size:12px}.ops-task-filters{grid-template-columns:1fr 1fr}.ops-ledger-totals strong{font-size:16px}.ops-save-footer{bottom:-12px}}.ops-workspace [hidden],.ops-detail-modal [hidden]{display:none!important}.ops-post-training fieldset{border:0;min-width:0;margin:0;padding:0}.ops-quick-dialog{max-height:calc(100dvh - 24px);position:fixed;overflow:auto}.ops-readiness button{font-size:13px}.ops-readiness button small{font-size:12px}@media (width<=650px){.ops-workspace .page-header{gap:10px;margin-bottom:14px}.ops-workspace>.ops-row{gap:8px;margin:8px 0}.ops-workspace>.ops-row>.ops-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:4px 0;padding-bottom:4px;display:grid}.ops-workspace>.ops-row>.ops-tabs button{padding:8px}.ops-workspace .ops-board-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.ops-workspace .ops-board-groups button{padding:8px;font-size:12px}.ops-workspace .ops-filters{margin:10px 0;padding:10px}.ops-workspace>.ops-row .field-help{flex:1;margin:0;font-size:12px}.ops-workspace>.ops-row>.button-secondary{flex:none;width:auto}.ops-workspace>.ops-row>.button-primary{margin:0}}.ops-specialty-filter{align-self:start;gap:6px;min-width:0;font-size:13px;display:grid;position:relative}.ops-specialty-filter summary{border:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:8px;min-height:44px;padding:10px 30px 10px 12px;font-size:14px;line-height:22px;list-style:none}.ops-specialty-filter summary::-webkit-details-marker{display:none}.ops-specialty-filter summary:after{content:"⌄";position:absolute;top:34px;right:12px}.ops-specialty-options{border:1px solid var(--line);z-index:5;background:#fff;border-radius:8px;min-width:180px;max-height:300px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #12223b18}.ops-specialty-options button{text-align:left;width:100%;min-height:44px;color:var(--ink);overflow-wrap:anywhere;background:#fff;border:0;padding:8px;font-size:14px;display:block}.ops-specialty-options button[aria-pressed=true]{background:#eef1f5}.ops-specialty-options button:hover{background:#f5f3eb}.ops-board[data-dragging=true] .ops-column{border-style:dashed;border-color:#b79a63}.control-tower .tower-hero{gap:16px;min-height:0;padding:20px 24px}.control-tower .tower-hero h1{font-size:2rem;line-height:1.1}.control-tower .tower-hero-copy p{margin:6px 0;font-size:14px}.control-tower .tower-summary{margin-top:0}.control-tower .tower-summary>div{padding:12px 16px}.control-tower .tower-summary strong{font-size:24px}.control-tower .tower-toolbar{padding:14px}.control-tower .tower-filters{flex-wrap:wrap;gap:8px;display:flex}.control-tower .tower-filters select{flex:1;min-width:160px;padding-right:32px}.tower-scan-list{grid-template-columns:1fr!important;display:grid!important}.tower-scan-list>a{padding:10px!important}.matrix-grid button{font:inherit;border:1px solid var(--border);cursor:pointer}.matrix-grid .matrix-clinic{background:var(--surface,#fff);z-index:2;position:sticky;left:0}.matrix-grid>header:first-child{z-index:3;background:var(--surface,#fff);position:sticky;left:0}.matrix-cell small{white-space:normal}.matrix-cell.empty{color:var(--muted);font-size:11px}.training-calendar .schedule-grid{overflow:visible}.training-calendar .schedule-grid>section{min-width:0;min-height:120px;padding:6px;height:auto!important;max-height:none!important;overflow:visible!important}.training-calendar .schedule-grid.is-month{grid-auto-rows:minmax(150px,auto)}.training-calendar .schedule-event{gap:2px;min-height:44px;margin:4px 0;padding:6px 7px;overflow:hidden}.training-calendar .schedule-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.training-calendar .schedule-event small{font-size:11px;line-height:1.35}.training-calendar .schedule-event span{font-size:11px;line-height:1.3}.training-calendar .calendar-controls{align-items:end;gap:6px;display:flex}.training-calendar .calendar-controls label{flex:1;gap:4px;min-width:180px;font-size:12px;display:grid}.training-calendar .calendar-controls select{min-width:0;max-width:100%;padding-right:30px}.calendar-more{color:var(--primary);text-align:left;background:0 0;border:0;width:100%;min-height:44px;font-size:12px;font-weight:600}.schedule-event.is-followup{background:#fbf4e4;border-color:#b7985f}.schedule-dialog{border:1px solid var(--border);width:min(620px,100vw - 24px);max-height:90dvh;color:var(--primary);background:#fff;border-radius:16px;padding:0;overflow:auto;box-shadow:0 24px 80px #08172d44}.schedule-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08172d77}.schedule-dialog>header,.schedule-dialog>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.schedule-dialog h2{margin:4px 0;font-size:20px}.schedule-dialog header p{margin:0;font-size:13px}.schedule-dialog-body{padding:16px 20px}.schedule-dialog dl{gap:12px;display:grid}.schedule-dialog dt{color:var(--muted);margin-bottom:4px;font-size:12px}.schedule-dialog dd{overflow-wrap:anywhere;margin:0;font-size:14px}.schedule-dialog footer{border-top:1px solid var(--border);flex-wrap:wrap}.schedule-dialog .schedule-event{text-align:left;min-height:44px}.clinic-tabs{flex-wrap:wrap!important}.clinic-tabs button{min-height:44px;padding:10px 14px;font-size:13px}.clinic-setup-summary{padding:14px 18px}.clinic-setup-summary summary,.clinic-delivery summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.clinic-plan-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.clinic-plan-summary p{margin:6px 0;font-size:13px}.clinic-delivery details{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px 16px}.clinic-next{color:#fff!important;background:#12243d!important}.clinic-next h2,.clinic-next p{color:#fff!important}.clinic-next p{min-height:0}.clinic-milestones{flex-wrap:wrap;gap:10px;padding:12px 0;display:flex}.clinic-milestones>div{border-left:2px solid #bd9f61;flex:1;min-width:130px;padding:10px 12px}.clinic-milestones dt{color:var(--muted);font-size:12px}.clinic-milestones dd{margin:5px 0;font-size:14px}.clinic-workspace .panel{padding:18px}.clinic-workspace .workspace-stack{gap:16px}.clinic-workspace .clinic-hero{padding-bottom:16px}.clinic-workspace .clinic-hero h1{font-size:26px}.clinic-delivery .weekly-training-week{padding:12px}@media (width<=700px){.training-calendar .schedule-grid.is-month,.training-calendar .schedule-grid.is-week{grid-template-columns:repeat(7,minmax(0,1fr))}.training-calendar .schedule-grid.is-month .schedule-event span{display:none}.training-calendar .schedule-grid.is-month .schedule-event{padding:4px}.training-calendar .schedule-grid.is-month h3{font-size:10px}.training-calendar .schedule-grid.is-agenda{grid-template-columns:1fr}.training-calendar .schedule-grid.is-agenda>section{min-height:0}.training-calendar .calendar-controls{width:100%}.training-calendar .calendar-controls input{max-width:140px}.control-tower .tower-hero{padding:16px}.clinic-tabs{gap:0}.clinic-tabs button{padding:10px;font-size:12px}.clinic-plan-summary{flex-direction:column;align-items:flex-start}.clinic-workspace .clinic-hero h1{font-size:22px}.schedule-dialog{max-height:94dvh}.schedule-dialog>header,.schedule-dialog>footer,.schedule-dialog-body{padding:14px}.clinic-workspace input,.clinic-workspace select{font-size:16px}}.training-calendar .schedule-grid.is-month{grid-auto-rows:minmax(90px,auto);align-items:stretch}.training-calendar .schedule-grid.is-month>section{min-height:90px}.training-calendar .schedule-grid.is-month .schedule-event{min-height:44px;padding:5px 6px}.training-calendar .schedule-grid.is-month .schedule-event>span{display:none}.training-calendar .schedule-grid.is-month .schedule-event small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.training-calendar .calendar-more{min-height:32px}.training-calendar .schedule-grid.is-month .schedule-event strong{font-size:12px}.control-tower.is-calendar .tower-hero{padding-bottom:0}.clinic-workspace .clinic-tabs{z-index:4;background:var(--background,#f7f7f3);position:sticky;top:0}.clinic-pulse .panel-header{margin-bottom:8px}.clinic-pulse .clinic-plan-summary{padding:8px 0}.clinic-pulse .clinic-milestones{margin:8px 0;padding:4px 0}.clinic-pulse .clinic-milestones>div{padding:8px 10px}.clinic-signal-actions{flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:13px;display:flex}.clinic-status-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.clinic-inline-fieldset{border:0;min-width:0;margin:0;padding:0}.clinic-inline-fieldset:disabled{opacity:.6}.clinic-workspace .clinic-metric-row>div>strong{font-size:24px}.learner-welcome{color:#13243c;background:#fff;border:1px solid #dbe0e6;border-radius:20px;max-width:760px;margin:24px auto;padding:24px}.learner-welcome h1{margin:8px 0 12px;font-size:clamp(28px,5vw,42px)}.learner-checklist{margin:24px 0;padding:0;list-style:none}.learner-checklist>li{border-top:1px solid #e5e8ec;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.learner-checklist h2{margin:0 0 8px;font-size:18px}.learner-checklist p{line-height:1.55}.learner-checklist .push-setup{box-shadow:none;border:0;flex-wrap:wrap;padding:12px 0}.learner-welcome-actions{flex-wrap:wrap;gap:12px;display:flex}.learner-home-setup:empty{display:none}.learner-home-setup .push-setup{margin:12px 0}.learner-welcome button,.setup-card input{min-height:44px}.setup-card .password-field{width:100%;display:flex}.setup-card .password-field input{width:100%;min-width:0}.learner-welcome .pwa-prompt{flex-wrap:wrap;max-width:100%}.learner-checklist>li>div{min-width:0}@media (width<=600px){.learner-welcome{margin:12px 0;padding:18px}.learner-welcome input,.setup-card input{font-size:16px}.learner-welcome-actions{flex-direction:column}.learner-welcome .push-setup{flex-direction:column;align-items:stretch;display:flex}}.learner-welcome .button-secondary{color:#14243c;background:#fff;border:1px solid #bda16a}.learner-welcome .text-button{color:#14243c}.learner-welcome .pwa-prompt{color:#14243c;box-shadow:none;background:#f1f4f7;border:1px solid #dbe0e6}.learner-welcome .pwa-prompt-copy strong{font-size:20px;line-height:1.15}.learner-welcome .pwa-prompt-copy small,.learner-welcome .pwa-guide b,.learner-welcome .pwa-guide small,.learner-welcome .pwa-guide p,.learner-welcome .pwa-later,.learner-welcome .pwa-dismiss{color:#344761!important}.learner-welcome .pwa-guide-done{color:#14243c}.learner-welcome .pwa-guide{width:100%}.learner-welcome .pwa-guide li p{margin:0}.learner-welcome .pwa-guide li b{font-size:13px}.learner-welcome .pwa-guide li small{font-size:12px;line-height:1.5}.learner-reminder-banner{color:#14243c;background:#fffaf0;border:1px solid #d8c6a2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.learner-reminder-banner a{align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.learner-welcome .pwa-prompt.profile-pwa-prompt{grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;padding:12px;display:grid}.learner-welcome .pwa-brand-mark{width:36px;height:36px}.learner-welcome .pwa-prompt-copy{min-width:0}.learner-welcome .pwa-prompt-actions{grid-area:2/1/auto/-1;justify-content:flex-start;align-items:center;gap:16px;display:flex}.learner-welcome .pwa-close{color:#14243c;grid-area:1/3;position:static}.learner-welcome .pwa-install-guide{color:#14243c;grid-column:1/-1}.learner-welcome .pwa-install-guide>strong,.learner-welcome .pwa-install-guide b{color:#14243c;font-size:13px}.learner-welcome .pwa-install-guide small{color:#344761;font-size:12px;line-height:1.5}.learner-welcome .pwa-prompt-copy small{font-size:12px}.learner-welcome .pwa-install-guide li p{margin:0}.prospect-page{color:#132237;background:#faf9f6;min-height:100vh}.prospect-brand{color:#fff;background:#142337;align-items:center;gap:20px;height:76px;padding:12px max(24px,50vw - 560px);display:flex}.prospect-brand img{object-fit:contain}.prospect-brand span{letter-spacing:.2em;text-transform:uppercase;font-family:Georgia,serif;font-size:24px}.prospect-content{max-width:1184px;margin:auto;padding:38px 32px 28px}.prospect-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#8c642b;font-size:12px}.prospect-content h1{margin:14px 0;font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);line-height:1.1}.prospect-intro{color:#526075;margin-bottom:24px}.prospect-section{border-bottom:1px solid #dcdad5;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:25px 0;display:grid}.prospect-section>div:first-child{border-right:1px solid #e3dfd8}.prospect-section>div:first-child>span{color:#926d35;font-size:13px}.prospect-section h2{margin:12px 0;font:28px/1.2 Georgia,serif}.prospect-section h2:after{content:"";background:#b38c51;width:34px;height:1px;margin-top:16px;display:block}.prospect-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 26px;display:grid}.prospect-fields label{min-width:0;font-size:14px;font-weight:500;display:block}.prospect-fields input,.prospect-fields select,.prospect-fields textarea{color:#17253a;box-sizing:border-box;background:#fff;border:1px solid #ceced1;border-radius:5px;width:100%;min-height:46px;margin-top:8px;padding:10px 13px;font-size:16px}.prospect-fields select{padding-right:32px}.prospect-fields small,.prospect-footer small{color:#5c6473;font-size:12px;font-weight:400}.prospect-fields label>small:last-child{margin-top:8px;display:block}.prospect-fields input:focus,.prospect-fields select:focus,.prospect-fields textarea:focus{outline-offset:2px;outline:2px solid #a78043}.prospect-money{background:#fff;border:1px solid #ceced1;border-radius:5px;align-items:center;margin-top:8px;display:flex}.prospect-money span{color:#596273;padding:0 14px;font-size:13px}.prospect-money input{border:0;border-left:1px solid #ddd;min-width:0;margin:0}.prospect-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.prospect-footer .button{color:#fff;background:#142337;min-height:48px;padding-inline:24px}.prospect-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.prospect-settings-list{gap:14px;display:grid}.prospect-settings-list form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.prospect-settings-list label{flex:1;min-width:140px}.ske-invoice{border-top:1px solid #dcdad5;padding:18px 0}.ske-invoice .ops-form-grid{margin-block:12px}@media (width<=700px){.prospect-brand{gap:12px;height:68px;padding:12px 20px}.prospect-brand span{font-size:18px}.prospect-content{padding:25px 20px}.prospect-section{grid-template-columns:1fr;gap:16px;padding:22px 0}.prospect-section>div:first-child{border:0;align-items:center;gap:12px;display:flex}.prospect-section h2{margin:0;font-size:24px}.prospect-section h2:after{display:none}.prospect-fields{grid-template-columns:1fr;gap:18px}.prospect-footer{flex-direction:column;align-items:stretch}.prospect-footer .button{width:100%}}.owner-report{color:#14253d;background:#fffefa;border:1px solid #dedbd3;border-radius:16px;max-width:1040px;margin:auto;padding:32px;font-size:14px;line-height:1.5}.owner-report header{border-bottom:2px solid #bca16c;padding-bottom:20px}.owner-report h1{margin:8px 0;font-family:Georgia,serif;font-size:34px}.owner-report h2{margin:0 0 12px;font-size:19px}.owner-report section{border-bottom:1px solid #e5e2dc;padding:20px 0}.owner-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.owner-metrics strong{font-size:28px;display:block}.owner-metrics span,.owner-area small{color:#566274;display:block}.owner-area{grid-template-columns:minmax(180px,1fr) minmax(80px,180px) 50px;align-items:center;gap:16px;padding:10px 0;display:grid}.owner-area meter{accent-color:#bca16c;width:100%;height:12px}.owner-priorities{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.owner-priorities>div{background:#f4f2ed;border-radius:10px;padding:16px}.owner-report small{font-size:12px}.owner-report footer{color:#566274;padding-top:16px;font-size:12px}.owner-table{overflow:auto}.owner-table table{border-collapse:collapse;text-align:left;width:100%}.owner-table td,.owner-table th{border-bottom:1px solid #e5e2dc;padding:10px}@media (width<=600px){.owner-report{padding:18px}.owner-report h1{font-size:28px}.owner-priorities{grid-template-columns:1fr}.owner-area{grid-template-columns:1fr 60px}.owner-area meter{grid-area:2/1/auto/-1}.owner-metrics{gap:8px}.owner-metrics strong{font-size:23px}}.owner-comparison{padding:8px 0}.owner-comparison p{margin:4px 0;font-size:12px}.owner-comparison>div{background:#e5e2dc;max-width:540px;height:6px;margin:3px 0}.owner-comparison i{height:100%;display:block}.report-coaching .form-grid{gap:14px;margin-block:16px}.report-coaching label{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.report-coaching input,.report-coaching select,.report-coaching textarea{box-sizing:border-box;color:#14253d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cdd2dc;border-radius:7px;padding:10px 12px}.report-coaching textarea{min-height:80px}.report-coaching .button{margin:4px 8px 4px 0}.owner-area meter::-webkit-meter-optimum-value{background:#14253d}.owner-area meter::-moz-meter-bar{background:#14253d}@media (width<=640px){.report-coaching .form-grid{grid-template-columns:1fr}.report-coaching input,.report-coaching select,.report-coaching textarea{font-size:16px}}.ops-quick-dialog{box-sizing:border-box;width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;inset:0;overflow:hidden}.ops-quick-dialog[open]{flex-direction:column;display:flex}.ops-quick-dialog>form{flex-direction:column;width:100%;min-height:0;max-height:calc(100dvh - 26px);display:flex}.ops-quick-dialog header{border-bottom:1px solid var(--line);flex:none;padding:16px 20px 10px}.ops-quick-dialog header h2{margin:0;line-height:1.4}.ops-quick-dialog .ops-dialog-body{overscroll-behavior:contain;min-height:0;padding:14px 20px;overflow-y:auto}.ops-quick-dialog footer{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;margin:0;padding:12px 20px}.ops-quick-dialog footer button{min-height:44px}.ops-quick-dialog label{margin-bottom:12px}.ops-workspace .ops-unlock{box-sizing:border-box;max-height:calc(100dvh - 24px);overflow-y:auto}.ops-drag-handle{touch-action:pan-y;min-width:44px}.ops-clinic-card[draggable=true]{cursor:grab}.ops-clinic-card[draggable=true]:active{cursor:grabbing}@media (width<=600px){.ops-quick-dialog header,.ops-quick-dialog .ops-dialog-body,.ops-quick-dialog footer{padding-left:16px;padding-right:16px}.ops-quick-dialog input,.ops-quick-dialog select,.ops-quick-dialog textarea{font-size:16px}.ops-card-footer{flex-wrap:wrap}}.prospect-fields .prospect-check{align-items:center;gap:10px;min-height:46px;line-height:1.5;display:flex}.prospect-fields .prospect-check input{accent-color:#142337;flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0;padding:0}.prospect-status-details{gap:14px;margin-top:16px;display:grid}.meeting-assessments form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.meeting-assessments label{flex:1;gap:6px;min-width:180px;display:grid}.meeting-assessments input,.meeting-assessments select,.meeting-assessments textarea{min-height:44px;font-size:16px}.meeting-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.meeting-card-grid article{border:1px solid #d5d9e2;border-radius:12px;align-content:start;gap:10px;padding:18px;display:grid}.meeting-card-grid h3,.meeting-card-grid p{margin:0}.staff-app .meeting-assessments{color:#10243b;box-shadow:none;background:#f8f7f2;margin-bottom:100px;padding:20px}.staff-app .meeting-assessments h2,.staff-app .meeting-assessments h3,.staff-app .meeting-assessments strong,.staff-app .meeting-assessments label,.staff-app .meeting-assessments small{color:#10243b}.staff-app .meeting-assessments p{color:#4b586a;line-height:1.6}.staff-app .meeting-assessments input,.staff-app .meeting-assessments select,.staff-app .meeting-assessments textarea{color:#10243b;background:#fff;border:1px solid #bdc7d3;border-radius:8px}.staff-app .meeting-assessments input::placeholder{color:#566778}.staff-app .meeting-card-grid article{background:#fff;border-color:#cbd2dc}.staff-app .meeting-assessments .button-secondary{color:#10243b;background:#fff;border-color:#9caabb}.staff-app .meeting-assessments .button-primary{color:#10243b;background:#bca16c}.meeting-access-manager section{margin-top:18px}.meeting-access-manager form{gap:8px;display:grid}.meeting-access-manager label{gap:6px;display:grid}@media print{:is(body:has(.meeting-access-manager) nav,body:has(.meeting-access-manager) aside,body:has(.meeting-access-manager) button){display:none!important}.meeting-access-manager .meeting-card-grid{grid-template-columns:repeat(2,1fr)}.meeting-access-manager article{break-inside:avoid}}.meeting-home{max-width:760px;margin-inline:auto;gap:12px!important}.meeting-home>*{width:100%;min-width:0;order:initial!important}.meeting-home .learner-home-setup:empty{display:none}.meeting-home>.staff-intro{min-height:100px;padding:4px 4px 8px}.meeting-home .staff-intro h1{font-size:3rem;line-height:1}.meeting-home .staff-intro>div:first-child>span{font-size:.82rem}.meeting-cycle-label{align-items:center;gap:12px;font-size:.82rem;display:flex}.meeting-cycle-label select{flex:1;min-width:0;min-height:44px}.meeting-baseline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.meeting-baseline span,.meeting-baseline a{align-items:center;gap:7px;display:inline-flex}.meeting-baseline a{text-underline-offset:4px;min-height:44px;text-decoration:underline}.meeting-baseline svg{color:#a98446;flex-shrink:0}.meeting-path header{justify-content:space-between;align-items:center;gap:10px;margin:5px 0 8px;display:flex}.meeting-path h2{font-family:Cormorant Garamond Variable,Cormorant Garamond,Georgia,serif;font-size:1.65rem;line-height:1.1}.meeting-path header>span{white-space:nowrap;font-size:.8rem}.meeting-path ol{isolation:isolate;margin:0;padding:0;list-style:none;display:flex}.meeting-path li{flex:1;min-width:0;position:relative}.meeting-path li:not(:last-child):after{content:"";z-index:-1;background:#bca16d;width:100%;height:1px;position:absolute;top:22px;left:50%}.meeting-path button{color:#142c47;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;width:100%;min-height:62px;padding:0;display:flex}.meeting-path button>span{background:#e3e9ef;border:1px solid #a0afbf;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1rem;display:grid}.meeting-path button.is-complete>span{color:#e0bb75;background:#11243e;border-color:#bd9c61}.meeting-path button[aria-current=step]>span{background:#d3b477;border:2px solid #122a45;box-shadow:0 0 0 3px #eee3cc}.meeting-path button small{font-size:.78rem}.meeting-focus{isolation:isolate;color:#faf7ed;background:linear-gradient(120deg,#192a43,#17263b);border:1px solid #bca16d;border-radius:17px;flex-direction:column;align-items:flex-start;gap:9px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 13px #1029401a}.meeting-focus>:not(.staff-card-geometry){z-index:1;max-width:100%;position:relative}.meeting-focus p{margin:0}.meeting-focus .meeting-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#d7b77b;font-size:.76rem}.meeting-focus h2{overflow-wrap:anywhere;color:#fffaf0;margin:0;font-family:Cormorant Garamond Variable,Cormorant Garamond,Georgia,serif;font-size:2.25rem;font-weight:600;line-height:1.05}.meeting-focus .meeting-state{color:#e5d7bc;font-size:.8rem}.meeting-focus .meeting-help,.meeting-focus .meeting-date,.meeting-pause,.meeting-request-status{color:#c4cedb;font-size:.82rem;line-height:1.45}.meeting-focus .button{white-space:normal;text-align:center;gap:12px;min-height:44px;margin-top:4px;font-size:.87rem}.meeting-current-status{color:#e4c484;align-items:center;gap:7px;font-size:.85rem;display:flex}.meeting-carousel-controls{justify-content:center;align-items:center;gap:40px;display:flex}.meeting-carousel-controls button,.meeting-action-dialog header>button{color:#10243e;cursor:pointer;background:#f7f8f5;border:1px solid #b99a62;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.meeting-carousel-controls span{font-size:.85rem}.meeting-home button:disabled{opacity:.45;cursor:default}.meeting-code-actions{border-top:1px solid #b99a624d;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.meeting-code-actions>.button{flex:1;min-height:44px;font-size:.85rem}.meeting-code-actions>.text-button{flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:.82rem;display:flex}.meeting-home :is(button,a,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #ad8138}.meeting-action-dialog{color:#10243e;background:#faf9f4;border:1px solid #b99a62;border-radius:18px;width:min(480px,100vw - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:22px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #06172f66}.meeting-action-dialog::backdrop{background:#06172f99}.meeting-action-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.meeting-action-dialog h2{font-family:Cormorant Garamond Variable,Cormorant Garamond,Georgia,serif;font-size:1.65rem;line-height:1.1}.meeting-action-dialog form{gap:15px;display:grid}.meeting-action-dialog p{font-size:.88rem;line-height:1.5}.meeting-action-dialog label{gap:7px;font-size:.88rem;display:grid}.meeting-action-dialog input,.meeting-action-dialog select,.meeting-action-dialog textarea{width:100%;min-width:0;min-height:44px;font-size:16px}.meeting-action-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.meeting-action-dialog footer .button{min-height:44px}@media (width<=800px){.staff-app:has(.meeting-home){padding-bottom:0}.staff-page.meeting-home{padding-bottom:calc(105px + env(safe-area-inset-bottom));gap:10px!important}.meeting-home>.staff-intro{min-height:88px}.meeting-home .staff-intro h1{font-size:2.65rem}.meeting-home .staff-intro>div:first-child>p{letter-spacing:.18em;font-size:.72rem}.meeting-home .staff-mantra{font-size:.67rem}.meeting-focus{gap:8px;padding:19px 20px}.meeting-focus h2{font-size:2rem}}@media (width<=360px){.meeting-focus h2{font-size:1.8rem}.meeting-path h2{font-size:1.4rem}.meeting-path header>span{font-size:.75rem}.meeting-focus{padding:17px}.meeting-code-actions{gap:5px}}.meeting-home .learner-reminder-banner{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:4px 0;font-size:.76rem;line-height:1.4;display:flex}.meeting-home .learner-reminder-banner>svg{flex-shrink:0;width:16px;height:16px}.meeting-home .learner-reminder-banner>span{flex:1}.meeting-home .learner-reminder-banner>a{align-items:center;min-height:44px;font-size:.76rem;text-decoration:underline;display:flex}.meeting-path button.is-complete[aria-current=step]>span{color:#11243e}.meeting-other-work{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.8rem;text-decoration:underline;display:flex}.meeting-focus .meeting-current-status{color:#e4c484}.meeting-home .staff-intro h1{overflow-wrap:anywhere}.assessment-code-quicklist{margin:16px 0}.assessment-code-quicklist>p{color:var(--muted);font-size:.85rem}.assessment-code-quicklist>div{border-bottom:1px solid #dce1e7;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.assessment-code-quicklist>div>span{flex:1;gap:4px;min-width:180px;display:grid}.assessment-code-quicklist small{color:var(--muted)}.assessment-code-quicklist code{letter-spacing:.08em;color:#152b45;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:1.2rem;font-weight:650}.assessment-code-quicklist .button,.assessment-code-quicklist .text-button{min-height:44px}.meeting-code-tools>summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.daily-workspace,.clinic-progress-workspace{gap:16px;min-width:0;display:grid}.daily-filters,.progress-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.daily-filters label,.progress-controls label{gap:5px;min-width:140px;display:grid}.daily-filters input,.daily-filters select,.progress-controls select{max-width:260px;min-height:44px}.daily-action-list{gap:0;display:grid}.daily-action-list>a{border-bottom:1px solid #d9dde4;align-items:center;gap:14px;padding:12px 0;display:flex}.daily-action-list>a>span:first-child{color:#76613b;min-width:80px}.daily-action-list>a>span:last-child{margin-left:auto}.clinic-progress-scroll{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.clinic-progress-scroll table{border-collapse:collapse;width:100%;font-size:13px}.clinic-progress-scroll th,.clinic-progress-scroll td{text-align:left;vertical-align:middle;border-bottom:1px solid #d9dde4;min-width:105px;padding:12px 10px}.clinic-progress-scroll td small,.clinic-progress-scroll th small{color:#606b7c;margin-top:5px;display:block}.clinic-progress-table th:first-child,.clinic-progress-table td:first-child{z-index:1;background:#fafaf7;min-width:190px;position:sticky;left:0}.progress-state{background:#f5f5f1;border:1px solid #d0d6df;border-radius:8px;min-height:44px;padding:8px 10px;font-size:13px}.state-completed{color:#244c32;background:#e5f0e6}.state-in-progress{color:#56421e;background:#f5ebd7}.state-unlocked{color:#10213b;background:#e8edf8}.progress-detail-dialog{color:#10213b;background:#fafaf7;border:1px solid #c3ac79;border-radius:16px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.progress-detail-dialog::backdrop{background:#10213b80}.progress-detail-dialog header{background:#fafaf7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;top:-24px}.progress-detail-dialog dl{grid-template-columns:130px 1fr;gap:10px;display:grid}.progress-detail-dialog dd{margin:0}.clinic-progress-mobile{display:none}.clinic-advanced>a{padding:10px;display:block}.default-program-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.default-program-cards>button{text-align:left;background:#fbfaf6;border:1px solid #d7d9dd;padding:24px}.default-program-cards>button.selected{border-color:#b79b63;box-shadow:0 0 0 1px #b79b63}.content-tool-links{flex-wrap:wrap;gap:18px;padding:18px 0;display:flex}.hub-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.hub-tools select{min-height:44px}.clinic-workspace .clinic-hero-actions{flex-wrap:wrap}.daily-workspace .panel{min-width:0}.daily-workspace .panel h2{margin-bottom:12px}@media (width<=700px){.default-program-cards{grid-template-columns:1fr}.clinic-progress-workspace>.clinic-progress-scroll{display:none}.clinic-progress-mobile{gap:10px;display:grid}.clinic-progress-mobile summary{justify-content:space-between;gap:8px;padding:10px 0;display:flex}.mobile-progress-cell{text-align:left;background:0 0;border:0;border-bottom:1px solid #d9dde4;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:12px 0;display:flex}.daily-filters{grid-template-columns:1fr 1fr;display:grid}.daily-filters label{min-width:0}.daily-filters input,.daily-filters select{width:100%;min-width:0;font-size:16px}.hub-nav{flex-wrap:wrap}.hub-tools{width:100%;margin-left:0}.progress-detail-dialog dl{grid-template-columns:1fr}.progress-detail-dialog dd{margin-bottom:12px}.daily-action-list>a{align-items:start}.daily-action-list>a>span:first-child{min-width:60px}}.clinic-progress-scroll .portfolio-matrix{table-layout:fixed;min-width:880px}.clinic-progress-scroll .portfolio-matrix th,.clinic-progress-scroll .portfolio-matrix td{overflow-wrap:anywhere;width:68px;min-width:0;padding:10px 6px}.clinic-progress-scroll .portfolio-matrix th:first-child,.clinic-progress-scroll .portfolio-matrix td:first-child{width:165px}.clinic-progress-scroll .portfolio-matrix th:nth-child(2),.clinic-progress-scroll .portfolio-matrix td:nth-child(2){width:105px}.clinic-progress-scroll .portfolio-matrix td small{font-size:12px}.daily-filters label:has(input[type=checkbox]){align-items:center;gap:8px;min-height:44px;display:flex}.daily-filters input[type=checkbox]{width:18px;min-height:18px}.setup-card .setup-sign-in{margin-top:24px;margin-bottom:16px}.setup-sign-in a{align-items:center;min-height:44px;display:inline-flex}.setup-journey{background-color:#0000;background-image:linear-gradient(32deg,#0000 45%,#bda16c26 45.15%,#0000 45.35%),linear-gradient(140deg,#0000 55%,#8e9bb326 55.15%,#0000 55.35%),linear-gradient(155deg,#fafbf8,#e6edf2);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.setup-journey .setup-card{border-color:#dbe0e6;border-radius:22px;max-width:640px;box-shadow:0 12px 40px #10243b08}.setup-journey h1{font-family:var(--astra-font-body),sans-serif;margin:10px 0 18px;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.2}.setup-journey>.logo{margin-bottom:8px}.setup-card .setup-save-password{flex-direction:row;align-items:center;gap:10px;margin:16px 0;display:flex}.setup-card .setup-save-password input{flex:none;width:20px;height:20px;min-height:20px}.setup-card input[readonly]{background:#f6f7f6}.setup-card .field-help{font-size:13px}.setup-progress{border-top:1px solid #e2e5e7;margin-top:24px;padding-top:18px}.setup-progress>div{justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;display:flex}.setup-progress strong{text-align:right;font-weight:600}.setup-progress progress{accent-color:#b99a60;border:0;border-radius:8px;width:100%;height:6px;margin-top:12px;display:block;overflow:hidden}.setup-progress progress::-webkit-progress-bar{background:#e9e9e5}.setup-progress progress::-webkit-progress-value{background:#b99a60}.learner-welcome .welcome-sign-in-ready summary{cursor:pointer;min-height:32px;font-size:15px;font-weight:650}.learner-welcome .welcome-sign-in-ready p{margin-top:10px;font-size:14px}.learner-welcome .device-options{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.learner-welcome .device-options button{white-space:nowrap;flex:1;justify-content:center;min-height:46px;font-size:14px}.device-options button[aria-expanded=true]{color:#13243c;background:#f4eddd;border-color:#b99a60}.install-walkthrough{background:#faf9f5;border:1px solid #e4dece;border-radius:14px;margin-top:16px;padding:14px}.install-walkthrough ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.install-walkthrough li{grid-template-columns:54px minmax(0,1fr);gap:12px;display:grid}.install-illustration{color:#162b43;background:#fff;border:1px solid #c5ae7e;border-radius:12px;place-items:center;width:50px;height:62px;display:grid;position:relative}.install-illustration span{color:#fff;background:#162b43;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:-7px;left:-7px}.install-walkthrough strong{font-size:14px}.install-walkthrough p{margin:4px 0;font-size:13px;line-height:1.5}.install-walkthrough small{color:#657080;margin-top:14px;font-size:11px;display:block}.learner-welcome .push-setup>svg{display:none}.learner-welcome .push-setup{background:0 0;margin:0}.learner-welcome .push-setup-actions{width:100%;margin-top:8px}.learner-welcome .push-setup-actions .button{width:100%}.learner-welcome-actions .button{width:100%;min-height:48px}.learner-checklist>li>svg{color:#9d7b3d;width:22px;height:22px}.learner-welcome .field-help{margin-top:12px;font-size:12px}.learner-welcome .learner-checklist{margin:18px 0}.learner-welcome .learner-checklist h2{font-size:17px}.staff-app:has(.learner-welcome)>.staff-nav-shell{margin:20px auto max(20px,env(safe-area-inset-bottom));z-index:1;flex-direction:row;width:min(440px,100% - 32px);height:76px;padding:8px;position:relative;inset:auto;transform:none}.staff-app:has(.learner-welcome)>.staff-nav-shell a{flex-direction:column;flex:1;justify-content:center;min-width:0}.staff-app:has(.learner-welcome)>.staff-main{max-width:900px;padding-bottom:0;padding-left:16px;padding-right:16px}.staff-app:has(.learner-welcome){padding-bottom:0}.learner-welcome{scroll-margin-bottom:24px}.setup-journey>.admin-brand{width:92px;height:92px;min-height:0;margin:0 auto 12px;padding:0}.setup-journey .admin-brand-lockup{width:92px;height:92px}.setup-journey .admin-brand-symbol{object-fit:contain;width:92px;height:92px}.guided-welcome .welcome-stepper{border-bottom:1px solid #d7d7d0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;padding-bottom:18px;display:grid}.welcome-stepper button{font:inherit;color:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 4px;display:flex}.welcome-stepper button[aria-current=step]{background:#f1ede3;box-shadow:inset 0 -3px #b89b61}.welcome-stepper button[aria-disabled=true]{color:#68717b}.welcome-stepper small{font-size:.72rem;line-height:1.5}.welcome-stepper button>span{place-items:center;min-height:28px;display:grid}.guided-welcome .device-options{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.device-options button[aria-pressed=true]{outline:2px solid #b89b61}.guided-welcome .welcome-screen{min-width:0}.guided-welcome [hidden]{display:none!important}.guided-welcome .welcome-screen .button{white-space:normal;margin:10px 8px 10px 0}.guided-welcome .welcome-screen .text-button{margin:12px 0;display:block}.welcome-summary,.welcome-test-status{background:#f5f3ec;border:1px solid #dfd9c9;border-radius:16px;margin:18px 0;padding:18px}.welcome-test-status small{display:block}.welcome-trouble,.mobile-setup-link{border-top:1px solid #d7d7d0;margin:24px 0 16px;padding-top:18px}.mobile-setup-link img{margin:12px 0;display:block}.mobile-setup-link a{overflow-wrap:anywhere}.setup-verified{align-items:center;gap:10px;display:flex}.welcome-back{margin:16px 0}.guided-welcome button:focus-visible,.guided-welcome summary:focus-visible{outline-offset:4px;outline:3px solid #b89b61}@media (width<=480px){.guided-welcome{padding:22px 18px}.guided-welcome h1{font-size:1.85rem}.guided-welcome .welcome-stepper{gap:2px;font-size:.85rem}.guided-welcome .device-options .button{width:100%;margin:0}.guided-welcome .push-setup{display:block}.guided-welcome .push-setup-actions{margin-top:16px}.guided-welcome .welcome-screen>.button{width:100%}}.staff-app:has(.guided-welcome)>.staff-header{position:relative;top:auto}.guided-welcome h1:focus{outline:none}.welcome-navigation-help{color:#566174;margin:-8px 0 18px;font-size:12px;line-height:1.5}.welcome-next-action{background:#f4f0e6;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:14px;line-height:1.5;display:flex}.welcome-next-action svg{color:#8b702f;flex-shrink:0;margin-top:2px}.welcome-next-action strong{display:block}.push-test-action{width:100%}.push-test-action small{color:#566174;margin:6px 0;font-size:12px;line-height:1.5;display:block}.guided-welcome .push-setup{padding:14px}.guided-welcome .welcome-screen>div>.button{width:100%}.guided-welcome .welcome-screen .button-secondary{min-height:44px}.guided-welcome .welcome-stepper{margin:16px 0 18px;padding-bottom:12px}.guided-welcome .welcome-summary{padding:14px}.guided-welcome .welcome-summary p{margin:6px 0;font-size:14px}.guided-welcome .push-test-action .button:not(:disabled){color:#101831;background:#c2a266;border-color:#c2a266;font-weight:700}.guided-welcome .push-test-action .button:disabled{color:#777f8b;background:#f1ece3}.account-code-field{background:#fff;border:1px solid #cbd2df;border-radius:8px;align-items:center;display:flex;overflow:hidden}.account-code-field>span{color:#172944;white-space:nowrap;padding-left:14px;font-weight:700}.setup-card .account-code-field input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;padding-left:6px}.account-code-field:focus-within{outline-offset:2px;outline:2px solid #ba9c60}.ops-public.setup-journey .account-code-field input:focus,.ops-public.setup-journey .account-code-field input:focus-visible{box-shadow:none;border:0;outline:none}.login-page .login-setup-panel{background:linear-gradient(120deg,#fcfaf5,#f7f4ed);border:1px solid #c5a469;border-radius:13px;margin-bottom:19px;padding:16px}.login-page .login-setup-copy{align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.login-page .login-setup-copy>svg{color:#977033;flex:none;margin-top:2px}.login-page .login-setup-copy h2{color:#071936;margin:0;font-family:inherit;font-size:1rem;font-weight:750;line-height:1.4}.login-page .login-setup-copy p{color:#526078;margin:4px 0 0;font-size:.78rem;line-height:1.5}.login-page .login-setup-button{color:#fff;background:#0b203d;border-radius:10px;justify-content:center;gap:10px;width:100%;min-height:48px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.login-page .login-setup-button:hover{background:#173556}.login-page .login-setup-button:focus-visible{outline-offset:3px;outline:3px solid #9c7434}.login-page .login-returning-divider{color:#59667b;text-align:center;align-items:center;gap:12px;margin:0 0 13px;font-size:.75rem;display:flex}.login-page .login-returning-divider:before,.login-page .login-returning-divider:after{content:"";background:#d6dbe2;flex:1;height:1px}.login-page .login-returning-divider span{min-width:0}.login-page .login-form>.button-primary{color:#071936}@media (width<=380px){.login-page .login-setup-panel{padding:12px}.login-page .login-setup-copy{gap:9px}.login-page .login-returning-divider{gap:8px}}.workboard-toolbar,.workboard-pagination{flex-wrap:wrap;align-items:center;gap:16px;margin:10px 0 18px;display:flex}.workboard-toolbar a{margin-left:auto;font-weight:650}.workboard-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0 22px;display:grid}.workboard-counts button{color:#14263e;text-align:left;background:#fff;border:1px solid #d9dee4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px 18px;display:flex}.workboard-counts strong{font-size:1.55rem;line-height:1.1}.workboard-counts span{font-size:.78rem}.workboard-counts [aria-pressed=true]{color:#fff;background:#14263e;border-color:#14263e;box-shadow:inset 0 -3px #c4a46c}.workboard-panel{padding:20px}.workboard-panel .section-toolbar{padding:0 0 16px}.workboard-table{width:100%;font-size:.82rem}.workboard-table th{color:#586277;text-align:left;white-space:nowrap;background:#f8f8f5;font-size:.73rem}.workboard-table td{vertical-align:top;padding:16px 10px}.workboard-table td:nth-child(2){min-width:160px;max-width:220px}.workboard-table td:nth-child(3){min-width:230px;max-width:330px}.workboard-table small,.portfolio-table small{color:#637086;margin-top:5px;font-size:.72rem;line-height:1.5;display:block}.workboard-table td strong{font-weight:650;line-height:1.45}.work-action-link{white-space:nowrap;color:#173652;font-weight:700}.work-priority{text-transform:capitalize;color:#576173;font-size:.68rem}.work-priority.high{color:#8c422b;font-weight:750}.work-state{color:#34455c;background:#f0f2f5;border-radius:6px;padding:4px 9px;font-size:.72rem;line-height:1.4;display:inline-block}.workboard-pagination{justify-content:flex-end;font-size:.78rem}.workboard-pagination>span{margin-right:auto}.work-empty{color:#637086;padding:22px}.work-context{background:#f1efe8;border-left:3px solid #bfa16a;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 20px;padding:12px 16px;font-size:.82rem;display:flex}.work-context small{color:#637086;margin-bottom:3px;display:block}.work-context strong{font-weight:650}.work-context a{white-space:nowrap;font-weight:700}.clinic-workspace .clinic-hero{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:14px;display:grid}.clinic-workspace .clinic-title-line h1{overflow-wrap:anywhere;font-size:1.75rem;line-height:1.2}.clinic-workspace .clinic-monogram-lg{width:56px;height:56px}.clinic-workspace .clinic-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.clinic-workspace .clinic-hero-actions .button{padding:10px 13px;font-size:.78rem}.clinic-program-context{color:#526079;flex-wrap:wrap;align-items:center;gap:14px;padding:0 0 20px;font-size:.82rem;display:flex}.clinic-program-context strong{color:#14263e}.clinic-program-context label{max-width:450px}.clinic-advanced{position:relative}.clinic-advanced[open]{z-index:5}.clinic-advanced summary{cursor:pointer;padding:10px}.clinic-advanced a{background:#fff;min-width:170px;padding:10px;display:block}.assessment-code-quicklist .assessment-code-row{border:1px solid #d8dce2;border-radius:10px;margin:10px 0;padding:0;display:block}.assessment-code-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.assessment-code-row summary strong,.assessment-code-row summary small{display:block}.assessment-code-row summary small{color:#617087;margin-block:3px;font-size:.72rem}.assessment-code-row code{letter-spacing:.12em;color:#14263e;font-size:1.2rem}.assessment-code-row summary>span:last-child{color:#617087;font-size:.75rem}.code-expanded{background:#fcfbf8;border-top:1px solid #d8dce2;gap:14px;padding:18px;display:grid!important}.code-expanded img{max-width:160px}.code-expanded form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.code-expanded .inline-actions{justify-content:flex-start}.progress-state.state-available{background:#edf2f5}.clinic-progress-scroll{max-width:100%;overflow:auto}.workboard-table{min-width:1000px}@media (width<=1100px){.workboard-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-workspace .clinic-hero-actions{grid-column:2/-1}.clinic-workspace .clinic-hero{grid-template-columns:48px minmax(0,1fr)}.clinic-workspace .clinic-monogram-lg{width:48px;height:48px}}@media (width<=650px){.workboard-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.workboard-counts button{padding:12px}.work-context{flex-direction:column;align-items:flex-start}.workboard-panel{padding:12px}.workboard-table{min-width:850px}.clinic-workspace .clinic-hero-actions{grid-column:1/-1}.clinic-program-context{gap:8px}.assessment-code-row summary{flex-wrap:wrap}.assessment-code-row summary>span:first-child{flex-basis:100%}.daily-filters{grid-template-columns:1fr!important}.clinic-program-context select{max-width:100%}}.author-workspace{max-width:1440px}.author-topnav{border-bottom:1px solid #d9dce3;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:12px 0;display:flex}.author-topnav a,.author-topnav button{color:#14243b;background:0 0;border:0;border-radius:8px;padding:10px 18px;text-decoration:none}.author-topnav [aria-current],.author-topnav [aria-pressed=true]{color:#fff;background:#14243b}.author-filters,.author-context{flex-wrap:wrap;align-items:end;gap:20px;margin:20px 0;display:flex}.author-filters label:first-child{flex:1;min-width:220px}.author-program-table{table-layout:auto;width:100%}.author-program-table th,.author-program-table td{text-align:left;vertical-align:middle;padding:16px}.author-program-table small{color:#5e687a;margin-top:5px;display:block}.author-program-table td:first-child{min-width:220px}.author-curriculum{gap:12px;margin:20px 0;display:grid}.author-curriculum article{background:#fff;border:1px solid #d9dce3;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.author-curriculum h3{margin:0 0 6px}.author-curriculum p{max-width:65ch;margin:6px 0}.author-number{border:1px solid #c4a765;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.author-row-actions{flex-wrap:wrap;gap:14px;max-width:270px;display:flex}.author-row-detail{border-top:1px solid #d9dce3;grid-column:1/-1;padding-top:20px}.author-display{max-width:680px}.author-display label{margin:16px 0;display:block}.author-mobile-preview{color:#fff;background:#14243b;border:1px solid #c4a765;border-radius:16px;max-width:380px;margin:20px 0;padding:24px}.author-mobile-preview h3{color:#fff}.author-savebar{z-index:3;background:#fff;border:1px solid #d9dce3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding:16px;display:flex;position:sticky;bottom:12px}.author-savebar span{margin-right:auto}.author-composer{padding:24px}.meeting-description{overflow-wrap:anywhere;line-height:1.5}@media (width<=760px){.author-curriculum article{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.author-row-actions{grid-column:2;max-width:none}.author-savebar{position:static}.author-context label{width:100%}.author-program-table{min-width:700px}.author-topnav a,.author-topnav button{padding:10px 12px}}.author-curriculum article small{margin-top:4px;display:block}.author-filters label{align-items:center;gap:10px;display:flex}.author-filters input{min-width:260px}.meeting-focus .meeting-description{color:#d9e1ec;line-height:1.55}@media (width<=600px){.author-filters label{flex-direction:column;align-items:stretch}.author-filters input{width:100%;min-width:0}}.matrix-filterbar{flex-wrap:wrap;gap:16px;margin:22px 0;display:flex}.matrix-filterbar label,.matrix-staff-filters label{flex-direction:column;gap:6px;min-width:150px;display:flex}.matrix-filterbar .check-row{flex-direction:row;align-items:center}.overview-matrix-scroll{border:1px solid #d8dde4;border-radius:12px;max-height:70vh;overflow:auto}.overview-matrix table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.overview-matrix th,.overview-matrix td{vertical-align:middle;border-bottom:1px solid #d8dde4;min-width:100px;padding:12px}.overview-matrix thead th{z-index:2;text-align:left;background:#f5f5f1;position:sticky;top:0}.overview-matrix tr>th:first-child{text-align:left;z-index:1;background:#fafaf7;min-width:220px;max-width:260px;position:sticky;left:0}.overview-matrix thead th:first-child{z-index:3}.overview-matrix small{margin-top:5px;display:block}.matrix-all-codes{color:#735622;margin-top:10px;font-size:12px;display:inline-block}.overview-matrix-cell{text-align:center;color:#26374b;cursor:pointer;background:#f1f2f3;border:1px solid #d6dce3;border-radius:10px;width:130px;min-height:76px;padding:12px}.overview-matrix-cell strong{font-size:20px}.overview-matrix-cell.low{background:#edf3fa;border-color:#cedceb}.overview-matrix-cell.high{background:#d0e3f5;border-color:#9dbbda}.overview-matrix-cell.complete{color:#244f36;background:#e2efe6;border-color:#a3c3ac}.matrix-request{color:#6b4a12;background:#f8eac8;border-radius:6px;margin-top:6px;padding:3px;font-size:11px;display:block}.matrix-empty{color:#667184;font-size:12px}.overview-matrix button:focus-visible{outline-offset:3px;outline:3px solid #957437}.matrix-detail{color:#14243b;background:#fafaf7;border:0;width:min(700px,95vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.matrix-detail::backdrop{background:#0e1d3266}.matrix-detail[open]{flex-direction:column;display:flex}.matrix-detail>header{background:#fff;border-bottom:1px solid #d8dde4;flex-shrink:0;justify-content:space-between;gap:18px;padding:24px;display:flex}.matrix-detail h2{margin:8px 0;font-size:23px}.matrix-detail-body{flex:1;min-height:0;padding:24px;overflow:auto}.matrix-detail>footer{background:#fff;border-top:1px solid #d8dde4;flex-wrap:wrap;gap:18px;padding:18px 24px;display:flex}.matrix-code-section{background:#fff;border:1px solid #c5b58a;border-radius:12px;padding:18px}.matrix-code-section article+article{border-top:1px solid #ddd;margin-top:15px;padding-top:15px}.matrix-code{letter-spacing:4px;margin:12px 0;font-size:28px;display:block}.matrix-code-section details{margin-top:16px}.matrix-staff-filters{flex-wrap:wrap;gap:16px;display:flex}.matrix-staff-list{padding:0;list-style:none}.matrix-staff-list li{overflow-wrap:anywhere;border-bottom:1px solid #ddd;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.matrix-staff-list small{color:#5a6675;margin-top:5px;font-size:12px;display:block}.matrix-detail input,.matrix-detail select{max-width:100%}@media (width<=600px){.matrix-detail{width:100vw}.matrix-detail>header,.matrix-detail-body{padding:16px}.matrix-detail>footer{padding:14px}.overview-matrix tr>th:first-child{min-width:145px;max-width:160px}.matrix-filterbar label{flex:1;min-width:130px}.matrix-staff-list li{flex-direction:column}}.overview-matrix .matrix-legend{margin:12px 0;font-size:12px}.overview-matrix .matrix-legend span{font-size:12px}.overview-matrix .matrix-legend .low:before{background:#d4e3f3}.overview-matrix .matrix-legend .high:before{background:#8db3d8}.overview-matrix .matrix-legend .complete:before{background:#75a585}.overview-matrix{min-width:0}.overview-matrix .section-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 0;display:flex}.matrix-detail .inline-actions{flex-wrap:wrap;gap:8px;display:flex}.matrix-detail header>div{overflow-wrap:anywhere;min-width:0}.matrix-detail header button{align-self:flex-start}.matrix-detail footer{flex-shrink:0}.matrix-detail small{display:block}.matrix-filterbar input,.matrix-filterbar select{width:100%;min-width:0}.matrix-detail :focus-visible{outline-offset:3px;outline:3px solid #957437}.admin-layout dialog.matrix-detail{border:0;border-radius:0;width:min(700px,95vw);padding:0}.matrix-detail>header{max-height:40dvh;overflow:auto}.matrix-detail>footer{max-height:25dvh;overflow:auto}.overview-matrix-cell{position:relative}.overview-matrix-cell:is(:hover,:focus-visible):after{content:attr(data-preview);color:#fff;pointer-events:none;z-index:5;background:#14243b;border-radius:6px;width:200px;padding:8px;font-size:12px;line-height:1.4;position:absolute;bottom:100%;left:0}.overview-matrix th,.overview-matrix td{min-width:70px;padding:10px 8px}.overview-matrix-cell{width:110px;padding:10px 6px}.overview-matrix .matrix-request{font-size:10px}.overview-matrix tr>th:first-child{min-width:200px}.overview-matrix thead th{white-space:nowrap}@media (width<=600px){.admin-layout dialog.matrix-detail{width:100vw;max-width:100vw;margin:0;inset:0}.overview-matrix tr>th:first-child{min-width:145px}.matrix-detail>header{gap:10px}.matrix-detail>footer{gap:10px;font-size:13px}.matrix-code-section .inline-actions{justify-content:flex-start}}.overview-matrix .matrix-program-name,.matrix-detail .matrix-program-name{color:#806025;font-weight:700}.owner-report.visual-report{color:#14253d;background:linear-gradient(135deg,#f7f8f7,#fcfaf5);border:1px solid #ddd8cb;border-radius:22px;max-width:none;padding:32px}.visual-report .visual-heading{border:0;padding:0 0 18px}.visual-heading h1{margin:8px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:46px;line-height:1.1}.visual-heading p{margin:8px 0}.visual-report section{background:#fff;border:1px solid #e0ded7;border-radius:14px;min-width:0;margin:0 0 20px;padding:24px}.visual-report h2{margin:0 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600}.visual-tabs{border-bottom:1px solid #d9d8d2;flex-wrap:wrap;gap:28px;margin-bottom:24px;display:flex}.visual-tabs button{color:#536073;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 0}.visual-tabs button[aria-pressed=true]{color:#14253d;border-bottom-color:#bca16c;font-weight:700}.visual-tabs button:disabled{opacity:.5}.visual-hero{color:#fff;background:linear-gradient(120deg,#0b2036,#20364c);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;padding:28px;display:grid}.visual-hero div{border-right:1px solid #69717a;flex-direction:column;gap:7px;padding-right:12px;display:flex}.visual-hero div:last-child{border:0}.visual-hero strong{color:#e2c68f;overflow-wrap:anywhere;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:500;line-height:1.15}.visual-hero span{letter-spacing:.04em;font-size:12px}.visual-grid{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.visual-muted,.visual-report small{color:#647080;font-size:12px;line-height:1.6}.visual-period-strip{flex-wrap:wrap;gap:20px;padding:0 4px 20px;font-size:13px;display:flex}.visual-areas>div{grid-template-columns:minmax(130px,1fr) minmax(80px,1fr) 45px;align-items:center;gap:14px;padding:13px 0;display:grid}.visual-areas small{display:block}.visual-areas strong{font-size:13px}.visual-areas b{text-align:right;font-size:13px}.visual-areas meter,.visual-pathway meter{width:100%;height:10px}.visual-areas meter::-webkit-meter-optimum-value{background:#193650}.visual-pathway meter::-webkit-meter-optimum-value{background:#193650}.visual-confidence-value{text-align:center;margin-top:16px;font:48px Georgia,serif}.visual-confidence-value small{font-size:26px}.visual-distribution,.visual-confidence-series{justify-content:space-around;align-items:end;gap:12px;padding:18px 8px 12px;display:flex}.visual-distribution>div,.visual-confidence-series>div{flex-direction:column;align-items:center;gap:7px;min-width:22px;display:flex}.visual-distribution span,.visual-confidence-series span{background:linear-gradient(#d7bd80,#b89a5b);border-radius:3px 3px 0 0;width:32px;display:block}.visual-select{max-width:420px;margin-bottom:16px;font-size:12px;display:block}.visual-select select{max-width:100%;margin-top:6px}.visual-table-wrap{overflow:auto}.visual-report table{border-collapse:collapse;width:100%;font-size:12px}.visual-report th{text-align:left;font-weight:600}.visual-report td,.visual-report th{vertical-align:middle;border-bottom:1px solid #e1e2e4;padding:12px 10px}.visual-report td small{font-size:10px;display:block}.visual-report thead{background:#f4f5f6}.visual-report tbody th{min-width:130px;max-width:270px}.visual-baseline-row{background:#fbf7ed}.visual-completed{color:#276349;align-items:center;gap:4px;display:inline-flex}.visual-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.visual-pathway{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.visual-pathway>div{border:1px solid #e1e2e4;border-radius:10px;flex-direction:column;gap:8px;padding:12px;font-size:12px;display:flex}.visual-footer{color:#647080;font-size:11px;border:0!important;padding-top:8px!important}.visual-comparison{flex-wrap:wrap;gap:20px;padding:15px 0;display:flex}.visual-evidence-dialog{color:#14253d;z-index:100;background:#faf9f5;border:0;border-left:1px solid #bca16c;border-radius:0;width:min(760px,90vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:28px;position:fixed;inset:0 0 0 auto;overflow:auto}.visual-evidence-dialog::backdrop{background:#14253d66}.visual-evidence-dialog header{padding-right:30px;position:relative}.visual-evidence-dialog header .icon-button{position:absolute;top:0;right:0}.visual-evidence-dialog h2{font-size:28px}.visual-evidence-dialog .visual-hero strong{font-size:23px}.visual-evidence-dialog details{border-bottom:1px solid #ddd;padding:12px 0}.visual-timing{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.visual-timing div{flex-direction:column;gap:6px;display:flex}.visual-timing strong{font-size:21px}.visual-timing span{font-size:12px}.report-review-header{position:relative!important;top:auto!important}.visual-report button:focus-visible,.visual-report summary:focus-visible{outline-offset:3px;outline:3px solid #bca16c}@media (width<=900px){.owner-report.visual-report{padding:18px}.visual-grid{grid-template-columns:1fr}.visual-heading h1{font-size:36px}.visual-hero{gap:12px;padding:18px}.visual-hero strong{font-size:25px}.visual-report section{padding:18px}}@media (width<=600px){.visual-evidence-dialog{width:100vw;padding:18px}.visual-hero{grid-template-columns:1fr}.visual-hero div{border-bottom:1px solid #69717a;border-right:0;padding-bottom:10px}.visual-areas>div{grid-template-columns:minmax(95px,1fr) 80px 35px;gap:8px}.visual-tabs{gap:20px}.visual-report table{min-width:680px}.visual-timing{grid-template-columns:1fr}.visual-section-heading{flex-direction:column;align-items:flex-start}}.visual-report .visual-table-wrap table{table-layout:auto}.visual-report .visual-table-wrap th,.visual-report .visual-table-wrap td{white-space:normal;overflow-wrap:anywhere}.visual-report .visual-table-wrap tbody th{min-width:190px;max-width:270px}.visual-report .visual-table-wrap td{min-width:95px}.visual-report .visual-table-wrap td:last-child{min-width:36px}.visual-report .visual-table-wrap table{min-width:850px}.visual-report .visual-table-wrap th,.visual-report .visual-table-wrap td{overflow-wrap:normal;word-break:normal}.visual-report .visual-table-wrap tbody th{width:24%}.visual-report .visual-completed{white-space:nowrap}.admin-layout dialog.visual-evidence-dialog{border-radius:0;width:min(760px,90vw)}.visual-evidence-dialog .visual-hero strong{overflow-wrap:normal;word-break:normal}@media (width<=600px){.admin-layout dialog.visual-evidence-dialog{width:100vw;max-width:100vw}}.route-skeleton{gap:18px;min-height:240px;padding:32px;display:grid}.route-skeleton span{background:linear-gradient(110deg,#ebece9,#f5f5f1);border-radius:10px;height:50px;display:block}.route-skeleton span:first-child{width:45%;height:32px}.route-skeleton span:last-child{height:120px}.learner-support{margin:16px 0}.learner-support-link{color:#14253d;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.learner-support-link span{text-underline-offset:4px;text-decoration:underline}.learner-support-row{background:#fff;border:1px solid #ddd8cb;border-radius:14px;padding:10px 18px}.learner-support-row .learner-support-link{width:100%}.learner-support-dialog{box-sizing:border-box;color:#14253d;text-align:left;background:#fff;border:1px solid #ddd8cb;border-radius:20px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;position:fixed;inset:0;overflow:auto;box-shadow:0 18px 60px #14253d26}.learner-support-dialog::backdrop{background:#14253d66}.learner-support-dialog h2{margin:16px 0;font-family:inherit;font-size:24px}.learner-support-dialog p{margin:12px 0;font-size:14px;line-height:1.6}.learner-support-mark{color:#a98b4c}.learner-support-close{color:#14253d;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:10px;right:10px}.learner-support-dialog .learner-support-submit{white-space:normal;text-align:center;color:#fff;background:#14253d;border-color:#14253d;justify-content:center;gap:10px;min-height:44px;margin-top:24px;display:flex}.learner-support-dialog .learner-support-caption{color:#566174;font-size:12px}.learner-support-dialog .learner-support-privacy{color:#566174;border-top:1px solid #e0ded7;margin-top:24px;padding-top:16px;font-size:12px}.learner-support button:focus-visible,.learner-support a:focus-visible{outline-offset:3px;outline:3px solid #bda16a}:root{--astra-font-body:"Montserrat Variable","Montserrat";--astra-font-display:"Cormorant Garamond Variable","Cormorant Garamond";--astra-pearl:#f8f9f6;--astra-ivory:#faf8f2;--astra-navy:#14253d;--astra-gold:#bda16a;--astra-gold-text:#806025;--astra-border:#dbe0e6;--astra-radius:22px;--astra-space:8px}.astra-brand{color:var(--astra-navy);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.astra-brand-symbol{object-fit:contain;flex-shrink:0;width:46px;height:46px;display:block}.astra-brand-wordmark{font-family:var(--astra-font-body),sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--astra-gold-text);font-size:12px;font-weight:800;line-height:1.5}.astra-brand-entry{flex-direction:column;justify-content:center;gap:10px}.astra-brand-entry .astra-brand-symbol{background:#ffffffc7;border:1px solid #b98d4580;border-radius:50%;width:92px;height:92px;padding:11px;box-shadow:0 10px 24px #0719361a}.astra-brand:focus-visible{outline:3px solid var(--astra-gold);outline-offset:6px;border-radius:8px}.ops-public>.astra-brand{width:fit-content;margin:0 auto 20px}.astra-brand-document{margin-bottom:18px}.astra-admin-brand{flex-direction:column;justify-content:center;margin:0;padding:20px 12px}.astra-admin-brand .astra-brand-symbol{width:86px;height:86px}.astra-admin-brand .astra-brand-wordmark{color:#d4b67c;font-size:10px}.mobile-header .astra-admin-brand{flex-direction:row;padding:0}.mobile-header .astra-admin-brand .astra-brand-symbol{width:40px;height:40px}.mobile-header .astra-admin-brand .astra-brand-wordmark{color:var(--astra-gold-text)}.astra-staff-brand .astra-brand-symbol{width:54px;height:54px}.astra-install-identity{align-items:center;gap:12px;margin:12px 0 20px;font-size:12px;line-height:1.5;display:flex}.astra-install-identity img{border-radius:10px;flex:none}.prospect-page,.owner-guided{background:linear-gradient(145deg,var(--astra-pearl),#eef2f4 60%,var(--astra-ivory));color:var(--astra-navy)}.prospect-brand{border-bottom:1px solid var(--astra-border);color:var(--astra-navy);background:#ffffff80}.prospect-brand .astra-brand-wordmark{font:800 12px/1.5 var(--astra-font-body),sans-serif;letter-spacing:.25em;color:var(--astra-gold-text)}.prospect-content h1,.prospect-section h2{font-family:var(--astra-font-display),serif}.prospect-fields input,.prospect-fields select,.prospect-fields textarea{border-color:var(--astra-border);border-radius:8px}.owner-rail>.astra-brand{border-bottom:1px solid var(--astra-border);flex-direction:column;padding-bottom:22px}.owner-form,.ops-public-card{border-color:var(--astra-border)}.visual-heading>.astra-brand{margin-bottom:18px}.visual-heading .astra-brand-symbol{width:40px;height:40px}.recovery-brand{text-align:center;color:var(--astra-navy)}.recovery-brand h1{font-family:var(--astra-font-display),serif;font-size:30px}.recovery-brand p{font-size:13px}.offline-page>.astra-brand{margin-bottom:24px}.prospect-page .button-primary,.owner-guided .button-primary{background:var(--astra-gold);color:var(--astra-navy);border-color:var(--astra-gold)}@media (width<=700px){.astra-brand-entry .astra-brand-symbol{width:76px;height:76px;padding:9px}.astra-brand-entry .astra-brand-wordmark{font-size:10px}.astra-brand-entry{gap:8px}.owner-rail>.astra-brand{flex-direction:row;padding-bottom:14px}.astra-brand-wordmark{font-size:10px}.astra-staff-brand .astra-brand-symbol{width:54px;height:54px}.prospect-brand .astra-brand-wordmark{font-size:11px}.prospect-brand .astra-brand-symbol{width:40px;height:40px}}@media print{.astra-brand{break-inside:avoid}.astra-brand-symbol{box-shadow:none}.astra-brand-wordmark{color:#14253d}}.login-page>.astra-brand-entry .astra-brand-symbol{width:116px;height:116px;padding:14px}.login-page>.astra-brand-entry .astra-brand-wordmark{letter-spacing:.32em;font-size:.72rem}.pwa-brand-mark{border-radius:8px;background-image:url(/pwa-assets/astra-culture-book-192-v4.png)!important}@media (width<=720px){.login-page>.astra-brand-entry .astra-brand-symbol{width:108px;height:108px;padding:13px}.login-page>.astra-brand-entry .astra-brand-wordmark{font-size:.65rem}}@media (width<=380px){.login-page>.astra-brand-entry .astra-brand-symbol{width:82px;height:82px;padding:10px}.login-page>.astra-brand-entry .astra-brand-wordmark{font-size:.58rem}}@media (width>=721px) and (height<=900px){.login-page>.astra-brand-entry .astra-brand-symbol{width:92px;height:92px;padding:11px}.login-page>.astra-brand-entry .astra-brand-wordmark{font-size:.64rem}}.owner-rail .astra-brand-wordmark{color:#d4b67c}.owner-rail>.astra-brand{border-bottom-color:#ffffff26}.owner-form h1{font-family:var(--astra-font-body),sans-serif;font-size:clamp(28px,3vw,38px);line-height:1.2}.recovery-brand+.login-panel .login-icon{border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.recovery-brand+.login-panel .login-form>a{text-underline-offset:4px;margin-top:20px;text-decoration:underline;display:inline-block}.confidence-icon .astra-brand-symbol{width:40px;height:40px}.catch-up-instructions{margin-block:16px}:is(.catch-up-instructions label:has(select),.catch-up-instructions label:has(textarea),.catch-up-instructions label:has(input[type=datetime-local])){gap:8px;margin-block:16px;display:grid}.catch-up-instructions select,.catch-up-instructions textarea,.catch-up-instructions input[type=datetime-local]{width:100%;min-width:0}.catch-up-instructions textarea{resize:vertical;line-height:1.6}.catch-up-instructions fieldset{border:1px solid #d6dbe2;border-radius:12px;min-width:0;padding:16px}.catch-up-instructions summary{cursor:pointer;font-weight:600}:is(.admin-layout,.admin-focused-workspace){--surface:#f6f7f4;--surface-2:#eceeea;--line:#d9dddf;--admin-label:14px;--admin-meta:12px;--admin-gap:16px;caret-color:#17243c;scrollbar-width:thin;scrollbar-color:#bac0c8 transparent;font-size:16px;line-height:1.5}:is(.admin-layout,.admin-focused-workspace) ::selection{color:#17243c;background:#e9dcc3}.admin-layout{grid-template-columns:224px minmax(0,1fr)}.admin-layout .admin-main{background:var(--surface);min-width:0;container-type:inline-size}.admin-layout>.sidebar{background:#090d29;border:0;width:224px;max-width:100%;padding:20px 12px}.admin-layout .sidebar-top{padding:0 12px 24px}.admin-layout .sidebar .admin-brand{width:154px}.admin-layout .sidebar .admin-brand-symbol{width:144px;height:144px}.admin-layout .sidebar-nav a{gap:10px;padding:10px 12px;font-size:14px;font-weight:450}.admin-layout .sidebar-nav a.active{box-shadow:none;background:#ffffff12;font-weight:600}.admin-layout .page{max-width:1440px;margin-inline:auto;padding:24px 28px 40px}.admin-layout .page-header{align-items:start;gap:16px;margin:0 0 20px}.admin-layout .page-header h1{letter-spacing:-.025em;text-wrap:balance;font-size:28px;font-weight:600;line-height:1.2}.admin-layout .admin-main .page-header p{max-width:72ch;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.admin-layout .admin-main :is(h2,h3){letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.35}.admin-layout .admin-main h3{font-size:16px}.admin-layout .admin-main p{max-width:75ch;font-size:14px;line-height:1.5}.admin-layout .panel{box-shadow:none;border:1px solid var(--line);background:#fff;border-radius:12px}.admin-layout .admin-section{padding:20px}.admin-layout .admin-section>.panel-header{border-bottom:1px solid var(--line);margin:0 0 16px;padding:0 0 12px}.admin-layout .panel-header p{color:var(--muted);margin:4px 0 0}:is(.admin-layout .admin-main,.admin-focused-workspace .builder-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#17243c;max-width:100%;min-height:44px;box-shadow:none;background-color:#fff;border:1px solid #cdd3da;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}:is(.admin-layout .admin-main,.admin-focused-workspace .builder-page) select{padding-right:34px}:is(.admin-layout .admin-main,.admin-focused-workspace .builder-page) textarea{resize:vertical}:is(.admin-layout .admin-main,.admin-focused-workspace .builder-page) :is(input[type=checkbox],input[type=radio]){accent-color:#17243c;flex-shrink:0;width:18px;height:18px;min-height:18px}:is(.admin-layout .admin-main,.admin-focused-workspace .builder-page) label{font-size:14px;font-weight:500;line-height:1.4}:is(.admin-layout,.admin-focused-workspace) :is(.button,.icon-button){letter-spacing:0;min-height:44px;box-shadow:none;border-radius:6px;font-size:14px;font-weight:550}:is(.admin-layout,.admin-focused-workspace) .icon-button{min-width:44px}:is(.admin-layout,.admin-focused-workspace) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #9d7840}:is(.admin-layout,.admin-focused-workspace) :is(button,input,select):disabled{opacity:.55;cursor:not-allowed}.admin-layout .admin-main :is(.field-help,.source-badge,.inline-status,.result-count,.form-grid small,.clinic-meta small,.clinic-main p){color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.admin-layout .admin-main :is(.status-pill,.tag,.source-badge){font-size:12px;font-weight:500;line-height:1.4}.admin-layout .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px 16px;display:grid}.admin-layout .form-grid>label{align-content:start;gap:6px;min-width:0;display:grid}.admin-layout .form-grid :is(select,input,textarea){width:100%}.admin-layout .span-full{grid-column:1/-1}.admin-layout .compact-field{gap:6px;width:min(100%,240px);max-width:240px;display:grid}.admin-layout .template-details-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout .program-main .program-weeks-field{width:104px;max-width:104px}.admin-layout .form-grid label>span>small,.admin-layout .program-main>section>label>span>small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.admin-action-bar,.admin-inline-form,.admin-tabs,.admin-filter-grid{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-action-bar{margin-top:16px}.admin-inline-form{align-items:end;margin-bottom:16px}.admin-inline-form label{gap:6px;min-width:0;display:grid}.admin-layout .admin-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 20px;padding:0 0 8px}.admin-layout .admin-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:500}.admin-layout .admin-tabs button.active{color:#fff;background:#17243c}.admin-filter-grid{align-items:end;margin-bottom:16px}.admin-filter-grid label{flex:0 220px;gap:6px;display:grid}.admin-layout .admin-choice-group{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:16px 0;padding:12px 16px;display:flex}.admin-choice-group legend{padding:0 4px;font-size:14px;font-weight:500}.admin-layout .admin-main .admin-choice-group>p{width:100%;max-width:none;color:var(--muted);flex:0 0 100%;margin:0}.admin-choice-group>label,.check-row{align-items:center;gap:8px;display:flex}.admin-layout .program-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-layout .program-main{gap:20px;min-width:0;display:grid}.admin-layout .program-list{padding:16px}.admin-layout .program-list h2{margin:0 0 4px;font-size:16px}.admin-layout .program-list p{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.5}.admin-layout .program-list button{text-align:left;white-space:normal;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.admin-layout .program-list button small{font-size:12px;font-weight:400;display:block}.admin-layout .program-main>section>label{gap:6px;max-width:560px;display:grid}.admin-layout .plan-sequence{gap:0;margin:16px 0;padding:0;list-style:none;display:grid}.admin-layout .plan-sequence>li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-layout .plan-sequence>li>label{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.admin-layout .plan-sequence select{width:100%;min-width:0}.admin-layout .sequence-number{background:var(--surface-2);color:#17243c;width:24px;height:24px;font-size:12px;font-weight:500}.admin-layout .program-main .sequence-move{flex-direction:row;align-items:center;gap:0;display:flex}.admin-layout .program-main .sequence-move .icon-button{width:44px;height:44px}.admin-layout .program-workspace .sticky-actions{background:0 0;border:0;justify-content:flex-end;gap:12px;margin-top:16px;padding:0;display:flex;position:static}.plan-revision-cards{gap:12px;margin-top:16px;display:grid}.plan-revision-cards>article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.plan-revision-cards>article.is-locked{background:var(--surface)}.launch-review-summary{background:#f5f1e8;border-radius:8px;gap:8px;margin:16px 0;padding:16px;display:grid}.admin-layout .launch-roadmap{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.admin-layout .launch-roadmap>li{border:1px solid var(--line);border-radius:8px;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.admin-layout .launch-roadmap small,.admin-layout .program-recipient-review small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.admin-layout .admin-main .sticky-actions{z-index:2;border-top:1px solid var(--line);background:#fff;margin-top:20px;padding:12px 16px;position:sticky;bottom:0}.admin-layout .admin-main .program-workspace .sticky-actions{background:0 0;border:0;padding:0;position:static}.admin-layout .admin-main :is(.directory-toolbar,.table-toolbar) .search-box{min-width:0;height:44px;box-shadow:none;background:#fff;border:1px solid #cdd3da;border-radius:6px;flex:0 300px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-layout .admin-main :is(.directory-toolbar,.table-toolbar) .search-box input{width:100%;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-weight:400}.admin-layout .search-box:focus-within{outline-offset:3px;outline:2px solid #9d7840}.admin-layout .search-box input:focus-visible{outline:0}.admin-layout .directory-toolbar{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:flex}.admin-layout .directory-toolbar .directory-search{flex:240px;max-width:320px;margin-right:8px}.admin-layout .admin-main .directory-toolbar select{flex:0 auto;width:auto;min-width:148px;max-width:200px;padding-right:36px}.admin-layout .directory-toolbar .text-button{min-height:44px;margin:0;padding-inline:8px;font-size:14px}.admin-layout .clinic-directory-row{gap:16px;min-height:88px;padding:16px 12px}.admin-layout .table-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px}.admin-layout .table-toolbar>label:not(.search-box){gap:6px;max-width:240px;display:grid}.admin-layout .library-tabs{box-shadow:none;border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:4px}.admin-layout .library-tabs button{min-height:44px;padding:10px 12px;font-size:14px;font-weight:500}.admin-layout .shared-link-toolbar{gap:16px;margin:0 0 16px;padding:12px 0}.admin-layout .shared-link-toolbar strong{font-size:14px;font-weight:600}.admin-layout .admin-main .shared-link-toolbar p{max-width:64ch;margin:4px 0 0;font-size:12px;line-height:1.5}.admin-layout .builder-summary{margin:0 0 16px}.admin-layout .builder-summary>div{padding:12px 16px}.admin-layout .builder-summary strong{font-size:18px;font-weight:600}.admin-layout .shared-link-library table{table-layout:fixed;position:relative}.admin-layout .shared-link-library th:first-child{width:28%}.admin-layout .shared-link-library th:nth-child(2){width:18%}.admin-layout .shared-link-library th:nth-child(3){width:12%}.admin-layout .shared-link-library th:nth-child(4){width:8%}.admin-layout .shared-link-library th:nth-child(5){width:7%}.admin-layout .shared-link-library th:nth-child(6){width:8%}.admin-layout .shared-link-library th:nth-child(7){width:12%}.admin-layout .shared-link-library th:last-child{width:160px}.admin-layout .admin-main :is(td,th){padding:12px 14px;font-size:14px;line-height:1.4}.admin-layout .shared-link-library .table-title{overflow-wrap:normal;font-size:14px;font-weight:550}.admin-layout .shared-link-library td small{margin-top:4px;font-size:12px;font-weight:400;line-height:1.4}.admin-layout .shared-link-library .table-actions{flex-flow:row;justify-content:flex-end;gap:4px;display:flex}.admin-layout .shared-link-library .assessment-link-copy .button{white-space:nowrap;padding-inline:10px}.admin-layout dialog{border:1px solid var(--line);border-radius:12px;width:min(480px,100% - 32px);padding:24px;box-shadow:0 16px 48px #17263d26}.admin-layout dialog::backdrop{background:#17263d66}.admin-layout dialog label{gap:6px;display:grid}.admin-focused-workspace .builder-page .builder-header{height:64px;min-height:64px;box-shadow:none;background:#090d29;padding:0 16px}.admin-focused-workspace .builder-page .builder-header>div:first-child{flex:1;min-width:0}.admin-focused-workspace .builder-page .builder-header>div:first-child>span{min-width:0;max-width:320px}.admin-focused-workspace .builder-page .builder-title-line{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.admin-focused-workspace .builder-page .builder-title-line strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.admin-focused-workspace .builder-page .builder-title-line em{text-overflow:ellipsis;white-space:nowrap;text-transform:none;background:0 0;border:0;max-width:100%;padding:0;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.admin-focused-workspace .builder-page .builder-header>div:last-child{flex-shrink:0;gap:8px}.admin-focused-workspace .builder-page .builder-header .button{white-space:nowrap;padding:10px 12px}.admin-focused-workspace .builder-page .builder-view-toggle span{white-space:nowrap}.admin-focused-workspace .builder-page .builder-layout{grid-template-columns:244px minmax(0,1fr) 280px}.admin-focused-workspace .builder-page .builder-outline{background:#0c122b;border-right:0;padding:12px 8px}.admin-focused-workspace .builder-outline .outline-heading{color:#b8c2d8;padding:8px 12px 12px;font-size:12px}.admin-focused-workspace .builder-outline .outline-row{background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;margin:2px 0;padding:4px;display:grid}.admin-focused-workspace .builder-outline .outline-row.is-active{background:#f1eee7;border-color:#c7af83}.admin-focused-workspace .builder-outline .outline-row.is-drop-target{border-top-color:#d5b376}.admin-focused-workspace .builder-outline .outline-row .outline-select{text-align:left;color:#e6ebf4;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:6px 8px;display:block}.admin-focused-workspace .builder-outline .outline-row.is-active .outline-select{color:#17243c}.admin-focused-workspace .builder-outline .outline-select>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-focused-workspace .builder-outline .outline-select small{color:#b8c2d8;font-size:12px;font-weight:400;line-height:1.4;display:block}.admin-focused-workspace .builder-outline .is-active .outline-select small{color:#526075}.admin-focused-workspace .builder-outline .outline-select strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-focused-workspace .builder-outline .outline-select em{font-size:12px;font-style:normal}.admin-focused-workspace .builder-outline .outline-drag,.admin-focused-workspace .builder-outline .outline-move button{color:#b8c2d8;background:0 0;border:0;place-items:center;width:24px;min-height:28px;padding:0;display:grid}.admin-focused-workspace .builder-outline .is-active :is(.outline-drag,.outline-move button){color:#526075}.admin-focused-workspace .builder-outline .outline-drag{cursor:grab;min-height:44px}.admin-focused-workspace .builder-outline .outline-move{gap:0;display:grid}.admin-focused-workspace .builder-outline .outline-add{color:#e6ebf4;font-size:14px;font-weight:500}.admin-focused-workspace .builder-page .builder-canvas{background:var(--surface);padding:20px 24px 32px}.admin-focused-workspace .builder-page .builder-fields{border:1px solid var(--line);box-shadow:none;border-radius:8px;gap:10px;max-width:800px;padding:24px}.admin-focused-workspace .builder-page .builder-title-row{max-width:260px;margin:0;display:block}.admin-focused-workspace .builder-page .builder-title-row>div{gap:6px}.admin-focused-workspace .builder-page .builder-fields :is(#stem,#explanation){font-size:16px;line-height:1.5}.admin-focused-workspace .builder-page .builder-fields>label{margin-top:12px;font-weight:500}.admin-focused-workspace .builder-page .question-taxonomy.is-top{border-bottom:1px solid var(--line);margin:8px 0 4px;padding:0 0 12px}.admin-focused-workspace .builder-page .question-taxonomy.is-top>summary{gap:12px;min-height:44px;padding:8px 0}.admin-focused-workspace .builder-page .question-taxonomy.is-top>summary>span{font-size:14px;font-weight:500}.admin-focused-workspace .builder-page .question-taxonomy-grid{gap:8px;margin-top:8px}.admin-focused-workspace .builder-page .question-taxonomy-grid :is(.domain-selector,.treatment-tag-selector){border:0;margin:0;padding:0}.admin-focused-workspace .builder-page .domain-visibility{min-height:44px;margin:8px 0}.admin-focused-workspace .builder-page .domain-visibility strong{font-size:12px;font-weight:500}.admin-focused-workspace .builder-page .domain-visibility small{font-size:12px}.admin-focused-workspace .builder-page :is(.domain-selector,.treatment-tag-selector) legend{font-size:12px;font-weight:500}.admin-focused-workspace .builder-page :is(.domain-selector,.treatment-tag-selector)>small{font-size:12px;line-height:1.4}.admin-focused-workspace .builder-page .domain-options{gap:6px;margin:8px 0}.admin-focused-workspace .builder-page .taxonomy-add-trigger{min-height:32px;padding:4px 0;font-size:12px;font-weight:500}.admin-focused-workspace .builder-page .media-drop{border-radius:6px;min-height:56px;padding:10px 12px}.admin-focused-workspace .builder-page .media-drop strong{font-size:14px;font-weight:500}.admin-focused-workspace .builder-page .media-drop small{font-size:12px}.admin-focused-workspace .builder-page .answer-editor{margin-top:12px}.admin-focused-workspace .builder-page .answer-editor .section-label{font-size:14px;font-weight:500}.admin-focused-workspace .builder-page .builder-settings{background:#fff;padding:16px}.admin-focused-workspace .builder-page .builder-settings details{margin-bottom:12px;padding-bottom:12px}.admin-focused-workspace .builder-page .builder-settings summary{min-height:40px;font-size:14px;font-weight:600}.admin-focused-workspace .builder-page .builder-settings details>label{gap:6px;margin:12px 0;font-weight:500}.admin-focused-workspace .builder-page .builder-settings :is(p,small){font-size:12px;font-weight:400;line-height:1.5}.admin-focused-workspace .builder-page .builder-settings .check-row{margin:6px 0;font-size:12px;font-weight:400}@container (width<=900px){.admin-layout .program-layout{grid-template-columns:minmax(0,1fr)}.admin-layout .program-list{max-height:220px;overflow:auto}.admin-layout .page-header{flex-wrap:wrap}.admin-layout .form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.admin-focused-workspace .builder-page .builder-layout{grid-template-columns:220px minmax(0,1fr)}.admin-focused-workspace .builder-page .builder-settings:not(.is-open){display:none}}@media (width<=800px){.admin-layout{display:block}.admin-layout>.sidebar{width:260px;max-width:none;position:fixed}.admin-layout .page{padding:20px 16px 32px}.admin-layout .directory-toolbar .directory-search{flex-basis:100%;max-width:none}.admin-layout .directory-toolbar select{flex:140px;max-width:none}.admin-layout .shared-link-library table{table-layout:auto}.admin-layout .shared-link-library .table-actions{flex-wrap:wrap;justify-content:start}.admin-focused-workspace .builder-page .builder-layout{grid-template-columns:minmax(0,1fr)}.admin-focused-workspace .builder-page .builder-outline{display:none}.admin-focused-workspace .builder-page .builder-canvas,.admin-focused-workspace .builder-page .builder-fields{padding:16px}}@media (width<=700px){.admin-layout .admin-main .shared-link-library td{text-align:left;height:auto;min-height:0;padding:6px 0;display:block}.admin-layout .shared-link-library td:last-child:before{display:none}.admin-focused-workspace .builder-page .builder-header{flex-wrap:wrap;align-items:flex-start;gap:8px;height:auto;min-height:64px;padding:10px 12px}.admin-focused-workspace .builder-page .builder-header>div:first-child{flex:0 0 44px}.admin-focused-workspace .builder-page .builder-header>div:last-child{flex-wrap:wrap;flex:260px;justify-content:flex-end;gap:6px;min-width:0;display:flex}.admin-focused-workspace .builder-page .builder-header>div:last-child .button{white-space:nowrap;min-height:44px;padding:8px 10px}.admin-focused-workspace .builder-page .builder-view-toggle button{min-width:36px;min-height:44px}.admin-focused-workspace .builder-page .builder-layout{height:calc(100dvh - 128px)}}@media (width<=600px){.admin-layout .page-header h1{font-size:24px}.admin-layout .admin-section{padding:16px}.admin-layout .form-grid,.admin-layout .program-layout{grid-template-columns:minmax(0,1fr)}.admin-layout .compact-field{width:100%;max-width:100%}.admin-filter-grid label{flex:150px}.admin-action-bar .button{flex:auto}.admin-layout .section-toolbar{flex-wrap:wrap;gap:12px}.admin-layout .plan-sequence>li{grid-template-columns:24px minmax(0,1fr)}.admin-layout .plan-sequence>li>label{grid-area:1/2;grid-template-columns:minmax(0,1fr)}.admin-layout .plan-sequence .sequence-move{grid-area:2/2;justify-content:end}.admin-layout .catalog-workspace .admin-inline-form>label{flex:220px}.admin-focused-workspace .builder-page .question-taxonomy.is-top>summary{grid-template-columns:minmax(0,1fr) auto}}@media (width>=701px) and (width<=800px){.admin-layout .shared-link-library{min-width:0;max-width:100%;overflow-x:auto}.admin-layout .shared-link-library .responsive-table{max-width:100%;overflow-x:auto}.admin-layout .shared-link-library table{min-width:1040px}}:is(.admin-layout .admin-main,.admin-focused-workspace .builder-page) select:not([multiple]):not([size]){background-position:right 12px center;padding-right:40px}.admin-layout .tower-toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;gap:12px;padding:12px;display:flex;position:relative}.admin-layout .tower-view-tabs{flex-wrap:wrap;gap:4px;min-width:0}.admin-layout .tower-view-tabs button{white-space:nowrap;min-height:44px;padding:8px 12px;font-size:14px}.admin-layout .tower-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex;overflow:visible}.admin-layout .tower-filters select{flex:0 auto;min-width:150px;max-width:240px}.admin-layout .tower-save-view{white-space:nowrap;flex-shrink:0;min-height:44px}.admin-layout .is-calendar .tower-hero{border-radius:12px;gap:12px;margin-bottom:16px;padding:16px 20px 0}.admin-layout .is-calendar .tower-hero h1{font-size:28px;line-height:1.2}.admin-layout .is-calendar .tower-hero p{margin-top:4px;font-size:14px}.admin-layout .is-calendar .tower-summary{margin-top:0}.admin-layout .is-calendar .tower-summary>div{padding:8px 16px}.admin-layout .is-calendar .tower-summary strong{font-size:22px}.admin-layout .training-calendar{border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:16px}.admin-layout .training-calendar .tower-panel-heading{flex-wrap:wrap;gap:12px;margin-bottom:12px}.admin-layout .training-calendar .tower-panel-heading p{margin:4px 0 0;font-size:12px}.admin-layout .training-calendar .calendar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.admin-layout .training-calendar .calendar-controls>select{text-transform:capitalize;min-width:116px}.admin-layout .training-calendar .calendar-controls label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-layout .training-calendar .calendar-controls label select{max-width:240px}.admin-layout .training-calendar .schedule-grid.is-month{grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.admin-layout .training-calendar .schedule-grid.is-month>section{height:clamp(56px,calc((100dvh - 540px)/var(--calendar-rows)),100px);min-height:0;padding:6px;overflow:auto}.admin-layout .training-calendar .schedule-grid.is-month h3{margin-bottom:4px;font-size:12px;font-weight:500}.admin-layout .training-calendar .schedule-grid.is-month .is-outside-month h3{color:var(--muted)}.admin-layout .training-calendar .schedule-event{min-height:44px;padding:6px}.admin-layout .training-calendar .empty-state{margin:0;padding:8px;font-size:12px}@container (width<=1050px){.admin-layout .tower-toolbar{flex-direction:column;align-items:stretch}.admin-layout .tower-filters select{flex:150px;max-width:none}.admin-layout .training-calendar .tower-panel-heading{flex-direction:column}.admin-layout .training-calendar .calendar-controls{justify-content:flex-start}}@media (width<=700px){.admin-layout .training-calendar .schedule-grid.is-month>section{height:100px;padding:4px}.admin-layout .training-calendar .schedule-grid.is-month h3{font-size:12px}.admin-layout .training-calendar .calendar-controls label{width:100%}.admin-layout .training-calendar .calendar-controls label select{flex:1;max-width:100%}.admin-layout .tower-filters{display:flex}.admin-layout .tower-view-tabs{overflow:visible}.admin-layout .tower-save-view{flex:auto}}.admin-layout :is(.specialty-catalog-manager,.plan-reminder-settings){border-block:1px solid var(--line);margin:16px 0;padding:12px 0}.admin-layout :is(.specialty-catalog-manager,.plan-reminder-settings) summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:500}.admin-layout .reminder-schedule{border:0;margin:12px 0;padding:12px 0}.admin-layout .reminder-rule{grid-template-columns:minmax(180px,240px) 88px 150px auto;align-items:end;gap:12px;max-width:720px;margin-bottom:16px;display:grid}.admin-layout .reminder-rule label{gap:6px;min-width:0;display:grid}.admin-layout .reminder-rule .reminder-optional{grid-column:1/-1;display:flex}@container (width<=700px){.admin-layout .reminder-rule{grid-template-columns:minmax(0,1fr) 88px}.admin-layout .reminder-rule label:nth-child(3){grid-column:1}}.admin-layout .report-preview.empty-state{flex-direction:column;justify-content:center;min-height:240px;padding:32px;display:flex}.builder-mobile-tools{display:none}@media (width<=800px){.admin-focused-workspace .builder-mobile-tools{align-items:end;gap:8px;margin-bottom:12px;display:flex}.builder-mobile-tools label{flex:1;gap:6px;min-width:0;display:grid}.builder-mobile-tools select{width:100%}}@media (width<=700px){.admin-focused-workspace .builder-page .builder-header>div:first-child{flex:100%;width:100%}.admin-focused-workspace .builder-page .builder-header>div:first-child>span{max-width:calc(100% - 52px);display:block}.admin-focused-workspace .builder-page .builder-header>div:last-child{flex-basis:100%;justify-content:flex-start}.admin-focused-workspace .builder-page .builder-layout{height:auto;min-height:calc(100dvh - 200px)}.admin-focused-workspace .builder-page .builder-canvas{overflow:visible}}.hub-shell{max-width:1600px;margin:auto;padding:24px}.hub-heading,.hub-nav,.hub-shortcuts{justify-content:space-between;align-items:center;gap:16px;display:flex}.hub-heading p{color:#647087;margin:6px 0 18px}.hub-nav{border-bottom:1px solid #d7dce4;flex-wrap:wrap;justify-content:flex-start;margin-bottom:18px}.hub-nav button{color:#182b45;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:10px 18px}.hub-nav button.active{border-color:#bd9b61;font-weight:700}.hub-shell .page,.hub-operations{padding:0}.hub-full-detail{background:#fff;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:18px!important;position:relative!important;inset:auto!important}.hub-full-detail .ops-modal-chrome{position:relative}.hub-full-detail .ops-detail-header{padding:0 0 16px}.hub-journey,.hub-access,.hub-program,.hub-baseline{background:#fafbfc;border:1px solid #dde1e8;border-radius:12px;margin-bottom:16px;padding:18px}.hub-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.hub-journey li button{text-align:left;color:#172940;background:#fff;border:1px solid #dce1e8;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:100%;min-height:44px;padding:12px;display:flex}.hub-journey li span{background:#edf0f5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hub-journey li span.complete{color:#20502e;background:#dcebdd}.hub-journey small{color:#53627a;font-size:12px;line-height:1.5}.hub-shortcuts{flex-wrap:wrap;justify-content:flex-start;margin:12px 0}.hub-shortcuts a{border:1px solid #bda26e;border-radius:8px;padding:10px 14px}.hub-program-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:20px;font-size:14px;display:grid}.hub-embedded{margin-bottom:18px}.hub-embedded>.hub-operations .page-header{display:none}.hub-lock{margin:16px 0}.hub-operations [hidden]{display:none!important}.hub-full-detail input,.hub-full-detail select{min-width:0}.hub-full-detail .ops-tabs{flex-wrap:wrap}.hub-access input{font-family:monospace;font-size:17px}.hub-full-detail .ops-save-footer{z-index:2;background:#fff;padding:12px 0;position:sticky;bottom:0}@media (width<=900px){.hub-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-shell{padding:16px}}@media (width<=560px){.hub-heading{flex-direction:column;align-items:flex-start}.hub-journey ol{grid-template-columns:1fr}.hub-journey li button{grid-template-columns:28px 1fr;display:grid}.hub-journey li small{grid-column:2}.hub-full-detail{padding:10px!important}.hub-program-weeks{grid-template-columns:1fr}.hub-full-detail input,.hub-full-detail select{font-size:16px}}.hub-workspace-page{padding:24px}.hub-embedded .hub-workspace-page{padding:0}.hub-subnav{flex-wrap:wrap;gap:18px;padding:12px 0;display:flex}.hub-subnav button{min-height:44px}.hub-subnav [aria-pressed=true]{text-underline-offset:8px;-webkit-text-decoration:underline #bd9b61;text-decoration:underline #bd9b61}@media (width<=560px){.hub-workspace-page{padding:12px}.hub-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-journey li button{padding:10px;display:flex}.hub-journey small{font-size:12px}}.reports-hub{min-width:0}.reports-hub [hidden]{display:none!important}.reports-views{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:4px 0 12px;display:flex}.reports-views button{color:#4e5669;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.reports-views button[aria-pressed=true]{color:#fff;background:#0d1232;font-weight:650}.reports-views button span{color:#19263d;background:#e9e9e5;border-radius:20px;min-width:23px;padding:1px 6px;font-size:12px}.reports-views button[aria-pressed=true] span{background:#c2a46b}.reports-filters{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:14px;display:flex}.reports-hub label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:550;display:flex}.reports-hub input,.reports-hub select,.reports-hub textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;font-size:14px}.reports-hub select{text-overflow:ellipsis;padding-right:32px}.reports-filters label{flex:1;min-width:160px}.reports-filters .reports-search{flex:1.4}.reports-filters .button{flex:none}.reports-secondary{background:#f0f2ee}.reports-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.reports-list-row{border:0;border-bottom:1px solid var(--line);text-align:left;color:#15243e;background:0 0;align-items:center;gap:14px;width:100%;padding:18px 16px;display:flex}.reports-list-row:last-child{border-bottom:0}.reports-list-row:hover{background:#f5f5f0}.reports-row-icon{color:#98773c;background:#f2ede3;border-radius:8px;flex:none;place-items:center;width:40px;height:44px;display:grid}.reports-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.reports-row-main strong{font-size:15px}.reports-row-main>span{font-size:13px}.reports-row-main small,.reports-row-meta small{color:#5b6475;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.reports-row-meta{flex-direction:column;align-items:flex-end;gap:5px;max-width:38%;display:flex}.report-badge{color:#2e613a;background:#e8f0e6;border-radius:20px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.report-badge-draft{color:#7d5c1e;background:#fbf0d9}.reports-empty{text-align:center;color:#5b6475;padding:44px 20px}.reports-empty svg{margin:auto}.reports-empty h2{margin:10px 0;font-size:18px}.reports-pagination{color:#5b6475;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.reports-pagination>div{align-items:center;gap:10px;display:flex}.reports-job-panel{background:#fcf5e9;border:1px solid #e2d3b5;border-radius:10px;margin:12px 0;padding:14px}.reports-job-panel summary{cursor:pointer;min-height:24px;font-size:14px;font-weight:600}.reports-job{border-bottom:1px solid #e2d3b5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.reports-job>div{flex-direction:column;gap:4px;font-size:13px;display:flex}.report-dialog{color:#17243c;background:#fafbf8;border:1px solid #d7d9dc;border-radius:16px;width:min(680px,100vw - 32px);max-height:90dvh;padding:22px;overflow:auto;box-shadow:0 24px 80px #0004}.report-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09112788}.report-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.report-dialog h2{margin:0;font-size:21px}.report-dialog form{flex-direction:column;gap:14px;display:flex}.report-dialog label{flex-direction:column;gap:6px;font-size:13px;display:flex}.report-dialog input,.report-dialog select,.report-dialog textarea{width:100%;min-height:44px;font-size:14px}.report-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:16px;display:flex}.report-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-context{color:#5b6475;margin:0;font-size:13px;line-height:1.6}.reports-hub .report-check,.report-dialog .report-check{flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.report-check input{flex:none;width:18px;height:18px;min-height:18px}.report-review-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;border-bottom:1px solid var(--line);background:#f6f7f4f5;padding:8px 0 0;position:sticky;top:0}.report-review-heading{justify-content:space-between;align-items:center;gap:18px;margin:14px 0;display:flex}.report-review-heading h1{margin:4px 0 8px;font-size:27px;line-height:1.15}.report-review-heading p{font-size:14px}.report-review-heading small{color:#5b6475;font-size:12px}.report-review-title:focus{outline:none}.report-review-header>.reports-views{border:0;margin-bottom:0;padding-bottom:10px}.report-freshness{background:#fcf5e9;border:1px solid #e2d3b5;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin:16px 0;padding:14px;font-size:13px;display:flex}.report-coaching-tab,.report-history{gap:16px;margin-top:16px;display:grid}.report-coaching-tab .panel,.report-history .panel{padding:20px}.report-coaching-tab form{flex-direction:column;gap:14px;display:flex}.report-coaching-tab form>.button{align-self:flex-start}.report-coaching-tab .panel>p{color:#5b6475;font-size:13px}.report-history-row{border:0;border-bottom:1px solid var(--line);text-align:left;color:#15243e;background:0 0;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;padding:12px 0;font-size:14px;display:flex}.report-history-row span{color:#5b6475;font-size:12px}.report-history-row[aria-current=true]{color:#99763b;font-weight:700}.report-share-record{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.report-share-record form{flex-direction:column;gap:10px;display:flex}.report-review .owner-report{max-width:940px;margin:20px auto}.report-review .owner-report>header>small{color:#5b6475;margin-top:8px;display:block}@media (width<=900px){.reports-row-icon{display:none}.report-review-heading{flex-direction:column;align-items:flex-start}.report-review-heading .page-actions{width:100%}}@media (width<=600px){.reports-filters{gap:12px;padding:12px}.reports-filters label{flex:1;min-width:100%}.reports-list-row{flex-wrap:wrap;gap:8px;padding:14px 12px}.reports-row-main{flex-basis:calc(100% - 28px)}.reports-row-meta{align-items:flex-start;max-width:100%;margin-top:4px}.reports-list-row>svg{margin-left:auto}.reports-hub input,.reports-hub select,.reports-hub textarea,.report-dialog input,.report-dialog select,.report-dialog textarea{font-size:16px}.report-form-grid{grid-template-columns:1fr}.report-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:18px}.report-review-header{position:relative}.reports-pagination,.reports-job{flex-direction:column;align-items:flex-start}.report-review .owner-area{grid-template-columns:1fr 70px}.report-review .owner-area>div{grid-column:1/-1}}
