:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d273c;background:#f7f8fc;font-synthesis:none;--purple:#7358df;--muted:#81899a;--border:#e9ecf3}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a.button{cursor:pointer}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;color:inherit}button:disabled{opacity:.42;cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #aa93f2;outline-offset:3px}.app{display:flex;min-height:100vh}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);padding:30px 18px 0;display:flex;flex-direction:column;z-index:30}.brand{font:800 29px Manrope,sans-serif;display:flex;align-items:center;gap:11px;letter-spacing:-1.4px;color:#172039;padding:0 12px}.brand-icon{background:#7358df;color:#fff;border-radius:11px;width:37px;height:37px;display:grid;place-items:center;box-shadow:0 4px 10px #7358df25}.brand-dot{color:var(--purple);margin-left:-10px}.workspace-button{margin:32px 6px 28px;background:#f8f9fc;border:1px solid var(--border);border-radius:9px;padding:11px 10px;text-align:left;gap:9px;font-size:11px;font-weight:650;justify-content:flex-start}.workspace-button div{flex:1}.workspace-button small{font-size:10px;display:block;font-weight:400;color:#939aab;margin-top:4px}.workspace-symbol{width:29px;height:29px;border:1px solid #d8dce6;border-radius:6px;display:grid;place-items:center;font-weight:700;color:#596275}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#9da3b1;padding:0 15px;margin-bottom:12px}nav{display:flex;flex-direction:column;gap:4px}.nav-item{justify-content:flex-start;padding:12px 14px;border-radius:7px;font-size:12px;font-weight:500;color:#70798a;gap:12px;min-height:41px}.nav-item.active{color:#7358df;background:#f0ecfc;font-weight:650}.nav-item:hover{background:#f5f3fc}.nav-item:nth-child(8){margin-top:18px}.nav-item b{margin-left:auto;font-size:10px;border-radius:5px;background:#fff0e0;color:#a5783e;padding:2px 6px}.sidebar-footer{margin-top:auto;padding-top:22px}.integration-mini{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:20px;font-size:11px}.integration-mini>i,.live i,.page-footer i{height:6px;width:6px;background:#46b397;border-radius:50%;flex-shrink:0}.integration-mini small{display:block;color:#9ba3b0;font-size:10px;margin-top:5px}.user-mini{padding:18px 3px;border-top:1px solid var(--border);display:flex;align-items:center;gap:9px;font-size:10px;font-weight:650}.user-mini div{flex:1}.user-mini small{display:block;color:#989fae;font-size:10px;font-weight:400;margin-top:4px}.user-mini button{color:#969dae;padding:7px}.avatar{width:33px;height:33px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#efedfb;color:#75639a;font-size:10px;font-weight:600}.avatar.dark{background:#202942;color:#fff}.avatar.small{width:30px;height:30px}main{margin-left:246px;width:calc(100% - 246px)}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumb{font-size:11px;color:#9299a7;display:flex;align-items:center;gap:17px}.breadcrumb b{font-weight:500;color:#495368}.breadcrumb span{color:#d1d5de}.top-actions{display:flex;align-items:center;gap:22px}.date-label{font-size:10px;color:#8590a1}.notification{position:relative;color:#798498}.notification i{position:absolute;top:1px;right:5px;width:5px;height:5px;background:#ae91e8;border:1px solid white;border-radius:50%}.content{max-width:1510px;margin:0 auto;padding:35px 38px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:18px}.eyebrow{font-size:8px;font-weight:650;letter-spacing:1.6px;color:#9a9dae;margin-bottom:10px;display:block}h1{font-size:26px;letter-spacing:-.9px;font-weight:750}.page-heading p{color:#8a92a1;font-size:11px;line-height:1.8;margin-top:8px}.heading-actions{display:flex;align-items:center;gap:15px}.live{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--border);padding:9px 11px;border-radius:6px;font-size:9px;white-space:nowrap;color:#778493}.primary{background:var(--purple);color:#fff;border:1px solid var(--purple);padding:10px 15px;border-radius:7px;font-size:11px;font-weight:550;box-shadow:0 3px 7px #7358df18;white-space:nowrap;min-height:37px}.primary:hover{background:#6347ce}.button,a.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #e3e6ee;padding:9px 13px;border-radius:6px;font-size:10px;text-decoration:none;min-height:34px}.card{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 4px #16223b02;overflow:hidden}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:23px}.metric{padding:18px 20px 19px}.metric-title{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8a92a1;gap:6px}.metric-icon{width:30px;height:30px;display:grid;place-items:center;background:#f5f2fd;border-radius:8px;color:#a58ae6}.metric-icon.warning{background:#fff8ed;color:#d2a66b}.metric-value{font-family:Manrope,sans-serif;font-size:28px;font-weight:750;letter-spacing:-.9px;display:block;margin:8px 0 12px}.metric-detail{font-size:9px;color:#929bad;display:flex;align-items:center;gap:4px}.metric-detail.good{color:#5aab92}.metric-detail.warn{color:#ba955d}.overview-grid{display:grid;grid-template-columns:2.1fr 1fr;gap:22px;margin-bottom:24px}.card-heading{padding:22px 23px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px}.card-heading h2{font-size:13px;letter-spacing:-.1px;font-weight:750}.card-heading p{color:#99a0ae;font-size:10px;margin-top:6px}.chart-legend{display:flex;gap:6px;align-items:center;font-size:9px;color:#8993a4}.chart-legend i{width:7px;height:7px;background:#9580de;border-radius:2px}.chart{height:219px;display:flex;padding:24px 24px 12px 22px;gap:16px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;width:55px;font-size:8px;color:#abb1bd;padding-bottom:24px}.chart-plot{position:relative;flex:1}.grid-lines{position:absolute;inset:0 0 24px;display:flex;flex-direction:column;justify-content:space-between}.grid-lines div{border-top:1px dashed #edf0f5}.bars{position:absolute;inset:0;display:flex;align-items:end;gap:9px}.bar-group{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:11px;align-items:center;min-width:0}.bar-track{height:calc(100% - 24px);width:65%;display:flex;align-items:flex-end}.bar{width:100%;background:linear-gradient(180deg,#947adf,#aa93e8);border-radius:4px 4px 0 0;min-width:6px;transition:height .5s}.bar-group:nth-last-child(2) .bar,.bar-group:last-child .bar{background:linear-gradient(180deg,#7458d4,#9278df)}.bar-group span{height:13px;font-size:7px;color:#a2a9b7;white-space:nowrap}.chart-caption{display:flex;justify-content:space-between;color:#b0b6c2;font-size:8px;padding:8px 24px 22px}.health-card .card-heading svg{color:#c1c8d5}.donut{width:141px;height:141px;border-radius:50%;background:conic-gradient(#8d73d6 0 var(--percentage),#eadfc4 var(--percentage) 87%,#e8edf4 87% 100%);margin:13px auto 20px;display:grid;place-items:center;transform:rotate(-90deg)}.donut>div{background:#fff;border-radius:50%;width:119px;height:119px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(90deg)}.donut strong{font-family:Manrope;font-size:30px;font-weight:750;letter-spacing:-1px}.donut span{font-size:8px;color:#9ca4b2;margin-top:3px}.health-list{padding:0 27px 22px;display:flex;flex-direction:column;gap:11px;font-size:9px}.health-list>div{display:flex;justify-content:space-between}.health-list span{color:#929aab;display:flex;gap:7px;align-items:center}.health-list b{font-weight:550;color:#6a7487}.health-list i{height:6px;width:6px;border-radius:2px}.purple{background:#8d73d6}.yellow{background:#eadfc4}.light-gray{background:#e8edf4}.attention{background:#f4f0fc;border:1px solid #e8dff6;border-radius:9px;padding:18px 21px;display:flex;align-items:center;gap:15px;margin-bottom:24px}.attention-icon{height:37px;width:37px;background:#eae2fa;color:#9b80cf;border-radius:9px;display:grid;place-items:center}.attention h3{font-size:11px;font-weight:700;color:#665484}.attention p{font-size:10px;color:#9a8cae;margin-top:5px;line-height:1.6}.attention>div:nth-child(2){flex:1}.attention button{font-size:10px;color:#8970b9;white-space:nowrap}.attention.neutral{background:#f1f6fb;border-color:#e1eaf3}.attention.neutral>svg{color:#6b8bad}.attention.neutral h3{color:#536e8a}.attention.neutral p{color:#8296ac}.table-scroll{overflow:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{background:#fbfcfe;border-top:1px solid #f2f3f7;border-bottom:1px solid var(--border);padding:12px 23px;color:#a0a7b5;font-size:8px;font-weight:550;letter-spacing:.2px}td{padding:15px 23px;border-bottom:1px solid #f0f2f7;font-size:10px;color:#758093;max-width:280px;overflow:hidden;text-overflow:ellipsis}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfcff}td small{font-size:8px;color:#a0a8b6;display:block;margin-top:4px}.person{display:flex;align-items:center;gap:10px}.person strong{font-weight:550;color:#596277;font-size:10px}.person .avatar{width:29px;height:29px;font-size:8px;background:#f3f1f7;color:#aba0b9}.amount{font-weight:650;color:#5b6477}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;color:#8e96a7}.badge{display:inline-flex;align-items:center;gap:5px;font-size:8px;line-height:1;padding:6px 8px;border-radius:5px;font-weight:500}.badge i{height:4px;width:4px;border-radius:50%;background:currentColor}.badge.green{background:#eef8f4;color:#64ab93}.badge.red{background:#fdf0ef;color:#d09387}.badge.amber{background:#fcf6e9;color:#c0a46c}.badge.gray{background:#f0f2f6;color:#939eae}.text-button{color:#927bb7;font-size:9px;padding:3px 0}.icon-button{padding:5px;color:#939baa}.table-tools{display:flex;align-items:center;gap:15px;padding:17px 22px}.search{display:flex;align-items:center;gap:8px;color:#a5acbb;background:#fafbfd;border:1px solid var(--border);border-radius:6px;padding:7px 10px;min-width:230px}.search input{border:0;background:none;font-size:10px;outline:none;color:#637086;width:100%}.search input::placeholder{color:#a5adbc}.table-tools select{border:1px solid var(--border);border-radius:6px;background:#fff;color:#8a94a6;padding:7px 9px;font-size:10px}.table-tools>.subtle{margin-left:auto;font-size:9px}.subtle{color:#96a0b1;font-size:11px}.page-footer{display:flex;justify-content:space-between;gap:20px;padding:29px 0;font-size:8px;color:#b0b6c3}.page-footer b{font-weight:400;margin-left:8px}.page-footer span:last-child{display:flex;align-items:center;gap:6px}.page-footer i{height:4px;width:4px}.mini-metrics{display:flex;gap:35px;align-items:center;margin-bottom:23px;background:#fff;padding:16px 22px;border:1px solid var(--border);border-radius:9px;font-size:10px;color:#9aa3b3}.mini-metrics b{display:block;color:#586479;font-size:16px;margin-top:5px;font-weight:650}.mini-metrics a{margin-left:auto}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.plan{padding:24px;position:relative}.plan-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#f2edfb;color:#9a82cb;margin-bottom:20px}.plan>.badge{position:absolute;top:24px;right:24px}.plan h3{font-size:14px;margin-bottom:10px}.plan h2{font-size:27px;letter-spacing:-.8px}.plan h2 small{font-size:10px;letter-spacing:0;color:#9da4b3;font-weight:400}.plan p{font-size:10px;color:#929cad;margin:12px 0 24px}.plan>.subtle{font-size:9px}.section-gap{margin-top:24px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-card{padding:27px}.settings-card h2{font-size:17px}.settings-card p{font-size:11px;color:#929cab;line-height:1.8;margin:8px 0 25px}dl{display:grid;grid-template-columns:1fr 1fr;row-gap:18px;font-size:10px;margin-bottom:25px}dt{color:#9aa3b2}dd{margin:0;color:#5e6b81;text-align:right}.info-note{background:#f7f4fc;border:1px solid #ece6f5;border-radius:7px;padding:13px 14px;font-size:10px;color:#9480b1;line-height:1.8;margin:15px 0}.permission-card{margin-top:22px;border:1px solid #e1e5f0;background:#f0f4fb;border-radius:9px;padding:22px;display:flex;align-items:flex-start;gap:18px;color:#8b9ab4}.permission-card h3{font-size:12px;color:#6e7e99}.permission-card p{font-size:11px;line-height:1.9;margin-top:7px}.role{padding:5px 9px;background:#f5f2fb;color:#9a85bc;border-radius:5px;font-size:9px}.empty{text-align:center;padding:45px 25px;color:#b3bbca}.empty svg{margin-bottom:12px}.empty h3{font-size:13px;color:#8b94a5}.empty p{font-size:10px;margin-top:8px}.loading{height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#a694c4;font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:24px;right:25px;max-width:500px;background:#fff;border:1px solid #e1e7f0;border-radius:10px;padding:15px 18px;z-index:100;box-shadow:0 8px 35px #23345122;display:flex;align-items:center;gap:11px;font-size:12px;color:#5f977f}.toast.error{color:#c27165;background:snow}.toast button{margin-left:auto;color:#a9aebb}.modal-backdrop{position:fixed;inset:0;background:#14213c60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:80}.modal{background:#fff;border-radius:14px;width:470px;padding:27px;max-height:90vh;overflow:auto;box-shadow:0 25px 100px #1c24443b}.modal.wide{width:590px}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.modal-heading h2{font-size:19px;letter-spacing:-.6px}.modal-heading .eyebrow{font-size:7px;margin-bottom:7px}label{display:block;font-size:10px;color:#818ca0;margin-bottom:15px;font-weight:500}label input,label select,label textarea{display:block;width:100%;border:1px solid #e3e7ef;background:#fcfdff;border-radius:7px;padding:11px 12px;margin-top:7px;outline:none;color:#5f6c82;font-size:12px;min-height:39px}label textarea{resize:vertical;min-height:85px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-weight:400}.checkbox input{display:inline;min-height:auto;margin:3px 0 0;width:14px;height:14px;accent-color:var(--purple);flex-shrink:0}.full{width:100%;margin-top:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.detail{overflow:hidden}.detail span{display:block;color:#a0a8b7;font-size:9px;margin-bottom:7px}.detail strong{font-size:11px;font-weight:500;overflow-wrap:anywhere;color:#657187}.detail .badge{display:inline-flex}.action-stack{display:flex;flex-direction:column;gap:11px;margin-top:26px}.action-stack button{min-height:38px}.danger{border:1px solid #f2ddda;color:#bf887e;background:#fff8f7;padding:10px 15px;font-size:11px;border-radius:7px}.modal-copy{font-size:12px;line-height:1.9;color:#8c98aa;margin:14px 0}.subheading{font-size:12px;margin:26px 0 13px;color:#7e8ba0}.timeline-note{border-left:2px solid #d6c8ef;padding:5px 13px;margin-bottom:17px;font-size:12px;color:#8190a4;line-height:1.8}.timeline-note small{font-size:9px;color:#a9b0bf}.json-view{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;padding:15px;border:1px solid var(--border);border-radius:8px;color:#8b99ac}.mobile-menu{display:none}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-story{background:radial-gradient(ellipse at 15% 85%,#392958,transparent 60%),#171b30;padding:45px 65px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.login-story .brand{color:#fff;padding:0;font-size:31px}.login-story h1{font-size:50px;line-height:1.3;letter-spacing:-2px;font-weight:650}.login-story h1 em{font-style:normal;color:#c0acef}.login-story p{font-size:13px;color:#a6abc1;line-height:1.9;margin-top:25px}.login-tag{font-size:9px;color:#bfa9e3;letter-spacing:2.2px;margin-bottom:23px}.login-features{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px;font-size:9px;color:#b3a5cf}.login-features span{display:flex;align-items:center;gap:5px}.login-features svg{width:13px;height:13px}.login-foot{font-size:8px;letter-spacing:2px;color:#72748e}.login-form{display:grid;place-items:center;padding:50px}.login-form>div{width:330px}.login-form h2{font-size:28px;letter-spacing:-1px;margin-top:14px}.login-form p{font-size:12px;color:#9ea7b5;line-height:1.8;margin:10px 0 33px}.login-form form{margin-top:28px}.login-form label{font-size:11px;margin-bottom:20px}.login-form input{padding:13px}.login-form .primary{height:43px;font-size:12px}.login-form .login-help{font-size:10px;line-height:1.8;text-align:center;color:#b0b8c4;margin-top:24px}.form-error{background:#fff3f1;color:#c18377;border:1px solid #f6e2de;font-size:11px;border-radius:6px;padding:10px 12px;margin-bottom:10px}.donut strong{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.modal .detail .badge{margin-bottom:0}@media(max-width:760px){.attention>div:nth-child(2){min-width:calc(100% - 42px)}.chart .bar-group:nth-child(2n) span{visibility:hidden}}@media(min-width:1600px){.content{padding-top:45px}.metric{padding:25px}.metric-value{font-size:33px}.chart{height:270px}.donut{width:165px;height:165px;margin:23px auto}.donut>div{width:141px;height:141px}td{padding-top:19px;padding-bottom:19px}h1{font-size:30px}.page-heading p{font-size:12px}}@media(max-width:1200px){.sidebar{width:218px;padding-left:12px;padding-right:12px}main{margin-left:218px;width:calc(100% - 218px)}.content{padding:26px 24px 0}.topbar{padding:0 24px}.metric-value{font-size:23px}.metric{padding:15px}.metrics{gap:12px}.heading-actions .live{display:none}.card-heading,td,th{padding-left:18px;padding-right:18px}.overview-grid{gap:16px}.brand{font-size:26px}.workspace-button{font-size:10px}.mini-metrics{gap:25px}.login-story{padding:40px}.login-story h1{font-size:42px}.health-list{padding-left:20px;padding-right:20px}}@media(max-width:980px){.overview-grid{grid-template-columns:1.6fr 1fr}.metrics{grid-template-columns:repeat(2,1fr)}.plan-grid{grid-template-columns:1fr}.plan{padding:20px}.plan-icon,.plan p{margin-bottom:15px}.mini-metrics{flex-wrap:wrap}.attention{align-items:flex-start;flex-wrap:wrap}.attention button{margin-left:auto}.settings-grid{grid-template-columns:1fr}.login-story h1{font-size:35px}.login-story p br{display:none}.login-form{padding:25px}.login-form>div{width:100%}.bar-group span{font-size:6px}.chart{gap:10px;padding-left:15px;padding-right:15px}.bars{gap:5px}}@media(max-width:760px){.sidebar{display:none}.sidebar.mobile-open{display:flex;width:246px;box-shadow:5px 0 30px #0003}main{margin-left:0;width:100%}.topbar{height:62px;padding:0 20px}.mobile-menu{display:inline-flex;padding:0 12px 0 0}.breadcrumb{margin-right:auto;font-size:10px;gap:10px}.date-label{display:none}.top-actions{gap:10px}.content{padding:24px 19px 0}.page-heading{align-items:flex-start}.eyebrow{font-size:7px}h1{font-size:22px}.page-heading p{font-size:10px;max-width:230px}.heading-actions{padding-top:17px}.heading-actions .primary{font-size:9px;padding:8px 10px}.primary svg{width:13px}.metrics{gap:12px}.metric{padding:15px}.metric-value{font-size:25px}.metric-detail{font-size:8px}.metric-title{font-size:9px}.overview-grid{grid-template-columns:1fr}.health-card{display:none}.card-heading h2{font-size:12px}.card-heading p{font-size:9px}.card-heading{padding:18px 15px 14px}.attention{padding:15px;gap:11px}.attention h3{font-size:10px}.attention p{font-size:9px}.attention-icon{width:31px;height:31px}.attention button{font-size:9px;margin-left:42px}.page-footer{font-size:7px}.page-footer b{display:none}.table-tools{padding:14px;gap:8px;flex-wrap:wrap}.search{min-width:180px;flex:1}.table-tools .subtle{display:none}.table-tools select{font-size:9px}.mini-metrics{gap:17px;padding:15px}.mini-metrics span{min-width:40%}.mini-metrics a{margin-left:0}.mini-metrics b{font-size:14px}.login{display:block}.login-story{display:none}.login-form{min-height:100vh;padding:35px}.login-form>div{max-width:360px}.modal{padding:22px;width:100%}.modal-backdrop{padding:15px}.detail-grid{gap:18px}.settings-card{padding:22px}.toast{left:15px;right:15px;bottom:15px;font-size:11px}.chart{height:210px}.permission-card{padding:18px}.permission-card h3{font-size:11px}.permission-card p{font-size:10px}}:root{font-family:Arial,Helvetica,sans-serif;color:#222422;background:#f5f6f3;--purple:#2974e8;--muted:#68726d;--border:#e1e6df}.sidebar nav{min-height:0;overflow-y:auto;flex:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#627565 transparent}.sidebar-footer,.sidebar .brand,.sidebar .nav-label,.workspace-button{flex-shrink:0}.sidebar-footer{padding-top:12px}.workspace-button{margin-top:22px;margin-bottom:20px}.plan-mode{display:flex;gap:10px;margin-bottom:20px}.phase-editor{min-width:0;border:1px solid #dce5d9;border-radius:18px;padding:18px;margin:18px 0}.phase-editor legend{font-size:13px;color:#33513c;padding:0 7px}.phase-actions{display:flex;justify-content:flex-end;gap:16px;margin-bottom:15px}.schedule-preview{max-height:260px;overflow:auto;margin-top:15px;border:1px solid #dce5d9;border-radius:15px}.schedule-preview th{position:sticky;top:0}.schedule-preview td,.schedule-preview th{padding:12px;font-size:11px}.student-journey .mini-metrics{margin-top:20px;gap:18px;flex-wrap:wrap}.student-journey .mini-metrics b{font-size:16px}.journey-contact,.journey-summary{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:#506555}.journey-summary{margin:18px 0}.journey-summary b{display:block;color:#222422;font-size:17px;margin-top:6px}.journey-schedule{border:1px solid #dce5d9;border-radius:18px;padding:16px;margin-bottom:18px}.journey-schedule h3{font-size:18px;font-weight:400}.journey-schedule>p{font-size:11px;line-height:1.7;margin-top:8px}.student-journey .table-scroll{margin-top:12px}.student-journey td,.student-journey th{padding:12px;font-size:11px}h1,h2,h3,.metric-value{font-family:Arial,Helvetica,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#3984ff}.sidebar{width:235px;background:#222422;border:0;color:#fff;padding:29px 15px 0}.brand{color:#fff;font-family:Arial,sans-serif;font-weight:700}.brand-icon{background:#3984ff;border-radius:50%;box-shadow:none}.brand-dot{color:#00d1a1}.workspace-button{background:#303430;border-color:#414741;border-radius:15px;color:#fff}.workspace-button small,.user-mini small,.integration-mini small{color:#b9c4ba}.workspace-symbol{border-color:#5a655b;color:#00d1a1;border-radius:50%}.nav-label{color:#a4b3a6}.nav-item{color:#c1cbc2;border-radius:24px;padding:11px 14px}.nav-item.active{background:#3984ff;color:#fff}.nav-item:hover{background:#3e4940;color:#fff}.nav-item.active:hover{background:#2974e8}.sidebar-footer{color:#fff}.user-mini{border-color:#444c44}.avatar.dark{background:#00d1a1;color:#143e32}.user-mini button{color:#c1cbc2}main{margin-left:235px;width:calc(100% - 235px)}.topbar{background:#f5f6f3;height:74px;padding:0 34px}.content{padding:28px 34px 0}.breadcrumb,.date-label{color:#68726d}.breadcrumb b{color:#222422}.top-actions .avatar{background:#e3eae2;color:#394c3c}.notification i{background:#00b78c}.page-heading h1{font-size:38px;font-weight:400;letter-spacing:-1.5px}.page-heading p,.eyebrow{color:#647069}.primary{background:#2974e8;border-color:#2974e8;border-radius:25px;box-shadow:none;min-height:42px;padding:11px 18px;font-size:12px}.primary:hover{background:#1c5fc6}.button,a.button{border-radius:25px;padding:10px 15px;font-size:11px}.live{border-radius:22px;color:#526252}.card{border-radius:22px;box-shadow:none}.card-heading h2{font-size:17px;font-weight:500}.card-heading p{color:#69776e;font-size:11px}.subtle{color:#67736b}.overview-cover{background:#222422;color:#fff;border-radius:28px;padding:24px;margin-bottom:26px}.cover-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1.2px;color:#c1cfc3}.cover-top .live{background:#313831;border-color:#495149;color:#d2dfd4;letter-spacing:0;font-size:10px}.hero-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 0 31px}.hero-welcome{font-size:9px;letter-spacing:1.5px;color:#c0cfc2;margin-bottom:17px}.hero-heading h1{font-size:62px;line-height:1.05;font-weight:400;letter-spacing:-3px}.hero-heading h1 span{color:#5798ff}.hero-description{font-size:12px;color:#c0cdc2;line-height:1.8;margin-top:20px}.hero-aside{border-left:1px solid #4d574e;padding-left:26px;min-width:225px}.hero-aside>span{color:#00d1a1;font-size:9px;letter-spacing:1px}.hero-aside h2{font-size:25px;font-weight:400;line-height:1.2;margin:16px 0 23px}.hero-aside small{display:block;font-size:9px;color:#bccabe;margin-top:13px}.overview-cover .metrics{gap:13px;margin:0}.overview-cover .metric{background:#303630;border:0;border-radius:18px;padding:18px}.overview-cover .metric:nth-child(3){background:#3984ff}.overview-cover .metric:nth-child(4){background:#00d1a1;color:#123e31}.overview-cover .metric-title{color:#d5dfd7;font-size:11px}.overview-cover .metric:nth-child(4) .metric-title{color:#204d3b}.overview-cover .metric-icon{background:#454e45;color:#00d1a1;border-radius:50%;width:27px;height:27px}.overview-cover .metric:nth-child(3) .metric-icon{background:#2975e7;color:#fff}.overview-cover .metric:nth-child(4) .metric-icon{background:#00b98e;color:#113b2d}.overview-cover .metric-value{font-size:33px;font-weight:400;letter-spacing:-1px;margin:15px 0}.overview-cover .metric-detail{color:#c8d9cb;font-size:10px;line-height:1.5}.overview-cover .metric:nth-child(3) .metric-detail{color:#fff}.overview-cover .metric:nth-child(4) .metric-detail{color:#153e30}.section-intro{display:flex;align-items:center;gap:22px;margin:27px 0}.section-number{font-size:65px;letter-spacing:-4px;line-height:1;font-weight:400}.section-tag{display:inline-block;background:#00d1a1;color:#153e30;border-radius:15px;font-size:8px;padding:5px 9px;letter-spacing:.3px}.section-intro h2{font-size:23px;font-weight:400;letter-spacing:-.6px;margin:9px 0 5px}.section-intro p{font-size:11px;color:#63746a}.section-intro .button{margin-left:auto;white-space:nowrap}.overview-grid{gap:20px}.chart-legend{color:#627366}.chart-legend i{background:#3984ff}.bar,.bar-group:nth-last-child(2) .bar,.bar-group:last-child .bar{background:#3984ff;border-radius:7px 7px 0 0}.bar-group:nth-child(3n) .bar{background:#00c698}.chart-axis,.bar-group span,.chart-caption{color:#63766a}.grid-lines div{border-color:#e0e8de}.health-card{background:#00d1a1;border-color:#00d1a1}.health-card .card-heading p{color:#204c3b}.health-card .card-heading svg{color:#285744}.donut{background:conic-gradient(#222422 0 var(--percentage),#3984ff var(--percentage) 87%,#b7eadb 87% 100%)}.donut>div{background:#00d1a1}.donut strong{font-size:41px;font-weight:400}.donut span,.health-list span,.health-list b{color:#163f30}.health-list{font-size:11px}.health-list .purple{background:#222422}.health-list .yellow{background:#3984ff}.health-list .light-gray{background:#b7eadb}.attention,.attention.neutral{background:#222422;border-color:#222422;border-radius:22px;color:#fff;padding:21px}.attention-icon{background:#00d1a1;color:#174c39;border-radius:50%}.attention h3,.attention.neutral h3{color:#fff;font-size:15px;font-weight:400}.attention p,.attention.neutral p{color:#c2cfc3;font-size:11px}.attention button{background:#fff;color:#243327;border-radius:24px;padding:10px 14px}.attention.neutral>svg{color:#00d1a1}th{background:#f1f5ef;color:#576a5c;font-size:10px;padding-top:14px;padding-bottom:14px}td{font-size:12px;color:#596b5e;border-color:#ebefea}td small{font-size:10px;color:#637568}.person strong{color:#2b3c30;font-size:12px}.person .avatar{background:#e8f2e6;color:#466547}.amount{color:#243b2c}.mono{font-size:10px;color:#627769}.badge{font-size:10px;border-radius:15px;padding:7px 10px}.badge.green{background:#dcf5e9;color:#186b49}.badge.red{background:#ffe6e1;color:#a04130}.badge.amber{background:#fff0cc;color:#775812}.badge.gray{background:#e9ede8;color:#526253}.text-button{color:#2367ca;font-size:11px}.search{background:#f4f7f1;border-radius:25px;padding:10px 13px;color:#66796c}.search input{font-size:12px;color:#304a38}.search input::placeholder{color:#6e7d72}.table-tools select{border-radius:23px;font-size:11px;color:#55695c}.role{background:#e3eeff;color:#245aa7;border-radius:15px}.mini-metrics{border-radius:22px;color:#5f7164}.mini-metrics b{color:#222422;font-weight:400;font-size:22px}.page-footer{color:#68796c;font-size:9px}.plan{background:#222422;color:#fff;border:0;border-radius:24px}.plan:nth-child(2){background:#00d1a1;color:#163b2d}.plan:nth-child(3){background:#3984ff}.plan-icon{background:#3c473c;color:#00d1a1;border-radius:50%}.plan:nth-child(2) .plan-icon{background:#00b78d;color:#174230}.plan:nth-child(3) .plan-icon{background:#2c73df;color:#fff}.plan h3{font-size:20px;font-weight:400}.plan h2{font-size:39px;font-weight:400}.plan p,.plan .subtle,.plan h2 small{color:#d4dfd5}.plan:nth-child(2) p,.plan:nth-child(2) .subtle,.plan:nth-child(2) h2 small{color:#204b3a}.settings-card h2{font-size:24px;font-weight:400}.settings-card p{color:#66766b}.info-note{background:#e8f5ee;border-color:#d6e9df;color:#385f4a;border-radius:15px}.permission-card{background:#e8f1ff;border-color:#d9e6fc;border-radius:22px}.permission-card h3,.permission-card p{color:#335988}.modal{border-radius:25px}.modal-heading h2{font-size:27px;font-weight:400}.modal-copy,.detail span{color:#65786a}.detail strong{color:#2d4836}label{color:#506555;font-size:12px}label input,label select,label textarea{background:#f6f8f3;border-color:#dce5d9;border-radius:13px;font-size:13px;color:#314b39;padding:12px 13px}.danger{border-radius:24px}.form-error{color:#a74432}.empty h3,.empty p{color:#627469}.login{background:#edf0e9;padding:20px;gap:18px;min-height:100vh}.login-story{background:#222422;border-radius:28px;padding:45px 48px;min-height:calc(100vh - 40px)}.login-story .brand{font-family:Arial,sans-serif}.login-story h1{font-size:64px;font-weight:400;line-height:1.1;letter-spacing:-3px}.login-story h1 em{color:#5798ff}.login-tag{color:#00d1a1;font-size:10px}.login-story p{color:#c0cdc2;font-size:14px}.login-features{color:#c5d6c7}.login-features svg{color:#00d1a1}.login-foot{color:#b3c7b6}.login-form{background:#fff;border-radius:28px;padding:45px}.login-form h2{font-size:44px;font-weight:400;letter-spacing:-2px}.login-form p{color:#627569}.login-form input,.login-form .primary{height:49px}.login-form .login-help{color:#637769}@media(max-width:1200px){.sidebar{width:216px}main{margin-left:216px;width:calc(100% - 216px)}.content{padding:25px 25px 0}.topbar{padding:0 25px}.hero-heading h1{font-size:50px}.hero-aside{min-width:195px;padding-left:20px}.overview-cover .metric-value{font-size:27px}.overview-cover .metric{padding:15px}.login-story h1{font-size:53px}.login-story{padding:35px}}@media(max-width:980px){.hero-heading h1{font-size:43px}.hero-aside{min-width:160px;padding-left:15px}.hero-aside h2{font-size:21px}.hero-aside small{max-width:150px;line-height:1.6}.section-intro{gap:15px}.section-intro h2{font-size:20px}.section-number{font-size:55px}.section-intro .button{font-size:10px}.login-story h1{font-size:43px}}@media(max-width:760px){main{margin-left:0;width:100%}.sidebar.mobile-open{width:235px}.content{padding:18px 15px 0}.topbar{padding:0 15px;height:62px}.overview-cover{padding:20px;border-radius:23px}.cover-top{font-size:8px;letter-spacing:.5px}.cover-top .live{font-size:8px;padding:7px 9px}.hero-heading{display:block;padding:25px 0}.hero-heading h1{font-size:43px;letter-spacing:-2px}.hero-description{font-size:11px}.hero-description br{display:none}.hero-aside{border:0;padding:0;margin-top:20px}.hero-aside>span,.hero-aside h2,.hero-aside small{display:none}.hero-aside .primary{font-size:12px}.overview-cover .metrics{grid-template-columns:1fr 1fr;gap:10px}.overview-cover .metric{padding:13px}.overview-cover .metric-title{font-size:9px}.overview-cover .metric-value{font-size:25px}.overview-cover .metric-detail{font-size:9px}.metric-icon{flex-shrink:0}.section-intro{flex-wrap:wrap;gap:14px}.section-number{font-size:52px}.section-intro h2{font-size:19px}.section-intro p{font-size:10px}.section-intro .button{margin-left:66px}.page-heading h1{font-size:29px}.attention>div:nth-child(2){min-width:calc(100% - 50px)}.attention button{margin-left:42px}.login{padding:14px;background:#222422}.login-form{min-height:calc(100vh - 28px);padding:30px}.login-form h2{font-size:42px}.modal-heading h2{font-size:24px}.page-footer{font-size:8px}.primary svg{width:16px}}@media(max-width:760px){.hero-description br:after{content:" "}.hero-description br{display:inline}.health-card{display:block}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation:none}}:root{background:#f2f6ff;color:#303642;--border:#e8edf5;--muted:#737d91;font-family:Arial,Helvetica,sans-serif}.sidebar{background:#fff;color:#343b49;border-right:1px solid #e8edf5;width:238px;padding:28px 0 0}.sidebar .brand{color:#205aca;padding:0 25px}.sidebar .brand-icon{border-radius:8px;background:#2867df}.brand-dot{color:#2867df}.workspace-button{margin:26px 18px 20px;background:#f7f9fe;border:1px solid #e7ecf5;color:#3c4960;border-radius:6px;padding:12px}.workspace-button small,.user-mini small,.integration-mini small{color:#778094}.workspace-symbol{color:#2867df;border-color:#d7e2f6}.nav-label{padding:0 25px;color:#818b9b}.nav-item{border-radius:0;color:#4e596b;padding:15px 25px;min-height:52px;font-size:14px}.nav-item.active,.nav-item.active:hover{background:#eef4ff;color:#2867df}.nav-item:hover{background:#f8faff;color:#205aca}.nav-item b{background:#fff0ef;color:#dc4444}.admin-nav{margin-top:12px;border-top:1px solid #edf0f6}.admin-nav summary{padding:18px 25px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#647086;font-size:13px;list-style:none}.sidebar-footer{padding:12px 20px;color:#445166}.user-mini{border-color:#edf0f6}.user-mini button{color:#647086}.avatar.dark{background:#2867df;color:#fff}.integration-mini{background:#f7f9fd;padding:10px;border-radius:5px}.integration-mini i{background:#2867df}.sidebar nav{scrollbar-color:#c4d1e6 transparent}main{margin-left:238px;width:calc(100% - 238px)}.topbar{height:58px;background:#fff;border-bottom:1px solid #e9edf5;padding:0 30px}.content{padding:0 26px}.breadcrumb,.date-label{color:#788298}.breadcrumb b{color:#344054}.page-heading{background:#245bc7;color:#fff;margin:0 -26px 24px;padding:26px 30px;min-height:116px;align-items:center}.page-heading h1{font-size:25px;font-weight:600;letter-spacing:0;color:#fff}.page-heading p{color:#dfebff;font-size:13px;margin-top:8px}.page-heading .eyebrow{display:none}.page-heading .live{color:#edf4ff;background:#3168d0;border-color:#75a0ef}.page-heading .primary{border-color:#96b4ec;background:transparent;border-radius:6px;font-size:13px}.primary,.button,a.button{border-radius:6px;font-size:13px}.card{border:1px solid #e9edf6;border-radius:8px}.card-heading h2{font-size:20px;font-weight:600;color:#333d4d}.card-heading{padding:24px}.table-tools{background:#fff}.search{border-radius:6px;background:#fff;border:1px solid #e4e9f2}.search input{font-size:14px}.table-tools select{border-radius:6px;background:#fff}.table-scroll{overflow-x:auto}table{width:100%}th{background:#edf2fc;color:#626e82;font-weight:500;font-size:13px;padding:18px 20px;white-space:nowrap}td{font-size:14px;color:#3e4654;padding:20px;border-color:#eef1f7;line-height:1.5}td small{font-size:12px;color:#848c9b}.person strong{font-size:14px;color:#2867df}.text-button,.student-name{color:#2867df;font-size:14px}.student-name{border:0;background:transparent;text-align:left;padding:0;font-weight:500;cursor:pointer}.student-name:hover{text-decoration:underline}.case-status{display:inline-block;border:1px solid #88a9ef;color:#2867df;background:#f0f5ff;padding:4px 9px;border-radius:4px;font-size:12px;white-space:nowrap}.case-status.red{color:#e34f4f;background:#fff3f3;border-color:#f19a9a}.case-status.green{color:#14895b;background:#effbf5;border-color:#83c9ab}.case-status.gray{color:#737d91;background:#f7f8fa;border-color:#d7dce4}.case-status.amber{color:#9a6700;background:#fff9eb;border-color:#e6c77e}.case-filters{display:flex;align-items:end;flex-wrap:wrap;gap:18px;padding:22px;border-bottom:1px solid #edf1f7}.case-filters label{margin:0;color:#798397;font-size:12px;min-width:150px}.case-filters .search{min-width:290px;align-self:center;padding:12px}.case-filters input,.case-filters select{background:#fff;border-radius:6px;padding:10px;margin-top:6px;font-size:13px;min-height:41px}.case-filters .search input{margin:0;padding:0;min-height:0}.case-tools{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #edf1f7;flex-wrap:wrap}.case-tools h3{margin-right:auto}.case-tools .checkbox{margin:0;font-size:13px}.pagination{display:flex;gap:10px;align-items:center;margin-left:auto;font-size:13px;color:#596579}.pagination .icon-button{border:1px solid #dce5f5;border-radius:6px;color:#2867df;width:34px;height:34px}.case-caption{font-size:12px;color:#788296;line-height:1.6;padding:18px 22px}.case-banner{background:#245bc7;margin:0 -26px;color:#fff;padding:24px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.case-banner h1{font-size:26px;font-weight:600;letter-spacing:0;margin:10px 0}.case-banner p{color:#e0ebff;font-size:13px;margin:6px 0}.case-banner .button{background:transparent;color:#fff;border-color:#b1c5ed}.case-back{display:flex;align-items:center;gap:10px;background:transparent;color:#e4efff;border:0;font-size:13px;padding:0;cursor:pointer}.case-balances{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0}.case-balances>div{background:#fff;border:1px solid #edf0f6;border-radius:7px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:24px;font-size:14px}.case-balances strong{font-size:21px;color:#303847;white-space:nowrap}.case-next{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:13px;color:#626f85;margin-bottom:22px}.case-details{margin-bottom:26px}.case-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #e1e7f2;margin:0 24px}.case-tabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;padding:18px 20px;font-size:14px;color:#737b89;cursor:pointer}.case-tabs button[aria-selected=true]{border-bottom-color:#2867df;color:#2867df;font-weight:600}.case-panel{padding:25px 24px}.case-panel h3{font-size:17px;font-weight:500;margin:0 0 20px}.case-panel .table-scroll{margin-top:20px}.case-panel .case-tools{padding:0 0 20px;border:0}.case-panel .case-caption{padding:18px 0 0}.case-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 0 30px}.case-summary-grid span{display:block;font-size:12px;color:#7a8597}.case-summary-grid strong{display:block;margin-top:10px;font-size:20px;font-weight:500}.case-info{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.case-info dt{color:#7b8698;font-size:12px}.case-info dd{margin:8px 0 0;font-size:14px}.case-mandate{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #edf1f7}.case-mandate p,.case-mandate small{font-size:13px;color:#6d7b91;margin-top:8px}.student-case .empty{padding:35px 20px;font-size:14px}.page-footer{margin-top:26px}.info-note{border-radius:6px;background:#f1f6ff;color:#536781;border-color:#dee8fb}.mini-metrics{border-radius:8px;background:#fff}.modal{border-radius:10px}label input,label select,label textarea{border-radius:6px;background:#fff;color:#344054;border-color:#dfe6f1}.timeline-note{border-bottom:1px solid #edf1f7;padding:16px 0;margin-bottom:12px}.timeline-note small{color:#7c8798}.case-status,button,input,select,a{scroll-margin:16px}@media(max-width:1100px){.case-balances>div{display:block;padding:18px}.case-balances strong{display:block;margin-top:12px}.case-filters{gap:12px}.case-info{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){main{margin-left:0;width:100%}.sidebar.mobile-open{width:238px}.content{padding:0 14px}.topbar{padding:0 15px}.page-heading,.case-banner{margin:0 -14px 20px;padding:22px 18px}.page-heading{flex-wrap:wrap;gap:15px}.page-heading h1{font-size:24px}.page-heading .heading-actions{flex-wrap:wrap}.case-banner{align-items:start;flex-wrap:wrap}.case-banner h1{font-size:24px}.case-banner p{line-height:1.6;overflow-wrap:anywhere}.case-balances{grid-template-columns:1fr;gap:10px;margin:18px 0}.case-balances>div{display:flex;padding:17px}.case-balances strong{margin:0;font-size:19px}.case-next{font-size:12px}.case-details .card-heading{padding:20px 16px}.case-details .card-heading h2{font-size:18px}.case-tabs{margin:0 12px}.case-tabs button{padding:16px 12px;font-size:13px;min-height:46px}.case-panel{padding:22px 15px}.case-summary-grid{grid-template-columns:1fr;gap:18px}.case-info{grid-template-columns:1fr 1fr;gap:22px 15px}.case-mandate{flex-wrap:wrap}.case-filters{padding:17px}.case-filters label,.case-filters .search{min-width:0;width:100%}.case-tools{padding:17px;gap:10px}.pagination{width:100%;margin-left:0;justify-content:flex-end}.case-tools button{min-height:40px}.case-panel .case-tools{align-items:center}.case-panel .case-tools h3{width:100%}td{padding:16px;font-size:13px}th{padding:16px;font-size:12px}.case-caption{font-size:11px}.page-footer{flex-wrap:wrap;gap:10px}.table-scroll table{min-width:640px}}.fee-align-right{justify-content:flex-end}.fee-subtitle{margin-right:auto;color:#7a8597;font-size:13px}.schedule-switch{display:inline-flex;border:1px solid #dce6fa;border-radius:6px;overflow:hidden;margin:5px 0 26px}.schedule-switch button{border:0;background:#fff;color:#2867df;padding:12px 24px;font-size:14px;cursor:pointer}.schedule-switch button[aria-pressed=true]{background:#edf4ff}.subscription-banner{display:flex;align-items:center;gap:12px;padding:16px;background:#e5effa;color:#3976bb;border-radius:4px;margin-bottom:22px;font-size:14px}.subscription-banner span{flex:1}.subscription-banner .button{background:transparent;color:#2867df;border-color:#adc5ed}.fee-empty{padding:40px 20px;text-align:center;color:#6b7890}.fee-empty h3{margin:14px 0}.fee-empty p{font-size:14px;line-height:1.7;max-width:620px;margin:0 auto 22px}.fee-component-edit{display:grid;grid-template-columns:2fr 1fr 1fr 40px;gap:16px;align-items:center}.fee-component-edit label,.fee-generator label{font-size:13px}.fee-generator{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;gap:16px;align-items:center;background:#f8faff;padding:20px;margin:26px 0 0;border:1px solid #e9edf6;border-radius:6px}.fee-generator label{margin:0}.fee-generator .button{align-self:end;min-height:44px}.fee-editor h4{font-weight:500;margin:22px 0;font-size:16px}.fee-editor td input{width:150px;font:inherit;border:1px solid #dde4ee;border-radius:5px;padding:10px;background:#fff;color:#344054}.fee-editor input:disabled{background:#f6f7fa;color:#788296}.fee-editor tfoot small{display:block;margin-top:6px}.fee-warning{color:#dc4949}.fee-save-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px;padding:20px 0;border-top:1px solid #e7edf6;font-size:13px}.student-create-card{margin:24px 0;padding:30px}.student-create-card h2{font-size:19px;font-weight:500;margin:0 0 24px}.student-create-card h2:not(:first-child){margin-top:34px}.student-create-card .case-caption{padding:0 0 20px}.enrollment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.enrollment-grid label{margin:0;font-size:13px}.enrollment-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background:#fff;border:1px solid #e7edf6;border-radius:6px;margin-bottom:24px}.enrollment-footer span{font-size:13px;color:#8490a3}.student-added{text-align:center;max-width:430px;padding:40px}.student-added>svg{color:#1ca863}.student-added h2{margin:24px 0}.student-added p{line-height:1.6;color:#647086}.student-added .text-button{margin:22px 0 36px}.student-case tfoot th{background:#fafcff;font-weight:600}.fee-component-rows{margin-bottom:12px}button:focus-visible,a:focus-visible{outline:3px solid #82a8f1;outline-offset:3px}.student-create{padding-bottom:100px}.enrollment-footer{position:fixed;bottom:0;left:256px;right:0;z-index:10;margin:0;border-radius:0}.student-create-card{padding:24px}.student-create-card h2:not(:first-child){margin-top:26px}.case-banner h1{font-weight:500}.fee-save-footer{position:sticky;bottom:0;background:#fff;z-index:2}.student-case{display:flex;flex-direction:column;min-width:0}.student-case .case-banner{order:0}.student-case .case-balances{order:1}.student-case .case-details{order:2}.student-case .case-next{order:3}.student-case>.info-note{order:4}.case-panel th{background:#f8faff}.case-banner{position:relative}.student-case .case-banner .case-back{position:absolute;left:24px;top:26px;width:20px;font-size:0}.student-case .case-banner h1,.student-case .case-banner p{padding-left:32px}.case-tabs button[aria-selected=true]{font-weight:500}.editing-fees .case-balances,.editing-fees .case-next,.editing-fees .case-tabs,.editing-fees .case-details>.card-heading{display:none}.editing-fees .case-details{margin-top:24px}.fee-editor-section{border:1px solid #e6ecf7;border-radius:6px;padding:16px;margin:18px 0}.fee-editor-section summary{cursor:pointer;color:#2867df;font-size:14px}.fee-editor-section[open] summary{margin-bottom:20px}.fee-editor-section .fee-generator{margin:0}.fee-editor-section .case-caption{padding-top:16px}@media(min-width:761px){.sidebar{width:256px;padding-top:18px}.sidebar .brand{font-size:25px;padding:0 28px}.workspace-button,.nav-label{display:none}.sidebar nav{margin-top:26px}.nav-item{min-height:49px;padding:14px 28px}.topbar{display:none}main{margin-left:256px;width:calc(100% - 256px)}.page-heading{min-height:85px;padding:22px 30px;margin-bottom:0}.page-heading h1{font-size:21px}.page-heading p{display:none}.student-list{border:0;border-radius:0;margin:0 -26px}.case-banner h1{font-size:21px}.case-banner{min-height:130px;padding:20px 24px}.case-balances>div{padding:20px 16px}.case-balances strong{font-size:19px}.case-tabs button{font-weight:400;padding:18px 16px}.case-panel{padding-top:26px}.student-create .case-banner .case-back{margin-bottom:8px}}@media(max-width:1100px){.fee-generator,.enrollment-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.enrollment-grid,.fee-generator{grid-template-columns:1fr}.student-create-card{padding:22px 16px}.fee-component-edit{grid-template-columns:1fr 1fr}.fee-component-edit label:first-child{grid-column:1/-1}.subscription-banner{flex-wrap:wrap}.subscription-banner .button{width:100%}.fee-save-footer,.enrollment-footer{flex-wrap:wrap}.enrollment-footer span{display:none}.fee-save-footer .primary{width:100%}.schedule-switch{display:flex}.schedule-switch button{flex:1;padding:12px}.fee-generator{padding:16px}.student-added{margin:16px;width:calc(100% - 32px)}}.plan-selection-summary{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin:18px 0;padding:15px 18px;border:1px solid #ffffffe8;border-radius:18px;background:#ffffff91;box-shadow:inset 0 1px #fff}.plan-selection-summary strong{color:#302747}.plan-selection-summary span{color:#5f5680;font-size:13px}.plan-selection-summary small{color:#736c85;line-height:1.45}@media(max-width:760px){.plan-selection-summary{grid-template-columns:1fr;gap:5px}}@media(max-width:760px){.enrollment-footer{left:0;padding:14px}.enrollment-footer button{min-height:44px}.student-create{padding-bottom:110px}}:root{--ink:#172c28;--teal:#347f73;--teal-dark:#215b52;--cream:#fbfde9;--pink:#ed7595;--pink-soft:#fbe6ef;--yellow:#f8c354;--muted:#5c7068;--purple:#286b60;--border:#dce4d2;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;color:var(--ink);background:#fbe6ef}body{background:#fbe6ef;color:var(--ink);font-family:Trebuchet MS,Arial,sans-serif}h1,h2,h3,h4,.metric-value,.brand{font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif}h1,h2,h3{font-weight:700;letter-spacing:-.6px}button,a{transition:background-color .15s,color .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #245b51;outline-offset:3px}button:disabled{opacity:.48;cursor:not-allowed}.sidebar .brand-icon{background:#fbfde9;color:#286b60}.search input{border:0;min-height:0;border-radius:0;font-weight:400}.case-filters .search input{border:0;min-height:0}.case-filters .search{border-radius:18px}.sidebar{background:#347f73;color:#fbfde9;border:0;padding:26px 14px 0;border-radius:0 34px 34px 0}.sidebar .brand{color:#fbfde9;padding:0 16px;font-size:27px;letter-spacing:-1.5px}.brand-icon{background:#fbfde9;color:#286b60;border-radius:15px;box-shadow:none}.brand-dot{color:#f8c354}.sidebar nav{margin-top:32px}.nav-item{color:#f5fae6;padding:14px 18px;border-radius:19px;margin-bottom:5px;font-size:14px}.nav-item:hover,.nav-item.active:hover{background:#286b60;color:#fff}.nav-item.active{background:#fbfde9;color:#245b51;font-weight:700}.nav-count{background:#ed7595;color:#172c28}.sidebar .nav-label,.sidebar summary{color:#fbfde9}.sidebar .integration-mini{background:#286b60;color:#fbfde9;border-radius:20px}.sidebar .integration-mini small,.sidebar .user-mini small{color:#e5f0d9}.sidebar .user-mini{border-color:#5c9a8e;color:#fbfde9}.sidebar .user-mini button{color:#fbfde9}.avatar.dark{background:#f8c354;color:#172c28}.sidebar .user-mini .avatar{background:#ed7595;color:#172c28}main,.content,.topbar{background:transparent}.content{padding:24px 28px 0}.topbar{border:0}.page-heading{margin:0 0 22px;padding:25px 30px;background:#fbfde9;color:#172c28;border-radius:30px;min-height:104px}.page-heading h1{color:#172c28;font-size:30px;font-weight:700;letter-spacing:-1.2px}.page-heading p,.page-heading .eyebrow{color:#546c61}.page-heading .live{background:#e9efcf;border:0;color:#35594d;border-radius:22px}.page-heading .primary{background:#347f73;color:#fff;border:0;border-radius:24px}.primary,.button,a.button{border-radius:24px;min-height:42px;font-size:13px;padding:11px 18px}.primary{background:#347f73;border-color:#347f73;color:#fff;box-shadow:none}.primary:hover{background:#245b51}.button,a.button{background:#fbfde9;color:#245b51;border-color:#cddcc6}.button:hover{background:#e7efd6}.danger{border-radius:24px;background:#fff0f3;border-color:#e4a2b2;color:#9d2848}.text-button,.student-name{color:#286b60;font-weight:600}.icon-button{color:#286b60;border-radius:50%}.card{background:#fbfde9;border:1px solid #e7ead6;border-radius:28px;box-shadow:none}.card-heading h2{color:#172c28;font-weight:700;font-size:20px}.card-heading p,.subtle,.case-caption,.table-tools .subtle{color:#5c7068}.student-list{margin:0;border:1px solid #e7ead6;border-radius:28px;overflow:hidden}.table-tools,.case-tools,.case-filters{background:transparent;border-color:#e1e6d2;padding:20px 24px}.search,.table-tools select,.case-filters select,.case-filters input{background:#fffef3;border:1px solid #d5dfc9;border-radius:18px;color:#29463c;min-height:44px}.search input{color:#29463c;background:transparent}.search input::placeholder{color:#667c70}.case-filters label,.pagination{color:#5c7068}.pagination .icon-button{color:#286b60;border-color:#bcd0bb;border-radius:50%;width:36px;height:36px}th,.case-panel th{background:#edf1d9;color:#36584d;font-size:13px;font-weight:600;border-color:#dde4ce;padding:18px 20px}td{color:#2d453d;border-color:#e4e9d5;font-size:14px;padding:20px;line-height:1.6}td small,.mono{color:#5c7068}.person strong{color:#172c28}.person .avatar,.avatar{background:#f3d2dd;color:#633449;border-radius:50%}.amount{color:#172c28}.badge,.case-status{border-radius:15px;padding:5px 10px;font-size:12px}.case-status,.badge.blue,.role{background:#e7efda;color:#286b60;border-color:#abc7a8}.case-status.green,.badge.green{background:#d5edcf;color:#215b37;border-color:#94bc88}.case-status.red,.badge.red{background:#f9d9e2;color:#9d2848;border-color:#e5a0b5}.case-status.amber,.badge.amber{background:#faebbd;color:#795000;border-color:#dbbd69}.case-status.gray,.badge.gray{background:#e9eddf;color:#536957;border-color:#cbd7c0}.case-banner{margin:0;background:#347f73;color:#fbfde9;border-radius:30px;padding:24px 26px;min-height:136px}.case-banner h1{color:#fbfde9;font-weight:700;font-size:26px}.case-banner p,.case-back{color:#e8f2dd}.case-banner .button{color:#fbfde9;border-color:#83b4a0;background:#286b60}.case-balances{gap:18px;margin:22px 0}.case-balances>div{background:#fbfde9;border:0;border-radius:24px;padding:24px 20px;color:#36584d}.case-balances>div:nth-child(2){background:#f4cfdd}.case-balances>div:nth-child(3){background:#f8d780}.case-balances strong{font-size:25px;font-weight:700;color:#172c28}.case-details{overflow:hidden}.case-next{color:#536d5d}.case-tabs{border-color:#dbe2c9;gap:5px;padding-bottom:12px;flex-wrap:nowrap}.case-tabs button{border:0;border-radius:24px;padding:12px 18px;color:#536b60}.case-tabs button[aria-selected=true]{background:#347f73;color:#fff;font-weight:600}.case-tabs button:hover{background:#e9efcf;color:#245b51}.schedule-switch{border:0;background:#e9efcf;border-radius:25px;padding:5px;gap:4px}.schedule-switch button{background:transparent;color:#36584d;border-radius:22px;padding:11px 24px}.schedule-switch button[aria-pressed=true]{background:#347f73;color:#fff}.subscription-banner{background:#e5edd3;color:#36584d;border-radius:20px;padding:18px}.subscription-banner .button{color:#245b51;border-color:#adc5a4;background:#fbfde9}.info-note{background:#edf1d9;border-color:#dce5c6;color:#36584d;border-radius:18px}.permission-card{background:#f7dbe4;border-color:#e9b9ca;border-radius:24px}.permission-card h3,.permission-card p{color:#66364a}.case-info dt,.case-summary-grid span,.fee-subtitle{color:#5c7068}.student-case tfoot th{background:#edf1d9;color:#29463c}.fee-editor-section{background:#fffef3;border-color:#dfe5cb;border-radius:20px}.fee-editor-section summary{color:#286b60;font-weight:600}.fee-generator{background:#edf1d9;border-color:#dce4c9;border-radius:18px}.fee-editor td input{background:#fffef3;color:#29463c;border-color:#cddac0;border-radius:14px}.fee-save-footer{background:#fbfde9;border-color:#dce4c9;border-radius:18px}.fee-empty{color:#5c7068}.fee-warning{color:#9d2848}.mini-metrics{background:#fbfde9;border:0;border-radius:25px;padding:24px;color:#536b60}.mini-metrics b{font-size:25px;font-weight:700;color:#172c28}.plan{background:#347f73;color:#fbfde9;border:0;border-radius:32px;padding:26px}.plan:nth-child(2n){background:#ed7595;color:#172c28}.plan:nth-child(3n){background:#f8c354;color:#172c28}.plan-icon{background:#fbfde9;color:#286b60;border-radius:50%}.plan:nth-child(2) .plan-icon,.plan:nth-child(3) .plan-icon{background:#fbfde9;color:#286b60}.plan h3{font-size:23px;font-weight:700}.plan h2{font-size:42px;font-weight:700;letter-spacing:-1.5px}.plan p,.plan .subtle,.plan h2 small{color:#eff6e3}.plan:nth-child(2n) p,.plan:nth-child(2n) .subtle,.plan:nth-child(2n) h2 small,.plan:nth-child(3n) p,.plan:nth-child(3n) .subtle,.plan:nth-child(3n) h2 small{color:#3c4030}.plan .badge{background:#fbfde9;color:#36584d}.overview-cover{background:#347f73;color:#fbfde9;border-radius:34px;padding:28px}.cover-top,.hero-welcome,.hero-description,.hero-aside small{color:#e5f0d8}.hero-heading h1{font-size:54px;font-weight:700;letter-spacing:-2px}.hero-heading h1 span{color:#f8c354}.hero-aside{border-color:#79aa98}.hero-aside>span{color:#f8d780}.overview-cover .metric{background:#fbfde9;color:#172c28;border-radius:24px}.overview-cover .metric:nth-child(2){background:#f4cfdd}.overview-cover .metric:nth-child(3){background:#f8d780}.overview-cover .metric:nth-child(4){background:#dce8bd}.overview-cover .metric-title,.overview-cover .metric:nth-child(4) .metric-title{color:#35594d}.overview-cover .metric-value{font-size:34px;font-weight:700;color:#172c28}.overview-cover .metric-detail,.overview-cover .metric:nth-child(3) .metric-detail,.overview-cover .metric:nth-child(4) .metric-detail{color:#536b60}.overview-cover .metric-icon,.overview-cover .metric:nth-child(3) .metric-icon,.overview-cover .metric:nth-child(4) .metric-icon{background:#ffffff80;color:#286b60}.section-number{color:#347f73;font-weight:700}.section-tag{background:#f8c354;color:#172c28}.section-intro h2{font-weight:700;color:#172c28}.health-card{background:#347f73;border:0;color:#fbfde9}.health-card .card-heading h2,.health-card .card-heading p,.health-card .card-heading svg,.health-list span,.health-list b{color:#fbfde9}.donut{background:#e9efcf}.donut>div{background:#347f73}.donut strong,.donut span{color:#fbfde9}.bar,.bar-group:nth-last-child(2) .bar,.bar-group:last-child .bar{background:#347f73}.bar-group:nth-child(3n) .bar{background:#ed7595}.chart-legend i{background:#347f73}.chart-axis,.bar-group span,.chart-caption{color:#5c7068}.grid-lines div{border-color:#dce4c9}.attention,.attention.neutral{background:#f4cfdd;border:0;border-radius:26px;color:#172c28}.attention h3,.attention.neutral h3{color:#172c28;font-weight:700}.attention p,.attention.neutral p{color:#663e4c}.attention-icon{background:#fbfde9;color:#286b60}.attention button{background:#347f73;color:#fff}.modal-backdrop{background:#173b324d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{background:#fbfde9;border:0;border-radius:32px;padding:28px;box-shadow:0 20px 70px #173b3226}.modal-heading h2{color:#172c28;font-size:28px;font-weight:700;letter-spacing:-1px}.modal-heading .eyebrow{color:#536b60}.modal-copy,.detail span{color:#5c7068}.detail strong{color:#172c28}.plan-mode{gap:8px;background:#e9efcf;padding:6px;border-radius:28px;width:fit-content}.phase-editor{background:#fffef3;border-color:#dce4c9;border-radius:24px}.phase-editor legend{color:#36584d;font-weight:600}.phase-actions{flex-wrap:wrap}.schedule-preview{border-color:#dce4c9;border-radius:20px}.journey-summary{color:#5c7068}.journey-summary b{color:#172c28}.form-grid{gap:18px}label{color:#36584d;font-size:13px}label input,label select,label textarea{background:#fffef3;border:1px solid #cddac0;border-radius:16px;color:#29463c;font-size:14px;min-height:44px;padding:12px 14px}.checkbox{color:#36584d}.checkbox input{min-height:auto;accent-color:#347f73}.form-error{background:#f9d9e2;color:#9d2848;border:1px solid #e5a0b5;border-radius:16px}.toast{background:#245b51;color:#fbfde9;border-radius:20px}.toast.error{background:#9d2848;color:#fff}.student-create-card{background:#fbfde9;border-radius:28px}.student-create-card h2{font-weight:700;color:#172c28}.enrollment-footer{background:#fbfde9;border-color:#dce4c9}.student-added>svg{color:#347f73}.student-added h2{color:#172c28;font-weight:700}.student-added p{color:#5c7068}.settings-card{background:#fbfde9}.settings-card h2{font-weight:700;color:#172c28}.settings-card p{color:#5c7068}.page-footer{color:#5c7068;font-size:11px;padding-bottom:22px}.login{background:#fbe6ef;padding:24px;gap:22px}.login-story{background:#347f73;border-radius:38px;padding:45px;min-height:calc(100vh - 48px)}.login-story h1{font-size:58px;font-weight:700;color:#fbfde9;letter-spacing:-2px}.login-story h1 em{color:#f8c354}.login-story p,.login-features,.login-foot,.login-tag{color:#e8f2dd}.login-features svg{color:#f8c354}.login-form{background:#fbfde9;border-radius:38px}.login-form h2{color:#172c28;font-size:42px;font-weight:700;letter-spacing:-1.6px}.login-form p,.login-form .login-help{color:#5c7068}.login-form input{background:#fffef3;border-color:#cddac0}.login-form .primary{background:#347f73;color:#fff;border-radius:24px}@media(min-width:761px){.sidebar{width:256px}main{margin-left:256px;width:calc(100% - 256px)}.topbar{display:none}.student-case .case-banner .case-back{left:24px;top:29px}}@media(max-width:1100px){.case-balances strong{font-size:21px}.hero-heading h1{font-size:42px}.hero-aside{min-width:160px}.case-filters .search{min-width:230px;flex:1}.case-balances>div{flex-wrap:wrap;gap:8px}.plan h2{font-size:35px}}@media(max-width:760px){.sidebar{display:none}.sidebar.mobile-open{display:flex;width:256px;border-radius:0 28px 28px 0;z-index:40}main{margin:0;width:100%}.content{padding:14px 14px 0}.topbar{display:flex;background:#fbfde9;border-radius:0 0 22px 22px;padding:0 18px}.page-heading{padding:20px;margin:0 0 16px;gap:12px;flex-wrap:wrap;border-radius:24px}.page-heading h1{font-size:26px}.page-heading .heading-actions{padding:0}.case-banner{padding:22px 18px;border-radius:24px}.case-banner h1{font-size:23px}.case-balances{grid-template-columns:1fr;gap:10px;margin:16px 0}.case-balances>div{padding:18px;flex-wrap:nowrap}.case-balances strong{font-size:23px}.case-panel{padding:20px 16px}.case-tabs{margin:0 16px}.card-heading{padding:20px 16px}.case-filters{padding:18px 16px;gap:12px}.case-filters .search{min-width:0;width:100%}.case-tools,.table-tools{padding:18px 16px}.case-banner .button{min-height:44px}.card,.student-list{border-radius:24px}.primary,.button,.text-button,.case-tabs button{min-height:44px}.modal{padding:22px;border-radius:28px}.modal-heading h2{font-size:25px}.plan-mode{max-width:100%;flex-wrap:wrap}.phase-actions{gap:10px}.enrollment-footer{left:0}.fee-editor td input{min-width:130px}.overview-cover{padding:22px;border-radius:28px}.hero-heading h1{font-size:38px}.overview-cover .metric-value{font-size:25px}.login{padding:14px}.login-story{display:none}.login-form{border-radius:30px;min-height:calc(100vh - 28px)}.login-form h2{font-size:36px}.permission-card{padding:18px}}@media(prefers-reduced-motion:reduce){button,a{transition:none}}.rule-help{display:block;font-size:12px;line-height:1.65;color:#536b60;margin-top:8px;font-weight:400}.registration-details{margin:22px 0;padding:22px;background:#edf1d9;border:1px solid #dce4c9;border-radius:22px}.registration-details h3{font-size:19px;margin:0 0 10px}.registration-details p{font-size:13px;line-height:1.7;color:#36584d;margin:8px 0 16px}.rule-cases{display:grid;grid-template-columns:1fr;gap:14px}.rule-cases>section{background:#fffef3;border:1px solid #dce4c9;border-radius:18px;padding:18px}.rule-cases>section:last-child{background:#f8e5ec}.rule-cases h4{font-size:15px;line-height:1.5;margin:0 0 16px;color:#172c28}.rule-cases dl{margin:0}.rule-cases dt{font-size:12px;font-weight:700;color:#36584d;margin-top:12px}.rule-cases dd{font-size:13px;line-height:1.7;margin:4px 0 0;color:#29463c}.rule-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 0;font-size:12px;color:#536b60}.rule-totals strong{display:block;font-size:18px;line-height:1.5;color:#172c28;margin-top:6px;overflow-wrap:anywhere}.rule-examples,.rule-safeguards{border-top:1px solid #ccd9bd;padding:16px 0 0;margin-top:10px}.rule-examples summary,.rule-safeguards summary{cursor:pointer;font-size:13px;line-height:1.6;font-weight:600;color:#286b60}.rule-examples .table-scroll{margin-top:12px;border:1px solid #d5dfc5;border-radius:14px;max-height:330px;overflow:auto}.rule-examples td,.rule-examples th{padding:12px;font-size:12px;white-space:nowrap}.rule-examples th{position:sticky;top:0;background:#e4ebcd}.rule-examples td small{display:block;font-size:11px;margin-top:3px}.rule-safeguards ul{padding-left:19px;margin:14px 0 0;font-size:12px;color:#36584d;line-height:1.8}.rule-safeguards li{margin-bottom:10px}@media(max-width:760px){.registration-details{padding:16px}.rule-totals{grid-template-columns:1fr;gap:14px}.rule-totals span{display:flex;align-items:center;justify-content:space-between;gap:12px}.rule-totals strong{margin:0}.rule-cases>section{padding:16px}}.authorization-share{margin:20px 0;padding:22px;border:1px solid #dce4c9;border-radius:22px;background:#fffef3}.authorization-share h4{font-size:17px;margin:0 0 8px}.authorization-share p{line-height:1.7;margin-bottom:16px}.authorization-actions{display:flex;flex-wrap:wrap;gap:10px}.authorization-share input{width:100%;min-width:0}.authorization-share .button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.case-info dd{margin:8px 0 0;text-align:left;overflow-wrap:anywhere}.case-info>div{min-width:0}.payer-page{min-height:100vh;background:#f9e6ed;padding:28px 18px;color:#172c28}.payer-shell{max-width:520px;margin:auto}.payer-brand{display:flex;align-items:center;gap:8px;font-size:25px;font-weight:700;margin:0 0 22px;color:#286b60}.payer-brand span{color:#cc9a24}.payer-card{background:#fbfde9;border-radius:28px;padding:30px;box-shadow:0 12px 40px #173b3210}.payer-card h1{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:10px 0 15px}.payer-kicker{font-size:10px;letter-spacing:1.6px;color:#536b60}.payer-intro{font-size:15px;line-height:1.7;color:#536b60}.payer-steps{display:flex;gap:8px;justify-content:space-between;list-style:none;padding:0;margin:24px 0;font-size:12px;color:#286b60}.payer-steps li{background:#e9efcf;padding:9px 10px;border-radius:18px}.payer-plan{padding:22px;background:#e9efcf;border-radius:20px;margin:20px 0}.payer-plan h2{font-size:20px;line-height:1.4;margin:0 0 18px}.payer-plan dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0}.payer-plan dt{color:#536b60;font-size:13px}.payer-plan dd{font-size:15px;font-weight:600;margin:0;text-align:right;color:#172c28;max-width:55%}.payer-dates{padding:14px 0;border-bottom:1px solid #dce4c9}.payer-dates summary{cursor:pointer;font-weight:600}.payer-dates ol{list-style:none;padding:0}.payer-dates li{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.payer-dates p,.payer-help{font-size:12px;line-height:1.7;color:#536b60}.payer-reassurance{display:flex;gap:12px;margin:22px 0;color:#36584d}.payer-reassurance svg{flex-shrink:0;margin-top:3px}.payer-reassurance p{font-size:13px;line-height:1.7}.payer-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;cursor:pointer}.payer-consent input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin-top:3px;accent-color:#347f73}.payer-card .payer-continue{width:100%;justify-content:space-between;padding:16px 20px;font-size:15px;min-height:52px}.payer-card .payer-refresh{width:100%;justify-content:center;margin:16px 0;min-height:44px}.payer-result{display:flex;gap:12px;padding:18px;background:#e9efcf;border-radius:18px;margin:18px 0;line-height:1.6}.payer-result svg{flex-shrink:0}.payer-footer{text-align:center;font-size:11px;color:#536b60;padding:20px}.payer-card .form-error{display:flex;gap:8px;line-height:1.6}.payer-card .form-error svg{flex-shrink:0}.payer-plan dl{display:block;margin:0}.payer-plan dl>div{padding:8px 0;margin:0}.payer-plan dd{flex-shrink:0}@media(max-width:480px){.payer-page{padding:20px 12px}.payer-card{padding:24px 20px}.payer-card h1{font-size:27px}.payer-steps{gap:5px;font-size:10px}.payer-steps li{padding:9px 8px}.payer-plan{padding:18px}.payer-plan dl>div{gap:10px}.authorization-share{padding:18px}.authorization-actions>*{width:100%;justify-content:center}}:root{--ink:#232333;--muted:#606073;--purple:#5946da;--border:#d4d3e1;--teal:#5946da;--teal-dark:#4533b6;--cream:#f4f4fb;--pink-soft:#e8e7f0;--glass:rgba(248,248,255,.72);--holo:url(/assets/iridescent-material.png);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:#e8e7ee;color:var(--ink)}body{background:#e8e7ee;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}h1,h2,h3,h4,.metric-value,.brand{font-family:inherit;letter-spacing:-.55px;color:var(--ink)}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7465e5;outline-offset:3px}.app{padding:18px;gap:18px;min-height:100vh}.sidebar{top:18px;left:18px;bottom:18px;height:calc(100vh - 36px);width:232px;padding:24px 12px 0;background:#f2f1f9c4;color:var(--ink);border:1px solid #ffffffd9;border-radius:26px;box-shadow:10px 18px 35px #4e49691a,inset 0 1px 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sidebar .brand{color:#292637;font-size:25px;padding:0 12px;letter-spacing:-1px}.sidebar .brand-icon,.brand-icon{background:#5946da;color:#fff;border-radius:12px;box-shadow:0 5px 12px #5946da29}.sidebar .brand-dot,.brand-dot{color:#5946da}.sidebar nav{margin-top:24px}.nav-item{color:#555266;border-radius:13px;padding:12px 14px;font-size:13px;margin-bottom:5px}.nav-item:hover,.nav-item.active:hover{background:#ddd9f2;color:#36258d}.nav-item.active{background:#5946da;color:#fff;font-weight:600;box-shadow:0 5px 12px #5946da22}.sidebar .nav-label,.sidebar summary{color:#5a566b}.sidebar summary{border-color:#d1cfe0}.sidebar .integration-mini{background:#e3e0f0;color:#37314c;border-radius:16px}.sidebar .integration-mini small,.sidebar .user-mini small{color:#656074}.sidebar .user-mini{color:#37314c;border-color:#d5d1e1}.sidebar .user-mini button{color:#5b5471}.sidebar .avatar{background:#d7cff4;color:#49349b}.sidebar .nav-item b,.nav-count{background:#fbe0e8;color:#a92e4e}.sidebar .nav-item.active b{background:#fff;color:#5946da}main{margin-left:250px;width:calc(100% - 250px);min-width:0}.content{padding:4px 4px 0}.topbar{background:transparent}.page-heading{background:var(--glass);color:var(--ink);padding:22px 26px;margin:0 0 20px;min-height:95px;border:1px solid #ffffffd9;border-radius:22px;box-shadow:0 8px 25px #55506f0b,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.page-heading h1{font-size:28px;color:#252235;font-weight:650;letter-spacing:-.8px}.page-heading p,.page-heading .eyebrow{color:#666175}.page-heading .live,.live{background:#ebe8fa;color:#4f4189;border:1px solid #ded8f2}.live i,.integration-mini i{background:#20a67b}.primary,.page-heading .primary,.login-form .primary{background:#5946da;color:#fff;border:1px solid #5946da;border-radius:22px;min-height:42px;box-shadow:0 4px 12px #5946da20}.primary:hover,.page-heading .primary:hover{background:#4835c1}.button,a.button{background:#ffffffb3;color:#454058;border:1px solid #ffffffee;border-radius:22px;min-height:42px;box-shadow:0 2px 6px #554b7410}.button:hover{background:#ebe7fc}.text-button,.student-name{color:#5540c5}.icon-button{color:#605572}.danger{background:#fff0f3;color:#a02a4b;border-color:#efb8c7}.card,.student-list,.student-create-card,.settings-card{background:var(--glass);border:1px solid #ffffffd9;border-radius:23px;box-shadow:0 9px 28px #514e6f12,inset 0 1px 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.card-heading{border-color:#d9d6e6}.card-heading h2{color:#292536;font-size:18px;font-weight:650}.card-heading p,.subtle,.case-caption,.table-tools .subtle,.page-footer{color:#666176}.table-tools,.case-tools,.case-filters{border-color:#dcd9e6;padding:18px 22px;background:transparent}.search,.table-tools select,.case-filters select,.case-filters input{background:#ffffffb8;border:1px solid #dedbe8;border-radius:18px;color:#3f384f}.search input{background:transparent;color:#3f384f}.search input::placeholder{color:#766f86}.case-filters label,.pagination{color:#645d74}.pagination .icon-button{color:#62528d;border-color:#d7d0e8}th,.case-panel th,.student-case tfoot th{background:#e8e6f2;color:#51465e;border-color:#d9d5e5;font-size:12px;font-weight:650;padding:16px 18px}td{background:transparent;color:#393344;border-color:#dedbe6;font-size:13px;padding:17px 18px;line-height:1.6}tbody tr:hover td{background:#ffffff42}td small,.mono{color:#70677e}.person strong,.amount{color:#252135}.avatar,.person .avatar{background:#dfd9f3;color:#5b4398}.badge,.case-status{font-size:11px;padding:5px 10px;border-radius:15px;font-weight:600}.case-status,.badge.blue,.role{background:#e8e2ff;color:#5236a7;border-color:#d1c3f2}.case-status.green,.badge.green{background:#ddf4e9;color:#187753;border-color:#b3dfca}.case-status.red,.badge.red{background:#fbe1e8;color:#a12b4b;border-color:#e7b5c5}.case-status.amber,.badge.amber{background:#fff0d8;color:#8b5b0d;border-color:#edd3a9}.case-status.gray,.badge.gray{background:#e9e7ef;color:#625a71;border-color:#d7d2e1}.case-banner{background:#e8e5f5;color:#2d253d;border:1px solid #fff;border-radius:24px;box-shadow:0 8px 20px #4c44600e;padding:25px 28px}.case-banner h1{color:#2d253d;font-size:25px}.case-banner p,.case-back{color:#665b77}.case-banner .button{background:#ffffffb0;color:#514166;border-color:#fff}.case-balances{gap:16px;margin:20px 0}.case-balances>div{background:#ffffffa8;border:1px solid #ffffffdd;border-radius:21px;padding:22px;color:#594f65;box-shadow:0 8px 22px #594b6810}.case-balances>div:nth-child(2){background:#e9e4fbd9}.case-balances>div:nth-child(3){background:#e4edf7d9}.case-balances strong{color:#272035;font-size:25px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.case-next{color:#685b77}.case-tabs{border-color:#d9d3e5;padding-bottom:12px;gap:4px}.case-tabs button{color:#6b607a;padding:11px 16px;border-radius:22px;font-size:13px}.case-tabs button[aria-selected=true]{background:#5946da;color:#fff}.case-tabs button:hover{background:#e7e1f5;color:#45358b}.schedule-switch,.plan-mode{background:#e5dff4;border-radius:23px;padding:5px}.schedule-switch button{color:#635374;border-radius:20px}.schedule-switch button[aria-pressed=true],.plan-mode .primary{background:#5946da;color:#fff}.subscription-banner,.info-note{background:#ece8f6;color:#5b4b72;border:1px solid #dcd4ec;border-radius:16px}.subscription-banner .button{color:#55417e;background:#fff;border-color:#d8cee9}.permission-card{background:#f3e5ef;border-color:#e6cddf}.permission-card h3,.permission-card p{color:#70435e}.case-info dt,.case-summary-grid span,.fee-subtitle,.fee-empty{color:#70637d}.case-info dd{color:#3c314e;text-align:left}.fee-editor-section,.phase-editor,.rule-cases>section{background:#ffffffa6;border-color:#ded6ea;border-radius:18px}.fee-editor-section summary,.phase-editor legend{color:#604786}.fee-generator,.fee-save-footer,.registration-details{background:#eee8f6;border-color:#ddd3e9;border-radius:18px}.fee-editor td input{background:#ffffffc7;color:#463651;border-color:#d4c8e0;border-radius:12px}.fee-warning{color:#a12b4b}.fee-save-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.rule-help,.registration-details p,.rule-totals,.rule-safeguards ul{color:#6b5878}.registration-details h3,.rule-cases h4,.rule-totals strong{color:#392a47}.rule-cases>section:last-child{background:#e5e2f5}.rule-cases dt,.rule-cases dd{color:#5b476c}.rule-examples,.rule-safeguards{border-color:#d1c4de}.rule-examples summary,.rule-safeguards summary{color:#5a4094}.rule-examples th{background:#e4ddef}.mini-metrics{background:var(--glass);color:#62566f;border:1px solid #fff;border-radius:22px;box-shadow:0 8px 24px #554b7010}.mini-metrics b{color:#292137;font-size:26px;font-variant-numeric:tabular-nums}.plan,.plan:nth-child(2n),.plan:nth-child(3n){background-color:#ede8fb;background-image:var(--holo);background-size:cover;background-position:center;color:#242037;border:1px solid #ffffffdb;border-radius:22px;padding:25px;box-shadow:0 14px 24px #594a8220,inset 0 1px 1px #fff;isolation:isolate}.plan:nth-child(2n){background-position:25% 70%}.plan:nth-child(3n){background-position:75% 35%}.plan h3{color:#2c2048;font-size:20px}.plan h2{color:#28203c;font-size:36px;letter-spacing:-1px}.plan p,.plan .subtle,.plan h2 small,.plan:nth-child(2n) p,.plan:nth-child(2n) .subtle,.plan:nth-child(2n) h2 small,.plan:nth-child(3n) p,.plan:nth-child(3n) .subtle,.plan:nth-child(3n) h2 small{color:#453253}.plan .plan-icon,.plan:nth-child(2) .plan-icon,.plan:nth-child(3) .plan-icon{background:#ffffffb8;color:#5946da;border-radius:12px}.plan .badge{background:#ffffffd9;color:#4d3889}.plan p{background:#ffffff82;padding:12px;border-radius:12px;line-height:1.65}.overview-cover{background:var(--glass);color:#2a2439;border:1px solid #fff;border-radius:26px;box-shadow:0 12px 35px #55506916;padding:27px}.cover-top,.hero-welcome,.hero-description,.hero-aside small{color:#6a6078}.hero-heading h1{font-size:42px;line-height:1.1;font-weight:650;letter-spacing:-1.5px;color:#2b2439}.hero-heading h1 span{color:#5946da}.hero-aside{border-color:#d6cfdf}.hero-aside>span{color:#726487}.hero-aside h2{color:#3a2c4d;font-size:22px}.overview-cover .metric,.metric{background:#ffffffa8;color:#292438;border:1px solid #fff;border-radius:19px;box-shadow:0 8px 20px #5c4d6810}.overview-cover .metric:nth-child(2),.overview-cover .metric:nth-child(3),.overview-cover .metric:nth-child(4){background:#ffffffa8}.overview-cover .metric:first-child,.metrics>.metric:first-child{background-color:#ede8f9;background-image:var(--holo);background-size:cover}.overview-cover .metric-title,.overview-cover .metric:nth-child(4) .metric-title,.metric-title{color:#493c5c}.overview-cover .metric-value,.metric-value{color:#29203c;font-size:30px;font-weight:650;font-variant-numeric:tabular-nums}.overview-cover .metric-detail,.overview-cover .metric:nth-child(3) .metric-detail,.overview-cover .metric:nth-child(4) .metric-detail,.metric-detail{color:#695a7d}.overview-cover .metric-icon,.overview-cover .metric:nth-child(3) .metric-icon,.overview-cover .metric:nth-child(4) .metric-icon,.metric-icon{background:#e8e2f9;color:#5946da}.section-number{color:#5946da;font-weight:600}.section-tag{background:#e5defc;color:#5c4297}.section-intro h2{color:#2e253e;font-size:25px}.section-intro p{color:#756981}.health-card{background:#e9e6f4;border:1px solid #fff;color:#463854}.health-card .card-heading h2,.health-card .card-heading p,.health-card .card-heading svg,.health-list span,.health-list b{color:#51425f}.donut{background:#d4c9ee}.donut>div{background:#f3eff9}.donut strong,.donut span{color:#51405f}.bar,.bar-group:nth-last-child(2) .bar,.bar-group:last-child .bar{background:#7764e8}.bar-group:nth-child(3n) .bar{background:#aa9af1}.chart-legend i{background:#7764e8}.chart-axis,.bar-group span,.chart-caption{color:#786c84}.grid-lines div{border-color:#ded6e6}.attention,.attention.neutral{background:#e9e3f6;border:1px solid #fff;border-radius:22px;color:#493754}.attention h3,.attention.neutral h3{color:#42304f}.attention p,.attention.neutral p{color:#77617f}.attention-icon{background:#fff;color:#5946da}.attention button{background:#5946da;color:#fff}.modal-backdrop{background:#3b35544d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal{background:#f2eff9f5;border:1px solid #fff;border-radius:26px;padding:28px;box-shadow:0 25px 80px #312b5940}.modal-heading h2{color:#30263f;font-size:27px;font-weight:650}.modal-heading .eyebrow,.modal-copy,.detail span{color:#776a86}.detail strong,.journey-summary b{color:#42324f}.journey-summary{color:#776581}.schedule-preview{border-color:#ddd2e8;background:#fbfaff}.form-grid label,label{color:#655374}label input,label select,label textarea{background:#ffffffc9;border:1px solid #d6cce2;border-radius:16px;color:#43334f;min-height:44px}input::placeholder,textarea::placeholder{color:#86748f}.checkbox{color:#655374}.checkbox input,.payer-consent input{accent-color:#5946da}.form-error{background:#fbe2ea;color:#a12b4b;border-color:#eabaca}.toast{background:#42326b;color:#fff}.toast.error{background:#a12b4b}.enrollment-footer{background:#f3eff9ed;border-color:#d9cfe5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.student-create-card h2,.student-added h2,.settings-card h2{color:#392947}.student-added>svg{color:#5946da}.student-added p,.settings-card p{color:#7b6586}.login{background:#e8e7ee;padding:26px;gap:22px}.login-story{background:#e7e1f2;background-image:var(--holo);background-size:cover;border:1px solid #fff;border-radius:30px;padding:44px;min-height:calc(100vh - 52px);box-shadow:0 20px 45px #55436b20}.login-story h1{color:#30233f;font-size:54px;font-weight:650;letter-spacing:-1.8px}.login-story h1 em{color:#5946da}.login-story p,.login-features,.login-foot,.login-tag{color:#4f3b62}.login-features svg{color:#5946da}.login-form{background:#f9f7fddd;border:1px solid #fff;border-radius:30px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-form h2{color:#352643;font-size:38px;letter-spacing:-1.2px}.login-form p,.login-form .login-help{color:#7c6888}.login-form input{background:#ffffffdb;border-color:#d7cde2}.authorization-share{background:#f7f4fc;border-color:#dcd1e8;border-radius:20px}.authorization-share h4{color:#483456}.authorization-share p{color:#766180}.payer-page{background:#e8e7ee;color:#32233e}.payer-brand{color:#513795}.payer-brand span{color:#5946da}.payer-card{background:#faf8fddd;border:1px solid #fff;box-shadow:0 15px 45px #5842691c;border-radius:27px}.payer-card h1{color:#34253f}.payer-kicker,.payer-intro,.payer-help,.payer-footer{color:#776184}.payer-steps li{background:#e8def7;color:#5a3d7d}.payer-plan{background:#eee4f6;border:1px solid #ded1e8}.payer-plan h2,.payer-plan dd{color:#3d274d}.payer-plan dt,.payer-dates p,.payer-reassurance{color:#775a85}.payer-dates{border-color:#dfd0e8}.payer-dates summary{color:#594181}.payer-result{background:#ece2f7;color:#553964}.payer-card .payer-consent{color:#6a4d78}@supports not (backdrop-filter:blur(1px)){.card,.page-heading,.sidebar,.mini-metrics,.overview-cover{background:#f4f1f9}}.cover-top .live{background:#e8e3f6;border-color:#d7cee9;color:#514166}.case-tabs button.active,.case-tabs button.active:hover{background:#5946da;color:#fff}.sidebar .workspace-button{background:#e8e3f4;border-color:#d5cde5;color:#504065}.sidebar .workspace-button small{color:#70627e}@media(min-width:761px){.topbar{display:none}.enrollment-footer{left:268px}}@media(max-width:1100px){.hero-heading h1{font-size:36px}.overview-cover .metric-value{font-size:24px}.case-balances strong{font-size:22px}.case-balances>div{padding:18px}.content{padding:4px 0 0}}@media(max-width:760px){.app{padding:0;display:block}.sidebar{display:none}.sidebar.mobile-open{display:flex;top:10px;left:10px;bottom:10px;width:245px;height:calc(100vh - 20px);border-radius:23px;z-index:40;background:#f0edf8f5}main{margin:0;width:100%}.content{padding:14px}.topbar{display:flex;background:#f7f4fddd;border-bottom:1px solid #fff;border-radius:0 0 20px 20px}.page-heading{padding:20px;min-height:90px;border-radius:22px}.page-heading h1{font-size:25px}.case-banner{padding:23px 20px}.case-balances{grid-template-columns:1fr;gap:10px}.case-balances strong{font-size:24px}.case-balances>div{padding:18px}.overview-cover{padding:20px}.hero-heading h1{font-size:33px}.section-intro h2{font-size:22px}.primary,.button,.text-button,.case-tabs button{min-height:44px}.plan h2{font-size:32px}.enrollment-footer{left:0}.login{padding:14px}.login-story{display:none}.login-form{min-height:calc(100vh - 28px);border-radius:26px}.login-form h2{font-size:34px}.payer-page{padding:20px 12px}.payer-card{padding:24px 20px}.table-tools,.case-tools,.case-filters{padding:18px 16px}}body{isolation:isolate;background:#e3e1ed}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--holo);background-size:cover;background-position:center;opacity:.36}.app,main,.login,.payer-page{background:transparent}:root{--glass:rgba(255,255,255,.4);--glass-edge:rgba(255,255,255,.86);--glass-shadow:inset 0 1px 0 #ffffffed,inset 0 -1px 0 #ffffff50,0 12px 32px #51436716}.sidebar,.sidebar.mobile-open,.page-heading,.card,.student-list,.student-create-card,.settings-card,.overview-cover,.mini-metrics,.case-banner,.payer-card,.login-form{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%)}.case-balances>div,.case-balances>div:nth-child(2),.case-balances>div:nth-child(3),.overview-cover .metric,.overview-cover .metric:nth-child(2),.overview-cover .metric:nth-child(3),.overview-cover .metric:nth-child(4),.health-card{background:#ffffff5e;border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.overview-cover .metric:first-child{background-image:var(--holo);background-size:cover}.case-info>div,.detail,.fee-editor-section,.phase-editor,.rule-cases>section,.rule-cases>section:last-child,.fee-generator,.registration-details,.authorization-share,.payer-plan,.schedule-preview{background:#ffffff57;border:1px solid #ffffffb8;border-radius:17px;box-shadow:inset 0 1px #ffffffdc,0 5px 16px #4f3e6610;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.case-info>div{padding:15px 17px;min-width:0}.case-info dd{margin:8px 0 0;overflow-wrap:anywhere}.detail{padding:14px 16px}.case-tabs,.schedule-switch,.plan-mode{background:#ffffff52;border:1px solid #ffffffbf;box-shadow:inset 0 1px 1px #fff,0 3px 10px #5f4d7310;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.case-tabs{padding:7px;border-radius:26px;margin-bottom:22px}.case-tabs button:hover{background:#ffffff80}.case-tabs button.active,.case-tabs button[aria-selected=true],.schedule-switch button[aria-pressed=true]{box-shadow:inset 0 1px 1px #ffffff70,0 4px 12px #5946da2b}.button,a.button,.case-banner .button,.subscription-banner .button,.search,.table-tools select,.case-filters select,.case-filters input,label input,label select,label textarea,.fee-editor td input,.login-form input{background:#ffffff73;border:1px solid #ffffffdc;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #8b78a018,0 3px 10px #4d37630a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.button:hover{background:#ffffffb8}.search input{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.primary,.page-heading .primary,.login-form .primary,.nav-item.active{box-shadow:inset 0 1px 1px #ffffff65,inset 0 -1px 1px #2010573d,0 5px 14px #5140b530}.subscription-banner,.info-note,.attention,.attention.neutral,.payer-result{background:#eee8fa7d;border:1px solid #ffffffc4;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.table-tools,.case-tools,.case-filters{background:#ffffff18}.case-panel th,th,.student-case tfoot th{background:#e9e2f678;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}tbody tr:hover td{background:#ffffff57}.modal-backdrop{background:#44365635;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal{background:#f9f7ffa8;border:1px solid #fffffff2;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ffffff70,0 30px 90px #3d28543d;-webkit-backdrop-filter:blur(38px) saturate(155%);backdrop-filter:blur(38px) saturate(155%)}.fee-save-footer,.enrollment-footer,.topbar{background:#f9f6ff91;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}@media(prefers-reduced-transparency:reduce){body:before{opacity:.1}.card,.sidebar,.modal,.payer-card,.case-banner,.overview-cover,.case-balances>div,.case-info>div,.login-form{background:#f4f1fa;backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.card,.sidebar,.modal,.payer-card,.case-banner,.overview-cover,.case-balances>div,.case-info>div,.login-form{background:#f4f1fa}}
