/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.landing{color:#f5fcfa;background:#041019;min-height:100vh;overflow:hidden}.early-access-design .landing-access-actions .student{color:#70e7cb;white-space:nowrap;background:#55f3c10a;border:1px solid #55f3c152;border-radius:8px;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.early-access-design .hero-superadmin-access>a{color:#ecf9f6;font-size:12px;font-weight:760;text-decoration:none}.early-access-design .hero-superadmin-access>a:hover,.early-access-design .landing-access-actions .student:hover{color:var(--mint)}@media (width<=1120px){.early-access-design .landing-access-actions .student{display:none}}.landing-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041019d9;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:76px;padding:0 max(5vw,24px);display:flex;position:fixed;top:0;left:0;right:0}.landing-logo{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.landing-logo>span{color:#061820;background:linear-gradient(145deg,#81ffd7,#48cfe3);border-radius:10px 10px 10px 3px;place-items:center;width:37px;height:37px;font:850 20px Manrope,sans-serif;display:grid}.landing-logo>div{flex-direction:column;display:flex}.landing-logo strong{letter-spacing:.13em;font:800 14px Manrope,sans-serif}.landing-logo small{letter-spacing:.12em;color:#8eb5ad;text-transform:uppercase;font-size:7px}.landing-nav>div{gap:28px;display:flex}.landing-nav>div a{color:#d8e7e3;font-size:10px;text-decoration:none}.landing-nav>button{color:#7bf6cf;background:#55f3c112;border:1px solid #55f3c15c;border-radius:8px;height:38px;padding:0 16px;font-size:9px;font-weight:800}.landing-hero{background:radial-gradient(circle at 75% 32%,#0e779143,#0000 30%),radial-gradient(circle at 15% 25%,#0a775432,#0000 25%),linear-gradient(145deg,#041019,#061923);grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;min-height:760px;padding:135px max(6vw,28px) 75px;display:grid}.hero-copy{z-index:2;max-width:650px;position:relative}.landing-kicker{letter-spacing:.18em;color:#55f3c1;font-size:9px;font-weight:850}.hero-copy h1{letter-spacing:-.055em;margin:18px 0 22px;font:800 clamp(40px,5vw,74px)/1.03 Manrope,sans-serif}.hero-copy>p{color:#d5e4e0a3;max-width:590px;font-size:15px;line-height:1.7}.hero-actions{gap:9px;margin-top:30px;display:flex}.hero-actions a,.hero-actions button{border-radius:9px;align-items:center;height:46px;padding:0 18px;font-size:10px;font-weight:850;display:flex}.hero-actions a{color:#061820;background:#55f3c1;text-decoration:none;box-shadow:0 12px 32px #3bd9a438}.hero-actions button{color:#fff;background:#ffffff09;border:1px solid #ffffff24}.hero-trust{flex-wrap:wrap;gap:17px;margin-top:27px;display:flex}.hero-trust span{color:#dbe9e5a1;font-size:8px}.hero-product{min-width:0;position:relative}.product-window{background:#071923;border:1px solid #68d6e047;border-radius:17px;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 40px 100px #0008,0 0 80px #48cfe315}.product-window>header{background:#0b2434;border-bottom:1px solid #fff1;align-items:center;gap:5px;height:37px;padding:0 12px;display:flex}.product-window>header i{background:#ffffff28;border-radius:50%;width:6px;height:6px}.product-window>header span{color:#f5fcfa4f;margin-left:auto;font-size:7px}.product-shell{grid-template-columns:54px 1fr;min-height:415px;display:grid}.product-shell>aside{background:#06131c;flex-direction:column;align-items:center;gap:16px;padding:14px 0;display:flex}.product-shell>aside b{color:#061820;background:#55f3c1;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.product-shell>aside span{color:#9cc0b8;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.product-shell>aside span:nth-child(2){color:#55f3c1;background:#55f3c11a}.product-shell>section{padding:23px}.product-head{justify-content:space-between;align-items:start;display:flex}.product-head>div{flex-direction:column;display:flex}.product-head small{color:#55f3c1;letter-spacing:.14em;font-size:7px}.product-head strong{margin-top:7px;font:750 16px Manrope,sans-serif}.product-head>b{color:#55f3c1;background:#55f3c112;border-radius:99px;padding:5px 7px;font-size:6px}.demo-tabs{gap:5px;margin:18px 0 11px;display:flex}.demo-tabs button{color:#a9c2bc;background:#06131c;border:1px solid #68d6e027;border-radius:6px;height:27px;padding:0 9px;font-size:7px}.demo-tabs button.active{color:#061820;background:#55f3c1}.product-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.product-metrics article{background:#0b2434;border:1px solid #68d6e027;border-radius:9px;flex-direction:column;padding:13px;display:flex}.product-metrics article>span{color:#48cfe3}.product-metrics strong{margin-top:10px;font-size:9px}.product-metrics small{color:#f5fcfa4e;margin-top:4px;font-size:6px}.product-chart{background:linear-gradient(#48cfe308 1px,#0000 1px) 0 0/100% 30px;border:1px solid #68d6e020;border-radius:10px;align-items:end;gap:8px;height:150px;margin-top:12px;padding:20px;display:flex}.product-chart span{opacity:.8;background:linear-gradient(#55f3c1,#48cfe3);border-radius:4px 4px 0 0;flex:1}.product-chart span:first-child{height:32%}.product-chart span:nth-child(2){height:48%}.product-chart span:nth-child(3){height:41%}.product-chart span:nth-child(4){height:68%}.product-chart span:nth-child(5){height:58%}.product-chart span:nth-child(6){height:82%}.product-chart span:nth-child(7){height:72%}.product-chart span:nth-child(8){height:94%}.floating-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b2434e8;border:1px solid #68d6e046;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 20px 45px #0006}.floating-card>span{color:#55f3c1;background:#55f3c114;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.floating-card>div{flex-direction:column;display:flex}.floating-card strong{font-size:8px}.floating-card small{color:#f5fcfa54;margin-top:3px;font-size:6px}.floating-card.privacy{bottom:55px;left:-35px}.floating-card.sync{top:60px;right:-20px}.landing-strip{color:#061820;background:#55f3c1;justify-content:center;align-items:center;gap:25px;min-height:72px;padding:15px;display:flex}.landing-strip span{letter-spacing:.12em;font-size:8px;font-weight:900}.landing-strip i{background:#061820;border-radius:50%;width:4px;height:4px}.landing-platform{color:#102129;background:#f1f6f4;padding:110px max(6vw,28px)}.landing-platform>header{max-width:680px;margin-bottom:45px}.landing-platform h2,.landing-security h2,.landing-plans h2,.landing-final h2{letter-spacing:-.05em;margin:15px 0;font:800 clamp(32px,4vw,56px)/1.05 Manrope,sans-serif}.landing-platform>header p,.landing-plans>header>p{color:#667873;font-size:12px;line-height:1.7}.landing-platform>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.landing-platform article{background:#fff;border:1px solid #dbe7e3;border-radius:14px;min-height:245px;padding:25px;box-shadow:0 18px 45px #17382e0a}.landing-platform article>span{color:#159875;font-size:8px}.landing-platform h3{margin:28px 0 10px;font:750 18px Manrope,sans-serif}.landing-platform article p{color:#6b7a76;font-size:10px;line-height:1.6}.landing-platform article button{color:#087456;background:0 0;border:0;margin-top:20px;font-size:9px;font-weight:850}.landing-security{background:#071923;grid-template-columns:1fr .85fr;align-items:center;gap:7vw;padding:110px max(7vw,28px);display:grid}.landing-security>div>p{color:#d5e4e08d;max-width:610px;font-size:12px;line-height:1.7}.landing-security>div>div{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:25px;display:grid}.landing-security>div>div span{color:#cbe0da;font-size:9px}.landing-security>aside{text-align:center;background:radial-gradient(circle,#55f3c11b,#0000 55%),#06131c;border:1px solid #55f3c13d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex}.landing-security>aside>span{letter-spacing:.16em;color:#55f3c1;font-size:8px}.landing-security>aside>strong{max-width:390px;margin:14px 0;font:750 20px/1.35 Manrope,sans-serif}.security-rings{place-items:center;width:145px;height:145px;margin:12px;display:grid;position:relative}.security-rings i{border:1px solid #55f3c14e;border-radius:50%;animation:3s ease-in-out infinite securityPulse;position:absolute;inset:0}.security-rings i:nth-child(2){animation-delay:.5s;inset:18px}.security-rings i:nth-child(3){animation-delay:1s;inset:36px}.security-rings b{z-index:1;color:#061820;background:#55f3c1;border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.landing-security>aside>small{color:#f5fcfa53;max-width:380px;font-size:8px;line-height:1.6}@keyframes securityPulse{50%{opacity:.25;transform:scale(.97)}}.landing-plans{color:#102129;background:#f1f6f4;padding:110px max(5vw,24px)}.landing-plans>header{text-align:center;max-width:720px;margin:0 auto 40px}.billing-toggle{background:#fff;border:1px solid #d8e4e0;border-radius:99px;margin-top:18px;padding:4px;display:inline-flex}.billing-toggle button{color:#60736d;background:0 0;border:0;border-radius:99px;height:32px;padding:0 13px;font-size:8px}.billing-toggle button.active{color:#fff;background:#102e29}.billing-toggle b{color:#55f3c1;margin-left:5px;font-size:6px}.plan-grid{grid-template-columns:repeat(4,1fr);gap:11px;max-width:1450px;margin:0 auto;display:grid}.plan-grid>article{background:#fff;border:1px solid #d9e5e1;border-radius:15px;flex-direction:column;min-height:490px;padding:24px;display:flex;position:relative}.plan-grid>article.popular{border-color:#159875;box-shadow:0 18px 50px #0a73551a}.plan-grid>article.selected{box-shadow:inset 0 0 0 2px #159875,0 18px 50px #0a73551a}.plan-top{justify-content:space-between;display:flex}.plan-top>span{color:#6d7d78;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.plan-top>b{color:#087456;background:#dff8ef;border-radius:99px;padding:5px 6px;font-size:6px}.plan-grid h3{margin:20px 0 8px;font:800 24px Manrope,sans-serif}.plan-grid article>p{color:#687a74;min-height:55px;font-size:9px;line-height:1.6}.plan-price{border-block:1px solid #e7eeeb;flex-direction:column;padding:18px 0;display:flex}.plan-price strong{font:750 18px Manrope,sans-serif}.plan-price small{color:#82908c;margin-top:4px;font-size:7px}.plan-grid ul{gap:11px;margin:20px 0;padding:0;list-style:none;display:grid}.plan-grid li{color:#50615c;font-size:8px}.plan-grid article>button{color:#173d33;background:#fff;border:1px solid #173d33;border-radius:8px;height:40px;margin-top:auto;font-size:9px;font-weight:850}.plan-grid article.selected>button,.plan-grid article.popular>button{color:#fff;background:#102e29}.plan-confirm{color:#fff;background:#102e29;border-radius:13px;justify-content:space-between;align-items:center;max-width:900px;margin:28px auto 0;padding:18px 20px;display:flex}.plan-confirm>div{flex-direction:column;display:flex}.plan-confirm span{letter-spacing:.14em;color:#55f3c1;font-size:7px}.plan-confirm strong{margin-top:5px;font:750 16px Manrope,sans-serif}.plan-confirm small{color:#ffffff6b;margin-top:3px;font-size:7px}.plan-confirm button{color:#061820;background:#55f3c1;border:0;border-radius:8px;height:41px;padding:0 16px;font-size:9px;font-weight:850}.subscription-ready{grid-template-columns:repeat(4,1fr);gap:8px;max-width:1100px;margin:12px auto 0;display:grid}.subscription-ready>div{background:#fff;border:1px solid #d9e5e1;border-radius:10px;grid-template-columns:30px 1fr;gap:3px 9px;padding:13px;display:grid}.subscription-ready span{color:#087456;background:#dff8ef;border-radius:8px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.subscription-ready strong{font-size:8px}.subscription-ready small{color:#7a8a85;font-size:7px}.landing-final{text-align:center;background:radial-gradient(circle at 50% 20%,#117d7552,#0000 42%),#041019;padding:120px 25px}.landing-final>span{letter-spacing:.25em;color:#55f3c1;font-size:9px}.landing-final h2{max-width:850px;margin:18px auto}.landing-final p{color:#f5fcfa75}.landing-final button{color:#061820;background:#55f3c1;border:0;border-radius:9px;height:45px;margin-top:22px;padding:0 18px;font-size:10px;font-weight:850}.landing-footer{background:#041019;border-top:1px solid #ffffff10;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:32px max(5vw,24px);display:grid}.landing-footer p{text-align:center;color:#f5fcfa57;font-size:8px}.landing-footer>small{text-align:right;color:#f5fcfa42;font-size:7px}.chosen-plan{color:#48cfe3;border:1px solid #48cfe337;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}@media (width<=1050px){.landing-hero{grid-template-columns:1fr;padding-top:130px}.hero-copy{max-width:800px}.hero-product{width:min(850px,100%);margin:25px auto}.landing-platform>div,.plan-grid{grid-template-columns:repeat(2,1fr)}.landing-security{grid-template-columns:1fr}.landing-security>aside{min-height:320px}.subscription-ready{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.landing-nav{height:65px}.landing-nav .landing-nav-links{display:none}.early-access-design .landing-access-actions{margin-left:auto;display:flex}.early-access-design .landing-access-actions .student,.early-access-design .landing-access-actions .admin,.early-access-design .landing-access-actions .primary{display:none}.early-access-design .landing-access-actions .facium-language-switcher{display:inline-flex}.landing-nav>button{padding:0 10px}.landing-hero{min-height:auto;padding:105px 18px 60px}.hero-copy h1{font-size:42px}.hero-copy>p{font-size:12px}.hero-product{margin-top:15px}.product-window{transform:none}.product-shell{grid-template-columns:42px 1fr;min-height:350px}.product-shell>section{padding:15px}.product-metrics{grid-template-columns:1fr}.product-metrics article{grid-template-columns:25px 1fr;display:grid}.product-metrics article>span{grid-row:1/3}.product-metrics strong{margin:0}.product-chart{height:100px}.floating-card{display:none}.landing-strip{justify-content:flex-start;overflow:auto}.landing-strip span{white-space:nowrap}.landing-platform,.landing-security,.landing-plans{padding:75px 18px}.landing-platform>div,.plan-grid,.landing-security>div>div{grid-template-columns:1fr}.plan-confirm{flex-direction:column;align-items:stretch;gap:15px}.landing-footer{text-align:center;grid-template-columns:1fr;gap:18px}.landing-footer .landing-logo{justify-content:center}.landing-footer p,.landing-footer>small{text-align:center}.hero-trust{gap:9px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a,.hero-actions button{justify-content:center}.plan-grid>article{min-height:450px}.subscription-ready{grid-template-columns:1fr}}.plan-capacity-config{background:radial-gradient(circle at 8% 0,#55f3c112,#0000 42%),#071720;border:1px solid #55f3c12e;border-radius:16px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,.65fr));align-items:end;gap:12px;margin:24px auto 0;padding:20px;display:grid}.plan-capacity-config>div{gap:5px;display:grid}.plan-capacity-config>div span{color:#55f3c1;letter-spacing:.12em;font-size:10px;font-weight:800}.plan-capacity-config>div strong{color:#fff;font-size:17px}.plan-capacity-config label{color:#ffffff92;gap:7px;font-size:11px;font-weight:700;display:grid}.plan-capacity-config input{color:#fff;width:100%;min-height:45px;font:inherit;background:#041018;border:1px solid #ffffff16;border-radius:9px;outline:none;padding:0 12px;font-size:15px}.plan-capacity-config input:focus{border-color:#55f3c1;box-shadow:0 0 0 3px #55f3c10d}.plan-capacity-config.university{background:radial-gradient(circle at 8% 0,#9b7aea1c,#0000 42%),#071720;border-color:#b692ff33}.plan-capacity-config.university>div span{color:#c5abff}@media (width<=820px){.plan-capacity-config{grid-template-columns:1fr 1fr}.plan-capacity-config>div{grid-column:1/-1}}@media (width<=520px){.plan-capacity-config{grid-template-columns:1fr}}.onboarding-shell{color:#eef8f5;background:radial-gradient(circle at 20% 0,#10342f,#06131b 48%);place-items:center;min-height:100vh;padding:28px;display:grid}.onboarding-panel{background:#081820f2;border:1px solid #ffffff16;border-radius:20px;grid-template-rows:auto auto 1fr auto;width:min(850px,100%);min-height:650px;padding:28px;display:grid;box-shadow:0 30px 90px #0008}.onboarding-panel>header,.onboarding-panel>footer{justify-content:space-between;align-items:center;display:flex}.onboarding-panel>header>button,.onboarding-panel>footer>button{color:#bcd0cb;background:0 0;border:1px solid #ffffff18;border-radius:8px;padding:9px 14px}.onboarding-panel>footer .next{color:#052019;background:#55f3c1;border:0;font-weight:800}.onboarding-panel>footer .next:disabled{opacity:.35}.onboarding-progress{grid-template-columns:repeat(5,1fr);gap:7px;margin:25px 0;display:grid}.onboarding-progress span{color:#0000;background:#ffffff12;border-radius:5px;height:5px;overflow:hidden}.onboarding-progress span.active{background:#55f3c1}.onboarding-step{grid-template-columns:1fr 1fr;align-content:start;gap:13px;padding:10px 8%;display:grid}.onboarding-step>span,.onboarding-step>h1,.onboarding-step>p,.onboarding-step>.account-type-grid,.onboarding-step>.onboarding-message{grid-column:1/-1}.onboarding-step>span{color:#55f3c1;letter-spacing:.14em;font-size:10px}.onboarding-step h1{margin:4px 0;font-size:32px}.onboarding-step>p{color:#a6bdb7;margin:0 0 8px;font-size:14px;line-height:1.6}.onboarding-step>label{color:#bed0cc;gap:6px;font-size:12px;display:grid}.onboarding-step input,.onboarding-step select{color:#fff;background:#06131b;border:1px solid #ffffff18;border-radius:8px;min-height:44px;padding:0 12px}.account-type-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.account-type-grid button{color:#fff;text-align:left;background:#06131b;border:1px solid #ffffff12;border-radius:10px;gap:5px;padding:16px;display:grid}.account-type-grid button.active{background:#55f3c10d;border-color:#55f3c1}.account-type-grid button:disabled,.onboarding-step input:disabled,.onboarding-step select:disabled{cursor:not-allowed;opacity:.65}.account-type-grid small{color:#ffffff60}.onboarding-step>.onboarding-access-note{color:#c9ddd7;background:#55f3c10b;border:1px solid #55f3c133;border-radius:9px;margin:0;padding:12px 14px}.onboarding-check{background:#06131b;border:1px solid #ffffff12;border-radius:10px;grid-column:1/-1;align-items:center;padding:14px;grid-template-columns:auto 1fr!important}.onboarding-check input{accent-color:#55f3c1;min-height:auto}.onboarding-check span{gap:3px;display:grid}.onboarding-check small{color:#ffffff65}.onboarding-summary article{background:#06131b;border:1px solid #ffffff10;border-radius:9px;justify-content:space-between;padding:15px;display:flex}.onboarding-summary article span{color:#fff5;font-size:10px}.onboarding-summary article strong{color:#55f3c1}.onboarding-message{background:#ffd36a0d;border-radius:8px;margin:8px 8%;padding:10px 12px;color:#ffd36a!important}.early-access-design button:disabled{cursor:wait;opacity:.55}.onboarding-loading{color:#55f3c1}@media (width<=700px){.onboarding-shell{padding:0}.onboarding-panel{border-radius:0;min-height:100vh;padding:20px}.onboarding-step{grid-template-columns:1fr;padding:5px}.onboarding-step>*{grid-column:1!important}.account-type-grid{grid-template-columns:1fr 1fr}.onboarding-step h1{font-size:26px}}.landing-nav-links{gap:28px;display:flex}.landing-nav-links a{color:#d8e7e3;font-size:10px;text-decoration:none}.landing-access-actions{align-items:center;gap:8px;display:flex}.landing-access-actions button{border-radius:8px;height:38px;padding:0 16px;font-size:9px;font-weight:800}.landing-access-actions .primary{color:#7bf6cf;background:#55f3c112;border:1px solid #55f3c15c}.landing-access-actions .admin{color:#d8e7e3;background:0 0;border:1px solid #ffffff1c}.early-access-design{--night:#06131c;--night2:#0a2130;--panel:#0b2434;--mint:#55f3c1;--cyan:#48cfe3;--paper:#f5f8f7;--ink:#102129;--muted:#6b7a80;background:var(--night);font-size:17px;overflow-x:hidden}.early-access-design .landing-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06131cdb;border-bottom:1px solid #ffffff17;height:76px;padding:0 clamp(24px,5vw,76px);position:fixed;inset:0 0 auto}.early-access-design .landing-logo>span,.early-access-design .landing-logo small{display:none}.early-access-design .landing-logo strong{color:#f5fcfa;letter-spacing:.38em;font-size:20px;font-weight:500}.early-access-design .landing-nav-links a{color:#b8c9cb;font-size:14px}.early-access-design .landing-nav-links a:hover{color:var(--mint)}.early-access-design .landing-access-actions .primary{color:#06131c;background:linear-gradient(135deg, var(--mint), var(--cyan));border:0}.early-access-design .landing-access-actions .admin{color:#cbd7d8;border-color:#ffffff2e}.early-access-design .landing-hero{background:radial-gradient(circle at 75% 34%,#3299c02e,#0000 34%),linear-gradient(145deg,#06131c,#071b27 68%,#08141d);min-height:940px;padding:176px clamp(24px,5vw,76px) 210px;position:relative;overflow:hidden}.early-access-design .landing-hero:before{content:"";background-image:linear-gradient(#55f3c109 1px,#0000 1px),linear-gradient(90deg,#55f3c109 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.early-access-design .hero-copy{z-index:3;width:min(760px,53vw);position:relative}.early-access-design .landing-kicker{color:var(--mint);letter-spacing:.2em;font-size:12px;font-weight:700}.early-access-design .hero-copy h1{color:#f4fbfa;letter-spacing:-.045em;max-width:760px;margin:24px 0;font-size:clamp(48px,5.15vw,80px);font-weight:500;line-height:1.02}.early-access-design .hero-copy h1 em{color:var(--mint);font-style:normal}.early-access-design .hero-copy>p{color:#aec0c4;max-width:650px;font-size:19px;line-height:1.7}.early-access-design .hero-actions{margin-top:36px}.early-access-design .hero-actions button,.early-access-design .hero-actions a{border-radius:6px;min-height:54px;padding:0 28px;font-size:15px;font-weight:700}.early-access-design .hero-actions button{color:#06131c;background:linear-gradient(135deg, var(--mint), var(--cyan));border:0}.early-access-design .hero-actions a{color:#eef8f7;background:0 0;border:1px solid #ffffff38;align-items:center;text-decoration:none;display:inline-flex}.early-access-design .hero-superadmin-access{border-left-color:var(--mint);background:#0c27357a;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.early-access-design .hero-superadmin-access button{color:var(--mint)}.early-access-design .hero-trust{gap:22px;margin-top:26px}.early-access-design .hero-trust span{color:#799093;letter-spacing:.18em;font-size:11px}.early-access-design .hero-product{z-index:2;width:55%;height:690px;position:absolute;top:92px;right:-2%}.early-access-design .hero-face{object-fit:contain;filter:drop-shadow(0 25px 55px #289ece40);width:min(720px,100%);height:650px;animation:1.1s both face-enter;position:absolute;top:0;right:0}.early-access-design .face-orbit{border:1px solid #55f3c133;border-radius:50%;animation:16s linear infinite orbit;position:absolute}.early-access-design .orbit-one{width:520px;height:520px;top:70px;right:60px}.early-access-design .orbit-two{width:650px;height:290px;top:190px;right:-10px;transform:rotate(-20deg)}.early-access-design .floating-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081d28b8;border:1px solid #55f3c133;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;width:148px;padding:16px 18px;display:flex;position:absolute;box-shadow:0 20px 60px #00000038}.early-access-design .floating-card span{color:var(--mint);letter-spacing:.16em;font-size:9px}.early-access-design .floating-card strong{font-size:25px;font-weight:500}.early-access-design .floating-card small{color:#94a9ac;font-size:11px}.early-access-design .floating-card.privacy{top:210px;left:8%}.early-access-design .floating-card.sync{top:390px;right:5%}.early-access-design .early-product-strip{z-index:5;background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:absolute;bottom:52px;left:5%;right:5%}.early-access-design .early-product-strip article{background:#081f2ce6;min-height:126px;padding:22px 24px;display:grid}.early-access-design .early-product-strip span{color:#8ea3a7;font-size:12px}.early-access-design .early-product-strip strong{color:#fff;font-size:30px;font-weight:500}.early-access-design .early-product-strip small{color:var(--mint);font-size:12px}.early-access-design .landing-strip{display:none}.early-access-design .landing-platform{max-width:none;color:var(--ink);background:var(--paper);padding:120px clamp(24px,6vw,96px)}.early-access-design .landing-platform>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:34px;max-width:1050px;margin-bottom:64px;display:grid}.early-access-design .landing-platform>header .landing-kicker{color:#277760;grid-column:1/-1}.early-access-design .landing-platform h2{color:var(--ink);letter-spacing:-.045em;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.05}.early-access-design .landing-platform>header p{color:var(--muted);font-size:18px;line-height:1.75}.early-access-design .landing-platform>div:not(.audience-block){border-top:1px solid #ced8d5;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.early-access-design .landing-platform article{background:0 0;border:1px solid #ced8d5;border-top:0;border-left:0;border-radius:0;min-height:280px;padding:38px 32px}.early-access-design .landing-platform article:nth-child(3n){border-right:0}.early-access-design .landing-platform article>span{color:#2a7b65;font-size:12px}.early-access-design .landing-platform h3{font-size:25px;font-weight:600}.early-access-design .landing-platform article p{font-size:16px;line-height:1.65}.early-access-design .landing-platform article button{color:#206c59}.early-access-design .audience-block{background:#e1f1eb;border-radius:20px;margin-top:100px;padding:18px 54px 56px}.early-access-design .audience-tabs{border-bottom:1px solid #c3d9d1;gap:8px;display:flex}.early-access-design .audience-tabs button{color:#688079;background:0 0;border:0;padding:20px;font-weight:700}.early-access-design .audience-tabs button.active{color:#0a604c;border-bottom:2px solid #0a604c}.early-access-design .audience-panel{grid-template-columns:1.4fr .6fr;align-items:center;gap:70px;padding-top:46px;display:grid}.early-access-design .audience-panel h3{letter-spacing:-.04em;max-width:650px;font-size:clamp(34px,4vw,58px)}.early-access-design .audience-panel p,.early-access-design .audience-panel li{color:#506a63;line-height:1.7}.early-access-design .audience-panel ul{padding:0;list-style:none}.early-access-design .audience-panel aside{aspect-ratio:1;border:1px solid #1a70594d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:260px;margin:auto;display:flex;box-shadow:0 0 0 28px #32a0820f,0 0 0 56px #32a08209}.early-access-design .audience-panel aside strong{color:#146e57;font-size:48px}.early-access-design .audience-panel aside span{color:#55746b;text-align:center;max-width:130px;font-size:13px}.early-access-design .landing-security{background:#0a2130;max-width:none;padding:120px clamp(24px,6vw,96px)}.early-access-design .landing-security h2{letter-spacing:-.04em;font-size:clamp(40px,4.6vw,68px);font-weight:500}.early-access-design .landing-security>aside{background:linear-gradient(145deg,#0c3443,#0b2937);border:1px solid #55f3c12e}.early-access-design .landing-plans{color:#fff;background:var(--night);max-width:none;padding:120px clamp(24px,6vw,96px)}.early-access-design .landing-plans>header{max-width:1100px}.early-access-design .landing-plans h2{letter-spacing:-.045em;max-width:780px;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.05}.early-access-design .landing-plans>header>p{color:#8da2a6}.early-access-design .billing-toggle{border-color:#ffffff26}.early-access-design .billing-toggle button{color:#91a4a8}.early-access-design .billing-toggle button.active{color:#06131c;background:var(--mint)}.early-access-design .plan-grid{gap:18px}.early-access-design .plan-grid article{color:#fff;background:#0a2130;border-color:#ffffff1f;border-radius:10px}.early-access-design .plan-grid article.popular,.early-access-design .plan-grid article.selected{color:#061c24;background:linear-gradient(150deg,#49ddaf,#43c9d9)}.early-access-design .plan-grid article p,.early-access-design .plan-grid article li,.early-access-design .plan-price small{color:#9fb1b5}.early-access-design .plan-grid article.popular p,.early-access-design .plan-grid article.popular li,.early-access-design .plan-grid article.selected p,.early-access-design .plan-grid article.selected li{color:#17443f}.early-access-design .plan-grid article button{color:#06131c;background:var(--mint)}.early-access-design .plan-grid article.popular button,.early-access-design .plan-grid article.selected button{color:#fff;background:#06202a}.early-access-design .plan-capacity-config,.early-access-design .subscription-ready{color:#fff;background:#0a2130;border-color:#ffffff1f}.early-access-design .plan-confirm{color:#06131c;background:var(--mint)}.early-access-design .landing-final,.early-access-design .landing-footer{color:#fff;background:#06131c}.early-access-design .landing-final{border-top:1px solid #ffffff1a}@keyframes face-enter{0%{opacity:0;transform:translate(45px)scale(.96)}to{opacity:1;transform:none}}@keyframes orbit{to{rotate:360deg}}@media (width<=1100px){.early-access-design .landing-nav-links{display:none}.early-access-design .hero-copy{width:64vw}.early-access-design .hero-product{opacity:.72;width:42%;right:0;overflow:hidden}.early-access-design .landing-platform>div:not(.audience-block){grid-template-columns:repeat(2,1fr)}.early-access-design .landing-platform article:nth-child(3n){border-right:1px solid #ced8d5}.early-access-design .landing-platform article:nth-child(2n){border-right:0}}@media (width<=700px){.early-access-design .landing-nav{height:68px;padding:0 16px}.early-access-design .landing-access-actions .admin{display:none}.early-access-design .landing-access-actions .primary{padding:10px 14px;font-size:12px}.early-access-design .landing-hero{min-height:1110px;padding:132px 22px 250px}.early-access-design .hero-copy{width:100%}.early-access-design .hero-copy h1{font-size:clamp(43px,12vw,62px)}.early-access-design .hero-copy>p{font-size:17px}.early-access-design .hero-product{opacity:.48;width:100%;height:520px;top:500px;right:0;overflow:hidden}.early-access-design .hero-superadmin-access{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.early-access-design .hero-superadmin-access>span,.early-access-design .hero-superadmin-access>a,.early-access-design .hero-superadmin-access>button,.early-access-design .hero-superadmin-access>small{grid-area:auto/1;min-width:0}.early-access-design .hero-face{height:510px}.early-access-design .early-product-strip{grid-template-columns:repeat(2,1fr);bottom:24px}.early-access-design .early-product-strip article{min-height:92px;padding:14px}.early-access-design .landing-platform,.early-access-design .landing-security,.early-access-design .landing-plans{padding:84px 22px}.early-access-design .landing-platform>header,.early-access-design .landing-platform>div:not(.audience-block),.early-access-design .audience-panel{grid-template-columns:1fr}.early-access-design .landing-platform article{border-right:0!important}.early-access-design .audience-block{margin-top:70px;padding:12px 24px 52px}.early-access-design .audience-tabs{flex-wrap:wrap;overflow:visible}.early-access-design .audience-tabs button{flex:100px;min-width:0;padding:14px 10px}.early-access-design .audience-panel{gap:42px}.early-access-design .audience-panel aside{width:210px}.early-access-design .landing-security{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.early-access-design .hero-face,.early-access-design .face-orbit{animation:none}}.landing-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.early-access-design #inicio,.early-access-design #funciones,.early-access-design #beneficios,.early-access-design #seguridad,.early-access-design #planes{scroll-margin-top:92px}.early-access-design .landing-menu-toggle{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:none}.early-access-design .landing-platform article.expanded{background:#f8fffc;box-shadow:inset 0 0 0 1px #0ca77b45}.early-access-design .landing-feature-details{border-top:1px solid #d9e8e3;margin-top:16px;padding-top:15px}.early-access-design .landing-feature-details ul{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.early-access-design .landing-feature-details li{color:#35534b;font-size:10px;line-height:1.45}.early-access-design .landing-feature-details a{color:#087456;font-size:9px;font-weight:850;text-decoration:none}@media (width<=1100px){.early-access-design .landing-menu-toggle{margin-left:auto;display:inline-flex}.early-access-design .landing-nav-links,.early-access-design .landing-nav-links:not(.open){display:none}.early-access-design .landing-nav-links.open{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071923f5;border:1px solid #ffffff20;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:12px;right:12px;box-shadow:0 18px 45px #0008}.early-access-design .landing-nav-links.open a{text-align:center;min-width:0;padding:12px 8px}}@media (width<=700px){.early-access-design .landing-nav-links.open{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--font-geist-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ink:#18211f;--muted:#6c7774;--line:#e4e9e6;--paper:#f5f7f4;--white:#fff;--green:#174a3e;--green2:#236657;--violet:#7457a5}.top-actions .student-signout{color:#ffd0ca;min-height:38px;font:inherit;cursor:pointer;background:#7f2e2614;border:1px solid #ef9d9447;border-radius:10px;padding:0 12px;font-size:11px;font-weight:760}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#102e29;flex-direction:column;height:100vh;padding:25px 17px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 8px 25px;display:flex}.brand-mark{border:1px solid #ffffffa6;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:23px;display:grid}.brand div{flex-direction:column;display:flex}.brand strong{letter-spacing:.18em;font-family:Georgia,serif;font-size:18px}.brand small{text-transform:uppercase;letter-spacing:.14em;color:#96b7ad;margin-top:2px;font-size:10px}.nav-label{letter-spacing:.18em;color:#78a097;margin:24px 12px 8px;font-size:10px}.nav-item{color:#b9cec8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;height:42px;margin:2px 0;padding:0 11px;font-size:14px;transition:all .2s;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff17}.nav-item.active{box-shadow:inset 3px 0 #c8a86a}.nav-icon{border:1px solid #ffffff29;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.nav-item b{color:#dcc692;border:1px solid #dcc69266;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:9px}.sidebar-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:auto;padding:13px 14px;position:relative}.sidebar-card .pulse{background:#62c9a7;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:13px;box-shadow:0 0 0 4px #62c9a71f}.sidebar-card strong{font-size:12px}.sidebar-card p{color:#8facaa;margin:4px 0 0;font-size:10px}.profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:11px;padding:15px 4px 0;display:flex}.avatar{color:#173b33;background:#d7c497;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profile>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile strong{white-space:nowrap;font-size:11px}.profile small{color:#87a9a0;margin-top:3px;font-size:9px}.profile i{margin-left:auto}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 35px;display:flex;position:sticky;top:0}.search{align-items:center;gap:8px;width:min(440px,48%);display:flex}.search span{color:#8a9390;font-size:20px}.search input{width:100%;color:var(--ink);border:0;outline:0;font-size:13px}.top-actions{align-items:center;gap:9px;display:flex}.top-actions button{cursor:pointer}.country,.bell{border:1px solid var(--line);color:#48514f;background:#fff;border-radius:9px;height:36px}.country{padding:0 11px;font-size:11px;font-weight:700}.bell{width:36px;position:relative}.bell i{background:#c38952;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.primary{background:var(--green);color:#fff;border:0;border-radius:9px;height:37px;padding:0 16px;font-size:12px;font-weight:650}.toast{color:#fff;background:#173c34;border-radius:10px;padding:13px 40px 13px 15px;font-size:12px;position:absolute;top:61px;right:34px;box-shadow:0 16px 40px #0a241e38}.toast button{color:#fff;background:0 0;border:0;font-size:18px;position:absolute;top:6px;right:8px}.content{max-width:1500px;margin:0 auto;padding:34px 36px 48px}.welcome{justify-content:space-between;align-items:flex-end;display:flex}.eyebrow{letter-spacing:.16em;color:#79827f;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:750}.welcome h1,.module-view h1{letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.welcome>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.ghost{color:#4b5653;cursor:pointer;background:#fff;border:1px solid #dbe1de;border-radius:9px;padding:9px 13px;font-size:11px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:26px 0 18px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:14px;gap:13px;min-width:0;padding:17px;display:flex}.metric-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.metric div{flex:1;grid-template-columns:1fr auto;gap:3px 7px;display:grid}.metric p{color:#7f8986;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin:0;font-size:10px}.metric strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.metric small{color:#458068;white-space:nowrap;align-self:center;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h2,.quick h2{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.panel-head button{color:#426c61;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:650}.panel-head>span{color:#808a87;background:#f3f5f3;border-radius:6px;padding:5px 8px;font-size:10px}.timeline{margin-top:13px}.appointment{border-top:1px solid #edf0ee;grid-template-columns:48px 37px minmax(0,1fr) auto 25px;align-items:center;gap:10px;padding:13px 0;display:grid}.appointment time{flex-direction:column;display:flex}.appointment time strong{font-size:13px}.appointment time small{color:#8c9693;margin-top:2px;font-size:9px}.patient-avatar{border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.lilac{color:#6f5682;background:#e7deef}.sand{color:#8b6c41;background:#f0e4d1}.sky{color:#497383;background:#dcebf0}.rose{color:#8c5750;background:#f0dedc}.patient-copy{flex-direction:column;min-width:0;display:flex}.patient-copy strong{font-size:12px}.patient-copy small{color:#87908e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.status{border-radius:20px;padding:5px 8px;font-size:9px}.appointment>button{color:#909896;cursor:pointer;background:0 0;border:0}.right-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.progress-card,.alerts{min-width:0}.ring{background:conic-gradient(#2d6858 0 82%, #e7ece9 82%);border-radius:50%;place-items:center;width:104px;height:104px;margin:16px auto 10px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.ring div{z-index:1;text-align:center;flex-direction:column;display:flex}.ring strong{font-family:Georgia,serif;font-size:21px}.ring small{color:#8a9491;font-size:9px}.progress-copy{justify-content:space-between;align-items:center;font-size:10px;display:flex}.progress-copy strong{font-size:12px}.progress-copy span{color:#89928f}.bar{background:#e8ecea;border-radius:5px;height:4px;margin-top:9px}.bar i{background:#b9975d;border-radius:5px;width:82%;height:100%;display:block}.count{color:#a46640!important;background:#f6ebe3!important}.alerts button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ee;align-items:center;gap:8px;width:100%;padding:11px 0;display:flex}.alert-dot{border-radius:50%;flex:none;width:7px;height:7px}.amber{background:#d3a050}.red{background:#c96a5f}.blue{background:#5e8da4}.alerts button span{flex-direction:column;min-width:0;display:flex}.alerts button strong{font-size:10px}.alerts button small{color:#8b9492;margin-top:2px;font-size:9px}.alerts button b{color:#a1aaa7;margin-left:auto}.quick{margin-top:18px}.quick>div:first-child{margin-bottom:10px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.quick-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px;transition:all .2s;display:flex}.quick-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #19352c0d}.quick-card>span{color:#245c4d;background:#e7eeea;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.quick-card div{flex-direction:column;display:flex}.quick-card strong{font-size:11px}.quick-card small{color:#8a9390;margin-top:3px;font-size:9px}.quick-card b{color:#57786f;margin-left:auto}.module-view{padding-top:55px}.module-view h1{font-size:42px}.module-lead{color:#5e6966;max-width:610px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.module-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:35px;display:grid}.module-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:180px;padding:24px}.module-grid article>span{color:#a38757;letter-spacing:.1em;font-size:10px}.module-grid h2{margin:22px 0 8px;font-family:Georgia,serif;font-size:20px;font-weight:500}.module-grid p{color:#7b8582;max-width:390px;font-size:12px;line-height:1.6}.module-grid button{color:#316354;cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:11px;font-weight:700}.roadmap{color:#fff;background:#163e35;border-radius:16px;grid-template-columns:180px 1fr;gap:6px 20px;margin-top:16px;padding:25px;display:grid}.roadmap span{letter-spacing:.14em;color:#9dbab2;grid-row:1/3;font-size:10px}.roadmap strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.roadmap p{color:#a9c0ba;margin:0;font-size:11px}@media (width<=1180px){.right-column{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.app-shell{grid-template-columns:76px 1fr}.sidebar{padding-inline:10px}.brand div,.nav-label,.nav-item>span:nth-child(2),.nav-item b,.sidebar-card,.profile>span:nth-child(2),.profile i{display:none}.brand{justify-content:center;padding-inline:0}.nav-item{justify-content:center;padding:0}.profile{justify-content:center}.topbar,.content{padding-inline:18px}.dashboard-grid,.quick-grid,.roadmap{grid-template-columns:1fr}.roadmap span{grid-row:auto}}@media (width<=620px){.app-shell{display:block}.sidebar{z-index:30;background:#102e29;flex-direction:row;width:100%;height:64px;padding:7px;display:flex;position:fixed;top:auto;bottom:0}.brand,.sidebar-card,.profile,.nav-label{display:none}.sidebar nav{justify-content:space-around;width:100%;display:flex}.nav-item{width:50px;height:50px;display:none}.nav-item:first-of-type,.nav-item:nth-of-type(2),.nav-item:nth-of-type(3),.nav-item:nth-of-type(4){display:flex}.topbar{top:0}.search{width:45%}.primary{padding:0 10px}.country{display:none}.content{padding:25px 14px 90px}.welcome{align-items:flex-start}.welcome .ghost{display:none}.welcome h1{font-size:26px}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric{gap:7px;padding:12px}.metric-icon{display:none}.metric strong{font-size:17px}.metric small{display:none}.appointment{grid-template-columns:43px 34px 1fr 20px}.appointment .status{display:none}.right-column,.module-grid{grid-template-columns:1fr}.module-view h1{font-size:34px}}.facium-language-switcher{color:#4c5c57;background:#f4f8f6;border:1px solid #cedbd6;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:38px;padding:4px 5px 4px 10px;display:inline-flex;box-shadow:0 4px 14px #102b260a}.facium-language-switcher>span{letter-spacing:.04em;font-size:.67rem;font-weight:800}.facium-language-switcher>div{align-items:center;gap:2px;display:inline-flex}.facium-language-switcher button{color:#687873;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:31px;height:28px;padding:0 6px;font-size:.66rem;font-weight:900}.facium-language-switcher button:hover{background:#dfece7}.facium-language-switcher button.active{color:#fff;background:#173d36;box-shadow:0 3px 9px #173d3633}.landing .facium-language-switcher{color:#b8c9cb;box-shadow:none;background:#071b25d9;border-color:#ffffff25}.landing .facium-language-switcher button{color:#9db0b2}.landing .facium-language-switcher button:hover{background:#ffffff12}.landing .facium-language-switcher button.active{color:#061820;background:#55f3c1}@media (width<=1180px){.workspace .facium-language-switcher>span,.landing .facium-language-switcher>span{display:none}.facium-language-switcher{padding-left:5px}}@media (width<=700px){.facium-language-switcher{border-radius:9px;min-height:34px}.facium-language-switcher button{min-width:27px;height:26px;padding:0 4px}}.journey-workspace{gap:17px;margin-top:20px;display:grid}.journey-hero{color:#fff;background:radial-gradient(circle at 86% 15%,#9f7fe92b,#0000 26%),radial-gradient(circle at 2% 95%,#52dfb51c,#0000 32%),#071923;border-radius:18px;grid-template-columns:minmax(0,1.55fr) minmax(230px,.55fr);gap:24px;padding:28px;display:grid;overflow:hidden}.journey-hero>div{align-content:center;gap:8px;display:grid}.journey-hero>div>span,.journey-start>div>span,.journey-current-card header span,.journey-quality-card header>span,.journey-history header>span{color:#64e7bd;letter-spacing:.14em;font-size:9px;font-weight:800}.journey-hero h2,.journey-hero p,.journey-start h3,.journey-start p,.journey-current-card h3{margin:0}.journey-hero h2{max-width:720px;font-size:clamp(25px,3vw,39px);line-height:1.08}.journey-hero p{color:#ffffffa5;max-width:670px;font-size:12px;line-height:1.65}.journey-hero aside{background:#ffffff08;border:1px solid #ffffff16;border-radius:14px;align-content:center;gap:7px;padding:20px;display:grid}.journey-hero aside strong{color:#69e8c0;font-size:38px}.journey-hero aside span{color:#fff;font-size:11px;font-weight:700}.journey-hero aside>i{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.journey-hero aside>i>b{border-radius:inherit;background:linear-gradient(90deg,#62e7bc,#ac8df3);height:100%;display:block}.journey-hero aside small{color:#ffffff68;font-size:9px}.journey-notice{color:#6d5623;background:#fff9e9;border:1px solid #ead7a9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:flex}.journey-notice button{color:inherit;background:0 0;border:0;font-size:18px}.journey-patient-select{color:#5f6d68;gap:6px;max-width:560px;font-size:10px;font-weight:700;display:grid}.journey-patient-select select,.journey-start input,.journey-start textarea,.journey-current-card textarea{color:#18211f;min-height:45px;font:inherit;background:#fff;border:1px solid #dce4e0;border-radius:9px;outline:none;padding:10px 12px;font-size:12px}.journey-patient-select select:focus,.journey-start input:focus,.journey-start textarea:focus,.journey-current-card textarea:focus{border-color:#3f8f77;box-shadow:0 0 0 3px #3f8f7710}.journey-start{background:#fff;border:1px solid #dfe8e4;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) minmax(230px,1fr) auto;align-items:end;gap:14px;padding:22px;display:grid}.journey-start>div{gap:5px;display:grid}.journey-start>div p{color:#74817c;font-size:10px}.journey-start label,.journey-current-card label{color:#5d6b66;gap:6px;font-size:10px;font-weight:700;display:grid}.journey-start textarea,.journey-current-card textarea{resize:vertical;min-height:74px}.journey-start>button,.journey-current-card form>button{color:#fff;background:#174a3e;border:0;border-radius:9px;min-height:45px;padding:0 15px;font-size:10px;font-weight:800}.journey-stage-track{scrollbar-width:thin;grid-template-columns:repeat(10,minmax(86px,1fr));padding:4px 2px 10px;display:grid;overflow-x:auto}.journey-stage-track article{text-align:center;justify-items:center;gap:4px;min-width:90px;display:grid;position:relative}.journey-stage-track article:after{z-index:0;content:"";background:#dce4e0;width:calc(100% - 32px);height:1px;position:absolute;top:15px;left:calc(50% + 16px)}.journey-stage-track article:last-child:after{display:none}.journey-stage-track article>span{z-index:1;color:#82908b;background:#fff;border:1px solid #d8e2de;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.journey-stage-track article>strong{font-size:9px}.journey-stage-track article>small{color:#87928e;font-size:7px}.journey-stage-track article.ready>span{color:#236657;border-color:#9bcab9}.journey-stage-track article.complete>span,.journey-stage-track article.active>span{color:#fff;background:#236657;border-color:#236657}.journey-stage-track article.complete:after{background:#6aaf98}.journey-stage-track article.active>strong{color:#236657}.journey-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:14px;display:grid}.journey-current-card,.journey-quality-card,.journey-history{background:#fff;border:1px solid #e0e7e4;border-radius:14px;padding:20px}.journey-current-card>header{justify-content:space-between;gap:14px;display:flex}.journey-current-card>header>div{gap:4px;display:grid}.journey-current-card>header>b{color:#236657;background:#edf8f3;border-radius:999px;height:max-content;padding:6px 8px;font-size:8px}.journey-route-title{color:#73807b;font-size:9px;font-weight:700}.journey-current-card>p{color:#66736e;margin:16px 0;font-size:11px;line-height:1.6}.journey-current-card form{background:#f9fbfa;border:1px solid #e7ecea;border-radius:10px;gap:10px;padding:15px;display:grid}.journey-transition-checklist{gap:7px;display:grid}.journey-transition-checklist>span{color:#68756f;letter-spacing:.08em;font-size:8px;font-weight:800}.journey-transition-checklist>a{color:#32463f;background:#fff;border:1px solid #dfe8e4;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;text-decoration:none;display:grid}.journey-transition-checklist>a>b{color:#236657;background:#edf7f2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.journey-transition-checklist>a.pending{background:#fffaf0;border-color:#ead9b5}.journey-transition-checklist>a.pending>b{color:#624b16;background:#f5dc9f}.journey-transition-checklist>a>span{font-size:9px;font-weight:700}.journey-transition-checklist>a>small{color:#6f7d77;font-size:8px;font-weight:700}.journey-transition-checklist>p,.journey-transition-blocked{color:#7a8782;margin:0;font-size:9px}.journey-human-confirmation{background:#fff;border:1px solid #dfe8e4;border-radius:8px;align-items:flex-start;padding:10px;line-height:1.45;color:#34483f!important;gap:9px!important;display:flex!important}.journey-human-confirmation input{accent-color:#236657;width:16px;height:16px;margin:0}.journey-start>button:disabled,.journey-current-card button:disabled{cursor:not-allowed;opacity:.48}.journey-current-card footer{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.journey-current-card footer button,.journey-current-card footer a{color:#31453e;background:#fff;border:1px solid #d8e2de;border-radius:8px;min-height:40px;padding:0 12px;font-size:9px;font-weight:800;line-height:38px;text-decoration:none}.journey-quality-card{align-content:start;gap:8px;display:grid}.journey-quality-card>header{grid-template-columns:1fr auto;gap:2px 8px;margin-bottom:5px;display:grid}.journey-quality-card>header>strong{color:#785baa;grid-area:1/2/3;font-size:28px}.journey-quality-card>header>small{color:#85918d;font-size:9px}.journey-quality-card>a{color:#493f2e;background:#fffcf5;border:1px solid #ede7db;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.journey-quality-card>a.critical,.journey-quality-card>a.high{background:#fff8f7;border-color:#f0d7d2}.journey-quality-card>a>span{color:#59420f;background:#efc86a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.journey-quality-card>a.critical>span,.journey-quality-card>a.high>span{color:#fff;background:#e88075}.journey-quality-card>a>strong{font-size:9px}.journey-quality-card>a>small{color:#8c7c61;font-size:8px}.journey-quality-clear{color:#236657;text-align:center;justify-items:center;gap:5px;padding:22px;display:grid}.journey-quality-clear>span{background:#eaf7f1;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.journey-quality-clear small{color:#77837f;font-size:9px}.journey-metrics{grid-template-columns:repeat(7,minmax(95px,1fr));gap:9px;display:grid}.journey-metrics article{background:#fff;border:1px solid #e3e9e6;border-radius:10px;gap:5px;padding:13px;display:grid}.journey-metrics article span{color:#7d8985;font-size:8px}.journey-metrics article strong{font-size:20px}.journey-metrics article.journey-risk-metric{color:#a54a3f;background:#fff7f5;border-color:#eed6d1}.journey-history{gap:12px;display:grid}.journey-history>header{gap:3px;display:grid}.journey-history h3{margin:0}.journey-history>article{grid-template-columns:12px 1fr;gap:10px;display:grid}.journey-history>article>span{background:#5baa8f;border-radius:50%;width:8px;height:8px;margin-top:4px;position:relative}.journey-history>article>div{gap:2px;display:grid}.journey-history>article strong{font-size:10px}.journey-history>article small{color:#87938f;font-size:8px}.journey-history>article p{color:#64716c;margin:4px 0 0;font-size:10px}@media (width<=1050px){.journey-start{grid-template-columns:1fr 1fr}.journey-start>div{grid-column:1/-1}.journey-metrics{grid-template-columns:repeat(4,minmax(95px,1fr))}}@media (width<=760px){.journey-hero,.journey-main-grid{grid-template-columns:1fr}.journey-hero aside{grid-template-columns:auto 1fr}.journey-hero aside>i,.journey-hero aside>small{grid-column:1/-1}.journey-metrics{grid-template-columns:repeat(2,minmax(95px,1fr))}}@media (width<=520px){.journey-hero{padding:20px}.journey-start{grid-template-columns:1fr}.journey-start>*{grid-column:1}.journey-current-card,.journey-quality-card,.journey-history{padding:15px}.journey-current-card footer{display:grid}.journey-current-card footer a{text-align:center}}.saas-control{gap:15px;margin-top:20px;display:grid}.saas-control.loading{background:#fff;border-radius:12px;padding:18px}.saas-control-hero{color:#fff;background:radial-gradient(circle at 89% 10%,#5ee1b52b,#0000 27%),#071923;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex}.saas-control-hero>div{gap:7px;display:grid}.saas-control-hero span,.saas-plan-editor header span,.saas-tenant-list header span{color:#64e5bc;letter-spacing:.13em;font-size:9px;font-weight:800}.saas-control-hero h2,.saas-control-hero p,.saas-plan-editor h3,.saas-plan-editor p{margin:0}.saas-control-hero h2{font-size:clamp(24px,3vw,36px)}.saas-control-hero p{color:#ffffff96;max-width:720px;font-size:11px;line-height:1.6}.saas-control-hero>b{color:#f0cf7a;letter-spacing:.09em;background:#ffffff08;border:1px solid #ffffff18;border-radius:999px;flex:none;padding:8px 10px;font-size:8px}.saas-control-notice{background:#fff;border:1px solid #dce5e1;border-radius:9px;justify-content:space-between;padding:11px 13px;font-size:10px;display:flex}.saas-control-notice button{background:0 0;border:0}.saas-control-metrics{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.saas-control-metrics article{background:#fff;border:1px solid #e0e7e4;border-radius:10px;gap:5px;padding:14px;display:grid}.saas-control-metrics span{color:#7c8884;font-size:8px}.saas-control-metrics strong{font-size:22px}.saas-control-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.saas-tenant-list,.saas-plan-editor{background:#fff;border:1px solid #e0e7e4;border-radius:13px;padding:15px}.saas-tenant-list{align-content:start;gap:7px;max-height:620px;display:grid;overflow-y:auto}.saas-tenant-list header{justify-content:space-between;padding:5px 4px 10px;display:flex}.saas-tenant-list header strong{color:#7357a6;font-size:20px}.saas-tenant-list>button{color:#18211f;text-align:left;background:#fbfcfb;border:1px solid #edf1ef;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.saas-tenant-list>button.active{background:#f0f8f5;border-color:#82bba8}.saas-tenant-list>button>span{color:#fff;background:#174a3e;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.saas-tenant-list>button>div{gap:2px;min-width:0;display:grid}.saas-tenant-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.saas-tenant-list>button small{color:#7c8884;font-size:8px}.saas-tenant-list>button>b{color:#7255a4;text-transform:uppercase;font-size:7px}.saas-plan-editor{grid-template-columns:repeat(3,1fr);align-content:start;gap:12px;display:grid}.saas-plan-editor header{border-bottom:1px solid #edf1ef;grid-column:1/-1;gap:4px;padding-bottom:8px;display:grid}.saas-plan-editor header p{color:#7a8682;font-size:9px}.saas-plan-editor label{color:#5f6c67;gap:6px;font-size:9px;font-weight:700;display:grid}.saas-plan-editor input,.saas-plan-editor select{color:#18211f;min-height:43px;font:inherit;background:#fff;border:1px solid #dce4e1;border-radius:8px;padding:9px 11px}.saas-plan-editor>button{color:#fff;background:#174a3e;border:0;border-radius:8px;align-self:end;min-height:44px;font-size:9px;font-weight:800}.saas-plan-editor>small{color:#7b8783;grid-column:1/-1;font-size:8px}@media (width<=900px){.saas-control-metrics{grid-template-columns:repeat(3,1fr)}.saas-control-grid{grid-template-columns:1fr}.saas-plan-editor{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.saas-control-hero{padding:19px;display:grid}.saas-control-hero>b{width:max-content}.saas-control-metrics,.saas-plan-editor{grid-template-columns:1fr}.saas-plan-editor>*{grid-column:1}}.wallet-vc-download{color:#62468d;background:#faf7ff;border:1px solid #d9ccef;border-radius:8px;align-items:center;width:max-content;max-width:100%;min-height:40px;margin:13px 0;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.wallet-vc-download:hover{background:#f4edff;border-color:#8668b7}.student-copy-panel{gap:15px;margin-top:22px;display:grid}.student-copy-panel.loading{color:#66736e;background:#fff;border:1px solid #e0e6e3;border-radius:12px;padding:18px;font-size:11px}.student-copy-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#b498f32e,#0000 29%),#0b1822;border-radius:17px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.55fr);gap:20px;padding:25px;display:grid}.student-copy-hero>div{align-content:center;gap:7px;display:grid}.student-copy-hero>div>span,.student-copy-form header span,.student-copy-list>header span{color:#c9b2ff;letter-spacing:.13em;font-size:9px;font-weight:800}.student-copy-hero h2,.student-copy-hero p,.student-copy-form h3,.student-copy-list h3{margin:0}.student-copy-hero h2{max-width:720px;font-size:clamp(24px,3vw,35px);line-height:1.1}.student-copy-hero p{color:#ffffff9a;max-width:690px;font-size:11px;line-height:1.6}.student-copy-hero aside{background:#ffffff08;border:1px solid #ffffff15;border-radius:12px;align-content:center;gap:5px;padding:18px;display:grid}.student-copy-hero aside strong{color:#67e0ba;font-size:20px}.student-copy-hero aside span{font-size:10px;font-weight:700}.student-copy-hero aside small{color:#ffffff60;font-size:8px}.student-copy-notice{color:#584273;background:#faf7ff;border:1px solid #dcd0f0;border-radius:9px;justify-content:space-between;gap:12px;padding:11px 13px;font-size:10px;display:flex}.student-copy-notice button{color:inherit;background:0 0;border:0}.student-copy-safeguards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.student-copy-safeguards span{color:#4f625b;background:#fff;border:1px solid #e1e8e5;border-radius:9px;padding:10px;font-size:9px;line-height:1.4}.student-copy-form{background:#fff;border:1px solid #e0e7e4;border-radius:14px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;padding:20px;display:grid}.student-copy-form>header{grid-column:1/-1;gap:4px;display:grid}.student-copy-form label{color:#5d6965;gap:6px;font-size:9px;font-weight:700;display:grid}.student-copy-form input,.student-copy-form select{color:#18211f;min-height:44px;font:inherit;background:#fff;border:1px solid #dce4e1;border-radius:8px;outline:none;padding:9px 11px;font-size:11px}.student-copy-form label>small{color:#87918e;font-size:8px;line-height:1.35}.student-copy-form .student-copy-evidence{grid-column:span 2}.student-copy-form .student-copy-confirm{background:#fcfaff;border:1px solid #e8e0f4;border-radius:9px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;padding:12px;line-height:1.45;display:grid}.student-copy-confirm input{accent-color:#7654aa;min-height:0}.student-copy-form>button{color:#fff;background:#7255a4;border:0;border-radius:8px;min-height:45px;padding:0 14px;font-size:9px;font-weight:800}.student-copy-list{background:#fff;border:1px solid #e0e7e4;border-radius:14px;overflow:hidden}.student-copy-list>header{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:15px;padding:18px;display:flex}.student-copy-list>header>div{gap:3px;display:grid}.student-copy-list>header>strong{color:#7255a4;font-size:28px}.student-copy-list>article{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(120px,.7fr)) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.student-copy-list>article:last-child{border-bottom:0}.student-copy-list>article>div:not(.student-copy-status):not(.student-copy-review){gap:3px;display:grid}.student-copy-list>article>div>span{color:#8a9591;letter-spacing:.08em;font-size:7px;font-weight:800}.student-copy-list>article>div>strong{font-size:9px}.student-copy-status{grid-template-columns:9px 1fr;align-items:center;gap:9px;display:grid}.student-copy-status>span{background:#d3ad55;border-radius:50%;width:8px;height:8px}.student-copy-status>span.completed{background:#4fa985}.student-copy-status>span.rejected{background:#c16b62}.student-copy-status>div{gap:2px;display:grid}.student-copy-status strong{font-size:10px}.student-copy-status small{color:#7f8b87;font-size:8px}.student-copy-review{gap:6px;display:flex}.student-copy-review button{color:#315047;background:#fff;border:1px solid #d9e2de;border-radius:7px;min-height:37px;padding:0 10px;font-size:8px;font-weight:800}.student-copy-review button:first-child{color:#fff;background:#236657;border-color:#2e715e}.student-copy-list>p{color:#7d8884;margin:0;padding:22px;font-size:10px}@media (width<=1050px){.student-copy-form{grid-template-columns:repeat(2,minmax(160px,1fr))}.student-copy-list>article{grid-template-columns:1fr 1fr}.student-copy-review{grid-column:1/-1}}@media (width<=720px){.student-copy-hero{grid-template-columns:1fr}.student-copy-safeguards{grid-template-columns:1fr 1fr}}@media (width<=520px){.student-copy-hero{padding:19px}.student-copy-form,.student-copy-list>article,.student-copy-safeguards{grid-template-columns:1fr}.student-copy-form>*,.student-copy-form .student-copy-evidence,.student-copy-form .student-copy-confirm{grid-column:1}.student-copy-review{display:grid}}.workspace-switcher{z-index:40;position:relative}.workspace-switcher-trigger{color:#18211f;text-align:left;background:#fff;border:1px solid #dce5e1;border-radius:10px;grid-template-columns:30px minmax(92px,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 9px;display:grid}.workspace-switcher-trigger>span,.workspace-switcher-menu>button>span{color:#fff;background:#174a3e;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.workspace-switcher-trigger>div,.workspace-switcher-menu>button>div{gap:1px;min-width:0;display:grid}.workspace-switcher-trigger strong,.workspace-switcher-trigger small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.workspace-switcher-trigger strong{font-size:11px}.workspace-switcher-trigger small{color:#7a8581;font-size:9px}.workspace-switcher-trigger>b{color:#81908a;font-size:11px}.workspace-switcher-menu{background:#fff;border:1px solid #dce5e1;border-radius:14px;width:min(360px,100vw - 30px);max-height:min(520px,75vh);padding:12px;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 20px 55px #13251e26}.workspace-switcher-menu header{border-bottom:1px solid #edf1ef;gap:4px;padding:8px 8px 13px;display:grid}.workspace-switcher-menu header span{color:#236657;letter-spacing:.13em;font-size:9px;font-weight:800}.workspace-switcher-menu header strong{font-size:17px}.workspace-switcher-menu header p{color:#78827f;margin:0;font-size:10px;line-height:1.45}.workspace-switcher-menu>button{color:#18211f;text-align:left;background:#fbfcfb;border:1px solid #edf1ef;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-top:8px;padding:10px;display:grid}.workspace-switcher-menu>button:not(:disabled):hover{background:#f3faf7;border-color:#82b6a6}.workspace-switcher-menu>button.active{background:#edf8f3;border-color:#8cc8b5}.workspace-switcher-menu>button strong{font-size:11px}.workspace-switcher-menu>button small{color:#74807c;font-size:9px}.workspace-switcher-menu>button>b{color:#236657;letter-spacing:.08em;font-size:8px}.workspace-switcher-menu>button.create-professional-workspace{background:#faf8ff;border-style:dashed;border-color:#7a5ab45c}.workspace-switcher-menu>button.create-professional-workspace>span{background:#7256a6}.workspace-switcher-message{color:#805b22;margin:9px 4px 2px;font-size:10px}@media (width<=900px){.workspace-switcher-trigger>div,.workspace-switcher-trigger>b{display:none}.workspace-switcher-trigger{grid-template-columns:30px;min-width:44px;padding:6px;display:grid}}.plan-seat-dashboard{background:radial-gradient(circle at 94% 8%,#7d5dab12,#0000 30%),#fff;border:1px solid #dfe7e3;border-radius:14px;margin-top:18px;padding:22px}.plan-seat-dashboard>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.plan-seat-dashboard>header>div{gap:4px;display:grid}.plan-seat-dashboard>header span,.plan-seat-dashboard>header>b{color:#236657;letter-spacing:.11em;font-size:9px;font-weight:800}.plan-seat-dashboard h3,.plan-seat-dashboard p{margin:0}.plan-seat-dashboard h3{font-size:23px}.plan-seat-dashboard p{color:#73807b;font-size:11px}.plan-seat-dashboard>header>b{background:#edf8f3;border-radius:999px;padding:7px 9px}.plan-seat-dashboard>div{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:18px;display:grid}.plan-seat-dashboard article{background:#fbfcfb;border:1px solid #edf1ef;border-radius:10px;gap:7px;padding:14px;display:grid}.plan-seat-dashboard article>span{color:#75817d;font-size:9px;font-weight:700}.plan-seat-dashboard article>strong{font-size:20px}.plan-seat-dashboard article>strong small{color:#84908c;font-size:10px}.plan-seat-dashboard article>i{background:#e9efec;border-radius:999px;height:5px;overflow:hidden}.plan-seat-dashboard article>i>b{border-radius:inherit;background:linear-gradient(90deg,#236657,#7e5bad);height:100%;display:block}.plan-seat-dashboard>ul{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.plan-seat-dashboard>ul li{color:#4b5b55;text-transform:capitalize;background:#f1f5f3;border-radius:999px;padding:6px 8px;font-size:9px}@media (width<=980px){.plan-seat-dashboard>div{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=620px){.plan-seat-dashboard{padding:16px}.plan-seat-dashboard>header{display:grid}.plan-seat-dashboard>header>b{width:max-content}.plan-seat-dashboard>div{grid-template-columns:1fr}}:root{--facium-user-font-scale:1.05;--facium-user-font-inverse:.952381}@supports (zoom:1){.app-shell{width:calc(100% * var(--facium-user-font-inverse));min-height:calc(100vh * var(--facium-user-font-inverse));zoom:var(--facium-user-font-scale)}.app-shell .sidebar{height:calc(100vh * var(--facium-user-font-inverse))}}html[data-facium-contrast=high] .workspace,html[data-facium-contrast=high] .sidebar{filter:contrast(1.14)}.ecosystem-suite{color:#eaf5f2;font-size:calc(10px * var(--facium-user-font-scale));gap:16px;margin-top:18px;display:grid;position:relative}.ecosystem-notice{z-index:35;color:#d5f8ef;background:#09282af2;border:1px solid #55f3c145;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:10px;display:flex;position:sticky;top:10px;box-shadow:0 15px 40px #0007}.ecosystem-notice button{color:#ffffff91;cursor:pointer;background:#ffffff0a;border:0;border-radius:50%;width:28px;height:28px}.ecosystem-hero{background:radial-gradient(circle at 62%,#55f3c11d,#0000 28%),radial-gradient(circle at 90% 15%,#6e8eff20,#0000 27%),linear-gradient(135deg,#071820,#0b2129 58%,#15263a);border:1px solid #ffffff12;border-radius:18px;grid-template-columns:1fr;align-items:center;gap:20px;padding:24px;display:grid;overflow:hidden}.ecosystem-hero>div:first-child{gap:8px;display:grid}.ecosystem-hero>div:first-child>span{color:#55f3c1;letter-spacing:.13em;font-size:8px;font-weight:850}.ecosystem-hero h2{color:#f3fbf8;letter-spacing:-.04em;max-width:750px;margin:0;font-size:clamp(21px,4vw,35px);line-height:1.07}.ecosystem-hero p{color:#a1b9b3;max-width:700px;margin:0;font-size:10px;line-height:1.65}.ecosystem-core{justify-self:center;place-items:center;width:130px;height:130px;display:grid;position:relative}.ecosystem-core>i{border:1px solid #55f3c13b;border-radius:28px;position:absolute;inset:18px;transform:rotate(45deg);box-shadow:inset 0 0 30px #55f3c10c,0 0 40px #55f3c115}.ecosystem-core>strong{color:#55f3c1;background:linear-gradient(145deg,#55f3c123,#6685ff17);border-radius:17px;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.core-node{z-index:2;background:#55f3c1;border:2px solid #09202a;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 14px #55f3c18b}.core-node.n1{top:8px;left:50%}.core-node.n2{top:50%;right:8px}.core-node.n3{bottom:8px;left:50%}.core-node.n4{top:50%;left:8px}.ecosystem-hero>aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ecosystem-hero>aside span{color:#ffffff62;text-align:center;background:#0000001e;border:1px solid #ffffff0f;border-radius:10px;gap:2px;padding:10px;font-size:7px;display:grid}.ecosystem-hero>aside strong{color:#e2f5ef;font-size:15px}.ecosystem-guard{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ecosystem-guard span{color:#83bdad;text-align:center;background:#55f3c105;border:1px solid #55f3c117;border-radius:9px;place-items:center;min-height:40px;padding:8px;font-size:7px;font-weight:780;display:grid}.ecosystem-tabs{gap:6px;display:flex;overflow-x:auto}.ecosystem-tabs button{color:#93aaa4;cursor:pointer;background:#ffffff04;border:1px solid #fff1;border-radius:9px;min-width:max-content;min-height:44px;padding:9px 14px;font-size:9px;font-weight:760}.ecosystem-tabs button.active{color:#55f3c1;background:#55f3c10b;border-color:#55f3c149}.ecosystem-layout,.partner-layout,.global-ops-layout,.experience-layout{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.extension-grid{grid-template-columns:1fr;gap:9px;display:grid}.extension-grid>article,.ecosystem-form,.automation-board,.partner-directory,.product-gallery,.region-grid,.device-preview{background:linear-gradient(145deg,#071820,#06131b);border:1px solid #fff1;border-radius:14px;min-width:0}.extension-grid>article{gap:8px;padding:14px;display:grid}.extension-grid>article.approved{border-color:#55f3c125}.extension-grid article>header{align-items:center;gap:9px;display:flex}.extension-icon{color:#55f3c1;background:#55f3c10c;border:1px solid #55f3c13c;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:9px;font-weight:850;display:grid}.extension-icon.tone-1{color:#aaa3ff;background:#7f75ff0c;border-color:#7f75ff3c}.extension-icon.tone-2{color:#f4bc82;background:#e19b590c;border-color:#e19b593c}.extension-icon.tone-3{color:#8cccf2;background:#63aee00c;border-color:#63aee03c}.extension-grid article>header>span{flex:1;gap:3px;min-width:0;display:grid}.extension-grid article>header b,.extension-grid article>header small,.extension-grid article>header i{color:#ffffff58;text-transform:uppercase;font-size:6px;font-style:normal}.extension-grid article>header b{color:#55f3c1}.extension-grid article>header i{background:#ffffff06;border-radius:999px;padding:4px 6px}.extension-grid article>strong{color:#edf6f3;font-size:12px}.extension-grid article>p{color:#95aaa4;min-height:38px;margin:0;font-size:8px;line-height:1.55}.extension-permissions{flex-wrap:wrap;gap:5px;display:flex}.extension-permissions span{color:#9eb3ad;background:#ffffff06;border-radius:999px;padding:4px 6px;font-size:6px}.extension-permissions span:last-child{color:#55f3c1;background:#55f3c10a}.extension-grid article>footer{border-top:1px solid #ffffff08;justify-content:space-between;align-items:center;gap:9px;padding-top:7px;display:flex}.extension-grid article>footer b,.extension-grid article>footer span{color:#ffffff54;font-size:7px}.extension-grid article>button,.partner-directory article>button,.product-gallery article>button,.automation-actions button,.automation-runs button{color:#b5e5d8;cursor:pointer;background:#ffffff04;border:1px solid #55f3c135;border-radius:8px;min-height:38px;padding:8px 10px;font-size:7px;font-weight:780}.ecosystem-empty{color:#ffffff59;text-align:center;border:1px dashed #ffffff15;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:180px;padding:20px;font-size:9px;display:grid}.ecosystem-empty strong{color:#e0ebe8;font-size:11px}.ecosystem-form{align-content:start;gap:10px;padding:15px;display:grid}.ecosystem-form>header{gap:4px;margin-bottom:2px;display:grid}.ecosystem-form>header span,.automation-board>header span,.partner-directory>header span,.device-preview>header span{color:#55f3c1;letter-spacing:.12em;font-size:7px;font-weight:850}.ecosystem-form h3,.automation-board h3,.partner-directory h3,.device-preview h3{color:#edf7f4;margin:0;font-size:13px}.ecosystem-form label{color:#9db6af;gap:6px;min-width:0;font-size:8px;font-weight:720;display:grid}.ecosystem-form input,.ecosystem-form select,.ecosystem-form textarea{color:#e8f3f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:44px;font:inherit;background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;outline:none;padding:10px 11px;font-size:9px}.ecosystem-form textarea{resize:vertical;min-height:82px}.ecosystem-form input:focus,.ecosystem-form select:focus,.ecosystem-form textarea:focus{border-color:#55f3c15e;box-shadow:0 0 0 3px #55f3c10b}.ecosystem-form-row{grid-template-columns:1fr;gap:8px;display:grid}.ecosystem-form fieldset{border:1px solid #ffffff0e;border-radius:10px;gap:6px;margin:0;padding:9px;display:grid}.ecosystem-form legend{color:#55f3c1;padding:0 5px;font-size:7px}.ecosystem-check{background:#ffffff02;border:1px solid #ffffff0a;border-radius:8px;align-items:center;min-height:40px;padding:8px;gap:9px!important;display:flex!important}.ecosystem-check input{accent-color:#55f3c1;flex:none;width:17px!important;min-height:17px!important}.ecosystem-form>button{color:#06161d;cursor:pointer;background:#55f3c1;border:1px solid #55f3c146;border-radius:9px;min-height:44px;font-size:9px;font-weight:830}.ecosystem-form>small{color:#789d94;font-size:7px;line-height:1.55}.automation-board,.partner-directory,.product-gallery,.region-grid,.device-preview{align-content:start;gap:8px;padding:15px;display:grid}.automation-board>header,.partner-directory>header,.device-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.automation-board>header>div{gap:4px;display:grid}.automation-board>header>b{color:#55f3c1;background:#55f3c10d;border-radius:999px;padding:4px 6px;font-size:6px}.automation-board>article{background:#ffffff02;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.automation-state{background:#ffffff0d;border-radius:999px;width:35px;height:21px;position:relative}.automation-state i{background:#ffffff45;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:4px;left:4px}.automation-state.on{background:#55f3c122}.automation-state.on i{background:#55f3c1;left:18px;box-shadow:0 0 9px #55f3c174}.automation-board>article>div:nth-child(2){gap:3px;display:grid}.automation-board article span,.automation-board article small,.automation-board article>b{color:#ffffff58;font-size:6px}.automation-board article span{color:#55f3c1;text-transform:uppercase}.automation-board article strong{color:#e9f3f0;font-size:9px}.automation-board article p{color:#8ea49e;margin:0;font-size:7px}.automation-actions{flex-wrap:wrap;grid-column:2/-1;gap:6px!important;display:flex!important}.automation-runs{border-top:1px solid #ffffff09;gap:5px;padding-top:8px;display:grid}.automation-runs article{background:#0000001d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.automation-runs span,.automation-runs small{color:#ffffff54;font-size:6px}.automation-runs strong{color:#cbdad6;font-size:8px}.automation-runs button{grid-column:2/-1;justify-self:start}.partner-directory>article{background:#ffffff02;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;gap:4px 9px;padding:11px;display:grid}.partner-directory article>div{color:#8eabff;background:#688bff13;border-radius:11px;grid-row:1/span 3;place-items:center;width:36px;height:36px;font-size:8px;font-weight:850;display:grid}.partner-directory article strong{color:#e8f2ef;font-size:9px}.partner-directory article span,.partner-directory article small,.partner-directory article>b{color:#ffffff56;font-size:6px}.partner-directory article>b{grid-area:1/3}.partner-directory article p{color:#94a9a3;grid-column:2/-1;margin:3px 0;font-size:8px;line-height:1.5}.partner-directory article small{grid-column:2/-1}.partner-directory article>button{grid-column:2/-1;justify-self:start}.product-gallery{grid-template-columns:1fr}.product-gallery>article{background:#ffffff02;border:1px solid #ffffff0d;border-radius:10px;gap:7px;padding:12px;display:grid}.product-gallery article>header,.product-gallery article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-gallery article>header span,.product-gallery article>header b,.product-gallery article>footer span,.product-gallery article>footer b{color:#55f3c1;font-size:6px}.product-gallery article>header b{color:#f2b05b;background:#f2b05b13;border-radius:999px;padding:4px 6px}.product-gallery article>strong{color:#edf6f3;font-size:11px}.product-gallery article>p{color:#96aaa4;margin:0;font-size:8px;line-height:1.55}.product-gallery article>small,.product-gallery article>i{color:#fff5;font-size:7px;font-style:normal}.product-gallery article>i{color:#d7b684;background:#f2b05b08;border-left:2px solid #f2b05b;padding:7px}.product-gallery article>footer{border-top:1px solid #ffffff08;padding-top:7px}.ecosystem-form-stack{gap:14px;display:grid}.region-grid{grid-template-columns:1fr}.region-grid>article{background:#ffffff02;border:1px solid #ffffff0e;border-radius:11px;gap:9px;padding:13px;display:grid}.region-grid article>header{align-items:center;gap:9px;display:flex}.region-grid article>header>div{color:#e0eee9;background:linear-gradient(#55f3c10f 0 50%,#ffffff04 50%);border:1px solid #ffffff14;border-radius:7px;place-items:center;width:40px;height:30px;font-size:8px;font-weight:850;display:grid}.region-grid article>header span{flex:1;gap:2px;display:grid}.region-grid article>header strong{color:#e9f3f0;font-size:9px}.region-grid article>header small,.region-grid article>header b{color:#fff5;font-size:6px}.region-grid article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.region-grid article>div span{background:#0000001c;border-radius:7px;gap:2px;padding:7px;display:grid}.region-grid article>div small{color:#ffffff4d;font-size:6px}.region-grid article>div strong{color:#bedfd6;text-overflow:ellipsis;font-size:7px;overflow:hidden}.region-grid article>p{color:#8ea39d;margin:0;font-size:8px;line-height:1.5}.region-grid article>footer{flex-wrap:wrap;gap:5px;display:flex}.region-grid article>footer span,.region-grid article>footer b{color:#91aba4;background:#ffffff06;border-radius:999px;padding:4px 6px;font-size:6px}.region-grid article>footer b{color:#55f3c1;margin-left:auto}.device-preview>header{gap:4px;display:grid}.device-stage{background:radial-gradient(circle at 50% 55%,#55f3c10f,#0000 38%),#05141b;border:1px solid #ffffff0d;border-radius:13px;min-height:320px;position:relative;overflow:hidden}.device{background:#0d1f27;border:1px solid #ffffff1a;padding:7px;display:grid;position:absolute;box-shadow:0 25px 50px #0007}.device>i{background:#55f3c1;position:absolute;box-shadow:0 0 8px #55f3c15c}.device>div{text-align:center;background:linear-gradient(145deg,#071b24,#10262e);border:1px solid #55f3c11b;align-content:center;justify-items:center;display:grid}.device span{color:#55f3c1;letter-spacing:.15em;font-size:6px}.device strong{color:#e7f2ef;font-size:9px}.device small{color:#ffffff4f;font-size:5px}.device.laptop{border-radius:11px 11px 5px 5px;width:61%;height:180px;top:50px;left:7%;transform:perspective(600px)rotateY(6deg)}.device.laptop:after{content:"";background:#0b1920;border:1px solid #ffffff17;border-radius:2px 2px 10px 10px;height:9px;position:absolute;bottom:-10px;left:-17px;right:-17px}.device.laptop>i{border-radius:50%;width:3px;height:3px;top:3px;left:50%}.device.laptop>div{border-radius:5px;height:100%}.device.tablet{border-radius:13px;width:34%;height:185px;bottom:30px;right:6%;transform:rotate(4deg)}.device.tablet>i,.device.phone>i{border-radius:2px;width:2px;height:22px;top:50%;right:2px}.device.tablet>div{border-radius:7px;height:100%}.device.phone{border-radius:16px;width:72px;height:145px;bottom:12px;right:34%;transform:rotate(-5deg)}.device.phone>div{border-radius:10px;height:100%}.experience-features{grid-template-columns:1fr;gap:6px;display:grid}.experience-features span{color:#9eb2ad;background:#ffffff02;border:1px solid #ffffff0c;border-radius:8px;min-height:38px;padding:9px;font-size:7px}.experience-features span:before{color:#55f3c1;content:"✓";margin-right:6px}.ecosystem-form input[type=range]{accent-color:#55f3c1;padding:0}.ecosystem-footer{background:#55f3c106;border:1px solid #55f3c118;border-radius:11px;gap:4px;padding:13px 15px;display:grid}.ecosystem-footer strong{color:#c1eadf;font-size:9px}.ecosystem-footer span{color:#7d9f96;font-size:8px;line-height:1.5}@media (width>=680px){.ecosystem-hero{grid-template-columns:minmax(0,1fr) 150px}.ecosystem-hero>aside{grid-column:1/-1}.ecosystem-guard{grid-template-columns:repeat(4,minmax(0,1fr))}.extension-grid,.product-gallery,.region-grid,.ecosystem-form-row,.experience-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1120px){.ecosystem-hero{grid-template-columns:minmax(0,1fr) 150px minmax(210px,.35fr)}.ecosystem-hero>aside{grid-column:auto}.ecosystem-layout,.global-ops-layout,.experience-layout{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr)}.partner-layout{grid-template-columns:minmax(260px,.65fr) minmax(330px,.8fr) minmax(350px,.75fr)}}@media (width<=620px){.ecosystem-hero{border-radius:15px;padding:18px}.ecosystem-core{width:110px;height:110px}.ecosystem-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.ecosystem-tabs button{min-height:46px}.ecosystem-guard{grid-template-columns:1fr}.extension-grid>article,.ecosystem-form,.automation-board,.partner-directory,.product-gallery,.region-grid,.device-preview{border-radius:12px}.automation-board>article{grid-template-columns:38px minmax(0,1fr)}.automation-board>article>b{grid-area:1/2;justify-self:end}}.trust-suite{color:#ebf5f2;gap:16px;margin-top:18px;display:grid;position:relative}.trust-notice{z-index:35;color:#d5f8ef;background:#09282af2;border:1px solid #55f3c145;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:10px;display:flex;position:sticky;top:10px;box-shadow:0 15px 40px #0007}.trust-notice button{color:#ffffff91;cursor:pointer;background:#ffffff0a;border:0;border-radius:50%;width:28px;height:28px}.trust-hero{background:radial-gradient(circle at 62% 48%,#55f3c11b,#0000 26%),radial-gradient(circle at 88% 16%,#7d72ff22,#0000 28%),linear-gradient(135deg,#071820,#0c202a 60%,#181d37);border:1px solid #ffffff12;border-radius:18px;grid-template-columns:1fr;align-items:center;gap:20px;padding:24px;display:grid;overflow:hidden}.trust-hero>div:first-child{gap:8px;display:grid}.trust-hero>div:first-child>span{color:#55f3c1;letter-spacing:.13em;font-size:8px;font-weight:850}.trust-hero h2{color:#f3fbf8;letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(21px,4vw,35px);line-height:1.07}.trust-hero p{color:#a3bab4;max-width:680px;margin:0;font-size:10px;line-height:1.65}.trust-signal{justify-self:center;place-items:center;width:126px;height:126px;display:grid;position:relative}.trust-signal>strong{color:#55f3c1;background:#55f3c10a;border:1px solid #55f3c16c;border-radius:50%;place-items:center;width:62px;height:62px;font-size:25px;display:grid;box-shadow:0 0 35px #55f3c120}.trust-signal>span{color:#9ecbc0;letter-spacing:.26em;font-size:6px;position:absolute;bottom:9px}.signal-ring{border:1px solid #55f3c12b;border-radius:50%;position:absolute;inset:8px}.signal-ring.two{border-color:#8478ff2b;inset:20px -1px;transform:rotate(58deg)}.signal-ring.three{border-color:#55f3c122;inset:-1px 20px;transform:rotate(-58deg)}.trust-hero>aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.trust-hero>aside span{color:#fff6;text-align:center;background:#00000020;border:1px solid #ffffff0f;border-radius:10px;gap:2px;padding:10px;font-size:7px;display:grid}.trust-hero>aside strong{color:#dff6ef;font-size:15px}.trust-tabs{gap:6px;display:flex;overflow-x:auto}.trust-tabs button{color:#93aaa4;cursor:pointer;background:#ffffff04;border:1px solid #fff1;border-radius:9px;min-width:max-content;min-height:44px;padding:9px 14px;font-size:9px;font-weight:760;position:relative}.trust-tabs button.active{color:#55f3c1;background:#55f3c10c;border-color:#55f3c14a}.trust-tabs button>b{color:#fff;background:#ff6d74;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.trust-network-layout,.community-layout,.mentorship-layout{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.professional-grid{grid-template-columns:1fr;gap:9px;display:grid}.professional-card,.credential-ledger,.trust-form,.space-sidebar,.community-feed,.mentor-gallery,.mentorship-board{background:linear-gradient(145deg,#071820,#06131b);border:1px solid #fff1;border-radius:14px;min-width:0}.professional-card{gap:7px;padding:14px;display:grid}.professional-card.credentialed{background:linear-gradient(145deg,#55f3c106,#0000 55%),#071820;border-color:#55f3c12f}.professional-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.professional-avatar{color:#c9f6e9;background:linear-gradient(145deg,#55f3c117,#796eff13);border:1px solid #55f3c13f;border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:850;display:grid}.professional-card>header>span{justify-items:end;gap:3px;display:grid}.professional-card>header b{color:#55f3c1;text-transform:uppercase;background:#55f3c10d;border-radius:999px;padding:4px 6px;font-size:6px}.professional-card>header small{color:#ffffff50;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.professional-card>strong{color:#eff7f5;font-size:13px}.professional-card>h3{color:#8fb6ac;margin:-4px 0 0;font-size:9px;font-weight:650}.professional-card>p{color:#8fa59f;min-height:39px;margin:0;font-size:8px;line-height:1.55}.professional-tags{flex-wrap:wrap;gap:5px;display:flex}.professional-tags span{color:#a8bbb6;background:#ffffff06;border-radius:999px;padding:4px 6px;font-size:7px}.professional-card>footer{border-top:1px solid #ffffff09;flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.professional-card>footer span,.professional-card>footer b{color:#ffffff5b;font-size:7px}.professional-card>footer b{color:#55f3c1;margin-left:auto}.trust-empty{color:#ffffff5d;text-align:center;border:1px dashed #ffffff16;border-radius:13px;align-content:center;place-items:center;gap:5px;min-height:150px;padding:20px;font-size:9px;display:grid}.trust-empty strong{color:#e1ece9;font-size:11px}.credential-ledger,.mentor-gallery,.mentorship-board,.community-feed{align-content:start;gap:8px;padding:15px;display:grid}.credential-ledger>header,.mentor-gallery>header,.mentorship-board>header,.community-feed>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.credential-ledger>header>div,.community-feed>header>div{gap:4px;display:grid}.credential-ledger>header span,.mentor-gallery>header span,.mentorship-board>header span,.community-feed>header span,.trust-form>header span{color:#55f3c1;letter-spacing:.12em;font-size:7px;font-weight:850}.credential-ledger h3,.mentor-gallery h3,.community-feed h3,.trust-form h3{color:#edf7f4;margin:0;font-size:13px}.credential-ledger>header>b,.mentorship-board>header>b,.community-feed>header>b{color:#55f3c1;background:#55f3c10d;border-radius:999px;padding:4px 6px;font-size:6px}.credential-ledger>article{background:#ffffff02;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.credential-ledger>article.verified{border-color:#55f3c124}.credential-seal{color:#55f3c1;border:1px solid #55f3c13a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.credential-ledger article>div{gap:2px;display:grid}.credential-ledger article small,.credential-ledger article>b{color:#ffffff58;text-transform:uppercase;font-size:6px}.credential-ledger article strong{color:#e5f0ed;font-size:9px}.credential-ledger article p{color:#8da29c;margin:0;font-size:7px}.credential-ledger article code{color:#6fa99a;font-size:6px}.credential-ledger article>a,.credential-ledger article>button,.community-feed article>div button,.mentorship-board article>button{color:#aee4d5;cursor:pointer;background:#ffffff04;border:1px solid #55f3c12e;border-radius:8px;place-items:center;min-height:34px;padding:7px 9px;font-size:7px;font-weight:760;text-decoration:none;display:grid}.credential-ledger article>a,.credential-ledger article>button{grid-column:2/-1;justify-self:start}.trust-form-stack{gap:14px;display:grid}.trust-form{align-content:start;gap:10px;padding:15px;display:grid}.trust-form>header{gap:4px;margin-bottom:2px;display:grid}.trust-form label{color:#9db6af;gap:6px;min-width:0;font-size:8px;font-weight:720;display:grid}.trust-form input,.trust-form select,.trust-form textarea{color:#e8f3f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:44px;font:inherit;background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;outline:none;padding:10px 11px;font-size:9px}.trust-form textarea{resize:vertical;min-height:82px}.trust-form input:focus,.trust-form select:focus,.trust-form textarea:focus{border-color:#55f3c15d;box-shadow:0 0 0 3px #55f3c10b}.trust-form-row{grid-template-columns:1fr;gap:8px;display:grid}.trust-check{background:#ffffff03;border:1px solid #ffffff0d;border-radius:9px;align-items:center;min-height:44px;padding:9px;gap:9px!important;display:flex!important}.trust-check input{accent-color:#55f3c1;flex:none;width:17px!important;min-height:17px!important}.trust-form>button{color:#06161d;cursor:pointer;background:#55f3c1;border:1px solid #55f3c146;border-radius:9px;min-height:44px;font-size:9px;font-weight:830}.trust-form>button.secondary{color:#b7e7da;background:#ffffff04}.trust-form>button:disabled{cursor:not-allowed;opacity:.42}.space-sidebar{align-content:start;gap:6px;padding:12px;display:grid}.space-sidebar>header{justify-content:space-between;align-items:center;padding:5px;display:flex}.space-sidebar>header span,.space-sidebar>header b{color:#55f3c1;font-size:7px}.space-sidebar>button{color:#dfeae7;cursor:pointer;text-align:left;background:#ffffff02;border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:54px;padding:9px;display:grid}.space-sidebar>button.active{background:#55f3c108;border-color:#55f3c13b}.space-sidebar>button strong{font-size:9px}.space-sidebar>button small,.space-sidebar>button i{color:#ffffff54;font-size:6px;font-style:normal}.space-sidebar>button i{grid-area:1/2/span 2}.space-sidebar>button.join-space{color:#06161d;text-align:center;background:#55f3c1;place-items:center;min-height:42px;font-weight:820;display:grid}.community-feed>header p{color:#849f98;margin:0;font-size:8px}.community-feed>article{background:#ffffff02;border:1px solid #ffffff0e;border-radius:11px;gap:7px;padding:12px;display:grid}.community-feed>article.pending{opacity:.78;border-style:dashed}.community-feed article>header,.community-feed article>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.community-feed article>header span,.community-feed article>header b,.community-feed article>footer span,.community-feed article>footer small,.community-feed article>footer b{color:#55f3c1;text-transform:uppercase;font-size:6px}.community-feed article>h3{font-size:11px}.community-feed article>p{color:#9eb0ab;margin:0;font-size:9px;line-height:1.6}.community-feed article>footer{border-top:1px solid #ffffff08;padding-top:7px}.community-feed article>footer span,.community-feed article>footer small{color:#ffffff54;text-transform:none}.community-feed article>div{gap:6px;display:flex}.mentor-gallery>article{background:#ffffff02;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:37px minmax(0,1fr) auto;gap:3px 9px;padding:10px;display:grid}.mentor-gallery>article>div{color:#aaa2ff;background:#8075ff18;border-radius:50%;grid-row:1/span 3;place-items:center;width:35px;height:35px;font-size:11px;font-weight:850;display:grid}.mentor-gallery article strong{color:#e8f2ef;font-size:9px}.mentor-gallery article span,.mentor-gallery article small,.mentor-gallery article b{color:#ffffff58;font-size:7px}.mentor-gallery article b{color:#55f3c1;grid-area:1/3}.mentorship-board{gap:8px;display:grid}.mentorship-board>article{background:#ffffff02;border:1px solid #ffffff0e;border-radius:10px;gap:5px;padding:11px;display:grid}.mentorship-board article>span,.mentorship-board article>b{color:#55f3c1;text-transform:uppercase;font-size:6px}.mentorship-board article>strong{color:#e9f3f0;font-size:10px}.mentorship-board article>p{color:#96aaa4;margin:0;font-size:8px;line-height:1.5}.mentorship-board article>small{color:#ffffff53;font-size:7px}.mentorship-board article>button{justify-self:start}.trust-footer{background:#55f3c106;border:1px solid #55f3c118;border-radius:11px;gap:4px;padding:13px 15px;display:grid}.trust-footer strong{color:#c1eadf;font-size:9px}.trust-footer span{color:#7d9f96;font-size:8px;line-height:1.5}@media (width>=680px){.trust-hero{grid-template-columns:minmax(0,1fr) 150px}.trust-hero>aside{grid-column:1/-1}.professional-grid,.trust-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1120px){.trust-hero{grid-template-columns:minmax(0,1fr) 150px minmax(210px,.35fr)}.trust-hero>aside{grid-column:auto}.trust-network-layout{grid-template-columns:minmax(360px,1fr) minmax(290px,.75fr) minmax(330px,.8fr)}.community-layout{grid-template-columns:minmax(200px,.45fr) minmax(380px,1fr) minmax(330px,.75fr)}.mentorship-layout{grid-template-columns:minmax(270px,.7fr) minmax(330px,.9fr) minmax(330px,.75fr)}}@media (width<=620px){.trust-hero{border-radius:15px;padding:18px}.trust-signal{width:105px;height:105px}.trust-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.trust-tabs button{min-height:46px}.professional-card,.credential-ledger,.trust-form,.space-sidebar,.community-feed,.mentor-gallery,.mentorship-board{border-radius:12px}}.research-suite{color:#eaf5f2;gap:16px;margin-top:18px;display:grid;position:relative}.research-notice{z-index:30;color:#cff9ed;background:#0a2a2bf2;border:1px solid #55f3c142;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:10px;display:flex;position:sticky;top:10px;box-shadow:0 16px 40px #0006}.research-notice button{color:#ffffffa3;cursor:pointer;background:#ffffff0b;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.research-hero,.governance-hero{background:radial-gradient(circle at 86% 18%,#55f3c12b,#0000 27%),linear-gradient(135deg,#071820,#0b2228 62%,#10302d);border:1px solid #ffffff13;border-radius:18px;grid-template-columns:1fr;gap:18px;padding:24px;display:grid;overflow:hidden}.governance-hero{background:radial-gradient(circle at 85% 20%,#8d78ff2c,#0000 29%),linear-gradient(135deg,#071820,#101c2d 62%,#211d3a)}.research-hero>div,.governance-hero>div{align-content:center;gap:8px;display:grid}.research-hero>div>span,.governance-hero>div>span,.study-browser header span,.participant-board header span,.research-form header span,.model-registry header span,.evaluation-board header span{color:#55f3c1;letter-spacing:.13em;font-size:8px;font-weight:850}.research-hero h2,.governance-hero h2{color:#f3fbf8;letter-spacing:-.035em;max-width:770px;margin:0;font-size:clamp(20px,4vw,34px);line-height:1.08}.research-hero p,.governance-hero p{color:#a3bbb5;max-width:760px;margin:0;font-size:10px;line-height:1.65}.research-hero>aside,.governance-hero>aside{background:#0000001c;border:1px solid #ffffff12;border-radius:14px;align-content:center;gap:4px;min-height:120px;padding:17px;display:grid}.research-hero>aside strong,.governance-hero>aside strong{color:#55f3c1;font-size:28px;line-height:1}.research-hero>aside span,.governance-hero>aside span{color:#e9f5f2;font-size:10px;font-weight:750}.research-hero>aside small,.governance-hero>aside small{color:#ffffff63;font-size:8px}.research-patient-select{color:#9ab8b0;gap:6px;max-width:520px;font-size:9px;font-weight:740;display:grid}.research-patient-select select,.research-form input,.research-form select,.research-form textarea{color:#e7f2ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:44px;font:inherit;background:#ffffff05;border:1px solid #ffffff15;border-radius:9px;outline:none;padding:10px 11px;font-size:10px}.research-patient-select select:focus,.research-form input:focus,.research-form select:focus,.research-form textarea:focus{border-color:#55f3c163;box-shadow:0 0 0 3px #55f3c10c}.research-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.research-tabs button{color:#93aaa4;cursor:pointer;background:#ffffff04;border:1px solid #fff1;border-radius:9px;min-width:max-content;min-height:44px;padding:9px 14px;font-size:9px;font-weight:750}.research-tabs button.active{color:#55f3c1;background:#55f3c10c;border-color:#55f3c147}.outcomes-layout,.governance-layout{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.outcome-timeline,.study-browser,.research-operations,.model-registry,.evaluation-board,.policy-stack{background:linear-gradient(145deg,#071820,#06131b);border:1px solid #fff1;border-radius:15px;min-width:0;padding:16px}.outcome-timeline>header,.study-browser>header,.participant-board>header,.model-registry>header,.evaluation-board>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.outcome-timeline>header>div,.study-browser>header>div{gap:4px;display:grid}.outcome-timeline>header span,.study-browser>header span{color:#55f3c1;letter-spacing:.12em;font-size:8px}.outcome-timeline h3,.study-browser h3,.participant-board h3,.model-registry h3,.evaluation-board h3,.research-form h3{color:#edf7f4;letter-spacing:-.015em;margin:0;font-size:14px}.outcome-timeline>header>b,.study-browser>header>b,.participant-board>header>b{color:#55f3c1;background:#55f3c10e;border-radius:999px;padding:5px 7px;font-size:7px}.outcome-chart{background:repeating-linear-gradient(0deg,#0000 0 37px,#ffffff06 38px,#0000 39px),#05141b;border:1px solid #ffffff0b;border-radius:12px;align-items:end;gap:7px;min-height:190px;padding:17px 10px 9px;display:flex;overflow-x:auto}.outcome-chart>article{flex:none;grid-template-rows:1fr 18px;place-items:end center;gap:4px;width:38px;height:155px;display:grid}.outcome-chart>article>div{background:linear-gradient(#55f3c1,#2a9b82);border-radius:6px 6px 2px 2px;place-items:start center;width:24px;min-height:8px;display:grid;position:relative;box-shadow:0 0 18px #55f3c121}.outcome-chart>article strong{color:#bcecdf;font-size:7px;position:absolute;top:-15px}.outcome-chart>article>span{color:#ffffff50;font-size:7px}.research-empty{color:#ffffff57;text-align:center;align-content:center;place-items:center;gap:5px;width:100%;min-height:150px;font-size:9px;display:grid}.research-empty strong{color:#dceae6;font-size:11px}.outcome-list{gap:6px;margin-top:12px;display:grid}.outcome-list article{background:#ffffff02;border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.outcome-list article>span{color:#a89eff;background:#786dff16;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.outcome-list article>span.patient{color:#55f3c1;background:#55f3c116}.outcome-list article>div{gap:3px;display:grid}.outcome-list strong{color:#e7f1ee;font-size:9px}.outcome-list small,.outcome-list i{color:#ffffff59;font-size:7px;font-style:normal}.outcome-list article>b{color:#55f3c1;font-size:12px}.outcome-list i{text-transform:uppercase;grid-column:2/-1}.research-form{background:linear-gradient(145deg,#071820,#06131b);border:1px solid #fff1;border-radius:15px;align-content:start;gap:11px;min-width:0;padding:16px;display:grid}.research-form>header{gap:4px;margin-bottom:2px;display:grid}.research-form label{color:#a2bdb5;gap:6px;min-width:0;font-size:9px;font-weight:720;display:grid}.research-form textarea{resize:vertical;min-height:84px}.research-form-row{grid-template-columns:1fr;gap:9px;display:grid}.research-check{background:#ffffff03;border:1px solid #ffffff0d;border-radius:9px;align-items:center;min-height:44px;padding:9px;gap:9px!important;display:flex!important}.research-check input{accent-color:#55f3c1;flex:none;width:17px!important;min-height:17px!important}.research-form>button,.study-summary button,.study-summary a,.model-registry article>button,.evaluation-board article>button,.policy-stack article>button,.observation-ledger article>button{color:#06161d;cursor:pointer;background:#55f3c1;border:1px solid #55f3c146;border-radius:9px;place-items:center;min-height:44px;padding:9px 12px;font-size:9px;font-weight:820;text-decoration:none;display:grid}.research-form>button:disabled{cursor:not-allowed;opacity:.45}.research-form>small{color:#7fa198;font-size:8px;line-height:1.5}.research-studio{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.study-list{gap:7px;display:grid}.study-list>button{color:#cbdad6;cursor:pointer;text-align:left;background:#ffffff02;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px;display:grid}.study-list>button:hover,.study-list>button.active{background:#55f3c107;border-color:#55f3c13d}.study-list>button>span,.study-list>button>i{color:#55f3c1;text-transform:uppercase;font-size:7px;font-style:normal}.study-list>button>i{grid-area:1/2/span 3}.study-list>button>strong{color:#eef7f4;font-size:10px}.study-list>button>small{color:#ffffff5a;font-size:8px}.study-summary{background:#0000001c;border:1px solid #ffffff0e;border-radius:10px;gap:6px;margin-top:12px;padding:12px;display:grid}.study-summary>span{color:#55f3c1;letter-spacing:.1em;font-size:7px}.study-summary>p{color:#9eb6af;margin:0 0 5px;font-size:9px;line-height:1.55}.study-summary>div{flex-wrap:wrap;gap:6px;display:flex}.study-summary button,.study-summary a{color:#aee3d4;background:#ffffff05;min-height:38px}.research-operations{gap:14px;display:grid}.participant-board,.observation-ledger{gap:7px;display:grid}.participant-board article{background:#ffffff02;border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;display:grid}.participant-board article strong{color:#e5f2ee;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.participant-board article span,.participant-board article small,.participant-board article i{color:#ffffff5d;font-size:7px;font-style:normal}.participant-board article span,.participant-board article i{text-align:right;grid-column:2}.observation-ledger article{background:#041119;border:1px solid #ffffff0c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;display:grid}.observation-ledger article>span,.observation-ledger article>small,.observation-ledger article>i{color:#ffffff5b;font-size:7px;font-style:normal}.observation-ledger article>strong{color:#dcebe7;font-size:10px}.observation-ledger article>i{grid-area:1/2}.observation-ledger article>button{color:#aee3d4;background:#ffffff05;grid-column:1/-1;justify-self:stretch;min-height:36px}.research-form-stack{gap:14px;display:grid}.research-footer{background:#55f3c106;border:1px solid #55f3c118;border-radius:11px;gap:4px;padding:13px 15px;display:grid}.research-footer strong{color:#bce9dd;font-size:9px}.research-footer span{color:#789e94;font-size:8px;line-height:1.5}.governance-guardrails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.governance-guardrails article{background:linear-gradient(145deg,#8c79ff08,#ffffff02);border:1px solid #8c79ff1e;border-radius:11px;gap:3px;padding:12px;display:grid}.governance-guardrails span{color:#9a8fff;font-size:7px;font-weight:850}.governance-guardrails strong{color:#eeeaff;font-size:11px}.governance-guardrails small{color:#ffffff5b;font-size:8px;line-height:1.45}.model-registry,.evaluation-board{align-content:start;gap:8px;display:grid}.model-registry>article,.evaluation-board>article{background:#ffffff02;border:1px solid #ffffff0d;border-radius:11px;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:12px;display:grid}.model-orbit{color:#b4aaff;border:1px solid #8c79ff5c;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:relative}.model-orbit i{border:1px solid #8c79ff30;border-radius:50%;position:absolute;inset:5px -5px;transform:rotate(45deg)}.model-orbit b{font-size:9px}.model-registry>article>div:nth-child(2),.evaluation-board>article>div{gap:3px;display:grid}.model-registry article span,.evaluation-board article>span{color:#9d90ff;text-transform:uppercase;font-size:7px}.model-registry article strong,.evaluation-board article strong{color:#f0f5f3;font-size:10px}.model-registry article p,.evaluation-board article p{color:#9ab0aa;margin:0;font-size:8px;line-height:1.45}.model-registry article small,.evaluation-board article small{color:#fff5;font-size:7px}.model-registry article>aside,.evaluation-board article>aside{flex-wrap:wrap;grid-column:2;gap:5px;display:flex}.model-registry article>aside b,.model-registry article>aside span,.evaluation-board article>aside b{color:#a79dff;background:#ffffff07;border-radius:999px;padding:4px 6px;font-size:6px}.model-registry article>button,.evaluation-board article>button{color:#b7afff;background:#ffffff05;grid-column:2;justify-self:start;min-height:36px}.evaluation-board>article{grid-template-columns:auto minmax(0,1fr)}.evaluation-board article>span{background:#8c79ff12;border-radius:999px;align-self:start;padding:4px 6px}.policy-stack{align-content:start;gap:9px;display:grid}.policy-stack article{background:#ffffff02;border:1px solid #ffffff0e;border-radius:11px;gap:8px;padding:13px;display:grid}.policy-stack article.active{background:#55f3c105;border-color:#55f3c135}.policy-stack header{justify-content:space-between;align-items:center;gap:10px;display:flex}.policy-stack header span,.policy-stack header b{color:#9c91ff;font-size:7px}.policy-stack article>strong{color:#eef5f3;font-size:11px}.policy-stack article>p{color:#96aba5;margin:0;font-size:9px;line-height:1.55}.policy-stack article>div{flex-wrap:wrap;gap:5px;display:flex}.policy-stack article>div span{color:#a9b9b5;background:#ffffff06;border-radius:999px;padding:4px 6px;font-size:7px}.policy-stack article>button{justify-self:start;min-height:38px}@media (width>=680px){.research-hero,.governance-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.32fr)}.research-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.research-form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-guardrails{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1080px){.outcomes-layout,.governance-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.research-studio{grid-template-columns:minmax(280px,.7fr) minmax(320px,.8fr) minmax(340px,.75fr)}}@media (width<=620px){.research-hero,.governance-hero{border-radius:15px;padding:18px}.outcome-timeline,.study-browser,.research-operations,.model-registry,.evaluation-board,.policy-stack,.research-form{border-radius:13px;padding:13px}.research-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.research-tabs button{min-height:46px}.governance-guardrails{grid-template-columns:1fr}.model-registry>article,.evaluation-board>article{grid-template-columns:38px minmax(0,1fr)}}.imaging-hero{background:radial-gradient(circle at 84% 18%,#55f3c128,#0000 30%),linear-gradient(135deg,#071922,#0a2128 58%,#102e2c)}.procedure-hero{background:radial-gradient(circle at 86% 20%,#7e6bff24,#0000 32%),linear-gradient(135deg,#071821,#101b2a 58%,#191d32)}.imaging-layout,.digital-twin-grid,.procedure-map-layout,.traceability-layout{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}.capture-studio,.capture-history,.digital-twin-grid>section,.map-canvas-card,.procedure-forms>form,.lot-grid,.alert-ledger{background:linear-gradient(145deg,#071820,#06131b);border:1px solid #ffffff12;border-radius:16px;min-width:0;padding:16px;box-shadow:0 18px 55px #00000018}.capture-studio{gap:14px;display:grid}.protocol-strip{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(108px,1fr));gap:8px;padding:2px 1px 6px;display:grid;overflow-x:auto}.protocol-strip>button{color:#dcebe7;cursor:pointer;text-align:center;background:#ffffff04;border:1px solid #ffffff10;border-radius:12px;align-content:center;place-items:center;gap:5px;min-width:108px;min-height:132px;padding:10px 8px;display:grid}.protocol-strip>button:hover,.protocol-strip>button.active{background:#55f3c10c;border-color:#55f3c16b}.protocol-strip>button strong{font-size:10px}.protocol-strip>button small{color:#ffffff67;min-height:27px;font-size:8px;line-height:1.35}.face-guide{border:1px solid #77d6bd70;border-radius:46% 46% 50% 50%;width:36px;height:45px;transition:all .2s;display:block;position:relative}.face-guide:before,.face-guide:after{content:"";background:#77d6bd;border-radius:50%;width:4px;height:2px;position:absolute;top:17px}.face-guide:before{left:9px}.face-guide:after{right:9px}.face-guide i{border-bottom:1px solid #77d6bd;border-radius:50%;width:9px;height:3px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.face-guide.profile_left{transform:perspective(80px)rotateY(-48deg)}.face-guide.profile_right{transform:perspective(80px)rotateY(48deg)}.face-guide.three_quarter_left{transform:perspective(100px)rotateY(-24deg)}.face-guide.three_quarter_right{transform:perspective(100px)rotateY(24deg)}.face-guide.neck:after{background:0 0;border-bottom:1px solid #77d6bd70;border-left:1px solid #77d6bd70;border-right:1px solid #77d6bd70;border-radius:0 0 10px 10px;width:23px;height:11px;top:auto;bottom:-9px;right:6px;transform:translate(50%)}.camera-drop{cursor:pointer;text-align:center;background:linear-gradient(#55f3c108,#55f3c103),repeating-linear-gradient(90deg,#0000 0 39px,#ffffff03 40px);border:1px dashed #55f3c15b;border-radius:16px;align-content:center;place-items:center;gap:6px;min-height:180px;padding:24px;display:grid;position:relative}.camera-drop input{opacity:0;width:1px;height:1px;position:absolute}.camera-drop>span{color:#55f3c1;border:1px solid #55f3c14d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.camera-drop strong{color:#effbf7;font-size:13px}.camera-drop small{color:#ffffff68;max-width:430px;font-size:9px;line-height:1.5}.capture-options{gap:12px;display:grid}.capture-options>label{color:#abc7bf;gap:6px;font-size:9px;font-weight:700;display:grid}.quality-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quality-checks label,.next-consent{cursor:pointer;background:#ffffff04;border:1px solid #ffffff0f;border-radius:9px;align-items:center;min-height:44px;padding:9px 10px;color:#cde0da!important;gap:9px!important;display:flex!important}.quality-checks input,.next-consent input{accent-color:#55f3c1;width:17px!important;min-height:17px!important}.privacy-line{color:#89b3a8;font-size:8px;line-height:1.55}.capture-history{align-content:start;gap:13px;display:grid}.capture-list{gap:7px;max-height:630px;display:grid;overflow:auto}.capture-list article{background:#ffffff03;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.capture-score{color:#55f3c1;border:1px solid #55f3c136;border-radius:50%;align-content:center;place-items:center;width:48px;height:48px;display:grid}.capture-score strong{font-size:14px}.capture-score small{color:#ffffff5f;font-size:7px}.capture-list article>div:nth-child(2){gap:3px;display:grid}.capture-list article>div:nth-child(2) b{color:#eef8f5;font-size:10px}.capture-list article>div:nth-child(2) span,.capture-list article>div:nth-child(2) small{color:#ffffff68;font-size:8px}.capture-list article>i{color:#9dc7bc;text-transform:uppercase;background:#ffffff08;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.capture-list article>i.status-locked{color:#55f3c1;background:#55f3c114}.digital-twin-grid>section{align-content:start;gap:14px;display:grid}.twin-visual{background:radial-gradient(circle at 20% 48%,#55f3c10d,#0000 30%),#06151c;border:1px solid #55f3c115;border-radius:14px;grid-template-columns:minmax(150px,.7fr) minmax(180px,1.3fr);align-items:center;gap:18px;min-height:270px;padding:18px;display:grid}.twin-head{border:1px solid #55f3c16e;border-radius:48% 48% 46% 46%;justify-self:center;width:128px;height:174px;position:relative;box-shadow:inset 0 0 28px #55f3c10f,0 0 50px #55f3c10a}.twin-head:before,.twin-head:after{content:"";border-top:2px solid #55f3c1;width:18px;position:absolute;top:66px}.twin-head:before{left:25px}.twin-head:after{right:25px}.twin-head>i{border-bottom:1px solid #55f3c19b;border-radius:50%;width:29px;height:9px;position:absolute;bottom:37px;left:50%;transform:translate(-50%)}.twin-head .axis{background:#55f3c12c;display:block;position:absolute}.twin-head .axis-x{height:1px;top:50%;left:-18px;right:-18px}.twin-head .axis-y{width:1px;top:-18px;bottom:-18px;left:50%}.twin-head>b{color:#55f3c1;letter-spacing:.2em;text-align:center;font-size:7px;position:absolute;bottom:-24px;left:0;right:0}.twin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.twin-stats>span{background:#ffffff03;border:1px solid #ffffff0d;border-radius:9px;gap:3px;padding:10px;display:grid}.twin-stats small{color:#ffffff5d;text-overflow:ellipsis;font-size:7px;overflow:hidden}.twin-stats strong{color:#dff6ef;font-size:11px}.twin-stats p{color:#8ba69f;grid-column:1/-1;font-size:10px;line-height:1.65}.procedure-map-layout{align-items:start}.map-canvas-card{gap:13px;display:grid}.map-select{color:#9ab9b1;gap:6px;font-size:9px;display:grid}.clinical-face-map{touch-action:manipulation;background:radial-gradient(circle at 50% 43%,#766bff10,#0000 39%),linear-gradient(#07141e,#0b1421);border:1px solid #7569ff31;border-radius:16px;min-height:420px;position:relative;overflow:hidden}.clinical-face-map.editable{cursor:crosshair}.clinical-face-map>small{color:#ffffff52;text-align:center;font-size:8px;position:absolute;bottom:10px;left:12px;right:12px}.map-face-shape{pointer-events:none;border:1px solid #8b81ff7a;border-radius:48% 48% 43% 43%;width:225px;height:320px;position:absolute;top:35px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 80px #776cff0c,0 0 80px #786dff0b}.map-ear{border:1px solid #8b81ff51;border-radius:50%;width:18px;height:65px;position:absolute;top:106px}.map-ear.left{left:-13px}.map-ear.right{right:-13px}.map-eye{border-top:1px solid #8b81ff8c;border-radius:50%;width:42px;height:14px;position:absolute;top:108px}.map-eye.left{left:39px}.map-eye.right{right:39px}.map-nose{border-bottom:1px solid #8b81ff59;border-right:1px solid #8b81ff59;border-radius:0 0 55%;width:29px;height:86px;position:absolute;top:112px;left:50%;transform:translate(-50%)}.map-mouth{border-bottom:1px solid #8b81ff8c;border-radius:50%;width:62px;height:17px;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.map-midline,.map-thirds{background:#8b81ff17;display:block;position:absolute}.map-midline{width:1px;top:0;bottom:0;left:50%}.map-thirds{height:1px;left:0;right:0}.map-thirds.first{top:33.33%}.map-thirds.second{top:66.66%}.procedure-point,.procedure-cursor{z-index:3;color:#06151d;background:#55f3c1;border:2px solid #07151e;border-radius:50%;width:24px;height:24px;font-size:8px;font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #55f3c16b,0 0 18px #55f3c14b}.procedure-point.side-left{background:#75baff}.procedure-point.side-right{background:#d58cff}.procedure-cursor{z-index:2;pointer-events:none;background:0 0;border-color:#55f3c1;width:15px;height:15px;box-shadow:0 0 0 6px #55f3c113}.map-ledger{gap:6px;display:grid}.map-ledger article{background:#ffffff03;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.map-ledger article>b{color:#55f3c1;background:#55f3c117;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.map-ledger article>span{gap:3px;display:grid}.map-ledger strong{color:#e6f2ef;font-size:9px}.map-ledger small{color:#ffffff5e;font-size:8px}.map-ledger article>i{color:#8ca9a1;font-size:7px;font-style:normal}.sign-map{color:#06151d;cursor:pointer;background:#55f3c1;border:1px solid #55f3c149;border-radius:10px;min-height:46px;font-weight:850}.signature-hash{color:#8fb3aa;text-overflow:ellipsis;background:#00000031;border-radius:8px;padding:8px 10px;font-size:8px;overflow:hidden}.procedure-forms{gap:14px;display:grid}.lot-grid,.alert-ledger{grid-template-columns:1fr;align-content:start;gap:9px;display:grid}.lot-card{background:#ffffff03;border:1px solid #ffffff0f;border-radius:11px;gap:5px;padding:13px;display:grid;position:relative;overflow:hidden}.lot-card.quarantined{background:#ff696906;border-color:#ff69693b}.lot-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lot-card header span,.lot-card>strong{color:#ecf7f4;font-size:10px}.lot-card header b,.lot-card>i{color:#88b5aa;text-transform:uppercase;font-size:7px;font-style:normal}.lot-card>p{color:#ffffff5f;margin:0;font-size:8px}.lot-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:5px;display:grid}.lot-card>div span{background:#00000021;border-radius:7px;gap:2px;padding:7px;display:grid}.lot-card>div small{color:#ffffff4f;font-size:6px}.lot-card>div b{color:#bfe6da;text-overflow:ellipsis;font-size:8px;overflow:hidden}.lot-card>i{color:#fff;text-align:center;background:#f66;width:100px;padding:4px;position:absolute;bottom:11px;right:-27px;transform:rotate(-35deg)}.alert-ledger article{background:#ffffff03;border:1px solid #ffffff0f;border-left:3px solid #5ba5d0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.alert-ledger article.severity-warning{border-left-color:#f6bb64}.alert-ledger article.severity-recall{border-left-color:#ff686e}.alert-ledger article>span{color:#abc4bd;background:#ffffff08;border-radius:999px;padding:4px 6px;font-size:7px}.alert-ledger article>div{gap:4px;display:grid}.alert-ledger strong{color:#edf7f4;font-size:10px}.alert-ledger small,.alert-ledger article>b{color:#ffffff5e;font-size:8px}.alert-ledger article>button{grid-column:2/-1;justify-self:start}@media (width>=720px){.capture-options{grid-template-columns:minmax(140px,.35fr) minmax(0,1.65fr);align-items:end}.quality-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.lot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.imaging-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.digital-twin-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.procedure-map-layout{grid-template-columns:minmax(480px,1.2fr) minmax(360px,.8fr)}.traceability-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);align-items:start}}@media (width<=620px){.capture-studio,.capture-history,.digital-twin-grid>section,.map-canvas-card,.procedure-forms>form,.lot-grid,.alert-ledger{border-radius:13px;padding:13px}.protocol-strip{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.quality-checks,.twin-stats,.twin-visual{grid-template-columns:1fr}.clinical-face-map{min-height:390px}.map-face-shape{width:205px;height:290px;top:38px}.alert-ledger article{grid-template-columns:auto minmax(0,1fr)}.alert-ledger article>b{justify-self:end}.alert-ledger article>button{grid-column:1/-1;width:100%}}.facium-next{--next-ink:#16312b;--next-green:#195447;--next-mint:#dff2e9;--next-gold:#c49b52;--next-danger:#a43b48;--next-warning:#a76a22;color:var(--next-ink);gap:16px;margin-top:22px;display:grid}.next-status{z-index:8;color:#154d40;background:#effbf6;border:1px solid #beded3;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:13px;font-weight:700;display:flex;position:sticky;top:72px;box-shadow:0 12px 34px #193c3321}.next-status button{color:#fff;background:#173f36;border:0;border-radius:50%;min-width:40px;min-height:40px;font-size:20px}.next-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 12%,#e3c88c2b 0 20%,#0000 21%),linear-gradient(135deg,#0f342d,#1f5a4d);border-radius:24px;gap:18px;padding:24px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #123b3124}.next-hero:after{z-index:-1;content:"";border:1px solid #ffffff20;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-84px;right:-64px}.next-hero>div>span,.next-hero aside>b,.next-section-title span,.facium-next fieldset legend,.facium-next>footer strong{color:#d6bd83;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800;display:block}.next-hero h2{max-width:720px;margin:8px 0;font-family:Manrope,sans-serif;font-size:clamp(24px,6vw,38px);line-height:1.06}.next-hero p{color:#d5e6e1;max-width:720px;margin:0;font-size:14px;line-height:1.6}.next-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0c;border:1px solid #ffffff21;border-radius:18px;align-content:center;gap:5px;min-height:112px;padding:18px;display:grid}.next-hero aside strong{color:#fff;font-size:18px}.next-hero aside small{color:#b8d1ca;line-height:1.45}.next-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.next-metrics article{background:#fff;border:1px solid #dfe9e5;border-radius:17px;min-height:112px;padding:15px;display:grid;box-shadow:0 10px 30px #153d3210}.next-metrics article>span{color:#698079;letter-spacing:.1em;font-size:9px;font-weight:800}.next-metrics article strong{color:var(--next-green);align-self:end;font-size:27px}.next-metrics article small{color:#6f7d79;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.next-metrics article.danger{background:#fff8f8;border-color:#e9c1c7}.next-metrics article.danger strong{color:var(--next-danger)}.next-metrics article.warning{background:#fffaf2;border-color:#ecd7b8}.next-metrics article.warning strong{color:var(--next-warning)}.next-tabs{scrollbar-width:none;background:#fff;border:1px solid #dde7e3;border-radius:16px;gap:8px;padding:4px;display:flex;overflow-x:auto}.next-tabs::-webkit-scrollbar{display:none}.next-tabs button{color:#65746f;background:0 0;border:0;border-radius:12px;flex:1 0 auto;min-height:44px;padding:0 16px;font-size:12px;font-weight:750}.next-tabs button.active{color:#fff;background:#153f36;box-shadow:0 6px 18px #153f3625}.next-field{color:#536a63;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.next-field select,.facium-next input,.facium-next select,.facium-next textarea{color:#1a352f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d5e2dd;border-radius:12px;outline:none;padding:11px 13px;font-size:13px}.facium-next textarea{resize:vertical;min-height:96px;line-height:1.5}.next-field select:focus,.facium-next input:focus,.facium-next select:focus,.facium-next textarea:focus{border-color:#3c7768;box-shadow:0 0 0 3px #4f9c8820}.next-loading,.next-empty{color:#72817c;text-align:center;background:#fbfdfc;border:1px dashed #cddbd6;border-radius:18px;place-items:center;min-height:160px;padding:24px;display:grid}.patient-journey-grid,.checkin-layout,.portal-access-layout,.protocol-layout,.events-layout,.safety-command-grid,.checklist-builder{gap:16px;display:grid}.mobile-care-preview{background:#f4f8f6;border:8px solid #17362f;border-radius:38px;gap:15px;max-width:390px;min-height:620px;margin:auto;padding:14px;display:grid;box-shadow:0 24px 60px #0d33292a}.phone-status{color:#36564d;justify-content:space-between;align-items:center;padding:0 8px;font-size:10px;display:flex}.mobile-care-preview>header{color:#fff;background:linear-gradient(135deg,#17493e,#2c7663);border-radius:22px;padding:18px}.mobile-care-preview>header small{color:#b9d8cf}.mobile-care-preview>header h3{margin:4px 0;font-size:22px}.mobile-care-preview>header p{color:#d5e7e2;margin:0;font-size:11px}.active-care-card{background:#fff;border:1px solid #d8e5e0;border-radius:20px;padding:18px}.active-care-card>span{color:#b17f2f;letter-spacing:.12em;font-size:9px;font-weight:850}.active-care-card h4{margin:8px 0 2px;font-size:18px}.active-care-card small{color:#70817b}.active-care-card div{border-top:1px solid #e7ecea;margin-top:16px;padding-top:12px}.active-care-card p{color:#50665f;margin:8px 0;font-size:12px}.active-care-card.empty{text-align:center;place-items:center;min-height:190px;display:grid}.mobile-care-preview>button,.facium-next form>button,.facium-next section>button,.facium-next article>button,.facium-next article>div>button{color:#fff;cursor:pointer;background:#173f36;border:0;border-radius:13px;min-height:46px;padding:0 17px;font-size:12px;font-weight:800}.facium-next button:disabled{cursor:not-allowed;opacity:.45}.care-plans,.checkin-timeline,.protocol-list,.events-list,.access-list{align-content:start;gap:12px;display:grid}.next-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.next-section-title h3{margin:4px 0 0;font-size:18px}.next-section-title>b{color:#286355;background:#e7f2ee;border-radius:10px;padding:7px 10px;font-size:10px}.care-plans>article,.checkin-timeline>article,.protocol-list>article,.events-list>article,.access-list>article,.data-rights-card,.permission-list,.safety-flow,.safety-boundaries,.checklist-builder>section,.checklist-builder>aside{background:#fff;border:1px solid #dce7e3;border-radius:18px;padding:18px}.care-plans article header,.checkin-timeline article header,.protocol-list article header,.events-list article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.care-plans article header span,.checkin-timeline article header span,.protocol-list article header span,.events-list article header span{color:#26715e;letter-spacing:.12em;font-size:9px;font-weight:850}.care-plans article h4,.events-list article h4{margin:6px 0 2px}.care-columns{gap:13px;margin-top:14px;display:grid}.care-columns>div{background:#f4f8f6;border-radius:13px;padding:13px}.care-columns b{color:#557069;letter-spacing:.12em;font-size:9px}.care-columns p{color:#50655f;margin:8px 0;font-size:12px}.care-columns .warning-list{background:#fff7eb}.next-form{background:#fff;border:1px solid #dce7e3;border-radius:19px;align-content:start;gap:13px;padding:19px;display:grid;box-shadow:0 12px 34px #153c3210}.next-form label{color:#546a63;gap:7px;font-size:11px;font-weight:750;display:grid}.next-form-row{gap:12px;display:grid}.next-check{align-items:center;min-height:44px;grid-template-columns:26px 1fr!important}.next-check input{accent-color:#1d5a4c;width:20px;min-height:20px}.next-form>small{color:#7a8884;font-size:10px;line-height:1.5}.level-grid{gap:12px;display:grid}.level-grid label{background:#f5f8f7;border-radius:13px;padding:13px}.level-grid input{accent-color:#1d5a4c;padding:0}.facium-next fieldset{border:1px solid #dce7e3;border-radius:14px;margin:0;padding:14px}.flag-grid{gap:7px;margin-top:12px;display:grid}.flag-grid label{background:#fff;border:1px solid #e0e8e5;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;min-height:44px;padding:9px 10px;font-size:11px}.flag-grid label.selected{color:#812c36;background:#fff3f4;border-color:#bd656e}.flag-grid input{width:18px;min-height:18px}.emergency-disclaimer{color:#732c34;background:#fff4f5;border-left:4px solid #ad3d48;border-radius:9px;gap:4px;padding:13px;font-size:11px;line-height:1.45;display:grid}.checkin-timeline article{border-left:5px solid #7b968e}.checkin-timeline article.review{border-left-color:#d18a32}.checkin-timeline article.urgent{background:snow;border-left-color:#bd3e4b}.checkin-timeline article header time{color:#7b8985;font-size:9px}.checkin-timeline article>div{gap:8px;margin:12px 0;display:flex}.checkin-timeline article>div b{background:#f0f5f3;border-radius:8px;padding:6px 8px;font-size:10px}.checkin-timeline article p,.checkin-timeline article small{color:#586a65;margin:7px 0;line-height:1.45;display:block}.secure-chat{background:#fff;border:1px solid #d9e5e0;border-radius:22px;gap:12px;width:100%;max-width:860px;margin:auto;display:grid;overflow:hidden}.secure-chat>header{color:#fff;background:#153f36;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.secure-chat>header span{color:#d6bd83;letter-spacing:.12em;font-size:9px}.secure-chat>header h3{margin:4px 0 0}.secure-chat>header b{color:#9be0c7;font-size:10px}.chat-thread{background:#f5f8f7;gap:10px;min-height:320px;max-height:520px;padding:16px;display:grid;overflow-y:auto}.chat-thread article{background:#fff;border-radius:4px 15px 15px;justify-self:start;max-width:84%;padding:11px 13px;box-shadow:0 5px 18px #173f360e}.chat-thread article.mine{background:#dff1ea;border-radius:15px 4px 15px 15px;justify-self:end}.chat-thread article small{color:#6f7e79;text-transform:uppercase;font-size:8px;font-weight:800}.chat-thread article p{color:#29463f;margin:5px 0;font-size:12px;line-height:1.5}.chat-thread article time{color:#87928f;font-size:8px}.secure-chat>form{gap:10px;padding:0 16px 16px;display:grid}.data-rights-card>span,.safety-boundaries>span,.checklist-builder>aside>span{color:#b17f2f;letter-spacing:.12em;font-size:9px;font-weight:850}.data-rights-card h3,.safety-boundaries h3{margin:8px 0;font-size:22px}.data-rights-card p{color:#62716d;line-height:1.6}.data-rights-card small{color:#7b8885;margin-top:10px;font-size:10px;display:block}.permission-list{gap:8px;display:grid}.permission-list article{background:#f4f8f6;border-radius:11px;justify-content:space-between;align-items:center;min-height:47px;padding:0 12px;font-size:12px;display:flex}.permission-list b{color:#2b745f;font-size:9px}.access-list article{gap:10px;display:grid}.access-list article div{gap:3px;display:grid}.access-list article small,.access-list article>span{color:#73817d;font-size:10px}.access-list article>button{background:#863740;justify-self:start}.next-privacy-footer{background:#eff6f3;border:1px solid #d4e3dd;border-radius:15px;gap:4px;padding:15px 17px;display:grid}.next-privacy-footer span{color:#597169;font-size:11px;line-height:1.45}.safety-hero{background:radial-gradient(circle at 90% 10%,#d84d5a1b 0 19%,#0000 20%),linear-gradient(135deg,#243b37,#164e43)}.safety-flow{gap:10px;display:grid}.safety-flow article{background:#f5f8f7;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:68px;padding:10px;display:grid}.safety-flow article>span{color:#fff;background:#173f36;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.safety-flow article div{gap:3px;display:grid}.safety-flow article small{color:#6d7d78}.safety-boundaries p{color:#74333a;background:#fff4f4;border-radius:10px;margin:10px 0;padding:10px;font-size:12px}.protocol-list article{border-top:4px solid #83a69c}.protocol-list article.priority{border-top-color:#d69b47}.protocol-list article.emergency{border-top-color:#b8424e}.protocol-list article h3{margin:10px 0}.protocol-list article ol{color:#526861;gap:8px;padding-left:22px;font-size:12px;line-height:1.5;display:grid}.protocol-list article>small{color:#7b8985;border-top:1px solid #e3eae7;padding-top:10px;display:block}.checklist-items{gap:8px;margin:14px 0;display:grid}.checklist-items label{color:#52635e;background:#fbfdfc;border:1px solid #dce6e2;border-radius:12px;grid-template-columns:22px 34px 1fr;align-items:center;gap:9px;min-height:52px;padding:10px;display:grid}.checklist-items label.checked{background:#eaf7f1;border-color:#86bbaa}.checklist-items input{width:18px;min-height:18px}.checklist-items label>span{background:#e6eeeb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.checklist-items label strong{font-size:12px}.checklist-builder>aside{align-content:start;gap:9px;display:grid}.checklist-builder>aside article{background:#f4f8f6;border-radius:11px;gap:3px;padding:11px;display:grid}.checklist-builder>aside article strong{color:#286552;font-size:18px}.checklist-builder>aside article small{color:#72817d;font-size:9px}.events-list article{border-left:5px solid #8fa39d}.events-list article.moderate{border-left-color:#d59643}.events-list article.high,.events-list article.critical{background:snow;border-left-color:#b33c48}.events-list article>p{color:#53655f;font-size:12px;line-height:1.55}.events-list article>small,.events-list article>time{color:#76837f;margin-top:7px;font-size:9px;display:block}.events-list article>div{gap:8px;margin-top:12px;display:flex}.events-list article>div button:last-child{background:#6f3840}@media (width>=700px){.next-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;padding:28px}.next-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.next-form-row,.level-grid,.care-columns,.portal-access-layout,.safety-command-grid,.flag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secure-chat>form{grid-template-columns:1fr 120px;align-items:end}}@media (width>=1040px){.patient-journey-grid{grid-template-columns:390px minmax(0,1fr);align-items:start}.patient-journey-grid>.next-form{grid-column:2}.checkin-layout,.protocol-layout,.events-layout,.checklist-builder{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start}}@media (width<=699px){.facium-next{margin-inline:-8px}.next-hero{border-radius:20px}.next-metrics article{min-height:102px}.mobile-care-preview{width:100%}.next-tabs button{min-height:48px}}.competency-shell{--competency-mint:#55f3c1;--competency-cyan:#6acfeb;color:#eef8f5;gap:14px;min-width:0;display:grid}.competency-head{background:radial-gradient(circle at 92% 8%,#55f3c118,#0000 38%),linear-gradient(145deg,#071923,#06121a 70%);border:1px solid #55f3c124;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 20px 55px #00000020}.competency-head>div:first-child>span,.competency-passport-toolbar span,.competency-section-title span{color:var(--competency-mint);letter-spacing:.12em;font-size:10px;font-weight:850}.competency-head h3{color:#f5fffc;max-width:760px;margin:7px 0 8px;font-size:clamp(21px,5vw,34px);line-height:1.07}.competency-head p{color:#a8c2bc;max-width:720px;margin:0;font-size:12px;line-height:1.65}.competency-sync{background:#55f3c10a;border:1px solid #55f3c129;border-radius:12px;align-items:center;gap:10px;width:fit-content;padding:9px 12px;display:flex}.competency-sync>i{width:32px;height:32px;color:var(--competency-mint);background:#55f3c116;border-radius:10px;place-items:center;font-style:normal;display:grid}.competency-sync span{gap:2px;display:grid}.competency-sync strong{font-size:10px}.competency-sync small{color:#89a9a1;font-size:9px}.competency-nav{scrollbar-width:none;background:#041017;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(3,minmax(96px,1fr));gap:5px;padding:5px;display:grid;overflow-x:auto}.competency-nav::-webkit-scrollbar{display:none}.competency-nav button{color:#8ba8a1;min-width:96px;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:760;display:flex;position:relative}.competency-nav button i{color:#6f968d;font-size:14px;font-style:normal}.competency-nav button.active{color:#e9fff8;background:#55f3c116;box-shadow:inset 0 0 0 1px #55f3c126}.competency-nav button.active i{color:var(--competency-mint)}.competency-nav button b{color:#07151b;background:#ff947c;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.competency-message{color:#b9eadb;background:#55f3c10b;border:1px solid #55f3c126;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:10px;display:flex}.competency-message button{color:#b9eadb;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:18px}.competency-passport,.competency-review{gap:14px;display:grid}.competency-passport-toolbar,.competency-section-title{gap:10px;padding:2px;display:grid}.competency-passport-toolbar h4,.competency-section-title h4{color:#eff9f6;margin:4px 0 0;font-size:15px}.competency-passport-toolbar label{color:#96ada7;gap:5px;font-size:9px;font-weight:700;display:grid}.competency-passport-toolbar select{color:#eef8f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:44px;font:inherit;background:#071821;border:1px solid #ffffff18;border-radius:10px;outline:none;padding:9px 11px;font-size:11px}.competency-summary{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.competency-summary article{background:linear-gradient(155deg,#071821,#05131b);border:1px solid #ffffff10;border-radius:14px;align-content:start;gap:6px;min-height:115px;padding:15px;display:grid}.competency-summary article.primary{background:radial-gradient(circle at 88% 16%,#55f3c11f,#0000 45%),linear-gradient(155deg,#092129,#06151d);border-color:#55f3c12f;grid-column:1/-1;min-height:144px}.competency-summary article>span{color:#71948c;letter-spacing:.1em;font-size:9px;font-weight:830}.competency-summary article>strong{color:#f2fffb;font-size:27px;line-height:1}.competency-summary article.primary>strong{color:var(--competency-mint);font-size:42px}.competency-summary article>strong small{color:#789c92;font-size:13px}.competency-summary article p,.competency-summary article>small{color:#809f97;margin:0;font-size:9px;line-height:1.45}.competency-summary article.primary>div,.competency-progress>div{background:#ffffff0b;border-radius:999px;height:6px;overflow:hidden}.competency-summary article.primary>div i,.competency-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#3dd7b0,#72f4c8);height:100%;display:block;box-shadow:0 0 14px #55f3c14b}.competency-grid{gap:10px;display:grid}.competency-grid>article{background:#06151d;border:1px solid #ffffff10;border-radius:15px;gap:10px;padding:16px;display:grid}.competency-grid>article.completed{background:radial-gradient(circle at 100% 0,#55f3c10e,#0000 42%),#06151d;border-color:#55f3c12b}.competency-grid article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.competency-grid article>header span{color:#73aa9b;text-transform:uppercase;font-size:9px;font-weight:760}.competency-grid article>header b{color:var(--competency-mint);background:#55f3c10e;border-radius:7px;padding:4px 7px;font-size:9px}.competency-grid article h4{color:#f0f9f6;margin:0;font-size:13px;line-height:1.35}.competency-grid article>p{color:#8ba69f;margin:0;font-size:10px;line-height:1.55}.competency-progress{gap:7px;display:grid}.competency-progress>span{justify-content:space-between;align-items:baseline;display:flex}.competency-progress strong{color:var(--competency-mint);font-size:14px}.competency-progress small{color:#78988f;font-size:8px}.competency-grid dl,.competency-review-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.competency-grid dl>div,.competency-review-grid dl>div{background:#ffffff05;border-radius:9px;gap:3px;padding:8px;display:grid}.competency-grid dt,.competency-review-grid dt{color:#66877e;font-size:8px}.competency-grid dd,.competency-review-grid dd{color:#b7d0ca;margin:0;font-size:9px;line-height:1.35}.competency-create,.competency-evidence-form{background:linear-gradient(155deg,#071922,#05131b);border:1px solid #55f3c11f;border-radius:16px;gap:12px;padding:17px;display:grid}.competency-form-title{align-items:center;gap:10px;display:flex}.competency-form-title>i{width:36px;height:36px;color:var(--competency-mint);background:#55f3c112;border-radius:11px;flex:none;place-items:center;font-size:18px;font-style:normal;display:grid}.competency-form-title span{gap:2px;display:grid}.competency-form-title strong{color:#eff9f6;font-size:12px}.competency-form-title small{color:#79978f;font-size:9px}.competency-form-grid,.competency-evidence-form{min-width:0}.competency-form-grid{gap:10px;display:grid}.competency-create label,.competency-evidence-form label{color:#9eb7b0;gap:6px;min-width:0;font-size:9px;font-weight:720;display:grid}.competency-create input,.competency-create select,.competency-create textarea,.competency-evidence-form input,.competency-evidence-form select,.competency-evidence-form textarea,.competency-review-grid textarea{color:#eef8f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:44px;font:inherit;background:#ffffff06;border:1px solid #ffffff16;border-radius:9px;outline:none;padding:10px 11px;font-size:11px}.competency-create textarea,.competency-evidence-form textarea,.competency-review-grid textarea{resize:vertical;min-height:96px}.competency-create input:focus,.competency-create select:focus,.competency-create textarea:focus,.competency-evidence-form input:focus,.competency-evidence-form select:focus,.competency-evidence-form textarea:focus,.competency-review-grid textarea:focus{border-color:#55f3c169;box-shadow:0 0 0 3px #55f3c10d}.competency-create>button,.competency-evidence-form>button{background:var(--competency-mint);color:#06151c;min-height:48px;font:inherit;cursor:pointer;border:1px solid #55f3c154;border-radius:11px;font-size:10px;font-weight:850}.competency-create>button:disabled,.competency-evidence-form>button:disabled{cursor:wait;opacity:.55}.competency-evidence-layout{gap:14px;display:grid}.competency-privacy-note{background:#6acfeb09;border:1px solid #6acfeb21;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.competency-privacy-note>i{color:var(--competency-cyan);font-style:normal}.competency-privacy-note span{gap:3px;display:grid}.competency-privacy-note strong{color:#bdefff;font-size:9px}.competency-privacy-note small{color:#789ca5;font-size:8px;line-height:1.5}.competency-history{align-content:start;gap:9px;display:grid}.competency-section-title{grid-template-columns:minmax(0,1fr) auto;align-items:end}.competency-section-title>b{min-width:32px;height:32px;color:var(--competency-mint);background:#55f3c10f;border-radius:9px;place-items:center;font-size:11px;display:grid}.competency-history>article,.competency-review-grid>article{background:#06151d;border:1px solid #ffffff0f;border-radius:13px;gap:9px;padding:15px;display:grid}.competency-history article header,.competency-review-grid article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.competency-history article header strong{color:#eaf6f2;font-size:11px;line-height:1.35}.competency-history article header b{color:#9fbcb4;background:#ffffff08;border-radius:7px;flex:none;padding:4px 7px;font-size:8px}.competency-history article header b.approved{color:var(--competency-mint);background:#55f3c110}.competency-history article header b.revision{color:#ffc68a;background:#ffc68a10}.competency-history article p,.competency-review-grid article>p{color:#8ea8a1;margin:0;font-size:10px;line-height:1.55}.competency-history article>div{color:#7ea79b;justify-content:space-between;font-size:9px;display:flex}.competency-history blockquote{border-left:2px solid var(--competency-mint);color:#aad3c8;background:#55f3c108;border-radius:0 8px 8px 0;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.competency-review-grid{gap:10px;display:grid}.competency-review-grid article>header>span{align-items:center;gap:8px;display:flex}.competency-review-grid article>header i{width:29px;height:29px;color:var(--competency-mint);background:#55f3c10f;border-radius:9px;place-items:center;font-style:normal;display:grid}.competency-review-grid article>header strong{color:#eff9f6;font-size:11px}.competency-review-grid article>header>b{color:#7ccbb5;background:#ffffff07;border-radius:7px;padding:4px 7px;font-size:8px}.competency-review-grid article>h4{color:#dfeeea;margin:0;font-size:12px}.competency-review-grid form{gap:8px;display:grid}.competency-review-grid form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.competency-review-grid form button{background:var(--competency-mint);color:#06151c;min-height:44px;font:inherit;cursor:pointer;border:1px solid #55f3c146;border-radius:9px;font-size:9px;font-weight:820}.competency-review-grid form button.revision{color:#ffc68a;background:#ffc68a0c;border-color:#ffc68a35}.competency-empty,.competency-loading{color:#78958d;text-align:center;border:1px dashed #ffffff17;border-radius:15px;align-content:center;place-items:center;gap:6px;min-height:190px;padding:24px;display:grid}.competency-empty.compact{min-height:110px}.competency-empty>span,.competency-loading>span{color:var(--competency-mint);font-size:25px}.competency-empty strong,.competency-loading strong{color:#d9e9e4;font-size:12px}.competency-empty p,.competency-loading small{color:#78958d;max-width:360px;margin:0;font-size:9px;line-height:1.55}.competency-loading button{min-height:44px;color:var(--competency-mint);font:inherit;cursor:pointer;background:#55f3c10d;border:1px solid #55f3c13a;border-radius:9px;padding:9px 14px}@media (width>=620px){.competency-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:24px}.competency-passport-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:end}.competency-summary{grid-template-columns:1.45fr 1fr 1fr}.competency-summary article.primary{grid-column:auto}.competency-grid,.competency-review-grid,.competency-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competency-form-grid .wide{grid-column:1/-1}}@media (width>=980px){.competency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.competency-evidence-layout{grid-template-columns:minmax(340px,.75fr) minmax(400px,1.25fr)}.competency-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.competency-nav{grid-template-columns:repeat(3,minmax(112px,1fr))}.competency-nav button{justify-content:flex-start}.competency-grid dl,.competency-review-grid dl,.competency-review-grid form>div{grid-template-columns:1fr}}.campus-builder-shell,.campus-ai-shell,.campus-pages-reader{min-width:0;color:var(--campus-text,#eef8f5);gap:14px;display:grid}.campus-builder-head,.campus-ai-head{border:1px solid var(--campus-primary,#55f3c1);gap:16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.campus-builder-head,.campus-ai-head{border:1px solid color-mix(in srgb, var(--campus-primary,#55f3c1) 22%, transparent)}}.campus-builder-head,.campus-ai-head{border-radius:var(--campus-radius,18px);background:radial-gradient(circle at 94% 8%, var(--campus-primary,#55f3c1), transparent 40%), var(--campus-surface,#0b2434)}@supports (color:color-mix(in lab, red, red)){.campus-builder-head,.campus-ai-head{background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--campus-primary,#55f3c1) 14%, transparent), transparent 40%), color-mix(in srgb, var(--campus-surface,#0b2434) 62%, #041017)}}.campus-builder-head>div:first-child>span,.campus-ai-head>div:first-child>span,.campus-builder-section-title span,.campus-pages-reader>header span{color:var(--campus-primary,#55f3c1);letter-spacing:.12em;font-size:10px;font-weight:850}.campus-builder-head h3,.campus-ai-head h3{max-width:760px;color:var(--campus-text,#f5fcfa);margin:7px 0 8px;font-size:clamp(21px,5vw,34px);line-height:1.07}.campus-builder-head p,.campus-ai-head p{max-width:730px;color:var(--campus-muted,#9fb6af);margin:0;font-size:12px;line-height:1.65}.campus-builder-head>div:last-child,.campus-ai-head>div:last-child{border:1px solid var(--campus-primary,#55f3c1);align-items:center;gap:10px;width:fit-content;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.campus-builder-head>div:last-child,.campus-ai-head>div:last-child{border:1px solid color-mix(in srgb, var(--campus-primary,#55f3c1) 24%, transparent)}}.campus-builder-head>div:last-child,.campus-ai-head>div:last-child{border-radius:var(--campus-radius-small,11px);background:var(--campus-primary,#55f3c1)}@supports (color:color-mix(in lab, red, red)){.campus-builder-head>div:last-child,.campus-ai-head>div:last-child{background:color-mix(in srgb, var(--campus-primary,#55f3c1) 7%, transparent)}}.campus-builder-head>div:last-child>i,.campus-ai-head>div:last-child>i{background:var(--campus-primary,#55f3c1);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.campus-builder-head>div:last-child>i,.campus-ai-head>div:last-child>i{background:color-mix(in srgb, var(--campus-primary,#55f3c1) 12%, transparent)}}.campus-builder-head>div:last-child>i,.campus-ai-head>div:last-child>i{color:var(--campus-primary,#55f3c1);font-size:10px;font-style:normal;font-weight:900}.campus-builder-head>div:last-child span,.campus-ai-head>div:last-child span{gap:2px;display:grid}.campus-builder-head>div:last-child strong,.campus-ai-head>div:last-child strong{color:var(--campus-text,#eef8f5);font-size:10px}.campus-builder-head>div:last-child small,.campus-ai-head>div:last-child small{color:var(--campus-muted,#83a099);font-size:8px}.campus-ai-head>div:last-child.connected{border-color:#55f3c159}.campus-builder-message{border:1px solid var(--campus-primary,#55f3c1);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.campus-builder-message{border:1px solid color-mix(in srgb, var(--campus-primary,#55f3c1) 22%, transparent)}}.campus-builder-message{background:var(--campus-primary,#55f3c1);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.campus-builder-message{background:color-mix(in srgb, var(--campus-primary,#55f3c1) 6%, transparent)}}.campus-builder-message{color:var(--campus-text,#eef8f5)}@supports (color:color-mix(in lab, red, red)){.campus-builder-message{color:color-mix(in srgb, var(--campus-text,#eef8f5) 82%, var(--campus-primary,#55f3c1))}}.campus-builder-message{font-size:10px}.campus-builder-message button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.campus-builder-safeguards{scrollbar-width:none;gap:7px;padding:2px;display:flex;overflow-x:auto}.campus-builder-safeguards::-webkit-scrollbar{display:none}.campus-builder-safeguards span{border:1px solid var(--campus-primary,#55f3c1);flex:none;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.campus-builder-safeguards span{border:1px solid color-mix(in srgb, var(--campus-primary,#55f3c1) 15%, transparent)}}.campus-builder-safeguards span{background:var(--campus-primary,#55f3c1);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.campus-builder-safeguards span{background:color-mix(in srgb, var(--campus-primary,#55f3c1) 5%, transparent)}}.campus-builder-safeguards span{color:var(--campus-muted,#9ab3ac);font-size:8px}.campus-builder-layout{gap:14px;display:grid}.campus-page-editor,.campus-ai-policy,.campus-ai-generator{border:1px solid var(--campus-border,#ffffff13);border-radius:var(--campus-radius,16px);background:var(--campus-surface,#0b2434);align-content:start;gap:12px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.campus-page-editor,.campus-ai-policy,.campus-ai-generator{background:color-mix(in srgb, var(--campus-surface,#0b2434) 56%, #041017)}}.campus-builder-title{align-items:center;gap:10px;display:flex}.campus-builder-title>i{border-radius:var(--campus-radius-small,10px);background:var(--campus-primary,#55f3c1);flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.campus-builder-title>i{background:color-mix(in srgb, var(--campus-primary,#55f3c1) 10%, transparent)}}.campus-builder-title>i{color:var(--campus-primary,#55f3c1);font-size:11px;font-style:normal;font-weight:900}.campus-builder-title>span{gap:2px;min-width:0;display:grid}.campus-builder-title strong{color:var(--campus-text,#eef8f5);font-size:12px}.campus-builder-title small{color:var(--campus-muted,#78958d);font-size:8px}.campus-builder-title>button{border:1px solid var(--campus-border,#ffffff16);min-height:36px;color:var(--campus-muted,#9ab1aa);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:8px}.campus-page-fields,.campus-ai-field-row{gap:10px;display:grid}.campus-page-editor label,.campus-ai-policy>label:not(.campus-ai-switch),.campus-ai-generator>label:not(.campus-ai-confirm),.campus-ai-field-row label,.campus-block-list label{min-width:0;color:var(--campus-muted,#9db5ae);gap:6px;font-size:9px;font-weight:720;display:grid}.campus-page-editor input,.campus-page-editor select,.campus-page-editor textarea,.campus-ai-policy input,.campus-ai-policy select,.campus-ai-policy textarea,.campus-ai-generator input,.campus-ai-generator select,.campus-ai-generator textarea,.campus-ai-drafts textarea{border:1px solid var(--campus-border,#ffffff16);border-radius:var(--campus-radius-small,9px);background:var(--campus-text,#fff);outline:none;width:100%;min-height:44px;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.campus-page-editor input,.campus-page-editor select,.campus-page-editor textarea,.campus-ai-policy input,.campus-ai-policy select,.campus-ai-policy textarea,.campus-ai-generator input,.campus-ai-generator select,.campus-ai-generator textarea,.campus-ai-drafts textarea{background:color-mix(in srgb, var(--campus-text,#fff) 4%, transparent)}}.campus-page-editor input,.campus-page-editor select,.campus-page-editor textarea,.campus-ai-policy input,.campus-ai-policy select,.campus-ai-policy textarea,.campus-ai-generator input,.campus-ai-generator select,.campus-ai-generator textarea,.campus-ai-drafts textarea{color:var(--campus-text,#eef8f5);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;font-size:11px}.campus-page-editor textarea,.campus-ai-policy textarea,.campus-ai-generator textarea,.campus-ai-drafts textarea{resize:vertical;min-height:96px}.campus-page-editor input:focus,.campus-page-editor select:focus,.campus-page-editor textarea:focus,.campus-ai-policy input:focus,.campus-ai-policy select:focus,.campus-ai-policy textarea:focus,.campus-ai-generator input:focus,.campus-ai-generator select:focus,.campus-ai-generator textarea:focus,.campus-ai-drafts textarea:focus{border-color:var(--campus-primary,#55f3c1)}@supports (color:color-mix(in lab, red, red)){.campus-page-editor input:focus,.campus-page-editor select:focus,.campus-page-editor textarea:focus,.campus-ai-policy input:focus,.campus-ai-policy select:focus,.campus-ai-policy textarea:focus,.campus-ai-generator input:focus,.campus-ai-generator select:focus,.campus-ai-generator textarea:focus,.campus-ai-drafts textarea:focus{border-color:color-mix(in srgb, var(--campus-primary,#55f3c1) 55%, transparent)}}.campus-page-editor input:focus,.campus-page-editor select:focus,.campus-page-editor textarea:focus,.campus-ai-policy input:focus,.campus-ai-policy select:focus,.campus-ai-policy textarea:focus,.campus-ai-generator input:focus,.campus-ai-generator select:focus,.campus-ai-generator textarea:focus,.campus-ai-drafts textarea:focus{box-shadow:0 0 0 3px var(--campus-primary,#55f3c1)}@supports (color:color-mix(in lab, red, red)){.campus-page-editor input:focus,.campus-page-editor select:focus,.campus-page-editor textarea:focus,.campus-ai-policy input:focus,.campus-ai-policy select:focus,.campus-ai-policy textarea:focus,.campus-ai-generator input:focus,.campus-ai-generator select:focus,.campus-ai-generator textarea:focus,.campus-ai-drafts textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--campus-primary,#55f3c1) 8%, transparent)}}.campus-block-toolbar{gap:7px;display:grid}.campus-block-toolbar>span{color:var(--campus-primary,#55f3c1);letter-spacing:.1em;font-size:8px;font-weight:850}.campus-block-toolbar>div{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.campus-block-toolbar button{border:1px solid var(--campus-border,#ffffff14);background:var(--campus-primary,#55f3c1);border-radius:8px;flex:none;min-height:38px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.campus-block-toolbar button{background:color-mix(in srgb, var(--campus-primary,#55f3c1) 5%, transparent)}}.campus-block-toolbar button{color:var(--campus-muted,#a3bab3);font:inherit;cursor:pointer;font-size:8px}.campus-block-toolbar button:disabled{cursor:not-allowed;opacity:.45}.campus-block-list{gap:8px;display:grid}.campus-block-list>article{border:1px solid var(--campus-border,#fff1);border-radius:var(--campus-radius-small,11px);background:var(--campus-bg,#061923);gap:9px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.campus-block-list>article{background:color-mix(in srgb, var(--campus-bg,#061923) 68%, #041017)}}.campus-block-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.campus-block-list article>header>span{align-items:center;gap:8px;display:flex}.campus-block-list article>header i{background:var(--campus-primary,#55f3c1);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.campus-block-list article>header i{background:color-mix(in srgb, var(--campus-primary,#55f3c1) 8%, transparent)}}.campus-block-list article>header i{color:var(--campus-primary,#55f3c1);font-size:8px;font-style:normal}.campus-block-list article>header strong{font-size:10px}.campus-block-list article>header>div{gap:4px;display:flex}.campus-block-list article>header button{border:1px solid var(--campus-border,#ffffff14);width:32px;height:32px;color:var(--campus-muted,#87a099);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.campus-block-list article>header button:disabled{opacity:.3}.campus-page-save,.campus-ai-policy>button,.campus-ai-generator>button{border:1px solid var(--campus-primary,#55f3c1);min-height:48px}@supports (color:color-mix(in lab, red, red)){.campus-page-save,.campus-ai-policy>button,.campus-ai-generator>button{border:1px solid color-mix(in srgb, var(--campus-primary,#55f3c1) 50%, transparent)}}.campus-page-save,.campus-ai-policy>button,.campus-ai-generator>button{border-radius:var(--campus-radius-small,11px);background:var(--campus-primary,#55f3c1);color:#06151c;font:inherit;cursor:pointer;font-size:10px;font-weight:850}.campus-page-save:disabled,.campus-ai-policy>button:disabled,.campus-ai-generator>button:disabled{cursor:wait;opacity:.5}.campus-page-preview{border:1px solid var(--campus-border,#ffffff12);border-radius:var(--campus-radius,16px);background:var(--campus-surface,#0b2434);align-content:start;gap:12px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.campus-page-preview{background:color-mix(in srgb, var(--campus-surface,#0b2434) 35%, #041017)}}.campus-phone-frame{background:var(--campus-bg,#061923);border:7px solid #02090d;border-radius:28px;width:min(100%,340px);min-height:580px;margin:0 auto;overflow:hidden;box-shadow:0 24px 65px #00000052}.campus-phone-frame>div:first-child{border-bottom:1px solid var(--campus-border,#ffffff12);min-height:48px;color:var(--campus-primary,#55f3c1);justify-content:space-between;align-items:center;padding:10px 13px;font-size:8px;font-weight:850;display:flex}.campus-page-renderer{gap:11px;min-width:0;padding:14px;display:grid}.campus-page-renderer>header,.campus-page-renderer>section{border:1px solid var(--campus-border,#ffffff10);border-radius:var(--campus-radius-small,11px);background:var(--campus-surface,#0b2434);gap:7px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.campus-page-renderer>header,.campus-page-renderer>section{background:color-mix(in srgb, var(--campus-surface,#0b2434) 55%, transparent)}}.campus-page-renderer>header{background:radial-gradient(circle at 90% 10%, var(--campus-secondary,#48cfe3), transparent 48%), var(--campus-surface,#0b2434);align-content:end;min-height:165px}@supports (color:color-mix(in lab, red, red)){.campus-page-renderer>header{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--campus-secondary,#48cfe3) 18%, transparent), transparent 48%), color-mix(in srgb, var(--campus-surface,#0b2434) 62%, transparent)}}.campus-page-renderer>header span{color:var(--campus-primary,#55f3c1);letter-spacing:.1em;font-size:8px;font-weight:850}.campus-page-renderer h3,.campus-page-renderer h4{color:var(--campus-text,#eef8f5);margin:0;line-height:1.25}.campus-page-renderer h3{font-size:20px}.campus-page-renderer h4{font-size:12px}.campus-page-renderer p{color:var(--campus-muted,#9ab0aa);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.campus-page-renderer>a{border-radius:var(--campus-radius-small,10px);background:var(--campus-primary,#55f3c1);color:#06151c;place-items:center;min-height:44px;padding:9px 12px;font-size:9px;font-weight:830;text-decoration:none;display:grid}.campus-page-renderer>hr{background:var(--campus-border,#ffffff14);border:0;width:100%;height:1px}.campus-page-renderer .campus-page-callout{border-left:3px solid var(--campus-accent,#f4c96b)}.campus-page-renderer .campus-page-faq{border-left:3px solid var(--campus-secondary,#48cfe3)}.campus-page-renderer .campus-page-stat{grid-template-columns:auto minmax(0,1fr);align-items:center}.campus-page-stat>strong{color:var(--campus-primary,#55f3c1);font-size:25px}.campus-page-stat>span{gap:2px;display:grid}.campus-page-stat b{font-size:10px}.campus-page-stat small{color:var(--campus-muted,#78958d);font-size:8px}.campus-page-library,.campus-ai-drafts{gap:10px;display:grid}.campus-builder-section-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.campus-builder-section-title h4{color:var(--campus-text,#eef8f5);margin:4px 0 0;font-size:15px}.campus-builder-section-title>b{background:var(--campus-primary,#55f3c1);border-radius:9px;place-items:center;min-width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.campus-builder-section-title>b{background:color-mix(in srgb, var(--campus-primary,#55f3c1) 8%, transparent)}}.campus-builder-section-title>b{color:var(--campus-primary,#55f3c1);font-size:11px}.campus-page-library>div:last-child,.campus-ai-drafts>div:last-child{gap:9px;display:grid}.campus-page-library article,.campus-ai-drafts article{border:1px solid var(--campus-border,#ffffff10);border-radius:var(--campus-radius-small,12px);background:var(--campus-surface,#0b2434);gap:9px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.campus-page-library article,.campus-ai-drafts article{background:color-mix(in srgb, var(--campus-surface,#0b2434) 45%, #041017)}}.campus-page-library article>header,.campus-ai-drafts article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.campus-page-library article>header>span,.campus-ai-drafts article>header>span{align-items:center;gap:8px;display:flex}.campus-page-library article>header i,.campus-ai-drafts article>header i{background:var(--campus-primary,#55f3c1);border-radius:8px;place-items:center;min-width:32px;height:30px;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.campus-page-library article>header i,.campus-ai-drafts article>header i{background:color-mix(in srgb, var(--campus-primary,#55f3c1) 9%, transparent)}}.campus-page-library article>header i,.campus-ai-drafts article>header i{color:var(--campus-primary,#55f3c1);font-size:8px;font-style:normal;font-weight:850}.campus-page-library article>header strong,.campus-ai-drafts article>header strong{color:var(--campus-text,#eef8f5);font-size:11px;line-height:1.35}.campus-page-library article>header>b,.campus-ai-drafts article>header>b{color:var(--campus-muted,#8fa59f);text-transform:capitalize;background:#ffffff07;border-radius:7px;padding:4px 7px;font-size:8px}.campus-page-library article>header>b.published,.campus-ai-drafts article>header>b.approved{color:#55f3c1;background:#55f3c10d}.campus-ai-drafts article>header>b.rejected{color:#ff9d96;background:#ff8d840d}.campus-page-library article>p{color:var(--campus-muted,#78958d);margin:0;font-size:9px}.campus-page-library article>small{color:var(--campus-accent,#f4c96b);font-size:8px}.campus-page-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.campus-page-actions button,.campus-page-library details button{border:1px solid var(--campus-border,#ffffff16);min-height:42px;color:var(--campus-muted,#9db3ad);font:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:8px}.campus-page-actions button.primary{border-color:var(--campus-primary,#55f3c1)}@supports (color:color-mix(in lab, red, red)){.campus-page-actions button.primary{border-color:color-mix(in srgb, var(--campus-primary,#55f3c1) 35%, transparent)}}.campus-page-actions button.primary{background:var(--campus-primary,#55f3c1)}@supports (color:color-mix(in lab, red, red)){.campus-page-actions button.primary{background:color-mix(in srgb, var(--campus-primary,#55f3c1) 8%, transparent)}}.campus-page-actions button.primary{color:var(--campus-primary,#55f3c1)}.campus-page-library details{color:var(--campus-muted,#7e9790);gap:6px;font-size:8px;display:grid}.campus-page-library summary{cursor:pointer;min-height:32px}.campus-builder-empty,.campus-builder-loading{border:1px dashed var(--campus-border,#ffffff17);border-radius:var(--campus-radius,15px);min-height:190px;color:var(--campus-muted,#78958d);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.campus-builder-loading>span{color:var(--campus-primary,#55f3c1);font-size:22px;font-weight:900}.campus-builder-loading strong{color:var(--campus-text,#dce8e4);font-size:12px}.campus-builder-loading small{font-size:9px}.campus-builder-loading button{border:1px solid var(--campus-border,#ffffff17);min-height:44px;color:var(--campus-primary,#55f3c1);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:9px 14px}.campus-pages-reader>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.campus-pages-reader>header h3{color:var(--campus-text,#eef8f5);margin:4px 0 0;font-size:19px}.campus-pages-reader>header small{color:var(--campus-muted,#78958d);font-size:9px}.campus-pages-reader>nav{border:1px solid var(--campus-border,#ffffff12);border-radius:var(--campus-radius-small,11px);background:var(--campus-surface,#0b2434);gap:6px;padding:4px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.campus-pages-reader>nav{background:color-mix(in srgb, var(--campus-surface,#0b2434) 35%, #041017)}}.campus-pages-reader>nav button{min-height:44px;color:var(--campus-muted,#8fa7a0);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 12px;font-size:9px}.campus-pages-reader>nav button.active{background:var(--campus-primary,#55f3c1)}@supports (color:color-mix(in lab, red, red)){.campus-pages-reader>nav button.active{background:color-mix(in srgb, var(--campus-primary,#55f3c1) 10%, transparent)}}.campus-pages-reader>nav button.active{color:var(--campus-primary,#55f3c1)}.campus-pages-reader>.campus-page-renderer{padding:0}.campus-ai-safeguards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.campus-ai-safeguards article{border:1px solid var(--campus-border,#ffffff10);border-radius:var(--campus-radius-small,12px);background:var(--campus-surface,#0b2434);align-items:flex-start;gap:9px;min-width:0;min-height:94px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.campus-ai-safeguards article{background:color-mix(in srgb, var(--campus-surface,#0b2434) 42%, #041017)}}.campus-ai-safeguards article>i{background:var(--campus-primary,#55f3c1);border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.campus-ai-safeguards article>i{background:color-mix(in srgb, var(--campus-primary,#55f3c1) 9%, transparent)}}.campus-ai-safeguards article>i{color:var(--campus-primary,#55f3c1);font-size:9px;font-style:normal;font-weight:850}.campus-ai-safeguards article>span{gap:4px;display:grid}.campus-ai-safeguards strong{color:var(--campus-text,#eaf5f1);font-size:9px;line-height:1.35}.campus-ai-safeguards small{color:var(--campus-muted,#79958d);font-size:8px;line-height:1.4}.campus-ai-layout{gap:14px;display:grid}.campus-ai-switch,.campus-ai-confirm{border:1px solid var(--campus-border,#ffffff14);border-radius:var(--campus-radius-small,10px);background:var(--campus-primary,#55f3c1);align-items:flex-start;gap:10px;min-height:54px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.campus-ai-switch,.campus-ai-confirm{background:color-mix(in srgb, var(--campus-primary,#55f3c1) 4%, transparent)}}.campus-ai-switch,.campus-ai-confirm{color:var(--campus-muted,#a1b6b0);font-size:9px;line-height:1.5}.campus-ai-switch input,.campus-ai-confirm input,.campus-ai-programs input,.campus-ai-drafts form label input{width:18px;height:18px;min-height:18px;accent-color:var(--campus-primary,#55f3c1);flex:none}.campus-ai-switch>span{gap:2px;display:grid}.campus-ai-switch strong{color:var(--campus-text,#eef8f5);font-size:10px}.campus-ai-switch small{color:var(--campus-muted,#78958d);font-size:8px}.campus-ai-programs{gap:6px;display:grid}.campus-ai-programs>span{color:var(--campus-primary,#55f3c1);font-size:8px;font-weight:850}.campus-ai-programs label{min-height:42px;color:var(--campus-muted,#9ab1aa);background:#ffffff05;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:9px;display:flex}.campus-ai-blocker{color:#f3c17f;font-size:8px;line-height:1.5}.campus-ai-drafts article>small{color:var(--campus-muted,#78958d);font-size:8px}.campus-ai-prompt{color:var(--campus-muted,#8ba49d);background:#ffffff04;border-radius:8px;margin:0;padding:8px;font-size:9px}.campus-ai-output{border:1px solid var(--campus-border,#ffffff10);background:var(--campus-bg,#061923);border-radius:9px;max-height:340px;padding:12px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.campus-ai-output{background:color-mix(in srgb, var(--campus-bg,#061923) 70%, #02080c)}}.campus-ai-output{color:var(--campus-text,#eef8f5)}@supports (color:color-mix(in lab, red, red)){.campus-ai-output{color:color-mix(in srgb, var(--campus-text,#eef8f5) 88%, transparent)}}.campus-ai-output{white-space:pre-wrap;font-size:10px;line-height:1.65}.campus-ai-draft-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.campus-ai-draft-actions button{border:1px solid var(--campus-border,#ffffff16);min-height:38px;color:var(--campus-muted,#9db3ad);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:8px}.campus-ai-draft-actions span{color:var(--campus-primary,#55f3c1);font-size:8px}.campus-ai-drafts blockquote{border-left:2px solid var(--campus-primary,#55f3c1);background:var(--campus-primary,#55f3c1);margin:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.campus-ai-drafts blockquote{background:color-mix(in srgb, var(--campus-primary,#55f3c1) 5%, transparent)}}.campus-ai-drafts blockquote{color:var(--campus-muted,#9db3ad);font-size:9px}.campus-ai-drafts article>form{gap:8px;display:grid}.campus-ai-drafts article>form>label{color:var(--campus-muted,#91a9a2);align-items:flex-start;gap:8px;font-size:9px;line-height:1.5;display:flex}.campus-ai-drafts article>form>div{grid-template-columns:.7fr 1.3fr;gap:7px;display:grid}.campus-ai-drafts article>form button{border:1px solid var(--campus-primary,#55f3c1);min-height:44px}@supports (color:color-mix(in lab, red, red)){.campus-ai-drafts article>form button{border:1px solid color-mix(in srgb, var(--campus-primary,#55f3c1) 35%, transparent)}}.campus-ai-drafts article>form button{background:var(--campus-primary,#55f3c1);color:#06151c;font:inherit;cursor:pointer;border-radius:8px;font-size:8px;font-weight:820}.campus-ai-drafts article>form button.reject{color:#ffaaa3;background:#ff9d960b;border-color:#ff9d9630}.campus-ai-disclaimer{border:1px solid var(--campus-border,#ffffff12);border-radius:var(--campus-radius-small,11px);background:#ffffff04;align-items:flex-start;gap:8px;padding:12px;display:flex}.campus-ai-disclaimer strong{color:var(--campus-accent,#f4c96b);flex:none;font-size:9px}.campus-ai-disclaimer span{color:var(--campus-muted,#819b94);font-size:9px;line-height:1.5}@media (width>=620px){.campus-builder-head,.campus-ai-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:24px}.campus-page-fields,.campus-ai-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-page-fields .wide{grid-column:1/-1}.campus-page-library>div:last-child,.campus-ai-drafts>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-ai-safeguards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=980px){.campus-builder-layout{grid-template-columns:minmax(440px,1.35fr) minmax(330px,.65fr)}.campus-page-preview{position:sticky;top:16px}.campus-ai-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-page-library>div:last-child,.campus-ai-drafts>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.campus-ai-safeguards{grid-template-columns:1fr}.campus-ai-safeguards article{min-height:72px}.campus-ai-drafts article>form>div{grid-template-columns:1fr}.campus-ai-disclaimer{display:grid}}.accreditation-shell{--accreditation-gold:#e5c879;--accreditation-mint:#55f3c1;color:#eef8f5;gap:14px;min-width:0;display:grid}.accreditation-head{background:radial-gradient(circle at 94% 8%,#e5c87916,#0000 38%),linear-gradient(145deg,#091a21,#06131b 72%);border:1px solid #e5c87922;border-radius:18px;gap:16px;padding:20px;display:grid}.accreditation-head>div:first-child>span,.accreditation-section-title span{color:var(--accreditation-gold);letter-spacing:.12em;font-size:10px;font-weight:850}.accreditation-head h3{color:#f7fbf7;max-width:760px;margin:7px 0 8px;font-size:clamp(21px,5vw,34px);line-height:1.07}.accreditation-head p{color:#a7bdb8;max-width:730px;margin:0;font-size:12px;line-height:1.65}.accreditation-seal{background:#e5c8790a;border:1px solid #e5c8792c;border-radius:12px;align-items:center;gap:10px;width:fit-content;padding:9px 12px;display:flex}.accreditation-seal>i{width:33px;height:33px;color:var(--accreditation-gold);background:#e5c87914;border-radius:50%;place-items:center;font-style:normal;display:grid}.accreditation-seal span{gap:2px;display:grid}.accreditation-seal strong{font-size:10px}.accreditation-seal small{color:#9f9673;font-size:8px}.accreditation-nav{scrollbar-width:none;background:#041017;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(3,minmax(105px,1fr));gap:5px;padding:5px;display:grid;overflow-x:auto}.accreditation-nav::-webkit-scrollbar{display:none}.accreditation-nav button{color:#91a9a3;min-width:105px;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:760;display:flex;position:relative}.accreditation-nav button i{color:#847f68;font-size:14px;font-style:normal}.accreditation-nav button.active{color:#fff9e8;background:#e5c87912;box-shadow:inset 0 0 0 1px #e5c87922}.accreditation-nav button.active i{color:var(--accreditation-gold)}.accreditation-nav button b{color:#16150d;background:#f7b878;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.accreditation-message{color:#e5d8ae;background:#e5c87909;border:1px solid #e5c87924;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:10px;display:flex}.accreditation-message button{color:#e5d8ae;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:18px}.accreditation-readiness,.accreditation-matrix{gap:14px;display:grid}.accreditation-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.accreditation-summary article{background:#06151d;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:9px;min-width:0;min-height:92px;padding:12px;display:flex}.accreditation-summary article.overall{background:radial-gradient(circle at 90% 8%,#e5c87916,#0000 45%),linear-gradient(155deg,#0b2025,#06151d);border-color:#e5c8792b;grid-column:1/-1;align-content:start;gap:7px;min-height:146px;display:grid}.accreditation-summary article.overall>span{color:#aaa078;letter-spacing:.1em;font-size:9px;font-weight:830}.accreditation-summary article.overall>strong{color:var(--accreditation-gold);font-size:42px;line-height:1}.accreditation-summary article.overall>div,.accreditation-standard-progress>div{background:#ffffff0b;border-radius:999px;height:6px;overflow:hidden}.accreditation-summary article.overall>div i,.accreditation-standard-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#b9a252,#f0db91);height:100%;display:block;box-shadow:0 0 14px #e5c87935}.accreditation-summary article.overall>small{color:#8d9e98;font-size:8px;line-height:1.45}.accreditation-summary article:not(.overall)>i{width:31px;height:31px;color:var(--accreditation-gold);background:#e5c8790e;border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.accreditation-summary article:not(.overall)>span{gap:3px;min-width:0;display:grid}.accreditation-summary article:not(.overall) strong{color:#f0f7f4;font-size:20px;line-height:1}.accreditation-summary article:not(.overall) small{color:#78928b;font-size:8px;line-height:1.3}.accreditation-section-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.accreditation-section-title h4{color:#eef7f4;margin:4px 0 0;font-size:15px}.accreditation-section-title>b{min-width:32px;height:32px;color:var(--accreditation-gold);background:#e5c8790e;border-radius:9px;place-items:center;font-size:11px;display:grid}.accreditation-standard-grid{gap:10px;display:grid}.accreditation-standard-grid>article{background:#06151d;border:1px solid #ffffff10;border-radius:15px;gap:11px;padding:16px;display:grid}.accreditation-standard-grid article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.accreditation-standard-grid article>header span{color:#b5a775;text-transform:uppercase;font-size:9px;font-weight:770}.accreditation-standard-grid article>header b{color:#839b94;text-transform:capitalize;background:#ffffff07;border-radius:7px;padding:4px 7px;font-size:8px}.accreditation-standard-grid article>header b.active{color:var(--accreditation-mint);background:#55f3c10d}.accreditation-standard-code{align-items:center;gap:10px;display:flex}.accreditation-standard-code>i{min-width:49px;height:42px;color:var(--accreditation-gold);background:#e5c87910;border-radius:10px;place-items:center;padding:0 7px;font-size:9px;font-style:normal;font-weight:850;display:grid}.accreditation-standard-code span{gap:3px;display:grid}.accreditation-standard-code strong{color:#f0f7f4;font-size:12px;line-height:1.35}.accreditation-standard-code small{color:#78958d;font-size:8px}.accreditation-standard-grid article>p{color:#8ca69f;margin:0;font-size:10px;line-height:1.55}.accreditation-standard-progress{gap:7px;display:grid}.accreditation-standard-progress>span{justify-content:space-between;align-items:baseline;display:flex}.accreditation-standard-progress strong{color:var(--accreditation-gold);font-size:14px}.accreditation-standard-progress small{color:#7f9992;font-size:8px}.accreditation-standard-grid article>footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.accreditation-standard-grid article>footer span,.accreditation-standard-grid article>footer b{color:#829b94;background:#ffffff06;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:700}.accreditation-standard-grid article>footer b{color:#f5b67b;background:#f5b67b0d;margin-left:auto}.accreditation-standard-grid article>footer b.ready{color:var(--accreditation-mint);background:#55f3c10c}.accreditation-standard-grid article>button{min-height:44px;color:var(--accreditation-gold);font:inherit;cursor:pointer;background:#e5c8790b;border:1px solid #e5c87932;border-radius:9px;font-size:9px;font-weight:800}.accreditation-form,.university-integration-form{background:linear-gradient(155deg,#081a21,#05131b);border:1px solid #e5c8791f;border-radius:16px;gap:12px;padding:17px;display:grid}.accreditation-form-title{align-items:center;gap:10px;display:flex}.accreditation-form-title>i{width:36px;height:36px;color:var(--accreditation-gold);background:#e5c87911;border-radius:11px;flex:none;place-items:center;font-size:17px;font-style:normal;display:grid}.accreditation-form-title span{gap:2px;display:grid}.accreditation-form-title strong{color:#eff7f4;font-size:12px}.accreditation-form-title small{color:#8a9884;font-size:9px}.accreditation-form-grid{gap:10px;display:grid}.accreditation-form label,.university-integration-form label{color:#a0b5af;gap:6px;min-width:0;font-size:9px;font-weight:720;display:grid}.accreditation-form input,.accreditation-form select,.accreditation-form textarea,.university-integration-form input,.university-integration-form select,.university-integration-form textarea,.accreditation-evidence-list textarea{color:#eef8f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:44px;font:inherit;background:#ffffff06;border:1px solid #ffffff16;border-radius:9px;outline:none;padding:10px 11px;font-size:11px}.accreditation-form textarea,.university-integration-form textarea,.accreditation-evidence-list textarea{resize:vertical;min-height:96px}.accreditation-form input:focus,.accreditation-form select:focus,.accreditation-form textarea:focus,.university-integration-form input:focus,.university-integration-form select:focus,.university-integration-form textarea:focus,.accreditation-evidence-list textarea:focus{border-color:#e5c87962;box-shadow:0 0 0 3px #e5c8790c}.accreditation-form>button,.university-integration-form>button{background:var(--accreditation-gold);color:#15170f;min-height:48px;font:inherit;cursor:pointer;border:1px solid #e5c8794f;border-radius:11px;font-size:10px;font-weight:850}.accreditation-evidence-layout{gap:14px;display:grid}.accreditation-evidence-list{align-content:start;gap:9px;display:grid}.accreditation-evidence-list>article{background:#06151d;border:1px solid #ffffff0f;border-radius:14px;gap:10px;padding:15px;display:grid}.accreditation-evidence-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.accreditation-evidence-list article>header>span{align-items:center;gap:8px;display:flex}.accreditation-evidence-list article>header i{min-width:38px;min-height:29px;color:var(--accreditation-gold);background:#e5c8790f;border-radius:8px;place-items:center;padding:0 6px;font-size:8px;font-style:normal;font-weight:820;display:grid}.accreditation-evidence-list article>header strong{color:#eff7f4;font-size:11px;line-height:1.35}.accreditation-evidence-list article>header>b{color:#90a49e;text-transform:capitalize;background:#ffffff07;border-radius:7px;flex:none;padding:4px 7px;font-size:8px}.accreditation-evidence-list article>header>b.accepted{color:var(--accreditation-mint);background:#55f3c10d}.accreditation-evidence-list article>header>b.revision{color:#f6bd7c;background:#f6bd7c0d}.accreditation-evidence-list article>p{color:#8da79f;margin:0;font-size:10px;line-height:1.55}.accreditation-evidence-list dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.accreditation-evidence-list dl>div{background:#ffffff05;border-radius:9px;gap:3px;padding:8px;display:grid}.accreditation-evidence-list dt{color:#6d8881;font-size:8px}.accreditation-evidence-list dd{color:#bdd0cb;margin:0;font-size:9px;line-height:1.35}.accreditation-evidence-list article>small{color:#7e9a92;overflow-wrap:anywhere;font-size:8px}.accreditation-evidence-list blockquote{border-left:2px solid var(--accreditation-gold);color:#c8bea0;background:#e5c87908;border-radius:0 8px 8px 0;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.accreditation-evidence-list form{gap:8px;display:grid}.accreditation-evidence-list form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.accreditation-evidence-list form button{background:var(--accreditation-gold);color:#13150f;min-height:44px;font:inherit;cursor:pointer;border:1px solid #e5c87943;border-radius:9px;font-size:9px;font-weight:820}.accreditation-evidence-list form button.revision{color:#f6bd7c;background:#f6bd7c0c;border-color:#f6bd7c35}.university-integration-layout{gap:14px;display:grid}.university-integration-notice{background:#55f3c109;border:1px solid #55f3c122;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.university-integration-notice>i{color:var(--accreditation-mint);font-style:normal}.university-integration-notice span{gap:3px;display:grid}.university-integration-notice strong{color:#c9f2e5;font-size:10px}.university-integration-notice small{color:#82a79d;font-size:9px;line-height:1.5}.university-integration-catalog{gap:8px;display:grid}.university-integration-catalog>button{min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#06151d;border:1px solid #ffffff10;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.university-integration-catalog>button.active{background:#e5c87909;border-color:#e5c87937}.university-integration-catalog>button>i{width:36px;height:36px;color:var(--accreditation-gold);background:#ffffff07;border-radius:10px;place-items:center;font-style:normal;display:grid}.university-integration-catalog>button>span{gap:3px;display:grid}.university-integration-catalog strong{color:#eef7f4;font-size:11px}.university-integration-catalog small{color:#78958d;font-size:8px;line-height:1.35}.university-integration-catalog b{color:#7e9891;background:#ffffff07;border-radius:999px;padding:4px 7px;font-size:7px}.university-integration-catalog b.planned{color:var(--accreditation-gold);background:#e5c8790e}.integration-secret-warning{background:#f6bd7c08;border:1px solid #f6bd7c1f;border-radius:9px;gap:3px;padding:10px;display:grid}.integration-secret-warning strong{color:#f1c799;font-size:9px}.integration-secret-warning small{color:#9e8b76;font-size:8px;line-height:1.45}.university-integration-status{align-content:start;gap:8px;display:grid}.university-integration-status>article{background:#06151d;border:1px solid #ffffff0f;border-radius:11px;gap:7px;padding:13px;display:grid}.university-integration-status article header,.university-integration-status article>div{justify-content:space-between;gap:10px;display:flex}.university-integration-status article header strong{color:#eef7f4;font-size:11px}.university-integration-status article header b{color:#e5c879;font-size:8px}.university-integration-status article p{color:#819c94;margin:0;font-size:9px;line-height:1.5}.university-integration-status article>div{color:#708c84;font-size:8px}.accreditation-empty,.accreditation-loading{color:#78958d;text-align:center;border:1px dashed #ffffff17;border-radius:15px;align-content:center;place-items:center;gap:6px;min-height:190px;padding:24px;display:grid}.accreditation-empty>span,.accreditation-loading>span{color:var(--accreditation-gold);font-size:25px}.accreditation-empty strong,.accreditation-loading strong{color:#dce8e4;font-size:12px}.accreditation-empty p,.accreditation-loading small{color:#78958d;max-width:360px;margin:0;font-size:9px;line-height:1.55}.accreditation-loading button{min-height:44px;color:var(--accreditation-gold);font:inherit;cursor:pointer;background:#e5c8790d;border:1px solid #e5c87934;border-radius:9px;padding:9px 14px}@media (width>=620px){.accreditation-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:24px}.accreditation-summary{grid-template-columns:1.5fr repeat(3,1fr)}.accreditation-summary article.overall{grid-column:auto}.accreditation-standard-grid,.accreditation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accreditation-form-grid .wide{grid-column:1/-1}.university-integration-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.accreditation-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accreditation-evidence-layout{grid-template-columns:minmax(330px,.72fr) minmax(440px,1.28fr)}.university-integration-layout{grid-template-columns:minmax(320px,.8fr) minmax(360px,1fr)}.university-integration-notice,.university-integration-status{grid-column:1/-1}}@media (width<=480px){.accreditation-nav{grid-template-columns:repeat(3,minmax(112px,1fr))}.accreditation-nav button{justify-content:flex-start}.accreditation-summary article:not(.overall){text-align:center;justify-items:center;display:grid}.accreditation-evidence-list dl,.accreditation-evidence-list form>div{grid-template-columns:1fr}}.university-workspace{--university-mint:#55f3c1;--university-cyan:#48cfe3;--university-gold:#f4c96b;--university-ink:#061923;--university-panel:#0a2432;color:#effbf7;gap:18px;margin-top:26px;display:grid}.university-hero{background:radial-gradient(circle at 82% 15%,#48cfe32b,#0000 26%),linear-gradient(135deg,#0a2a36,#061923 68%);border:1px solid #55f3c12d;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;min-height:220px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00121937}.university-hero:before,.university-hero:after{content:"";pointer-events:none;position:absolute}.university-hero:before{border:1px solid #55f3c123;border-radius:50%;width:260px;height:260px;top:-70px;right:-40px;box-shadow:0 0 0 38px #55f3c108,0 0 0 76px #48cfe308}.university-hero:after{background:linear-gradient(#0000,#55f3c135);width:1px;height:86%;bottom:0;right:28%;transform:rotate(28deg)}.university-hero>*{z-index:1;position:relative}.university-kicker{min-height:28px;color:var(--university-mint);letter-spacing:.16em;background:#55f3c10d;border:1px solid #55f3c13d;border-radius:999px;align-items:center;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.university-hero h2{color:#f6fffc;letter-spacing:-.045em;max-width:720px;margin:16px 0 10px;font-size:clamp(28px,4vw,48px);line-height:.98}.university-hero p{color:#b9d0ca;max-width:720px;margin:0;font-size:13px;line-height:1.65}.university-device-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:12px;min-width:210px;padding:16px;display:flex}.university-device-status i{width:38px;height:38px;color:var(--university-mint);background:#55f3c118;border-radius:12px;place-items:center;font-size:18px;font-style:normal;display:grid}.university-device-status span{gap:3px;display:grid}.university-device-status strong{font-size:11px}.university-device-status small{color:#86aaa0;font-size:9px}.university-tabs{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#061923e8;border:1px solid #ffffff12;border-radius:16px;gap:7px;width:fit-content;max-width:100%;padding:6px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 12px 30px #0012192e}.university-tabs::-webkit-scrollbar{display:none}.university-tabs button{color:#85a49b;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:44px;padding:0 14px;font-size:10px;font-weight:750;display:flex;position:relative}.university-tabs button i{color:#5f8279;font-style:normal}.university-tabs button b{color:#1c281f;background:#f4c96b;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.university-tabs button.active{background:var(--university-mint);color:#062019;box-shadow:0 7px 22px #55f3c124}.university-tabs button.active i{color:#062019}.university-message{color:#c8f7e8;background:#55f3c10d;border:1px solid #55f3c128;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:10px 12px 10px 18px;font-size:11px;display:flex}.university-message button{color:#c8f7e8;cursor:pointer;background:#ffffff0d;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.university-loading{text-align:center;background:#071d29;border:1px solid #ffffff12;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.university-loading span{background:var(--university-mint);color:#052018;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:8px;font-size:23px;font-weight:800;display:grid}.university-loading strong{font-size:14px}.university-loading small{color:#78978e;font-size:10px}.university-loading button{min-height:42px;color:var(--university-mint);background:0 0;border:1px solid #55f3c145;border-radius:11px;margin-top:10px;padding:0 18px}.university-overview{gap:18px;display:grid}.university-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.university-metrics article{background:linear-gradient(145deg, #ffffff08, transparent), var(--university-panel);border:1px solid #ffffff12;border-radius:18px;min-height:145px;padding:18px;display:grid}.university-metrics article i{width:32px;height:32px;color:var(--university-mint);background:#55f3c10f;border-radius:10px;place-items:center;margin-bottom:14px;font-style:normal;display:grid}.university-metrics article>span{color:#79968e;letter-spacing:.1em;font-size:8px;font-weight:800}.university-metrics article strong{color:#f6fffc;margin-top:5px;font-size:28px;line-height:1}.university-metrics article small{color:#78958d;align-self:end;margin-top:8px;font-size:9px}.university-flow{background:linear-gradient(125deg,#0b2a37,#071c27);border:1px solid #ffffff10;border-radius:20px;grid-template-columns:minmax(260px,.65fr) 1.35fr;gap:24px;padding:25px;display:grid}.university-flow>div>span,.university-section-title>div>span{color:var(--university-mint);letter-spacing:.14em;font-size:8px;font-weight:800}.university-flow h3,.university-section-title h3{color:#f2fbf8;letter-spacing:-.02em;margin:9px 0 0;font-size:18px;line-height:1.2}.university-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.university-flow li{background:#ffffff07;border:1px solid #ffffff0d;border-radius:13px;align-items:center;gap:9px;min-height:76px;padding:12px;display:flex}.university-flow li>b{width:26px;height:26px;color:var(--university-mint);background:#55f3c115;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.university-flow li span{gap:3px;display:grid}.university-flow li strong{color:#e7f6f1;font-size:9px;line-height:1.25}.university-flow li small{color:#6f8d85;font-size:8px;line-height:1.3}.university-programs,.gradebook,.issuance-queue,.curriculum-list{gap:14px;min-width:0;display:grid}.university-section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.university-section-title>b{min-width:38px;height:38px;color:var(--university-mint);border:1px solid #55f3c126;border-radius:12px;place-items:center;font-size:12px;display:grid}.university-programs>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.university-programs article{background:#0a2330;border:1px solid #ffffff12;border-radius:17px;min-height:120px;padding:18px}.university-programs article>span{color:#55f3c1a8;letter-spacing:.1em;font-size:8px;font-weight:800}.university-programs h4{color:#edf9f5;margin:18px 0 7px;font-size:14px}.university-programs p{color:#78958d;margin:0;font-size:9px}.university-two-column{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.university-forms{gap:14px;display:grid}.university-forms form,.university-form-grid form{background:#092331;border:1px solid #ffffff12;border-radius:18px;gap:12px;padding:19px;display:grid}.university-form-head{border-bottom:1px solid #ffffff0e;align-items:center;gap:11px;padding-bottom:13px;display:flex}.university-form-head>i{width:34px;height:34px;color:var(--university-mint);background:#55f3c111;border-radius:11px;place-items:center;font-style:normal;display:grid}.university-form-head>span{gap:2px;display:grid}.university-form-head strong{color:#f1fbf8;font-size:11px}.university-form-head small{color:#6f8f86;font-size:8px}.university-forms label,.university-form-grid label,.issuance-queue form label{color:#8daaa2;letter-spacing:.035em;gap:6px;font-size:8px;font-weight:750;display:grid}.university-forms input,.university-forms select,.university-forms textarea,.university-form-grid input,.university-form-grid select,.university-form-grid textarea,.issuance-queue textarea{color:#edf9f5;width:100%;min-height:43px;font:inherit;background:#041923;border:1px solid #ffffff14;border-radius:10px;outline:0;padding:0 11px;font-size:10px}.university-forms textarea,.university-form-grid textarea,.issuance-queue textarea{resize:vertical;min-height:85px;padding-top:10px}.university-forms input:focus,.university-forms select:focus,.university-forms textarea:focus,.university-form-grid input:focus,.university-form-grid select:focus,.university-form-grid textarea:focus,.issuance-queue textarea:focus{border-color:#55f3c168;box-shadow:0 0 0 3px #55f3c10d}.university-forms form>button,.university-form-grid form>button{background:var(--university-mint);color:#062019;cursor:pointer;border:0;border-radius:11px;min-height:45px;font-size:9px;font-weight:850}.university-forms button:disabled,.university-form-grid button:disabled,.curriculum-publish:disabled{cursor:not-allowed;opacity:.45}.university-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.university-field-row.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.university-consent{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.45;color:#9fbcb3!important;gap:9px!important;font-size:9px!important;display:flex!important}.university-consent input{flex:none;width:17px;min-height:17px;margin-top:1px}.curriculum-card{background:linear-gradient(145deg,#ffffff06,#0000 35%),#08212e;border:1px solid #ffffff12;border-radius:19px;gap:15px;padding:20px;display:grid}.curriculum-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.curriculum-card>header div{gap:5px;display:grid}.curriculum-card>header span{color:var(--university-mint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.curriculum-card h4{color:#f1fbf8;margin:0;font-size:17px}.curriculum-card>header small{color:#739289;font-size:9px}.curriculum-card>header>b,.issuance-queue article header>b{color:#89aaa0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff13;border-radius:8px;flex:none;padding:6px 8px;font-size:7px}.curriculum-card>header>b.published,.issuance-queue article header>b.approved,.issuance-queue article header>b.issued{color:var(--university-mint);background:#55f3c10d;border-color:#55f3c12d}.curriculum-card>header>b.draft,.issuance-queue article header>b.pending{color:#f4c96b;background:#f4c96b0d;border-color:#f4c96b2d}.issuance-queue article header>b.rejected{color:#ff9ea3;background:#ff7c830d;border-color:#ff7c832d}.curriculum-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.curriculum-totals span{background:#ffffff05;border:1px solid #ffffff0e;border-radius:11px;gap:2px;padding:10px;display:grid}.curriculum-totals strong{color:#edf9f5;font-size:15px}.curriculum-totals small{color:#6f8d84;font-size:8px}.curriculum-card>p{color:#91ada5;margin:0;font-size:10px;line-height:1.55}.curriculum-courses{gap:7px;display:grid}.curriculum-courses>div{background:#041a25;border:1px solid #ffffff0d;border-radius:11px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;padding:9px 11px;display:grid}.curriculum-courses>div>b{color:var(--university-mint);font-size:9px}.curriculum-courses>div>span{gap:3px;display:grid}.curriculum-courses strong{color:#dcece7;font-size:10px}.curriculum-courses small{color:#6f8b83;font-size:8px}.curriculum-courses em{color:#a9c2ba;font-size:8px;font-style:normal}.university-inline-empty{color:#718f86;text-align:center;border:1px dashed #ffffff14;border-radius:10px;padding:13px;font-size:9px;display:block}.curriculum-publish{min-height:44px;color:var(--university-mint);cursor:pointer;background:#55f3c10b;border:1px solid #55f3c139;border-radius:11px;font-size:9px;font-weight:800}.university-records{gap:18px;display:grid}.university-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.gradebook-list{gap:9px;display:grid}.gradebook-list article{background:#08212e;border:1px solid #ffffff10;border-radius:15px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:84px;padding:12px;display:grid}.grade-mark{background:#55f3c10f;border-radius:11px;align-content:center;place-items:center;gap:3px;min-height:58px;display:grid}.grade-mark.failed{background:#ff7c8310}.grade-mark strong{color:#f2fbf8;font-size:14px}.grade-mark small{color:#75a99a;text-transform:uppercase;font-size:7px}.gradebook-list article>div:nth-child(2){gap:3px;display:grid}.gradebook-list article>div:nth-child(2)>span{color:var(--university-mint);font-size:8px}.gradebook-list h4{color:#eaf7f3;margin:0;font-size:11px}.gradebook-list article>div:nth-child(2)>small{color:#6f8e85;font-size:8px}.gradebook-list article p{color:#91aaa3;margin:5px 0 0;font-size:9px}.gradebook-list article>b{letter-spacing:.06em;border-radius:8px;padding:6px 8px;font-size:7px}.gradebook-list article>b.locked{color:var(--university-mint);background:#55f3c10e}.gradebook-list article>b.open{color:#f4c96b;background:#f4c96b0e}.issuance-queue>article{background:#08212e;border:1px solid #ffffff12;border-radius:17px;gap:12px;padding:19px;display:grid}.issuance-queue article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.issuance-queue article>header>span{align-items:center;gap:9px;display:flex}.issuance-queue article>header i{width:28px;height:28px;color:var(--university-mint);background:#55f3c10f;border-radius:9px;place-items:center;font-style:normal;display:grid}.issuance-queue article>header strong{color:#eaf7f3;font-size:10px}.issuance-queue article h4{color:#f4fbf9;margin:0;font-size:15px}.issuance-queue article>p{color:#94aea6;margin:0;font-size:10px;line-height:1.55}.issuance-queue article>div{color:#78978e;justify-content:space-between;gap:8px;font-size:8px;display:flex}.issuance-queue blockquote{color:#a9c4bc;background:#55f3c108;border-left:2px solid #55f3c1;border-radius:0 9px 9px 0;margin:0;padding:11px 13px;font-size:9px}.issuance-queue form{border-top:1px solid #ffffff0e;gap:9px;margin-top:3px;padding-top:12px;display:grid}.issuance-queue form>div{justify-content:flex-end;gap:8px;display:flex}.issuance-queue form button{background:var(--university-mint);color:#062019;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-size:8px;font-weight:800}.issuance-queue form button.reject{color:#ff9da2;background:0 0;border:1px solid #ff7c8336}.university-empty{color:#718f86;text-align:center;border:1px dashed #ffffff18;border-radius:15px;place-items:center;min-height:110px;padding:20px;font-size:10px;display:grid}@media (width<=1050px){.university-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.university-flow{grid-template-columns:1fr}.university-programs>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.university-two-column{grid-template-columns:1fr}.university-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.university-two-column.issuance .university-forms{grid-template-columns:1fr}}@media (width<=760px){.university-workspace{gap:13px;margin-top:17px}.university-hero{border-radius:19px;grid-template-columns:1fr;min-height:250px;padding:24px 20px}.university-hero h2{font-size:34px}.university-device-status{width:100%;min-width:0}.university-tabs{border-radius:14px;width:100%;top:4px}.university-tabs button{min-width:96px;min-height:48px}.university-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.university-forms,.university-form-grid{grid-template-columns:1fr}}@media (width<=560px){.university-hero{min-height:265px;margin:0 -4px;padding:23px 18px}.university-hero h2{font-size:31px}.university-hero p{font-size:12px}.university-tabs{width:calc(100% + 8px);margin:0 -4px}.university-tabs button{min-width:86px;padding:0 10px}.university-tabs button i{display:none}.university-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.university-metrics article{min-height:132px;padding:14px}.university-metrics article strong{font-size:24px}.university-flow{padding:18px}.university-flow ol{grid-template-columns:1fr}.university-flow li{min-height:62px}.university-programs>div:last-child,.university-field-row,.university-field-row.triple{grid-template-columns:1fr}.curriculum-card{padding:16px}.curriculum-card>header{display:grid}.curriculum-card>header>b{width:fit-content}.curriculum-courses>div{grid-template-columns:54px minmax(0,1fr)}.curriculum-courses em{grid-column:2}.gradebook-list article{grid-template-columns:72px minmax(0,1fr);gap:11px}.gradebook-list article>b{grid-column:2;width:fit-content}.issuance-queue article>header{display:grid}.issuance-queue article>header>b{width:fit-content}.issuance-queue article>div{display:grid}.issuance-queue form>div{grid-template-columns:.8fr 1.2fr;display:grid}.university-forms input,.university-forms select,.university-forms textarea,.university-form-grid input,.university-form-grid select,.university-form-grid textarea{font-size:16px}}.comms-workspace{--comms-ink:#142925;--comms-muted:#697b75;--comms-line:#d8e5e1;--comms-soft:#f2f7f5;--comms-green:#11705c;--comms-mint:#c8f56d;color:var(--comms-ink)}.comms-hero{color:#fff;background:linear-gradient(135deg,#103f36,#092a27 68%,#071d1c);border:1px solid #c8f56d33;border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(220px,.3fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #02111038}.comms-hero>div{padding:28px 30px}.comms-hero>div>span,.comms-section-head span,.comms-provider-layout>section>span,.comms-dialog header span{color:var(--comms-green);letter-spacing:.12em;font-size:.66rem;font-weight:900}.comms-hero>div>span{color:var(--comms-mint)}.comms-hero h2{color:#fff;margin:8px 0 9px;font-size:clamp(1.45rem,2.2vw,2rem)}.comms-hero p{color:#c2d4cf;max-width:760px;margin:0;line-height:1.58}.comms-hero>aside{text-align:center;background:#00000026;border-left:1px solid #ffffff1f;place-content:center;gap:8px;padding:24px;display:grid}.comms-hero>aside b{color:#9fbab4;letter-spacing:.1em;font-size:.64rem}.comms-hero>aside strong{color:var(--comms-mint);font-size:1.22rem}.comms-hero>aside small{color:#c0d2cd}.comms-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.comms-kpis article{border:1px solid var(--comms-line);background:linear-gradient(150deg,#fff,#f7faf9);border-radius:15px;gap:3px;min-height:105px;padding:15px 17px;display:grid}.comms-kpis article>span{color:var(--comms-green);letter-spacing:.1em;font-size:.64rem;font-weight:900}.comms-kpis strong{align-self:end;font-size:1.55rem}.comms-kpis small{color:var(--comms-muted)}.comms-message{color:#0c674b;background:#e8f6f0;border:1px solid #bfd9d0;border-radius:11px;margin-top:12px;padding:11px 14px;font-size:.84rem;font-weight:750}.comms-message.error{color:#9b3e30;background:#fff0ed;border-color:#edc3ba}.comms-tabs{border-bottom:1px solid #dbebe652;gap:3px;margin:17px 0 15px;display:flex}.comms-tabs button{color:#b9cbc6;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-weight:850}.comms-tabs button.active{border-bottom-color:var(--comms-mint);color:#fff}.comms-panel,.comms-provider-layout{border:1px solid var(--comms-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 9px 30px #0a2a230d}.comms-list-head{border-bottom:1px solid var(--comms-line);background:var(--comms-soft);grid-template-columns:minmax(240px,1fr) minmax(175px,220px) minmax(135px,175px) auto;align-items:end;gap:10px;padding:14px;display:grid}.comms-list-head label,.comms-dialog label,.comms-form-grid label{color:#4e635d;gap:6px;font-size:.76rem;font-weight:800;display:grid}.comms-list-head label>span{color:var(--comms-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem}.comms-list-head input,.comms-list-head select,.comms-dialog input,.comms-dialog select,.comms-dialog textarea{width:100%;min-height:43px;color:var(--comms-ink);font:inherit;background:#fff;border:1px solid #c9d8d3;border-radius:10px;padding:0 12px}.comms-dialog textarea{resize:vertical;min-height:105px;padding:11px 12px}.comms-list-head>button,.comms-section-head>button,.comms-provider-layout>section>button{background:var(--comms-green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:43px;padding:0 15px;font-weight:850}.comms-outbox{display:grid}.comms-delivery{border-bottom:1px solid var(--comms-line);background:#fff}.comms-delivery:last-child{border-bottom:0}.comms-delivery>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.comms-delivery>header>i,.comms-reminders>article>i,.comms-template-grid article header>i,.comms-provider-grid article>i{width:40px;height:40px;color:var(--comms-green);background:#e3f0ec;border-radius:11px;place-content:center;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.comms-delivery>header>div{gap:2px;display:grid}.comms-delivery>header span,.comms-delivery>header small{color:var(--comms-muted);font-size:.7rem}.comms-delivery h3{margin:0;font-size:.98rem}.comms-delivery>header>b,.comms-reminders>article>b,.comms-template-grid article header>b,.comms-provider-grid article>b{color:#63736e;text-transform:uppercase;white-space:nowrap;background:#eef2f1;border-radius:999px;padding:6px 9px;font-size:.58rem}.comms-delivery>header>b.pending_approval{color:#8f530e;background:#fff0d9}.comms-delivery>header>b.provider_not_configured{color:#425d9b;background:#e9efff}.comms-delivery>header>b.sending{color:#0d7159;background:#e0f5ef}.comms-delivery>header>b.sent{color:#176b56;background:#e6f3ef}.comms-delivery>header>b.delivered{color:#096747;background:#dff7e9}.comms-delivery>header>b.cancelled,.comms-delivery>header>b.failed{color:#984334;background:#f7e9e6}.comms-delivery>header>button,.comms-actions button,.comms-template-grid article>button,.comms-reminders aside button{min-height:34px;color:var(--comms-green);cursor:pointer;background:#fff;border:1px solid #bfd0ca;border-radius:8px;padding:0 10px;font-size:.7rem;font-weight:850}.comms-detail{border-top:1px solid var(--comms-line);background:#fbfdfc;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);display:grid}.comms-detail>section{border-right:1px solid var(--comms-line);gap:7px;padding:20px;display:grid}.comms-detail>section small{color:var(--comms-green);letter-spacing:.1em;margin-top:6px;font-size:.61rem;font-weight:900}.comms-detail h4,.comms-detail p{margin:0}.comms-detail p{color:#4e625c;white-space:pre-wrap;line-height:1.55}.comms-detail>aside{padding:20px}.comms-detail dl{gap:7px;margin:0 0 15px;display:grid}.comms-detail dl>div{border-bottom:1px solid var(--comms-line);justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.comms-detail dt{color:var(--comms-muted)}.comms-detail dd{text-align:right;margin:0;font-weight:800}.comms-actions{flex-wrap:wrap;gap:7px;display:flex}.comms-send-progress{color:#176b56;background:#edf9f5;border:1px solid #b7dcd1;border-radius:8px;flex:220px;padding:8px 10px;font-size:.7rem;line-height:1.4}.comms-actions button.primary,.comms-reminders aside button,.comms-primary{border-color:var(--comms-green);background:var(--comms-green);color:#fff}.comms-actions button.danger{color:#9d4335}.comms-empty{color:var(--comms-muted);text-align:center;grid-column:1/-1;justify-items:center;gap:6px;padding:45px 20px;display:grid}.comms-empty>span{width:44px;height:44px;color:var(--comms-green);background:#e8f1ee;border-radius:50%;place-content:center;display:grid}.comms-empty h3,.comms-empty p{margin:0}.comms-section-head{border-bottom:1px solid var(--comms-line);background:var(--comms-soft);justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.comms-section-head h2{margin:4px 0 3px}.comms-section-head p{color:var(--comms-muted);margin:0}.comms-reminders{display:grid}.comms-reminders>article{border-bottom:1px solid var(--comms-line);grid-template-columns:auto minmax(0,1fr) auto minmax(210px,auto);align-items:center;gap:12px;padding:15px 18px;display:grid}.comms-reminders>article:last-child{border-bottom:0}.comms-reminders>article>div{gap:2px;display:grid}.comms-reminders>article small,.comms-reminders>article span{color:var(--comms-muted);font-size:.72rem}.comms-reminders aside{align-items:center;gap:8px;display:flex}.comms-reminders aside label{color:#52645f;font-size:.68rem}.comms-reminders>article>b.prepared,.comms-reminders>article>b.sent{color:#096747;background:#dff7e9}.comms-reminders>article>b.external_not_configured{color:#8f530e;background:#fff0d9}.comms-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.comms-template-grid>article{border:1px solid var(--comms-line);background:#fff;border-radius:14px;align-content:start;gap:10px;min-height:235px;padding:15px;display:grid}.comms-template-grid>article.archived{opacity:.76;background:#f6f8f7}.comms-template-grid article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.comms-template-grid article header>div{gap:2px;display:grid}.comms-template-grid article header small{color:var(--comms-muted);font-size:.65rem}.comms-template-grid h4,.comms-template-grid p{margin:0}.comms-template-grid p{color:var(--comms-muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.comms-template-grid article>button{justify-self:start;margin-top:auto}.comms-provider-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.comms-provider-layout>section{padding:25px}.comms-provider-layout h2{margin:7px 0 8px}.comms-provider-layout p{color:var(--comms-muted);line-height:1.55}.comms-provider-grid{gap:8px;margin:18px 0;display:grid}.comms-provider-grid article{border:1px solid var(--comms-line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.comms-provider-grid article>div{gap:2px;display:grid}.comms-provider-grid article small{color:var(--comms-muted)}.comms-provider-grid article>b.blocked{color:#8f530e;background:#fff0d9}.comms-provider-layout>aside{border-left:1px solid var(--comms-line);background:var(--comms-soft);padding:25px}.comms-provider-layout>aside>b{color:var(--comms-green);letter-spacing:.1em;font-size:.66rem}.comms-provider-layout>aside h3{margin:8px 0 5px}.comms-provider-layout ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.comms-provider-layout li{color:#496059;align-items:center;gap:9px;font-size:.8rem;font-weight:750;display:flex}.comms-provider-layout li span{width:26px;height:26px;color:var(--comms-green);background:#dfece8;border-radius:50%;place-content:center;font-weight:900;display:grid}.comms-dialog-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041211ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.comms-dialog{border:1px solid var(--comms-line);background:#fff;border-radius:18px;gap:13px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #0000004d}.comms-dialog.composer{width:min(760px,100%)}.comms-dialog.compact{width:min(470px,100%)}.comms-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.comms-dialog header h2{margin:5px 0 0}.comms-dialog>header>button{border:1px solid var(--comms-line);width:34px;height:34px;color:var(--comms-ink);cursor:pointer;background:#fff;border-radius:50%;place-content:center;display:grid}.comms-dialog>p{color:var(--comms-muted);margin:0;line-height:1.5}.comms-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.comms-form-grid .wide{grid-column:1/-1}.comms-dialog label.confirm,.comms-form-grid label.confirm{grid-column:1/-1;align-items:flex-start;gap:8px;font-weight:700;display:flex}.comms-dialog label.confirm input,.comms-form-grid label.confirm input{width:auto;min-height:auto;margin-top:2px}.comms-primary{cursor:pointer;border:0;border-radius:10px;min-height:44px;font-weight:900}.comms-dialog>small{color:var(--comms-muted);text-align:center}@media (width<=1100px){.comms-kpis,.comms-template-grid,.comms-list-head{grid-template-columns:1fr 1fr}}@media (width<=820px){.comms-hero,.comms-provider-layout,.comms-detail{grid-template-columns:1fr}.comms-hero>aside,.comms-provider-layout>aside{border-top:1px solid #ffffff1f;border-left:0}.comms-detail>section{border-right:0;border-bottom:1px solid var(--comms-line)}.comms-delivery>header,.comms-reminders>article{grid-template-columns:auto minmax(0,1fr)}.comms-delivery>header>b,.comms-delivery>header>button,.comms-reminders>article>b,.comms-reminders>article>aside{grid-column:2;justify-self:start}.comms-reminders aside{flex-direction:column;align-items:flex-start}}@media (width<=560px){.comms-kpis,.comms-template-grid,.comms-list-head,.comms-form-grid{grid-template-columns:1fr}.comms-tabs{overflow-x:auto}.comms-tabs button{white-space:nowrap}.comms-section-head{flex-direction:column;align-items:stretch}.comms-form-grid .wide,.comms-form-grid label.confirm{grid-column:1}}.credential-wallet{gap:16px;display:grid}.wallet-head{background:radial-gradient(circle at 90% 20%,#48cfe31e,#0000 30%),#08222f;border:1px solid #48cfe326;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:25px;padding:23px;display:flex}.wallet-head>div{gap:7px;display:grid}.wallet-head>div>span,.wallet-shares>div>span,.wallet-events>div>span{color:#48cfe3;letter-spacing:.14em;font-size:8px;font-weight:850}.wallet-head h3{color:#f5fffc;letter-spacing:-.035em;margin:0;font-size:24px}.wallet-head p{color:#8daaa2;max-width:650px;margin:0;font-size:10px;line-height:1.55}.wallet-head>b{color:#48cfe3;letter-spacing:.1em;border:1px solid #48cfe32f;border-radius:9px;flex:none;padding:8px 10px;font-size:7px}.wallet-message{color:#bceef3;background:#48cfe30b;border:1px solid #48cfe32a;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:8px 10px 8px 16px;font-size:10px;display:flex}.wallet-message button{color:#bceef3;background:#ffffff0a;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.wallet-layout{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.wallet-credentials{background:#071d29;border:1px solid #ffffff10;border-radius:17px;gap:7px;padding:13px;display:grid}.wallet-credentials>span{color:#6f8d85;letter-spacing:.1em;padding:5px 7px 10px;font-size:8px;font-weight:800}.wallet-credentials>button{color:#d8e9e4;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:11px;display:grid}.wallet-credentials>button.active{background:#48cfe30c;border-color:#48cfe33a}.wallet-credentials>button>i{color:#55f3c1;background:#55f3c113;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.wallet-credentials>button>span{gap:3px;min-width:0;display:grid}.wallet-credentials strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wallet-credentials small{color:#78968e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wallet-credentials em{color:#48cfe3a3;font-size:7px;font-style:normal}.wallet-card{background:linear-gradient(140deg,#ffffff06,#0000 32%),#092432;border:1px solid #48cfe326;border-radius:20px;gap:14px;padding:22px;display:grid;box-shadow:0 25px 70px #00151d2f}.wallet-card>header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.wallet-card>header>div{gap:6px;display:grid}.wallet-card>header span{color:#55f3c1;letter-spacing:.1em;font-size:8px;font-weight:850}.wallet-card>header h3{color:#f2fcf9;margin:0;font-size:20px;line-height:1.1}.wallet-card>header p{color:#79978f;margin:0;font-size:9px}.wallet-card>header>b{color:#061923;background:linear-gradient(135deg,#55f3c1,#48cfe3);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.wallet-credential-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wallet-credential-data>span{background:#ffffff05;border:1px solid #ffffff0d;border-radius:11px;gap:5px;padding:12px;display:grid}.wallet-credential-data small{color:#6b8d84;font-size:7px;font-weight:800}.wallet-credential-data strong{color:#eaf8f4;font-size:13px}.wallet-share-form{grid-template-columns:minmax(0,1fr) 160px;gap:11px;padding-top:4px;display:grid}.wallet-share-form>div:first-child{grid-column:1/-1;gap:3px;display:grid}.wallet-share-form>div:first-child span{color:#48cfe3;letter-spacing:.1em;font-size:8px;font-weight:800}.wallet-share-form>div:first-child small{color:#75948b;font-size:8px}.wallet-share-form>label{color:#89a89f;gap:6px;font-size:8px;font-weight:750;display:grid}.wallet-share-form input,.wallet-share-form select,.wallet-created-link input{color:#eefaf6;background:#041923;border:1px solid #ffffff14;border-radius:10px;outline:0;width:100%;min-height:43px;padding:0 11px;font-size:10px}.wallet-share-form fieldset{border:1px solid #ffffff10;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:12px;display:grid}.wallet-share-form legend{color:#78978e;padding:0 5px;font-size:8px}.wallet-share-form fieldset label{color:#a3bcb5;background:#ffffff05;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:5px 7px;font-size:8px;display:flex}.wallet-share-form fieldset input{flex:none;width:16px;min-height:16px}.wallet-share-form>button{color:#062019;cursor:pointer;background:linear-gradient(110deg,#55f3c1,#48cfe3);border:0;border-radius:11px;grid-column:1/-1;min-height:45px;font-size:9px;font-weight:850}.wallet-created-link{background:#55f3c109;border:1px solid #55f3c12e;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px;display:grid}.wallet-created-link>span{color:#55f3c1;letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:850}.wallet-created-link button{color:#062019;background:#55f3c1;border:0;border-radius:10px;min-height:43px;padding:0 14px;font-size:8px;font-weight:850}.wallet-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wallet-shares,.wallet-events{background:#071e2a;border:1px solid #ffffff10;border-radius:17px;align-content:start;gap:8px;padding:17px;display:grid}.wallet-shares>div:first-child,.wallet-events>div:first-child{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.wallet-shares>div:first-child b,.wallet-events>div:first-child b{color:#48cfe3;font-size:10px}.wallet-shares article,.wallet-events article{background:#ffffff04;border:1px solid #ffffff0a;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:8px;display:grid}.wallet-events article{grid-template-columns:25px minmax(0,1fr)}.wallet-shares article>i,.wallet-events article>i{color:#48cfe3;background:#48cfe30e;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.wallet-shares article>i.active{color:#55f3c1}.wallet-shares article>i.inactive{color:#81948f}.wallet-shares article>span,.wallet-events article>span{gap:3px;min-width:0;display:grid}.wallet-shares article strong,.wallet-events article strong{color:#dae9e5;font-size:9px}.wallet-shares article small,.wallet-events article small{color:#6b8981;font-size:7px}.wallet-shares article button{color:#ff9fa3;background:0 0;border:1px solid #ff8f9430;border-radius:8px;min-height:34px;padding:0 10px;font-size:7px}.wallet-shares article>b{color:#718780;font-size:7px}.wallet-shares>p,.wallet-events>p{color:#6c8a82;text-align:center;margin:8px;font-size:9px}.wallet-loading,.wallet-empty{color:#8ba79f;text-align:center;border:1px dashed #ffffff18;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:280px;padding:25px;display:grid}.wallet-loading span,.wallet-empty>span{color:#48cfe3;background:#48cfe310;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:8px;font-size:18px;display:grid}.wallet-loading strong,.wallet-empty h4{color:#e7f5f1;margin:0;font-size:14px}.wallet-loading small,.wallet-empty p{color:#718e86;max-width:430px;margin:0;font-size:9px;line-height:1.5}.wallet-loading button{color:#48cfe3;background:0 0;border:1px solid #48cfe335;border-radius:10px;min-height:42px;margin-top:10px;padding:0 16px}.shared-credential-shell{color:#edf9f5;background:radial-gradient(circle at 80% 5%,#48cfe31e,#0000 26%),#04151d;min-height:100vh;padding:24px}.shared-credential-nav{align-items:center;gap:10px;max-width:900px;margin:0 auto 28px;display:flex}.shared-credential-nav>span{color:#062019;background:#55f3c1;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.shared-credential-nav>div{display:grid}.shared-credential-nav strong{letter-spacing:.13em;font-size:12px}.shared-credential-nav small{color:#6f8e85;font-size:8px}.shared-credential-nav>b{color:#55f3c1;letter-spacing:.1em;border:1px solid #55f3c12e;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:7px}.shared-credential-card{background:linear-gradient(145deg,#ffffff07,#0000 30%),#082431;border:1px solid #48cfe331;border-radius:24px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 35px 100px #00000042}.shared-credential-card>header{background:#03192391;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:0 23px;display:flex}.shared-credential-card>header span{color:#55f3c1;letter-spacing:.11em;font-size:8px;font-weight:850}.shared-credential-card>header small{color:#76938b;font-size:8px}.shared-credential-title{text-align:center;padding:50px 50px 36px}.shared-credential-title small{color:#48cfe3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.shared-credential-title h1{color:#f7fffc;letter-spacing:-.045em;max-width:680px;margin:13px auto 8px;font-size:clamp(29px,5vw,47px);line-height:1}.shared-credential-title p{color:#8aa69e;margin:0;font-size:11px}.shared-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 25px 25px;display:grid}.shared-credential-grid section{background:#ffffff05;border:1px solid #ffffff10;border-radius:15px;align-content:center;gap:6px;min-height:100px;padding:18px;display:grid}.shared-credential-grid span{color:#6f8f86;letter-spacing:.1em;font-size:7px;font-weight:850}.shared-credential-grid strong{color:#edf9f5;font-size:15px}.shared-credential-grid small{color:#78968e;font-size:8px}.shared-credential-card>footer{background:#0319236b;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.shared-credential-card>footer>div{gap:4px;display:grid}.shared-credential-card>footer strong{color:#dceae6;font-size:10px}.shared-credential-card>footer p{color:#718e86;max-width:570px;margin:0;font-size:8px;line-height:1.5}.shared-credential-card>footer button{color:#55f3c1;background:#55f3c10b;border:1px solid #55f3c135;border-radius:10px;flex:none;min-height:43px;padding:0 16px;font-size:8px;font-weight:800}.shared-credential-privacy{color:#526f67;text-align:center;max-width:900px;margin:16px auto;font-size:8px}.shared-credential-loading,.shared-credential-error{color:#8aa69e;text-align:center;align-content:center;place-items:center;gap:9px;min-height:calc(100vh - 48px);display:grid}.shared-credential-error>span{color:#48cfe3;background:#48cfe310;border-radius:16px;place-items:center;width:55px;height:55px;font-size:20px;display:grid}.shared-credential-error h1{color:#edf9f5;margin:8px 0 0;font-size:28px}.shared-credential-error p{color:#77948c;max-width:500px;margin:0;font-size:11px;line-height:1.6}.shared-credential-error small{color:#536f67;font-size:8px}@media (width<=820px){.wallet-layout{grid-template-columns:1fr}.wallet-credentials{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,75%);grid-auto-flow:column;overflow-x:auto}.wallet-credentials>span{grid-column:1/-1}.wallet-credentials>button{scroll-snap-align:start}.wallet-activity-grid{grid-template-columns:1fr}}@media (width<=560px){.wallet-head{padding:18px;display:grid}.wallet-head>b{width:fit-content}.wallet-card{border-radius:17px;padding:16px}.wallet-card>header h3{font-size:17px}.wallet-credential-data,.wallet-share-form{grid-template-columns:1fr}.wallet-share-form>div:first-child,.wallet-share-form fieldset,.wallet-share-form>button{grid-column:1}.wallet-share-form fieldset{grid-template-columns:1fr}.wallet-share-form fieldset label{min-height:44px}.wallet-share-form input,.wallet-share-form select,.wallet-created-link input{font-size:16px}.wallet-created-link{grid-template-columns:1fr}.wallet-created-link>span{grid-column:1}.wallet-shares article{grid-template-columns:25px minmax(0,1fr)}.wallet-shares article button,.wallet-shares article>b{grid-column:2;width:fit-content}.shared-credential-shell{padding:14px}.shared-credential-nav{margin-bottom:16px}.shared-credential-card{border-radius:18px}.shared-credential-card>header{gap:4px;padding:13px 17px;display:grid}.shared-credential-title{padding:38px 20px 28px}.shared-credential-title h1{font-size:31px}.shared-credential-grid{grid-template-columns:1fr;padding:0 16px 16px}.shared-credential-card>footer{padding:17px;display:grid}.shared-credential-card>footer button{width:100%;min-height:48px}}@media print{.shared-credential-shell{color:#10251e;background:#fff;padding:0}.shared-credential-nav,.shared-credential-privacy,.shared-credential-card>footer button{display:none}.shared-credential-card{box-shadow:none;background:#fff;border:1px solid #cddbd6}.shared-credential-card *{color:#10251e!important}.shared-credential-grid section{background:#f8fbfa;border-color:#dfe8e5}}.credential-workspace{gap:14px;margin-top:22px;display:grid}.verifier-topbar-title{align-items:center;gap:10px;display:flex}.verifier-topbar-title>span{color:#78d9ff;border:1px solid #6bd4ff40;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.verifier-topbar-title>div{gap:2px;display:grid}.verifier-topbar-title strong{color:#e7f4f1;font-size:11px}.verifier-topbar-title small{color:#718e87;font-size:8px}.credential-access-banner{background:radial-gradient(circle at 8% 0,#55f3c118,#0000 42%),#081d22;border:1px solid #55f3c133;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.credential-access-banner.readonly{background:radial-gradient(circle at 8% 0,#6bd4ff16,#0000 42%),#081d22;border-color:#6bd4ff40}.credential-access-banner>div{align-items:center;gap:12px;display:flex}.credential-access-banner i{color:#55f3c1;border:1px solid #55f3c14a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;display:grid}.credential-access-banner span{gap:3px;display:grid}.credential-access-banner strong{color:#f0fbf7;font-size:13px}.credential-access-banner small{color:#9ab9b2;font-size:10px}.credential-access-banner>b{color:#55f3c1;letter-spacing:.11em;border:1px solid #55f3c138;border-radius:999px;padding:7px 10px;font-size:9px}.credential-access-banner.readonly>b{color:#83ddff;border-color:#6bd4ff42}.credential-warning{color:#e8ddbe;background:#ffcf6b0d;border-left:3px solid #ffcf6b;border-radius:5px;padding:13px 15px;font-size:11px;line-height:1.6}.credential-tabs{gap:7px;display:flex;overflow-x:auto}.credential-tabs button{color:#93ada7;cursor:pointer;white-space:nowrap;background:#ffffff04;border:1px solid #ffffff12;border-radius:9px;min-height:39px;padding:0 14px;font-size:10px;font-weight:700}.credential-tabs button.active{color:#dcfff4;background:#55f3c10d;border-color:#55f3c146}.credential-tabs button b{color:#55f3c1;margin-left:5px}.credential-record-layout{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;gap:13px;display:grid}.credential-record-list{background:#07181d;border:1px solid #ffffff12;border-radius:14px;padding:14px;position:sticky;top:84px}.credential-record-list>label{gap:7px;display:grid}.credential-record-list>label span,.credential-plan span,.credential-transcript span,.credential-files>div span,.credential-record-footer span,.credential-identity span{color:#76948d;letter-spacing:.1em;font-size:8px;font-weight:800}.credential-record-list input{color:#eaf7f3;background:#ffffff05;border:1px solid #ffffff15;border-radius:8px;outline:none;width:100%;height:40px;padding:0 11px;font-size:11px}.credential-record-list input:focus{border-color:#55f3c15c}.credential-record-list>small{color:#6f8a84;margin:9px 2px 11px;font-size:9px;display:block}.credential-record-list>div{gap:7px;max-height:620px;display:grid;overflow-y:auto}.credential-record-list>div>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#ffffff04;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.credential-record-list>div>button.active{background:#55f3c10b;border-color:#55f3c138}.credential-record-list button>i{color:#55f3c1;background:#55f3c112;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.credential-record-list button>span{gap:2px;min-width:0;display:grid}.credential-record-list button strong,.credential-record-list button small,.credential-record-list button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credential-record-list button strong{color:#e7f4f0;font-size:10px}.credential-record-list button small{color:#91aaa4;font-size:9px}.credential-record-list button em{color:#5e7d75;font-family:var(--font-geist-mono);font-size:7px;font-style:normal}.credential-record-list button>b{color:#82dabb;font-size:8px}.credential-record{background:radial-gradient(circle at 85% -8%,#55f3c10c,#0000 32%),#081a1f;border:1px solid #ffffff14;border-radius:15px;overflow:hidden}.credential-record>header{background:#ffffff03;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex}.credential-record>header>div{gap:2px;display:grid}.credential-record>header span{color:#55f3c1;letter-spacing:.08em;font-size:9px;font-weight:850}.credential-record>header small{color:#78958e;font-family:var(--font-geist-mono);font-size:8px}.credential-record>header>b{letter-spacing:.08em;border-radius:999px;padding:6px 8px;font-size:8px}.credential-record>header>b.valid{color:#55f3c1;background:#55f3c110}.credential-record>header>b.invalid{color:#f99;background:#ff777713}.credential-title-block{text-align:center;padding:24px 20px 18px}.credential-title-block>small{color:#55f3c1;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.credential-title-block h2{color:#f4fbf9;max-width:680px;margin:9px auto 5px;font-family:serif;font-size:clamp(22px,3vw,34px);font-weight:500;line-height:1.15}.credential-title-block p{color:#9db5af;margin:0;font-size:11px}.credential-identity{border-top:1px solid #ffffff0c;border-left:1px solid #ffffff0c;grid-template-columns:repeat(2,1fr);margin:0 17px;display:grid}.credential-identity section{border-bottom:1px solid #ffffff0c;border-right:1px solid #ffffff0c;gap:5px;min-height:87px;padding:14px;display:grid}.credential-identity strong{color:#e4f0ed;font-size:12px}.credential-identity small{color:#78968e;font-size:9px}.credential-plan,.credential-transcript,.credential-files{background:#ffffff02;border:1px solid #ffffff0e;border-radius:10px;margin:14px 17px 0;padding:15px}.credential-plan>div,.credential-transcript>div,.credential-files>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.credential-plan>div{justify-content:initial;gap:3px;display:grid}.credential-plan strong{color:#dff0eb;font-size:12px}.credential-plan small{color:#78958e;font-size:9px}.credential-transcript b,.credential-files>div b{color:#55f3c1;font-size:8px}.credential-plan pre,.credential-transcript pre{white-space:pre-wrap;color:#c6d8d3;max-height:250px;font-family:var(--font-geist-mono);margin:0;font-size:9px;line-height:1.8;overflow:auto}.credential-files>a{color:inherit;border-top:1px solid #ffffff0a;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;text-decoration:none;display:grid}.credential-files>a>i{color:#55f3c1;font-style:normal}.credential-files>a>span{gap:2px;display:grid}.credential-files>a strong{color:#dcebe7;font-size:10px}.credential-files>a small,.credential-files>p{color:#718e87;font-size:8px}.credential-files>a>b{color:#7fc8b3;font-size:8px}.credential-files form{border-top:1px solid #ffffff0c;grid-template-columns:150px minmax(0,1fr) auto;gap:7px;margin-top:12px;padding-top:12px;display:grid}.credential-files select,.credential-files input,.credential-files button,.credential-issue-form input,.credential-issue-form select,.credential-issue-form textarea,.credential-verifier-layout input,.credential-verifier-layout select{color:#dfece8;background:#06171b;border:1px solid #ffffff14;border-radius:7px;outline:none;min-height:39px;padding:8px 10px;font-size:10px}.credential-files button,.credential-issue-form>button,.credential-verifier-layout form>button{color:#06181a;cursor:pointer;background:#55f3c1;border:0;border-radius:7px;min-height:39px;padding:0 13px;font-size:9px;font-weight:850}.credential-revoked{background:#ff77770a;border:1px solid #ff777730;border-radius:9px;margin:14px 17px 0;padding:13px}.credential-revoked strong{color:#f99;font-size:9px}.credential-revoked p{color:#e8c6c6;margin:6px 0;font-size:10px}.credential-revoked small{color:#a17878;font-size:8px}.credential-record-footer{justify-content:space-between;align-items:center;gap:15px;padding:16px 17px;display:flex}.credential-record-footer>div:first-child{gap:3px;display:grid}.credential-record-footer strong{color:#75cfb5;font-family:var(--font-geist-mono);font-size:9px}.credential-record-footer small{color:#68857e;font-size:8px}.credential-record-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.credential-record-footer button{color:#91e8cf;cursor:pointer;background:#55f3c10b;border:1px solid #55f3c13d;border-radius:7px;min-height:35px;padding:0 11px;font-size:8px;font-weight:750}.credential-record-footer button.danger{color:#ff9c9c;background:#ff77770a;border-color:#f773}.credential-empty,.credential-select-state{color:#68837d;text-align:center;align-content:center;place-items:center;min-height:180px;padding:22px;display:grid}.credential-empty i,.credential-select-state i{color:#55f3c1;margin-bottom:7px;font-size:22px;font-style:normal}.credential-empty strong,.credential-select-state strong{color:#cddbd7;font-size:11px}.credential-empty p,.credential-select-state p{max-width:320px;margin:6px 0 0;font-size:9px;line-height:1.6}.credential-select-state{border:1px dashed #ffffff18;border-radius:14px;min-height:420px}.credential-issue-form{background:#07191e;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.credential-issue-form>.console-title,.credential-issue-form>p,.credential-issue-form>.wide{grid-column:1/-1}.credential-issue-form>p{color:#c3bda9;background:#ffcf6b08;border-left:2px solid #ffcf6b;margin:-2px 0 3px;padding:11px 12px;font-size:10px;line-height:1.55}.credential-issue-form label,.credential-verifier-layout label{color:#8ea9a2;gap:6px;font-size:9px;font-weight:700;display:grid}.credential-issue-form textarea{resize:vertical;min-height:145px;line-height:1.6}.credential-public-check{background:#55f3c107;border:1px solid #55f3c11f;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:10px 12px;gap:9px!important;display:flex!important}.credential-public-check input{width:17px;height:17px;min-height:auto}.credential-verifier-layout{grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);align-items:start;gap:13px;display:grid}.credential-verifier-layout>form,.credential-verifier-layout>section{background:#07191e;border:1px solid #ffffff12;border-radius:14px;gap:12px;padding:17px;display:grid}.credential-verifier-layout form>p{color:#829c95;margin:0;font-size:10px;line-height:1.6}.credential-verifier-layout form>small{color:#637d76;font-size:8px;line-height:1.55}.credential-verifier-layout section>article{background:#ffffff03;border:1px solid #ffffff0c;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.credential-verifier-layout article>i{color:#82dfff;background:#6bd4ff0f;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-style:normal;font-weight:850;display:grid}.credential-verifier-layout article>div{gap:3px;display:grid}.credential-verifier-layout article strong{color:#dbe9e5;font-size:10px}.credential-verifier-layout article small{color:#728d86;font-size:8px}.credential-verifier-layout article>span{color:#70d8ba;font-size:8px;font-weight:850}.public-credential-page{color:#e9f5f2;background:radial-gradient(circle at 20% -10%,#55f3c11c,#0000 35%),radial-gradient(circle at 95% 15%,#4bbce812,#0000 28%),#06161b;min-height:100vh;padding:28px clamp(16px,4vw,50px) 40px}.public-credential-page>header{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto 35px;display:flex}.public-credential-page>header a{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.public-credential-page>header a span{color:#55f3c1;border:1px solid #55f3c158;border-radius:50%;place-items:center;width:34px;height:34px;font-family:serif;display:grid}.public-credential-page>header a strong{letter-spacing:.18em;font-size:13px}.public-credential-page>header>b{color:#7e9b94;letter-spacing:.14em;font-size:9px}.public-credential-state,.public-credential-card{background:#091d22e8;border:1px solid #ffffff14;border-radius:20px;max-width:900px;margin:0 auto;box-shadow:0 30px 90px #00000042}.public-credential-state{text-align:center;place-items:center;min-height:430px;padding:30px;display:grid}.public-credential-state i{color:#55f3c1;border:1px solid #55f3c153;border-radius:50%;place-items:center;width:55px;height:55px;font-size:22px;font-style:normal;display:grid}.public-credential-state h1{margin:15px 0 0;font-family:serif;font-size:27px;font-weight:500}.public-credential-state p{color:#86a39b;margin:5px 0;font-size:12px}.public-credential-state.invalid i{color:#ff9d9d;border-color:#ff79794d}.public-credential-card{overflow:hidden}.public-credential-hero{text-align:center;background:radial-gradient(circle at 50% -35%,#55f3c126,#0000 62%);border-bottom:1px solid #ffffff0d;padding:42px clamp(22px,6vw,65px) 32px}.public-credential-hero>span{letter-spacing:.1em;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:850;display:inline-flex}.public-credential-hero>span.verified{color:#55f3c1;background:#55f3c113}.public-credential-hero>span.revoked{color:#f99;background:#ff797914}.public-credential-hero>small{color:#66857d;font-family:var(--font-geist-mono);margin-top:10px;font-size:9px;display:block}.public-credential-hero h1{color:#f5fbf9;max-width:690px;margin:18px auto 8px;font-family:serif;font-size:clamp(28px,5vw,47px);font-weight:450;line-height:1.08}.public-credential-hero p{color:#91ada5;margin:0;font-size:12px}.public-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;display:grid}.public-credential-grid section{border-bottom:1px solid #ffffff0b;border-right:1px solid #ffffff0b;gap:6px;min-height:105px;padding:20px;display:grid}.public-credential-grid section:nth-child(2n){border-right:0}.public-credential-grid span{color:#6f9188;letter-spacing:.1em;font-size:8px;font-weight:850}.public-credential-grid strong{color:#e5f0ed;font-size:14px}.public-credential-grid small{color:#7c9991;font-size:9px}.public-credential-grid .credential-hash{color:#68d6b6;font-family:var(--font-geist-mono);font-size:11px}.public-revocation{color:#eabbbb;background:#ff79790a;border:1px solid #ff797930;border-radius:8px;margin:0 35px 20px;padding:14px;font-size:10px;line-height:1.5}.public-credential-card>footer{justify-content:space-between;align-items:center;gap:20px;padding:18px 35px 24px;display:flex}.public-credential-card>footer p{color:#769189;max-width:620px;margin:0;font-size:9px;line-height:1.6}.public-credential-card>footer button{color:#06181b;cursor:pointer;background:#55f3c1;border:0;border-radius:8px;flex:none;min-height:40px;padding:0 14px;font-size:9px;font-weight:850}.public-credential-privacy{color:#58746d;text-align:center;max-width:900px;margin:15px auto 0;font-size:8px;display:block}@media (width<=900px){.credential-record-layout,.credential-verifier-layout{grid-template-columns:1fr}.credential-record-list{position:static}.credential-record-list>div{max-height:310px}}@media (width<=620px){.credential-access-banner,.credential-record>header,.credential-record-footer,.public-credential-card>footer{flex-direction:column;align-items:flex-start}.credential-access-banner>b{margin-left:50px}.credential-identity,.public-credential-grid,.credential-issue-form{grid-template-columns:1fr}.credential-issue-form>.console-title,.credential-issue-form>p,.credential-issue-form>.wide{grid-column:auto}.credential-files form{grid-template-columns:1fr}.credential-files>a{grid-template-columns:24px minmax(0,1fr)}.credential-files>a>b{display:none}.credential-record-footer>div:last-child,.credential-record-footer button{width:100%}.credential-title-block h2{font-size:25px}.public-credential-page{padding:18px 11px 30px}.public-credential-page>header{margin-bottom:20px}.public-credential-page>header>b{display:none}.public-credential-grid section{border-right:0}}@media print{.credential-access-banner,.credential-tabs,.credential-record-list,.credential-workspace>.clinical-message,.credential-record-footer button,.credential-files form,.credential-select-state,.public-credential-page>header,.public-credential-card>footer button,.public-credential-privacy{display:none!important}.credential-record-layout{display:block}.credential-record{border:0;color:#111!important;background:#fff!important}.credential-record *,.public-credential-card *{color:#111!important}.credential-plan pre,.credential-transcript pre{max-height:none;overflow:visible}.credential-files>a{text-decoration:none}.public-credential-page{color:#111;min-height:auto;padding:0;background:#fff!important}.public-credential-card{box-shadow:none;border:1px solid #bbb;background:#fff!important}}.campus-workspace{isolation:isolate;border-radius:calc(var(--campus-radius,18px) + 4px);background-color:var(--campus-bg,#061923);color:var(--campus-text,#f5fcfa);font-family:var(--campus-font,Manrope, sans-serif);padding:14px;position:relative;overflow:hidden}.campus-workspace.campus-pattern-grid,.campus-theme-preview.campus-pattern-grid{background-image:linear-gradient(var(--campus-border) 1px, transparent 1px), linear-gradient(90deg, var(--campus-border) 1px, transparent 1px);background-size:30px 30px}.campus-workspace.campus-pattern-dots,.campus-theme-preview.campus-pattern-dots{background-image:radial-gradient(circle, var(--campus-border) 1px, transparent 1.5px);background-size:18px 18px}.campus-workspace.campus-pattern-waves,.campus-theme-preview.campus-pattern-waves{background-image:radial-gradient(ellipse at 0 50%, transparent 0 46%, var(--campus-border) 47% 49%, transparent 50%), radial-gradient(ellipse at 100% 50%, transparent 0 46%, var(--campus-border) 47% 49%, transparent 50%);background-size:48px 28px}.campus-workspace .campus-brand{border-color:var(--campus-border);border-radius:var(--campus-radius);min-height:158px;color:var(--campus-text);background-position:50%;background-size:cover;overflow:hidden}.campus-workspace .campus-brand>img{border-radius:var(--campus-radius);background:var(--campus-bg);width:72px;height:72px;padding:7px}@supports (color:color-mix(in lab, red, red)){.campus-workspace .campus-brand>img{background:color-mix(in srgb, var(--campus-bg) 82%, transparent)}}.campus-workspace .campus-brand>i{border-radius:var(--campus-radius);width:72px;height:72px;background:var(--campus-primary)!important}.campus-workspace .campus-brand span{color:var(--campus-secondary);font-size:9px;font-weight:850}.campus-workspace .campus-brand h2{color:var(--campus-text);font-family:var(--campus-font);font-size:clamp(23px,3vw,34px)}.campus-workspace .campus-brand>div>b{color:var(--campus-accent);margin-bottom:7px;font-size:10px;font-weight:750}.campus-workspace .campus-brand p,.campus-workspace .campus-brand aside small{color:var(--campus-muted);font-size:10px}.campus-workspace .campus-brand aside strong{color:var(--campus-text)}.campus-workspace.campus-hero-split .campus-brand{background-position:100%;background-repeat:no-repeat;background-size:55% 100%}.campus-workspace.campus-hero-minimal .campus-brand{min-height:118px;background-color:#0000!important;background-image:none!important}.campus-workspace .campus-tabs{border-color:var(--campus-border);border-radius:var(--campus-radius);background:var(--campus-surface)}.campus-workspace .campus-tabs button{border-radius:var(--campus-radius-small);color:var(--campus-muted);font-family:var(--campus-font)}.campus-workspace .campus-tabs button.active{background:var(--campus-primary);color:var(--campus-bg)}.campus-workspace.campus-nav-bar .campus-tabs{border-left:0;border-right:0;border-radius:0;padding:0}.campus-workspace.campus-nav-bar .campus-tabs button{border-radius:0}.campus-workspace.campus-nav-underline .campus-tabs{border:0;border-bottom:1px solid var(--campus-border);background:0 0;border-radius:0;padding:0}.campus-workspace.campus-nav-underline .campus-tabs button{border-radius:0}.campus-workspace.campus-nav-underline .campus-tabs button.active{border-bottom:2px solid var(--campus-primary);color:var(--campus-primary);background:0 0}.campus-workspace .course-grid>article,.campus-workspace .assessment-grid>article,.campus-workspace .campus-library>a,.campus-workspace .campus-form,.campus-workspace .community-feed,.campus-workspace .campus-records>section{border-color:var(--campus-border);border-radius:var(--campus-radius);background:var(--campus-surface)}@supports (color:color-mix(in lab, red, red)){.campus-workspace .course-grid>article,.campus-workspace .assessment-grid>article,.campus-workspace .campus-library>a,.campus-workspace .campus-form,.campus-workspace .community-feed,.campus-workspace .campus-records>section{background:color-mix(in srgb, var(--campus-surface) 94%, transparent)}}.campus-workspace .course-grid>article,.campus-workspace .assessment-grid>article,.campus-workspace .campus-library>a,.campus-workspace .campus-form,.campus-workspace .community-feed,.campus-workspace .campus-records>section{color:var(--campus-text)}.campus-workspace .course-grid article>section,.campus-workspace .assessment-grid form,.campus-workspace .community-feed article{border-color:var(--campus-border);border-radius:var(--campus-radius-small);background:var(--campus-bg)}@supports (color:color-mix(in lab, red, red)){.campus-workspace .course-grid article>section,.campus-workspace .assessment-grid form,.campus-workspace .community-feed article{background:color-mix(in srgb, var(--campus-bg) 92%, transparent)}}.campus-workspace .course-grid>article>header,.campus-workspace .course-grid section>div>i,.campus-workspace .campus-library i,.campus-workspace .community-feed header span,.campus-workspace .campus-records article>i{color:var(--campus-secondary)}.campus-workspace .course-grid section>div>i,.campus-workspace .campus-library i{background:var(--campus-secondary)}@supports (color:color-mix(in lab, red, red)){.campus-workspace .course-grid section>div>i,.campus-workspace .campus-library i{background:color-mix(in srgb, var(--campus-secondary) 12%, transparent)}}.campus-workspace .course-grid section>div button,.campus-workspace .campus-library a>b,.campus-workspace .assessment-grid>article>span,.campus-workspace .assessment-grid footer span,.campus-workspace .campus-records article>b{border-color:var(--campus-primary)}@supports (color:color-mix(in lab, red, red)){.campus-workspace .course-grid section>div button,.campus-workspace .campus-library a>b,.campus-workspace .assessment-grid>article>span,.campus-workspace .assessment-grid footer span,.campus-workspace .campus-records article>b{border-color:color-mix(in srgb, var(--campus-primary) 35%, transparent)}}.campus-workspace .course-grid section>div button,.campus-workspace .campus-library a>b,.campus-workspace .assessment-grid>article>span,.campus-workspace .assessment-grid footer span,.campus-workspace .campus-records article>b{color:var(--campus-primary)}.campus-workspace .assessment-grid form button,.campus-workspace .campus-form>button{background:var(--campus-primary);color:var(--campus-bg)}.campus-workspace .campus-form input,.campus-workspace .campus-form select,.campus-workspace .campus-form textarea{border-color:var(--campus-border);border-radius:var(--campus-radius-small);background:var(--campus-bg);color:var(--campus-text);font-family:var(--campus-font)}.campus-workspace .campus-form label{color:var(--campus-muted)}.campus-workspace.campus-visual-contemporary :is(.course-grid>article,.assessment-grid>article,.campus-library>a,.campus-form){box-shadow:0 14px 40px var(--campus-bg)}@supports (color:color-mix(in lab, red, red)){.campus-workspace.campus-visual-contemporary :is(.course-grid>article,.assessment-grid>article,.campus-library>a,.campus-form){box-shadow:0 14px 40px color-mix(in srgb, var(--campus-bg) 72%, transparent)}}.campus-workspace.campus-visual-institutional .campus-brand{border-top:5px solid var(--campus-primary)}.campus-workspace.campus-visual-institutional :is(.course-grid h3,.assessment-grid h3){text-transform:uppercase;letter-spacing:.035em}.campus-workspace.campus-visual-editorial :is(.campus-brand h2,.course-grid h3,.assessment-grid h3){font-family:Georgia,Times New Roman,serif;font-weight:500}.campus-workspace.campus-visual-minimal :is(.course-grid>article,.assessment-grid>article,.campus-library>a,.campus-form,.community-feed){box-shadow:none;background:0 0;border-left:0;border-right:0}.campus-branding-studio{grid-template-columns:minmax(360px,.48fr) minmax(0,1fr);align-items:start;gap:13px;margin-top:12px;display:grid}.campus-branding-editor{gap:12px;display:grid}.campus-editor-section{border:1px solid var(--campus-border);border-radius:var(--campus-radius-small);background:var(--campus-bg);gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.campus-editor-section{background:color-mix(in srgb, var(--campus-bg) 82%, transparent)}}.campus-editor-section>header{align-items:center;gap:9px;display:flex}.campus-editor-section>header>span{background:var(--campus-primary);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.campus-editor-section>header>span{background:color-mix(in srgb, var(--campus-primary) 15%, transparent)}}.campus-editor-section>header>span{color:var(--campus-primary);font-size:8px;font-weight:900}.campus-editor-section>header>div{gap:2px;display:grid}.campus-editor-section>header strong{color:var(--campus-text);font-size:10px}.campus-editor-section>header small{color:var(--campus-muted);font-size:8px}.campus-color-grid,.campus-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campus-color-grid label>span{border:1px solid var(--campus-border);border-radius:var(--campus-radius-small);background:var(--campus-bg);align-items:center;gap:8px;min-height:40px;margin-top:5px;padding:4px 8px 4px 4px;display:flex}.campus-color-grid input[type=color]{border:0;width:38px;height:30px;min-height:30px;margin:0;padding:2px}.campus-color-grid label b{color:var(--campus-muted);font-family:var(--font-geist-mono);font-size:8px}.campus-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.campus-preset-grid button{border:1px solid var(--campus-border);border-radius:var(--campus-radius-small);min-height:38px;color:var(--campus-muted);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.campus-preset-grid button i{border:3px solid var(--campus-secondary);background:var(--campus-primary);border-radius:50%;width:14px;height:14px}.campus-preset-grid button.active{border-color:var(--campus-primary);background:var(--campus-primary)}@supports (color:color-mix(in lab, red, red)){.campus-preset-grid button.active{background:color-mix(in srgb, var(--campus-primary) 9%, transparent)}}.campus-preset-grid button.active{color:var(--campus-text)}.campus-branding-preview{border:1px solid var(--campus-border);border-radius:var(--campus-radius);background:var(--campus-surface);gap:11px;padding:17px;display:grid;position:sticky;top:82px}@supports (color:color-mix(in lab, red, red)){.campus-branding-preview{background:color-mix(in srgb, var(--campus-surface) 96%, transparent)}}.campus-theme-preview{border:1px solid var(--campus-border);border-radius:var(--campus-radius);background-color:var(--campus-bg);color:var(--campus-text);font-family:var(--campus-font);box-shadow:0 22px 50px var(--campus-bg);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.campus-theme-preview{box-shadow:0 22px 50px color-mix(in srgb, var(--campus-bg) 55%, transparent)}}.campus-theme-preview>header{background-position:50%;background-size:cover;align-items:center;gap:10px;min-height:135px;padding:18px;display:flex}.campus-theme-preview>header img,.campus-theme-preview>header>i{object-fit:contain;border-radius:var(--campus-radius-small);width:49px;height:49px}.campus-theme-preview>header img{background:var(--campus-bg);padding:5px}@supports (color:color-mix(in lab, red, red)){.campus-theme-preview>header img{background:color-mix(in srgb, var(--campus-bg) 82%, transparent)}}.campus-theme-preview>header>i{background:var(--campus-primary);color:var(--campus-bg);place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.campus-theme-preview>header>div{gap:3px;display:grid}.campus-theme-preview>header span{color:var(--campus-secondary);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:850}.campus-theme-preview>header strong{color:var(--campus-text);font-family:var(--campus-font);font-size:20px}.campus-theme-preview>header small{color:var(--campus-accent);font-size:8px}.campus-theme-preview>nav{border-bottom:1px solid var(--campus-border);background:var(--campus-surface);color:var(--campus-muted);gap:7px;padding:8px 11px;font-size:7px;display:flex;overflow:hidden}.campus-theme-preview>nav b{color:var(--campus-primary)}.campus-theme-preview>main{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.campus-theme-preview>main section{border:1px solid var(--campus-border);border-radius:var(--campus-radius-small);background:var(--campus-surface);gap:5px;min-height:112px;padding:11px;display:grid}.campus-theme-preview>main span{color:var(--campus-secondary);letter-spacing:.08em;font-size:6px;font-weight:850}.campus-theme-preview>main strong{color:var(--campus-text);font-size:9px}.campus-theme-preview>main small{color:var(--campus-muted);font-size:7px}.campus-theme-preview>main section>i{background:var(--campus-primary);border-radius:999px;height:5px;margin-top:auto;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.campus-theme-preview>main section>i{background:color-mix(in srgb, var(--campus-primary) 15%, transparent)}}.campus-theme-preview>main section>i b{background:var(--campus-primary);height:100%;display:block}.campus-theme-preview>main button{border-radius:var(--campus-radius-small);background:var(--campus-primary);width:max-content;color:var(--campus-bg);border:0;margin-top:auto;padding:6px 8px;font-size:6px;font-weight:850}.campus-theme-preview>footer{border-top:1px solid var(--campus-border);color:var(--campus-muted);text-align:center;padding:9px 12px;font-size:6px}.campus-theme-preview.campus-hero-minimal>header{min-height:95px;background-image:none!important}.campus-theme-preview.campus-visual-editorial :is(header strong,main strong){font-family:Georgia,Times New Roman,serif}.campus-theme-preview.campus-visual-minimal>main section{background:0 0;border-left:0;border-right:0}.campus-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.campus-asset-grid .campus-form{padding:12px;box-shadow:none!important}.campus-asset-grid .campus-form>div{justify-content:space-between;gap:8px;display:flex}.campus-asset-grid .campus-form span,.campus-asset-grid .campus-form b{color:var(--campus-secondary);font-size:7px;font-weight:850}.campus-asset-grid .campus-form p{min-height:27px;color:var(--campus-muted);margin:8px 0;font-size:7px;line-height:1.5}.campus-asset-grid .campus-form input{margin:0}.campus-institution-footer{border-top:1px solid var(--campus-border);color:var(--campus-muted);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:13px 5px 2px;font-size:8px;display:flex}.campus-institution-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.campus-institution-footer a{color:var(--campus-secondary);text-decoration:none}.campus-institution-footer b{color:var(--campus-primary);font-weight:750}@media (width<=1050px){.campus-branding-studio{grid-template-columns:1fr}.campus-branding-preview{position:static}}@media (width<=620px){.campus-workspace{padding:9px}.campus-workspace .campus-brand{min-height:0}.campus-workspace.campus-hero-split .campus-brand{background-position:50%;background-size:cover}.campus-color-grid,.campus-style-grid,.campus-preset-grid,.campus-asset-grid,.campus-theme-preview>main{grid-template-columns:1fr}.campus-institution-footer{flex-direction:column;align-items:flex-start}.campus-institution-footer>div{justify-content:flex-start}}@media print{.campus-branding-studio,.campus-institution-footer a{display:none!important}.campus-workspace{padding:0;color:#111!important;background:#fff!important}}.notification-center{position:relative}.notification-count{color:#07151c;background:#ff8c70;border:2px solid #06131c;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.notification-panel{z-index:180;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#06151df8;border:1px solid #55f3c127;border-radius:16px;width:min(430px,100vw - 28px);position:absolute;top:calc(100% + 18px);right:0;overflow:hidden;box-shadow:0 30px 90px #000b,0 0 30px #55f3c10b}.notification-panel>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 17px 14px;display:flex}.notification-panel>header>div{gap:3px;display:grid}.notification-panel>header span{color:#55f3c1;letter-spacing:.14em;font-size:8px;font-weight:820}.notification-panel>header h2{color:#f5fbf9;margin:0;font-size:18px}.notification-panel>header button,.notification-panel>footer button{color:#55f3c1;cursor:pointer;background:0 0;border:0;font-size:9px}.notification-list{max-height:min(480px,100vh - 190px);padding:7px;overflow:auto}.notification-list article{border-bottom:1px solid #ffffff0b;border-radius:10px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid;position:relative}.notification-list article.unread{background:#55f3c109}.notification-list article.unread:before{content:"";background:#55f3c1;border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:4px}.notification-main{color:#edf8f5;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:37px minmax(0,1fr);align-items:flex-start;gap:10px;width:100%;padding:11px 8px 11px 13px;display:grid}.notification-main:hover,.notification-main:focus-visible{background:#ffffff05;outline:none}.notification-icon{color:#55f3c1;background:#17323b;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:850;display:grid}.notification-icon.appointment{color:#d5b8ff;background:#3d3159}.notification-icon.inventory{color:#ffc98d;background:#493526}.notification-main>span{gap:3px;min-width:0;display:grid}.notification-main strong{color:#f2faf7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-list article.read .notification-main strong{color:#d1dfdb;font-weight:620}.notification-main small{color:#ffffff78;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.notification-main em{color:#ffffff43;font-size:8px;font-style:normal}.notification-dismiss{color:#ffffff54;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.notification-dismiss:hover{color:#ffad99;background:#ff8c7012}.notification-empty{color:#ffffff60;text-align:center;align-content:center;place-items:center;gap:5px;min-height:180px;font-size:10px;display:grid}.notification-empty strong{color:#dceae6;font-size:12px}.notification-message{color:#ffbc83;margin:0;padding:0 15px 9px;font-size:8px}.notification-panel>footer{color:#ffffff4f;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:8px;display:flex}@media (width<=620px){.notification-panel{width:auto;max-height:calc(100vh - 78px);position:fixed;top:66px;left:10px;right:10px}.notification-panel>header{padding:15px}.notification-list{max-height:calc(100vh - 205px)}.notification-main{min-height:58px}}:root{--ink:#102129;--muted:#6b7a80;--line:#dfe7e5;--paper:#f2f6f5;--white:#f5fcfa;--green:#06131c;--green2:#0a2130;--mint:#55f3c1;--cyan:#48cfe3}.sidebar{background:radial-gradient(circle at 12% 10%,#55f3c126,#0000 26%),linear-gradient(165deg,#0b2630 0%,#06151d 64%,#041117 100%)}.brand-mark{color:#06151d;background:linear-gradient(145deg,#81ffd7,#38c69b);border:0;border-radius:11px 11px 11px 3px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;box-shadow:0 0 0 5px #55e9b617}.brand strong{letter-spacing:.12em;font-family:Manrope,sans-serif}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{background:var(--mint);color:#08251f;box-shadow:0 10px 24px #41e2ae2e}.nav-item b{color:#062019;border-color:#06201944}.avatar{color:#0a2922;background:linear-gradient(140deg,#93ffde,#56d7af)}.primary{background:var(--mint);color:#061820;font-weight:750;box-shadow:0 9px 22px #34c2952e}.privacy-pill{color:#087353;letter-spacing:.08em;white-space:nowrap;background:#e2faf2;border:1px solid #c9eee1;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.welcome h1,.module-view h1,.panel-head h2,.quick h2,.metric strong,.module-grid h2,.roadmap strong{letter-spacing:-.035em;font-family:Manrope,sans-serif}.welcome h1,.module-view h1{font-weight:750}.metric strong,.module-grid h2,.panel-head h2,.quick h2{font-weight:700}.ring{background:conic-gradient(#18b98a 0 82%, #e7ece9 82%)}.bar i{background:linear-gradient(90deg, var(--cyan), var(--mint))}.roadmap{background:radial-gradient(circle at 85% 15%,#48cfe326,#0000 28%),linear-gradient(135deg,#06131c,#0a2130);border:1px solid #68d6e033}@media (width<=620px){.sidebar{background:linear-gradient(165deg,#0b2630,#06151d)}.privacy-pill{display:none}}.workspace{color:#f5fcfa;background:radial-gradient(circle at 86% 4%,#116b8f21,#0000 25%),linear-gradient(135deg,#071824 0%,#06131c 70%);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06131ce8;border-bottom-color:#ffffff14}.search input{color:#f5fcfa;background:0 0}.search input::placeholder{color:#f5fcfa68}.search span{color:#55f3c1}.country,.bell{color:#d8e9e5;background:#ffffff0b;border-color:#ffffff1b}.privacy-pill{color:#061820;background:#55f3c1;border-color:#55f3c1;box-shadow:0 0 22px #55f3c126}.content{background-image:linear-gradient(#50d1e006 1px,#0000 1px),linear-gradient(90deg,#50d1e006 1px,#0000 1px);background-size:70px 70px}.eyebrow{color:#55f3c1}.welcome>div>p:last-child,.module-lead{color:#f5fcfa9c}.ghost{color:#d9e8e5;background:#ffffff08;border-color:#a8dee23d}.metric,.panel,.quick-card,.module-grid article{background:#0b2434d9;border-color:#68d6e033;box-shadow:0 18px 45px #0000001f}.metric p,.patient-copy small,.progress-copy span,.alerts button small,.quick-card small,.module-grid p{color:#f5fcfa78}.metric strong,.panel-head h2,.quick h2,.quick-card strong,.module-grid h2{color:#f5fcfa}.metric small{color:#55f3c1}.metric-icon.violet{color:#b7a5ff;background:#a690ff20}.metric-icon.mint{color:#55f3c1;background:#55f3c120}.metric-icon.gold{color:#ffbc6d;background:#ffbc6d20}.metric-icon.blue{color:#48cfe3;background:#48cfe320}.panel-head button,.module-grid button{color:#55f3c1}.panel-head>span{color:#f5fcfa82;background:#ffffff0a}.appointment,.alerts button{border-color:#ffffff12}.appointment>button,.alerts button b{color:#f5fcfa75}.status.ok{color:#78f5cd;background:#55f3c11c}.status.pending{color:#ffca8c;background:#ffbc6d1c}.ring:after{background:#0b2434}.ring small{color:#f5fcfa73}.progress-copy strong{color:#f5fcfa}.bar{background:#ffffff14}.quick-card>span{color:#55f3c1;background:#55f3c11b}.quick-card b,.module-grid article>span{color:#55f3c1}.roadmap{box-shadow:0 18px 60px #0004}.toast{background:#0b2434;border:1px solid #55f3c14d}.console-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:34px;display:grid}.console-card{background:#0b2434d9;border:1px solid #68d6e033;border-radius:16px;padding:24px;box-shadow:0 18px 45px #0000001f}.console-title{justify-content:space-between;align-items:center;display:flex}.console-title>span{letter-spacing:.15em;color:#55f3c1;font-size:10px;font-weight:800}.console-title>b{color:#061820;background:#55f3c1;border-radius:99px;padding:6px 9px;font-size:10px}.console-title i{font-style:normal}.console-card h2{letter-spacing:-.03em;margin:22px 0 8px;font:700 22px/1.2 Manrope,sans-serif}.console-card>p{color:#f5fcfa78;max-width:560px;font-size:12px;line-height:1.6}.console-card label{color:#dfeae7;margin-top:16px;font-size:11px;font-weight:700;display:block}.console-card select{color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:9px;outline:none;width:100%;height:42px;margin-top:7px;padding:0 12px;display:block}.console-card select:focus{border-color:#55f3c1;box-shadow:0 0 0 3px #55f3c114}.console-action{color:#061820;cursor:pointer;background:#55f3c1;border:0;border-radius:9px;width:100%;height:44px;margin-top:18px;font-size:12px;font-weight:800}.console-card>small{text-align:center;color:#f5fcfa57;margin-top:10px;font-size:9px;display:block}.security-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:15px 0;font-size:11px;display:flex}.security-row span{color:#f5fcfa75}.security-row b{color:#b9f8e4;font-weight:650}.secure-dot{background:#55f3c1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #55f3c118,0 0 18px #55f3c1}.globe{color:#48cfe3;font-size:24px}.global-list{gap:14px;margin-top:22px;display:grid}.global-list span{color:#d8e7e3;border-bottom:1px solid #ffffff10;padding-bottom:13px;font-size:12px}.global-list span:first-letter{color:#55f3c1}@media (width<=800px){.console-grid{grid-template-columns:1fr}}.install-button{color:#83f8d3;cursor:pointer;background:#55f3c112;border:1px solid #55f3c15c;border-radius:9px;height:34px;padding:0 11px;font-size:10px;font-weight:750}.install-button:disabled{opacity:.45;cursor:default}.installed-pill{color:#83f8d3;letter-spacing:.08em;font-size:9px;font-weight:800}.device-center{background:#0b2434d9;border:1px solid #68d6e033;border-radius:16px;margin-top:16px;padding:24px}.device-heading{justify-content:space-between;align-items:flex-start;display:flex}.device-heading h2{margin:0;font:700 22px/1.2 Manrope,sans-serif}.sync-badge{color:#55f3c1;border:1px solid #55f3c13d;border-radius:99px;padding:6px 9px;font-size:9px}.device-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.device-grid article{background:#061923;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;min-height:76px;padding:13px;display:flex}.device-grid article.session-closed{opacity:.58}.device-icon{color:#48cfe3;background:#48cfe319;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.device-grid article div{flex-direction:column;min-width:0;display:flex}.device-grid strong{font-size:11px}.device-grid small{color:#f5fcfa6b;margin-top:4px;font-size:9px}.device-grid b{color:#55f3c1;margin-left:auto;font-size:8px}.device-grid button{color:#ffad9f;cursor:pointer;background:#ff8c7a12;border:1px solid #ff8c7a55;border-radius:7px;margin-left:auto;padding:6px 8px;font-size:9px}.device-grid button:disabled{cursor:default}.nav-item,.primary,.ghost,.quick-card,.console-action,.device-grid button,.install-button{touch-action:manipulation;min-height:42px}@media (width<=1000px){.device-grid{grid-template-columns:1fr}.sync-badge{display:none}}@media (width<=620px){.install-button,.installed-pill{display:none}.top-actions{gap:6px}.bell{display:none}.primary{width:42px;padding:0;font-size:0}.primary:after{content:"＋";font-size:18px}.device-center,.console-card{padding:18px}.topbar{padding-inline:13px}.search{width:55%}}.patient-workspace{margin-top:28px}.clinical-warning{background:#ffbc6d0d;border:1px solid #ffbc6d40;border-radius:12px;align-items:center;gap:18px;padding:13px 16px;display:flex}.clinical-warning span{color:#ffca8c;letter-spacing:.12em;white-space:nowrap;font-size:9px;font-weight:800}.clinical-warning p{color:#f5fcfa75;margin:0;font-size:10px;line-height:1.5}.clinical-message{color:#8dffdb;background:#55f3c119;border:1px solid #55f3c13d;border-radius:10px;margin-top:10px;padding:11px 35px 11px 14px;font-size:11px;position:relative}.clinical-message button{color:#8dffdb;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:5px;right:10px}.clinical-message.error{color:#ffc2b8;background:#ff8c7a12;border-color:#ff8c7a45}.clinical-message.error button{color:#ffc2b8}.patient-toolbar{justify-content:space-between;align-items:center;margin:16px 0;display:flex}.patient-toolbar div{align-items:baseline;gap:7px;display:flex}.patient-toolbar strong{font:750 22px Manrope,sans-serif}.patient-toolbar span{color:#f5fcfa68;font-size:10px}.patient-toolbar>button,.patient-form>button,.record-form>button{color:#061820;cursor:pointer;touch-action:manipulation;background:#55f3c1;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800}.patient-form{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:9px;margin-bottom:14px;padding:15px;display:grid}.patient-form>header{grid-column:1/-1;justify-content:space-between;align-items:end;gap:16px;padding-bottom:6px;display:flex}.patient-form>header>div{gap:3px;display:grid}.patient-form>header span{color:#55f3c1;letter-spacing:.13em;font-size:8px;font-weight:800}.patient-form>header strong{font-size:13px}.patient-form>header small{color:#f5fcfa70;font-size:8px}.patient-form label{color:#c9dad6;font-size:9px;font-weight:700}.patient-form input,.patient-form select{color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:8px;outline:none;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:11px;display:block}.patient-form input:focus,.patient-form select:focus{border-color:#55f3c1;box-shadow:0 0 0 3px #55f3c114}.patient-form>button:disabled,.patient-edit-form button:disabled{cursor:wait;opacity:.65}.patient-layout{background:#0b2434b8;border:1px solid #68d6e033;border-radius:16px;grid-template-columns:310px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.patient-list{background:#07192385;border-right:1px solid #68d6e033}.list-heading{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.list-heading span{color:#55f3c1;letter-spacing:.13em;font-size:9px;font-weight:800}.list-heading b{color:#f5fcfa60;font-size:8px}.patient-list-tools{background:#06192370;border-bottom:1px solid #ffffff10;gap:8px;padding:12px 13px;display:grid}.patient-list-tools label{gap:5px;display:grid}.patient-list-tools label>span{color:#c9dad6;font-size:8px;font-weight:700}.patient-list-tools input,.patient-list-tools select{color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:7px;outline:none;width:100%;min-width:0;height:36px;padding:0 9px;font-size:9px}.patient-list-tools input:focus,.patient-list-tools select:focus{border-color:#55f3c1}.patient-list-tools>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.patient-list-tools>small{color:#f5fcfa60;font-size:8px}.patient-item{color:#f5fcfa;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.patient-item:hover,.patient-item.selected{background:#55f3c10d}.patient-item.selected{box-shadow:inset 3px 0 #55f3c1}.patient-item>span,.patient-large-avatar{color:#08251f;background:linear-gradient(140deg,#93ffde,#56d7af);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.patient-item>span{flex:none;width:34px;height:34px}.patient-item div{flex-direction:column;min-width:0;display:flex}.patient-item strong{font-size:11px}.patient-item small{color:#f5fcfa64;margin-top:3px;font-size:9px}.patient-item .patient-status{flex:none;margin-left:auto}.patient-item i{color:#55f3c1;margin-left:2px}.patient-status{color:#8effdb;text-transform:uppercase;letter-spacing:.04em;background:#55f3c115;border-radius:99px;align-items:center;width:max-content;min-height:22px;padding:0 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.patient-status.lead{color:#ffca8c;background:#ffbc6d17}.patient-status.inactive,.patient-status.archived{color:#f5fcfa70;background:#ffffff0d}.empty-patients{text-align:center;padding:35px 18px}.empty-patients strong{font-size:12px}.empty-patients p{color:#f5fcfa63;font-size:10px;line-height:1.5}.patient-detail{min-width:0}.patient-detail>header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;min-height:88px;padding:15px 20px;display:flex}.patient-detail>header>div{align-items:center;gap:12px;display:flex}.patient-large-avatar{width:48px;height:48px}.patient-detail h2{margin:0;font:700 18px Manrope,sans-serif}.patient-detail header small{color:#f5fcfa67;font-size:9px}.patient-detail header>b{color:#55f3c1;background:#55f3c115;border-radius:99px;padding:6px 9px;font-size:8px}.patient-summary{background:#ffffff10;border-bottom:1px solid #ffffff10;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.patient-summary article{background:#0b2434;align-content:start;gap:5px;min-width:0;padding:13px 15px;display:grid}.patient-summary article>span{color:#48cfe3;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.patient-summary article>strong:not(.patient-status){color:#edf8f5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.patient-summary article>small{color:#f5fcfa60;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.record-timeline{max-height:270px;padding:16px 20px;overflow:auto}.record-timeline article{border-left:1px solid #48cfe34f;padding:0 0 18px 17px;position:relative}.record-timeline article:before{content:"";background:#55f3c1;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.record-timeline article>span{text-transform:uppercase;letter-spacing:.1em;color:#48cfe3;font-size:9px}.record-timeline article p{color:#e3efec;margin:7px 0;font-size:11px;line-height:1.6}.record-timeline article small{color:#f5fcfa55;font-size:8px}.empty-record{text-align:center;padding:45px}.empty-record strong{font-size:12px}.empty-record p{color:#f5fcfa62;font-size:10px}.record-form{border-top:1px solid #ffffff10;grid-template-columns:160px 1fr auto;align-items:stretch;gap:9px;padding:15px 20px;display:grid}.record-form select,.record-form textarea{color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:8px;outline:none;padding:10px;font-size:10px}.record-form textarea{resize:vertical;min-height:70px}.record-form select:focus,.record-form textarea:focus{border-color:#55f3c1}.select-patient{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:510px;display:flex}.select-patient>span{color:#48cfe3;font-size:35px}.select-patient strong{margin-top:12px;font:700 16px Manrope,sans-serif}.select-patient p{color:#f5fcfa62;font-size:10px}@media (width<=1100px){.patient-form{grid-template-columns:repeat(2,1fr)}.patient-form>button{grid-column:1/-1}.patient-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-layout{grid-template-columns:260px 1fr}.record-form{grid-template-columns:1fr}.record-form>button{min-height:44px}}@media (width<=760px){.clinical-warning{display:block}.clinical-warning p{margin-top:7px}.patient-layout{grid-template-columns:1fr}.patient-list{border-bottom:1px solid #68d6e033;border-right:0;max-height:230px;overflow:auto}.patient-detail{min-height:420px}.select-patient{min-height:400px}.patient-form{grid-template-columns:1fr}.patient-form>header{flex-direction:column;grid-column:auto;align-items:start}.patient-form>button{grid-column:auto}.patient-detail>header{padding:12px}.record-timeline{padding-inline:14px}.record-form{padding:12px 14px}.patient-summary{grid-template-columns:1fr}}.photo-workspace,.consent-workspace{margin-top:28px}.workspace-toolbar{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;padding:15px;display:flex}.workspace-toolbar>span{color:#f5fcfa60;padding-bottom:10px;font-size:9px}.clinical-picker{color:#c9dad6;width:min(430px,100%);font-size:9px;font-weight:700}.clinical-picker select,.upload-form select,.consent-form select,.consent-form input[type=text],.consent-form input:not([type]){color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:9px;outline:none;width:100%;height:42px;margin-top:7px;padding:0 11px;display:block}.clinical-picker select:focus,.upload-form select:focus,.consent-form select:focus,.consent-form input:focus{border-color:#55f3c1}.upload-form{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px;grid-template-columns:180px 1fr auto;align-items:end;gap:10px;margin:14px 0;padding:15px;display:grid}.upload-form label,.consent-form label{color:#c9dad6;font-size:9px;font-weight:700}.file-drop{cursor:pointer;border:1px dashed #55f3c175;border-radius:9px;justify-content:center;align-items:center;height:42px;display:flex;color:#8effdb!important}.file-drop input{display:none}.upload-form>button,.consent-form>button{color:#061820;cursor:pointer;background:#55f3c1;border:0;border-radius:9px;height:42px;padding:0 15px;font-size:10px;font-weight:800}.upload-form>small{color:#8effdb;grid-column:1/-1;font-size:9px}.compare-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compare-grid>section,.document-list,.consent-form,.signed-list{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px;padding:17px}.photo-cards{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.photo-cards a{background:#061923;border:1px solid #ffffff13;border-radius:10px;min-height:175px;position:relative;overflow:hidden}.photo-cards img{object-fit:cover;width:100%;height:175px;display:block}.photo-cards a small{color:#fff;background:#06131ccc;border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;bottom:7px;left:7px}.photo-placeholder{color:#48cfe3;border:1px dashed #48cfe342;border-radius:10px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:175px;display:flex}.photo-placeholder span{font-size:22px}.photo-placeholder p{font-size:9px}.document-list{margin-top:14px}.document-list>a{color:#f5fcfa;border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:flex}.document-list>a>span{color:#ffad9f;background:#ff8c7a17;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.document-list>a div{flex-direction:column;display:flex}.document-list>a strong{font-size:10px}.document-list>a small{color:#f5fcfa60;margin-top:3px;font-size:8px}.document-list>a>b{color:#55f3c1;margin-left:auto}.consent-layout{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.consent-form label{margin-top:14px;display:block}.signature-pad>div{margin-top:7px;position:relative}.signature-pad canvas{touch-action:none;background:#fff;border-radius:9px;width:100%;height:130px;display:block}.signature-pad button{color:#fff;cursor:pointer;background:#102129;border:0;border-radius:6px;padding:5px 8px;font-size:8px;position:absolute;top:7px;right:7px}.signature-pad>small{color:#55f3c1;margin-top:5px;font-size:8px;display:block}.accept-row{align-items:flex-start;gap:8px;line-height:1.5;display:flex!important}.accept-row input{accent-color:#55f3c1}.consent-form>button{width:100%;margin-top:14px}.consent-form>small{color:#8effdb;text-align:center;margin-top:9px;font-size:9px;display:block}.signed-list article{border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:14px 0;display:flex}.signed-list article>i{color:#55f3c1;background:#55f3c11a;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.signed-list article>div{flex-direction:column;display:flex}.signed-list article strong{font-size:10px}.signed-list article small{color:#f5fcfa61;margin-top:3px;font-size:8px}.signed-list article>a{color:#55f3c1;margin-left:auto;font-size:9px}.empty-clinical{text-align:center;color:#48cfe3;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.empty-clinical span{font-size:30px}.empty-clinical p{color:#f5fcfa68;max-width:360px;font-size:10px;line-height:1.6}@media (width<=900px){.consent-layout,.upload-form,.compare-grid{grid-template-columns:1fr}.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-toolbar>span{padding:0}.photo-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.photo-cards{grid-template-columns:1fr}.signature-pad canvas{height:110px}.photo-cards img{height:210px}}.clinical-tabs{background:#061923;border:1px solid #68d6e033;border-radius:11px;gap:7px;width:max-content;max-width:100%;margin-top:25px;padding:5px;display:flex}.clinical-tabs button{color:#f5fcfa72;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 15px;font-size:10px;font-weight:750}.clinical-tabs button.active{color:#061820;background:#55f3c1}.structured-history{margin-top:14px}.history-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;margin-top:14px;display:grid}.history-form,.history-entries,.backup-center{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px;padding:18px}.history-section{border-top:1px solid #ffffff10;grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;padding-top:16px;display:grid}.history-section h3{color:#48cfe3;grid-column:1/-1;margin:0;font:700 12px Manrope,sans-serif}.history-section label{color:#c9dad6;font-size:9px;font-weight:700}.history-section label.wide{grid-column:1/-1}.history-section textarea{color:#f5fcfa;resize:vertical;background:#061923;border:1px solid #68d6e033;border-radius:8px;outline:none;width:100%;min-height:78px;margin-top:6px;padding:10px;font:400 9px/1.5 DM Sans,sans-serif;display:block}.history-section textarea:focus{border-color:#55f3c1;box-shadow:0 0 0 3px #55f3c114}.history-section .history-check{align-items:center;gap:8px;min-height:35px;display:flex}.history-check input{accent-color:#55f3c1}.history-form>button{color:#061820;cursor:pointer;background:#55f3c1;border:0;border-radius:9px;width:100%;height:44px;margin-top:15px;font-size:10px;font-weight:800}.history-form>small{color:#8effdb;text-align:center;margin-top:8px;font-size:9px;display:block}.history-entries article{border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:13px 0;display:flex}.history-entries article>i{color:#48cfe3;background:#48cfe319;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.history-entries article>div{flex-direction:column;min-width:0;display:flex}.history-entries article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-entries article small{color:#f5fcfa5f;margin-top:4px;font-size:8px}.device-message{color:#8effdb;margin:12px 0 0;font-size:9px}.backup-center{grid-template-columns:.8fr 1.2fr;gap:25px;margin-top:16px;display:grid}.backup-center h2{margin:5px 0 8px;font:700 21px Manrope,sans-serif}.backup-center>div>p:last-child{color:#f5fcfa6b;font-size:10px;line-height:1.6}.backup-status{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.backup-status span{background:#061923;border:1px solid #ffffff10;border-radius:10px;flex-direction:column;padding:13px;display:flex}.backup-status i{color:#48cfe3;font-size:9px;font-style:normal}.backup-status b{margin-top:14px;font-size:10px}.backup-status small{color:#f5fcfa61;margin-top:5px;font-size:8px;line-height:1.4}@media (width<=980px){.history-layout,.backup-center,.backup-status{grid-template-columns:1fr}}@media (width<=620px){.clinical-tabs{width:100%}.clinical-tabs button{flex:1;padding-inline:8px}.history-section{grid-template-columns:1fr}.history-section h3,.history-section label.wide{grid-column:auto}.history-form,.history-entries{padding:14px}}.admin-console{margin-top:26px}.admin-tabs{background:#061923;border:1px solid #68d6e033;border-radius:11px;gap:7px;width:max-content;max-width:100%;padding:5px;display:flex}.admin-tabs button{color:#f5fcfa70;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 15px;font-size:10px;font-weight:750}.admin-tabs button.active{color:#061820;background:#55f3c1}.admin-layout{grid-template-columns:380px minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.admin-form,.admin-list,.location-grid,.audit-table{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px;padding:18px}.admin-form>p{color:#f5fcfa68;font-size:10px;line-height:1.5}.admin-form label{color:#c9dad6;margin-top:12px;font-size:9px;font-weight:700;display:block}.admin-form input,.admin-form select,.admin-form textarea{color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:8px;outline:none;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.admin-form textarea{resize:vertical;height:75px;padding-block:9px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#55f3c1}.admin-form .admin-check{align-items:center;gap:8px;display:flex}.admin-check input{accent-color:#55f3c1;width:auto;height:auto;margin:0}.admin-government-fields,.admin-student-identity-fields{background:linear-gradient(145deg,#0d2a34,#071a25);border:1px solid #55f3c152;border-radius:10px;margin-top:14px;padding:13px}.admin-government-fields>div,.admin-student-identity-fields>div{gap:4px;display:grid}.admin-government-fields>div strong,.admin-student-identity-fields>div strong{color:#55f3c1;font-size:10px}.admin-government-fields>div small,.admin-student-identity-fields>div small{color:#c9dad68a;font-size:8px;line-height:1.5}.admin-government-fields .admin-check{background:#061923;border:1px solid #68d6e026;border-radius:8px;padding:9px;line-height:1.45}.admin-government-access{letter-spacing:.04em;margin-top:5px;display:block;color:#55f3c1!important;font-size:7px!important}.admin-student-identity{letter-spacing:.02em;margin-top:4px;color:#a9d8cf!important;font-size:8px!important}.admin-email-verification{letter-spacing:.05em;background:#ffbf5f17;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 6px;font-weight:800;color:#ffd79a!important;font-size:7px!important}.admin-email-verification.verified{background:#55f3c119;color:#55f3c1!important}.admin-form>button{color:#061820;cursor:pointer;background:#55f3c1;border:0;border-radius:8px;width:100%;height:43px;margin-top:14px;font-size:10px;font-weight:800}.admin-form>small{text-align:center;color:#f5fcfa55;margin-top:7px;font-size:8px;display:block}.admin-list article{border-top:1px solid #ffffff0f;grid-template-columns:auto 1fr 170px auto;align-items:center;gap:11px;padding:13px 0;display:grid}.admin-avatar{color:#08251f;background:linear-gradient(140deg,#93ffde,#56d7af);border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.admin-list article>div{flex-direction:column;min-width:0;display:flex}.admin-list strong{font-size:10px}.admin-list small{color:#f5fcfa62;margin-top:3px;font-size:8px}.admin-list em{color:#55f3c1;margin-top:5px;font-size:7px;font-style:normal}.admin-list select{color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:7px;height:36px;padding:0 7px;font-size:9px}.admin-list article>button{color:#ffad9f;cursor:pointer;background:#ff8c7a10;border:1px solid #ff8c7a45;border-radius:7px;height:34px;font-size:8px}.admin-list .admin-user-card{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);align-items:center;gap:18px;display:grid}.admin-user-summary{align-items:center;gap:11px;flex-direction:row!important;display:flex!important}.admin-user-summary>div{flex-direction:column;min-width:0;display:flex}.admin-status.blocked{color:#ffad9f}.admin-status.invited{color:#f4c77f}.admin-user-controls{grid-template-columns:minmax(145px,1fr) minmax(130px,.8fr) auto auto auto;align-items:end;gap:8px;display:grid!important}.admin-user-controls label{color:#f5fcfa78;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:800;display:grid}.admin-user-controls select{width:100%}.admin-user-controls .admin-inline-check{color:#c9dad6;letter-spacing:0;text-transform:none;border:1px solid #68d6e033;border-radius:7px;flex-direction:row;align-items:center;gap:6px;min-height:36px;padding:0 8px;display:flex}.admin-inline-check input{accent-color:#55f3c1}.admin-user-controls>button{color:#ffad9f;cursor:pointer;background:#ff8c7a10;border:1px solid #ff8c7a45;border-radius:7px;min-height:36px;padding:0 10px;font-size:8px;font-weight:800}.admin-user-controls>button.activate{color:#8effdb;background:#55f3c112;border-color:#55f3c14d}.admin-empty{color:#f5fcfa68;text-align:center;padding:30px 12px;font-size:10px}.admin-invitations{border-top:1px solid #ffffff12;margin-top:18px;padding-top:12px}.admin-invitations article{grid-template-columns:1fr auto auto;padding:10px 0}.admin-invitations article span,.admin-invitations article time{color:#f5fcfa72;font-size:8px}.location-grid{grid-template-columns:repeat(2,1fr);align-content:start;gap:10px;display:grid}.location-grid article{background:#061923;border:1px solid #ffffff10;border-radius:10px;align-items:center;gap:11px;min-height:92px;padding:14px;display:flex}.location-grid i{color:#48cfe3;font-size:24px;font-style:normal}.location-grid div{flex-direction:column;display:flex}.location-grid strong{font-size:11px}.location-grid small{color:#f5fcfa65;margin-top:4px;font-size:8px}.location-grid span{color:#48cfe3;margin-top:6px;font-size:8px}.location-grid article>b{color:#55f3c1;margin-left:auto;font-size:7px}.audit-table{margin-top:14px}.audit-table article{border-top:1px solid #ffffff0f;grid-template-columns:190px 1fr auto;align-items:center;gap:15px;padding:13px 0;display:grid}.audit-table article>span{color:#48cfe3;font-family:ui-monospace,monospace;font-size:9px}.audit-table article>div{flex-direction:column;display:flex}.audit-table strong{font-size:10px}.audit-table small,.audit-table time{color:#f5fcfa5c;font-size:8px}.access-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.access-grid article{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px;min-height:240px;padding:20px}.access-grid article>span{letter-spacing:.13em;color:#55f3c1;font-size:9px;font-weight:800}.access-grid h2{margin:25px 0 9px;font:700 19px Manrope,sans-serif}.access-grid p{color:#f5fcfa68;font-size:10px;line-height:1.6}.access-grid b{color:#8effdb;background:#55f3c115;border-radius:99px;margin-top:22px;padding:6px 8px;font-size:8px;display:inline-block}@media (width<=1050px){.admin-layout,.access-grid,.location-grid,.admin-list .admin-user-card{grid-template-columns:1fr}.admin-user-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-tabs{width:100%;overflow:auto}.admin-tabs button{white-space:nowrap;flex:1}.admin-list article{grid-template-columns:auto 1fr}.admin-list select,.admin-list article>button{grid-column:2}.audit-table article{grid-template-columns:1fr;gap:5px}.admin-form,.admin-list,.location-grid,.audit-table{padding:14px}.admin-list .admin-user-card,.admin-invitations article,.admin-user-controls{grid-template-columns:1fr}.admin-user-controls select,.admin-user-controls>button{grid-column:1}}.day-calendar{background:#071923;border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.day-calendar>section{border-bottom:1px solid #ffffff0d;grid-template-columns:72px 1fr;min-height:62px;display:grid}.day-calendar>section>time{color:#fff5;padding:12px;font-size:8px}.day-calendar>section>div{border-left:1px solid #ffffff0d;align-items:flex-start;gap:8px;padding:7px;display:flex}.day-calendar>section>div>span{color:#ffffff35;padding:10px;font-size:7px}.day-event{color:#e7f0ee;text-align:left;background:#48cfe30c;border:0;border-left:3px solid #48cfe3;border-radius:6px;gap:3px;min-width:190px;padding:9px;display:grid}.day-event.confirmed{border-color:#55f3c1}.day-event strong{font-size:8px}.day-event span,.day-event small{color:#ffffff6d;font-size:7px}.resource-calendar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.resource-calendar>section{background:#071923;border:1px solid #ffffff12;border-radius:10px;overflow:hidden}.resource-calendar>section>header{background:#ffffff05;justify-content:space-between;padding:12px;display:flex}.resource-calendar>section>header strong{font-size:9px}.resource-calendar>section>header small{color:#55f3c1;font-size:7px}.resource-calendar>section>div{gap:6px;padding:9px;display:grid}.resource-calendar>section>div>span{color:#ffffff45;padding:12px;font-size:7px}.resource-calendar button{color:#e9f3f0;text-align:left;background:#06151d;border:1px solid #ffffff0d;border-radius:6px;gap:4px;padding:9px;display:grid}.resource-calendar button time{color:#55f3c1;font-size:7px}.resource-calendar button strong{font-size:8px}.resource-calendar button small{color:#fff5;font-size:7px}.connections-workspace{margin-top:18px}.connections-notice{background:#55f3c10a;border:1px solid #55f3c133;border-radius:10px;justify-content:space-between;gap:18px;padding:14px;display:flex}.connections-notice strong{color:#55f3c1;font-size:10px}.connections-notice span{color:#c9dbd788;max-width:560px;font-size:8px}.connection-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:13px 0;display:grid}.connection-grid article{background:#071923;border:1px solid #ffffff10;border-radius:10px;grid-template-columns:34px 1fr;gap:8px;padding:13px;display:grid}.connection-grid article>i{color:#55f3c1;background:#55f3c10e;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:800;display:grid}.connection-grid article>div{gap:2px;display:grid}.connection-grid article strong{font-size:9px}.connection-grid article small,.connection-grid article em{color:#fff5;font-size:7px;font-style:normal}.connection-grid article>b{color:#ffffff48;grid-column:1/-1;font-size:7px}.connection-grid article>b.connected{color:#55f3c1}.connection-grid article>b.pending_authorization{color:#ffd36a}.connection-grid article>button{color:#65efc5;background:#55f3c10a;border:1px solid #55f3c133;border-radius:6px;padding:7px;font-size:7px}.connection-grid article>.disconnect{color:#faa;background:0 0;border-color:#ff858525}.connection-form{background:#06151e;border:1px solid #55f3c13b;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:18px;display:grid}.connection-form .console-title,.connection-form>p{grid-column:1/-1}.connection-form>p{color:#ffffff62;font-size:8px}.connection-form label{color:#ffffff7a;gap:5px;font-size:8px;display:grid}.connection-form input{color:#fff;background:#041019;border:1px solid #ffffff16;border-radius:6px;height:35px;padding:0 9px}.connection-form>button{color:#042019;background:#55f3c1;border:1px solid #55f3c144;border-radius:6px;min-height:35px;font-size:8px;font-weight:800}.connection-form>button[type=button]{color:#a8beb8;background:0 0}.payment-method-center{background:#071923;border:1px solid #ffffff10;border-radius:12px;margin-top:14px;padding:18px}.payment-method-center>p{color:#ffffff62;font-size:8px}.payment-method-center>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.payment-method-center>div:last-child button{color:#fff;text-align:left;background:#06151d;border:1px solid #ffffff12;border-radius:8px;gap:5px;padding:13px;display:grid}.payment-method-center button strong{font-size:9px}.payment-method-center button small{color:#55f3c1;font-size:7px}.global-settings>.clinical-message{margin-bottom:12px}.global-settings .console-grid{grid-template-columns:repeat(3,1fr)}.global-settings .console-card label{color:#ffffff78;gap:5px;margin-top:10px;font-size:8px;display:grid}.global-settings .console-card input,.global-settings .console-card select{color:#edf6f3;background:#06131b;border:1px solid #ffffff15;border-radius:6px;width:100%;min-height:35px;padding:0 9px}.global-settings .policy-card label:has(input[type=checkbox]){align-items:center;gap:8px;line-height:1.4;display:flex}.global-settings .policy-card input[type=checkbox]{accent-color:#55f3c1;width:auto;min-height:auto}.global-save{color:#042019;background:#55f3c1;border:0;border-radius:8px;margin-top:12px;padding:11px 15px;font-size:9px;font-weight:800}@media (width<=1000px){.global-settings .console-grid{grid-template-columns:1fr}}@media (width<=1050px){.connection-grid{grid-template-columns:repeat(2,1fr)}}.payment-method-center>div:last-child{grid-template-columns:repeat(2,1fr)}@media (width<=600px){.connection-grid,.connection-form,.payment-method-center>div:last-child{grid-template-columns:1fr}.connections-notice{flex-direction:column}}.subscription-console{margin-top:20px}.subscription-banner{background:linear-gradient(135deg,#0a2229,#07151e);border:1px solid #55f3c144;border-radius:14px;justify-content:space-between;gap:20px;padding:22px;display:flex}.subscription-banner span,.subscription-grid article>span,.billing-history>div span{color:#55f3c1;letter-spacing:.15em;font-size:8px}.subscription-banner h2{margin:7px 0;font-size:17px}.subscription-banner p{color:#cfe0dc99;max-width:620px;font-size:9px;line-height:1.6}.subscription-banner>b{color:#55f3c1;background:#55f3c11a;border-radius:20px;align-self:flex-start;padding:7px 10px;font-size:8px}.subscription-grid{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:14px 0;display:grid}.subscription-grid article{background:#071923;border:1px solid #ffffff12;border-radius:12px;padding:19px}.subscription-grid h2,.subscription-grid h3{margin:9px 0;font-size:16px}.subscription-grid p{color:#cfe0dc88;min-height:36px;font-size:8px;line-height:1.55}.subscription-plan-card>div{background:#55f3c10b;border-radius:8px;justify-content:space-between;gap:8px;margin:14px 0 8px;padding:10px;display:flex}.subscription-plan-card>div b{color:#55f3c1;font-size:8px}.subscription-plan-card small,.billing-history small{color:#fff6;font-size:7px;display:block}.subscription-grid button,.billing-history button{color:#78f4ce;background:#55f3c114;border:1px solid #55f3c144;border-radius:7px;margin-top:12px;padding:9px 11px;font-size:8px}.subscription-grid .danger-outline{color:#faa;background:0 0;border-color:#ff7d7d33;display:block}.billing-history{background:#06151e;border:1px solid #ffffff12;border-radius:12px;padding:18px}.billing-history>div{justify-content:space-between;margin-bottom:8px;display:flex}.billing-history article{border-top:1px solid #ffffff0d;grid-template-columns:1fr 70px 70px 70px;align-items:center;gap:10px;padding:11px 0;font-size:8px;display:grid}.billing-history article button{margin:0}.billing-history>p,.billing-legal{color:#ffffff65;font-size:8px;line-height:1.6}.billing-settings{background:#071923;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;padding:18px;display:grid}.billing-settings .console-title,.billing-settings>small{grid-column:1/-1}.billing-settings label{color:#cfe0dc99;gap:6px;font-size:8px;display:grid}.billing-settings input,.billing-settings select{color:#fff;background:#06131b;border:1px solid #ffffff16;border-radius:6px;height:34px;padding:0 9px}.billing-settings>button{color:#052019;background:#55f3c1;border:0;border-radius:6px;align-self:end;height:34px;font-size:8px;font-weight:800}.billing-settings>small{color:#fff5;font-size:7px}.photo-protocol{background:#061923;border:1px solid #48cfe32b;border-radius:12px;margin:14px 0;padding:16px}.photo-protocol>p{color:#ffffff68;font-size:8px}.photo-protocol>div:last-child{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.photo-protocol article{background:#07151d;border:1px solid #ffffff0e;border-radius:8px;gap:5px;min-height:105px;padding:11px;display:grid}.photo-protocol article i{color:#ffffff50;font-style:normal}.photo-protocol article strong{font-size:9px}.photo-protocol article small{color:#fff5;font-size:7px;line-height:1.4}.photo-protocol article b{color:#ffffff58;align-self:end;font-size:7px}.photo-protocol article.complete{border-color:#55f3c144}.photo-protocol article.complete i,.photo-protocol article.complete b{color:#55f3c1}.photo-protocol article.review{border-color:#ffd36a35}.photo-protocol article.review i,.photo-protocol article.review b{color:#ffd36a}.quality-checks{background:#ffffff05;border-radius:8px;gap:7px;padding:10px;display:grid}.quality-checks>b{color:#55f3c1;letter-spacing:.12em;font-size:7px}.quality-checks label{align-items:center;gap:7px;font-size:7px!important;display:flex!important}.quality-checks input{accent-color:#55f3c1}.save-annotations{font-weight:800;color:#042019!important;background:#55f3c1!important}@media (width<=900px){.billing-settings,.photo-protocol>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.billing-settings,.photo-protocol>div:last-child{grid-template-columns:1fr}}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays{color:#fff5;text-align:center;padding:0 8px;font-size:7px}.month-grid{border-top:1px solid #ffffff12;border-left:1px solid #ffffff12;margin-top:7px}.month-grid>section{background:#071923;border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;min-height:112px;padding:7px}.month-grid>section.outside{opacity:.35}.month-grid>section.today{box-shadow:inset 0 0 0 1px #55f3c1}.month-grid header{color:#ffffff86;justify-content:space-between;font-size:8px;display:flex}.month-grid header span{color:#55f3c1}.month-grid section>div{gap:4px;margin-top:7px;display:grid}.month-event{color:#dfecea;text-align:left;background:#48cfe30b;border:0;border-left:2px solid #48cfe3;border-radius:4px;grid-template-columns:auto 1fr;gap:5px;padding:5px;font-size:5.5px;display:grid;overflow:hidden}.month-event.confirmed{border-color:#55f3c1}.month-event.cancelled{opacity:.45;text-decoration:line-through}.month-event time{color:#55f3c1}.month-event strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.month-grid section small{color:#fff5;font-size:5.5px}.guided-capture-launch{color:#74f4cd;background:#55f3c112;border:1px solid #55f3c155;border-radius:8px;margin-top:10px;padding:10px 14px;font-size:8px}.guided-capture{background:#061923;border:1px solid #55f3c13b;border-radius:14px;margin:12px 0;padding:18px}.guided-capture>header{justify-content:space-between;gap:15px;display:flex}.guided-capture>header span{color:#55f3c1;letter-spacing:.14em;font-size:7px}.guided-capture>header h3{margin:5px 0;font-size:15px}.guided-capture>header p,.guided-capture>header b{color:#ffffff60;font-size:7px}.guided-capture>header b{text-align:right;max-width:180px}.capture-controls{gap:10px;margin:12px 0;display:flex}.capture-controls label{color:#ffffff72;gap:5px;font-size:7px;display:grid}.capture-controls select{color:#fff;background:#06131b;border:1px solid #ffffff16;border-radius:6px;height:31px;padding:0 8px}.capture-frame{background:radial-gradient(circle,#17313a,#030c12);border-radius:12px;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.capture-frame img,.capture-frame video{object-fit:contain;width:100%;height:100%;position:absolute}.capture-frame video{transform:scaleX(-1)}.capture-frame.profile_left video,.capture-frame.profile_right video{transform:none}.capture-frame>div{color:#ffffff70;place-items:center;gap:7px;display:grid}.capture-frame>div i{color:#55f3c1;font-size:28px}.capture-frame>div strong{font-size:9px}.capture-frame>div small{font-size:7px}.face-silhouette{border:2px solid #55f3c1cc;border-radius:48% 48% 44% 44%;width:155px;height:245px;position:absolute;box-shadow:0 0 24px #55f3c125}.profile_left .face-silhouette,.profile_right .face-silhouette{border-radius:55% 38% 45% 48%;width:130px;transform:translate(15px)}.profile_left .face-silhouette{transform:translate(-15px)scaleX(-1)}.three_quarter_left .face-silhouette{transform:translate(-8px)rotate(-2deg)}.three_quarter_right .face-silhouette{transform:translate(8px)rotate(2deg)}.eye-axis,.center-axis{background:#55f3c177;position:absolute}.eye-axis{width:230px;height:1px;top:43%}.center-axis{width:1px;height:300px}.profile_left .center-axis,.profile_right .center-axis{opacity:.25}.capture-hints{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.capture-hints span{color:#bcd0cc;text-align:center;background:#ffffff06;border-radius:6px;padding:7px;font-size:7px}.capture-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.capture-actions label,.capture-actions button{color:#6df2c9;background:#55f3c10c;border:1px solid #55f3c144;border-radius:7px;padding:10px 13px;font-size:8px}.capture-actions input{display:none}.capture-actions button{color:#052019;background:#55f3c1;font-weight:800}.capture-actions button:disabled{opacity:.35}.capture-status{color:#55f3c1;margin-top:9px;font-size:7px;display:block}@media (width<=720px){.month-grid,.month-weekdays{min-width:700px}.calendar-workspace{overflow-x:auto}.capture-frame{min-height:300px}.capture-hints{grid-template-columns:repeat(2,1fr)}.guided-capture>header{flex-direction:column}.guided-capture>header b{text-align:left}}.billing-legal{margin:12px 4px}@media (width<=900px){.subscription-grid{grid-template-columns:1fr}}@media (width<=600px){.subscription-banner{flex-direction:column}.billing-history article{grid-template-columns:1fr 60px}}.calendar-workspace{margin-top:25px;position:relative}.calendar-actions,.week-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-tabs{background:#061923;border:1px solid #68d6e033;border-radius:11px;gap:6px;padding:5px;display:flex}.calendar-tabs button{color:#f5fcfa70;cursor:pointer;background:0 0;border:0;border-radius:8px;height:37px;padding:0 14px;font-size:9px;font-weight:750}.calendar-tabs button.active{color:#061820;background:#55f3c1}.calendar-new{color:#061820;cursor:pointer;background:#55f3c1;border:0;border-radius:9px;height:43px;padding:0 16px;font-size:10px;font-weight:800}.appointment-form{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:18px;display:grid}.appointment-form .console-title{grid-column:1/-1}.appointment-form label,.waitlist-form label,.appointment-drawer label{color:#c9dad6;font-size:9px;font-weight:700}.appointment-form input,.appointment-form select,.appointment-form textarea,.waitlist-form input,.waitlist-form select,.waitlist-form textarea,.appointment-drawer input{color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:8px;outline:none;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.appointment-form .appointment-notes{grid-column:1/-1}.appointment-form textarea,.waitlist-form textarea{resize:vertical;height:65px;padding-block:9px}.appointment-form>button,.waitlist-form>button{color:#061820;cursor:pointer;background:#55f3c1;border:0;border-radius:8px;grid-column:1/-1;height:43px;font-size:10px;font-weight:800}.week-toolbar{background:#0b2434d9;border:1px solid #68d6e033;border-radius:12px;margin-top:14px;padding:12px 14px}.week-toolbar>button,.week-toolbar div button{color:#f5fcfa;cursor:pointer;background:#061923;border:1px solid #68d6e033;border-radius:7px;height:32px;padding:0 10px}.week-toolbar div{align-items:center;gap:10px;display:flex}.week-toolbar strong{text-transform:capitalize;font-size:11px}.week-toolbar>span{color:#55f3c1;font-size:9px}.week-grid{grid-template-columns:repeat(7,minmax(145px,1fr));gap:8px;margin-top:10px;padding-bottom:5px;display:grid;overflow-x:auto}.week-grid>section{background:#0b2434a8;border:1px solid #68d6e026;border-radius:12px;min-height:430px;padding:8px}.week-grid>section.today{border-color:#55f3c174;box-shadow:inset 0 3px #55f3c1}.week-grid>section>header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:5px 3px 11px;display:flex}.week-grid header span{text-transform:uppercase;color:#f5fcfa62;font-size:9px}.week-grid header b{border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.week-grid .today header b{color:#061820;background:#55f3c1}.week-grid section>div{gap:7px;margin-top:8px;display:grid}.calendar-event{color:#f5fcfa;text-align:left;cursor:pointer;background:#061923;border:1px solid #48cfe32b;border-left:3px solid #48cfe3;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:105px;padding:10px;display:flex}.calendar-event.confirmed{border-left-color:#55f3c1}.calendar-event.cancelled{opacity:.5;border-left-color:#ff8c7a}.calendar-event.completed{border-left-color:#a690ff}.calendar-event time{color:#48cfe3;font-size:9px}.calendar-event strong{margin-top:6px;font-size:10px}.calendar-event small{color:#f5fcfa62;margin-top:4px;font-size:8px;line-height:1.3}.calendar-event em{color:#8effdb;margin-top:auto;padding-top:8px;font-size:7px;font-style:normal}.day-empty{color:#f5fcfa35;border:1px dashed #ffffff13;border-radius:8px;place-items:center;min-height:80px;font-size:8px;display:grid}.waitlist-layout{grid-template-columns:330px 1fr;gap:14px;margin-top:14px;display:grid}.waitlist-form,.waitlist-list{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px;padding:18px}.waitlist-form label{margin-top:11px;display:block}.waitlist-form>button{width:100%;margin-top:13px}.waitlist-list article{border-top:1px solid #ffffff0f;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:13px 0;display:grid}.waitlist-list article>i{color:#ffca8c;background:#ffbc6d16;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.waitlist-list article>div{flex-direction:column;display:flex}.waitlist-list strong{font-size:10px}.waitlist-list small{color:#f5fcfa62;margin-top:4px;font-size:8px}.waitlist-list article>button{color:#8effdb;cursor:pointer;background:#55f3c10c;border:1px solid #55f3c13b;border-radius:7px;height:31px;font-size:8px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.integration-grid article{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px;align-items:center;gap:12px;min-height:100px;padding:16px;display:flex}.integration-grid article>i{color:#48cfe3;background:#48cfe319;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.integration-grid article>div{flex-direction:column;display:flex}.integration-grid strong{font-size:11px}.integration-grid small{color:#f5fcfa62;margin-top:5px;font-size:8px}.integration-grid article>b{color:#ffca8c;margin-left:auto;font-size:7px}.integration-grid>p{color:#f5fcfa60;grid-column:1/-1;font-size:9px}.appointment-drawer{z-index:60;background:#071923;border-left:1px solid #68d6e04d;width:min(430px,100%);height:100vh;padding:45px 25px;position:fixed;top:0;right:0;box-shadow:-20px 0 60px #0008}.drawer-close{color:#f5fcfa;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:15px;right:18px}.appointment-drawer>span{letter-spacing:.14em;color:#55f3c1;font-size:9px;font-weight:800}.appointment-drawer h2{margin:25px 0 5px;font:700 25px Manrope,sans-serif}.appointment-drawer p{color:#e6f2ef;font-size:12px}.appointment-drawer>small{color:#f5fcfa5f;font-size:9px;line-height:1.5;display:block}.appointment-drawer label{margin-top:28px;display:block}.drawer-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.drawer-actions button{color:#8effdb;cursor:pointer;background:#55f3c10e;border:1px solid #55f3c13b;border-radius:8px;min-height:40px;font-size:9px;font-weight:750}.drawer-actions button.danger{color:#ffad9f;background:#ff8c7a10;border-color:#ff8c7a46}@media (width<=980px){.appointment-form{grid-template-columns:repeat(2,1fr)}.waitlist-layout,.integration-grid{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(7,170px)}}@media (width<=620px){.calendar-actions{flex-direction:column;align-items:stretch}.calendar-tabs{width:100%;overflow:auto}.calendar-tabs button{white-space:nowrap;flex:1}.calendar-new{width:100%}.appointment-form{grid-template-columns:1fr;padding:14px}.appointment-form .console-title,.appointment-form .appointment-notes,.appointment-form>button{grid-column:auto}.week-toolbar{flex-direction:column;align-items:stretch}.week-toolbar div{justify-content:space-between}.week-toolbar>span{text-align:center}.waitlist-list article{grid-template-columns:auto 1fr}.waitlist-list article>button{grid-column:2}.appointment-drawer{padding-inline:18px}}.calendar-warning,.calendar-loading{color:#ffdfb7;background:#ffbc6d0c;border:1px solid #ffca8c35;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:9px}.calendar-loading{color:#9debf1;background:#48cfe30a;border-color:#68d6e02d}.calendar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.calendar-metrics article{background:#0b2434b8;border:1px solid #68d6e026;border-radius:12px;min-height:96px;padding:15px}.calendar-metrics span{color:#75dce4;letter-spacing:.12em;font-size:7px;font-weight:800;display:block}.calendar-metrics strong{color:#f5fcfa;margin-top:7px;font:750 23px Manrope,sans-serif;display:block}.calendar-metrics small{color:#f5fcfa55;margin-top:3px;font-size:8px;display:block}.calendar-filters{background:#061923b8;border:1px solid #68d6e026;border-radius:12px;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(170px,1fr) auto;align-items:end;gap:9px;margin-top:10px;padding:12px;display:grid}.calendar-filters label{color:#c9dad6;font-size:8px;font-weight:750}.calendar-filters input,.calendar-filters select,.appointment-drawer select,.appointment-drawer textarea{color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:8px;outline:none;width:100%;height:39px;margin-top:6px;padding:0 10px;display:block}.calendar-filters input:focus,.calendar-filters select:focus,.appointment-drawer input:focus,.appointment-drawer select:focus,.appointment-drawer textarea:focus{border-color:#55f3c18a;box-shadow:0 0 0 3px #55f3c10f}.calendar-filters>span{color:#55f3c1;text-align:right;min-width:95px;padding-bottom:11px;font-size:8px}.calendar-new:disabled,.appointment-form button:disabled,.waitlist-form button:disabled,.waitlist-list button:disabled,.drawer-save:disabled{cursor:wait;opacity:.55}.calendar-event.checked_in,.day-event.checked_in,.month-event.checked_in{border-left-color:#ffca8c}.calendar-event.no_show,.day-event.no_show,.month-event.no_show{opacity:.78;border-left-color:#ff8c7a}.calendar-empty{color:#f5fcfa55;text-align:center;place-items:center;min-height:180px;display:grid}.calendar-empty span{color:#55f3c1;font-size:25px}.calendar-empty strong{font-size:10px}.appointment-drawer{padding-bottom:32px;overflow-y:auto}.drawer-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.drawer-summary>div{background:#0b2434a8;border:1px solid #68d6e026;border-radius:9px;padding:10px}.drawer-summary span{color:#75dce4;letter-spacing:.1em;font-size:6px;font-weight:800;display:block}.drawer-summary strong{color:#f5fcfa;margin-top:5px;font-size:9px;display:block}.drawer-status{background:#55f3c10b;border:1px solid #55f3c12d;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:10px 12px;display:flex}.drawer-status strong{color:#8effdb;font-size:9px}.drawer-status small{color:#f5fcfa62;font-size:7px}.drawer-status.cancelled,.drawer-status.no_show{background:#ff8c7a0b;border-color:#ff8c7a38}.drawer-status.cancelled strong,.drawer-status.no_show strong{color:#ffad9f}.appointment-drawer form{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.appointment-drawer form label{margin-top:11px}.appointment-drawer textarea{resize:vertical;height:72px;padding-block:9px}.appointment-drawer .drawer-wide,.appointment-drawer .drawer-save{grid-column:1/-1}.appointment-drawer .drawer-cancel{color:#ffb9ad;background:#ff8c7a08;border:1px solid #ff8c7a38;border-radius:9px;padding:11px}.appointment-drawer .drawer-save{color:#061820;cursor:pointer;background:#55f3c1;border:0;border-radius:8px;min-height:43px;margin-top:4px;font-size:9px;font-weight:800}@media (width<=980px){.calendar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-filters{grid-template-columns:1fr 1fr}.calendar-filters>span{text-align:left}}@media (width<=620px){.calendar-metrics,.calendar-filters,.appointment-drawer form{grid-template-columns:1fr}.calendar-filters>span,.appointment-drawer .drawer-wide,.appointment-drawer .drawer-save{grid-column:auto}.drawer-summary{grid-template-columns:1fr}}.crm-workspace{margin-top:25px}.crm-toolbar{justify-content:space-between;align-items:center;display:flex}.crm-toolbar>div{align-items:baseline;gap:8px;display:flex}.crm-toolbar strong{font:750 24px Manrope,sans-serif}.crm-toolbar span{color:#f5fcfa65;font-size:9px}.crm-toolbar>button,.prospect-form>button{color:#061820;cursor:pointer;background:#55f3c1;border:0;border-radius:8px;height:42px;padding:0 14px;font-size:10px;font-weight:800}.prospect-form{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;padding:16px;display:grid}.prospect-form .console-title,.prospect-form>button{grid-column:1/-1}.prospect-form label{color:#c9dad6;font-size:9px;font-weight:700}.prospect-form input,.prospect-form select,.prospect-form textarea{color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:7px;width:100%;height:39px;margin-top:6px;padding:0 9px;display:block}.prospect-form .prospect-notes{grid-column:1/-1}.prospect-form textarea{height:60px;padding-block:8px}.crm-board{grid-template-columns:repeat(6,minmax(210px,1fr));gap:9px;margin-top:14px;padding-bottom:7px;display:grid;overflow-x:auto}.crm-board>section{background:#0b2434a8;border:1px solid #68d6e026;border-radius:12px;min-height:430px;padding:10px}.crm-board section>header{border-bottom:1px solid #ffffff10;justify-content:space-between;padding:6px 3px 12px;display:flex}.crm-board header span{color:#55f3c1;text-transform:uppercase;font-size:9px}.crm-board header b{font-size:9px}.crm-board section>div{gap:8px;margin-top:8px;display:grid}.crm-board article{background:#061923;border:1px solid #48cfe326;border-radius:9px;flex-direction:column;padding:11px;display:flex}.crm-board article strong{font-size:10px}.crm-board article small,.crm-board article span,.crm-board article time{color:#f5fcfa60;margin-top:5px;font-size:8px}.crm-board article select{color:#f5fcfa;background:#0b2434;border:1px solid #68d6e033;border-radius:6px;height:31px;margin-top:9px;font-size:8px}.crm-board article button{color:#061820;cursor:pointer;background:#55f3c1;border:0;border-radius:6px;height:31px;margin-top:7px;font-size:8px;font-weight:800}.crm-integrations{background:#0b2434d9;border:1px solid #68d6e033;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.crm-integrations span{color:#f5fcfa70;background:#ffffff0b;border-radius:99px;padding:6px 8px;font-size:8px}.crm-integrations p{color:#ffca8c;margin-left:auto;font-size:8px}.patient-actions{gap:7px;display:flex}.patient-actions button{color:#8effdb;cursor:pointer;background:#55f3c10d;border:1px solid #55f3c13b;border-radius:7px;height:32px;padding:0 10px;font-size:8px}.patient-actions button.danger{color:#ffad9f;background:#ff8c7a10;border-color:#ff8c7a45}.patient-edit-form{background:#061923;border-bottom:1px solid #ffffff10;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;padding:12px 20px;display:grid}.patient-edit-form label{color:#c9dad6;font-size:8px}.patient-edit-form input,.patient-edit-form select{color:#f5fcfa;width:100%;height:35px;font:inherit;background:#0b2434;border:1px solid #68d6e033;border-radius:7px;margin-top:5px;padding:0 8px;font-size:9px;display:block}.patient-edit-form button{color:#061820;background:#55f3c1;border:0;border-radius:7px;grid-column:1/-1;align-self:end;height:35px;padding:0 10px;font-size:8px;font-weight:800}.patient-trash{margin-top:25px}.trash-head{background:#0b2434d9;border:1px solid #68d6e033;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;display:flex}.trash-head>div{align-items:baseline;gap:8px;display:flex}.trash-head strong{font:750 23px Manrope,sans-serif}.trash-head span{color:#f5fcfa65;font-size:9px}.trash-head button{color:#8effdb;cursor:pointer;background:#55f3c10d;border:1px solid #55f3c13b;border-radius:7px;height:34px;padding:0 10px;font-size:8px}.trash-list{background:#0b2434d9;border:1px solid #68d6e033;border-top:0;border-radius:0 0 12px 12px;min-height:250px;padding:0 16px 16px}.trash-list article{border-top:1px solid #ffffff10;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.trash-list article>span{color:#ffca8c;background:#ffbc6d18;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.trash-list article>div{flex-direction:column;display:flex}.trash-list strong{font-size:10px}.trash-list small{color:#f5fcfa60;margin-top:4px;font-size:8px}.trash-list article>button{color:#8effdb;cursor:pointer;background:#55f3c112;border:1px solid #55f3c143;border-radius:7px;height:35px;padding:0 12px;font-size:8px;font-weight:750}@media (width<=900px){.prospect-form,.patient-edit-form{grid-template-columns:repeat(2,1fr)}.patient-edit-form button{grid-column:1/-1}.crm-board{grid-template-columns:repeat(6,230px)}}@media (width<=620px){.crm-toolbar{flex-direction:column;align-items:stretch;gap:10px}.crm-toolbar>button{width:100%}.prospect-form{grid-template-columns:1fr}.prospect-form .console-title,.prospect-form .prospect-notes,.prospect-form>button{grid-column:auto}.patient-detail>header{align-items:flex-start;gap:10px}.patient-actions{flex-direction:column}.crm-integrations{flex-wrap:wrap;align-items:flex-start}.crm-integrations p{width:100%;margin:0}.trash-list article{grid-template-columns:auto 1fr}.trash-list article>button{grid-column:2;width:100%}}.finance-workspace,.inventory-workspace{margin-top:25px}.finance-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.finance-kpis article,.inventory-summary article{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;flex-direction:column;padding:17px;display:flex}.finance-kpis span,.inventory-summary span{letter-spacing:.12em;color:#48cfe3;font-size:8px;font-weight:800}.finance-kpis strong,.inventory-summary strong{margin-top:12px;font:750 22px Manrope,sans-serif}.finance-kpis small{color:#f5fcfa58;margin-top:5px;font-size:8px}.finance-tabs{background:#061923;border:1px solid #68d6e033;border-radius:11px;gap:6px;width:max-content;max-width:100%;margin-top:14px;padding:5px;display:flex}.finance-tabs button{color:#f5fcfa70;cursor:pointer;background:0 0;border:0;border-radius:8px;height:37px;padding:0 14px;font-size:9px;font-weight:750}.finance-tabs button.active{color:#061820;background:#55f3c1}.finance-toolbar{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.finance-toolbar span{color:#f5fcfa60;font-size:9px}.finance-toolbar button,.inventory-summary>button{color:#061820;cursor:pointer;background:#55f3c1;border:0;border-radius:8px;height:42px;padding:0 14px;font-size:9px;font-weight:800}.finance-form,.inventory-form,.stock-movement-form{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;padding:17px;display:grid}.finance-form .console-title,.inventory-form .console-title,.stock-movement-form .console-title,.finance-form>button,.inventory-form>button{grid-column:1/-1}.finance-form label,.inventory-form label,.stock-movement-form label{color:#c9dad6;font-size:8px;font-weight:750}.finance-form input,.finance-form select,.finance-form textarea,.inventory-form input,.inventory-form select,.stock-movement-form input,.stock-movement-form select{color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:7px;outline:none;width:100%;height:39px;margin-top:6px;padding:0 9px;display:block}.finance-form label.wide{grid-column:1/-1}.finance-form textarea{resize:vertical;height:60px;padding-block:8px}.finance-form>button,.inventory-form>button,.stock-movement-form>button{color:#061820;cursor:pointer;background:#55f3c1;border:0;border-radius:7px;height:41px;font-size:9px;font-weight:800}.invoice-list{gap:10px;margin-top:12px;display:grid}.invoice-list>article{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;padding:16px}.invoice-list article>header{justify-content:space-between;align-items:center;display:flex}.invoice-list header>div{flex-direction:column;display:flex}.invoice-list header span{color:#48cfe3;font-size:8px}.invoice-list h3{margin:5px 0;font:700 15px Manrope,sans-serif}.invoice-list header small{color:#f5fcfa59;font-size:8px}.invoice-list header>div:last-child{text-align:right}.invoice-list header strong{font:750 17px Manrope,sans-serif}.invoice-list article>form{border-top:1px solid #ffffff10;grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-top:13px;padding-top:12px;display:grid}.invoice-list form label{color:#c9dad6;font-size:8px}.invoice-list form input,.invoice-list form select{color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:6px;width:100%;height:34px;margin-top:5px;padding:0 8px;display:block}.invoice-list form button{color:#061820;background:#55f3c1;border:0;border-radius:6px;align-self:end;height:34px;padding:0 10px;font-size:8px;font-weight:800}.cash-layout{grid-template-columns:380px 1fr;gap:12px;display:grid}.cash-form{grid-template-columns:1fr 1fr;align-content:start}.cash-form .console-title,.cash-form .wide,.cash-form>button{grid-column:1/-1}.cash-list{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;margin-top:14px;padding:17px}.cash-list article{border-top:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.cash-list i{border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.cash-list i.income{color:#55f3c1;background:#55f3c119}.cash-list i.expense{color:#ffad9f;background:#ff8c7a16}.cash-list article>div{flex-direction:column;display:flex}.cash-list strong{font-size:9px}.cash-list small{color:#f5fcfa58;margin-top:4px;font-size:8px}.cash-list article>b{font-size:9px}.payment-integrations{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.payment-integrations article{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.payment-integrations i{color:#48cfe3;background:#48cfe319;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.payment-integrations article>div{flex-direction:column;display:flex}.payment-integrations strong{font-size:11px}.payment-integrations small{color:#f5fcfa60;margin-top:5px;font-size:8px}.payment-integrations b{color:#ffca8c;margin-left:auto;font-size:7px}.payment-integrations p{color:#ffca8c;grid-column:1/-1;font-size:9px}.inventory-summary{grid-template-columns:repeat(3,1fr) auto;align-items:stretch;gap:10px;display:grid}.inventory-summary article.warning{background:#ffbc6d0c;border-color:#ffbc6d63}.inventory-summary article.warning span,.inventory-summary article.warning strong{color:#ffca8c}.inventory-summary>button{height:auto;min-height:70px}.inventory-form{grid-template-columns:repeat(5,1fr)}.stock-movement-form{grid-template-columns:1.2fr 1fr .6fr 1.4fr auto}.stock-movement-form>button{align-self:end}.inventory-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.inventory-grid>article{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;padding:16px}.inventory-grid>article.low{border-color:#ffbc6d63}.inventory-grid article>header{justify-content:space-between;display:flex}.inventory-grid header span{color:#48cfe3;font-size:8px}.inventory-grid header b{color:#55f3c1;font-size:7px}.inventory-grid .low header b{color:#ffca8c}.inventory-grid h3{margin:18px 0 5px;font:700 14px Manrope,sans-serif}.inventory-grid>article>small{color:#f5fcfa58;font-size:8px}.inventory-grid article>div{align-items:center;gap:9px;margin-top:18px;display:flex}.inventory-grid article>div>strong{font:800 30px Manrope,sans-serif}.inventory-grid article>div>span{color:#f5fcfa75;flex-direction:column;font-size:9px;display:flex}.inventory-grid article>div small{color:#f5fcfa45;margin-top:3px;font-size:7px}.inventory-grid footer{color:#f5fcfa60;border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:16px;padding-top:11px;font-size:8px;display:flex}.inventory-grid time{color:#ffca8c}@media (width<=980px){.cash-layout{grid-template-columns:1fr}.inventory-grid{grid-template-columns:repeat(2,1fr)}.inventory-summary{grid-template-columns:repeat(3,1fr)}.inventory-summary>button{grid-column:1/-1;min-height:42px}.inventory-form,.stock-movement-form{grid-template-columns:repeat(2,1fr)}.stock-movement-form>button{grid-column:1/-1}.invoice-list article>form{grid-template-columns:repeat(2,1fr)}.invoice-list form button{grid-column:1/-1}}@media (width<=620px){.sidebar nav{justify-content:flex-start;overflow-x:auto}.nav-item{flex:0 0 50px;display:flex!important}.finance-kpis{grid-template-columns:1fr}.finance-tabs{width:100%;overflow-x:auto}.finance-tabs button{white-space:nowrap;flex:1}.finance-toolbar{flex-direction:column;align-items:stretch;gap:9px}.finance-toolbar button{width:100%}.finance-form,.inventory-form,.stock-movement-form{grid-template-columns:1fr}.finance-form .console-title,.inventory-form .console-title,.stock-movement-form .console-title,.finance-form label.wide,.finance-form>button,.inventory-form>button,.stock-movement-form>button{grid-column:auto}.invoice-list article>form{grid-template-columns:1fr}.invoice-list form button{grid-column:auto}.payment-integrations,.inventory-grid,.inventory-summary{grid-template-columns:1fr}.payment-integrations p,.inventory-summary>button,.cash-form .console-title,.cash-form .wide,.cash-form>button{grid-column:auto}}.reports-workspace{margin-top:25px}.report-toolbar{background:#0b2434d9;border:1px solid #68d6e033;border-radius:12px;align-items:flex-end;gap:8px;padding:13px;display:flex}.report-toolbar label{color:#c9dad6;flex:1;font-size:8px;font-weight:750}.report-toolbar input,.report-toolbar select{color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:7px;width:100%;height:36px;margin-top:5px;padding:0 8px;display:block}.report-toolbar button{color:#8effdb;cursor:pointer;white-space:nowrap;background:#55f3c10d;border:1px solid #55f3c13d;border-radius:7px;height:36px;padding:0 11px;font-size:8px;font-weight:800}.report-toolbar button.export{color:#061820;background:#55f3c1;border:0}.report-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px;display:grid}.report-kpis article{background:#0b2434d9;border:1px solid #68d6e033;border-radius:12px;flex-direction:column;padding:16px;display:flex}.report-kpis article.warning{background:#ffbc6d0c;border-color:#ffbc6d5c}.report-kpis span,.report-money article>span{letter-spacing:.1em;color:#48cfe3;font-size:8px;font-weight:800}.report-kpis strong{margin-top:12px;font:800 24px Manrope,sans-serif}.report-kpis small{color:#f5fcfa5d;margin-top:5px;font-size:8px}.report-money{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:9px;display:grid}.report-money article{background:#061923;border:1px solid #68d6e026;border-radius:11px;flex-direction:column;gap:5px;min-height:95px;padding:14px;display:flex}.report-money article>span~span{color:#f5fcfa;margin-top:5px;font:700 12px Manrope,sans-serif}.report-main-grid{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px;display:grid}.report-panel{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;min-height:300px;padding:17px}.bar-row{grid-template-columns:55px 1fr 85px;align-items:center;gap:9px;margin-top:16px;display:grid}.bar-row time{color:#f5fcfa60;text-transform:capitalize;font-size:8px}.bar-row>div,.status-report>div>div,.professional-report article>div:nth-child(2){background:#ffffff0d;border-radius:99px;height:7px;overflow:hidden}.bar-row i,.status-report i,.professional-report i{background:linear-gradient(90deg,#48cfe3,#55f3c1);border-radius:99px;height:100%;display:block}.bar-row strong{text-align:right;font-size:8px}.status-report>div:not(.console-title){grid-template-columns:70px 1fr 25px;align-items:center;gap:8px;margin-top:17px;display:grid}.status-report>div>span{color:#f5fcfa70;font-size:8px}.status-report>div>b{text-align:right;font-size:8px}.professional-report article{border-top:1px solid #ffffff0f;grid-template-columns:170px 1fr 25px;align-items:center;gap:10px;padding:12px 0;display:grid}.professional-report article>div:first-child{flex-direction:column;display:flex}.professional-report strong{font-size:9px}.professional-report small{color:#f5fcfa55;margin-top:4px;font-size:7px}.professional-report article>b{text-align:right;font-size:9px}.clinical-report>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.clinical-report article{background:#061923;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.clinical-report article span{color:#f5fcfa69;font-size:8px}.clinical-report article strong{color:#55f3c1;font:750 16px Manrope,sans-serif}.report-note{background:#55f3c109;border:1px solid #55f3c129;border-radius:11px;align-items:center;gap:18px;margin-top:10px;padding:14px 16px;display:flex}.report-note span{letter-spacing:.1em;color:#55f3c1;white-space:nowrap;font-size:8px;font-weight:800}.report-note p{color:#f5fcfa65;margin:0;font-size:9px;line-height:1.5}@media (width<=1050px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-money{grid-template-columns:repeat(3,1fr)}.report-main-grid{grid-template-columns:1fr}}@media (width<=620px){.report-toolbar{flex-direction:column;align-items:stretch}.report-toolbar label,.report-toolbar button{width:100%}.report-kpis,.report-money{grid-template-columns:1fr}.report-panel{padding:14px}.bar-row{grid-template-columns:45px 1fr 68px}.professional-report article{grid-template-columns:1fr 60px 20px}.clinical-report>div:last-child{grid-template-columns:1fr}.report-note{flex-direction:column;align-items:flex-start;gap:7px}}.academy-workspace{margin-top:25px}.academic-mode{background:linear-gradient(110deg,#55f3c10e,#48cfe30a);border:1px solid #55f3c13d;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.academic-mode>div{align-items:center;gap:11px;display:flex}.academic-mode i{color:#55f3c1;background:#55f3c119;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.academic-mode span{flex-direction:column;display:flex}.academic-mode strong{font-size:10px}.academic-mode small{color:#f5fcfa5e;margin-top:4px;font-size:8px}.academic-mode>b{color:#55f3c1;letter-spacing:.1em;font-size:8px}.academic-tabs{background:#061923;border:1px solid #68d6e033;border-radius:11px;gap:5px;margin-top:10px;padding:5px;display:flex;overflow-x:auto}.academic-tabs button{color:#f5fcfa68;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;padding:0 13px;font-size:9px;font-weight:750}.academic-tabs button.active{color:#061820;background:#55f3c1}.academic-tabs button b{color:#ffca8c;background:#ffbc6d25;border-radius:99px;margin-left:5px;padding:2px 5px}.academic-tabs button.active b{color:#061820;background:#06182018}.academic-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px;display:grid}.academic-kpis article{background:#0b2434d9;border:1px solid #68d6e033;border-radius:12px;flex-direction:column;padding:16px;display:flex}.academic-kpis span{letter-spacing:.1em;color:#48cfe3;font-size:8px;font-weight:800}.academic-kpis strong{margin-top:12px;font:800 24px Manrope,sans-serif}.academic-kpis small{color:#f5fcfa5d;margin-top:4px;font-size:8px}.academic-separation{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.academic-separation article{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:19px;display:grid}.academic-separation i{color:#48cfe3;background:#48cfe318;border-radius:12px;place-items:center;width:45px;height:45px;font-style:normal;font-weight:800;display:grid}.academic-separation article:last-child i{color:#b7a5ff;background:#a690ff18}.academic-separation article>div{flex-direction:column;display:flex}.academic-separation strong{font:700 13px Manrope,sans-serif}.academic-separation p{color:#f5fcfa60;margin:6px 0 0;font-size:9px;line-height:1.5}.academic-separation article>b{font:800 24px Manrope,sans-serif}.academic-layout{grid-template-columns:360px 1fr;gap:11px;margin-top:11px;display:grid}.academic-layout>div:first-child{align-content:start;gap:10px;display:grid}.academic-form,.academic-patient-form{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;padding:17px}.academic-form label,.academic-patient-form label,.review-grid form label{color:#c9dad6;margin-top:10px;font-size:8px;font-weight:750;display:block}.academic-form input,.academic-form select,.academic-form textarea,.academic-patient-form input,.academic-patient-form select,.review-grid form input,.review-grid form select,.review-grid form textarea{color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:7px;outline:none;width:100%;height:38px;margin-top:5px;padding:0 8px;display:block}.academic-form textarea,.academic-patient-form textarea,.review-grid form textarea{resize:vertical;height:72px;padding-block:8px}.academic-form>button,.academic-patient-form>button,.review-grid form>button{color:#061820;cursor:pointer;background:#55f3c1;border:0;border-radius:7px;width:100%;height:41px;margin-top:12px;font-size:9px;font-weight:800}.program-grid{grid-template-columns:repeat(2,1fr);align-content:start;gap:10px;display:grid}.program-grid>article,.case-list>article{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;padding:17px}.program-grid header,.case-list header,.review-grid>article>header{justify-content:space-between;display:flex}.program-grid header span,.case-list header span,.review-grid header span{color:#48cfe3;text-transform:uppercase;font-size:8px}.program-grid header b,.case-list header b,.review-grid header b{color:#55f3c1;font-size:7px}.program-grid h3,.case-list h3,.review-grid h3{margin:20px 0 8px;font:700 15px Manrope,sans-serif}.program-grid p,.case-list p,.review-grid>article>p{color:#f5fcfa65;font-size:9px;line-height:1.55}.program-grid footer{color:#f5fcfa5b;border-top:1px solid #ffffff0f;gap:15px;margin-top:17px;padding-top:10px;font-size:8px;display:flex}.academic-patient-form{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px;display:grid}.academic-patient-form .console-title,.academic-patient-form>button{grid-column:1/-1}.academic-patient-form label{margin:0}.academic-patient-form .academic-check{grid-column:1/-1;align-items:center;gap:7px;display:flex}.academic-check input{accent-color:#55f3c1;width:auto;height:auto;margin:0}.academic-patient-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.academic-patient-columns>section{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;padding:17px}.academic-patient-columns>section.private{border-color:#a690ff31}.academic-patient-columns article{border-top:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.academic-patient-columns article>span{color:#48cfe3;text-transform:uppercase;background:#48cfe319;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.academic-patient-columns .private article>span{color:#b7a5ff;background:#a690ff19}.academic-patient-columns article>div{flex-direction:column;display:flex}.academic-patient-columns strong{font-size:9px}.academic-patient-columns small{color:#f5fcfa58;margin-top:4px;font-size:8px}.academic-patient-columns article>b{color:#55f3c1;font-size:7px}.academic-patient-columns .private article>b{color:#b7a5ff}.case-list{align-content:start;gap:10px;display:grid}.case-list>article>small{color:#ffca8c;font-size:8px;display:block}.case-list footer{gap:7px;margin-top:13px;display:flex}.case-list footer button,.showcase-grid button{color:#8effdb;cursor:pointer;background:#55f3c10d;border:1px solid #55f3c13f;border-radius:7px;height:33px;padding:0 10px;font-size:8px}.review-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:11px;display:grid}.review-grid>article{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;padding:18px}.review-grid form{border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:12px;display:grid}.review-grid form label{margin:0}.review-grid form label.wide,.review-grid form>button{grid-column:1/-1}.showcase-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.showcase-grid>article{background:radial-gradient(circle at 90% 8%,#55f3c119,#0000 30%),#0b2434d9;border:1px solid #55f3c14a;border-radius:14px;min-height:260px;padding:20px;position:relative}.showcase-grid>article.gallery-candidate{border-style:dashed;border-color:#ffbc6d60}.showcase-grid>article>span{letter-spacing:.12em;color:#55f3c1;font-size:8px;font-weight:800}.showcase-grid h3{margin:28px 0 9px;font:750 17px Manrope,sans-serif}.showcase-grid p{color:#f5fcfa65;font-size:9px;line-height:1.6}.showcase-grid footer{align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.showcase-grid footer b{color:#48cfe3;font-size:8px}.showcase-grid footer small{color:#f5fcfa48;font-size:7px}.showcase-grid footer button{margin-left:auto}.academic-log{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;padding:17px}.academic-log article{border-top:1px solid #ffffff0f;gap:10px;padding:13px 0;display:flex}.academic-log article>i{color:#55f3c1;background:#55f3c119;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.academic-log article>div{flex-direction:column;display:flex}.academic-log strong{text-transform:capitalize;font-size:9px}.academic-log p{color:#f5fcfa68;margin:5px 0;font-size:9px;line-height:1.5}.academic-log small{color:#f5fcfa48;font-size:7px}@media (width<=1050px){.academic-kpis{grid-template-columns:repeat(2,1fr)}.academic-layout{grid-template-columns:1fr}.academic-layout>div:first-child{grid-template-columns:1fr 1fr}.showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.academic-mode{align-items:flex-start;gap:10px}.academic-mode>b{margin-top:5px}.academic-kpis,.academic-separation,.academic-patient-columns,.program-grid,.review-grid,.showcase-grid,.academic-layout>div:first-child,.academic-patient-form{grid-template-columns:1fr}.academic-patient-form .console-title,.academic-patient-form .academic-check,.academic-patient-form>button{grid-column:auto}.review-grid form{grid-template-columns:1fr}.review-grid form label.wide,.review-grid form>button{grid-column:auto}.showcase-grid>article{min-height:290px}}.coordinator-editor{background:#0b2434d9;border:1px solid #ffbc6d42;border-radius:13px;margin-top:11px;padding:17px}.coordinator-editor>p{color:#f5fcfa60;font-size:9px}.coordinator-editor>div:last-child{gap:9px;margin-top:12px;display:grid}.coordinator-editor form{background:#061923;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:110px 1fr 1.6fr auto auto;align-items:end;gap:8px;padding:11px;display:grid}.coordinator-editor form>span{color:#48cfe3;align-self:center;font-size:8px}.coordinator-editor label{color:#c9dad6;font-size:8px}.coordinator-editor input,.coordinator-editor textarea{color:#f5fcfa;background:#0b2434;border:1px solid #68d6e033;border-radius:6px;width:100%;height:35px;margin-top:5px;padding:0 8px;display:block}.coordinator-editor textarea{resize:vertical;padding-block:8px}.coordinator-editor form>button{color:#8effdb;cursor:pointer;background:#55f3c10d;border:1px solid #55f3c13f;border-radius:6px;height:35px;padding:0 9px;font-size:8px}.coordinator-editor form>button[type=submit]{color:#061820;background:#55f3c1;border:0;font-weight:800}@media (width<=720px){.coordinator-editor form{grid-template-columns:1fr}.coordinator-editor form>span{align-self:auto}}.campus-workspace{border-top:3px solid #55f3c1;margin-top:25px}.campus-brand{border:1px solid #68d6e033;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.campus-brand>img,.campus-brand>i{object-fit:contain;border-radius:13px;width:58px;height:58px}.campus-brand>i{color:#061820;place-items:center;font-style:normal;font-weight:900;display:grid}.campus-brand>div{flex-direction:column;display:flex}.campus-brand span{letter-spacing:.12em;color:#48cfe3;text-transform:uppercase;font-size:8px}.campus-brand h2{margin:5px 0;font:800 22px Manrope,sans-serif}.campus-brand p{color:#f5fcfa65;margin:0;font-size:9px}.campus-brand aside{text-align:right;flex-direction:column;display:flex}.campus-brand aside strong{font:800 21px Manrope,sans-serif}.campus-brand aside small{color:#f5fcfa55;font-size:8px}.campus-tabs{background:#061923;border:1px solid #68d6e033;border-radius:11px;gap:5px;margin-top:10px;padding:5px;display:flex;overflow-x:auto}.campus-tabs button{color:#f5fcfa68;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;padding:0 13px;font-size:9px;font-weight:750}.campus-tabs button.active{color:#061820;background:#55f3c1}.course-grid,.assessment-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:11px;display:grid}.course-grid>article,.assessment-grid>article{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;padding:18px}.course-grid>article>header{color:#48cfe3;justify-content:space-between;font-size:8px;display:flex}.course-grid h3,.assessment-grid h3{margin:19px 0;font:750 17px Manrope,sans-serif}.course-grid article>section{background:#061923;border:1px solid #ffffff0f;border-radius:9px;margin-top:10px;padding:12px}.course-grid section>strong{font-size:10px}.course-grid section>small{color:#f5fcfa55;margin-top:4px;font-size:8px;display:block}.course-grid section>div{border-top:1px solid #ffffff0f;align-items:center;gap:9px;padding:11px 0;display:flex}.course-grid section>div>i{color:#48cfe3;background:#48cfe317;border-radius:6px;place-items:center;width:34px;height:28px;font-size:7px;font-style:normal;display:grid}.course-grid section>div>span{flex-direction:column;flex:1;display:flex}.course-grid section>div b{font-size:9px}.course-grid section>div small{color:#f5fcfa4f;margin-top:3px;font-size:7px}.course-grid section>div button{color:#8effdb;background:#55f3c10d;border:1px solid #55f3c13d;border-radius:6px;height:30px;padding:0 8px;font-size:7px}.campus-library{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.campus-library>a{color:#f5fcfa;background:#0b2434d9;border:1px solid #68d6e033;border-radius:12px;align-items:center;gap:10px;min-height:88px;padding:14px;text-decoration:none;display:flex}.campus-library i{color:#48cfe3;background:#48cfe318;border-radius:9px;place-items:center;width:38px;height:38px;font-size:8px;font-style:normal;display:grid}.campus-library a>span{flex-direction:column;flex:1;display:flex}.campus-library strong{font-size:9px}.campus-library small{color:#f5fcfa50;margin-top:4px;font-size:7px}.campus-library a>b,.assessment-grid>article>span{color:#55f3c1;font-size:8px}.assessment-grid>article>p{color:#f5fcfa60;font-size:9px}.assessment-grid form{background:#061923;border-radius:9px;padding:11px}.assessment-grid form>strong{font-size:9px}.assessment-grid form label{color:#c9dad6;margin-top:9px;font-size:8px;display:block}.assessment-grid input{accent-color:#55f3c1}.assessment-grid form button{color:#061820;background:#55f3c1;border:0;border-radius:7px;width:100%;height:36px;margin-top:11px;font-size:8px;font-weight:800}.assessment-grid footer{gap:7px;margin-top:10px;display:flex}.assessment-grid footer span{color:#48cfe3;font-size:7px}.community-layout,.branding-layout{grid-template-columns:360px 1fr;gap:10px;margin-top:11px;display:grid}.campus-form,.community-feed,.campus-records>section{background:#0b2434d9;border:1px solid #68d6e033;border-radius:13px;padding:17px}.campus-form label{color:#c9dad6;margin-top:10px;font-size:8px;font-weight:750;display:block}.campus-form input,.campus-form select,.campus-form textarea{color:#f5fcfa;background:#061923;border:1px solid #68d6e033;border-radius:7px;width:100%;height:38px;margin-top:5px;padding:0 8px;display:block}.campus-form input[type=color]{padding:3px}.campus-form input[type=file]{padding:8px}.campus-form textarea{resize:vertical;height:70px;padding-block:8px}.campus-form>button{color:#061820;background:#55f3c1;border:0;border-radius:7px;width:100%;height:40px;margin-top:12px;font-size:9px;font-weight:800}.community-feed{gap:8px;display:grid}.community-feed article{background:#061923;border:1px solid #ffffff0f;border-radius:9px;padding:13px}.community-feed header{justify-content:space-between;display:flex}.community-feed header strong{font-size:9px}.community-feed header span{color:#48cfe3;font-size:7px}.community-feed h3{font:700 12px Manrope,sans-serif}.community-feed p{color:#f5fcfa68;font-size:9px;line-height:1.5}.community-feed small{color:#f5fcfa43;font-size:7px}.campus-records{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.campus-records article{border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:12px 0;display:flex}.campus-records article>div{flex-direction:column;flex:1;display:flex}.campus-records strong{font-size:9px}.campus-records small{color:#f5fcfa4e;margin-top:4px;font-size:7px}.campus-records article>b{color:#55f3c1;font-size:7px}.campus-records article>i{color:#48cfe3;font-size:20px}.campus-manage{grid-template-columns:repeat(3,1fr);align-items:start;gap:10px;margin-top:11px;display:grid}.brand-preview>div:nth-of-type(2){background:#061923;border:2px solid;border-radius:12px;flex-direction:column;align-items:center;padding:25px;display:flex}.brand-preview img{object-fit:contain;max-width:150px;max-height:90px}.brand-preview div>span{color:#061820;background:#55f3c1;border-radius:13px;place-items:center;width:64px;height:64px;font-weight:900;display:grid}.brand-preview div>strong{margin-top:12px;font:750 16px Manrope,sans-serif}.brand-preview div>small{color:#f5fcfa55;margin-top:4px;font-size:8px}@media (width<=1050px){.campus-manage,.campus-library{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.campus-brand{grid-template-columns:auto 1fr}.campus-brand aside{text-align:left;grid-column:1/-1}.course-grid,.assessment-grid,.campus-library,.campus-records,.campus-manage,.community-layout,.branding-layout{grid-template-columns:1fr}}.anatomy-atlas{margin-top:28px}.anatomy-toolbar{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px 14px 0 0;align-items:center;gap:12px;padding:13px 15px;display:flex}.anatomy-toolbar>div:first-child{flex-direction:column;margin-right:auto;display:flex}.anatomy-toolbar span{letter-spacing:.12em;color:#55f3c1;font-size:9px;font-weight:800}.anatomy-toolbar b{color:#f5fcfa65;margin-top:4px;font-size:8px}.view-buttons{gap:5px;display:flex}.view-buttons button,.anatomy-toolbar>.risk{color:#cfe0dc;cursor:pointer;background:#061923;border:1px solid #68d6e033;border-radius:7px;height:32px;padding:0 10px;font-size:8px;font-weight:750}.view-buttons button.active{color:#061820;background:#55f3c1}.anatomy-toolbar>.risk.active{color:#ffcf98;background:#ffbc6d1d;border-color:#ffbc6d}.anatomy-layout{background:#06131c;border:1px solid #68d6e033;border-top:0;grid-template-columns:220px minmax(420px,1fr) 270px;min-height:660px;display:grid;overflow:hidden}.layer-panel,.anatomy-info{background:#081c28;padding:17px}.layer-panel{border-right:1px solid #68d6e027}.anatomy-info{border-left:1px solid #68d6e027}.layer-panel article{opacity:.58;border-bottom:1px solid #ffffff0d;padding:11px 0}.layer-panel article.visible{opacity:1}.layer-panel article header{grid-template-columns:25px 1fr auto;align-items:center;gap:8px;display:grid}.layer-panel article header button:first-child{color:#06131c;cursor:pointer;border:0;border-radius:6px;width:23px;height:23px;padding:0;font-size:10px;font-weight:900}.layer-panel article header span{color:#dbe9e6;letter-spacing:0;font-size:9px}.layer-panel article header button:last-child{color:#48cfe3;cursor:pointer;background:0 0;border:0;font-size:7px}.layer-panel input[type=range]{accent-color:#55f3c1;width:100%;height:3px;margin-top:9px}.show-all{color:#72f5cd;cursor:pointer;background:#55f3c10e;border:1px solid #55f3c14a;border-radius:7px;width:100%;height:36px;margin-top:12px;font-size:8px;font-weight:800}.model-stage{background:#041019;min-width:0;position:relative}.model-stage canvas{touch-action:none;cursor:grab;width:100%;height:660px;display:block}.model-stage canvas:active{cursor:grabbing}.model-hint{color:#d9e9e575;white-space:nowrap;pointer-events:none;background:#06131ccc;border:1px solid #ffffff14;border-radius:99px;padding:7px 10px;font-size:8px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.structure-picker{flex-wrap:wrap;justify-content:center;gap:5px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.structure-picker button{color:#dce9e6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06131cdd;border:1px solid #68d6e02b;border-radius:99px;padding:7px 9px;font-size:7px}.structure-picker button.active{color:#061820;background:#55f3c1;border-color:#55f3c1}.risk-overlay{background:#331b16e8;border:1px solid #ffbc6d78;border-radius:9px;gap:7px;width:145px;padding:12px;display:grid;position:absolute;top:52px;right:12px}.risk-overlay strong{color:#ffbc6d;font-size:8px}.risk-overlay span{color:#ffe0b6;border-bottom:1px solid #ffbc6d22;padding-bottom:5px;font-size:7px}.anatomy-info h2{margin:25px 0 8px;font:750 18px Manrope,sans-serif}.anatomy-info>p{color:#f5fcfa6e;font-size:9px;line-height:1.6}.anatomy-warning{background:#ffbc6d0b;border:1px solid #ffbc6d45;border-radius:9px;margin-top:16px;padding:12px}.anatomy-warning span{color:#ffbc6d}.anatomy-warning p{color:#f5fcfa8a;margin:7px 0 0;font-size:8px;line-height:1.55}.ai-anatomy{background:linear-gradient(145deg,#55f3c10e,#48cfe30a);border:1px solid #55f3c13d;border-radius:10px;margin-top:18px;padding:14px}.ai-anatomy>p{color:#d3e4df;min-height:75px;font-size:8px;line-height:1.6}.ai-anatomy label{color:#f5fcfa7b;font-size:7px;display:block}.ai-anatomy input{color:#fff;background:#06131c;border:1px solid #68d6e033;border-radius:7px;outline:none;width:100%;height:36px;margin-top:6px;padding:0 9px;font-size:8px}.ai-anatomy input:focus{border-color:#55f3c1}.ai-anatomy button{color:#061820;cursor:pointer;background:#55f3c1;border:0;border-radius:7px;width:100%;height:37px;margin-top:8px;font-size:8px;font-weight:800}.ai-anatomy small{color:#f5fcfa48;margin-top:8px;font-size:7px;line-height:1.4;display:block}.anatomy-disclaimer{background:#0b2434;border:1px solid #68d6e033;border-top:0;border-radius:0 0 14px 14px;align-items:center;gap:10px;padding:13px 15px;display:flex}.anatomy-disclaimer strong{color:#ffbc6d;white-space:nowrap;font-size:9px}.anatomy-disclaimer span{color:#f5fcfa69;font-size:8px}.anatomy-atlas+.roadmap{margin-top:16px}@media (width<=1120px){.anatomy-layout{grid-template-columns:200px minmax(390px,1fr)}.anatomy-info{border-top:1px solid #68d6e027;border-left:0;grid-column:1/-1}.ai-anatomy{max-width:none}.model-stage canvas{height:590px}}@media (width<=760px){.anatomy-toolbar{flex-wrap:wrap;align-items:stretch}.anatomy-toolbar>div:first-child{width:100%}.view-buttons{order:3;grid-template-columns:repeat(4,1fr);width:100%;display:grid}.view-buttons button{padding:0 4px}.anatomy-layout{grid-template-columns:1fr}.layer-panel{border-bottom:1px solid #68d6e027;border-right:0;grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.layer-panel>.console-title,.layer-panel>.show-all{grid-column:1/-1}.model-stage canvas{height:520px}.anatomy-info{grid-column:auto}.anatomy-disclaimer{flex-direction:column;align-items:flex-start}}@media (width<=480px){.layer-panel{grid-template-columns:1fr}.layer-panel>.console-title,.layer-panel>.show-all{grid-column:auto}.model-stage canvas{height:450px}.structure-picker{justify-content:flex-start;max-height:84px;overflow:auto}.model-hint{font-size:7px}.risk-overlay{width:128px}.anatomy-toolbar>.risk{margin-left:auto}}.open-atlas{margin-top:28px}.open-atlas-hero{background:radial-gradient(circle at 84% 12%,#48cfe321,#0000 32%),linear-gradient(135deg,#0b2434,#06131c);border:1px solid #68d6e03d;border-radius:16px;grid-template-columns:1fr 310px;gap:20px;padding:27px;display:grid}.open-atlas-hero>div>span{letter-spacing:.15em;color:#55f3c1;font-size:9px;font-weight:850}.open-atlas-hero h2{letter-spacing:-.035em;margin:10px 0 8px;font:750 25px Manrope,sans-serif}.open-atlas-hero>div>p{color:#f5fcfa72;max-width:650px;margin:0;font-size:10px;line-height:1.65}.open-atlas-hero aside{background:#ffbc6d0a;border:1px solid #ffbc6d3f;border-radius:11px;padding:15px}.open-atlas-hero aside strong{letter-spacing:.12em;color:#ffbc6d;font-size:8px}.open-atlas-hero aside p{color:#f5fcfa8b;margin:8px 0 0;font-size:9px;line-height:1.55}.atlas-filters{gap:6px;padding:15px 0 10px;display:flex;overflow:auto}.atlas-filters button{color:#cfe0dc;cursor:pointer;background:#0b2434;border:1px solid #68d6e033;border-radius:99px;flex:none;height:32px;padding:0 12px;font-size:8px;font-weight:750}.atlas-filters button.active{color:#061820;background:#55f3c1;border-color:#55f3c1}.atlas-catalog{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.atlas-catalog article{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px;flex-direction:column;min-height:255px;padding:20px;display:flex;box-shadow:0 18px 45px #0002}.atlas-catalog article>header{align-items:center;gap:10px;display:flex}.atlas-seal{color:#061820;background:linear-gradient(145deg,#80fbd6,#48cfe3);border-radius:10px 10px 10px 3px;flex:none;place-items:center;width:38px;height:38px;font:850 17px Manrope,sans-serif;display:grid}.atlas-catalog header>div{flex-direction:column;min-width:0;display:flex}.atlas-catalog h3{margin:0;font:750 13px Manrope,sans-serif}.atlas-catalog header small{color:#f5fcfa59;margin-top:4px;font-size:7px}.atlas-catalog header>b{color:#55f3c1;background:#55f3c117;border-radius:99px;margin-left:auto;padding:5px 7px;font-size:7px}.atlas-catalog article>p{color:#f5fcfa76;margin:18px 0;font-size:9px;line-height:1.65}.atlas-tags{flex-wrap:wrap;gap:5px;display:flex}.atlas-tags span{color:#83dce8;border:1px solid #48cfe32f;border-radius:6px;padding:5px 7px;font-size:7px}.atlas-catalog footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.atlas-catalog footer>span{color:#f5fcfa52;font-size:7px}.atlas-catalog a{color:#061820;background:#55f3c1;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:850;text-decoration:none}.atlas-integrity{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.atlas-integrity>div{background:#061923;border:1px solid #68d6e026;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.atlas-integrity>div>span{color:#55f3c1;background:#55f3c117;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.atlas-integrity p{color:#f5fcfa54;flex-direction:column;margin:0;font-size:7px;display:flex}.atlas-integrity strong{color:#e2efeb;margin-bottom:3px;font-size:9px}@media (width<=780px){.open-atlas-hero,.atlas-catalog,.atlas-integrity{grid-template-columns:1fr}}.photo-cards button{cursor:pointer;background:#061923;border:1px solid #ffffff13;border-radius:10px;min-height:175px;padding:0;position:relative;overflow:hidden}.photo-cards button small{color:#fff;background:#06131ccc;border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;bottom:7px;left:7px}.photo-editor{background:#071923;border:1px solid #55f3c13b;border-radius:14px;margin:14px 0;overflow:hidden}.photo-editor>header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.photo-editor>header>div:first-child{flex-direction:column;display:flex}.photo-editor>header span{color:#55f3c1;letter-spacing:.12em;font-size:8px}.photo-editor>header strong{margin-top:4px;font-size:10px}.photo-editor>header button{color:#dceae6;cursor:pointer;background:#0b2434;border:1px solid #68d6e033;border-radius:6px;height:30px;margin-left:6px;padding:0 10px;font-size:8px}.editor-layout{grid-template-columns:210px 1fr;min-height:460px;display:grid}.editor-layout>aside{border-right:1px solid #ffffff10;padding:15px}.editor-layout label{color:#d8e7e3;grid-template-columns:1fr auto;gap:6px;margin-bottom:15px;font-size:8px;display:grid}.editor-layout label b{color:#55f3c1}.editor-layout input{accent-color:#55f3c1;grid-column:1/-1;width:100%}.editor-layout aside>button{color:#cfe0dc;background:#0b2434;border:1px solid #68d6e033;border-radius:7px;width:100%;height:34px;font-size:8px}.editor-layout aside>button.active{color:#55f3c1;border-color:#55f3c1}.editor-layout aside small{color:#f5fcfa50;margin-top:14px;font-size:7px;line-height:1.6;display:block}.editor-canvas{background:#020a0f;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.editor-canvas>img{object-fit:contain;max-width:88%;max-height:420px;transition:all .15s;display:block}.face-guides{pointer-events:none;position:absolute;inset:10% 22%}.face-guides i{background:#55f3c1aa;height:1px;position:absolute;left:0;right:0}.face-guides i:first-child{top:25%}.face-guides i:nth-child(2){top:50%}.face-guides i:nth-child(3){top:75%}.face-guides span{background:#48cfe38c;width:1px;position:absolute;top:0;bottom:0}.face-guides span:first-of-type{left:33.33%}.face-guides span:nth-of-type(2){left:66.66%}@media (width<=720px){.editor-layout{grid-template-columns:1fr}.editor-layout>aside{border-bottom:1px solid #ffffff10;border-right:0}.editor-canvas{min-height:390px}}.facial-ai{margin-top:28px}.ai-status{background:radial-gradient(circle at 82% 18%,#55f3c11e,#0000 32%),linear-gradient(135deg,#0b2434,#06131c);border:1px solid #68d6e03b;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex}.ai-status>div>span,.facium-search header span{letter-spacing:.14em;color:#55f3c1;font-size:8px;font-weight:850}.ai-status h2,.facium-search h2{margin:8px 0 6px;font:750 22px Manrope,sans-serif}.ai-status p{color:#f5fcfa6d;margin:0;font-size:9px}.ai-status aside{background:#ffbc6d09;border:1px solid #ffbc6d38;border-radius:9px;grid-template-columns:10px 1fr;gap:3px 8px;min-width:225px;padding:13px;display:grid}.ai-status aside i{background:#ffbc6d;border-radius:50%;grid-row:1/3;width:8px;height:8px;margin-top:2px}.ai-status aside strong{color:#ffca8c;font-size:9px}.ai-status aside small{color:#f5fcfa59;font-size:7px}.ai-workflow{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.ai-workflow>section,.facium-search{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px;padding:19px}.ai-workflow .clinical-picker{margin-top:15px}.ai-upload{background:#061923;border:1px dashed #55f3c15c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;margin-top:12px;display:flex}.ai-upload>span{color:#48cfe3;font-size:25px}.ai-upload strong{margin-top:7px;font-size:10px}.ai-upload small{color:#f5fcfa52;margin-top:5px;font-size:7px}.ai-upload button{color:#061820;background:#55f3c1;border:0;border-radius:7px;height:32px;margin-top:13px;padding:0 11px;font-size:8px;font-weight:800}.ai-upload button:disabled{opacity:.42}.ai-private-photo-picker{background:#0b2434;border:1px solid #68d6e044;border-radius:10px;width:calc(100% - 24px);margin-top:14px;padding:12px}.ai-private-photo-picker>header,.ai-private-photo-picker>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-private-photo-picker>header div{text-align:left;gap:2px;display:grid}.ai-private-photo-picker>header strong{color:#f5fcfa;margin:0}.ai-private-photo-picker>header small{color:#c8d9dc9c;margin:0;line-height:1.4}.ai-private-photo-picker>header b{color:#55f3c1;font-size:9px}.ai-private-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ai-upload .ai-private-photo-grid button{opacity:.65;background:#041019;border:2px solid #0000;height:92px;margin:0;padding:0;position:relative;overflow:hidden}.ai-upload .ai-private-photo-grid button.active{opacity:1;border-color:#55f3c1;box-shadow:0 0 0 2px #55f3c126}.ai-private-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.ai-private-photo-grid span{color:#fff;background:#06131cdd;border-radius:4px;padding:3px 5px;font-size:6px;position:absolute;bottom:5px;left:5px}.ai-upload .ai-open-photo-studio{color:#55f3c1;background:#102d3a;border:1px solid #55f3c166;width:100%;margin-top:12px}.ai-private-photo-picker>footer{justify-content:flex-end;margin-top:12px}.ai-upload .ai-private-photo-picker>footer button{margin:0}.ai-upload .ai-private-photo-picker>footer button.secondary{color:#c8d9dc;background:0 0;border:1px solid #68d6e044}.analysis-checklist{margin-top:12px}.analysis-checklist>div{border-top:1px solid #ffffff0d;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.analysis-checklist>div>b{color:#55f3c1;background:#55f3c115;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.analysis-checklist span{font-size:8px}.analysis-checklist i{color:#48cfe3;font-size:6px;font-style:normal}.measurement-panel>div:not(.console-title){border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:12px 0;font-size:9px;display:flex}.measurement-panel>div>b{color:#55f3c1}.measurement-panel>p{color:#f5fcfa62;background:#ffbc6d08;border-left:2px solid #ffbc6d;margin:16px 0 0;padding:12px;font-size:8px;line-height:1.6}.facium-search{margin-top:12px}.facium-search>header{justify-content:space-between;align-items:center;display:flex}.facium-search h2{font-size:18px}.facium-search header a{color:#7ef6d0;border:1px solid #55f3c143;border-radius:7px;padding:9px 11px;font-size:8px;text-decoration:none}.facium-search>div{grid-template-columns:1fr auto;margin-top:12px;display:grid}.facium-search input{color:#fff;background:#061923;border:1px solid #68d6e03b;border-radius:9px 0 0 9px;outline:none;height:43px;padding:0 12px}.facium-search>div>button{color:#061820;background:#55f3c1;border:0;border-radius:0 9px 9px 0;padding:0 18px;font-size:9px;font-weight:850}.facium-search>article{background:#061923;border:1px solid #ffffff0e;border-radius:9px;gap:11px;margin-top:12px;padding:14px;display:flex}.facium-search>article>span{color:#061820;background:#55f3c1;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.facium-search article p{color:#d8e7e3;margin:0;font-size:9px;line-height:1.65}.facium-search>footer{color:#f5fcfa50;margin-top:11px;font-size:7px}.facium-search>footer strong{color:#48cfe3}.clinical-ai-warning{background:#ffbc6d08;border:1px solid #ffbc6d36;border-radius:10px;gap:10px;margin-top:12px;padding:13px;display:flex}.clinical-ai-warning strong{color:#ffbc6d;white-space:nowrap;font-size:9px}.clinical-ai-warning span{color:#f5fcfa65;font-size:8px}@media (width<=800px){.ai-workflow{grid-template-columns:1fr}.ai-private-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-status{flex-direction:column;align-items:flex-start}.ai-status aside{width:100%}.clinical-ai-warning{flex-direction:column}}.openai-connect{background:#0b2434d9;border:1px solid #68d6e033;border-radius:14px;margin-top:12px;padding:19px}.openai-connect>header{justify-content:space-between;gap:15px;display:flex}.openai-connect>header span{letter-spacing:.14em;color:#48cfe3;font-size:8px;font-weight:850}.openai-connect h2{margin:7px 0 5px;font:750 18px Manrope,sans-serif}.openai-connect header p{color:#f5fcfa64;margin:0;font-size:8px}.openai-connect>header>b{color:#ffbc6d;background:#ffbc6d12;border-radius:99px;height:max-content;padding:6px 8px;font-size:7px}.connection-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.connection-options button{text-align:left;color:#e2eeeb;cursor:pointer;background:#061923;border:1px solid #68d6e027;border-radius:9px;grid-template-columns:30px 1fr;gap:3px 8px;padding:12px;display:grid}.connection-options button.active{border-color:#55f3c1;box-shadow:inset 0 0 0 1px #55f3c12f}.connection-options button>span{color:#55f3c1;background:#55f3c112;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.connection-options strong{font-size:9px}.connection-options small{color:#f5fcfa50;font-size:7px}.connection-form{background:#061923;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:1fr auto;gap:10px 14px;margin-top:14px;padding:14px;display:grid}.connection-form label{color:#dbe8e5;font-size:8px}.connection-form input[type=password]{color:#fff;background:#041019;border:1px solid #68d6e033;border-radius:7px;width:100%;height:38px;margin-top:5px;padding:0 9px;display:block}.connection-form small{color:#f5fcfa48;margin-top:5px;font-size:7px;display:block}.connection-links{align-items:center;gap:7px;display:flex}.connection-links a{color:#69d8e8;border:1px solid #48cfe337;border-radius:6px;padding:8px;font-size:7px;text-decoration:none}.connection-consent{grid-column:1/-1;align-items:center;gap:7px;display:flex}.connection-consent input{accent-color:#55f3c1}.connection-form>button{color:#061820;background:#55f3c1;border:0;border-radius:7px;grid-column:1/-1;height:37px;font-size:8px;font-weight:850}.connection-message{color:#78dfed;background:#48cfe30c;border-radius:7px;margin-top:10px;padding:10px;font-size:8px}.openai-connect>footer{color:#f5fcfa5c;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:7px;display:flex}.openai-connect>footer span{color:#55f3c1;background:#55f3c115;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.openai-connect>footer i{background:#ffffff17;width:25px;height:1px}.editor-layout aside>button+button{margin-top:7px}.measure-readout{background:#48cfe308;border:1px solid #48cfe32d;border-radius:7px;margin-top:10px;padding:10px}.measure-readout span{color:#dce9e6;font-size:8px}.measure-readout b{float:right;color:#55f3c1;font-size:10px}.measure-readout small{clear:both}.measure-readout button{color:#ffad9f;background:0 0;border:1px solid #ff8c7a42;border-radius:5px;width:100%;height:27px;margin-top:7px;font-size:7px}.editor-canvas.measuring{cursor:crosshair}.measurement-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.measurement-layer line{stroke:#55f3c1;stroke-width:.28px;stroke-dasharray:1 1}.measurement-layer circle{fill:#ffbc6d;stroke:#06131c;stroke-width:.3px}.measurement-layer text{fill:#fff;font-size:3px;font-weight:800}@media (width<=720px){.connection-options,.connection-form{grid-template-columns:1fr}.connection-links,.openai-connect>footer{flex-wrap:wrap}.openai-connect>footer i{display:none}}.connection-form input[type=number]{color:#fff;background:#041019;border:1px solid #68d6e033;border-radius:7px;width:100%;height:38px;margin-top:5px;padding:0 9px;display:block}.connected-summary{background:#55f3c108;border:1px solid #55f3c136;border-radius:10px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:8px;margin-top:14px;padding:13px;display:grid}.connected-summary>div{flex-direction:column;display:flex}.connected-summary span{color:#f5fcfa55;font-size:7px}.connected-summary strong{color:#8ff8d7;margin-top:4px;font-size:9px}.connected-summary button{color:#ffad9f;background:#ff8c7a0b;border:1px solid #ff8c7a4d;border-radius:7px;height:34px;font-size:8px}@media (width<=720px){.connected-summary{grid-template-columns:1fr}.connection-consent,.connection-form>button{grid-column:auto}}.manual-analysis{background:linear-gradient(145deg,#0b2434e8,#071923);border:1px solid #55f3c13c;border-radius:14px;margin-top:12px;padding:19px}.manual-analysis>header{justify-content:space-between;gap:15px;display:flex}.manual-analysis>header span{letter-spacing:.14em;color:#55f3c1;font-size:8px;font-weight:850}.manual-analysis h2{margin:7px 0 5px;font:750 19px Manrope,sans-serif}.manual-analysis header p{color:#f5fcfa63;margin:0;font-size:8px}.manual-analysis>header>b{color:#55f3c1;background:#55f3c119;border-radius:99px;height:max-content;padding:6px 9px;font-size:7px}.manual-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:15px;display:grid}.manual-grid>section,.manual-grid>aside{background:#061923;border:1px solid #68d6e027;border-radius:10px;padding:15px}.manual-fields{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:11px;display:grid}.manual-fields label,.manual-notes{color:#d6e5e1;font-size:8px}.manual-fields input,.manual-fields select,.manual-notes textarea{color:#fff;background:#041019;border:1px solid #68d6e033;border-radius:7px;outline:none;width:100%;height:36px;margin-top:5px;padding:0 8px;display:block}.manual-fields input:focus,.manual-fields select:focus,.manual-notes textarea:focus{border-color:#55f3c1}.manual-analysis .subsection{margin-top:18px}.manual-notes{margin-top:11px;display:block}.manual-notes textarea{resize:vertical;height:74px;padding-block:8px}.manual-grid>aside article{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:10px;padding:11px 0;display:flex}.manual-grid>aside article span{color:#f5fcfa6b;font-size:8px}.manual-grid>aside article strong{color:#8df7d6;text-align:right;font-size:8px}.manual-grid>aside>p{color:#d7e7e3;background:#48cfe309;border-left:2px solid #48cfe3;padding:10px;font-size:8px;line-height:1.55}.manual-grid>aside>button{color:#061820;background:#55f3c1;border:0;border-radius:7px;width:100%;height:37px;margin-top:13px;font-size:8px;font-weight:850}.manual-grid>aside>small{color:#f5fcfa48;margin-top:8px;font-size:7px;line-height:1.5;display:block}@media (width<=780px){.manual-grid,.manual-fields{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.ai-status,.openai-connect,.ai-workflow,.facium-search,.clinical-ai-warning,.roadmap,.manual-analysis>header,.manual-grid>section{display:none!important}.app-shell{display:block}.workspace,.content{color:#111!important;background:#fff!important}.manual-grid{display:block}.manual-grid>aside{color:#111;background:#fff;border:0}.manual-grid>aside article span,.manual-grid>aside article strong,.manual-grid>aside>p{color:#111}.manual-grid>aside>button{display:none}}.manual-record-bar{background:#061923;border:1px solid #68d6e028;border-radius:10px;justify-content:space-between;align-items:end;gap:12px;margin-top:15px;padding:12px;display:flex}.manual-record-bar>div{gap:7px;display:flex}.manual-record-bar>div button{color:#7af5cf;background:#55f3c10d;border:1px solid #55f3c14a;border-radius:7px;height:38px;padding:0 12px;font-size:8px;font-weight:800}.manual-record-bar>div button:last-child{color:#061820;background:#55f3c1}.saved-analyses{margin-top:0;grid-column:1/-1!important}.saved-analyses article{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.saved-analyses article>div{flex-direction:column;display:flex}.saved-analyses article strong{font-size:9px}.saved-analyses article small{color:#f5fcfa52;margin-top:4px;font-size:7px}.saved-analyses article a{color:#6cdeed;border:1px solid #48cfe337;border-radius:7px;padding:8px 10px;font-size:8px;text-decoration:none}.saved-analyses>p{color:#f5fcfa55;font-size:8px}@media (width<=700px){.manual-record-bar{flex-direction:column;align-items:stretch}.manual-record-bar .clinical-picker{width:100%}.manual-record-bar>div{grid-template-columns:1fr 1fr;display:grid}}.analysis-photo-picker{margin-top:16px}.analysis-photo-picker>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.analysis-photo-picker button{opacity:.62;background:#041019;border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.analysis-photo-picker button.active{opacity:1;border-color:#55f3c1}.analysis-photo-picker img{object-fit:cover;width:100%;height:90px;display:block}.analysis-photo-picker button span{color:#fff;background:#06131cdd;border-radius:4px;padding:3px 5px;font-size:6px;position:absolute;bottom:5px;left:5px}.saved-analyses article>button{color:#7cf5cf;background:#55f3c10c;border:1px solid #55f3c13b;border-radius:6px;height:31px;padding:0 9px;font-size:7px}.compare-check{color:#f5fcfa65;align-items:center;gap:5px;font-size:7px;display:flex}.compare-check input{accent-color:#55f3c1}.evolution-compare{background:#061923;border:1px solid #48cfe33b;border-radius:12px;margin-top:12px;padding:16px}.evolution-compare>header{text-align:center;background:#48cfe309;border-radius:8px;grid-template-columns:1fr auto 1fr;gap:12px;margin:14px 0;padding:11px;display:grid}.evolution-compare>header strong{font-size:10px}.evolution-compare>header span{color:#55f3c1}.evolution-compare article{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr 70px 70px 70px;gap:8px;padding:10px 0;font-size:8px;display:grid}.evolution-compare article b{text-align:center;color:#dce9e6}.evolution-compare article i{text-align:center;color:#55f3c1;font-style:normal}.evolution-compare>small{color:#f5fcfa4f;margin-top:12px;font-size:7px;line-height:1.5;display:block}@media (width<=720px){.analysis-photo-picker>div:last-child{grid-template-columns:repeat(2,1fr)}.saved-analyses article{flex-wrap:wrap;align-items:flex-start}.evolution-compare article{grid-template-columns:1fr repeat(3,45px)}}.raw-photo-placeholder{color:#55f3c1;background:radial-gradient(circle,#17323a,#06131b);align-content:center;place-items:center;gap:5px;width:100%;min-height:160px;display:grid}.raw-photo-placeholder b{letter-spacing:.15em;font-size:18px}.raw-photo-placeholder small{color:#ffffff65!important;font-size:8px!important}.create-menu-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02090dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.create-menu{background:#071923;border:1px solid #ffffff16;border-radius:16px;width:min(720px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #0009}.create-menu>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.create-menu>header span{color:#55f3c1;letter-spacing:.14em;font-size:9px}.create-menu>header h2{margin:5px 0;font-size:22px}.create-menu>header button{color:#fff;background:0 0;border:1px solid #ffffff16;border-radius:8px;width:32px;height:32px}.create-menu>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.create-menu>div>button{color:#eaf3f0;text-align:left;background:#06131b;border:1px solid #ffffff10;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.create-menu>div>button:hover{background:#55f3c109;border-color:#55f3c155}.create-menu>div i{color:#55f3c1;background:#55f3c111;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.create-menu>div span{gap:3px;display:grid}.create-menu>div strong{font-size:10px}.create-menu>div small{color:#ffffff5f;font-size:8px}.create-menu>div b{color:#55f3c1}@media (width<=620px){.create-menu>div{grid-template-columns:1fr}}.global-search{position:relative}.search-results{z-index:120;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#06151df5;border:1px solid #55f3c12c;border-radius:14px;width:min(560px,100vw - 32px);max-height:min(560px,100vh - 100px);padding:8px;position:absolute;top:calc(100% + 18px);left:-10px;overflow:auto;box-shadow:0 28px 80px #000a,0 0 35px #55f3c10b}.search-results header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px 11px;display:flex}.search-results header span{color:#55f3c1;letter-spacing:.14em;font-size:9px;font-weight:800}.search-results header small{color:#ffffff62;font-size:9px}.search-results>button{color:#edf8f5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0a;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 10px;display:grid}.search-results>button:hover,.search-results>button:focus-visible{background:#55f3c10d;outline:none}.search-results>button>i{color:#55f3c1;background:linear-gradient(145deg,#153741,#0a252e);border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.search-results>button>span{min-width:0;color:inherit;font-size:inherit;gap:2px;display:grid}.search-results>button small{color:#55f3c1a8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.search-results>button strong{color:#f4fbf9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.search-results>button em{color:#ffffff68;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.search-results>button b{color:#55f3c1;font-size:14px}.search-state{color:#ffffff75;text-align:center;padding:28px 15px;font-size:10px}.task-center{margin-top:22px}.task-center-compact{padding:22px}.task-workspace{background:linear-gradient(145deg,#0a202b,#071720);border:1px solid #ffffff13;border-radius:16px;margin-top:26px;padding:24px;box-shadow:0 20px 55px #0004}.task-center-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.task-center-head h2{color:#f6fcfa;margin:4px 0;font-size:20px}.task-center-head>div>small{color:#fff6;font-size:10px}.task-open-all{color:#55f3c1;cursor:pointer;background:0 0;border:0;font-size:10px}.task-filters{background:#041017;border:1px solid #ffffff12;border-radius:10px;gap:5px;padding:4px;display:flex}.task-filters button{color:#ffffff74;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px}.task-filters button.active{color:#55f3c1;background:#55f3c116}.task-compact-grid,.task-main-grid{grid-template-columns:minmax(270px,.8fr) minmax(320px,1.2fr);gap:18px;display:grid}.task-main-grid{grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr)}.task-form{background:#05131b;border:1px solid #ffffff10;border-radius:12px;align-content:start;gap:11px;padding:16px;display:grid}.task-form label{gap:6px;min-width:0;display:grid}.task-form label>span{color:#b7cbc6;font-size:9px;font-weight:720}.task-form input,.task-form select,.task-form textarea{color:#eef8f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:40px;font:inherit;background:#ffffff07;border:1px solid #ffffff15;border-radius:8px;outline:none;padding:9px 10px;font-size:10px}.task-form input:focus,.task-form select:focus,.task-form textarea:focus{border-color:#55f3c170;box-shadow:0 0 0 3px #55f3c10c}.task-form textarea{resize:vertical;min-height:90px}.task-form-row{grid-template-columns:.65fr 1.35fr;gap:8px;display:grid}.task-main-grid .task-form-row{grid-template-columns:.65fr 1.2fr 1.2fr}.task-submit{color:#06171e;cursor:pointer;background:#55f3c1;border:1px solid #55f3c145;border-radius:9px;min-height:40px;font-size:10px;font-weight:820}.task-submit:disabled{cursor:wait;opacity:.65}.task-list{align-content:start;gap:7px;min-height:150px;display:grid}.task-item{background:#06151d;border:1px solid #ffffff0f;border-left:3px solid #639a90;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:flex-start;gap:10px;padding:13px;display:grid;position:relative}.task-item.priority-high{border-left-color:#ffbc6d}.task-item.priority-urgent{border-left-color:#ff6f73}.task-item.priority-low{border-left-color:#65bde4}.task-item.completed{opacity:.62}.task-check,.task-dismiss{color:#55f3c1;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1b;border-radius:8px;place-items:center;display:grid}.task-check{width:28px;height:28px}.task-dismiss{color:#ffffff6d;width:26px;height:26px;font-size:15px}.task-item-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-item-title strong{color:#f2faf7;font-size:11px;line-height:1.35}.task-item.completed .task-item-title strong{text-decoration:line-through}.task-item-title span{color:#9ec5ba;background:#ffffff08;border-radius:999px;flex:none;padding:3px 6px;font-size:8px}.task-item p{color:#ffffff83;margin:5px 0;font-size:9px;line-height:1.5}.task-item small{color:#fff5;font-size:8px}.task-item small.overdue{color:#ff9a9d}.task-empty{color:#ffffff67;text-align:center;border:1px dashed #ffffff16;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:150px;padding:20px;font-size:10px;display:grid}.task-empty strong{color:#dceae6;font-size:12px}.task-message{color:#8ddbc4;min-height:16px;margin:11px 0 0;font-size:9px}@media (width<=960px){.task-compact-grid,.task-main-grid{grid-template-columns:1fr}}@media (width<=620px){.search-results{width:auto;max-height:calc(100vh - 80px);position:fixed;top:66px;left:10px;right:10px}.search-results header small{display:none}.task-center-compact,.task-workspace{padding:16px}.task-center-head{display:grid}.task-filters{width:100%;overflow-x:auto}.task-filters button{flex:1;min-height:38px}.task-form-row,.task-main-grid .task-form-row{grid-template-columns:1fr}.task-submit{min-height:44px}.task-check,.task-dismiss{min-width:30px;min-height:30px}}.task-pro-workspace{margin-top:24px}.task-pro-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.task-pro-intro h2{color:#f4fbf9;margin:5px 0 7px;font-size:20px}.task-pro-intro>div:first-child>p:last-child{color:#f5fcfa72;max-width:650px;margin:0;font-size:10px;line-height:1.6}.task-pro-reminder-note{background:#55f3c10a;border:1px solid #55f3c129;border-radius:11px;width:min(330px,100%);padding:12px 14px}.task-pro-reminder-note span{color:#55f3c1;letter-spacing:.12em;font-size:7px;font-weight:850;display:block}.task-pro-reminder-note strong{color:#cfe8e1;margin-top:5px;font-size:9px;line-height:1.45;display:block}.task-pro-message{color:#98e4ce;background:#55f3c10e;border:1px solid #55f3c131;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;font-size:9px;display:flex}.task-pro-message.error{color:#ffb7b1;background:#ff81780c;border-color:#ff81783b}.task-pro-message.info{color:#acdff2;background:#62bfe60c;border-color:#62bfe642}.task-pro-message button{color:currentColor;cursor:pointer;background:0 0;border:0;font-size:16px}.task-pro-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin-bottom:14px;display:grid}.task-pro-metrics article{background:linear-gradient(145deg,#0b2230,#071923);border:1px solid #ffffff12;border-radius:12px;padding:15px}.task-pro-metrics article.attention{background:linear-gradient(145deg,#271a20,#0b1820);border-color:#ff7c7142}.task-pro-metrics span{color:#73d8c1;letter-spacing:.1em;font-size:7px;font-weight:850;display:block}.task-pro-metrics strong{color:#f3fbf8;margin:7px 0 3px;font-size:24px;line-height:1;display:block}.task-pro-metrics small{color:#fff5;font-size:8px}.task-pro-layout{grid-template-columns:minmax(290px,.72fr) minmax(480px,1.28fr);align-items:start;gap:14px;display:grid}.task-pro-form,.task-pro-board{background:linear-gradient(145deg,#091c27,#061720);border:1px solid #ffffff12;border-radius:14px;box-shadow:0 18px 45px #0003}.task-pro-form{gap:11px;padding:18px;display:grid}.task-pro-form-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.task-pro-form-head span{color:#55f3c1;letter-spacing:.12em;font-size:7px;font-weight:850;display:block}.task-pro-form-head strong{color:#edf8f4;margin-top:4px;font-size:13px;display:block}.task-pro-form-head i{color:#71d9bb;background:#55f3c112;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.task-pro-form label,.task-pro-filters label,.task-pro-drawer label{gap:6px;min-width:0;display:grid}.task-pro-form label>span,.task-pro-filters label>span,.task-pro-drawer label>span{color:#aac5bd;font-size:8px;font-weight:740}.task-pro-form input,.task-pro-form select,.task-pro-form textarea,.task-pro-filters input,.task-pro-filters select,.task-pro-drawer input,.task-pro-drawer select,.task-pro-drawer textarea{color:#edf8f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:41px;font:inherit;background:#ffffff07;border:1px solid #ffffff17;border-radius:8px;outline:none;padding:9px 10px;font-size:9px}.task-pro-form textarea,.task-pro-drawer textarea{resize:vertical;min-height:78px}.task-pro-form input:focus,.task-pro-form select:focus,.task-pro-form textarea:focus,.task-pro-filters input:focus,.task-pro-filters select:focus,.task-pro-drawer input:focus,.task-pro-drawer select:focus,.task-pro-drawer textarea:focus{border-color:#55f3c16b;box-shadow:0 0 0 3px #55f3c10c}.task-pro-date-grid,.task-pro-drawer-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-pro-form-help{color:#ffffff50;font-size:7px;line-height:1.5}.task-pro-field-note{color:#ffffff50;font-size:7px;line-height:1.4}.task-pro-form select:disabled{cursor:not-allowed;opacity:.72}.task-pro-create,.task-pro-save{color:#06171e;cursor:pointer;background:#55f3c1;border:0;border-radius:9px;min-height:43px;font-size:9px;font-weight:850}.task-pro-create:disabled,.task-pro-save:disabled,.task-pro-actions button:disabled,.task-pro-title-button:disabled{cursor:wait;opacity:.58}.task-pro-board{padding:14px}.task-pro-tabs{background:#041017;border:1px solid #ffffff12;border-radius:10px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.task-pro-tabs button{color:#ffffff6d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:7px 12px;font-size:8px}.task-pro-tabs button.active{color:#06171e;background:#55f3c1;font-weight:820}.task-pro-filters{background:#04141c;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:12px 0;padding:12px;display:grid}.task-pro-search{grid-column:span 2}.task-pro-list-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.task-pro-list-head strong{color:#eaf7f3;font-size:10px}.task-pro-list-head span{color:#55f3c1;font-size:8px}.task-pro-list{gap:8px;display:grid}.task-pro-item{background:#061720;border:1px solid #ffffff10;border-radius:11px;padding:13px 14px 12px 16px;position:relative;overflow:hidden}.task-pro-item:before{content:"";background:#6b9e94;width:3px;position:absolute;inset:0 auto 0 0}.task-pro-item.priority-low:before{background:#65bde4}.task-pro-item.priority-high:before{background:#ffbd70}.task-pro-item.priority-urgent:before{background:#ff7379}.task-pro-item.status-completed{opacity:.72}.task-pro-item.status-dismissed{opacity:.65;border-style:dashed}.task-pro-item-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-pro-title-button{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.task-pro-title-button span{color:#55f3c1;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.task-pro-title-button strong{color:#f1faf7;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.task-pro-item.status-completed .task-pro-title-button strong{text-decoration:line-through}.task-pro-priority{color:#aec8c1;background:#ffffff08;border-radius:999px;flex:none;padding:4px 7px;font-size:7px}.task-pro-priority.high{color:#ffd19a;background:#ffbd7010}.task-pro-priority.urgent{color:#ffabae;background:#ff737911}.task-pro-priority.low{color:#9bd9f2;background:#65bde410}.task-pro-item>p{color:#ffffff79;margin:7px 0;font-size:8px;line-height:1.5}.task-pro-meta{flex-wrap:wrap;gap:5px 10px;display:flex}.task-pro-meta span{color:#ffffff54;font-size:7px}.task-pro-meta span.overdue{color:#ff9d9e;font-weight:750}.task-pro-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.task-pro-actions button{color:#adc6bf;cursor:pointer;background:#ffffff05;border:1px solid #ffffff15;border-radius:7px;min-height:30px;padding:6px 9px;font-size:7px}.task-pro-actions button.primary{color:#73ddbd;background:#55f3c10d;border-color:#55f3c12f}.task-pro-actions button.danger{color:#ffaaa6}.task-pro-empty{color:#ffffff60;text-align:center;border:1px dashed #ffffff16;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:180px;padding:22px;font-size:9px;display:grid}.task-pro-empty strong{color:#deece8;font-size:11px}.task-pro-drawer{z-index:70;background:#071923;border-left:1px solid #55f3c13d;width:min(450px,100%);height:100vh;padding:38px 24px 28px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #0009}.task-pro-drawer-close{color:#eff9f6;cursor:pointer;background:0 0;border:0;font-size:23px;position:absolute;top:14px;right:17px}.task-pro-drawer>p{color:#55f3c1;letter-spacing:.13em;margin:0;font-size:8px;font-weight:850}.task-pro-drawer>h2{color:#f3fbf9;margin:8px 0;font-size:22px;line-height:1.25}.task-pro-drawer-meta{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.task-pro-drawer-meta span{color:#a8c7bf;background:#ffffff08;border-radius:999px;padding:4px 7px;font-size:7px}.task-pro-drawer form{gap:11px;display:grid}@media (width<=1100px){.task-pro-layout{grid-template-columns:1fr}.task-pro-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.task-pro-search{grid-column:1/-1}}@media (width<=720px){.task-pro-intro{display:grid}.task-pro-reminder-note{width:100%}.task-pro-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-pro-tabs{width:100%;overflow-x:auto}.task-pro-tabs button{flex:1 0 auto;min-height:40px}.task-pro-filters,.task-pro-date-grid,.task-pro-drawer-grid{grid-template-columns:1fr}.task-pro-search{grid-column:auto}.task-pro-actions button{min-height:38px}}.clinical-pro-workspace{margin-top:24px}.clinical-pro-toolbar{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.2fr) minmax(210px,.65fr);align-items:stretch;gap:10px;margin-bottom:13px;display:grid}.clinical-pro-toolbar>label,.clinical-pro-patient,.clinical-pro-security{background:linear-gradient(145deg,#0a202b,#071720);border:1px solid #ffffff12;border-radius:11px;min-width:0;padding:13px 14px}.clinical-pro-toolbar>label{gap:6px;display:grid}.clinical-pro-toolbar>label>span,.clinical-pro-security span{color:#68d8bd;letter-spacing:.1em;font-size:7px;font-weight:850}.clinical-pro-toolbar select{color:#eef8f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:39px;font:inherit;background:#ffffff07;border:1px solid #ffffff18;border-radius:8px;outline:none;padding:8px 10px;font-size:9px}.clinical-pro-patient{align-content:center;gap:3px;display:grid}.clinical-pro-patient span{color:#55f3c1;letter-spacing:.08em;font-size:7px;font-weight:800}.clinical-pro-patient strong{color:#f2fbf8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clinical-pro-patient small{color:#ffffff58;font-size:7px}.clinical-pro-security{background:#55f3c108;border-color:#55f3c128;align-content:center;gap:5px;display:grid}.clinical-pro-security strong{color:#bfe2d9;font-size:9px;line-height:1.45}.clinical-pro-message{color:#9ce6d0;background:#55f3c10d;border:1px solid #55f3c136;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:11px 14px;font-size:9px;display:flex}.clinical-pro-message.error{color:#ffb7b1;background:#ff81780b;border-color:#ff817842}.clinical-pro-message.info{color:#b4e2f2;background:#65c1e50b;border-color:#65c1e53d}.clinical-pro-message button{color:currentColor;cursor:pointer;background:0 0;border:0;font-size:16px}.clinical-pro-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-bottom:13px;display:grid}.clinical-pro-metrics article{background:linear-gradient(145deg,#0b2230,#071923);border:1px solid #ffffff12;border-radius:11px;padding:14px}.clinical-pro-metrics article.attention{background:linear-gradient(145deg,#291b21,#0b1820);border-color:#ff8b7b3c}.clinical-pro-metrics span{color:#74d9c1;letter-spacing:.1em;font-size:7px;font-weight:850;display:block}.clinical-pro-metrics strong{color:#f3fbf9;margin:7px 0 3px;font-size:23px;line-height:1;display:block}.clinical-pro-metrics small{color:#fff5;font-size:8px}.clinical-pro-context{background:linear-gradient(145deg,#081c26,#05151d);border:1px solid #55f3c11c;border-radius:13px;margin-bottom:13px;padding:14px}.clinical-pro-context-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.clinical-pro-context-head span,.clinical-pro-context-grid article>span{color:#55f3c1;letter-spacing:.1em;font-size:7px;font-weight:850;display:block}.clinical-pro-context-head strong{color:#eef9f6;margin-top:4px;font-size:12px;display:block}.clinical-pro-context-head small{color:#ffffff52;font-size:7px}.clinical-pro-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.clinical-pro-context-grid article{background:#ffffff04;border:1px solid #ffffff0f;border-radius:9px;align-content:start;min-height:118px;padding:12px;display:grid}.clinical-pro-context-grid article>strong{color:#e9f6f2;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.clinical-pro-context-grid article>small{color:#ffffff58;min-height:28px;font-size:7px;line-height:1.45;display:block}.clinical-pro-context-grid button{color:#7addc5;cursor:pointer;background:0 0;border:0;place-self:end start;margin-top:9px;padding:0;font-size:7px;font-weight:760}.clinical-pro-tabs,.clinical-pro-mode-tabs{background:#041017;border:1px solid #ffffff12;border-radius:10px;gap:4px;width:fit-content;max-width:100%;margin-bottom:12px;padding:4px;display:flex}.clinical-pro-tabs button,.clinical-pro-mode-tabs button{color:#ffffff70;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:35px;padding:7px 13px;font-size:8px}.clinical-pro-tabs button.active,.clinical-pro-mode-tabs button.active{color:#06171e;background:#55f3c1;font-weight:830}.clinical-pro-timeline-panel,.clinical-pro-new-panel,.clinical-pro-consent-form,.clinical-pro-consent-list{background:linear-gradient(145deg,#091c27,#061720);border:1px solid #ffffff12;border-radius:14px;box-shadow:0 18px 48px #0003}.clinical-pro-timeline-panel,.clinical-pro-new-panel{padding:15px}.clinical-pro-filters{background:#04141c;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.7fr) auto;align-items:end;gap:8px;margin-bottom:13px;padding:12px;display:grid}.clinical-pro-filters label,.clinical-pro-history-form label,.clinical-pro-quick-form label,.clinical-pro-consent-form label,.clinical-pro-revoke-form label{gap:6px;min-width:0;display:grid}.clinical-pro-filters label>span,.clinical-pro-history-form label>span,.clinical-pro-quick-form label>span,.clinical-pro-consent-form label>span,.clinical-pro-revoke-form label>span,.clinical-pro-signature>span{color:#adc7c0;font-size:8px;font-weight:740}.clinical-pro-filters input,.clinical-pro-filters select,.clinical-pro-history-form input,.clinical-pro-history-form select,.clinical-pro-history-form textarea,.clinical-pro-quick-form input,.clinical-pro-quick-form select,.clinical-pro-quick-form textarea,.clinical-pro-consent-form input,.clinical-pro-consent-form select,.clinical-pro-consent-form textarea,.clinical-pro-revoke-form textarea{color:#edf8f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:41px;font:inherit;background:#ffffff07;border:1px solid #ffffff17;border-radius:8px;outline:none;padding:9px 10px;font-size:9px}.clinical-pro-filters input:focus,.clinical-pro-filters select:focus,.clinical-pro-history-form input:focus,.clinical-pro-history-form select:focus,.clinical-pro-history-form textarea:focus,.clinical-pro-quick-form input:focus,.clinical-pro-quick-form select:focus,.clinical-pro-quick-form textarea:focus,.clinical-pro-consent-form input:focus,.clinical-pro-consent-form select:focus,.clinical-pro-consent-form textarea:focus,.clinical-pro-revoke-form textarea:focus{border-color:#55f3c16b;box-shadow:0 0 0 3px #55f3c10c}.clinical-pro-history-form label>small,.clinical-pro-quick-form label>small{color:#ffffff52;font-size:7px;line-height:1.45}.clinical-pro-filters>span{color:#55f3c1;white-space:nowrap;padding-bottom:11px;font-size:8px}.clinical-pro-timeline{gap:8px;display:grid}.clinical-pro-timeline article{background:#061720;border:1px solid #ffffff10;border-left:3px solid #65bde4;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid;position:relative;overflow:hidden}.clinical-pro-timeline article.category-history{border-left-color:#55f3c1}.clinical-pro-timeline article.category-diagnosis{border-left-color:#ffbd70}.clinical-pro-timeline article.category-procedure{border-left-color:#bca6ff}.clinical-pro-timeline article.category-follow_up{border-left-color:#78d6df}.clinical-pro-timeline-mark{color:#55f3c1;background:#55f3c10a;border:1px solid #55f3c12e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.clinical-pro-timeline article>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.clinical-pro-timeline article>button span{color:#6fdbc0;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.clinical-pro-timeline article>button strong{color:#eff9f6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.clinical-pro-timeline article>button small{color:#ffffff56;font-size:7px}.clinical-pro-timeline article>button .clinical-pro-next-review{color:#7ddbc4}.clinical-pro-timeline article>i{color:#9bb8b0;background:#ffffff08;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.clinical-pro-mode-tabs{margin-bottom:14px}.clinical-pro-history-form,.clinical-pro-quick-form{gap:13px;display:grid}.clinical-pro-form-head,.clinical-pro-consent-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clinical-pro-form-head span,.clinical-pro-consent-head span{color:#55f3c1;letter-spacing:.12em;font-size:7px;font-weight:850;display:block}.clinical-pro-form-head strong,.clinical-pro-consent-head strong{color:#eff9f6;margin-top:4px;font-size:13px;display:block}.clinical-pro-form-head i{color:#ffffff57;font-size:7px;font-style:normal}.clinical-pro-history-form>section{background:#04141c;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.clinical-pro-history-form section h3{color:#cae0da;grid-column:1/-1;margin:0 0 2px;font-size:10px}.clinical-pro-history-form label.wide{grid-column:1/-1}.clinical-pro-history-form textarea{resize:vertical;min-height:72px}.clinical-pro-check,.clinical-pro-accept{background:#ffffff04;border:1px solid #ffffff10;border-radius:8px;grid-column:1/-1;align-items:flex-start;padding:10px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.clinical-pro-check input,.clinical-pro-accept input{width:15px;min-width:15px;height:15px;min-height:15px;margin-top:1px}.clinical-pro-check span,.clinical-pro-accept span{line-height:1.5;color:#b5cbc5!important;font-size:8px!important;font-weight:520!important}.clinical-pro-check.professional-confirmation{background:#55f3c108;border-color:#55f3c12c}.clinical-pro-history-form>button,.clinical-pro-quick-form>button,.clinical-pro-consent-form>button{color:#06171e;cursor:pointer;background:#55f3c1;border:0;border-radius:9px;min-height:43px;font-size:9px;font-weight:850}.clinical-pro-history-form>button:disabled,.clinical-pro-quick-form>button:disabled,.clinical-pro-consent-form>button:disabled,.clinical-pro-revoke-form button:disabled{cursor:wait;opacity:.6}.clinical-pro-quick-form{background:#04141c;border:1px solid #ffffff0e;border-radius:11px;max-width:860px;padding:16px}.clinical-pro-quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clinical-pro-quick-form textarea{resize:vertical;min-height:180px}.clinical-pro-quick-form>small{color:#fff5;font-size:8px;line-height:1.5}.clinical-pro-consent-layout{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);align-items:start;gap:13px;display:grid}.clinical-pro-consent-form,.clinical-pro-consent-list{padding:17px}.clinical-pro-consent-form{gap:12px;display:grid}.clinical-pro-template-preview{background:#55f3c107;border:1px solid #55f3c124;border-radius:10px;padding:13px}.clinical-pro-template-preview span{color:#55f3c1;letter-spacing:.09em;font-size:7px;font-weight:850}.clinical-pro-template-preview strong{color:#eaf6f2;margin-top:6px;font-size:10px;display:block}.clinical-pro-template-preview p{color:#ffffff75;margin:6px 0 0;font-size:8px;line-height:1.55}.clinical-pro-signature{gap:6px;display:grid}.clinical-pro-signature canvas{cursor:crosshair;touch-action:none;background:#fff;border:1px solid #ffffff24;border-radius:9px;width:100%;height:112px}.clinical-pro-signature>div{flex-wrap:wrap;gap:6px;display:flex}.clinical-pro-signature button,.clinical-pro-consent-actions button,.clinical-pro-consent-actions a{color:#b9cec8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;border-radius:7px;min-height:31px;padding:7px 9px;font-size:7px;text-decoration:none}.clinical-pro-signature small{color:#74d9c1;font-size:7px}.clinical-pro-consent-head{margin-bottom:12px}.clinical-pro-consent-head b{color:#55f3c1;background:#55f3c112;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.clinical-pro-consent-list{gap:9px;display:grid}.clinical-pro-consent{background:#061720;border:1px solid #55f3c120;border-left:3px solid #55f3c1;border-radius:10px;padding:13px}.clinical-pro-consent.status-revoked{opacity:.78;border-color:#ff897a26 #ff897a26 #ff897a26 #ff897a}.clinical-pro-consent-title span{color:#55f3c1;letter-spacing:.09em;font-size:7px;font-weight:850;display:block}.clinical-pro-consent.status-revoked .clinical-pro-consent-title span{color:#ff9d91}.clinical-pro-consent-title strong{color:#eef8f5;margin-top:4px;font-size:10px;display:block}.clinical-pro-consent-title small{color:#fff5;margin-top:3px;font-size:7px;display:block}.clinical-pro-consent>p{color:#ffffff70;margin:8px 0;font-size:8px;line-height:1.55}.clinical-pro-consent-meta{flex-wrap:wrap;gap:5px 10px;display:flex}.clinical-pro-consent-meta span{color:#ffffff50;font-size:7px}.clinical-pro-revoked-reason{background:#ff897a08;border-radius:7px;padding:8px;color:#ffb1a8!important}.clinical-pro-consent-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.clinical-pro-consent-actions button{color:#ffaaa2}.clinical-pro-revoke-form{background:#ff897a08;border:1px solid #ff897a30;border-radius:9px;gap:9px;margin-top:11px;padding:11px;display:grid}.clinical-pro-revoke-form textarea{resize:vertical;min-height:70px}.clinical-pro-revoke-form>div{gap:6px;display:flex}.clinical-pro-revoke-form>div button{color:#ffb2aa;cursor:pointer;background:#ff897a0a;border:1px solid #ff897a38;border-radius:7px;min-height:34px;padding:7px 10px;font-size:7px}.clinical-pro-empty{color:#ffffff60;text-align:center;border:1px dashed #ffffff16;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:180px;padding:22px;font-size:9px;display:grid}.clinical-pro-empty.large{min-height:280px}.clinical-pro-empty strong{color:#deece8;font-size:11px}.clinical-pro-drawer{z-index:70;background:#071923;border-left:1px solid #55f3c13d;width:min(480px,100%);height:100vh;padding:38px 24px 28px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #0009}.clinical-pro-drawer-close{color:#eff9f6;cursor:pointer;background:0 0;border:0;font-size:23px;position:absolute;top:14px;right:17px}.clinical-pro-drawer>p{color:#55f3c1;letter-spacing:.13em;margin:0;font-size:8px;font-weight:850}.clinical-pro-drawer>h2{color:#f3fbf9;margin:9px 0;font-size:23px}.clinical-pro-drawer-stamp{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.clinical-pro-drawer-stamp span{color:#a8c7bf;background:#ffffff08;border-radius:999px;padding:4px 7px;font-size:7px}.clinical-pro-drawer>article,.clinical-pro-sections article{background:#ffffff04;border:1px solid #ffffff10;border-radius:9px;padding:12px}.clinical-pro-drawer article span{color:#68d8bd;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.clinical-pro-drawer>article strong{color:#eef8f5;margin-top:6px;font-size:10px;line-height:1.5;display:block}.clinical-pro-drawer>article+article{margin-top:8px}.clinical-pro-drawer>article small{color:#7ddbc4;margin-top:5px;font-size:8px;display:block}.clinical-pro-sections{gap:8px;margin-top:9px;display:grid}.clinical-pro-sections article p{color:#d8e9e4;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.clinical-pro-drawer>small{color:#ffffff57;margin-top:14px;font-size:8px;line-height:1.55;display:block}@media (width<=1100px){.clinical-pro-toolbar{grid-template-columns:1fr 1fr}.clinical-pro-security{grid-column:1/-1}.clinical-pro-consent-layout{grid-template-columns:1fr}.clinical-pro-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.clinical-pro-toolbar,.clinical-pro-metrics,.clinical-pro-filters,.clinical-pro-history-form>section,.clinical-pro-context-grid,.clinical-pro-quick-grid{grid-template-columns:1fr}.clinical-pro-security,.clinical-pro-history-form section h3,.clinical-pro-history-form label.wide{grid-column:auto}.clinical-pro-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-pro-tabs,.clinical-pro-mode-tabs{width:100%;overflow-x:auto}.clinical-pro-tabs button,.clinical-pro-mode-tabs button{flex:1 0 auto;min-height:40px}.clinical-pro-filters>span{padding:2px 0}.clinical-pro-timeline article{grid-template-columns:27px minmax(0,1fr)}.clinical-pro-timeline article>i{display:none}.clinical-pro-signature canvas{height:96px}}@media (width>=621px){.app-shell .sidebar{overscroll-behavior-y:contain;scrollbar-color:#55f3c14d transparent;scrollbar-gutter:stable;scrollbar-width:thin;overflow:hidden auto}.app-shell .sidebar::-webkit-scrollbar{width:6px}.app-shell .sidebar::-webkit-scrollbar-track{background:0 0}.app-shell .sidebar::-webkit-scrollbar-thumb{background:#55f3c13d;border-radius:999px}.app-shell .sidebar nav{flex:none;padding-bottom:12px}.app-shell .sidebar-card{margin-top:12px}}.intake-workspace{color:#eaf6f2;gap:16px;margin-top:18px;display:grid;position:relative}.intake-workspace-notice{z-index:40;color:#d9fff4;background:#0a2b2cf5;border:1px solid #55f3c14a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 13px;font-size:10px;display:flex;position:sticky;top:78px;box-shadow:0 18px 44px #0008}.intake-workspace-notice button{color:#ffffff9c;cursor:pointer;background:#ffffff0a;border:0;border-radius:50%;width:28px;height:28px}.intake-workspace-hero{background:radial-gradient(circle at 83% 52%,#55f3c122,#0000 20%),radial-gradient(circle at 100% 0,#4a88f326,#0000 30%),linear-gradient(135deg,#071a23,#0a2229 58%,#101d34);border:1px solid #ffffff12;border-radius:18px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:24px;padding:26px;display:grid;overflow:hidden}.intake-workspace-hero>div:first-child{gap:9px;display:grid}.intake-workspace-hero>div:first-child>span{color:#55f3c1;letter-spacing:.14em;font-size:8px;font-weight:850}.intake-workspace-hero h2{color:#f2fbf8;letter-spacing:-.04em;max-width:720px;margin:0;font:750 clamp(22px,3.6vw,35px)/1.08 Manrope,sans-serif}.intake-workspace-hero p{color:#a5bbb5;max-width:710px;margin:0;font-size:10px;line-height:1.65}.intake-workspace-hero>div:first-child>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.intake-workspace-hero>div:first-child>div b{color:#79cdb5;letter-spacing:.06em;background:#55f3c108;border:1px solid #55f3c121;border-radius:999px;padding:5px 8px;font-size:6px}.intake-workspace-hero>aside{justify-self:center;place-items:center;width:150px;height:150px;display:grid;position:relative}.intake-workspace-hero>aside>i{border:1px solid #55f3c143;border-radius:50%;position:absolute;inset:18px;box-shadow:inset 0 0 35px #55f3c10c,0 0 40px #55f3c111}.intake-workspace-hero>aside>strong{color:#062018;background:linear-gradient(145deg,#55f3c1,#39bca2);border-radius:20px 20px 20px 6px;place-items:center;width:62px;height:62px;font:850 15px Manrope,sans-serif;display:grid;box-shadow:0 14px 35px #32d4a42c}.intake-orbit{border:1px dashed #88ffe238;border-radius:50%;position:absolute}.intake-orbit.o1{animation:18s linear infinite intake-rotate;inset:3px}.intake-orbit.o2{border-color:#6c8dff45;animation:12s linear infinite reverse intake-rotate;inset:32px}@keyframes intake-rotate{to{transform:rotate(360deg)}}.intake-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.intake-metrics article{background:linear-gradient(145deg,#071820,#06131b);border:1px solid #ffffff10;border-radius:12px;gap:3px;min-width:0;padding:14px;display:grid}.intake-metrics span,.intake-metrics small{color:#fff5;font-size:7px}.intake-metrics span{color:#55f3c1;letter-spacing:.08em;font-weight:830}.intake-metrics strong{color:#f0faf7;font:750 22px Manrope,sans-serif}.intake-workspace-tabs{gap:6px;display:flex;overflow-x:auto}.intake-workspace-tabs button{color:#91aaa3;cursor:pointer;background:#ffffff04;border:1px solid #ffffff10;border-radius:9px;align-items:center;gap:7px;min-width:max-content;min-height:44px;padding:9px 14px;font-size:9px;font-weight:780;display:flex}.intake-workspace-tabs button.active{color:#55f3c1;background:#55f3c10b;border-color:#55f3c14b}.intake-workspace-tabs button b{color:#071a18;background:#55f3c1;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:7px;display:grid}.intake-inbox-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,1.6fr);align-items:start;gap:10px;display:grid}.intake-submission-list,.intake-submission-detail,.intake-link-form,.intake-link-directory{background:linear-gradient(145deg,#071820,#06131b);border:1px solid #fff1;border-radius:14px;min-width:0}.intake-submission-list{overscroll-behavior-y:contain;scrollbar-color:#55f3c13b transparent;scrollbar-width:thin;gap:6px;max-height:calc(100vh - 210px);padding:12px;display:grid;overflow-y:auto}.intake-submission-list>header,.intake-link-directory>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:3px 3px 9px;display:flex}.intake-submission-list>header>div,.intake-link-directory>header>div{gap:3px;display:grid}.intake-submission-list>header span,.intake-link-directory>header span{color:#55f3c1;letter-spacing:.1em;font-size:7px;font-weight:840}.intake-submission-list>header h3,.intake-link-directory>header h3{color:#eff8f5;margin:0;font-size:13px}.intake-submission-list>header>b,.intake-link-directory>header>b{color:#55f3c1;background:#55f3c10e;border-radius:9px;place-items:center;min-width:27px;height:27px;font-size:9px;display:grid}.intake-inbox-filters{background:#0000001a;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:minmax(0,1fr) 110px;gap:7px;padding:9px;display:grid}.intake-inbox-filters label{gap:4px;display:grid}.intake-inbox-filters label span{color:#91aaa3;font-size:7px;font-weight:700}.intake-inbox-filters input,.intake-inbox-filters select{color:#d5e5e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081b23;border:1px solid #ffffff14;border-radius:7px;outline:none;width:100%;min-width:0;min-height:36px;padding:7px 8px;font-size:8px}.intake-inbox-filters input:focus,.intake-inbox-filters select:focus{border-color:#55f3c15a}.intake-inbox-filters>small{color:#ffffff4f;grid-column:1/-1;font-size:7px}.intake-submission-list>button{min-height:65px;color:inherit;text-align:left;cursor:pointer;background:#ffffff02;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.intake-submission-list>button:hover,.intake-submission-list>button.active{background:#55f3c108;border-color:#55f3c12f}.intake-submission-list>button.new{box-shadow:inset 2px 0 #55f3c1}.intake-priority{color:#55f3c1;background:#55f3c10d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:grid}.intake-priority.high{color:#eab66f;background:#e7a65313}.intake-priority.urgent{color:#ff8e92;background:#ef696d15}.intake-submission-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.intake-submission-list>button strong{color:#e9f5f1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.intake-submission-list>button small,.intake-submission-list>button i,.intake-submission-list>button>b{color:#ffffff52;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.intake-submission-list>button>b{color:#8eb4aa;background:#ffffff06;border-radius:999px;padding:4px 6px}.intake-submission-detail{gap:12px;padding:16px;display:grid}.intake-submission-detail.empty{color:#fff5;place-items:center;min-height:420px;font-size:10px}.intake-submission-detail>header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.intake-submission-detail>header>div:first-child{gap:3px;display:grid}.intake-submission-detail>header span,.intake-need-card>span,.intake-history-card>header span{color:#55f3c1;letter-spacing:.09em;font-size:7px;font-weight:830}.intake-submission-detail>header h3{color:#f0faf7;margin:0;font:740 17px Manrope,sans-serif}.intake-submission-detail>header small{color:#ffffff59;font-size:7px}.intake-duplicate-warning{background:#e7a6530d;border:1px solid #e7a6533d;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.intake-duplicate-warning strong{color:#f1c181;font-size:9px}.intake-duplicate-warning span{color:#d4b386;font-size:8px;line-height:1.5}.intake-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.intake-detail-actions select,.intake-routing select{color:#cbdcd7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081b23;border:1px solid #ffffff14;border-radius:8px;min-height:38px;padding:7px 9px;font-size:8px}.intake-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intake-detail-grid article,.intake-need-card,.intake-history-card{background:#ffffff02;border:1px solid #ffffff0d;border-radius:11px;min-width:0;padding:12px}.intake-detail-grid article>span{color:#63d9bd;font-size:7px;font-weight:820}.intake-detail-grid p,.intake-need-card p,.intake-history-card p{color:#9bb0aa;overflow-wrap:anywhere;grid-template-columns:80px minmax(0,1fr);gap:8px;margin:8px 0 0;font-size:8px;line-height:1.45;display:grid}.intake-detail-grid p b,.intake-need-card p b,.intake-history-card p b{color:#d8e6e2;font-weight:680}.intake-need-card{background:radial-gradient(circle at 100% 0,#55f3c10b,#0000 35%),#ffffff02;border-color:#55f3c119;gap:7px;display:grid}.intake-need-card h4{color:#e8f4f0;margin:0;font-size:12px;font-weight:650;line-height:1.5}.intake-history-card{gap:8px;display:grid}.intake-history-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.intake-history-card>header>div{gap:3px;display:grid}.intake-history-card h4{color:#e5f1ed;margin:0;font-size:11px}.intake-history-card>header>b{color:#e8bd85;background:#e8a95710;border-radius:999px;padding:4px 7px;font-size:6px}.intake-history-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.intake-conversion-review{background:radial-gradient(circle at 100% 0,#55f3c110,#0000 40%),#071b21;border:1px solid #55f3c126;border-radius:11px;gap:9px;padding:13px;display:grid}.intake-conversion-review>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.intake-conversion-review>header>div{gap:3px;display:grid}.intake-conversion-review>header span{color:#55f3c1;letter-spacing:.09em;font-size:7px;font-weight:830}.intake-conversion-review h4{color:#e5f1ed;margin:0;font-size:11px}.intake-conversion-review>header b{color:#7ee8ca;background:#55f3c10e;border-radius:999px;padding:4px 7px;font-size:6px}.intake-conversion-review>label{color:#adc2bc;background:#ffffff03;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px 10px;font-size:8px;line-height:1.45;display:grid}.intake-conversion-review>label.duplicate{background:#e7a65309;border-color:#e7a65330}.intake-conversion-review input{accent-color:#55f3c1}.intake-conversion-review>button{color:#061b18;cursor:pointer;background:#55f3c1;border:1px solid #55f3c1;border-radius:8px;min-height:42px;font-size:8px;font-weight:820}.intake-conversion-review>button:disabled,.intake-link-form>button:disabled{cursor:not-allowed;opacity:.48}.intake-conversion-review>p{color:#a7bbb5;margin:0;font-size:8px;line-height:1.5}.intake-routing{background:#0000001a;border:1px solid #ffffff0c;border-radius:11px;justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}.intake-routing label{color:#9eb5ae;gap:5px;min-width:min(100%,280px);font-size:8px;display:grid}.intake-routing>div{flex-wrap:wrap;gap:6px;display:flex}.intake-routing button,.intake-link-row>button{color:#a9c9c0;cursor:pointer;background:#ffffff04;border:1px solid #ffffff14;border-radius:8px;min-height:40px;padding:8px 11px;font-size:8px;font-weight:780}.intake-routing button.convert{color:#061b18;background:#55f3c1;border-color:#55f3c14b}.intake-detail-footer{color:#ffffff4e;justify-content:space-between;align-items:center;gap:10px;font-size:7px;display:flex}.intake-detail-footer b{color:#7ec5b2;font-weight:680}.intake-links-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.25fr);align-items:start;gap:10px;display:grid}.intake-link-form,.intake-link-directory{align-content:start;gap:10px;padding:15px;display:grid}.intake-link-form>header{gap:4px;margin-bottom:2px;display:grid}.intake-link-form>header span{color:#55f3c1;letter-spacing:.1em;font-size:7px;font-weight:850}.intake-link-form h3{color:#eff8f5;margin:0;font-size:14px}.intake-link-form>header p{color:#7f9891;margin:0;font-size:7px;line-height:1.5}.intake-link-form label{color:#9eb5ae;gap:5px;min-width:0;font-size:8px;font-weight:700;display:grid}.intake-link-form input,.intake-link-form select,.intake-link-form textarea{color:#e8f4f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:44px;font:inherit;background:#ffffff04;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:9px 10px;font-size:9px}.intake-link-form textarea{resize:vertical}.intake-link-form input:focus,.intake-link-form select:focus,.intake-link-form textarea:focus{border-color:#55f3c15a;box-shadow:0 0 0 3px #55f3c10c}.intake-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intake-link-form>button{color:#061a17;cursor:pointer;background:#55f3c1;border:1px solid #55f3c1;border-radius:9px;min-height:44px;font-size:9px;font-weight:830}.generated-intake-link{background:radial-gradient(circle at 100% 0,#55f3c11d,#0000 45%),#08201f;border:1px solid #55f3c14a;border-radius:11px;gap:8px;padding:13px;display:grid}.generated-intake-link>span{color:#55f3c1;letter-spacing:.08em;font-size:7px;font-weight:850}.generated-intake-link>strong{overflow-wrap:anywhere;color:#d7f7ed;font-size:8px;line-height:1.5}.generated-intake-link>div{flex-wrap:wrap;gap:6px;display:flex}.generated-intake-link button{color:#bcecdf;cursor:pointer;background:#ffffff05;border:1px solid #55f3c12d;border-radius:8px;min-height:38px;padding:7px 10px;font-size:7px;font-weight:760}.generated-intake-link small{color:#85a79e;font-size:7px}.intake-link-row{background:#ffffff02;border:1px solid #ffffff0d;border-radius:10px;gap:8px;padding:12px;display:grid}.intake-link-row.revoked,.intake-link-row.expired{opacity:.62}.intake-link-row>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.intake-link-row>header>div{gap:3px;display:grid}.intake-link-row>header span{color:#55f3c1;font-size:6px;font-weight:820}.intake-link-row>header strong{color:#e6f2ee;font-size:10px}.intake-link-row>header small,.intake-link-row>p{color:#ffffff50;margin:0;font-size:7px;line-height:1.45}.intake-link-row>header>b{color:#89beaf;font-size:9px}.intake-link-progress{background:#ffffff09;border-radius:999px;height:4px;overflow:hidden}.intake-link-progress i{border-radius:inherit;background:linear-gradient(90deg,#55f3c1,#4f9de8);height:100%;display:block}.intake-link-row>button{color:#e6a3a5;justify-self:start;min-height:36px}.intake-admin-empty{color:#ffffff50;text-align:center;align-content:center;place-items:center;gap:5px;min-height:160px;padding:20px;font-size:9px;display:grid}.intake-admin-empty strong{color:#dfece8;font-size:11px}.intake-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.intake-workflow-grid>article{background:linear-gradient(145deg,#ffffff03,#0000),#06151d;border:1px solid #ffffff10;border-radius:13px;align-content:start;gap:7px;min-height:160px;padding:15px;display:grid}.intake-workflow-grid>article>span{color:#55f3c1;font:750 18px Manrope,sans-serif}.intake-workflow-grid h3{color:#eaf5f1;margin:0;font-size:12px}.intake-workflow-grid p{color:#809a93;margin:0;font-size:8px;line-height:1.6}.intake-workflow-grid>footer{background:#55f3c106;border:1px solid #55f3c11e;border-radius:13px;grid-column:1/-1;padding:15px}.intake-workflow-grid>footer strong{color:#55f3c1;font-size:10px}.patient-intake-public{color:#eff9f6;background:radial-gradient(circle at 9% 12%,#55f3c11c,#0000 22%),radial-gradient(circle at 90% 16%,#527ef21a,#0000 26%),linear-gradient(145deg,#05151e,#071b23 48%,#06131c);min-height:100vh;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}.intake-public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06131cbd;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px clamp(18px,5vw,72px);display:flex}.intake-public-header>a{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.intake-brand-mark{color:#06151d;background:linear-gradient(145deg,#81ffd7,#38c69b);border-radius:11px 11px 11px 3px;flex:none;place-items:center;width:38px;height:38px;font:850 20px Manrope,sans-serif;display:grid;box-shadow:0 0 0 5px #55e9b613}.intake-public-header>a>span:last-child{gap:1px;display:grid}.intake-public-header>a b{letter-spacing:.13em;font:780 16px Manrope,sans-serif}.intake-public-header>a small{color:#71958c;letter-spacing:.12em;font-size:7px}.intake-public-header>div{color:#9ac0b6;letter-spacing:.08em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.intake-public-header>div i{background:#55f3c1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #55f3c110}.intake-public-shell{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(18px,4vw,52px);width:min(1180px,100% - 36px);margin:0 auto;padding:clamp(28px,5vw,70px) 0;display:grid}.intake-intro{gap:13px;padding:8px 0;display:grid;position:sticky;top:98px}.intake-intro>span{color:#55f3c1;letter-spacing:.13em;font-size:8px;font-weight:850}.intake-intro h1{color:#f3fcf9;letter-spacing:-.055em;max-width:530px;margin:0;font:750 clamp(30px,5vw,52px)/1.02 Manrope,sans-serif}.intake-intro>p{color:#9db4ae;max-width:540px;margin:0;font-size:13px;line-height:1.7}.intake-clinic-identity{background:#55f3c106;border:1px solid #55f3c11d;border-radius:12px;gap:3px;margin-top:4px;padding:13px 14px;display:grid}.intake-clinic-identity small{color:#55f3c1;letter-spacing:.1em;font-size:7px;font-weight:800}.intake-clinic-identity strong{color:#e4f2ee;font-size:12px}.intake-clinic-identity span{color:#809e95;font-size:9px}.intake-intro ul{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.intake-intro li{color:#91aaa3;grid-template-columns:29px 1fr;align-items:center;gap:9px;font-size:10px;line-height:1.45;display:grid}.intake-intro li b{color:#55f3c1;background:#ffffff04;border:1px solid #ffffff10;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.intake-emergency{background:#ec9a5e08;border:1px solid #ec9a5e24;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.intake-emergency strong{color:#f0ba8e;font-size:9px}.intake-emergency span{color:#a18c7c;font-size:8px;line-height:1.5}.intake-form-card{background:linear-gradient(145deg,#ffffff04,#0000 35%),#071820ee;border:1px solid #ffffff12;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0005}.intake-form-card>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.intake-form-card>header>div{gap:4px;display:grid}.intake-form-card>header span{color:#55f3c1;letter-spacing:.1em;font-size:8px;font-weight:850}.intake-form-card>header strong{color:#edf8f4;font:720 17px Manrope,sans-serif}.intake-form-card>header>b{color:#77978f;font-size:10px}.intake-progress{background:#ffffff08;height:3px}.intake-progress i{background:linear-gradient(90deg,#55f3c1,#48cfe3);height:100%;transition:width .35s;display:block;box-shadow:0 0 18px #55f3c155}.intake-form-message{color:#ffb0b2;background:#f18f930a;border:1px solid #f18f9350;border-radius:9px;margin:14px 22px 0;padding:10px 11px;font-size:9px}.intake-form-card form{padding:20px 22px 22px}.intake-form-card fieldset{border:0;grid-template-columns:1fr;gap:13px;min-width:0;margin:0;padding:0;display:grid}.intake-form-card fieldset[hidden]{display:none}.intake-form-card legend{color:#cfe4de;margin-bottom:13px;font:680 11px Manrope,sans-serif}.intake-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.intake-field{gap:6px;min-width:0;display:grid}.intake-field>span,.intake-choice-section>span{color:#9eb6af;font-size:9px;font-weight:680}.intake-field input,.intake-field select,.intake-field textarea{color:#edf7f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff04;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;min-height:48px;padding:11px 12px;font:500 12px DM Sans,sans-serif}.intake-field textarea{resize:vertical;min-height:82px;line-height:1.55}.intake-field input::placeholder,.intake-field textarea::placeholder{color:#ffffff35}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{border-color:#55f3c166;box-shadow:0 0 0 3px #55f3c10e}.intake-field-note{color:#89aaa2;background:#48cfe307;border-left:2px solid #48cfe3;margin:-4px 0 2px;padding:10px 11px;font-size:9px;line-height:1.55}.intake-guardian{background:#d5aa6208;border:1px solid #d5aa6226;border-radius:11px;gap:10px;padding:13px;display:grid}.intake-guardian>strong{color:#e5c28c;font-size:10px}.intake-guardian>p{color:#a59378;margin:0;font-size:9px;line-height:1.5}.intake-choice-section{gap:8px;display:grid}.intake-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.intake-chip-grid label{cursor:pointer;min-width:0;display:grid}.intake-chip-grid input{opacity:0;pointer-events:none;position:absolute}.intake-chip-grid label span{color:#93aba4;background:#ffffff02;border:1px solid #ffffff10;border-radius:9px;align-items:center;min-height:43px;padding:9px 10px;font-size:9px;line-height:1.35;transition:all .16s;display:flex}.intake-chip-grid input:checked+span{color:#c9f3e7;background:#55f3c10b;border-color:#55f3c14e;box-shadow:inset 2px 0 #55f3c1}.intake-chip-grid input:focus-visible+span{outline-offset:2px;outline:2px solid #55f3c17a}.intake-photo-rule,.intake-not-consent{background:#00000018;border:1px solid #ffffff0f;border-radius:10px;gap:4px;padding:12px;display:grid}.intake-photo-rule b,.intake-not-consent strong{color:#d7e7e2;font-size:9px}.intake-photo-rule span,.intake-not-consent p{color:#78958d;margin:0;font-size:8px;line-height:1.55}.intake-privacy-copy{background:#55f3c106;border:1px solid #55f3c11f;border-radius:11px;gap:7px;padding:13px;display:grid}.intake-privacy-copy>span{color:#55f3c1;letter-spacing:.1em;font-size:7px;font-weight:850}.intake-privacy-copy p{color:#9eb7b0;margin:0;font-size:9px;line-height:1.65}.intake-privacy-copy small{color:#64877e;font-size:7px}.intake-consent{color:#9fb5af;cursor:pointer;background:#ffffff02;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;gap:9px;min-height:48px;padding:10px;font-size:9px;line-height:1.5;display:grid}.intake-consent input{accent-color:#55f3c1;width:18px;height:18px;margin:1px 0 0}.intake-form-actions{border-top:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:15px;display:flex}.intake-form-actions button{cursor:pointer;border-radius:10px;min-height:48px;padding:10px 16px;font-size:10px;font-weight:800}.intake-form-actions .secondary{color:#9eb7b0;background:#ffffff03;border:1px solid #ffffff12}.intake-form-actions .primary-action{color:#061a17;background:#55f3c1;border:1px solid #55f3c1;box-shadow:0 12px 28px #32ca9b20}.intake-form-actions button:disabled{cursor:wait;opacity:.65}.intake-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.intake-withdrawal{gap:8px;display:grid}.intake-withdrawal>button{color:#78988f;cursor:pointer;background:#ffffff03;border:1px solid #fff1;border-radius:9px;justify-self:start;min-height:42px;padding:8px 11px;font-size:8px;font-weight:700}.intake-withdrawal>form{text-align:left;background:#06141ce8;border:1px solid #ffffff10;border-radius:11px;gap:8px;padding:12px;display:grid}.intake-withdrawal form strong{color:#dceae6;font-size:10px}.intake-withdrawal form p{color:#78948c;margin:0;font-size:8px;line-height:1.5}.intake-withdrawal form input{color:#e3f0ec;background:#ffffff04;border:1px solid #ffffff13;border-radius:8px;outline:none;width:100%;min-height:44px;padding:9px 10px;font-size:10px}.intake-withdrawal form>button{color:#bcecdf;cursor:pointer;background:#55f3c10b;border:1px solid #55f3c13c;border-radius:8px;min-height:42px;font-size:9px;font-weight:760}.intake-withdrawal form>span{color:#9dcfc1;font-size:8px;line-height:1.45}.intake-success>.intake-withdrawal{place-items:center;width:min(100%,410px)}.intake-success>.intake-withdrawal form{width:100%}.intake-public-footer{color:#69877f;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:14px;padding:18px clamp(18px,5vw,72px);font-size:8px;display:flex}.intake-loading,.intake-unavailable,.intake-success{text-align:center;align-content:center;place-items:center;gap:12px;width:min(560px,100% - 36px);min-height:100vh;margin:0 auto;display:grid}.intake-loading p,.intake-unavailable>p,.intake-success>p{color:#55f3c1;letter-spacing:.12em;margin:7px 0 0;font-size:8px;font-weight:840}.intake-unavailable h1,.intake-success h1{color:#f2fbf8;letter-spacing:-.045em;margin:0;font:750 clamp(27px,6vw,43px)/1.08 Manrope,sans-serif}.intake-unavailable>span,.intake-success>span{color:#91aaa3;max-width:500px;font-size:12px;line-height:1.65}.intake-unavailable>small{color:#657f78;font-size:9px}.intake-success-orbit{place-items:center;width:110px;height:110px;display:grid;position:relative}.intake-success-orbit i{border:1px solid #55f3c133;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 40px #55f3c112}.intake-success-orbit strong{color:#061a17;background:#55f3c1;border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.intake-success>div:not(.intake-success-orbit){background:#55f3c107;border:1px solid #55f3c124;border-radius:12px;gap:5px;min-width:min(100%,320px);margin-top:8px;padding:15px;display:grid}.intake-success>div small{color:#6f968c;letter-spacing:.1em;font-size:7px}.intake-success>div b{color:#ccf5e9;letter-spacing:.05em;font:740 18px Manrope,sans-serif}.intake-save-code{max-width:440px;line-height:1.5;color:#738f87!important;letter-spacing:0!important;font-size:9px!important;font-weight:500!important}.intake-success>footer{text-align:left;grid-template-columns:38px auto;align-items:center;gap:0 10px;margin-top:12px;display:grid}.intake-success>footer .intake-brand-mark{grid-row:1/span 2}.intake-success>footer b{color:#e7f3ef;letter-spacing:.12em;font-size:12px}.intake-success>footer small{color:#65827a;font-size:7px}@media (width<=1050px){.intake-inbox-layout,.intake-links-layout{grid-template-columns:1fr}.intake-submission-list{max-height:360px}.intake-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.intake-public-shell{grid-template-columns:1fr}.intake-intro{position:static}.intake-intro h1{max-width:650px}.intake-intro ul{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-intro li{grid-template-columns:1fr;align-content:start}}@media (width<=620px){.app-shell .sidebar{overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.app-shell .sidebar::-webkit-scrollbar{display:none}.app-shell .sidebar nav{justify-content:flex-start;gap:4px;width:max-content;min-width:max-content;display:flex;overflow:visible}.app-shell .sidebar .nav-item{flex:0 0 50px;width:50px;min-width:50px;display:flex}.intake-workspace-hero{grid-template-columns:1fr;padding:19px}.intake-workspace-hero>aside{display:none}.intake-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-submission-detail>header,.intake-routing,.intake-detail-footer{display:grid}.intake-detail-actions{justify-content:stretch}.intake-detail-actions select{flex:1;min-height:44px}.intake-detail-grid,.intake-history-card>div,.intake-form-row,.intake-inbox-filters{grid-template-columns:1fr}.intake-inbox-filters>small{grid-column:auto}.intake-conversion-review>header{display:grid}.intake-conversion-review>header b{width:max-content}.intake-detail-grid p,.intake-need-card p,.intake-history-card p{grid-template-columns:1fr;gap:3px}.intake-routing label{min-width:100%}.intake-routing select,.intake-routing button{min-height:44px}.intake-workflow-grid{grid-template-columns:1fr}.intake-workspace-notice{top:10px}.intake-public-header{min-height:64px;padding-inline:16px}.intake-public-header>div{font-size:7px}.intake-public-shell{width:min(100% - 24px,620px);padding:24px 0 34px}.intake-intro h1{font-size:34px}.intake-intro ul{grid-template-columns:1fr}.intake-intro li{grid-template-columns:29px 1fr}.intake-form-card>header,.intake-form-card form{padding-inline:15px}.intake-form-message{margin-inline:15px}.intake-form-grid,.intake-chip-grid{grid-template-columns:1fr}.intake-field input,.intake-field select,.intake-field textarea,.intake-chip-grid label span{font-size:16px}.intake-chip-grid label span{min-height:48px}.intake-form-actions button{flex:1;min-width:0}.intake-public-footer{text-align:center;display:grid}}.demo-mode-banner{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#55f3c118,#0000 34%),#071b25f5;border-bottom:1px solid #55f3c147;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 34px;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #0000002b}.demo-mode-banner+.topbar{top:58px}.demo-mode-banner>div{align-items:center;gap:12px;display:flex}.demo-mode-banner>div:first-child>span{color:#061820;letter-spacing:.13em;background:#55f3c1;border-radius:7px;place-items:center;min-width:48px;height:29px;font-size:9px;font-weight:900;display:grid;box-shadow:0 0 24px #55f3c134}.demo-mode-banner p{gap:2px;margin:0;display:grid}.demo-mode-banner p strong{color:#eafff8;letter-spacing:.08em;font:750 11px Manrope,sans-serif}.demo-mode-banner p small{color:#8fb4aa;font-size:9px}.demo-mode-badges>span{color:#94b8ae;letter-spacing:.08em;border:1px solid #ffffff14;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.demo-mode-badges button{color:#c9f5e8;cursor:pointer;background:#55f3c110;border:1px solid #55f3c14a;border-radius:8px;min-height:35px;padding:0 13px;font-size:9px;font-weight:760}.demo-mode-badges button:disabled{cursor:wait;opacity:.65}.demo-center{gap:18px;margin-top:24px;display:grid}.demo-center-loading{color:#90aea6;place-content:center;place-items:center;min-height:360px}.demo-loading-orbit{color:#55f3c1;background:#55f3c10e;border:1px solid #55f3c15e;border-radius:18px 18px 18px 5px;place-items:center;width:58px;height:58px;font:800 23px Manrope,sans-serif;display:grid;box-shadow:0 0 40px #55f3c11a}.demo-center-loading p{font-size:10px}.demo-center-hero{isolation:isolate;background:radial-gradient(circle at 88% 20%,#48cfe334,#0000 28%),radial-gradient(circle at 22% 110%,#55f3c119,#0000 35%),linear-gradient(135deg,#092331,#06151f);border:1px solid #62dfca33;border-radius:19px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:34px;min-height:240px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000031}.demo-center-hero:before{z-index:-1;content:"";background-image:linear-gradient(#48cfe308 1px,#0000 1px),linear-gradient(90deg,#48cfe308 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.demo-center-hero>div>span,.demo-provision span,.demo-access-guide>header span{color:#55f3c1;letter-spacing:.15em;font-size:8px;font-weight:860}.demo-center-hero h2{color:#f2fcf9;letter-spacing:-.05em;max-width:800px;margin:9px 0 12px;font:750 clamp(27px,4vw,46px)/1.05 Manrope,sans-serif}.demo-center-hero p{color:#9bb6af;max-width:720px;margin:0;font-size:12px;line-height:1.65}.demo-center-hero>aside{text-align:center;background:#55f3c10a;border:1px solid #55f3c132;border-radius:50%;place-content:center;place-items:center;gap:2px;min-height:150px;display:grid;box-shadow:inset 0 0 30px #55f3c10c,0 0 0 12px #55f3c105}.demo-center-hero>aside strong{color:#55f3c1;letter-spacing:-.08em;font:780 48px Manrope,sans-serif}.demo-center-hero>aside span{color:#d7eee8;font-size:9px}.demo-center-hero>aside small{color:#72a095;letter-spacing:.1em;margin-top:8px;font-size:6px;font-weight:800}.demo-center-notice{background:#55f3c10b;border:1px solid #55f3c12e;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.demo-center-notice>span{color:#55f3c1;font-size:8px}.demo-center-notice p{color:#b8dacf;margin:0;font-size:10px}.demo-center-notice button{color:#789e94;cursor:pointer;background:0 0;border:0}.demo-provision{background:linear-gradient(110deg,#f4c96b11,#0b2434c9);border:1px solid #f4c96b38;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.demo-provision h3{color:#f4ead3;margin:7px 0 6px;font:720 19px Manrope,sans-serif}.demo-provision p{color:#8ea89f;max-width:760px;margin:0;font-size:10px;line-height:1.55}.demo-provision button{color:#221d10;cursor:pointer;background:#f4c96b;border:0;border-radius:9px;min-width:160px;min-height:45px;font-size:10px;font-weight:820}.demo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.demo-card{background:radial-gradient(circle at 100% 0,#48cfe313,#0000 25%),#0a202de8;border:1px solid #ffffff15;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000001f}.demo-card:after{color:#ffffff05;content:"F";pointer-events:none;font:850 140px Manrope,sans-serif;position:absolute;bottom:-38px;right:-24px}.demo-card>header{z-index:1;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;display:grid}.demo-card-icon{color:#55f3c1;background:#55f3c112;border:1px solid #55f3c13b;border-radius:12px 12px 12px 4px;place-items:center;width:43px;height:43px;font:800 16px Manrope,sans-serif;display:grid}.demo-card-clinic .demo-card-icon{color:#6fe6f5;background:#48cfe311;border-color:#48cfe343}.demo-card-university .demo-card-icon{color:#baf;background:#a690ff13;border-color:#a690ff46}.demo-card>header small{color:#728f87;letter-spacing:.12em;font-size:6px;font-weight:850}.demo-card>header h3{color:#e8f6f2;margin:3px 0 0;font:720 17px Manrope,sans-serif}.demo-card>header>b{letter-spacing:.08em;border-radius:5px;padding:5px 6px;font-size:6px}.demo-card>header>b.ready{color:#55f3c1;background:#55f3c116}.demo-card>header>b.pending{color:#f4c96b;background:#f4c96b16}.demo-card>p{z-index:1;color:#8fa9a2;min-height:52px;margin:0;font-size:10px;line-height:1.55}.demo-highlights{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.demo-highlights span{color:#b5cec7;font-size:8px}.demo-highlights span:first-letter{color:#55f3c1}.demo-safeguards{z-index:1;border-top:1px solid #ffffff0c;flex-wrap:wrap;gap:5px;padding-top:11px;display:flex}.demo-safeguards span{color:#6e958b;letter-spacing:.05em;border:1px solid #ffffff12;border-radius:5px;padding:4px 5px;font-size:6px;font-weight:800}.demo-access{z-index:1;background:#061720a3;border:1px solid #ffffff10;border-radius:10px;gap:11px;padding:13px;display:grid}.demo-access>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.demo-access>header>div{gap:3px;display:grid}.demo-access>header span{color:#66877f;letter-spacing:.09em;font-size:6px;font-weight:820}.demo-access>header strong{color:#d7eae5;font-size:10px}.demo-access>header>b{color:#55f3c1;letter-spacing:.07em;font-size:6px}.demo-access form{gap:8px;display:grid}.demo-access form label{color:#789990;gap:5px;font-size:7px;display:grid}.demo-access input{color:#e4f1ed;background:#ffffff05;border:1px solid #ffffff14;border-radius:7px;outline:none;width:100%;min-height:39px;padding:8px 9px;font-size:9px}.demo-access input:focus{border-color:#55f3c15f}.demo-access form button,.demo-assigned-user button{color:#aee8d8;cursor:pointer;background:#55f3c10c;border:1px solid #55f3c136;border-radius:7px;min-height:38px;font-size:8px;font-weight:750}.demo-assigned-user{gap:6px;display:grid}.demo-assigned-user>span{color:#bdeade;text-overflow:ellipsis;font-size:9px;overflow:hidden}.demo-assigned-user small{color:#66867e;font-size:7px;line-height:1.45}.demo-assigned-user button{color:#d99c9c;background:#ef8c8c0a;border-color:#ef8c8c2b}.demo-card>footer{z-index:1;grid-template-columns:1fr auto;gap:7px;margin-top:auto;display:grid}.demo-card>footer button{cursor:pointer;border-radius:8px;min-height:43px;font-size:8px;font-weight:790}.demo-enter{color:#061a17;background:#55f3c1;border:0;box-shadow:0 9px 23px #55f3c11e}.demo-reset{color:#92afa7;background:#ffffff05;border:1px solid #ffffff17;padding-inline:11px}.demo-card button:disabled{cursor:wait;opacity:.55}.demo-revision{z-index:1;color:#56776f;text-align:center;font-size:6px}.demo-card-empty{z-index:1;color:#607e77;text-align:center;border:1px dashed #ffffff18;border-radius:10px;place-items:center;min-height:170px;padding:20px;font-size:9px;display:grid}.demo-access-guide{background:radial-gradient(circle at 95% 100%,#55f3c110,#0000 24%),#081c27cc;border:1px solid #ffffff14;border-radius:17px;gap:20px;padding:clamp(22px,4vw,36px);display:grid}.demo-access-guide>header h3{color:#e5f4ef;margin:7px 0 0;font:720 22px Manrope,sans-serif}.demo-access-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-access-guide article{background:#ffffff03;border:1px solid #ffffff0e;border-radius:11px;gap:6px;padding:17px;display:grid}.demo-access-guide article b{color:#55f3c1;font:700 11px Manrope,sans-serif}.demo-access-guide article strong{color:#cfe3dd;font-size:10px}.demo-access-guide article p{color:#75928a;margin:0;font-size:8px;line-height:1.55}.demo-access-guide>footer{border-top:1px solid #ffffff0c;align-items:center;gap:9px;padding-top:15px;display:flex}.demo-access-guide>footer span{color:#f4c96b}.demo-access-guide>footer p{color:#9da993;margin:0;font-size:9px}.demo-synthetic-confirmation{background:#f4c96b08;border:1px solid #f4c96b2c;border-radius:8px;grid-column:1/-1;align-items:center;min-height:48px;padding:10px 12px;gap:9px!important;display:flex!important}.demo-synthetic-confirmation input{accent-color:#55f3c1;height:18px;width:18px!important;min-height:0!important}.demo-synthetic-confirmation span{color:#b5b196;font-size:9px;line-height:1.4}@media (width<=1120px){.demo-card-grid{grid-template-columns:1fr}.demo-card>p{min-height:0}.demo-access-guide>div{grid-template-columns:1fr}}@media (width<=760px){.demo-mode-banner{padding:11px 14px;display:grid;position:relative;top:auto}.demo-mode-banner+.topbar{top:0}.demo-mode-badges{flex-wrap:wrap}.demo-center-hero{grid-template-columns:1fr;min-height:0;padding:24px 20px}.demo-center-hero>aside{display:none}.demo-provision{padding:20px;display:grid}.demo-provision button{width:100%}}@media (width<=520px){.demo-mode-banner p small{max-width:260px}.demo-mode-badges>span{display:none}.demo-mode-badges button{width:100%}.demo-center{margin-top:12px}.demo-center-hero h2{font-size:29px}.demo-card{padding:16px}.demo-highlights,.demo-card>footer{grid-template-columns:1fr}.demo-card>footer button{min-height:48px}}.dashboard-welcome-actions{align-items:center;gap:8px;display:flex}.sidebar .landing-link{color:#a9e8d5;border-color:#55f3c12b;margin:14px 0 4px}.sidebar .landing-link:hover{color:#d6fff2;background:#55f3c10d;border-color:#55f3c166}.dashboard-welcome-actions .ghost:disabled{cursor:wait;opacity:.62}.dashboard-status{color:#9ddfc9;background:#55f3c10b;border:1px solid #55f3c126;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:16px;padding:9px 12px;font-size:11px;display:flex}.dashboard-status.error{color:#ffc1b7;background:#ff705d0d;border-color:#ff9b8a45}.dashboard-status button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800}@media (width<=620px){.dashboard-status{align-items:flex-start}}.asset-workspace{--asset-ink:#122925;--asset-muted:#667771;--asset-line:#dfe8e4;--asset-soft:#f4f8f6;--asset-green:#126a5a;--asset-lime:#c9f26b;color:var(--asset-ink)}.asset-toolbar{border:1px solid var(--asset-line);background:#fff;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex;box-shadow:0 8px 30px #1229250d}.asset-toolbar>label,.asset-filterbar label,.asset-full-field,.asset-inspector-form>label{gap:7px;display:grid}.asset-toolbar label>span,.asset-filterbar label>span,.asset-full-field,.asset-inspector-form>label{color:var(--asset-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.asset-toolbar select,.asset-filterbar input,.asset-filterbar select,.asset-upload-form select,.asset-inspector-form select,.asset-compare-selectors select{min-height:44px;color:var(--asset-ink);font:inherit;background:#fff;border:1px solid #cedbd6;border-radius:11px;padding:0 12px}.asset-toolbar select{min-width:min(420px,44vw);font-weight:700}.asset-toolbar>div{align-items:center;gap:10px;display:flex}.asset-toolbar button,.asset-filterbar button{border:1px solid var(--asset-line);min-height:42px;color:var(--asset-ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-weight:800}.asset-consent{color:#9b4e15;background:#fff2e5;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.73rem;font-weight:850;display:inline-flex}.asset-consent.ready{color:#116b4b;background:#e6f7ef}.asset-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.asset-metrics article{border:1px solid var(--asset-line);background:linear-gradient(145deg,#fff,#f7faf8);border-radius:16px;gap:2px;min-height:110px;padding:17px 18px;display:grid}.asset-metrics span,.asset-grid-section header span,.asset-comparison header span,.asset-protocol header span,.asset-upload-guide>span,.asset-export-layout>header span,.asset-drawer header span{color:var(--asset-green);letter-spacing:.1em;font-size:.67rem;font-weight:900}.asset-metrics strong{align-self:end;font-size:1.75rem;line-height:1}.asset-metrics small,.asset-grid-section header small,.asset-comparison header small{color:var(--asset-muted)}.asset-message{color:#365e54;background:#edf5f2;border:1px solid #c9d9d3;border-radius:12px;margin-top:12px;padding:11px 14px;font-size:.88rem;font-weight:700}.asset-message.success{color:#116544;background:#e8f8f0;border-color:#b9dfcf}.asset-message.error,.asset-inline-error{color:#a13e2d;background:#fff0ed;border-color:#efc6bd}.asset-tabs{border-bottom:1px solid var(--asset-line);gap:4px;margin:18px 0 16px;display:flex}.asset-tabs button{color:#697b75;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 17px;font-weight:800}.asset-tabs button.active{border-bottom-color:var(--asset-green);color:var(--asset-ink)}.asset-library{gap:16px;display:grid}.asset-filterbar{border:1px solid var(--asset-line);background:var(--asset-soft);border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(170px,230px) auto;align-items:end;gap:12px;padding:14px;display:grid}.asset-filterbar button{border-color:var(--asset-green);background:var(--asset-green);color:#fff}.asset-comparison,.asset-protocol,.asset-grid-section,.asset-upload-layout,.asset-export-layout{border:1px solid var(--asset-line);background:#fff;border-radius:18px;overflow:hidden}.asset-comparison>header,.asset-protocol>header,.asset-grid-section>header{border-bottom:1px solid var(--asset-line);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.asset-comparison h3,.asset-protocol h3,.asset-grid-section h3{margin:3px 0 0;font-size:1.04rem}.asset-compare-selectors{grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px 0;display:grid}.asset-compare-selectors label{color:var(--asset-muted);gap:5px;font-size:.75rem;font-weight:800;display:grid}.asset-compare-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px 18px;display:grid}.asset-compare-grid>article{border:1px solid var(--asset-line);background:#14211f;border-radius:14px;min-width:0;position:relative;overflow:hidden}.asset-compare-grid>article>span{z-index:2;color:#fff;letter-spacing:.1em;background:#0a1916c7;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:900;position:absolute;top:10px;left:10px}.asset-compare-grid button{cursor:zoom-in;background:#14211f;border:0;width:100%;height:320px;padding:0;display:block}.asset-compare-grid img{object-fit:contain;width:100%;height:100%}.asset-compare-grid footer{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.asset-compare-grid footer small{color:var(--asset-muted)}.asset-no-preview{color:#b5c5c0;text-align:center;place-content:center;gap:8px;height:320px;display:grid}.asset-no-preview i{font-size:2.5rem;font-style:normal}.asset-protocol>header b{color:#63756f;background:#eef3f1;border-radius:999px;padding:7px 11px;font-size:.7rem}.asset-protocol>div{grid-template-columns:repeat(5,1fr);display:grid}.asset-protocol article{border-right:1px solid var(--asset-line);grid-template-columns:auto 1fr;gap:8px;min-width:0;padding:15px;display:grid}.asset-protocol article:last-child{border-right:0}.asset-protocol article i{color:#71817c;background:#edf2f0;border-radius:50%;place-content:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.asset-protocol article.passed i{color:#08704c;background:#dff5ea}.asset-protocol article.review i{color:#a05a11;background:#fff0da}.asset-protocol article div{gap:3px;display:grid}.asset-protocol article small{color:var(--asset-muted);font-size:.67rem;line-height:1.35}.asset-protocol article>b{color:var(--asset-green);grid-column:2;font-size:.67rem}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px;display:grid}.asset-card{border:1px solid var(--asset-line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;min-width:0;padding:0;transition:transform .16s,box-shadow .16s;display:block;overflow:hidden}.asset-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1229251a}.asset-card-preview{color:#d9e5e1;background:#192725;place-content:center;height:190px;display:grid;position:relative;overflow:hidden}.asset-card-preview img{object-fit:cover;width:100%;height:100%}.asset-card-preview>span{text-align:center;gap:4px;display:grid}.asset-card-preview>span b{font-size:1.55rem}.asset-card-preview>i{color:#fff;letter-spacing:.08em;background:#081b17cc;border-radius:999px;padding:5px 8px;font-size:.58rem;font-style:normal;font-weight:900;position:absolute;top:9px;left:9px}.asset-card-body{gap:5px;padding:12px 13px 14px;display:grid}.asset-card-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-card-body small{color:var(--asset-muted)}.asset-quality{color:#5c6e68;background:#eef3f1;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.65rem;font-weight:850}.asset-quality.pass{color:#096b4a;background:#e0f6eb}.asset-quality.review{color:#96520f;background:#fff0da}.asset-empty{color:var(--asset-muted);text-align:center;place-items:center;gap:7px;padding:52px 20px;display:grid}.asset-empty span{font-size:2.5rem}.asset-empty h3,.asset-empty p{margin:0}.asset-empty button{background:var(--asset-green);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:7px;padding:11px 15px;font-weight:800}.asset-empty.major{background:var(--asset-soft);border:1px dashed #cbd8d4;border-radius:18px}.asset-upload-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);display:grid}.asset-upload-guide{color:#fff;background:linear-gradient(160deg,#173d36,#102b26);padding:28px}.asset-upload-guide>span{color:var(--asset-lime)}.asset-upload-guide h2,.asset-export-layout h2{margin:7px 0 10px}.asset-upload-guide p,.asset-upload-guide li{color:#c7d8d3;line-height:1.6}.asset-upload-guide ol{margin:24px 0;padding-left:21px}.asset-readiness{background:#ffb0561a;border:1px solid #ffc88459;border-radius:12px;gap:4px;padding:13px;display:grid}.asset-readiness.ready{background:#c9f26b17;border-color:#c9f26b59}.asset-readiness small{color:#c5d7d1}.asset-upload-form{gap:18px;padding:25px;display:grid}.asset-upload-form fieldset{border:0;gap:13px;margin:0;padding:0;display:grid}.asset-upload-form legend{margin-bottom:10px;font-weight:900}.asset-stage-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.asset-stage-options label{border:1px solid var(--asset-line);cursor:pointer;border-radius:12px;gap:3px;padding:12px;display:grid}.asset-stage-options label.selected{border-color:var(--asset-green);box-shadow:inset 0 0 0 1px var(--asset-green);background:#edf8f4}.asset-stage-options input{accent-color:var(--asset-green)}.asset-stage-options small,.asset-upload-form fieldset>small,.asset-inspector-form>small{color:var(--asset-muted);line-height:1.45}.asset-quality-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.asset-quality-options label{border:1px solid var(--asset-line);color:var(--asset-ink);text-transform:none;letter-spacing:0;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:.8rem;font-weight:700;display:flex}.asset-quality-options input{accent-color:var(--asset-green)}.asset-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.asset-dropzone{background:var(--asset-soft);min-height:136px;color:var(--asset-ink);cursor:pointer;border:1px dashed #a9beb7;border-radius:14px;place-items:center;gap:5px;display:grid}.asset-dropzone i{width:38px;height:38px;color:var(--asset-green);background:#dbeae5;border-radius:50%;place-content:center;font-size:1.4rem;font-style:normal;display:grid}.asset-dropzone small{color:var(--asset-muted)}.asset-document-details>div{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(150px,.8fr);gap:10px;display:grid}.asset-document-details label{color:var(--asset-ink);gap:6px;font-size:.78rem;font-weight:800;display:grid}.asset-document-details input,.asset-document-details select{width:100%;min-height:44px;color:var(--asset-ink);background:#fff;border:1px solid #cedbd6;border-radius:11px;padding:0 12px}.asset-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-document-actions>button{background:var(--asset-soft);min-height:132px;color:var(--asset-ink);cursor:pointer;border:1px dashed #9eb7ae;border-radius:14px;place-items:center;gap:5px;padding:16px;display:grid}.asset-document-actions>button:hover{border-color:var(--asset-green);background:#edf8f4}.asset-document-actions i{width:38px;height:38px;color:var(--asset-green);background:#dff4ec;border-radius:50%;place-content:center;font-size:1.25rem;font-style:normal;display:grid}.asset-document-actions small{color:var(--asset-muted);text-align:center}.asset-document-selected{background:#edf8f4;border:1px solid #83c8b3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.asset-document-selected>i{color:var(--asset-green);font-style:normal;font-weight:900}.asset-document-selected span{gap:2px;min-width:0;display:grid}.asset-document-selected strong,.asset-document-selected small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-document-selected small,.asset-document-kind{color:var(--asset-muted);font-size:.7rem}.asset-document-selected>button{color:#7b3131;cursor:pointer;background:#fff;border:0;border-radius:50%;width:32px;height:32px}.asset-document-kind{margin-bottom:2px;display:block}.document-scanner-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07130fd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-scanner{background:#f6faf8;border:1px solid #73b9a4;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 90px #0008}.document-scanner>header,.document-scanner>footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.document-scanner>header span{color:var(--asset-green);letter-spacing:.12em;font-size:.66rem;font-weight:900}.document-scanner>header h2{color:var(--asset-ink);margin:3px 0 0;font-size:1.15rem}.document-scanner>header>button{border:1px solid var(--asset-line);width:38px;height:38px;color:var(--asset-ink);cursor:pointer;background:#fff;border-radius:50%;font-size:1.25rem}.document-scanner-view{aspect-ratio:4/3;background:#07130f;border-radius:14px;margin:0 18px;position:relative;overflow:hidden}.document-scanner-view video{object-fit:cover;width:100%;height:100%}.document-scanner-view>div{pointer-events:none;border:1px solid #55f3c175;position:absolute;inset:8%}.document-scanner-view>div i{border-style:solid;border-color:#55f3c1;width:28px;height:28px;position:absolute}.document-scanner-view>div i:first-child{border-width:3px 0 0 3px;top:-1px;left:-1px}.document-scanner-view>div i:nth-child(2){border-width:3px 3px 0 0;top:-1px;right:-1px}.document-scanner-view>div i:nth-child(3){border-width:0 0 3px 3px;bottom:-1px;left:-1px}.document-scanner-view>div i:nth-child(4){border-width:0 3px 3px 0;bottom:-1px;right:-1px}.document-scanner-view>p{color:#fff;text-align:center;place-items:center;margin:0;padding:30px;display:grid;position:absolute;inset:0}.document-scanner-help{color:var(--asset-muted);margin:12px 18px 0;font-size:.76rem;line-height:1.5}.document-scanner>footer{justify-content:flex-end}.document-scanner>footer button{background:var(--asset-green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800}.document-scanner>footer button.secondary{border:1px solid var(--asset-line);color:var(--asset-ink);background:#fff}.document-scanner>footer button:disabled{opacity:.45;cursor:wait}.asset-primary-action,.asset-export-grid button{background:var(--asset-green);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:46px;padding:0 16px;font-weight:850}.asset-primary-action:disabled,.asset-export-grid button:disabled{opacity:.52;cursor:not-allowed}.asset-export-layout{padding:27px}.asset-export-layout>header{max-width:720px}.asset-export-layout>header p{color:var(--asset-muted);line-height:1.6}.asset-export-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.asset-export-grid article{border:1px solid var(--asset-line);background:#fff;border-radius:15px;align-content:start;gap:10px;min-height:300px;padding:20px;display:grid}.asset-export-grid article.featured{box-shadow:inset 0 4px 0 var(--asset-green);background:linear-gradient(155deg,#f3fbf8,#fff);border-color:#8ab8aa}.asset-export-grid article>span{color:var(--asset-green);background:#e8f2ef;border-radius:999px;justify-self:start;padding:6px 9px;font-size:.67rem;font-weight:900}.asset-export-grid h3,.asset-export-grid p{margin:0}.asset-export-grid p{color:var(--asset-muted);line-height:1.5}.asset-export-grid small{color:#52665f;font-weight:700}.asset-export-grid button{align-self:end;margin-top:auto}.asset-export-notice{background:#fff9ed;border:1px solid #eeddbd;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.asset-export-notice p{color:#765f35;margin:0;line-height:1.5}.asset-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0712107a;justify-content:flex-end;display:flex;position:fixed;inset:0}.asset-drawer{background:#fff;width:min(580px,94vw);height:100%;padding-bottom:28px;overflow-y:auto;box-shadow:-18px 0 50px #07121033}.asset-drawer>header{z-index:3;border-bottom:1px solid var(--asset-line);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex;position:sticky;top:0}.asset-drawer h2{margin:5px 0 0;font-size:1.05rem}.asset-drawer header button{border:1px solid var(--asset-line);cursor:pointer;background:#fff;border-radius:50%;width:36px;height:36px;font-size:1.3rem}.asset-drawer-preview{color:#d8e4e0;background:#172522;place-content:center;min-height:360px;display:grid;overflow:hidden}.asset-drawer-preview img{object-fit:contain;width:100%;max-height:540px}.asset-drawer-preview>div{text-align:center;gap:8px;display:grid}.asset-drawer-preview b{font-size:2rem}.asset-drawer dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:18px 20px;display:grid}.asset-drawer dl>div{border:1px solid var(--asset-line);border-radius:10px;gap:4px;padding:10px;display:grid}.asset-drawer dt{color:var(--asset-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.asset-drawer dd{margin:0;font-size:.82rem;font-weight:700}.asset-hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem!important}.asset-inspector-form{border-top:1px solid var(--asset-line);gap:12px;margin:0 20px;padding-top:18px;display:grid}.asset-inspector-form h3{margin:0}.asset-filter-controls{gap:9px;display:grid}.asset-filter-controls label{gap:4px;display:grid}.asset-filter-controls label>span{color:var(--asset-muted);justify-content:space-between;font-size:.75rem;font-weight:800;display:flex}.asset-filter-controls input{accent-color:var(--asset-green)}.asset-inline-error{border-radius:9px;padding:9px}.asset-download-link{border:1px solid var(--asset-line);color:var(--asset-green);text-align:center;border-radius:10px;margin:16px 20px 0;padding:12px;font-weight:850;text-decoration:none;display:block}@media (width<=1050px){.asset-metrics,.asset-grid,.asset-protocol>div{grid-template-columns:1fr 1fr}.asset-protocol article{border-bottom:1px solid var(--asset-line)}.asset-export-grid{grid-template-columns:1fr}.asset-export-grid article{min-height:0}}@media (width<=760px){.asset-toolbar,.asset-toolbar>div,.asset-comparison>header,.asset-protocol>header,.asset-grid-section>header{flex-direction:column;align-items:stretch}.asset-toolbar select{width:100%;min-width:0}.asset-consent{justify-content:center}.asset-metrics{grid-template-columns:1fr 1fr}.asset-filterbar,.asset-upload-layout,.asset-stage-options,.asset-document-details>div,.asset-document-actions{grid-template-columns:1fr}.document-scanner-backdrop{padding:8px}.document-scanner{max-height:calc(100vh - 16px)}.document-scanner>footer{grid-template-columns:1fr;display:grid}.asset-compare-selectors,.asset-compare-grid,.asset-grid{grid-template-columns:1fr}.asset-compare-grid button,.asset-no-preview{height:260px}.asset-upload-guide,.asset-upload-form,.asset-export-layout{padding:20px}.asset-export-notice{grid-template-columns:1fr}}@media (width<=520px){.asset-metrics,.asset-protocol>div,.asset-drawer dl,.asset-quality-options{grid-template-columns:1fr}.asset-tabs{overflow-x:auto}.asset-tabs button{white-space:nowrap}}.money-workspace,.connect-workspace{--ops-ink:#132925;--ops-muted:#687a74;--ops-line:#dce7e3;--ops-soft:#f3f8f6;--ops-green:#11715d;--ops-mint:#c8f56d;color:var(--ops-ink)}.money-toolbar{border:1px solid var(--ops-line);background:#fff;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 19px;display:flex;box-shadow:0 8px 28px #0e30280d}.money-toolbar>div{gap:6px;display:grid}.money-toolbar>div>span,.money-list-head label>span,.connect-filters label>span{color:var(--ops-muted);letter-spacing:.09em;font-size:.68rem;font-weight:900}.money-toolbar select,.money-list-head input,.money-list-head select,.money-form input,.money-form select,.money-form textarea,.money-dialog input,.money-dialog textarea,.connect-filters input,.connect-filters select,.connect-dialog input{min-height:43px;color:var(--ops-ink);font:inherit;background:#fff;border:1px solid #cad9d4;border-radius:10px;padding:0 12px}.money-toolbar select{min-width:170px;font-weight:850}.money-toolbar aside{align-items:center;gap:9px;display:flex}.money-toolbar aside>span{border-radius:999px;align-items:center;min-height:33px;padding:0 11px;font-size:.69rem;font-weight:850;display:inline-flex}.money-local-badge{color:#086a49;background:#e3f7ee}.money-online-badge{color:#995416;background:#fff0df}.money-online-badge.ready{color:#086a49;background:#e3f7ee}.money-toolbar button,.connect-filters button{border:1px solid var(--ops-line);min-height:42px;color:var(--ops-ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-weight:800}.money-kpis,.connect-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.money-kpis article,.connect-metrics article{border:1px solid var(--ops-line);background:linear-gradient(150deg,#fff,#f7faf9);border-radius:15px;gap:3px;min-height:108px;padding:16px 17px;display:grid}.money-kpis article>span,.connect-metrics article>span,.money-form header span,.money-ledger-panel>header span,.money-online-panel>div>span,.money-dialog header span,.connect-hero>div>span,.connect-payments-readiness>div>span,.connect-dialog header span{color:var(--ops-green);letter-spacing:.11em;font-size:.66rem;font-weight:900}.money-kpis strong,.connect-metrics strong{align-self:end;font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.1}.money-kpis strong{overflow-wrap:normal;white-space:nowrap}.connect-metrics strong{overflow-wrap:anywhere}.money-kpis small,.connect-metrics small{color:var(--ops-muted)}.money-message,.connect-message{color:#365e54;background:#eef6f3;border:1px solid #cbdad5;border-radius:11px;margin-top:11px;padding:11px 14px;font-size:.86rem;font-weight:750}.money-message.success,.connect-message.success{color:#0b6847;background:#e7f8ef;border-color:#b8dfce}.money-message.error,.connect-message.error{color:#a33e2e;background:#fff0ed;border-color:#edc2b9}.money-tabs{border-bottom:1px solid #dbebe652;gap:3px;margin:17px 0 15px;display:flex}.money-tabs button{color:#b9cbc6;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-weight:850}.money-tabs button.active{border-bottom-color:var(--ops-mint);color:#fff}.money-invoice-layout,.money-ledger-panel,.money-cash-layout,.money-online-panel{border:1px solid var(--ops-line);background:#fff;border-radius:17px;overflow:hidden}.money-list-head,.connect-filters{border-bottom:1px solid var(--ops-line);background:var(--ops-soft);grid-template-columns:minmax(230px,1fr) minmax(170px,230px) auto;align-items:end;gap:11px;padding:14px;display:grid}.money-list-head label,.connect-filters label{gap:6px;display:grid}.money-list-head>button{background:var(--ops-green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:43px;padding:0 15px;font-weight:850}.money-form{border-bottom:1px solid var(--ops-line);background:#fbfdfc;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.money-form>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.money-form h3,.money-ledger-panel h2{margin:4px 0 0}.money-form header button{border:1px solid var(--ops-line);cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px}.money-form>label,.money-dialog>label,.connect-dialog>label{color:var(--ops-muted);align-content:start;gap:6px;font-size:.75rem;font-weight:800;display:grid}.money-form label.wide,.money-form .money-primary{grid-column:span 2}.money-form textarea,.money-dialog textarea{resize:vertical;min-height:88px;padding-block:10px}.money-primary,.money-payment-form button,.money-online-panel button,.connect-primary,.connect-payments-readiness button{background:var(--ops-green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-weight:850}.money-primary:disabled,.connect-primary:disabled{opacity:.55;cursor:not-allowed}.money-invoice-list{display:grid}.money-invoice{border-bottom:1px solid var(--ops-line)}.money-invoice:last-child{border-bottom:0}.money-invoice>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:17px 19px;display:grid}.money-invoice>header>div{gap:3px;display:grid}.money-invoice>header>div:first-child span{color:var(--ops-green);letter-spacing:.07em;font-size:.68rem;font-weight:900}.money-invoice h3{margin:0;font-size:1rem}.money-invoice header small{color:var(--ops-muted)}.money-invoice>header>div:nth-child(2){justify-items:end}.money-invoice>header>button,.money-payment-history button,.money-payment-ledger article>button{border:1px solid var(--ops-line);min-height:35px;color:var(--ops-green);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:.72rem;font-weight:850}.money-status{color:#61716c;text-transform:uppercase;background:#edf2f0;border-radius:999px;justify-self:end;padding:4px 8px;font-size:.62rem}.money-status.paid{color:#086b49;background:#dff6ea}.money-status.partial{color:#97540f;background:#fff0d9}.money-status.void{color:#736969;background:#f1efef}.money-invoice-detail{border-top:1px solid var(--ops-line);background:#f8fbfa;grid-template-columns:1fr 1fr;gap:14px;padding:17px 19px;display:grid}.money-invoice-detail h4,.money-payment-form h4{margin:0 0 9px}.money-invoice-detail>section:first-child>div{border-bottom:1px dashed #d6e2de;justify-content:space-between;gap:12px;padding:7px 0;font-size:.78rem;display:flex}.money-invoice-detail section p{color:var(--ops-muted);font-size:.78rem;line-height:1.5}.money-void-note{background:#f1efef;border-radius:9px;padding:9px;color:#6f6262!important}.money-payment-form{border:1px solid var(--ops-line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.money-payment-form h4,.money-payment-form>small,.money-payment-form button{grid-column:1/-1}.money-payment-form label{color:var(--ops-muted);gap:4px;font-size:.7rem;font-weight:800;display:grid}.money-payment-form input,.money-payment-form select{background:#fff;border:1px solid #cfddd8;border-radius:8px;min-height:39px;padding:0 9px}.money-payment-form>small{color:var(--ops-muted);line-height:1.45}.money-payment-history{border-top:1px solid var(--ops-line);grid-column:1/-1;padding-top:13px}.money-payment-history>div{border-bottom:1px solid var(--ops-line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.money-payment-history span,.money-payment-history strong{gap:2px;display:grid}.money-payment-history small{color:var(--ops-muted);font-size:.66rem}.money-void-action{color:#a04434;cursor:pointer;background:#fff;border:1px solid #d3b0aa;border-radius:9px;justify-self:start;padding:9px 12px;font-weight:800}.money-empty{min-height:220px;color:var(--ops-muted);text-align:center;place-items:center;gap:6px;padding:30px;display:grid}.money-empty span{font-size:2.2rem}.money-empty h3,.money-empty p{margin:0}.money-ledger-panel>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.money-ledger-panel>header small{max-width:520px;color:var(--ops-muted);text-align:right}.money-payment-ledger article,.money-cash-ledger article{border-bottom:1px solid var(--ops-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.money-payment-ledger article:last-child,.money-cash-ledger article:last-child{border-bottom:0}.money-payment-ledger i,.money-cash-ledger i{color:#086b49;background:#e0f6eb;border-radius:10px;place-content:center;width:33px;height:33px;font-style:normal;font-weight:900;display:grid}.money-payment-ledger i.refund,.money-cash-ledger i.negative{color:#a04f19;background:#fff0e4}.money-payment-ledger article>div,.money-payment-ledger article>span,.money-cash-ledger article>div{gap:3px;display:grid}.money-payment-ledger small,.money-cash-ledger small{color:var(--ops-muted)}.money-payment-ledger em{color:#64756f;font-size:.69rem;font-style:normal}.money-cash-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);display:grid}.money-cash-layout .money-form{border-right:1px solid var(--ops-line);border-bottom:0;grid-template-columns:1fr 1fr;align-content:start}.money-cash-layout .money-form label.wide,.money-cash-layout .money-form .money-primary{grid-column:1/-1}.money-online-panel{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);display:grid}.money-online-panel>div{padding:28px}.money-online-panel h2{margin:7px 0 10px}.money-online-panel p,.money-online-panel li{color:var(--ops-muted);line-height:1.6}.money-online-panel ul{gap:7px;margin:20px 0;padding-left:20px;display:grid}.money-online-panel aside{color:#fff;text-align:center;background:linear-gradient(150deg,#163d35,#102c27);place-content:center;gap:8px;padding:28px;display:grid}.money-online-panel aside b{color:var(--ops-mint);background:#ffffff1a;border-radius:999px;justify-self:center;padding:6px 10px;font-size:.66rem}.money-online-panel aside strong{font-size:3rem}.money-online-panel aside small,.money-online-panel aside p{color:#bdd1cb}.money-dialog-backdrop,.connect-dialog-backdrop{z-index:1250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07131185;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.money-dialog,.connect-dialog{background:#fff;border-radius:17px;gap:14px;width:min(520px,96vw);max-height:92vh;padding:22px;display:grid;overflow-y:auto;box-shadow:0 30px 70px #04141047}.money-dialog>header,.connect-dialog>header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.money-dialog h2,.connect-dialog h2{margin:5px 0 0}.money-dialog header button,.connect-dialog header button{border:1px solid var(--ops-line);cursor:pointer;background:#fff;border-radius:50%;width:35px;height:35px;font-size:1.2rem}.money-dialog>p,.connect-dialog>p,.money-dialog>small,.connect-dialog>small{color:var(--ops-muted);margin:0;line-height:1.55}.money-confirm{border:1px solid var(--ops-line);border-radius:9px;grid-template-columns:auto 1fr;padding:10px;color:var(--ops-ink)!important;align-items:center!important;gap:8px!important;display:flex!important}.money-confirm input{min-height:0;accent-color:var(--ops-green)}.money-danger,.connect-danger{color:#fff;cursor:pointer;background:#a84334;border:0;border-radius:10px;min-height:43px;font-weight:850}.connect-hero{color:#fff;background:linear-gradient(145deg,#133a33,#0b2823);border:1px solid #234f46;border-radius:18px;grid-template-columns:minmax(0,1fr) 250px;display:grid;overflow:hidden}.connect-hero>div{padding:27px 29px}.connect-hero>div>span{color:var(--ops-mint)}.connect-hero h2{margin:8px 0 9px;font-size:1.7rem}.connect-hero p{color:#c0d5cf;max-width:720px;margin:0;line-height:1.6}.connect-hero aside{text-align:center;background:#0000001f;border-left:1px solid #ffffff1f;place-content:center;gap:7px;padding:25px;display:grid}.connect-hero aside b{color:#9ebbb4;letter-spacing:.1em;font-size:.65rem}.connect-hero aside strong{color:var(--ops-mint);font-size:1.3rem}.connect-hero aside small{color:#bdd0cb}.connect-filters{border:1px solid var(--ops-line);border-radius:14px;margin-top:16px}.connect-filters button{border-color:var(--ops-green);background:var(--ops-green);color:#fff}.connect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.connect-grid>article{border:1px solid var(--ops-line);background:#fff;border-radius:15px;align-content:start;gap:11px;min-height:270px;padding:16px;display:grid}.connect-grid>article.verified{box-shadow:inset 0 4px 0 var(--ops-green);border-color:#83b5a6}.connect-grid article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.connect-grid header>i{width:40px;height:40px;color:var(--ops-green);background:#e4f1ed;border-radius:11px;place-content:center;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.connect-grid header>div{gap:2px;display:grid}.connect-grid header small{color:var(--ops-muted);letter-spacing:.08em;font-size:.62rem}.connect-grid header>b{color:#66756f;text-transform:uppercase;background:#eef2f1;border-radius:999px;padding:5px 7px;font-size:.55rem}.connect-grid header>b.connected{color:#086b49;background:#dff6ea}.connect-grid header>b.pending_verification,.connect-grid header>b.pending_authorization{color:#97540f;background:#fff0d9}.connect-grid article>p{color:var(--ops-muted);margin:0;font-size:.78rem;line-height:1.5}.connect-account{border:1px solid var(--ops-line);background:var(--ops-soft);border-radius:9px;gap:3px;padding:9px;display:grid}.connect-account span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.connect-account small{color:var(--ops-muted);font-size:.65rem}.connect-account.empty{color:#71817c}.connect-grid footer{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.connect-grid footer button{min-height:34px;color:var(--ops-green);cursor:pointer;background:#fff;border:1px solid #bfd0ca;border-radius:8px;padding:0 9px;font-size:.67rem;font-weight:850}.connect-grid footer button:first-child{border-color:var(--ops-green);background:var(--ops-green);color:#fff}.connect-grid footer button.disconnect{color:#a04434}.connect-payments-readiness{border:1px solid var(--ops-line);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin-top:16px;display:grid;overflow:hidden}.connect-payments-readiness>div{padding:25px}.connect-payments-readiness h2{margin:7px 0 9px}.connect-payments-readiness p{color:var(--ops-muted);line-height:1.55}.connect-payments-readiness ol{background:var(--ops-soft);margin:0;padding:18px;display:grid}.connect-payments-readiness li{border-bottom:1px solid var(--ops-line);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.connect-payments-readiness li:last-child{border-bottom:0}.connect-payments-readiness li>b{width:28px;height:28px;color:var(--ops-green);background:#dcebe6;border-radius:50%;place-content:center;display:grid}.connect-payments-readiness li>span{gap:2px;font-weight:850;display:grid}.connect-payments-readiness li small{color:var(--ops-muted);font-weight:500}.connect-dialog>section{border:1px solid var(--ops-line);background:var(--ops-soft);border-radius:10px;padding:11px}.connect-dialog section ul{color:var(--ops-muted);gap:4px;margin:8px 0 0;padding-left:18px;font-size:.75rem;display:grid}.connect-dialog.compact>button:last-child{border:1px solid var(--ops-line);cursor:pointer;background:#fff;border-radius:9px;min-height:40px;font-weight:800}@media (width<=1100px){.money-kpis,.connect-metrics,.connect-grid{grid-template-columns:1fr 1fr}.money-invoice-detail{grid-template-columns:1fr}}@media (width<=820px){.money-toolbar,.money-toolbar aside{flex-direction:column;align-items:stretch}.money-toolbar aside>span{justify-content:center}.money-list-head,.connect-filters,.money-cash-layout,.money-online-panel,.connect-hero,.connect-payments-readiness{grid-template-columns:1fr}.connect-hero aside{border-top:1px solid #ffffff1f;border-left:0}.money-form{grid-template-columns:1fr 1fr}.money-cash-layout .money-form{border-right:0;border-bottom:1px solid var(--ops-line)}.connect-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.money-kpis,.connect-metrics,.connect-grid,.money-form,.money-cash-layout .money-form{grid-template-columns:1fr}.money-form label.wide,.money-form .money-primary,.money-cash-layout .money-form label.wide,.money-cash-layout .money-form .money-primary{grid-column:1}.money-tabs{overflow-x:auto}.money-tabs button{white-space:nowrap}.money-invoice>header{grid-template-columns:1fr}.money-invoice>header>div:nth-child(2){justify-items:start}.money-status{justify-self:start}.money-payment-form{grid-template-columns:1fr}.money-payment-form h4,.money-payment-form>small,.money-payment-form button{grid-column:1}.money-payment-ledger article,.money-cash-ledger article,.money-payment-history>div{grid-template-columns:auto 1fr}.money-payment-ledger article>span,.money-payment-ledger article>button,.money-cash-ledger article>b,.money-payment-history>strong,.money-payment-history>button{grid-column:2}}.inventory-pro,.reports-pro{color:#102824;margin-top:24px}.inventory-pro-hero,.reports-pro-hero{color:#effff8;background:radial-gradient(circle at 88% 10%,#52e8ba22,#0000 34%),linear-gradient(130deg,#062b2a,#071d29 72%);border:1px solid #70e0bb2b;border-radius:22px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:28px;padding:28px 30px;display:grid;box-shadow:0 18px 55px #02151c42}.inventory-pro-hero>div>span,.reports-pro-hero>div>span{letter-spacing:.16em;color:#67e7bf;font-size:9px;font-weight:800}.inventory-pro-hero h2,.reports-pro-hero h2{letter-spacing:-.04em;max-width:690px;margin:9px 0 8px;font:700 clamp(23px,2.7vw,35px)/1.12 Manrope,sans-serif}.inventory-pro-hero p,.reports-pro-hero p{color:#d9ebe5b5;max-width:760px;margin:0;font-size:11px;line-height:1.65}.inventory-pro-hero aside,.reports-pro-hero aside{background:#ffffff0a;border:1px solid #8bf1cf2e;border-radius:15px;flex-direction:column;padding:18px;display:flex}.inventory-pro-hero aside small,.reports-pro-hero aside small{color:#70e8c1;letter-spacing:.12em;font-size:8px;font-weight:800}.inventory-pro-hero aside strong,.reports-pro-hero aside strong{margin-top:9px;font:700 14px Manrope,sans-serif}.inventory-pro-hero aside span,.reports-pro-hero aside span{color:#d9ebe577;margin-top:7px;font-size:8px}.inventory-pro-kpis,.reports-pro-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px;display:grid}.reports-pro-kpis{grid-template-columns:repeat(4,1fr)}.inventory-pro-kpis article,.reports-pro-kpis article{background:#f8fbfa;border:1px solid #dce7e2;border-radius:14px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 7px 24px #031c1a12}.inventory-pro-kpis span,.reports-pro-kpis span,.reports-pro-money>span,.reports-pro-inventory section>span{color:#417168;letter-spacing:.1em;font-size:8px;font-weight:800}.inventory-pro-kpis strong,.reports-pro-kpis strong{color:#0d2823;margin-top:10px;font:750 25px Manrope,sans-serif}.inventory-pro-kpis small,.reports-pro-kpis small{color:#61766f;margin-top:4px;font-size:8px}.inventory-pro-kpis article.warning,.reports-pro-kpis article.warning,.reports-pro-inventory section.warning,.reports-pro-money.warning{background:#fffaf0;border-color:#edc98c}.inventory-pro-kpis article.danger{background:#fff6f4;border-color:#eab1aa}.inventory-pro-kpis article.warning strong,.reports-pro-kpis article.warning strong,.reports-pro-inventory section.warning strong{color:#8b5b13}.inventory-pro-kpis article.danger strong{color:#9a4138}.inventory-pro-message,.reports-pro-message{color:#155445;background:#eaf8f2;border:1px solid #a9ddcc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:11px 14px;font-size:9px;font-weight:700;display:flex}.inventory-pro-message button,.reports-pro-message button{color:inherit;cursor:pointer;background:0 0;border:0}.inventory-pro-tabs,.reports-pro-tabs{background:#061f27;border:1px solid #1b504733;border-radius:11px;gap:5px;width:max-content;max-width:100%;margin-top:14px;padding:5px;display:flex;overflow-x:auto}.inventory-pro-tabs button,.reports-pro-tabs button{color:#d8eee799;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:9px;font-weight:750}.inventory-pro-tabs button.active,.reports-pro-tabs button.active{color:#08231f;background:#65eac0}.inventory-pro-tabs b{background:#ffffff12;border-radius:99px;margin-left:5px;padding:2px 6px;font-size:7px}.inventory-pro-toolbar,.reports-pro-toolbar{background:#f8fbfa;border:1px solid #dce7e2;border-radius:14px;align-items:flex-end;gap:9px;margin-top:11px;padding:14px;display:flex}.inventory-pro-toolbar label,.reports-pro-toolbar label{color:#496a63;flex:1;font-size:8px;font-weight:750}.inventory-pro-toolbar input,.inventory-pro-toolbar select,.reports-pro-toolbar input,.reports-pro-toolbar select{color:#102824;background:#fff;border:1px solid #cedbd6;border-radius:8px;outline:none;width:100%;height:39px;margin-top:5px;padding:0 10px;display:block}.inventory-pro-toolbar input:focus,.inventory-pro-toolbar select:focus,.reports-pro-toolbar input:focus,.reports-pro-toolbar select:focus{border-color:#238d72;box-shadow:0 0 0 3px #55cfae1c}.inventory-pro-toolbar button,.reports-pro-toolbar button,.inventory-pro-list button,.inventory-pro-archived button{color:#185e4e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b8d4cb;border-radius:8px;height:39px;padding:0 13px;font-size:8px;font-weight:800}.inventory-pro-toolbar button.primary,.reports-pro-toolbar button.export{color:#fff;background:#168a6b;border-color:#168a6b}.inventory-pro-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.inventory-pro-list>article{background:#fff;border:1px solid #dce7e2;border-radius:15px;padding:18px;box-shadow:0 7px 24px #031c1a0d}.inventory-pro-list>article.low{border-color:#e9c780;box-shadow:inset 4px 0 #dfa942}.inventory-pro-list article>header{justify-content:space-between;gap:14px;display:flex}.inventory-pro-list header>div{min-width:0}.inventory-pro-list header span{color:#258068;letter-spacing:.08em;font-size:8px;font-weight:800}.inventory-pro-list h3{color:#102824;margin:6px 0 4px;font:700 15px Manrope,sans-serif}.inventory-pro-list header small,.inventory-pro-list footer>span{color:#687c76;font-size:8px}.inventory-pro-list header>b{color:#197158;background:#e7f7f1;border-radius:99px;align-self:flex-start;padding:5px 7px;font-size:7px}.inventory-pro-list .low header>b{color:#835617;background:#fff3d8}.inventory-pro-balance{align-items:center;gap:9px;margin-top:18px;display:flex}.inventory-pro-balance>strong{color:#102824;font:800 31px Manrope,sans-serif}.inventory-pro-balance>span{color:#4e6a63;flex-direction:column;font-size:9px;display:flex}.inventory-pro-balance small{color:#86958f;font-size:7px}.inventory-pro-balance i{color:#536d66;margin-left:auto;font-size:8px;font-style:normal}.inventory-pro-list footer{border-top:1px solid #e8efec;justify-content:space-between;align-items:center;gap:9px;margin-top:16px;padding-top:12px;display:flex}.inventory-pro-list footer>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.inventory-pro-list footer button{height:32px;padding:0 9px}.inventory-pro-list footer button.muted{color:#7a6864;border-color:#dfd5d2}.inventory-pro-empty,.reports-pro-empty{color:#60766f;text-align:center;background:#f8fbfa;border:1px dashed #c6d8d2;border-radius:14px;place-items:center;min-height:160px;margin-top:11px;padding:25px;font-size:10px;display:grid}.reports-pro-empty button{color:#fff;background:#168a6b;border:0;border-radius:7px;margin-top:9px;padding:8px 12px}.reports-pro-empty.small{background:0 0;border:0;min-height:120px}.inventory-pro-table-wrap{background:#fff;border:1px solid #dce7e2;border-radius:14px;margin-top:11px;overflow-x:auto}.inventory-pro-table{border-collapse:collapse;width:100%;min-width:760px}.inventory-pro-table th,.inventory-pro-table td{text-align:left;border-bottom:1px solid #e8efec;padding:13px 15px}.inventory-pro-table th{color:#547169;letter-spacing:.08em;background:#f5f9f7;font-size:8px}.inventory-pro-table td{color:#34544c;font-size:9px}.inventory-pro-table td strong,.inventory-pro-table td small{display:block}.inventory-pro-table td strong{color:#102824;font-size:9px}.inventory-pro-table td small{color:#738780;margin-top:4px;font-size:8px}.inventory-pro-table tr.warning td:last-child b{color:#9a681f}.inventory-pro-table tr.danger td:last-child b,.inventory-pro-table td.negative{color:#a0443c}.inventory-pro-table td.positive{color:#157057}.inventory-pro-archived{gap:8px;margin-top:11px;display:grid}.inventory-pro-archived>article{background:#f8fbfa;border:1px solid #dce7e2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.inventory-pro-archived article>div{flex-direction:column;display:flex}.inventory-pro-archived span,.inventory-pro-archived small{color:#6e817b;font-size:8px}.inventory-pro-archived strong{margin:4px 0;font-size:10px}.inventory-pro-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02191bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-pro-dialog{color:#102824;background:#f8fbfa;border-radius:18px;width:min(840px,100%);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 25px 80px #00141466}.inventory-pro-dialog.compact{width:min(520px,100%)}.inventory-pro-dialog-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.inventory-pro-dialog-head span{color:#27806a;letter-spacing:.12em;font-size:8px;font-weight:800}.inventory-pro-dialog-head h2{margin:5px 0 0;font:700 21px Manrope,sans-serif}.inventory-pro-dialog-head button{color:#34544c;cursor:pointer;background:#fff;border:1px solid #d5e1dd;border-radius:8px;width:32px;height:32px}.inventory-pro-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.inventory-pro-form-grid label.wide{grid-column:1/-1}.inventory-pro-dialog>label,.inventory-pro-form-grid label{color:#496a63;margin-top:10px;font-size:8px;font-weight:750;display:block}.inventory-pro-form-grid label{margin-top:0}.inventory-pro-dialog input,.inventory-pro-dialog select,.inventory-pro-dialog textarea{color:#102824;background:#fff;border:1px solid #cedbd6;border-radius:8px;outline:none;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.inventory-pro-dialog textarea{resize:vertical;height:76px;padding-block:9px}.inventory-pro-dialog label.confirm{background:#edf5f2;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.inventory-pro-dialog label.confirm input{width:auto;height:auto;margin:0}.inventory-pro-dialog>p{color:#61766f;font-size:9px;line-height:1.55}.inventory-pro-submit{color:#fff;cursor:pointer;background:#168a6b;border:0;border-radius:9px;width:100%;height:43px;margin-top:16px;font-size:9px;font-weight:800}.inventory-pro-submit:disabled,.reports-pro-toolbar button:disabled{opacity:.55;cursor:wait}.reports-pro-toolbar{align-items:flex-end}.reports-pro-presets{align-self:flex-end;gap:4px;display:flex}.reports-pro-presets button{padding:0 9px}.reports-pro-toolbar .refresh{color:#175d4d;background:#fff;border-color:#b8d4cb}.reports-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.reports-pro-panel,.reports-pro-money,.reports-pro-inventory section{background:#fff;border:1px solid #dce7e2;border-radius:14px;min-width:0;padding:18px;box-shadow:0 7px 24px #031c1a0d}.reports-pro-panel.wide{grid-column:1/-1}.reports-pro-panel-title{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.reports-pro-panel-title span{color:#305e54;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.reports-pro-panel-title b{color:#6a817a;font-size:8px}.reports-pro-bar{grid-template-columns:68px 1fr 100px;align-items:center;gap:10px;margin-top:13px;display:grid}.reports-pro-bar time{color:#657b74;text-transform:capitalize;font-size:8px}.reports-pro-bar>div,.reports-pro-status>div,.reports-pro-activity>div:nth-child(2),.reports-pro-panel.collection>div>div{background:#eaf0ed;border-radius:99px;height:7px;overflow:hidden}.reports-pro-bar i,.reports-pro-status i,.reports-pro-activity i,.reports-pro-panel.collection i{background:linear-gradient(90deg,#168a6b,#55cfae);border-radius:99px;height:100%;display:block}.reports-pro-bar i.negative{background:#d66d62}.reports-pro-bar strong{color:#274d44;text-align:right;font-size:8px}.reports-pro-status,.reports-pro-panel.collection>div:not(.reports-pro-panel-title){grid-template-columns:90px 1fr 35px;align-items:center;gap:9px;margin-top:14px;display:grid}.reports-pro-status span,.reports-pro-panel.collection span{color:#5f766f;font-size:8px}.reports-pro-status b,.reports-pro-panel.collection strong{color:#274d44;text-align:right;font-size:8px}.reports-pro-rate{border-top:1px solid #e8efec;justify-content:space-between;align-items:baseline;padding:13px 0;display:flex}.reports-pro-rate strong{color:#15816a;font:750 24px Manrope,sans-serif}.reports-pro-rate span{color:#61766f;font-size:9px}.reports-pro-activity{border-top:1px solid #e8efec;grid-template-columns:210px 1fr 30px;align-items:center;gap:11px;padding:12px 0;display:grid}.reports-pro-activity>div:first-child{flex-direction:column;min-width:0;display:flex}.reports-pro-activity strong{color:#183e35;font-size:9px}.reports-pro-activity small{color:#71847e;margin-top:3px;font-size:7px}.reports-pro-activity>b{color:#274d44;text-align:right;font-size:9px}.reports-pro-categories{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.reports-pro-categories article{background:#f7faf9;border:1px solid #e3ece8;border-radius:8px;justify-content:space-between;align-items:center;padding:11px;display:flex}.reports-pro-categories span{color:#60766f;font-size:8px}.reports-pro-categories strong{color:#168a6b;font-size:14px}.reports-pro-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.reports-pro-money{flex-direction:column;min-height:135px;display:flex}.reports-pro-money>strong,.reports-pro-inventory section>strong{color:#102824;margin-top:9px;font:700 15px Manrope,sans-serif}.reports-pro-money>small,.reports-pro-inventory section>small{color:#71847e;margin-top:auto;padding-top:9px;font-size:8px}.reports-pro-money.success{background:#f1fbf7;border-color:#9dd8c5}.reports-pro-panel.collection{grid-column:span 3}.reports-pro-inventory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.reports-pro-inventory section{flex-direction:column;min-height:135px;display:flex}.reports-pro-snapshot{color:#d9ebe5;background:#092b31;border-radius:12px;grid-column:1/-1;padding:15px 17px}.reports-pro-snapshot strong{color:#69e6bd;font-size:9px}.reports-pro-snapshot p{color:#d9ebe59c;margin:5px 0 0;font-size:9px;line-height:1.55}.reports-pro-foot{color:#d9ebe5;background:#09252d;border:1px solid #55cfae29;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:11px;padding:15px 17px;display:flex}.reports-pro-foot span,.reports-pro-foot b{color:#65e4bb;letter-spacing:.09em;font-size:8px;font-weight:800}.reports-pro-foot p,.reports-pro-foot small{color:#d9ebe58c;margin:5px 0 0;font-size:8px;display:block}.reports-pro-foot aside{text-align:right;min-width:190px}@media (width<=1120px){.inventory-pro-kpis{grid-template-columns:repeat(3,1fr)}.reports-pro-toolbar{flex-wrap:wrap}.reports-pro-toolbar label{min-width:150px}}@media (width<=840px){.inventory-pro-hero,.reports-pro-hero{grid-template-columns:1fr}.inventory-pro-kpis,.reports-pro-kpis,.reports-pro-money-grid,.reports-pro-inventory{grid-template-columns:repeat(2,1fr)}.inventory-pro-list,.reports-pro-grid{grid-template-columns:1fr}.reports-pro-panel.wide,.reports-pro-panel.collection,.reports-pro-snapshot{grid-column:auto}.inventory-pro-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.inventory-pro-hero,.reports-pro-hero{border-radius:17px;padding:21px}.inventory-pro-kpis,.reports-pro-kpis,.reports-pro-money-grid,.reports-pro-inventory,.inventory-pro-form-grid{grid-template-columns:1fr}.inventory-pro-form-grid label.wide{grid-column:auto}.inventory-pro-toolbar,.reports-pro-toolbar,.reports-pro-presets{flex-direction:column;align-items:stretch}.inventory-pro-toolbar label,.inventory-pro-toolbar button,.reports-pro-toolbar label,.reports-pro-toolbar button{width:100%}.inventory-pro-list footer,.reports-pro-foot{flex-direction:column;align-items:stretch}.inventory-pro-list footer>div{justify-content:flex-start}.inventory-pro-balance i{display:none}.reports-pro-bar{grid-template-columns:50px 1fr 75px}.reports-pro-activity{grid-template-columns:1fr 60px 25px}.reports-pro-foot aside{text-align:left;min-width:0}}html{scroll-padding-top:82px}body{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.skip-link{z-index:200;color:#061820;background:#55f3c1;border-radius:9px;padding:10px 14px;font-size:.82rem;font-weight:850;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.module-stage{min-width:0}.module-stage:focus{outline:none}.metric>div{grid-template-columns:minmax(0,1fr);min-width:0}.metric>div>*{grid-column:1}.metric strong{white-space:nowrap}.metric small{white-space:normal;align-self:auto}.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-backdrop{display:none}.module-loading{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:min(520px,100vh - 70px);display:grid}.module-loading>span{border:3px solid #55f3c12b;border-top-color:#55f3c1;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite facium-module-spin}.module-loading strong{color:#f5fcfa;font-size:.9rem}.module-loading small{color:#d9ebe58a;font-size:.72rem}@keyframes facium-module-spin{to{transform:rotate(360deg)}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #2bc99a}.sidebar :where(button,a):focus-visible,.topbar :where(button,a,input):focus-visible{outline-color:#55f3c1}html[data-facium-motion=reduced] *,html[data-facium-motion=reduced] :before,html[data-facium-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@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 (pointer:coarse){:where(button,a,input,select){min-height:44px}}@media (width<=1400px){.right-column{grid-template-columns:1fr}}@media (width<=620px){html[data-facium-nav-open=true],html[data-facium-nav-open=true] body{overflow:hidden}.app-shell{display:block}.sidebar{z-index:110;width:min(88vw,330px);height:100dvh;padding:20px 14px max(16px, env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .22s,visibility .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:24px 0 60px #00000052}.sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar .brand{justify-content:flex-start;padding:0 42px 18px 6px;display:flex}.sidebar .brand>div{display:flex}.mobile-nav-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.35rem;display:grid;position:absolute;top:19px;right:15px}.sidebar .sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#55f3c14d transparent;flex:1;width:100%;min-height:0;display:block;overflow:hidden auto}.sidebar .nav-label{display:block}.sidebar .nav-item,.sidebar .nav-item:first-of-type,.sidebar .nav-item:nth-of-type(2),.sidebar .nav-item:nth-of-type(3),.sidebar .nav-item:nth-of-type(4){justify-content:flex-start;width:100%;height:auto;min-height:46px;padding:7px 10px;display:flex}.sidebar .nav-item>span:nth-child(2),.sidebar .nav-item b{display:inline}.sidebar .sidebar-card{display:none}.sidebar .profile,.sidebar .profile>span:nth-child(2){display:flex}.sidebar .profile i{display:block}.mobile-nav-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#020b10b8;border:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}.topbar{gap:8px;height:64px;min-height:64px;padding-inline:10px}.mobile-nav-toggle{color:#55f3c1;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1e;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.mobile-nav-toggle span{font-size:1.1rem;line-height:1}.topbar .search{flex:1;width:auto;min-width:0}.topbar .search>span{display:none}.topbar .search input{min-width:0;font-size:.75rem}.top-actions{flex:none;gap:6px}.top-actions .workspace-switcher,.top-actions .install-button,.top-actions .privacy-pill,.top-actions .country,.top-actions .chosen-plan{display:none}.top-actions .primary{width:42px;min-width:42px;padding:0;font-size:0;overflow:hidden}.top-actions .primary:before{content:"+";font-size:1.25rem}.content{padding-bottom:38px}}.readiness-center{background:#0b2434d9;border:1px solid #68d6e033;border-radius:16px;margin-top:18px;padding:22px;box-shadow:0 18px 45px #0000001f}.readiness-center>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.readiness-center h2{color:#f5fcfa;letter-spacing:-.025em;margin:4px 0 7px;font-size:1.35rem}.readiness-center header p:last-child{color:#d9ebe58a;max-width:690px;margin:0;font-size:.75rem;line-height:1.55}.readiness-last-check{color:#8cdcc7;margin-top:8px;font-size:.6rem;display:block}.readiness-center>header>button{color:#061820;cursor:pointer;background:#55f3c1;border:1px solid #55f3c1;border-radius:9px;min-width:145px;min-height:43px;font-weight:850}.readiness-center>header>button:disabled{cursor:wait;opacity:.65}.readiness-message{color:#8dffdb;background:#55f3c10f;border:1px solid #55f3c13b;border-radius:9px;margin:15px 0 0;padding:10px 12px;font-size:.72rem}.readiness-message.warning{color:#ffd29c;background:#ffb76110;border-color:#ffb76142}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.readiness-grid article{background:#061923a8;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 10px;min-width:0;min-height:92px;padding:14px;display:grid;position:relative}.readiness-grid article>span{background:#71848a;border-radius:50%;grid-row:1/span 2;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #71848a18}.readiness-grid article.ready>span{background:#55f3c1;box-shadow:0 0 0 4px #55f3c118}.readiness-grid article.outdated>span{background:#ffbc6d;box-shadow:0 0 0 4px #ffbc6d18}.readiness-grid article.unavailable>span{background:#ff846f;box-shadow:0 0 0 4px #ff846f18}.readiness-grid article>div{gap:3px;min-width:0;display:grid}.readiness-grid strong{color:#f2faf7;font-size:.76rem}.readiness-grid small,.recovery-policy small{color:#d9ebe570;font-size:.62rem;line-height:1.45}.readiness-grid b{color:#9ae9cf;letter-spacing:.09em;grid-column:2;margin-top:6px;font-size:.57rem}.readiness-grid article.outdated b{color:#ffd29c}.readiness-grid article.unavailable b{color:#ffb3a7}.readiness-grid em{color:#d9ebe54f;font-size:.55rem;font-style:normal;position:absolute;top:12px;right:12px}.readiness-schema{color:#d9ebe56b;flex-wrap:wrap;gap:6px 12px;margin:11px 0 0;font-size:.62rem;display:flex}.readiness-schema b{color:#b9f8e4}.readiness-schema span{color:#ffd29c}.recovery-policy{border-top:1px solid #fff1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:16px;padding-top:16px;display:grid}.recovery-policy article{grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;display:grid}.recovery-policy article>span{color:#55f3c1;border:1px solid #55f3c12d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.57rem;font-weight:850;display:grid}.recovery-policy article>div{gap:4px;display:grid}.recovery-policy strong{color:#eaf5f2;font-size:.7rem}.recovery-policy article>b{color:#ffcb8e;letter-spacing:.08em;grid-column:2;font-size:.55rem}.recovery-policy article:first-child>b,.recovery-policy article.verified>b,.recovery-policy article:last-child>b{color:#83e7ca}.secondary-backup-evidence{background:linear-gradient(110deg,#55f3c10d,#0619238f 62%);border:1px solid #59d9cb30;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 15px;display:flex}.secondary-backup-evidence>div{gap:4px;display:grid}.secondary-backup-evidence span{color:#77ddc1;letter-spacing:.1em;font-size:.55rem;font-weight:850}.secondary-backup-evidence strong{color:#f1faf7;font-size:.76rem}.secondary-backup-evidence small{color:#d9ebe570;font-size:.61rem;line-height:1.45}.secondary-backup-evidence>b{color:#ffd29c;letter-spacing:.08em;white-space:nowrap;background:#ffb76114;border-radius:999px;padding:6px 9px;font-size:.55rem}.backup-automation-status{background:linear-gradient(110deg,#ffb7610a,#0619238f 66%);border:1px solid #ffb76130;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);gap:16px;margin-top:16px;padding:15px;display:grid;position:relative}.backup-automation-status.ready{background:linear-gradient(110deg,#55f3c10a,#0619238f 66%);border-color:#55f3c130}.backup-automation-copy{gap:4px;display:grid}.backup-automation-copy>span{color:#77ddc1;letter-spacing:.1em;font-size:.55rem;font-weight:850}.backup-automation-copy strong{color:#f1faf7;font-size:.76rem}.backup-automation-copy small,.backup-automation-copy em{color:#d9ebe570;max-width:690px;font-size:.61rem;font-style:normal;line-height:1.45}.backup-automation-copy em{color:#92d9c5;margin-top:4px}.backup-automation-status>ul{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.backup-automation-status>ul li{color:#d9ebe580;background:#07192378;border:1px solid #ffffff0e;border-radius:8px;padding:7px 8px 7px 23px;font-size:.57rem}.backup-automation-status>ul li:before{content:"!";color:#ffc37e;margin-left:-15px;margin-right:8px;font-weight:900}.backup-automation-status>ul li.done:before{content:"✓";color:#72dfbf}.backup-automation-status>b{color:#ffd29c;letter-spacing:.07em;background:#ffb76114;border-radius:999px;padding:5px 8px;font-size:.52rem;position:absolute;top:13px;right:14px}.backup-automation-actions{align-content:center;gap:8px;padding-top:26px;display:grid}.backup-automation-actions label{color:#dcece7;align-items:flex-start;gap:7px;font-size:.6rem;line-height:1.4;display:flex}.backup-automation-actions input{accent-color:#55f3c1;margin-top:1px}.backup-automation-actions button{color:#8ff1d4;cursor:pointer;background:#55f3c112;border:1px solid #55f3c159;border-radius:8px;min-height:36px;padding:9px 12px;font-size:.6rem;font-weight:850}.backup-automation-actions button:disabled{cursor:not-allowed;opacity:.5}.retention-approval{background:#0619238f;border:1px solid #55f3c125;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 15px;display:flex}.retention-approval>div:first-child{gap:4px;display:grid}.retention-approval>div:first-child>span{color:#77ddc1;letter-spacing:.1em;font-size:.55rem;font-weight:850}.retention-approval strong{color:#f1faf7;font-size:.76rem}.retention-approval small{color:#d9ebe570;max-width:660px;font-size:.61rem;line-height:1.45}.retention-approval-actions{gap:8px;min-width:250px;display:grid}.retention-approval-actions label{color:#dcece7;align-items:flex-start;gap:7px;font-size:.61rem;line-height:1.4;display:flex}.retention-approval-actions input{accent-color:#55f3c1;margin-top:1px}.retention-approval-actions button,.retention-approval>a,.retention-approval>b{color:#8ff1d4;background:#55f3c112;border:1px solid #55f3c159;border-radius:8px;place-items:center;min-height:36px;padding:9px 12px;font-size:.6rem;font-weight:850;text-decoration:none;display:inline-grid}.retention-approval-actions button{cursor:pointer}.retention-approval-actions button:disabled{cursor:not-allowed;opacity:.5}.pre-domain-gate{background:#ffb7610a;border:1px solid #ffb7613a;border-radius:12px;margin-top:18px;padding:15px}.pre-domain-gate.ready{background:#55f3c10a;border-color:#55f3c13d}.pre-domain-gate>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pre-domain-gate>header span{color:#ffca8b;letter-spacing:.1em;font-size:.56rem;font-weight:850;display:block}.pre-domain-gate>header strong{color:#fff4e6;margin-top:4px;font-size:.78rem;display:block}.pre-domain-gate>header>b{color:#ffd29c;letter-spacing:.08em;white-space:nowrap;background:#ffb76114;border-radius:999px;padding:5px 8px;font-size:.55rem}.pre-domain-blockers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pre-domain-blockers article{background:#0619237d;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px;display:grid}.pre-domain-blockers article>span{color:#ffc37e;background:#ffb76116;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.65rem;font-weight:900;display:grid}.pre-domain-blockers article strong{color:#edf7f4;font-size:.65rem;line-height:1.35;display:block}.pre-domain-blockers article small{color:#d9ebe566;margin-top:3px;font-size:.55rem;display:block}.pre-domain-gate>footer{color:#d9ebe56e;margin-top:11px;font-size:.58rem;line-height:1.45}.readiness-center>footer{color:#d9ebe55e;border-top:1px solid #fff1;margin-top:16px;padding-top:12px;font-size:.6rem;line-height:1.5}@media (width<=840px){.readiness-grid,.recovery-policy,.pre-domain-blockers{grid-template-columns:1fr}.retention-approval{flex-direction:column;align-items:stretch}.secondary-backup-evidence{flex-direction:column;align-items:flex-start}.backup-automation-status,.backup-automation-status>ul{grid-template-columns:1fr}.retention-approval-actions{min-width:0}}@media (width<=620px){.readiness-center{padding:17px}.readiness-center>header{flex-direction:column;align-items:stretch}.readiness-center>header>button{width:100%}}.secure-media-queue,.secure-media-viewer,.secure-media-thumbnail,.secure-media-queue *,.secure-media-viewer *,.secure-media-thumbnail *{box-sizing:border-box}.secure-media-queue{gap:14px;min-width:0;display:grid}.secure-media-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.secure-media-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.secure-media-pickers>button{border:1px dashed var(--asset-green,#0d8f63);place-items:center;gap:5px;min-width:0;min-height:132px;display:grid}@supports (color:color-mix(in lab, red, red)){.secure-media-pickers>button{border:1px dashed color-mix(in srgb, var(--asset-green,#0d8f63) 58%, #8ca59e)}}.secure-media-pickers>button{background:var(--asset-soft,#edf8f4);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.secure-media-pickers>button{background:color-mix(in srgb, var(--asset-soft,#edf8f4) 84%, #fff)}}.secure-media-pickers>button{color:var(--asset-ink,#18322b);text-align:center;cursor:pointer;padding:18px}.secure-media-pickers>button:hover:not(:disabled),.secure-media-pickers>button:focus-visible{outline:3px solid var(--asset-green,#0d8f63);border-style:solid}@supports (color:color-mix(in lab, red, red)){.secure-media-pickers>button:hover:not(:disabled),.secure-media-pickers>button:focus-visible{outline:3px solid color-mix(in srgb, var(--asset-green,#0d8f63) 18%, transparent)}}.secure-media-pickers>button:disabled{opacity:.56;cursor:not-allowed}.secure-media-pickers>button>span{background:var(--asset-green,#0d8f63);color:#fff;border-radius:50%;place-content:center;width:36px;height:36px;font-size:1.25rem;display:grid}.secure-media-pickers>button strong{overflow-wrap:anywhere}.secure-media-pickers>button small{color:var(--asset-muted,#687b75);line-height:1.35}.secure-media-queue-summary{border:1px solid var(--asset-line,#dce5e2);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.secure-media-queue-summary>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.secure-media-queue-summary>div:first-child{gap:2px;display:grid}.secure-media-queue-summary small{color:var(--asset-muted,#687b75)}.secure-media-queue-summary button,.secure-media-queue-item footer button,.secure-media-preview-error button{border:1px solid var(--asset-line,#dce5e2);min-height:34px;color:var(--asset-ink,#18322b);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:6px 10px;font-size:.72rem;font-weight:800}.secure-media-queue-summary button:disabled,.secure-media-queue-item footer button:disabled{opacity:.5;cursor:not-allowed}.secure-media-queue-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));align-items:start;gap:12px;min-width:0;display:grid}.secure-media-queue-item{border:1px solid var(--asset-line,#dce5e2);background:#fff;border-radius:14px;gap:9px;min-width:0;padding:10px;display:grid;position:relative;overflow:hidden}.secure-media-queue-item.is-uploaded{border-color:var(--asset-green,#0d8f63)}@supports (color:color-mix(in lab, red, red)){.secure-media-queue-item.is-uploaded{border-color:color-mix(in srgb, var(--asset-green,#0d8f63) 58%, #dce5e2)}}.secure-media-queue-item.is-error{background:snow;border-color:#e3aba1}.secure-media-queue-item.has-pdf{grid-column:1/-1}.secure-pdf-editor{border:1px solid var(--asset-green,#0d8f63);gap:12px;min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.secure-pdf-editor{border:1px solid color-mix(in srgb, var(--asset-green,#0d8f63) 22%, var(--asset-line,#dce5e2))}}.secure-pdf-editor{background:var(--asset-soft,#edf8f4);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.secure-pdf-editor{background:color-mix(in srgb, var(--asset-soft,#edf8f4) 40%, #fff)}}.secure-pdf-editor{padding:12px}.secure-pdf-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.secure-pdf-editor>header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.secure-pdf-editor>header b{color:#dff8ef;letter-spacing:.08em;background:#13231f;border-radius:999px;padding:5px 8px;font-size:.58rem}.secure-pdf-editor>header button,.secure-pdf-page-card button{border:1px solid var(--asset-line,#dce5e2);min-height:34px;color:var(--asset-ink,#18322b);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:6px 9px;font-size:.68rem;font-weight:850}.secure-pdf-editor button:hover:not(:disabled),.secure-pdf-editor button:focus-visible{border-color:var(--asset-green,#0d8f63);outline:3px solid var(--asset-green,#0d8f63)}@supports (color:color-mix(in lab, red, red)){.secure-pdf-editor button:hover:not(:disabled),.secure-pdf-editor button:focus-visible{outline:3px solid color-mix(in srgb, var(--asset-green,#0d8f63) 18%, transparent)}}.secure-pdf-editor button:disabled{opacity:.46;cursor:not-allowed}.secure-pdf-page-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));align-items:start;gap:10px;min-width:0;max-height:min(62vh,660px);margin:0;padding:2px;list-style:none;display:grid;overflow:auto}.secure-pdf-page-card{border:1px solid var(--asset-line,#dce5e2);background:#fff;border-radius:10px;gap:7px;min-width:0;padding:8px;display:grid}.secure-pdf-page-preview{background:#14211f;border-radius:7px;place-items:center;min-width:0;height:210px;display:grid;position:relative;overflow:hidden}.secure-pdf-page-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.secure-pdf-page-preview span{color:#fff;background:#071814db;border-radius:999px;place-content:center;min-width:28px;min-height:28px;padding:4px;font-size:.68rem;font-weight:900;display:grid;position:absolute;bottom:7px;right:7px}.secure-pdf-page-card>small{color:var(--asset-muted,#687b75);text-align:center}.secure-pdf-page-card>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.secure-pdf-page-card button{overflow-wrap:anywhere;min-width:0}.secure-pdf-page-card button.danger{color:#96382e}.secure-pdf-editor-state{color:#e6f2ee;text-align:center;background:#14211f;border-radius:10px;place-content:center;place-items:center;gap:8px;min-height:210px;padding:18px;display:grid}.secure-pdf-editor-state>i{border:3px solid #ffffff3d;border-top-color:var(--asset-green,#41d9a5);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite secure-media-spin}.secure-pdf-editor-state.is-error{background:#3a1f1b}.secure-pdf-editor-state small{color:#bdd0c9;max-width:420px;line-height:1.45}.secure-pdf-editor-busy,.secure-pdf-editor-warning,.secure-pdf-editor-error,.secure-pdf-editor-note{border-radius:9px;margin:0;padding:9px 10px;font-size:.7rem;line-height:1.45}.secure-pdf-editor-busy,.secure-pdf-editor-note{color:#235a49;background:#e8f5f0}.secure-pdf-editor-warning{color:#765812;background:#fff5d7}.secure-pdf-editor-error{color:#8d3026;background:#fff0ed}.secure-media-local-preview{aspect-ratio:4/3;background:#14211f;border-radius:10px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.secure-media-local-preview>img,.secure-media-local-preview>iframe{object-fit:contain;transform-origin:50%;border:0;width:100%;height:100%;transition:transform .16s}.secure-media-local-preview>iframe{pointer-events:none;background:#fff}.secure-media-source-badge,.secure-media-status{z-index:2;color:#fff;letter-spacing:.06em;background:#081b17d6;border-radius:999px;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:900;position:absolute}.secure-media-source-badge{top:8px;left:8px}.secure-media-status{text-align:right;max-width:calc(100% - 36px);top:18px;right:18px}.secure-media-status.is-uploaded{background:#08704c}.secure-media-status.is-error{background:#9f3d31}.secure-media-item-copy{gap:3px;min-width:0;display:grid}.secure-media-item-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secure-media-item-copy small{color:var(--asset-muted,#687b75);overflow-wrap:anywhere}.secure-media-progress{background:#e5ece9;border-radius:999px;height:5px;overflow:hidden}.secure-media-progress>i{border-radius:inherit;background:var(--asset-green,#0d8f63);height:100%;transition:width .18s;display:block}.secure-media-item-error,.secure-media-item-note{border-radius:9px;margin:0;padding:8px 9px;font-size:.7rem;line-height:1.4}.secure-media-item-error{color:#8d3026;background:#fff0ed}.secure-media-item-note{color:#805d11;background:#fff6dc}.secure-media-queue-item>footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.secure-media-queue-item footer button.danger{color:#96382e}.secure-media-thumbnail{color:#dbe6e2;background:#14211f;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.secure-media-thumbnail>img,.secure-media-thumbnail>iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.secure-media-thumbnail>iframe{pointer-events:none;background:#fff}.asset-comparison-preview{cursor:zoom-in;background:#14211f;width:100%;height:320px;display:block}.asset-comparison-preview .secure-media-thumbnail>img{object-fit:contain}.asset-card-preview>.secure-media-thumbnail{position:absolute;inset:0}.asset-card:focus-visible,.asset-comparison-preview:focus-visible{outline:3px solid var(--asset-green,#0d8f63)}@supports (color:color-mix(in lab, red, red)){.asset-card:focus-visible,.asset-comparison-preview:focus-visible{outline:3px solid color-mix(in srgb, var(--asset-green,#0d8f63) 30%, transparent)}}.asset-card:focus-visible,.asset-comparison-preview:focus-visible{outline-offset:2px}.secure-media-preview-loading,.secure-media-preview-error{z-index:1;color:#f1f8f5;text-align:center;background:#0e1f1bdb;place-content:center;place-items:center;gap:7px;padding:16px;font-size:.72rem;display:grid;position:absolute;inset:0}.secure-media-preview-error button,.asset-comparison-preview .secure-media-preview-error button{color:#16312a;background:#fff;justify-content:center;align-items:center;width:auto;height:auto;min-height:34px;display:inline-flex}.secure-media-unsupported{color:#dbe6e2;text-align:center;place-items:center;gap:5px;padding:18px;display:grid}.secure-media-viewer{color:#e8f1ee;background:#101e1b;min-width:0;display:grid}.secure-media-viewer:fullscreen{background:#091310;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100vh}.secure-media-viewer-toolbar{z-index:3;background:#13231f;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex;position:relative}.secure-media-viewer-toolbar>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.secure-media-viewer-toolbar button{color:#eff7f4;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:6px 9px;font-size:.7rem;font-weight:800}.secure-media-viewer-toolbar button:hover:not(:disabled),.secure-media-viewer-toolbar button:focus-visible{border-color:var(--asset-green,#41d9a5);outline:none}.secure-media-viewer-toolbar button:disabled{opacity:.4;cursor:not-allowed}.secure-media-viewer-stage{overscroll-behavior:contain;background-color:#0d1916;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25%),linear-gradient(-45deg,#ffffff06 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;width:100%;min-width:0;height:min(58vh,620px);min-height:360px;display:grid;position:relative;overflow:auto}.secure-media-viewer:fullscreen .secure-media-viewer-stage{height:auto;min-height:0}.secure-media-viewer-stage>img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform .14s,filter .14s;display:block}.secure-media-viewer-stage>iframe{transform-origin:50%;background:#fff;border:0;width:100%;height:100%;min-height:360px;display:block}.secure-media-viewer-state{z-index:2;text-align:center;background:#091612e6;place-content:center;place-items:center;gap:9px;padding:24px;display:grid;position:absolute;inset:0}.secure-media-viewer-state>i{border:3px solid #ffffff40;border-top-color:var(--asset-green,#41d9a5);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite secure-media-spin}.secure-media-viewer-state small{color:#b9c9c4;max-width:360px;line-height:1.45}.secure-media-viewer-state button{background:var(--asset-green,#0d8f63);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:8px 14px;font-weight:900}.secure-media-viewer-footer{background:#13231f;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 11px;display:flex}.secure-media-viewer-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.secure-media-viewer-footer small{color:#a9bbb5;flex:none}.secure-media-viewer-empty{color:#cad8d3;text-align:center;background:#101e1b;place-content:center;min-height:280px;padding:24px;display:grid}@keyframes secure-media-spin{to{transform:rotate(360deg)}}@media (width<=760px){.secure-media-pickers{grid-template-columns:1fr}.secure-media-pickers>button{min-height:104px}.secure-media-viewer-toolbar{align-items:stretch}.secure-media-viewer-toolbar>div{width:100%}.secure-media-viewer-toolbar>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.secure-media-viewer-toolbar>div:last-child button,.secure-media-viewer-toolbar>div:last-child b{text-align:center;min-width:0}.secure-media-viewer-stage,.secure-media-viewer-stage>iframe{min-height:300px}.secure-media-viewer-stage{height:min(52vh,480px)}}@media (width<=480px){.secure-media-queue-grid{grid-template-columns:1fr}.secure-media-queue-summary,.secure-media-viewer-footer{flex-direction:column;align-items:stretch}.secure-media-viewer-toolbar>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.secure-media-viewer-toolbar button{min-height:42px}.secure-pdf-page-grid{grid-template-columns:1fr;max-height:none}.secure-pdf-page-preview{height:min(62vh,420px)}.secure-pdf-page-card button{min-height:42px}}.admin-credentials-backdrop{z-index:10020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020c11d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-credentials-dialog{color:#f4fbf8;background:linear-gradient(145deg,#0b2022,#071417);border:1px solid #5bedc561;border-radius:24px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:clamp(24px,4vw,40px);overflow:auto;box-shadow:0 30px 90px #0000008c}.admin-credentials-dialog>span{color:#59ecc7;letter-spacing:.15em;font-size:.72rem;font-weight:800}.admin-credentials-dialog h2{margin:10px 0 8px;font-size:clamp(1.65rem,4vw,2.35rem)}.admin-credentials-dialog p{color:#b9cac5;line-height:1.6}.admin-credentials-dialog dl{gap:10px;margin:22px 0;display:grid}.admin-credentials-dialog dl>div{background:#ffffff0a;border:1px solid #87aca340;border-radius:14px;min-width:0;padding:14px 16px}.admin-credentials-dialog dt{color:#8ea69f;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem}.admin-credentials-dialog dd{overflow-wrap:anywhere;margin:7px 0 0;font:700 1rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-credentials-dialog>button{color:#031512;background:#59ecc7;border:1px solid #0000;border-radius:12px;width:100%;min-height:48px;margin-top:10px;font-weight:800}.admin-credentials-dialog>button.secondary{color:#d8e7e2;background:0 0;border-color:#87aca352}.asset-delete-trigger{color:#ffb4b4;background:0 0;border:1px solid #ff909052;border-radius:11px;width:100%;min-height:44px;font-weight:750}.asset-delete-confirmation{background:#5d141f2e;border:1px solid #ff909057;border-radius:14px;gap:12px;padding:18px;display:grid}.asset-delete-confirmation h3,.asset-delete-confirmation p{margin:0}.asset-delete-confirmation p{color:#c8d4d0;line-height:1.5}.asset-delete-confirmation label{color:#dce8e4;gap:7px;font-weight:700;display:grid}.asset-delete-confirmation textarea{resize:vertical;color:#eef8f5;width:100%;min-height:92px;font:inherit;background:#071516;border:1px solid #8eaea552;border-radius:10px;padding:11px 12px}.asset-delete-confirmation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-delete-confirmation button{color:#d9e6e2;background:0 0;border:1px solid #8eaea54d;border-radius:10px;min-height:42px;font-weight:750}.asset-delete-confirmation button.danger{color:#fff;background:#a83342;border-color:#ff8b94}@media (width<=520px){.admin-credentials-backdrop{align-items:end;padding:0}.admin-credentials-dialog{border-radius:22px 22px 0 0;max-height:92dvh}.asset-delete-confirmation>div{grid-template-columns:1fr}}.secure-media-camera-error{color:#ffb0b0;margin:10px 0 0;font-size:.86rem}.secure-media-camera-backdrop{z-index:10030;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00080be0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.secure-media-camera-dialog{color:#f2faf7;background:#071719;border:1px solid #56e8c359;border-radius:20px;width:min(760px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 30px 90px #00000094}.secure-media-camera-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.secure-media-camera-dialog>header span{color:#59ecc7;letter-spacing:.13em;font-size:.7rem;font-weight:800}.secure-media-camera-dialog h3{margin:5px 0 0;font-size:1.35rem}.secure-media-camera-dialog>header>button{color:#eef8f5;background:0 0;border:1px solid #88ada44d;border-radius:50%;width:40px;height:40px;font-size:1.5rem}.secure-media-camera-stage{aspect-ratio:4/3;background:#020809;place-items:center;max-height:64dvh;display:grid;position:relative;overflow:hidden}.secure-media-camera-stage video{object-fit:contain;width:100%;height:100%}.secure-media-camera-stage>span{color:#b9cbc5;position:absolute}.secure-media-camera-dialog>p{color:#aebfba;margin:0;padding:14px 20px 0;line-height:1.5}.secure-media-camera-dialog>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 20px;display:grid}.secure-media-camera-dialog>footer button{color:#e8f4f0;background:0 0;border:1px solid #88ada44d;border-radius:12px;min-height:48px;font-weight:800}.secure-media-camera-dialog>footer button.primary{color:#031512;background:#59ecc7;border-color:#59ecc7}@media (width<=600px){.secure-media-camera-backdrop{align-items:end;padding:0}.secure-media-camera-dialog{border-radius:20px 20px 0 0;max-height:96dvh}.secure-media-camera-dialog>footer{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.legal-page{color:#e8f2ef;background:#06131b;min-height:100vh;padding:48px 22px}.legal-page main{width:min(820px,100%);margin:auto}.legal-page nav{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.legal-page nav a{color:#63efc4;font-weight:750;text-decoration:none}.legal-page h1{margin:8px 0 18px;font-size:clamp(32px,6vw,54px)}.legal-page h2{margin-top:30px;font-size:22px}.legal-page p,.legal-page li{color:#bdd0cb;font-size:15px;line-height:1.75}.legal-page .legal-kicker{color:#63efc4;letter-spacing:.14em;font-size:12px}.legal-page article{background:#0a1b24;border:1px solid #ffffff16;border-radius:16px;padding:28px}.legal-page small{color:#88a39c}.landing-footer a{color:inherit;text-decoration:none}.landing-footer a:hover{color:#55f3c1}.student-access-shell,.student-callback-shell{color:#ecf8f7;background:radial-gradient(circle at 78% 18%,#33e0ca21,#0000 30rem),linear-gradient(145deg,#06131c 0%,#071b24 56%,#041018 100%);min-height:100svh}.student-access-shell{flex-direction:column;padding:0 clamp(1rem,5vw,5rem);display:flex}.student-access-header,.student-access-footer{justify-content:space-between;align-items:center;width:min(1180px,100%);margin-inline:auto;display:flex}.student-access-header{border-bottom:1px solid #8bbabf29;min-height:82px}.student-access-brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.student-access-brand>span{color:#041419;background:linear-gradient(145deg,#68efd6,#38c5d7);border-radius:11px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.student-access-brand div{gap:.1rem;display:grid}.student-access-brand strong{letter-spacing:.28em}.student-access-brand small{color:#87a6ad;letter-spacing:.16em;font-size:.62rem}.student-access-card{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1180px,100%);margin:auto;padding-block:clamp(3rem,9vh,7rem);display:grid}.student-access-kicker,.student-access-state{color:#55e4cf;letter-spacing:.18em;font-size:.72rem;font-weight:800}.student-access-copy h1{letter-spacing:-.055em;max-width:760px;margin:1rem 0 1.35rem;font-size:clamp(2.35rem,5.3vw,5.15rem);font-weight:520;line-height:.99}.student-access-copy>p{color:#a9bec3;max-width:650px;font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.75}.student-access-trust{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.student-access-trust span{color:#b9d6d7;background:#07202a9e;border:1px solid #53ddca36;border-radius:999px;padding:.68rem .82rem;font-size:.78rem}.student-access-panel{background:linear-gradient(160deg,#0c2630f5,#05161ff5);border:1px solid #69dad33d;border-radius:26px;flex-direction:column;justify-content:center;min-height:470px;padding:clamp(1.5rem,4vw,2.5rem);display:flex;box-shadow:0 28px 80px #00000052}.student-access-panel h2{letter-spacing:-.035em;margin:.85rem 0 .5rem;font-size:clamp(1.65rem,3vw,2.25rem)}.student-access-panel>p{color:#9ab3b8;margin:0 0 1.5rem;line-height:1.55}.student-access-state.success{color:#78edb3}.student-access-state.warning{color:#f3c877}.student-access-check{color:#bed0d2;align-items:flex-start;gap:.72rem;margin:.45rem 0;font-size:.9rem;line-height:1.45;display:flex}.student-access-check input{accent-color:#53dfcb;width:18px;height:18px;margin-top:.1rem}.student-access-check a,.student-access-footer a,.student-callback-shell a{color:#58e2cf}.student-registration-form{gap:.85rem;margin-top:.4rem;display:grid}.student-registration-form p{color:#9ab3b8;margin:0 0 .2rem;font-size:.9rem;line-height:1.5}.student-registration-form label{color:#c5d9da;gap:.42rem;font-size:.82rem;font-weight:700;display:grid}.student-registration-form input,.student-registration-form select{color:#edfafa;width:100%;min-height:48px;font:inherit;background:#021118bf;border:1px solid #69dad347;border-radius:11px;outline:none;padding:.7rem .85rem}.student-registration-form input:focus,.student-registration-form select:focus{border-color:#58e2cf;box-shadow:0 0 0 3px #58e2cf1a}.student-registration-form .student-access-primary,.student-registration-form .student-access-secondary{margin-top:.15rem}.student-access-primary,.student-access-secondary{width:100%;min-height:50px;font:inherit;cursor:pointer;border-radius:12px;margin-top:1.2rem;font-weight:780}.student-access-primary{color:#03171b;background:linear-gradient(135deg,#62efd6,#40cbd8);border:0}.student-access-secondary{color:#c6dcdd;background:0 0;border:1px solid #89bec247;margin-top:.7rem}.student-access-primary:disabled,.student-access-secondary:disabled{opacity:.55;cursor:wait}.student-access-message{color:#f0d4a0;background:#64431426;border:1px solid #efc06e3d;border-radius:11px;margin-top:1rem;padding:.9rem 1rem;font-size:.86rem;line-height:1.5}.student-access-note{color:#7f9da3;text-align:center;margin-top:1.1rem;line-height:1.45}.student-access-loading{color:#a9c3c5;justify-content:center;align-items:center;gap:.9rem;display:flex}.student-access-loading span{border:2px solid #55e4cf38;border-top-color:#55e4cf;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite facium-auth-spin}.student-access-footer{color:#759198;border-top:1px solid #8bbabf24;gap:1rem;min-height:68px;font-size:.78rem}.student-callback-shell{place-items:center;padding:1.5rem;display:grid}.student-callback-shell section{text-align:center;background:#071d26eb;border:1px solid #69dad33d;border-radius:24px;width:min(440px,100%);padding:2.5rem}.callback-mark{color:#041419;background:#58e2cf;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 1.2rem;font-size:1.35rem;font-weight:850;display:grid}.callback-mark.failed{color:#431616;background:#f19a95}.student-callback-shell p{color:#b7ccce;line-height:1.6}@keyframes facium-auth-spin{to{transform:rotate(360deg)}}@media (width<=820px){.student-access-card{grid-template-columns:1fr;padding-block:2.5rem}.student-access-panel{min-height:auto}.student-access-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1rem}}@media (width<=520px){.student-access-header{flex-direction:column;align-items:flex-start;gap:.8rem;padding-block:1rem}.student-access-copy h1{font-size:2.55rem}.student-access-trust{display:grid}}.app-shell{grid-template-columns:250px minmax(0,1fr);width:100%;max-width:100%}.workspace,.module-stage,.module-stage>.content,.content.module-view{min-width:0;max-width:100%}.module-stage>.content,.content.module-view{width:100%}.content.module-view>*,.admin-layout>*,.asset-toolbar>*,.asset-upload-layout>*{min-width:0}.topbar{gap:12px;min-width:0;overflow:visible}.topbar .search,.topbar .global-search{flex:280px;width:auto;min-width:0}.topbar .search input{min-width:0}.top-actions{flex:0 auto;min-width:0}.top-actions>*{flex-shrink:0}.workspace-switcher-menu,.notification-panel,.search-results{max-width:calc(100vw - 20px)}.admin-console{min-width:0;container:facium-admin/inline-size}.admin-form,.admin-list,.location-grid,.audit-table{min-width:0;max-width:100%}.admin-list .admin-user-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.admin-user-controls{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.admin-user-controls :where(label,select,button),.admin-list :where(select,button){min-width:0;max-width:100%}.admin-user-summary :where(strong,small,em),.admin-invitations :where(strong,small,span,time),.audit-table :where(span,strong,small,time){overflow-wrap:anywhere}@container facium-admin (width<=1100px){.admin-layout,.admin-list .admin-user-card{grid-template-columns:minmax(0,1fr)}.location-grid,.access-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@container facium-admin (width<=650px){.admin-user-controls,.location-grid,.access-grid,.admin-invitations article,.audit-table article{grid-template-columns:minmax(0,1fr)}.admin-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.admin-tabs button{white-space:nowrap;flex:none}}.asset-workspace{min-width:0;max-width:100%;container:facium-assets/inline-size}.asset-toolbar,.asset-toolbar>div,.asset-filterbar,.asset-comparison,.asset-protocol,.asset-grid-section,.asset-upload-layout,.asset-export-layout{min-width:0;max-width:100%}.asset-toolbar>label{flex:360px;min-width:0}.asset-toolbar>div{flex-wrap:wrap;flex:0 auto}.asset-toolbar select{width:100%;min-width:0;max-width:560px}.asset-metrics,.asset-protocol>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.asset-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.asset-stage-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.asset-export-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.asset-card,.asset-card-preview,.asset-card-preview img,.asset-compare-grid img{max-width:100%}@container facium-assets (width<=960px){.asset-toolbar,.asset-toolbar>div,.asset-comparison>header,.asset-protocol>header,.asset-grid-section>header{flex-direction:column;align-items:stretch}.asset-toolbar select{max-width:none}.asset-toolbar>label,.asset-toolbar>div{flex:0 auto;width:100%}}@container facium-assets (width<=820px){.asset-upload-layout,.asset-filterbar,.asset-compare-selectors,.asset-compare-grid,.asset-document-details>div,.asset-document-actions{grid-template-columns:minmax(0,1fr)}}@container facium-assets (width<=520px){.asset-metrics,.asset-protocol>div,.asset-grid,.asset-stage-options,.asset-quality-options,.asset-export-grid,.asset-drawer dl{grid-template-columns:minmax(0,1fr)}}.inventory-pro-table-wrap,.week-grid,.crm-board,.academic-tabs,.campus-tabs,.clinical-pro-tabs,.clinical-pro-mode-tabs,.asset-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.inventory-pro-table{width:100%;min-width:760px}.calendar-workspace,.inventory-pro,.reports-pro,.academy-workspace,.campus-workspace,.clinical-pro-workspace,.task-pro-workspace{min-width:0;max-width:100%}.create-menu-backdrop,.document-scanner-backdrop,.comms-dialog-backdrop,.money-dialog-backdrop,.connect-dialog-backdrop,.inventory-pro-backdrop{max-width:100vw;max-height:100dvh;padding:clamp(8px,2.5vw,24px);overflow:auto}.create-menu,.document-scanner,.comms-dialog,.money-dialog,.connect-dialog,.inventory-pro-dialog{overscroll-behavior:contain;max-width:100%;max-height:calc(100dvh - clamp(16px,5vw,48px));overflow:auto}.appointment-drawer,.asset-drawer{box-sizing:border-box;width:min(var(--facium-drawer-width,580px), 100vw);overscroll-behavior:contain;max-width:100%;height:100%;max-height:100%;overflow-y:auto}.appointment-drawer{--facium-drawer-width:430px}.asset-drawer-preview,.document-scanner-view{max-width:100%}@media (width<=1500px){.workspace-switcher-trigger{grid-template-columns:30px;min-width:44px;padding:6px}.workspace-switcher-trigger>div,.workspace-switcher-trigger>b{display:none}}@media (width<=1280px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar .brand{justify-content:center;padding-inline:0}.sidebar .brand>div,.sidebar .nav-label,.sidebar .nav-item>span:nth-child(2),.sidebar .nav-item b,.sidebar .sidebar-card,.sidebar .profile>span:nth-child(2),.sidebar .profile i{display:none}.sidebar .nav-item,.sidebar .profile{justify-content:center}.sidebar .nav-item{padding-inline:0}.workspace .topbar{padding-inline:18px}}@media (width<=1180px){.top-actions .install-button,.top-actions .privacy-pill,.top-actions .country,.top-actions .chosen-plan{display:none}}@media (width<=900px){html[data-facium-nav-open=true],html[data-facium-nav-open=true] body{overflow:hidden}.app-shell{display:block}.sidebar{z-index:110;width:min(88vw,330px);height:100dvh;padding:20px 14px max(16px, env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .22s,visibility .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%);box-shadow:24px 0 60px #00000052}.sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar .brand{justify-content:flex-start;padding:0 42px 18px 6px;display:flex}.sidebar .brand>div,.sidebar .profile,.sidebar .profile>span:nth-child(2){display:flex}.sidebar .nav-label,.sidebar .nav-item>span:nth-child(2),.sidebar .nav-item b,.sidebar .profile i{display:block}.sidebar .sidebar-card{display:none}.app-shell .sidebar .sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;width:100%;min-height:0;display:block;overflow:hidden auto}.sidebar .nav-item,.sidebar .nav-item:first-of-type,.sidebar .nav-item:nth-of-type(2),.sidebar .nav-item:nth-of-type(3),.sidebar .nav-item:nth-of-type(4){justify-content:flex-start;width:100%;height:auto;min-height:46px;padding:7px 10px;display:flex}.sidebar .profile{justify-content:flex-start}.mobile-nav-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.35rem;display:grid;position:absolute;top:19px;right:15px}.mobile-nav-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#020b10b8;border:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}.topbar{gap:8px;height:64px;min-height:64px;padding-inline:10px}.mobile-nav-toggle{color:#55f3c1;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1e;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.topbar .search,.topbar .global-search{flex:auto;min-width:120px}.topbar .search>span{display:none}.top-actions{gap:6px}.top-actions .workspace-switcher{display:none}.top-actions .primary{width:42px;min-width:42px;padding:0;font-size:0;overflow:hidden}.top-actions .primary:before{content:"+";font-size:1.25rem}.top-actions .primary:after{content:none}}@media (width<=620px){.topbar .search,.topbar .global-search{min-width:0}.content.module-view{padding-inline:14px}.create-menu>div,.appointment-drawer form,.drawer-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.top-actions .notification-center,.top-actions .primary{display:none}.top-actions{flex:none}}
