@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-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,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.\!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,)!important}.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))}}:root{--navy-950:#16085f;--navy-900:#24128f;--navy-800:#3020a0;--navy-700:#4938b2;--ink:#1c1b20;--muted:#66646c;--muted-2:#8b8991;--line:#e9e7ec;--line-strong:#dbd8e0;--surface:#fff;--canvas:#f7f7f5;--cream:#fbfaf7;--gold:#b7770d;--gold-soft:#f8f0df;--green:#1f7a5b;--green-soft:#e8f5ef;--amber:#a76619;--amber-soft:#fff3df;--red:#b24444;--red-soft:#fbebeb;--purple:#6c55a3;--purple-soft:#f0ecf8;--teal:#267c78;--teal-soft:#e6f4f3;--shadow-sm:0 1px 2px #1814260a;--shadow-md:0 18px 44px #1b153317;--font-display:"Halyard Display", "halyard-display", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif}.certificate-workspace{gap:22px;min-width:0;display:grid}.certificate-hero{background:linear-gradient(135deg,#fff 35%,#f2f0ff);border:1px solid #e8e5f3;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:28px;padding:30px;display:flex;overflow:hidden}.certificate-hero>div{min-width:0;max-width:760px}.certificate-hero h1{letter-spacing:-.055em;margin:5px 0 10px;font-size:clamp(2rem,4.5vw,3.35rem);line-height:1}.certificate-hero p{color:var(--muted,#696578);overflow-wrap:anywhere;margin:0;line-height:1.6}.certificate-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex;max-width:none!important}.certificate-primary,.certificate-secondary,.certificate-link,.certificate-row-actions button,.certificate-row-actions a,.certificate-error button{font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.86rem;font-weight:720;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.certificate-primary{color:#fff;white-space:nowrap;background:#211574;box-shadow:0 9px 24px #21157433}.certificate-secondary,.certificate-row-actions button,.certificate-row-actions a{color:#29204f;background:#f3f1fb}.certificate-link{color:#32258c;background:0 0;padding-inline:0}.certificate-primary:hover,.certificate-secondary:hover,.certificate-row-actions button:hover,.certificate-row-actions a:hover{transform:translateY(-1px)}.certificate-primary:disabled,.certificate-secondary:disabled,.certificate-row-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.certificate-policy-card{background:linear-gradient(135deg,#fbfffc,#f2faf6);border:1px solid #d9e7df;border-radius:19px;align-items:flex-start;gap:15px;min-width:0;padding:20px;display:flex}.certificate-policy-card.attention{background:#fff6f5;border-color:#efc9c5}.certificate-policy-icon{color:#176b45;background:#e4f4eb;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.certificate-policy-card.attention .certificate-policy-icon{color:#9b312b;background:#fde8e6}.certificate-policy-copy{min-width:0}.certificate-policy-copy h2{overflow-wrap:anywhere;margin:4px 0 5px;font-size:clamp(1.15rem,2.2vw,1.55rem)}.certificate-policy-copy p,.certificate-policy-copy small{color:#676273;overflow-wrap:anywhere;margin:0;line-height:1.5}.certificate-policy-facts{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.certificate-policy-facts span{color:#5f6670;overflow-wrap:anywhere;background:#fffc;border:1px solid #dfe8e3;border-radius:999px;gap:5px;padding:7px 9px;font-size:.76rem;display:inline-flex}.certificate-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.certificate-metric{background:#fff;border:1px solid #e6e4ed;border-radius:18px;min-width:0;padding:19px}.certificate-metric>span,.certificate-metric small{color:#777286;overflow-wrap:anywhere;display:block}.certificate-metric strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 5px;font-size:clamp(1.7rem,3vw,2.35rem);display:block;overflow:hidden}.certificate-metric small{line-height:1.4}.certificate-metric.attention{background:#fffaf2;border-color:#e7c28d}.certificate-closeout-panel,.certificate-verification-panel{background:#fff;border:1px solid #e4e1ed;border-radius:20px;min-width:0;padding:clamp(18px,2.6vw,26px)}.certificate-closeout-panel{background:linear-gradient(145deg,#fff,#f8f7ff)}.certificate-closeout-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.certificate-closeout-heading>div{min-width:0}.certificate-closeout-heading h2,.certificate-verification-panel h2{overflow-wrap:anywhere;margin:5px 0 6px;font-size:clamp(1.2rem,2.4vw,1.7rem)}.certificate-closeout-heading p,.certificate-verification-panel>p{color:#716c7c;overflow-wrap:anywhere;margin:0;line-height:1.5}.certificate-closeout-grid,.certificate-verification-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.certificate-closeout-grid .certificate-metric,.certificate-verification-grid .certificate-metric{background:#ffffffe0;padding:15px}.certificate-closeout-grid .certificate-metric strong,.certificate-verification-grid .certificate-metric strong{font-size:clamp(1.25rem,2.2vw,1.8rem)}.certificate-control-strip{color:#342968;background:#f5f3ff;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.certificate-control-strip div{min-width:0}.certificate-control-strip strong,.certificate-control-strip span{display:block}.certificate-control-strip span{color:#69627f;overflow-wrap:anywhere;margin-top:3px;line-height:1.45}.certificate-control-strip.is-healthy{color:#176b45;background:#f2fbf6;border:1px solid #bce4d0}.certificate-control-strip.attention{color:#9b312b;background:#fff6f5;border:1px solid #f1c5c1}.certificate-tabs{background:#f1f0f5;border-radius:13px;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.certificate-tabs button{color:#716d7b;white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:650}.certificate-tabs button.active{color:#211574;background:#fff;box-shadow:0 3px 12px #19143c14}@media (max-width:560px){.certificate-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.certificate-tabs button{white-space:normal;overflow-wrap:anywhere;min-width:0}.certificate-tabs button:last-child{grid-column:1/-1}}.certificate-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.certificate-toolbar label{background:#fff;border:1px solid #dedce7;border-radius:12px;align-items:center;gap:9px;width:min(480px,100%);padding:10px 13px;display:flex}.certificate-toolbar input{width:100%;min-width:0;font:inherit;border:0;outline:0}.certificate-toolbar>span{color:#777286;white-space:nowrap;font-size:.84rem}.certificate-table-wrap{background:#fff;border:1px solid #e8e6ed;border-radius:18px;max-width:100%;overflow-x:auto}.certificate-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.certificate-table th{text-align:left;color:#777286;text-transform:uppercase;letter-spacing:.06em;background:#faf9fc;padding:12px 16px;font-size:.74rem}.certificate-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #efedf2;padding:16px}.certificate-table td strong,.certificate-table td span{display:block}.certificate-table td span:not(.certificate-status){color:#777286;margin-top:4px;font-size:.82rem;line-height:1.4}.certificate-status{border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:760;display:inline-flex!important}.certificate-status.positive{color:#176b45;background:#e8f7ef}.certificate-status.negative{color:#9b312b;background:#fdeceb}.certificate-status.neutral{color:#71651e;background:#fff7d9}.certificate-empty{text-align:center;color:#777286;padding:36px!important}.certificate-banner{overflow-wrap:anywhere;border-radius:13px;padding:13px 16px;font-weight:650}.certificate-banner.is-error{color:#922d28;background:#fff0ef;border:1px solid #f1c6c2}.certificate-banner.is-success{color:#176b45;background:#eefaf3;border:1px solid #c5e6d4}.certificate-loading,.certificate-error{text-align:center;justify-items:center;gap:10px;padding:80px 24px;display:grid}.certificate-row-actions{flex-wrap:wrap;gap:7px;display:flex}.certificate-row-actions .danger{color:#a52d28;background:#fff0ef}.certificate-version-history{background:#faf9fc;border:1px solid #e5e2eb;border-radius:10px;margin-top:11px;padding:9px 11px}.certificate-version-history summary{cursor:pointer;color:#4e4860;overflow-wrap:anywhere;font-size:.78rem;font-weight:720}.certificate-version-history div{border-top:1px solid #ebe8ef;padding:9px 0 2px}.certificate-version-history div:first-of-type{margin-top:8px}.certificate-version-history strong,.certificate-version-history span,.certificate-version-history small{overflow-wrap:anywhere;display:block}.certificate-version-history span,.certificate-version-history small{color:#777286;margin-top:3px;font-size:.74rem;line-height:1.4}.certificate-delivery-followup{background:#fff9f1;border:1px solid #e6ad73;border-radius:18px;min-width:0;padding:clamp(17px,2.5vw,24px)}.certificate-delivery-followup-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.certificate-delivery-followup-heading>svg{color:#a55310;flex:none}.certificate-delivery-followup-heading>div{min-width:0}.certificate-delivery-followup-heading h2{color:#712d16;overflow-wrap:anywhere;margin:4px 0 5px;font-size:clamp(1.08rem,2vw,1.4rem)}.certificate-delivery-followup-heading p{color:#735943;overflow-wrap:anywhere;margin:0;line-height:1.5}.certificate-delivery-followup-list{gap:9px;margin-top:15px;display:grid}.certificate-delivery-followup-list article{background:#fff;border:1px solid #ead4bc;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:flex}.certificate-delivery-followup-list article>div{min-width:0}.certificate-delivery-followup-list strong,.certificate-delivery-followup-list span,.certificate-delivery-followup-list small{overflow-wrap:anywhere;display:block}.certificate-delivery-followup-list span{color:#71675f;margin-top:3px;font-size:.82rem}.certificate-delivery-followup-list small{color:#8b3d20;margin-top:7px;line-height:1.45}.certificate-delivery-followup-list small .certificate-status{vertical-align:middle;margin:0 5px 0 0;display:inline-flex!important}.certificate-delivery-attention-row{background:#fffaf4}.certificate-delivery-attention-row td:first-child{box-shadow:inset 4px 0 #d67524}.certificate-drawer-scrim{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14102d61;justify-content:flex-end;display:flex;position:fixed;inset:0}.certificate-drawer{background:#fff;width:min(620px,100%);height:100%;padding:clamp(25px,5vw,42px);position:relative;overflow-y:auto;box-shadow:-20px 0 70px #0e0a2933}.certificate-drawer h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 48px 3px 0;font-size:clamp(1.8rem,5vw,2.7rem)}.certificate-drawer-email{color:#777286;overflow-wrap:anywhere}.certificate-drawer-close{cursor:pointer;background:#f2f0f5;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:20px;right:20px}.certificate-case-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.certificate-case-summary div{background:#f7f6fa;border-radius:12px;min-width:0;padding:13px}.certificate-case-summary span,.certificate-case-summary strong{overflow-wrap:anywhere;display:block}.certificate-case-summary span{color:#777286;margin-bottom:5px;font-size:.72rem}.certificate-field{color:#5e5968;gap:7px;margin:16px 0;font-size:.8rem;font-weight:700;display:grid}.certificate-field input,.certificate-field select,.certificate-field textarea{color:#211f2b;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #dad7e4;border-radius:10px;padding:11px 12px;font-weight:480}.certificate-field input:disabled,.certificate-field select:disabled,.certificate-field textarea:disabled{color:#777286;background:#f5f4f7}.certificate-issue-box{background:#f8f7ff;border:1px solid #d9d4ef;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:13px;margin-top:28px;padding:19px;display:grid}.certificate-issue-box p{color:#716c7c;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.certificate-issue-box .certificate-checkbox,.certificate-issue-box button,.certificate-issue-box small{grid-column:1/-1}.certificate-preview-state{color:#755213;background:#fff9e8;border:1px solid #ead7a8;border-radius:11px;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:.82rem;font-weight:750;display:flex}.certificate-preview-state.is-reviewed{color:#176b45;background:#eefaf3;border-color:#c5e6d4}.certificate-preview-state svg{flex:none}.certificate-preview-state span{overflow-wrap:anywhere;min-width:0}.certificate-checkbox{align-items:center;gap:8px;font-size:.86rem;display:flex}.certificate-template-layout{background:#fff;border:1px solid #e7e5ed;border-radius:20px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;padding:28px;display:grid}.certificate-template-layout h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:7px 0 9px}.certificate-template-layout p{color:#777286;overflow-wrap:anywhere;line-height:1.55}.certificate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.certificate-preview-scrim{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0c26b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.certificate-preview-dialog{background:#f4f3f7;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100%);min-width:0;height:min(900px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 100px #0a061f61}.certificate-preview-toolbar{background:#fff;border-bottom:1px solid #e6e3ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.certificate-preview-toolbar>div{min-width:0}.certificate-preview-toolbar strong,.certificate-preview-toolbar small{overflow-wrap:anywhere;display:block}.certificate-preview-toolbar strong{margin-top:3px;font-size:1.05rem}.certificate-preview-toolbar small{color:#777286;margin-top:3px}.certificate-preview-toolbar>button{cursor:pointer;background:#f0eef5;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.certificate-preview-warning{color:#755213;background:#fff8dc;align-items:center;gap:8px;padding:10px 20px;font-size:.82rem;font-weight:700;display:flex}.certificate-preview-frame{background:#e4e2e8;min-width:0;min-height:0;position:relative;overflow:hidden}.certificate-preview-frame iframe{background:#e4e2e8;border:0;width:100%;height:100%;min-height:0}.certificate-preview-frame img{object-fit:contain;background:#e4e2e8;width:100%;height:100%;min-height:0;display:block}.certificate-preview-frame img.is-loading{opacity:0}.certificate-preview-loading{color:#504a5d;text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.certificate-preview-loading strong,.certificate-preview-loading p{overflow-wrap:anywhere;max-width:520px;margin:0}.certificate-preview-loading.is-error{color:#8c2d2d;background:#fff7f7}.certificate-preview-loading button{margin-top:4px}.certificate-preview-actions{background:#fff;border-top:1px solid #e6e3ed;justify-content:flex-end;gap:9px;padding:12px 20px;display:flex}.certificate-preview-actions a{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.certificate-email-preview-scrim{z-index:100}.certificate-email-preview-dialog{grid-template-rows:auto auto auto minmax(0,1fr) auto}.certificate-email-preview-meta{background:#f8f7fb;border-bottom:1px solid #e6e3ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px;display:grid}.certificate-email-preview-meta article{background:#fff;border:1px solid #e3e0e9;border-radius:12px;min-width:0;padding:12px}.certificate-email-preview-meta span,.certificate-email-preview-meta strong{overflow-wrap:anywhere;display:block}.certificate-email-preview-meta span{color:#777286;margin-bottom:5px;font-size:.72rem}.certificate-email-preview-frame{background:#eceaf0;min-width:0;min-height:0;padding:12px;overflow:hidden}.certificate-email-preview-frame iframe{background:#fff;border:0;border-radius:12px;width:100%;height:100%;min-height:0}.certificate-batch-dialog{grid-template-rows:auto minmax(0,1fr);width:min(960px,100%)}.certificate-batch-body{min-width:0;padding:clamp(18px,3.2vw,30px);overflow-y:auto}.certificate-batch-warning{color:#6f4d13;background:#fff9ed;border:1px solid #ecc68a;border-radius:15px;align-items:flex-start;gap:12px;padding:16px;display:flex}.certificate-batch-warning svg{flex:none}.certificate-batch-warning p{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.certificate-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.certificate-batch-grid article{background:#fff;border:1px solid #e3e0e9;border-radius:13px;min-width:0;padding:14px}.certificate-batch-grid span,.certificate-batch-grid strong{overflow-wrap:anywhere;display:block}.certificate-batch-grid span{color:#777286;margin-bottom:5px;font-size:.74rem}.certificate-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.certificate-preflight-grid article{background:#f7fcf9;border:1px solid #dce6e0;border-radius:13px;min-width:0;padding:14px}.certificate-preflight-grid article.is-warning{background:#fffaf1;border-color:#ead4ae}.certificate-preflight-grid article.is-blocking{background:#fff5f4;border-color:#efc6c2}.certificate-preflight-grid article>div{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.certificate-preflight-grid strong,.certificate-preflight-grid p{overflow-wrap:anywhere}.certificate-preflight-grid p{color:#716c7c;margin:8px 0 0;font-size:.8rem;line-height:1.45}.certificate-manual-delivery{align-content:start;position:relative;overflow-y:auto}.certificate-manual-delivery .certificate-field{text-align:left;width:min(540px,100%);margin:10px 0 0}.certificate-preview-gate{background:#f8f7ff;border:1px solid #d9d4ef;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.certificate-preview-gate.is-reviewed{background:#f1faf5;border-color:#bde0cc}.certificate-preview-gate-copy{align-items:flex-start;gap:11px;min-width:0;display:flex}.certificate-preview-gate-copy>svg{color:#35258b;flex:none}.certificate-preview-gate.is-reviewed .certificate-preview-gate-copy>svg{color:#176b45}.certificate-preview-gate strong,.certificate-preview-gate p{overflow-wrap:anywhere}.certificate-preview-gate p{color:#716c7c;margin:4px 0 0;line-height:1.45}.certificate-preview-gate-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.certificate-batch-recipients{background:#fff;border:1px solid #e3e0e9;border-radius:13px;margin:18px 0}.certificate-batch-recipients summary{cursor:pointer;padding:13px 15px;font-weight:720}.certificate-batch-recipients ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;max-height:280px;margin:0;padding:0 18px 16px 48px;display:grid;overflow-y:auto}.certificate-batch-recipients li{border-top:1px solid #f0eef3;min-width:0;padding:8px 3px}.certificate-batch-recipients li span,.certificate-batch-recipients li small{overflow-wrap:anywhere;display:block}.certificate-batch-recipients li small{color:#777286}.certificate-batch-confirm strong{color:#251977}.certificate-batch-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.certificate-reissue-dialog{grid-template-rows:auto minmax(0,1fr);width:min(1260px,100%)}.certificate-reissue-body{grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);min-width:0;min-height:0;display:grid;overflow:hidden}.certificate-reissue-form{background:#fff;border-right:1px solid #e6e3ed;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:clamp(18px,2.5vw,28px);display:flex;overflow-y:auto}.certificate-name-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.certificate-name-ledger div{background:#f8f7fb;border:1px solid #e3e0e9;border-radius:12px;min-width:0;padding:12px}.certificate-name-ledger span,.certificate-name-ledger strong{overflow-wrap:anywhere;display:block}.certificate-name-ledger span{color:#777286;margin-bottom:5px;font-size:.72rem}.certificate-reissue-explainer{color:#716c7c;overflow-wrap:anywhere;margin:14px 0 2px;line-height:1.5}.certificate-reissue-confirm{overflow-wrap:anywhere;background:#f8f7ff;border:1px solid #d9d4ef;border-radius:12px;align-items:flex-start;margin-top:10px;padding:12px;line-height:1.45}.certificate-reissue-confirm input{flex:none;margin-top:2px}.certificate-reissue-preview{background:#e4e2e8;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.certificate-reissue-preview-head{background:#f8f7fb;border-bottom:1px solid #ddd9e5;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:flex}.certificate-reissue-preview-head>div{min-width:0}.certificate-reissue-preview-head strong,.certificate-reissue-preview-head span{overflow-wrap:anywhere;display:block}.certificate-reissue-preview-head span{color:#777286;margin-top:3px;font-size:.78rem}.certificate-reissue-preview-head a{flex:none;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}@media (max-width:900px){.certificate-hero{flex-direction:column}.certificate-hero-actions{justify-content:flex-start}.certificate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-template-layout{grid-template-columns:1fr}.certificate-batch-grid,.certificate-closeout-grid,.certificate-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-reissue-body{grid-template-columns:1fr;overflow-y:auto}.certificate-reissue-form{border-bottom:1px solid #e6e3ed;border-right:0;min-height:auto;overflow:visible}.certificate-reissue-preview{min-height:520px}}@media (max-width:600px){.certificate-hero{border-radius:20px;padding:22px}.certificate-hero-actions,.certificate-hero-actions button{width:100%}.certificate-primary{white-space:normal;width:100%}.certificate-metrics,.certificate-closeout-grid,.certificate-verification-grid,.certificate-preflight-grid{grid-template-columns:1fr}.certificate-closeout-heading{flex-direction:column;align-items:stretch}.certificate-closeout-heading .certificate-secondary{width:100%}.certificate-toolbar{flex-direction:column;align-items:stretch}.certificate-toolbar>span{white-space:normal}.certificate-delivery-followup-list article{flex-direction:column;align-items:stretch}.certificate-delivery-followup-list article button{width:100%}.certificate-case-summary,.certificate-form-grid{grid-template-columns:1fr}.certificate-template-layout{padding:20px}.certificate-policy-card{padding:16px}.certificate-policy-facts{flex-direction:column;align-items:stretch}.certificate-policy-facts span{border-radius:10px}.certificate-preview-scrim{padding:0}.certificate-preview-dialog{border-radius:0;width:100%;height:100dvh}.certificate-preview-toolbar{padding:max(14px, env(safe-area-inset-top)) 14px 12px}.certificate-preview-warning{padding-inline:14px}.certificate-preview-actions{padding:11px 14px max(11px, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.certificate-preview-actions button{width:100%}.certificate-email-preview-meta{grid-template-columns:1fr;padding:10px 14px}.certificate-email-preview-frame{padding:0}.certificate-batch-grid,.certificate-batch-recipients ol{grid-template-columns:1fr}.certificate-preview-gate{flex-direction:column;align-items:stretch}.certificate-preview-gate-actions{flex-direction:column;width:100%}.certificate-preview-gate-actions button{width:100%}.certificate-batch-actions{flex-direction:column-reverse}.certificate-batch-actions button{width:100%}.certificate-name-ledger{grid-template-columns:1fr}.certificate-reissue-preview{min-height:420px}.certificate-reissue-preview-head{flex-direction:column;align-items:stretch}.certificate-reissue-preview-head a{width:100%}}.financial-workspace-shell{min-width:0}.financial-workspace-switcher{border:1px solid var(--line);background:#ffffffe0;border-radius:14px;gap:6px;width:fit-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 10px 30px #1518410d}.financial-workspace-switcher button,.compensation-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.financial-workspace-switcher button{min-height:40px;padding:0 14px}.financial-workspace-switcher button.active,.compensation-tabs button.active{background:var(--navy-900);color:#fff;box-shadow:0 8px 20px #161c5c2e}.compensation-workspace{gap:18px;min-width:0;display:grid}.compensation-unassigned{background:linear-gradient(145deg, var(--amber-soft), #fff 66%);border:1px solid #a7661940;border-radius:20px;gap:14px;min-width:0;padding:clamp(18px,2.5vw,26px);display:grid}.compensation-hero{background:radial-gradient(circle at 100% 0,#5046d21c,#0000 38%),linear-gradient(145deg,#fff,#f8f8ff);border:1px solid #252b711f;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(22px,3vw,34px);display:flex;box-shadow:0 20px 55px #1d1f5314}.compensation-hero>div:first-child{min-width:0;max-width:820px}.compensation-hero h1,.compensation-policy-head h2,.compensation-modal h2,.compensation-drawer h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 10px}.compensation-hero h1{font-size:clamp(28px,4vw,44px)}.compensation-hero p,.compensation-policy-head p,.compensation-editor>p,.compensation-empty p,.compensation-error p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.65}.compensation-hero-actions,.compensation-policy-head>div:last-child{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.compensation-tabs{border-bottom:1px solid var(--line);gap:4px;padding:4px;display:flex;overflow-x:auto}.compensation-tabs button{min-height:38px;padding:0 14px}.compensation-filters{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(190px,.9fr);align-items:stretch;gap:10px;padding:14px;display:grid}.compensation-filters label,.compensation-editor label{gap:6px;min-width:0;display:grid}.compensation-filters label>span,.compensation-editor label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.compensation-filters select,.compensation-editor input,.compensation-editor select,.compensation-editor textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:43px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:9px 11px;font-size:14px}.compensation-filters select:focus,.compensation-editor input:focus,.compensation-editor select:focus,.compensation-editor textarea:focus{border-color:#4039c48c;outline:3px solid #4039c41f}.compensation-filter-result{background:var(--navy-900);color:#fff;border-radius:13px;align-content:center;min-width:0;padding:11px 14px;display:grid}.compensation-filter-result span{opacity:.75;font-size:11px}.compensation-filter-result small{opacity:.72;overflow-wrap:anywhere;margin-top:3px;font-size:10px}.compensation-filter-result strong,.compensation-summary>strong,.lecturer-total strong,.compensation-detail-grid dd{font-variant-numeric:tabular-nums;white-space:nowrap}.compensation-filter-result strong{text-overflow:ellipsis;max-width:100%;font-size:clamp(16px,2.1vw,22px);display:block;overflow:hidden}.compensation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.compensation-summary{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:space-between;gap:10px;min-width:0;min-height:138px;padding:19px;display:grid;overflow:hidden;container-type:inline-size}.compensation-summary.positive{background:linear-gradient(145deg,#f2fbf5,#fff 70%);border-color:#29894e33}.compensation-summary.warning{background:linear-gradient(145deg,#fff9ec,#fff 70%);border-color:#cc87183d}.compensation-summary>span,.compensation-summary small,.lecturer-summary-card small,.policy-lecturer-list small,.compensation-table small{color:var(--muted)}.compensation-summary>span{font-size:12px;font-weight:750}.compensation-summary>strong{max-width:100%;color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;font-size:clamp(18px,10cqw,29px);display:block;overflow:hidden}.compensation-summary small{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.compensation-control-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compensation-control-strip>div{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:14px 16px;display:flex}.compensation-control-strip .pass svg{color:#24854a}.compensation-control-strip .attention svg{color:#c88016}.compensation-control-strip span{min-width:0;color:var(--muted);overflow-wrap:anywhere;gap:3px;font-size:12px;line-height:1.45;display:grid}.compensation-control-strip strong{color:var(--ink)}.compensation-withholding-note{color:var(--muted);overflow-wrap:anywhere;background:#f7f7ff;border:1px solid #4039c424;border-radius:14px;margin:0;padding:13px 15px;font-size:12px;line-height:1.55}.compensation-withholding-note strong{color:var(--ink)}.compensation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lecturer-summary-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.lecturer-summary-card:hover{border-color:#3930b547;transform:translateY(-2px);box-shadow:0 14px 32px #1c1d4e14}.lecturer-summary-card>span:not(.lecturer-avatar),.lecturer-total{gap:3px;min-width:0;display:grid}.lecturer-summary-card>span>strong,.lecturer-summary-card small,.policy-lecturer-list strong,.policy-lecturer-list small{overflow-wrap:anywhere;max-width:100%}.lecturer-avatar{width:42px;height:42px;color:var(--navy-900);background:#efefff;border-radius:13px;flex:0 0 42px;place-items:center;font-size:12px;font-weight:850;display:inline-grid}.lecturer-total{text-align:right}.lecturer-total strong{font-size:15px}.compensation-table-shell{overscroll-behavior-inline:contain;border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:18px;width:100%;max-width:100%;overflow-x:auto}.compensation-table{border-collapse:collapse;width:100%;min-width:1180px;color:var(--ink);font-size:13px}.compensation-table th,.compensation-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.compensation-table th{z-index:1;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#f8f8fc;font-size:10px;position:sticky;top:0}.compensation-table tbody tr{cursor:pointer;transition:background .12s}.compensation-table tbody tr:hover,.compensation-table tbody tr:focus{background:#fafaff;outline:0}.compensation-table tbody tr:last-child td{border-bottom:0}.compensation-table td strong,.compensation-table td small{overflow-wrap:anywhere;max-width:260px;display:block}.compensation-table td small{margin-top:4px;font-size:11px;line-height:1.4}.compensation-status,.record-state,.status-toggle{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.compensation-status.calculated,.status-toggle.active,.record-state{color:#1d7440;background:#eaf8ef}.compensation-status.assignment-review,.compensation-status.cohort-pair-review{color:#9a5c00;background:#fff2d9}.status-toggle.inactive{color:var(--muted);background:#f0f0f4}.status-toggle{cursor:pointer;border:0}.status-toggle:disabled{cursor:default;opacity:.75}.compensation-policy{gap:14px;display:grid}.compensation-policy-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.compensation-policy-head>div:first-child{min-width:0;max-width:720px}.compensation-policy-head h2{font-size:clamp(22px,3vw,30px)}.policy-lecturer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.policy-lecturer-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.policy-lecturer-list article>span:nth-child(2){gap:3px;min-width:0;display:grid}.policy-lecturer-list article.inactive{opacity:.6}.compensation-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e102e7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.compensation-modal,.compensation-drawer{background:#fff;border-radius:22px;width:min(660px,100%);max-height:calc(100dvh - 36px);padding:clamp(22px,4vw,34px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #0a0c2b47}.compensation-drawer{border-radius:22px 0 0 22px;width:min(700px,100%);height:calc(100dvh - 36px);margin-left:auto}.modal-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#f2f2f7;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.compensation-detail-alert{color:#1d7440;background:#eef9f2;border-radius:13px;padding:13px 15px}.compensation-detail-alert.assignment-review,.compensation-detail-alert.cohort-pair-review{color:#8c5708;background:#fff4df}.compensation-detail-alert p{color:inherit;margin:5px 0 0;line-height:1.5}.compensation-pool-proof{background:#f8f8ff;border:1px solid #4039c429;border-radius:14px;gap:8px;margin:16px 0;padding:15px;display:grid}.compensation-pool-proof h3,.compensation-pool-proof p{margin:0}.compensation-pool-proof p{color:var(--muted);font-size:12px;line-height:1.5}.compensation-pool-proof article,.compensation-pool-proof footer{border-top:1px solid #4039c41a;justify-content:space-between;gap:18px;min-width:0;padding:10px 0;display:flex}.compensation-pool-proof article>span{gap:3px;min-width:0;display:grid}.compensation-pool-proof article>span:last-child{text-align:right}.compensation-pool-proof small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.compensation-pool-proof footer{color:var(--navy-900)}.compensation-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.compensation-detail-grid div{border:1px solid var(--line);background:#fbfbfd;border-radius:12px;min-width:0;padding:13px}.compensation-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px}.compensation-detail-grid dd{color:var(--ink);text-overflow:ellipsis;margin:6px 0 0;font-weight:800;overflow:hidden}.compensation-rule-note{background:#f5f5fa;border-radius:12px;padding:12px 14px;line-height:1.5}.compensation-editor{gap:13px;margin-top:17px;display:grid}.compensation-editor h3{margin:0}.compensation-editor textarea{resize:vertical;min-height:94px}.editor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compensation-editor .compensation-checkbox{border:1px solid var(--line);background:#fbfbfd;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.compensation-editor .compensation-checkbox input{width:18px;min-width:18px;min-height:18px;margin-top:1px}.compensation-editor .compensation-checkbox span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650;line-height:1.45}.compensation-loading,.compensation-error,.compensation-empty{border:1px solid var(--line);min-height:260px;color:var(--muted);text-align:center;background:#fff;border-radius:18px;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.compensation-error svg{color:#b55a23}.compensation-error h2,.compensation-empty h3{color:var(--ink);margin:0}.statement-backdrop{align-items:flex-start;padding:30px 18px;overflow-y:auto}.lecturer-statement{color:#17182d;background:#fff;border-radius:24px;width:min(1120px,100%);min-width:0;padding:clamp(24px,5vw,58px);position:relative;box-shadow:0 36px 110px #0a0c2b52}.statement-screen-actions{justify-content:flex-end;gap:9px;margin-bottom:32px;display:flex}.lecturer-statement>header{border-bottom:2px solid #25216f;align-items:center;gap:18px;padding-bottom:25px;display:flex}.statement-logo{object-fit:contain;flex:none;width:150px;max-width:30vw;height:auto;max-height:76px;display:block}.lecturer-statement>header p,.lecturer-statement>header h1,.lecturer-statement>header small{margin:0}.lecturer-statement>header p{color:#25216f;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.lecturer-statement>header h1{letter-spacing:-.035em;margin-top:5px;font-size:clamp(25px,4vw,39px)}.lecturer-statement>header small{color:#696a7c;margin-top:5px;display:block}.statement-meta{grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin:24px 0;display:grid}.statement-meta>div{background:#f5f5fa;border-radius:12px;gap:5px;min-width:0;padding:14px 15px;display:grid}.statement-meta span{color:#77788a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.statement-meta strong{overflow-wrap:anywhere}.statement-table-wrap{border:1px solid #e1e2ea;border-radius:14px;max-width:100%;overflow-x:auto}.statement-table-wrap table{border-collapse:collapse;width:100%;min-width:1240px;font-size:11px}.statement-table-wrap th,.statement-table-wrap td{text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #e8e8ef;padding:12px 10px}.statement-table-wrap th:first-child,.statement-table-wrap td:first-child,.statement-table-wrap th:nth-child(2),.statement-table-wrap td:nth-child(2),.statement-table-wrap th:nth-child(6),.statement-table-wrap td:nth-child(6){text-align:left}.statement-table-wrap th{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#25216f;font-size:9px}.statement-table-wrap tbody tr:last-child td{border-bottom:0}.statement-table-wrap td strong,.statement-table-wrap td small{overflow-wrap:anywhere;max-width:220px;display:block}.statement-table-wrap td small{color:#77788a;margin-top:4px}.statement-fee-disclosure{min-width:250px;text-align:left!important}.statement-fee-disclosure>strong{margin-bottom:7px}.statement-fee-disclosure>div+div{border-top:1px solid #e8e8ef;margin-top:9px;padding-top:8px}.statement-component-label{letter-spacing:.02em;text-transform:uppercase;font-weight:800;color:#25216f!important}.statement-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.statement-totals>div{border:1px solid #e1e2ea;border-radius:13px;gap:7px;min-width:0;padding:16px;display:grid}.statement-totals span{color:#77788a;text-transform:uppercase;font-size:10px}.statement-totals strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,3vw,24px);overflow:hidden}.statement-totals .statement-net{color:#fff;background:#25216f;border-color:#25216f}.statement-totals .statement-net span{color:#ffffffb8}.statement-notes{background:#f7f7fb;border-left:4px solid #25216f;margin-top:18px;padding:15px 17px;font-size:11px;line-height:1.55}.statement-notes ul{color:#5f6071;margin:7px 0 0;padding-left:18px}.statement-notes li+li{margin-top:4px}.statement-empty{color:#5f6071;text-align:center;border:1px solid #e1e2ea;border-radius:14px;padding:24px}.lecturer-statement>footer{color:#77788a;text-align:center;margin-top:23px;font-size:10px}@media (max-width:1000px){.compensation-summary-grid,.compensation-filters,.policy-lecturer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.financial-workspace-switcher{width:100%}.financial-workspace-switcher button{flex:1 0 auto}.compensation-hero,.compensation-policy-head{flex-direction:column}.compensation-hero-actions,.compensation-policy-head>div:last-child{width:100%}.compensation-hero-actions button,.compensation-policy-head>div:last-child button{flex:160px}.compensation-card-grid,.policy-lecturer-list,.compensation-control-strip{grid-template-columns:1fr}.compensation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compensation-modal-backdrop{align-items:flex-end;padding:0}.compensation-modal,.compensation-drawer{border-radius:20px 20px 0 0;width:100%;height:auto;max-height:94dvh}.statement-backdrop{padding:0}.lecturer-statement{border-radius:0;min-height:100dvh}.statement-meta,.statement-totals{grid-template-columns:1fr}}@media (max-width:520px){.compensation-filters,.compensation-summary-grid,.compensation-detail-grid,.editor-row{grid-template-columns:1fr}.compensation-filter-result strong,.compensation-summary>strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.lecturer-summary-card{grid-template-columns:40px minmax(0,1fr)}.lecturer-avatar{width:40px;height:40px}.lecturer-total{text-align:left;grid-column:2}.compensation-tabs button{padding-inline:11px;font-size:12px}.compensation-pool-proof article{flex-direction:column;gap:7px}.compensation-pool-proof article>span:last-child{text-align:left}.lecturer-statement>header{align-items:flex-start}.statement-logo{width:104px;max-width:32vw;max-height:60px}.statement-screen-actions{flex-wrap:wrap}.statement-screen-actions button{flex:150px}}@media print{body *{visibility:hidden!important}.statement-backdrop,.statement-backdrop *{visibility:visible!important}.statement-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0;overflow:visible}.lecturer-statement{width:100%;max-width:none;box-shadow:none;border-radius:0;padding:12mm}.statement-screen-actions{display:none!important}.statement-table-wrap{overflow:visible}.statement-table-wrap table{min-width:0;font-size:8px}.statement-table-wrap th,.statement-table-wrap td{padding:7px 5px}.statement-logo{width:100px;max-height:52px}.statement-totals strong{font-size:17px}}.revenue-dashboard,.revenue-dashboard *,.revenue-dashboard :before,.revenue-dashboard :after{min-width:0}.revenue-dashboard h1,.revenue-dashboard h2,.revenue-dashboard h3,.revenue-dashboard p,.revenue-dashboard th,.revenue-dashboard td,.revenue-dashboard label,.revenue-dashboard small,.revenue-dashboard strong,.revenue-dashboard summary{overflow-wrap:anywhere}.revenue-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.revenue-table-wrap table{min-width:max-content}.revenue-sweep-breakdown{margin-top:7px}.revenue-sweep-breakdown summary{color:var(--brand);cursor:pointer;font-size:8px;font-weight:760}.revenue-sweep-breakdown>div{width:min(330px,76vw);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e3deef;border-radius:10px;gap:6px;margin-top:8px;padding:9px;display:grid}.revenue-sweep-breakdown span,.revenue-sweep-breakdown small{white-space:normal;display:block}.revenue-sweep-breakdown small{color:var(--muted);margin-top:2px}.revenue-sweep-row-actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.revenue-sweep-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.revenue-sweep-command-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;gap:14px;padding:20px;display:grid}.revenue-sweep-command-card.cleared{background:linear-gradient(145deg,#fff 45%,#f0f9f5);border-color:#c6e5d7}.revenue-sweep-command-card.held{background:linear-gradient(145deg,#fff 45%,#fff8ed);border-color:#edd6b9}.revenue-sweep-command-card header,.revenue-sweep-command-card dl>div,.revenue-sweep-assurance p{justify-content:space-between;gap:10px;display:flex}.revenue-sweep-command-card header span,.revenue-sweep-command-card header b,.revenue-sweep-command-card dt,.revenue-sweep-command-card dd{font-size:9px}.revenue-sweep-command-card header span,.revenue-sweep-command-card dt,.revenue-sweep-command-amount small{color:var(--muted)}.revenue-sweep-command-card h2,.revenue-sweep-command-card dl,.revenue-sweep-command-card dd,.revenue-sweep-assurance p{margin:0}.revenue-sweep-command-amount{gap:4px;display:grid}.revenue-sweep-command-amount strong{white-space:nowrap;font-size:clamp(19px,2vw,27px);line-height:1.05}.revenue-sweep-command-amount span{color:var(--muted);font-size:9px;line-height:1.4}.revenue-monthly-sweep-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.revenue-monthly-sweep-summary>div{border:1px solid var(--line);background:#ffffffd1;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.revenue-monthly-sweep-summary span,.revenue-monthly-sweep-list small{color:var(--muted);font-size:9px;line-height:1.4}.revenue-monthly-sweep-summary strong{color:var(--ink);font-size:12px}.revenue-monthly-sweep-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.revenue-monthly-sweep-list li{border-left:3px solid var(--green);background:#ffffffb8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.revenue-monthly-sweep-list li span,.revenue-monthly-sweep-list li small{min-width:0;display:block}.revenue-monthly-sweep-list li small{overflow-wrap:anywhere;margin-top:2px}.revenue-sweep-limit-note{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.revenue-month-variance{border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;font-size:9px;display:flex}.revenue-month-variance strong{text-align:right;font-size:10px}.revenue-month-variance.settled{color:#176344;background:#eaf7f0}.revenue-month-variance.under{color:#8a4e08;background:#fff3df}.revenue-month-variance.over{color:#8c2d37;background:#fcebed}.revenue-variance-checkbox{color:var(--navy-800);align-items:flex-start;gap:8px;font-size:9px;line-height:1.4;display:flex}.revenue-variance-checkbox input{margin-top:1px}.revenue-sweep-export-link{border:1px solid var(--line);color:var(--navy-900);text-align:center;background:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:760;text-decoration:none;display:block}.revenue-reconciliation-selection{border-top:1px solid var(--line);color:var(--navy-900);justify-content:space-between;gap:12px;padding:12px 21px;font-size:10px;display:flex}.revenue-wrong-account-ledger{border-color:#ead8d8}.revenue-wrong-account-explainer{color:#79323a;background:#fff6f6;border:1px solid #ead8d8;border-radius:11px;align-items:flex-start;gap:11px;margin:18px 21px 0;padding:13px 14px;display:flex}.revenue-wrong-account-explainer svg{flex:none;margin-top:1px}.revenue-wrong-account-explainer p{margin:0;font-size:10px;line-height:1.55}.revenue-wrong-account-metrics{padding:18px 21px}.revenue-muted-cell{color:var(--muted);font-size:9px}@media (max-width:680px){.revenue-monthly-sweep-summary{grid-template-columns:1fr}.revenue-monthly-sweep-list li{align-items:flex-start}.revenue-reconciliation-selection{flex-direction:column;align-items:flex-start}.revenue-wrong-account-explainer{margin-inline:14px}.revenue-wrong-account-metrics{padding-inline:14px}}.revenue-sweep-command-card dl{gap:7px;display:grid}.revenue-sweep-command-card dd{white-space:nowrap;font-weight:760}.revenue-sweep-assurance{border-top:1px solid var(--line);padding-top:11px}.revenue-sweep-assurance summary{color:var(--navy-800);cursor:pointer;font-size:9px;font-weight:760}.revenue-sweep-assurance>div{gap:9px;padding-top:11px;display:grid}.revenue-sweep-assurance p{justify-content:flex-start;align-items:flex-start;line-height:1.35}.revenue-sweep-assurance p svg{flex:none;margin-top:1px}.revenue-sweep-assurance p.passed{color:var(--green)}.revenue-sweep-assurance p.review{color:var(--red)}.revenue-sweep-assurance p span,.revenue-sweep-assurance p small{display:block}.revenue-sweep-assurance p small{color:var(--muted);margin-top:2px}.revenue-sweep-command-action{color:#fff;background:var(--navy-900);width:100%;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:760}.revenue-inline-action.secondary{color:var(--muted);background:#f7f5fb}.revenue-dashboard .negative{color:#a1323b}.revenue-acquisition-grid{grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);gap:22px;padding-top:6px;display:grid}.revenue-acquisition-summary{background:linear-gradient(145deg,#f4f1ff,#fff);border-radius:14px;align-content:center;gap:5px;padding:18px;display:grid}.revenue-acquisition-summary>strong{color:var(--navy-900);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(25px,4vw,42px)}.revenue-acquisition-summary>span{font-size:10px;font-weight:740}.revenue-acquisition-summary>small{color:var(--muted);line-height:1.5}.revenue-acquisition-bars{gap:10px;display:grid}.revenue-acquisition-bars>div,.revenue-acquisition-bars span{gap:4px;display:grid}.revenue-acquisition-bars span{grid-template-columns:minmax(0,1fr) auto;align-items:end}.revenue-acquisition-bars small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.revenue-acquisition-bars i{background:#ece9f4;border-radius:999px;height:7px;overflow:hidden}.revenue-acquisition-bars b{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #7769cb);height:100%;display:block}@media (max-width:720px){.revenue-acquisition-grid{grid-template-columns:1fr}.revenue-dashboard .revenue-module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-dashboard .revenue-module-metric strong{white-space:nowrap;font-size:clamp(13px,4.7vw,20px)}.revenue-sweep-form,.revenue-sweep-command-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:14px}.access-denied{text-align:center;place-content:center;min-height:100vh;padding:24px;display:grid}.access-denied h1{color:var(--navy-900);margin:0;font-family:Georgia,serif}.access-denied p{color:var(--muted)}.auth-card{background:#fffffffa;border:1px solid #ffffff2e;border-radius:22px;width:min(100%,460px);padding:38px;box-shadow:0 26px 80px #020e1c52}.auth-brand{color:#f1d89b;background:var(--navy-950);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:22px;font-family:Georgia,serif;font-size:29px;font-weight:700;display:grid}.auth-card h1,.team-header h1{color:var(--navy-900);margin:5px 0 9px;font-family:Georgia,serif;font-size:clamp(30px,6vw,42px);line-height:1.05}.auth-intro{color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.65}.auth-form{gap:17px;display:grid}.auth-form label,.team-form label{gap:7px;display:grid}.auth-input{border:1px solid var(--line-strong);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.auth-input:focus-within{border-color:var(--navy-700);box-shadow:0 0 0 3px #1c476b1a}.auth-input input{width:100%;min-height:47px;color:var(--ink);background:0 0;border:0;outline:0}.auth-submit,.secondary-auth-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:750;text-decoration:none;display:flex}.auth-submit{color:#fff;background:var(--navy-900)}.auth-submit:disabled,.sign-out-button:disabled{cursor:wait;opacity:.7}.secondary-auth-button{border:1px solid var(--line-strong);color:var(--navy-900);background:var(--cream)}.auth-divider{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:24px 0 16px;font-size:11px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-error,.auth-alert,.team-success{border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.5}.auth-error{color:#8f3131;background:var(--red-soft);border:1px solid #efcccc}.auth-alert{color:#79521f;background:var(--gold-soft);border:1px solid #ead8ad}.auth-security-note,.field-help,.auth-account{color:var(--muted);font-size:12px;line-height:1.5}.auth-security-note{text-align:center;margin:18px 0 0}.auth-account{margin:-5px 0 1px;font-weight:700}.field-help{margin:-7px 0 0}.team-page{background:var(--canvas);min-height:100vh;padding:38px max(24px,50vw - 590px)}.team-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:27px;display:flex}.team-header>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:0;line-height:1.6}.back-link{color:var(--navy-700);align-items:center;gap:6px;margin-bottom:22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.team-owner{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.team-owner>div{min-width:190px;display:grid}.team-owner strong{font-size:13px}.team-owner span{color:var(--muted);font-size:11px}.team-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;margin-bottom:20px;display:grid}.team-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:24px}.team-panel-heading{color:var(--navy-700);align-items:flex-start;gap:11px;margin-bottom:21px;display:flex}.team-panel-heading h2{color:var(--navy-900);margin:-2px 0 4px;font-family:Georgia,serif;font-size:21px}.team-panel-heading p{color:var(--muted);margin:0;font-size:12px}.team-form{gap:16px;display:grid}.team-form input{border:1px solid var(--line-strong);border-radius:9px;outline:none;min-height:44px;padding:0 12px}.team-form select,.team-inline-permissions select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 12px}.team-form input:focus,.team-form select:focus,.team-inline-permissions select:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #1c476b1a}.team-form small{color:var(--muted);line-height:1.45}.permission-picker{border:1px solid var(--line);background:#faf9fc;border-radius:11px;gap:9px;margin:0;padding:13px;display:grid}.permission-picker legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:750}.permission-picker label{background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.permission-picker input{width:16px;height:16px;min-height:0;accent-color:var(--navy-900);margin-top:2px}.permission-picker span,.permission-picker strong,.permission-picker small{display:block}.permission-picker strong{color:var(--ink);font-size:11px}.permission-picker small{margin-top:2px;font-size:9px}.permission-picker label.commerce-subpermission{background:#f7f5fd;border-left:3px solid #ded9f5;margin-left:22px}.permission-picker label.commerce-subpermission:has(input:disabled){opacity:.55}.temporary-password-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.temporary-password-row button,.team-user-actions button{border:1px solid var(--line-strong);color:var(--navy-700);background:var(--cream);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.team-success{color:var(--green);background:var(--green-soft);border:1px solid #c7e5d8;align-items:flex-start;gap:8px;display:flex}.permission-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.permission-list li{color:var(--ink);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.permission-list svg{width:17px;color:var(--green);flex:none}.permission-list .restricted svg{color:var(--red)}.team-list-panel{margin-bottom:30px}.team-loading,.team-empty{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.team-user-list{gap:9px;display:grid}.team-user{border:1px solid var(--line);background:#fbfcfd;border-radius:11px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:13px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.team-user:hover,.team-user:focus-within{border-color:#c7c2dd;transform:translateY(-1px);box-shadow:0 12px 28px #1c245214}.team-user-copy{gap:2px;display:grid}.team-user-copy strong{font-size:13px}.team-user-copy span,.team-user-copy small{color:var(--muted);font-size:11px}.team-user-copy .separate-account-note{color:#805616;margin-top:5px;font-weight:700}.team-permission-badges{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.team-permission-badges span{color:var(--navy-800);background:#eeebfa;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:750}.account-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.account-status.active{color:var(--green);background:var(--green-soft)}.account-status.disabled{color:var(--red);background:var(--red-soft)}.team-user-actions{align-items:center;gap:7px;display:flex}.team-user-toggle{border:1px solid var(--line-strong);min-height:34px;color:var(--navy-700);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.team-user-toggle:hover,.team-user-toggle[aria-expanded=true]{border-color:var(--navy-700);color:#fff;background:var(--navy-900)}.team-user-toggle svg{transition:transform .18s}.team-user-toggle svg.rotated{transform:rotate(180deg)}.owner-protected{color:var(--navy-700);align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.team-user-controls{opacity:0;grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .16s,margin-top .22s;display:grid}.team-user-controls>*{min-height:0;overflow:hidden}.team-user-controls.expanded{opacity:1;grid-template-rows:1fr;margin-top:6px}.team-inline-permissions{border:1px solid var(--line);width:100%;box-shadow:inset 3px 0 0 var(--gold);background:#fff;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid}.team-inline-permissions label{color:var(--ink);align-items:center;gap:8px;font-size:10px;display:flex}.team-inline-permissions input{accent-color:var(--navy-900)}.team-inline-permissions>button,.team-inline-permissions .username-editor,.team-inline-permissions>label:first-of-type{grid-column:1/-1}.username-editor{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-bottom:4px;padding-bottom:12px;display:grid}.username-editor label{gap:5px;display:grid}.username-editor input{border:1px solid var(--line-strong);border-radius:8px;outline:0;min-height:39px;padding:0 10px}.team-user-controls .team-user-actions{justify-content:flex-end;padding-top:10px}.team-user-actions button{min-height:34px;padding:0 10px}.team-access-link,.sign-out-button{border:1px solid var(--line);min-height:35px;color:var(--navy-700);white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.sign-out-button{color:var(--muted)}@media (max-width:900px){.team-header{flex-direction:column;align-items:flex-start}.team-grid{grid-template-columns:1fr}.team-user{grid-template-columns:auto minmax(0,1fr) auto}.team-user-actions{grid-column:2/-1}.team-user-toggle,.owner-protected{grid-column:2/-1;justify-self:start}}@media (max-width:620px){.auth-card{padding:28px 21px}.team-page{padding:24px 14px}.team-owner{flex-wrap:wrap;width:100%}.team-owner>div{flex:1;min-width:0}.temporary-password-row{grid-template-columns:1fr auto}.temporary-password-row input{grid-column:1/-1}.team-user{grid-template-columns:auto minmax(0,1fr)}.account-status{grid-column:2;justify-self:start}.team-user-actions{grid-column:1/-1;padding-left:0}.team-inline-permissions{grid-template-columns:1fr}.team-inline-permissions>*{grid-column:1/-1}.username-editor{grid-template-columns:1fr}}.activity-log-page{background:var(--canvas);min-height:100vh;padding:38px max(24px,50vw - 660px) 56px}.activity-log-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.activity-log-header h1{color:var(--navy-900);margin:5px 0 9px;font-family:Georgia,serif;font-size:clamp(30px,6vw,42px);line-height:1.05}.activity-log-header>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.activity-admin-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.activity-admin-card>div{min-width:190px;display:grid}.activity-admin-card strong{font-size:13px}.activity-admin-card span,.activity-admin-card small{color:var(--muted);font-size:10px}.activity-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.activity-summary-grid article{border:1px solid var(--line);color:var(--navy-700);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.activity-summary-grid article div{display:grid}.activity-summary-grid strong{color:var(--navy-900);font-size:21px}.activity-summary-grid span{color:var(--muted);font-size:10px}.activity-filter-panel,.activity-table-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px}.activity-filter-panel{margin-bottom:14px;padding:18px}.activity-filter-title{color:var(--navy-800);align-items:center;gap:8px;margin-bottom:13px;display:flex}.activity-filters{grid-template-columns:1.15fr 1fr .8fr .8fr .8fr 1.4fr auto;align-items:end;gap:9px;display:grid}.activity-filters label{gap:5px;min-width:0;display:grid}.activity-filters label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.activity-filters select,.activity-filters input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 10px;font-size:11px}.activity-search>div{border:1px solid var(--line-strong);min-height:40px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding-left:10px;display:flex}.activity-search input{border:0;min-width:0;padding:0}.activity-search button{border:0;border-left:1px solid var(--line);background:var(--cream);cursor:pointer;align-self:stretch;padding:0 11px;font-size:10px;font-weight:750}.activity-refresh{min-height:40px}.activity-event-list article{border-bottom:1px solid var(--line);grid-template-columns:7px minmax(280px,1fr) minmax(180px,.5fr) 165px;align-items:center;gap:14px;padding:15px 18px;display:grid}.activity-outcome{background:var(--green);border-radius:50%;width:7px;height:7px}.activity-outcome.denied{background:var(--amber)}.activity-outcome.failed{background:var(--red)}.activity-event-main{min-width:0}.activity-event-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-event-main>div>span{color:var(--navy-800);background:#eeebfa;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:750}.activity-event-main p{color:var(--muted);margin:5px 0 2px;font-size:11px;line-height:1.45}.activity-event-main small{color:var(--muted-2);font-size:9px}.activity-actor{min-width:0;display:grid}.activity-actor strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-actor span,.activity-actor small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.activity-event-list time{color:var(--muted);text-align:right;font-size:10px}.activity-state{min-height:220px;color:var(--muted);place-content:center;justify-items:center;gap:9px;display:grid}.activity-table-panel>.auth-error{margin:18px}.activity-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:10px;display:flex}.activity-pagination div{gap:7px;display:flex}.activity-pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.activity-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1100px){.activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-event-list article{grid-template-columns:7px minmax(0,1fr) 180px}.activity-event-list time{text-align:left;grid-column:2/-1}}@media (max-width:720px){.activity-log-page{padding:24px 14px 40px}.activity-log-header{flex-direction:column;align-items:flex-start}.activity-admin-card{flex-wrap:wrap;width:100%}.activity-admin-card>div{flex:1;min-width:0}.activity-summary-grid,.activity-filters{grid-template-columns:1fr}.activity-event-list article{grid-template-columns:7px minmax(0,1fr)}.activity-actor,.activity-event-list time{text-align:left;grid-column:2}.activity-pagination{flex-direction:column;align-items:stretch}}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#dce7f2;background:radial-gradient(circle at 15% 18%, #c79a351a, transparent 24%), linear-gradient(180deg, var(--navy-950), #0a223b 68%, #081a2c);flex-direction:column;width:238px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:4px 0 24px #061a2f14}.brand{align-items:center;gap:12px;padding:2px 8px 20px;display:flex}.brand-mark{color:#f1d89b;background:linear-gradient(145deg,#c79a353d,#c79a350d);border:1px solid #eed19180;border-radius:12px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:23px;font-weight:700;display:grid}.brand strong,.brand span{display:block}.brand strong{color:#fff;letter-spacing:.08em;font-family:Georgia,serif;font-size:22px}.brand span{color:#9fb2c5;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.internal-pill{color:#b8c8d7;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:7px;margin:0 7px 26px;padding:8px 10px;font-size:11px;display:flex}.nav-label{color:#6f879d;letter-spacing:.14em;text-transform:uppercase;margin:0 11px 8px;font-size:10px;font-weight:700}.nav-item{color:#aebfd0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:11px 12px;font-size:13px;font-weight:540;transition:all .16s;display:flex;position:relative}.nav-item.active:before{content:"";background:#d5aa4f;border-radius:4px;width:3px;height:20px;position:absolute;left:0}.sidebar-note{color:#dcbd78;background:#c79a3514;border:1px solid #dcbd782e;border-radius:11px;gap:10px;margin:auto 4px 18px;padding:14px;display:flex}.sidebar-note svg{flex:none;margin-top:1px}.sidebar-note p{color:#9fb2c5;margin:5px 0 0;font-size:10px;line-height:1.45}.sidebar-footer{color:#60788f;padding:0 10px;font-size:10px}.main-shell{min-width:0;padding-left:238px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--line);width:min(510px,48vw);color:var(--muted-2);background:#f9fafb;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.global-search:focus-within{border-color:#a9bbcc;box-shadow:0 0 0 3px #1c476b14}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search input::placeholder{color:#9aa4b1}.global-search kbd{color:#929ca9;background:#fff;border:1px solid #e0e4e9;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:10px;box-shadow:0 1px #dfe3e8}.topbar-actions,.reviewer{align-items:center;display:flex}.topbar-actions{gap:14px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button:hover{background:#f8fafb;border-color:#c9d1d9}.notification-dot{background:var(--gold);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.reviewer{gap:9px}.avatar,.person-avatar{color:#264766;letter-spacing:.03em;background:#e6edf3;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:720;display:grid}.avatar{color:#fff;background:linear-gradient(145deg,#c99a39,#aa7520);width:34px;height:34px}.reviewer strong,.reviewer span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.reviewer span{color:var(--muted-2);margin-top:2px;font-size:9px}.menu-button{display:none}.page-wrap{width:100%;max-width:1540px;margin:0 auto;padding:28px 30px 48px}.page-stack{gap:22px;display:grid}.welcome,.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:#8a7040;letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:750}.welcome h1,.page-heading h1{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:600}.welcome>div>p:last-child,.page-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.primary-button,.secondary-button,.save-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:11px;font-weight:650;display:inline-flex}.primary-button,.save-button{border:1px solid var(--navy-900);color:#fff;background:var(--navy-900);box-shadow:0 4px 12px #0b254224}.operations-capabilities{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.operations-health{box-shadow:var(--shadow-sm);background:#f7fcf9;border:1px solid #cfe7da;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:13px;padding:14px 16px;display:grid}.dependency-health{gap:12px;display:grid}.operations-health-refresh{color:#205b42;cursor:pointer;background:#ffffffdb;border:1px solid #bdd8ca;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.operations-health.attention .operations-health-refresh{color:#805416;border-color:#e2c485}.operations-health-refresh:disabled{cursor:wait;opacity:.7}.dependency-health-dashboard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.dependency-health-heading{border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0,#d1a94314,#0000 34%),#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px 15px;display:flex}.dependency-health-heading h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 3px;font-size:16px}.dependency-health-heading p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.dependency-health-counts{flex:none;gap:7px;display:flex}.dependency-health-counts span{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.dependency-health-counts .healthy{color:#256246;background:#f1faf5;border-color:#cfe7da}.dependency-health-counts .attention{color:#8b5d18;background:#fff8e9;border-color:#efd9ad}.dependency-health-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.dependency-health-card{background:#fff;min-width:0;min-height:148px;padding:14px 15px 13px;position:relative}.dependency-health-card:before{content:"";background:#2d7656;width:3px;position:absolute;inset:0 auto 0 0}.dependency-health-card.attention:before{background:#cc8c28}.dependency-health-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dependency-health-card-top>span{color:var(--muted-2);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.dependency-health-card-top strong{color:#287052;text-transform:uppercase;flex:none;align-items:center;gap:4px;font-size:7px;font-weight:800;display:inline-flex}.dependency-health-card.attention .dependency-health-card-top strong{color:#a06715}.dependency-health-card h3{color:var(--ink);margin:13px 0 6px;font-size:11px;line-height:1.25}.dependency-health-metric{color:var(--navy-800);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 6px;font-size:10px;line-height:1.3;display:block}.dependency-health-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.dependency-health-card-footer{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.dependency-health-card-footer small{color:var(--muted-2);align-items:center;gap:5px;font-size:7px;display:flex}.dependency-health-card-footer a{color:var(--navy-700);flex:none;align-items:center;gap:4px;font-size:7px;font-weight:750;text-decoration:none;display:inline-flex}.system-usage-note{color:#315a49;background:#f8fcfa;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.system-usage-note svg{flex:none}.system-usage-note strong{color:var(--navy-900);font-size:10px}.system-usage-note p{max-width:820px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.6}.student-assurance-panel{color:#214e3c;background:#f7fcf9;border:1px solid #cfe7da;border-radius:13px;gap:10px;padding:14px 16px;display:grid}.student-assurance-panel>div{align-items:flex-start;gap:10px;display:flex}.student-assurance-panel strong,.student-assurance-panel small{display:block}.student-assurance-panel strong{color:var(--navy-900);font-size:10px}.student-assurance-panel small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.student-assurance-panel details{border-top:1px solid #dbeae3;padding-top:9px}.student-assurance-panel summary{cursor:pointer;color:var(--navy-700);font-size:8px;font-weight:750}.student-assurance-panel details>div{gap:7px;margin:10px 0 0;display:grid}.student-assurance-panel article{background:#ffffffc7;border-radius:9px;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.student-assurance-panel article svg{flex:none;margin-top:1px;margin-right:5px}.student-assurance-panel article span{min-width:0}.operations-health.attention{background:#fffaf0;border-color:#efd9ad}.operations-health-icon{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.operations-health.attention .operations-health-icon{color:var(--amber);background:var(--amber-soft)}.operations-health-copy>span,.operations-health-copy>strong,.operations-health-copy>small{display:block}.operations-health-copy>span{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.operations-health-copy>strong{color:var(--ink);margin-top:3px;font-size:11px}.operations-health-copy>small{color:var(--muted);margin-top:3px;font-size:9px}.operations-health-details{color:var(--navy-900);text-align:right;font-size:9px;font-weight:700;position:relative}.operations-health-details summary{cursor:pointer}.operations-health-details>div{z-index:20;border:1px solid var(--line-strong);width:min(420px,75vw);box-shadow:var(--shadow-md);text-align:left;background:#fff;border-radius:10px;padding:8px 14px;position:absolute;top:calc(100% + 10px);right:0}.operations-health-details p{border-bottom:1px solid var(--line);gap:2px;margin:0;padding:9px 0;display:grid}.operations-health-details p:last-child{border-bottom:0}.operations-health-details span{color:var(--muted);font-weight:500;line-height:1.45}.scholarship-scope-note{border-top:1px solid var(--line);color:var(--muted);background:var(--cream);align-items:center;gap:8px;padding:10px 15px;font-size:9px;display:flex}.scholarship-scope-note svg{color:var(--gold);flex:none}@media (max-width:800px){.operations-health{grid-template-columns:auto minmax(0,1fr)}.operations-health-details{text-align:left;grid-column:1/-1}.operations-health-details>div{left:0;right:auto}.dependency-health-heading{display:grid}.dependency-health-counts{flex-wrap:wrap}.dependency-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.operations-health{grid-template-columns:auto minmax(0,1fr)}.operations-health-refresh{grid-column:1/-1;width:100%}.dependency-health-grid{grid-template-columns:1fr}.dependency-health-card-footer{flex-direction:column;align-items:flex-start}}.operations-capabilities>button,.operations-capabilities>div{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:88px;color:var(--navy-800);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.operations-capabilities>:nth-child(3n){border-right:0}.operations-capabilities>:nth-last-child(-n+3){border-bottom:0}.operations-capabilities>button{cursor:pointer;transition:color .16s,background .16s}.operations-capabilities>button:hover{color:var(--navy-900);background:#f7f9fd}.operations-capabilities>button:focus-visible{z-index:1;outline:2px solid var(--navy);outline-offset:-2px;position:relative}.operations-capabilities>.planned{color:#7a6a4d;background:#fffcf5}.operations-capabilities span:not(.operations-planned-label){gap:4px;display:grid}.operations-capabilities strong{color:var(--ink);font-size:10px}.operations-capabilities small{color:var(--muted);font-size:8px;line-height:1.45}.operations-planned-label{color:#7a5922;letter-spacing:.08em;text-transform:uppercase;background:#f5e9cd;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750}.secondary-button{border:1px solid var(--line-strong);color:var(--navy-800);background:#fff}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);min-height:124px;box-shadow:var(--shadow-sm);border-radius:12px;align-items:flex-start;gap:13px;padding:20px;display:flex}.metric-icon,.insight-icon{border-radius:9px;flex:none;place-items:center;display:grid}.metric-icon{width:38px;height:38px}.metric-icon.green,.insight-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.amber,.insight-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric-icon.gold{color:#9b711b;background:var(--gold-soft)}.insight-icon.orange{color:#b35e23;background:#fff0e6}.metric-copy{min-width:0}.metric-copy>span,.metric-copy>strong,.metric-copy>small{display:block}.metric-copy>span{color:var(--muted);font-size:10px;font-weight:600}.metric-copy>strong{color:var(--navy-900);margin:5px 0 2px;font-family:Georgia,serif;font-size:28px;font-weight:600}.metric-copy>small{color:var(--muted-2);font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:14px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px}.panel-header{justify-content:space-between;align-items:center;gap:16px;padding:19px 20px 14px;display:flex}.panel-header h2{color:var(--navy-900);margin:0;font-family:Georgia,serif;font-size:18px;font-weight:600}.text-button{color:var(--navy-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:10px;font-weight:650;display:flex}.queue-list{border-top:1px solid #eff1f3}.queue-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f4;grid-template-columns:32px minmax(130px,1fr) auto 17px;align-items:center;gap:11px;width:100%;padding:11px 18px;display:grid}.queue-row:last-child{border-bottom:0;border-radius:0 0 12px 12px}.queue-row:hover{background:#f9fafb}.person-avatar{width:32px;height:32px}.person-avatar.large{width:48px;height:48px;font-size:13px}.award-avatar{color:#8d6517;background:var(--gold-soft)}.queue-person{min-width:0}.queue-person strong,.queue-person span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.queue-person span{color:var(--muted-2);margin-top:3px;font-size:9px}.row-chevron{color:#b0bac4}.lane-badge,.decision-badge,.status-badge,.count-pill,.human-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;font-weight:650;display:inline-flex}.lane-badge{padding:6px 9px;font-size:9px}.lane-badge.compact{padding:5px 8px;font-size:8px}.lane-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.lane-badge.green{color:var(--green);background:var(--green-soft)}.lane-badge.amber{color:var(--amber);background:var(--amber-soft)}.lane-badge.orange{color:#ae5e27;background:#fff0e6}.lane-badge.purple{color:var(--purple);background:var(--purple-soft)}.lane-badge.red{color:var(--red);background:var(--red-soft)}.lane-badge.slate{color:#607081;background:#eef1f4}.pipeline-list{gap:15px;padding:4px 20px 20px;display:grid}.pipeline-row{grid-template-columns:34px minmax(118px,1fr) 95px;align-items:center;gap:10px;display:grid}.program-icon{width:34px;height:34px;color:var(--navy-700);background:#edf2f6;border-radius:9px;place-items:center;display:grid}.program-1{color:var(--green);background:var(--green-soft)}.program-2{color:var(--purple);background:var(--purple-soft)}.program-3{color:var(--amber);background:var(--amber-soft)}.program-4{color:var(--teal);background:var(--teal-soft)}.pipeline-row strong,.pipeline-row span{display:block}.pipeline-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pipeline-row span{color:var(--muted-2);margin-top:3px;font-size:8px}.progress-track{background:#eef1f4;border-radius:5px;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#c99d43,#e0bd73);min-width:6px;height:100%}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.insight-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:18px;display:flex}.insight-card.warning-card{background:#fffaf7;border-color:#f0d9c8}.insight-icon{width:38px;height:38px}.insight-card h3,.insight-card p{margin:0}.insight-card>div>p:last-child{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.count-pill,.human-chip{border:1px solid var(--line);color:var(--navy-700);background:#fff;padding:8px 11px;font-size:10px}.human-chip{color:var(--green);background:var(--green-soft);border-color:#cfe8dd}.table-panel{overflow:hidden}.filter-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.table-search{border:1px solid var(--line);width:min(360px,100%);color:var(--muted-2);background:#fafbfc;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.table-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.filter-selects{gap:7px;display:flex}.select-filter select,.form-field select{border:1px solid var(--line-strong);color:var(--ink);background:#fff;outline:none}.select-filter select{border-radius:8px;max-width:190px;height:34px;padding:0 28px 0 9px;font-size:9px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:10px}.data-table th{color:#7a8795;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#fafbfc;padding:10px 15px;font-size:8px;font-weight:700}.data-table td{color:#506070;border-top:1px solid #eff1f3;min-width:120px;padding:11px 15px}.data-table td:first-child{min-width:225px}.data-table td:last-child{color:#a6b0ba;min-width:30px}.data-table tbody tr{transition:background .13s}.data-table tbody tr:hover{background:#fafbfc}.data-table tbody tr[onclick]{cursor:pointer}.table-person{align-items:center;gap:9px;display:flex}.table-person strong,.table-person span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.table-person strong{color:var(--ink);font-size:10px}.table-person span{color:var(--muted-2);margin-top:2px;font-size:8px}.programme-pill{color:#3e5972;background:#f6f9fb;border:1px solid #e2e8ed;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:650;display:inline-flex}.decision-badge{padding:5px 8px;font-size:8px}.decision-badge.pending{color:#667585;background:#eef1f4}.decision-badge.approved{color:var(--green);background:var(--green-soft)}.decision-badge.declined{color:var(--red);background:var(--red-soft)}.decision-badge.check{color:var(--amber);background:var(--amber-soft)}.decision-badge.hold{color:var(--purple);background:var(--purple-soft)}.decision-badge.historic{color:#607081;background:#eef1f4}.assessment-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:8px;font-weight:680;display:inline-flex}.assessment-badge.pending{color:#667585;background:#eef1f4}.assessment-badge.ready{color:var(--green);background:var(--green-soft)}.assessment-badge.verify{color:var(--amber);background:var(--amber-soft)}.empty-table,.empty-activity{color:var(--muted-2);text-align:center;place-items:center;padding:50px 20px;display:grid}.empty-table strong,.empty-activity strong{color:var(--ink);margin-top:10px;font-size:12px}.empty-table p,.empty-activity p{margin:4px 0 0;font-size:9px}.award-summary{background:linear-gradient(110deg,#fffaf0,#fff);border:1px solid #d9cfb7;border-radius:12px;grid-template-columns:220px 1fr;min-height:104px;display:grid;overflow:hidden}.award-hero{color:#8c641a;background:#c79a3514;align-items:center;gap:13px;padding:20px 24px;display:flex}.award-hero strong,.award-hero span{display:block}.award-hero strong{color:var(--navy-900);font-family:Georgia,serif;font-size:29px}.award-hero span{color:#8b754d;font-size:9px}.award-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid}.award-breakdown>div{border-left:1px solid #eee7d9;min-width:0;padding:12px 18px}.award-breakdown strong,.award-breakdown span{display:block}.award-breakdown strong{color:var(--navy-900);font-family:Georgia,serif;font-size:20px}.award-breakdown span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.award-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.award-analytics{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:12px;display:grid}.award-year-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 18px 18px;display:grid}.award-year-grid>div{background:#fffcf6;border:1px solid #e7e0d1;border-radius:9px;padding:14px}.award-year-grid strong,.award-year-grid span{display:block}.award-year-grid strong{color:var(--navy-900);font-family:Georgia,serif;font-size:24px}.award-year-grid span{color:var(--muted);margin-top:3px;font-size:9px}.university-bars{gap:12px;padding:0 18px 18px;display:grid}.university-bar>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:5px;font-size:9px;display:flex}.university-bar strong{color:var(--navy-800)}.award-filter-bar{align-items:flex-start}.award-filter-bar .table-search{flex:1;min-width:270px}.award-filter-selects{flex-wrap:wrap;justify-content:flex-end}.register-note{border-top:1px solid var(--line);color:#53677a;background:#f7fafc;align-items:center;gap:8px;padding:10px 15px;font-size:9px;line-height:1.45;display:flex}.register-note svg{color:var(--green);flex:none}.register-note span{flex:1}.register-note strong{color:var(--navy-800);white-space:nowrap}.identity-note{color:#507565;font-style:normal;font-weight:700}.identity-note.review{color:var(--amber)}.award-programmes{gap:5px;display:grid}.award-programmes small,.award-table td>small,.completion-cell small{max-width:260px;color:var(--muted-2);font-size:8px;line-height:1.4;display:block}.university-name{max-width:230px;color:var(--ink);line-height:1.35;display:block}.completion-cell{gap:4px;display:grid}.completion-badge,.timing-flag{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;font-size:8px;font-weight:700;display:inline-flex}.completion-badge{padding:5px 8px;text-decoration:none}.completion-badge.completed{color:var(--green);background:var(--green-soft)}.completion-badge.not-found{color:#667585;background:#eef1f4}.timing-flag{color:#a55b1b}.status-badge{padding:5px 8px;font-size:8px}.status-badge.granted{color:var(--green);background:var(--green-soft)}.compact-awards{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px;display:grid}.compact-award{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.compact-award>div:nth-child(2){flex:1;min-width:0}.compact-award strong,.compact-award span{display:block}.compact-award strong{font-size:10px}.compact-award span{color:var(--muted);font-size:8px}.governance-banner,.data-note{border-radius:12px;gap:14px;padding:18px 20px;display:flex}.governance-banner{color:var(--green);background:linear-gradient(110deg,#edf8f3,#f8fcfa);border:1px solid #cfe4da}.governance-banner svg,.data-note svg{flex:none}.governance-banner strong,.data-note strong{color:var(--navy-900);font-size:11px}.governance-banner p,.data-note p{color:#587064;max-width:960px;margin:5px 0 0;font-size:9px;line-height:1.55}.rubric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rubric-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:238px;padding:19px}.rubric-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rubric-top>span:last-child{color:var(--muted-2);font-size:8px}.rubric-code{border-radius:6px;padding:5px 8px;font-size:9px;font-weight:750}.rubric-code.navy{color:var(--navy-700);background:#e9f0f6}.rubric-code.green{color:var(--green);background:var(--green-soft)}.rubric-code.purple{color:var(--purple);background:var(--purple-soft)}.rubric-code.gold{color:#966b17;background:var(--gold-soft)}.rubric-code.amber{color:var(--amber);background:var(--amber-soft)}.rubric-code.teal{color:var(--teal);background:var(--teal-soft)}.rubric-card h2{color:var(--navy-900);margin:16px 0 8px;font-family:Georgia,serif;font-size:17px;font-weight:600;line-height:1.2}.rubric-source{color:#8c754a;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.rubric-card ul{color:var(--muted);gap:8px;margin:15px 0 0;padding:0 0 0 15px;font-size:9px;line-height:1.45;display:grid}.grade-scale{padding-bottom:18px}.grade-band-row{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 20px;display:grid}.grade-band{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:12px;display:flex}.grade-band strong{font-family:Georgia,serif;font-size:17px}.grade-band span{font-size:8px}.grade-band.green{color:var(--green);background:var(--green-soft)}.grade-band.teal{color:var(--teal);background:var(--teal-soft)}.grade-band.amber{color:var(--amber);background:var(--amber-soft)}.grade-band.orange{color:#ae5e27;background:#fff0e6}.grade-band.red{color:var(--red);background:var(--red-soft)}.fine-print{color:var(--muted-2);margin:13px 20px 0;font-size:8px}.source-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.source-summary>div{border-left:1px solid var(--line);grid-template-columns:26px auto;align-items:center;gap:0 10px;min-height:90px;padding:16px 20px;display:grid}.source-summary>div:first-child{border-left:0}.source-summary svg{color:var(--gold);grid-row:1/3}.source-summary strong{color:var(--navy-900);font-family:Georgia,serif;font-size:20px}.source-summary span{color:var(--muted);font-size:8px}.sources-panel{padding-bottom:6px}.source-list{padding:0 14px 8px}.source-row{border-top:1px solid #eff1f3;grid-template-columns:38px minmax(220px,1fr) 60px 120px;align-items:center;gap:11px;padding:13px 7px;display:grid}.source-icon{border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.source-icon.connected{color:var(--green);background:var(--green-soft)}.source-icon.missing{color:var(--amber);background:var(--amber-soft)}.source-name strong,.source-name span{display:block}.source-name strong{font-size:10px}.source-name span{color:var(--muted-2);margin-top:3px;font-size:8px}.source-count{text-align:right;font-family:Georgia,serif;font-size:16px}.source-status{border-radius:999px;justify-self:end;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:650;display:inline-flex}.source-status.connected{color:var(--green);background:var(--green-soft)}.source-status.missing{color:var(--amber);background:var(--amber-soft)}.data-note{color:var(--navy-700);background:#f1f6fa;border:1px solid #d8e2eb}.data-note p{color:#607386}.security-controls{padding-bottom:18px}.email-health-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.email-health-copy{align-items:flex-start;gap:14px;display:flex}.email-health-copy h3{margin:3px 0 6px;font-size:1rem}.email-health-copy p:last-child{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.email-health-card .save-message{grid-column:1/-1;margin:0}.security-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px;display:grid}.security-grid>div{border:1px solid var(--line);background:#fafbfc;border-radius:9px;grid-template-columns:22px 1fr;gap:4px 8px;padding:13px;display:grid}.security-grid svg{color:var(--green);grid-row:1/3}.security-grid strong{font-size:9px}.security-grid span{color:var(--muted);font-size:8px;line-height:1.45}.drawer-layer{z-index:100;position:fixed;inset:0}.drawer-scrim{cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05142375;border:0;width:100%;position:absolute;inset:0}.applicant-drawer{background:#f7f8f9;flex-direction:column;width:min(980px,88vw);animation:.2s ease-out drawer-in;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 48px #071a2f33}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:16px 22px;display:flex}.drawer-title{align-items:center;gap:13px;min-width:0;display:flex}.drawer-title h2{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-family:Georgia,serif;font-size:22px;font-weight:600;overflow:hidden}.drawer-title p{color:var(--muted-2);margin:0;font-size:9px}.drawer-tabs{border-bottom:1px solid var(--line);background:#fff;padding:0 22px;display:flex}.drawer-tabs button{color:var(--muted);cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-right:22px;padding:12px 3px 10px;font-size:10px;font-weight:620;display:flex}.drawer-tabs button.active{border-bottom-color:var(--gold);color:var(--navy-900)}.drawer-tabs button span{min-width:16px;height:16px;color:var(--muted);background:#eef1f4;border-radius:999px;place-items:center;font-size:8px;display:grid}.scholarship-workflow-nav{z-index:4;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fffffff7;gap:7px;padding:9px 22px;display:flex;overflow-x:auto;box-shadow:0 6px 16px #071a2f0a}.scholarship-workflow-nav::-webkit-scrollbar{display:none}.scholarship-workflow-nav button{color:var(--navy-800);cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:999px;flex:none;padding:8px 12px;font-size:9px;font-weight:700}.scholarship-workflow-nav button.primary{border-color:var(--navy-900);color:#fff;background:var(--navy-900)}#scholarship-summary,#scholarship-evidence,#scholarship-decision,#scholarship-email{scroll-margin-top:12px}.linked-programme-count{max-width:210px;color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:8px;line-height:1.45;display:block}.protected-loading{min-height:420px;color:var(--navy-700);text-align:center;flex:1;place-content:center;justify-items:center;padding:30px;display:grid}.protected-loading strong{margin-top:12px;font-size:12px}.protected-loading p{max-width:420px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.protected-loading.error{color:var(--red)}.drawer-content{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:0;display:grid;overflow:auto}.candidate-overview-card{background:linear-gradient(145deg,#fff,#f7f9fa);border:1px solid #d8e2dc;border-left:5px solid #667585;border-radius:14px;grid-column:1/-1;gap:14px;margin:16px 16px 0;padding:18px;display:grid}.candidate-overview-card.approve{border-color:#b8ddca;border-left-color:var(--green);background:linear-gradient(145deg,#fff,#f1faf5)}.candidate-overview-card.review{border-color:#ead8af;border-left-color:var(--amber);background:linear-gradient(145deg,#fff,#fff9ec)}.candidate-overview-card.stop{border-color:#efc8c4;border-left-color:var(--red);background:linear-gradient(145deg,#fff,#fff5f4)}.candidate-overview-heading,.candidate-overview-heading>div:first-child{min-width:0}.candidate-overview-heading{color:var(--navy-800);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-overview-heading h3{overflow-wrap:anywhere;color:var(--navy-900);margin:5px 0 6px;font-size:clamp(14px,1.7vw,20px);line-height:1.22}.candidate-overview-heading>div>p:last-child{color:#415364;max-width:900px;margin:0;font-size:10px;line-height:1.55}.candidate-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.candidate-overview-facts span{background:#ffffffc2;border:1px solid #4b627121;border-radius:9px;min-width:0;padding:10px}.candidate-overview-facts small,.candidate-overview-facts b{overflow-wrap:anywhere;display:block}.candidate-overview-facts small{color:var(--muted-2);font-size:8px}.candidate-overview-facts b{color:var(--navy-900);margin-top:4px;font-size:10px;line-height:1.35}.candidate-key-points{color:#405163;background:#ffffffc7;border-radius:10px;padding:12px 14px;font-size:9px;line-height:1.55}.candidate-key-points strong{color:var(--navy-900)}.candidate-key-points ul{margin:7px 0 0;padding-left:18px}.candidate-key-points p{margin:6px 0 0}.dossier-column,.review-column{align-content:start;gap:12px;padding:16px;display:grid}.review-column{border-left:1px solid var(--line);background:#f3f5f6}.detail-section,.review-form{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.section-title,.section-title>div{align-items:center;display:flex}.section-title{justify-content:space-between;gap:10px;margin-bottom:14px}.section-title>div{color:var(--navy-700);gap:7px}.section-title h3{color:var(--navy-900);margin:0;font-size:11px}.section-title a{color:var(--navy-700);align-items:center;gap:5px;font-size:8px;font-weight:650;text-decoration:none;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.detail-item{color:#8391a0;gap:8px;min-width:0;display:flex}.detail-item svg{flex:none;margin-top:2px}.detail-item span,.detail-item strong{display:block}.detail-item span{color:var(--muted-2);font-size:8px}.detail-item strong{overflow-wrap:anywhere;color:#31465b;margin-top:3px;font-size:9px;font-weight:610}.evidence-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.evidence-list a,.evidence-list button{border:1px solid var(--line);min-width:0;color:var(--navy-700);text-align:left;cursor:pointer;background:#fafbfc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-family:inherit;font-size:9px;font-weight:620;text-decoration:none;display:flex}.evidence-list a:hover,.evidence-list button:hover:not(:disabled){background:#f5f8fa;border-color:#bbc8d3}.evidence-list a span,.evidence-list button span{align-items:center;gap:7px;min-width:0;display:flex}.evidence-list button:disabled{cursor:wait;opacity:.72}.no-evidence,.form-warning{color:var(--amber);background:var(--amber-soft);border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.long-response{color:#4f6071;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.65}.review-caution{color:var(--green);align-items:center;gap:6px;margin:12px 0 0;font-size:8px;display:flex}.routing-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.ai-recommendation-card{background:linear-gradient(145deg,#fff,#f7f9fa);border:1px solid #d8e2dc;border-left:5px solid #667585;border-radius:12px;gap:12px;padding:18px;display:grid;overflow:hidden}.ai-recommendation-card.approve{border-color:#b8ddca;border-left-color:var(--green);background:linear-gradient(145deg,#fff,#f1faf5)}.ai-recommendation-card.review{border-color:#ead8af;border-left-color:var(--amber);background:linear-gradient(145deg,#fff,#fff9ec)}.ai-recommendation-card.stop{border-color:#efc8c4;border-left-color:var(--red);background:linear-gradient(145deg,#fff,#fff5f4)}.ai-recommendation-heading{min-width:0;color:var(--navy-800);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-recommendation-heading>div{min-width:0}.ai-recommendation-heading span{color:var(--muted-2);letter-spacing:.09em;font-size:8px;font-weight:760}.ai-recommendation-heading h3{overflow-wrap:anywhere;color:var(--navy-900);margin:6px 0 0;font-size:clamp(14px,1.7vw,20px);line-height:1.2}.ai-recommendation-card>p{overflow-wrap:anywhere;color:#3f5161;margin:0;font-size:11px;line-height:1.55}.ai-recommendation-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ai-recommendation-controls span{overflow-wrap:anywhere;min-width:0;color:var(--muted);background:#ffffffb3;border:1px solid #4b62711f;border-radius:8px;padding:8px;font-size:8px;line-height:1.35}.ai-recommendation-controls b{color:var(--navy-900);font-size:12px;display:block}.ai-recommendation-next-step{color:#76521a;background:#fff4d8c7;border-radius:8px;padding:10px 12px;font-size:9px}.ai-recommendation-next-step ul{margin:6px 0 0;padding-left:17px;line-height:1.5}.ai-recommendation-card>small{color:var(--muted-2);font-size:8px;line-height:1.45}.routing-card.green{border-top:3px solid var(--green)}.routing-card.amber{border-top:3px solid var(--amber)}.routing-card.orange{border-top:3px solid #b96831}.routing-card.purple{border-top:3px solid var(--purple)}.routing-card.red{border-top:3px solid var(--red)}.routing-card.slate{border-top:3px solid #718091}.routing-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.routing-top>span:first-child{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.routing-card h3{color:var(--navy-900);margin:13px 0 6px;font-family:Georgia,serif;font-size:17px;font-weight:600}.routing-card p{color:#4d5e6f;margin:0;font-size:9px;line-height:1.55}.routing-card small{color:var(--muted-2);margin-top:8px;font-size:8px;line-height:1.45;display:block}.drawer-alert{border-radius:8px;gap:9px;padding:11px 12px;display:flex}.drawer-alert svg{flex:none}.drawer-alert.purple{color:var(--purple);background:var(--purple-soft)}.drawer-alert.amber{color:var(--amber);background:var(--amber-soft)}.drawer-alert strong{font-size:9px;display:block}.drawer-alert p{margin:2px 0 0;font-size:8px}.assessment-card{background:#fff;border:1px solid #cfe4da;border-radius:10px;padding:16px}.assessment-heading{color:var(--green);justify-content:space-between;align-items:center;display:flex}.assessment-heading h3{color:var(--navy-900);margin:0;font-family:Georgia,serif;font-size:17px;font-weight:600}.assessment-result{gap:7px;margin-top:14px;display:grid}.assessment-result strong{font-size:10px}.assessment-result p,.assessment-empty p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.document-inventory{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.document-inventory span{border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:inline-flex}.document-inventory .present{color:var(--green);background:var(--green-soft)}.document-inventory .missing{color:var(--amber);background:var(--amber-soft)}.assessment-flags{color:#835016;background:var(--amber-soft);border-radius:7px;gap:5px;margin:11px 0 0;padding:9px 9px 9px 24px;font-size:8px;line-height:1.4;display:grid}.assessment-evidence{border-top:1px solid var(--line);margin-top:11px;padding-top:9px}.assessment-evidence summary{color:var(--navy-700);cursor:pointer;font-size:8px;font-weight:650}.assessment-evidence>div{background:#f7f9fa;border-radius:7px;margin-top:8px;padding:8px}.assessment-evidence strong,.assessment-evidence p,.assessment-evidence span{font-size:7px;display:block}.assessment-evidence p{color:#46596b;margin:3px 0}.assessment-evidence span{color:var(--muted-2)}.assessment-empty{background:#f5f8f7;border-radius:8px;margin-top:12px;padding:10px}.assessment-button{width:100%;margin-top:11px}.assessment-button:disabled{cursor:wait;opacity:.65}.privacy-note,.integration-ready{color:#6d7883;align-items:flex-start;gap:6px;margin:9px 0 0;font-size:7px;line-height:1.45;display:flex}.privacy-note svg{color:var(--green);flex:none}.integration-ready{color:var(--green)}.review-form-title{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.review-form-title h3{color:var(--navy-900);margin:0;font-family:Georgia,serif;font-size:17px;font-weight:600}.form-field{gap:6px;margin-top:11px;display:grid}.form-field>span{color:#405366;font-size:9px;font-weight:650}.form-field select,.form-field textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:none;font-size:9px}.form-field select{height:35px;padding:0 9px}.form-field textarea{resize:vertical;min-height:94px;padding:10px;line-height:1.45}.form-field select:focus,.form-field textarea:focus{border-color:#9db0c0;box-shadow:0 0 0 3px #1c476b12}.form-field small{color:var(--muted-2);font-size:7px}.decision-field{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.human-attestation{color:#405b4e;background:#f3faf6;border:1px solid #d6e3dc;border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;font-size:8px;line-height:1.45;display:flex}.human-attestation input{margin:1px 0 0}.save-button{width:100%;margin-top:14px}.save-button:disabled{cursor:wait;opacity:.7}.save-message{align-items:flex-start;gap:6px;margin:9px 0 0;font-size:8px;line-height:1.4;display:flex}.save-message.success{color:var(--green)}.save-message.error{color:var(--red)}.activity-view{flex:1;min-height:0;padding:22px;overflow:auto}.activity-intro{border:1px solid var(--line);color:var(--navy-700);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:15px;display:flex}.activity-intro strong,.activity-intro p{margin:0;display:block}.activity-intro strong{color:var(--navy-900);font-size:11px}.activity-intro p{color:var(--muted);margin-top:3px;font-size:8px}.timeline{max-width:620px;margin:20px auto}.timeline-item{padding:0 0 24px 30px;position:relative}.timeline-item:before{content:"";background:#dfe4e9;width:1px;position:absolute;top:10px;bottom:-2px;left:7px}.timeline-item:last-child:before{display:none}.timeline-dot{background:var(--gold);border:3px solid #f7f8f9;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:2px;box-shadow:0 0 0 1px #d8b66d}.timeline-item strong{font-size:10px}.timeline-item p{color:var(--muted);margin:4px 0;font-size:9px}.timeline-item>div>span{color:var(--muted-2);font-size:8px}.loading-state,.error-state{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 150px);display:grid}.loading-mark{width:48px;height:48px;color:var(--gold);background:var(--gold-soft);border-radius:13px;place-items:center;margin-bottom:15px;display:grid}.loading-state strong,.error-state strong{letter-spacing:-.02em;font-family:inherit;font-size:20px;font-weight:650}.loading-state p,.error-state p{color:var(--muted);margin:7px 0 0;font-size:13px}.error-state{color:var(--red)}.error-state strong{color:var(--navy-900);margin-top:13px}.error-state .primary-button{margin-top:18px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-scrim{display:none}@media (max-width:1080px){.operations-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-capabilities>:nth-child(3n){border-right:1px solid var(--line)}.operations-capabilities>:nth-child(2n){border-right:0}.operations-capabilities>:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.operations-capabilities>:nth-last-child(-n+2){border-bottom:0}.metric-grid,.award-metric-grid,.insight-grid,.rubric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.award-analytics{grid-template-columns:1fr}.security-grid{grid-template-columns:repeat(2,1fr)}.award-breakdown{grid-template-columns:repeat(3,1fr)}.award-breakdown>div:nth-child(n+4){display:none}}@media (max-width:820px){.sidebar{transition:transform .19s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-scrim{z-index:29;background:#071a2f66;border:0;width:100%;display:block;position:fixed;inset:0}.main-shell{padding-left:0}.menu-button{display:grid}.topbar{padding:0 18px}.page-wrap{padding:23px 18px 40px}.reviewer>div:last-child,.global-search kbd{display:none}.applicant-drawer{width:min(720px,96vw)}.drawer-content{grid-template-columns:1fr}.review-column{border-top:1px solid var(--line);border-left:0}.source-summary{grid-template-columns:repeat(2,1fr)}.source-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.source-summary>div:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:620px){.candidate-overview-card{margin:12px 12px 0;padding:14px}.candidate-overview-facts{grid-template-columns:1fr}.ai-recommendation-card{padding:14px}.ai-recommendation-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{gap:8px}.global-search{flex:1;width:auto}.topbar-actions{gap:6px}.topbar-actions .icon-button{display:none}.welcome,.page-heading{flex-direction:column;align-items:flex-start}.metric-grid,.award-metric-grid,.insight-grid,.rubric-grid,.operations-capabilities{grid-template-columns:1fr}.operations-capabilities>:is(button,div){border-right:0;border-bottom:1px solid var(--line)}.operations-capabilities>:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.operations-capabilities>:last-child{border-bottom:0}.metric-card{min-height:104px}.queue-row{grid-template-columns:32px minmax(100px,1fr) 17px}.queue-row .lane-badge{display:none}.filter-bar{flex-direction:column;align-items:stretch}.filter-selects{overflow-x:auto}.award-filter-selects{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.award-filter-bar .table-search{min-width:0}.register-note{flex-wrap:wrap;align-items:flex-start}.register-note span{min-width:calc(100% - 30px)}.select-filter select{max-width:none}.award-summary{grid-template-columns:1fr}.award-breakdown{grid-template-columns:repeat(3,1fr)}.award-breakdown>div:first-child{border-left:0}.grade-band-row{grid-template-columns:1fr 1fr}.source-summary,.security-grid,.email-health-card{grid-template-columns:1fr}.email-health-card .secondary-button{justify-content:center;width:100%}.source-summary>div{border-top:1px solid var(--line);border-left:0}.source-summary>div:first-child{border-top:0}.source-row{grid-template-columns:38px minmax(150px,1fr) auto}.source-count{display:none}.source-status{grid-column:2/4;justify-self:start}.applicant-drawer{width:100vw}.drawer-header{padding:13px 14px}.drawer-title h2{max-width:230px;font-size:17px}.drawer-tabs{padding:0 14px}.dossier-column,.review-column{padding:12px}.detail-grid,.evidence-list{grid-template-columns:1fr}}.decision-intelligence{gap:12px;margin:12px 0;display:grid}.decision-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decision-facts>div{background:#f8fbfa;border:1px solid #dfe7e3;border-radius:12px;gap:3px;padding:11px;display:grid}.decision-facts span,.award-reference span,.email-editor-meta,.decision-facts small,.award-reference small{color:#66746e;font-size:12px}.decision-facts small{line-height:1.35}.decision-basis,.workflow-note{color:#44514c;margin:0;font-size:13px;line-height:1.55}.criteria-checklist{gap:8px;display:grid}.criteria-checklist>div{border:1px solid #e3e9e6;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 8px;padding:10px;display:grid}.criteria-checklist p{color:#66746e;grid-column:2;margin:0;font-size:12px;line-height:1.45}.criterion-state{color:#8a5b06;background:#fff0d5;border-radius:999px;align-self:start;padding:3px 7px;font-size:10px;font-weight:800}.criterion-state.met,.criterion-state.not-applicable{color:#17603e;background:#ddf5e8}.criterion-state.not-met{color:#9f2d25;background:#fde5e2}.anomaly-list,.information-list,.email-setup-warning{color:#65490e;background:#fff7e7;border-radius:12px;padding:11px 12px;font-size:12px;line-height:1.5}.anomaly-list p,.information-list ul,.email-setup-warning p{margin:5px 0 0}.award-communication-card{background:#fff;border:1px solid #dce5e1;border-radius:16px;gap:13px;padding:18px;display:grid}.scholarship-delivery-followups{background:linear-gradient(145deg,#fff9f8,#fff);border:1px solid #efc7c7;border-radius:16px;gap:12px;padding:18px;display:grid}.scholarship-delivery-followups-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scholarship-delivery-followups-heading h3,.scholarship-delivery-followups-heading p{margin:0}.scholarship-delivery-followups-heading h3{color:#711f28;font-size:16px}.scholarship-delivery-followups-heading p:not(.eyebrow){color:#76565a;max-width:760px;margin-top:5px;font-size:11px;line-height:1.55}.scholarship-delivery-followups-heading>span{color:#fff;background:#9b3039;border-radius:999px;place-items:center;min-width:34px;min-height:34px;font-size:12px;font-weight:800;display:grid}.scholarship-delivery-followup-list{gap:8px;display:grid}.scholarship-delivery-followup-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ead6d6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.scholarship-delivery-followup-list>button:hover{border-color:#c8868b;box-shadow:0 8px 22px #6f1f2814}.scholarship-delivery-followup-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.scholarship-delivery-followup-list strong{color:var(--navy-900);font-size:11px}.scholarship-delivery-followup-list small,.scholarship-delivery-followup-list em{overflow-wrap:anywhere;color:#6c6570;font-size:9px;font-style:normal}.scholarship-delivery-followup-list em{color:#8a3338}.delivery-followup-action{color:#8a2730;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.scholarship-workflow-cell{justify-items:start;gap:5px;display:grid}.delivery-followup-badge{color:#8b252e;white-space:nowrap;background:#fff0f0;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.scholarship-delivery-recovery{background:#fff7f6;border:1px solid #e9bfc1;border-radius:14px;gap:12px;padding:14px;display:grid}.scholarship-delivery-recovery.compact{background:#fffaf0;border-color:#e8d3a2}.scholarship-delivery-recovery-heading{color:#8a2d35;align-items:flex-start;gap:9px;display:flex}.scholarship-delivery-recovery-heading>div{gap:2px;min-width:0;display:grid}.scholarship-delivery-recovery-heading span{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.scholarship-delivery-recovery-heading strong{color:#6f2229;font-size:12px}.scholarship-delivery-recovery-heading p{overflow-wrap:anywhere;color:#76555a;margin:2px 0 0;font-size:10px;line-height:1.5}.scholarship-delivery-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.scholarship-delivery-addresses>div{background:#fff;border:1px solid #eadfe0;border-radius:10px;min-width:0;padding:9px 10px}.scholarship-delivery-addresses dt{color:#7d6c70;font-size:8px}.scholarship-delivery-addresses dd{overflow-wrap:anywhere;color:var(--navy-900);margin:3px 0 0;font-size:10px;font-weight:700}.scholarship-email-inspection{border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.scholarship-email-inspection.success{color:#17603e;background:#eaf7f0}.scholarship-email-inspection.warning{color:#875019;background:#fff3dd}.scholarship-email-inspection>div{gap:2px;display:grid}.scholarship-email-inspection strong{font-size:10px}.scholarship-email-inspection span{font-size:9px;line-height:1.45}.scholarship-email-inspection button{width:fit-content;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.scholarship-email-correction-actions{flex-wrap:wrap;gap:8px;display:flex}.scholarship-email-warning-override{margin:0}.award-reference,.email-setup-warning{align-items:flex-start;gap:10px;display:flex}.award-reference{color:#155b3b;background:#edf8f3;border-radius:12px;padding:12px}.award-reference>div{gap:2px;display:grid}.award-reference strong{letter-spacing:.03em;font-size:16px}.email-editor{gap:11px;padding-top:4px;display:grid}.email-editor-meta{justify-content:space-between;gap:8px;display:flex}.email-editor-meta b{color:#175b3d}.linked-submissions,.verified-profile,.scholarship-email-preview,.scholarship-email-preview-launch{background:#faf9fe;border:1px solid #dedbea;border-radius:14px;gap:12px;margin-top:16px;padding:14px;display:grid}.linked-submissions-heading,.verified-profile-heading{color:#21176f;justify-content:space-between;gap:12px;display:flex}.linked-submissions-heading p,.verified-profile-heading small{color:#657087;margin:3px 0 0;font-size:12px;font-weight:500;display:block}.linked-submissions details{background:#fff;border:1px solid #e5e2ef;border-radius:11px;padding:10px 12px}.linked-submissions summary{cursor:pointer;justify-content:space-between;gap:10px;display:flex}.linked-submissions summary small{color:#645a8e}.linked-submissions details div{padding-top:8px}.linked-submissions details p{margin:4px 0;font-size:12px}.linked-conflicts,.profile-discrepancies{color:#713f08;background:#fff5e8;border-radius:11px;padding:11px 12px}.linked-conflicts p,.profile-discrepancies p{margin:5px 0 0;font-size:12px}.verified-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-consistency{color:#17603e;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.scholarship-email-preview-meta{color:#4d566b;overflow-wrap:anywhere;gap:4px;font-size:12px;display:grid}.scholarship-email-preview iframe{background:#f4f2ed;border:1px solid #d9d6e5;border-radius:12px;width:100%;min-height:680px}.scholarship-email-preview>small{color:#697287}.scholarship-email-preview-launch .secondary-button{width:fit-content}.scholarship-email-preview-launch>small{color:#697287}.scholarship-email-preview-layer{z-index:1320;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.scholarship-email-preview-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#080f1cc7;border:0;width:100%;height:100%;position:absolute;inset:0}.scholarship-email-preview-modal{background:#fff;border:1px solid #ffffff75;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1440px,100vw - 28px);height:calc(100dvh - 28px);animation:.18s ease-out scholarship-preview-in;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 110px #0000006b}@keyframes scholarship-preview-in{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.scholarship-email-preview-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 18px;display:flex}.scholarship-email-preview-modal>header>div{gap:2px;min-width:0;display:grid}.scholarship-email-preview-modal>header span,.scholarship-email-preview-modal>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scholarship-email-preview-modal>header strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.scholarship-email-preview-frame{background:#eceff3;min-height:0;padding:12px}.scholarship-email-preview-frame iframe{background:#f6f4ef;border:1px solid #d6dce3;border-radius:13px;width:100%;height:100%}.msl-email-preview-loading{width:100%;min-height:240px;color:var(--muted);text-align:center;background:#fff;border:1px solid #d6dce3;border-radius:13px;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.msl-email-preview-loading strong{color:var(--navy-900);font-size:13px}.msl-email-preview-loading span{max-width:360px;font-size:11px;line-height:1.5}.msl-email-preview-loading button{color:var(--navy-900);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc9e3;border-radius:9px;margin-top:4px;padding:8px 12px;font-weight:750}.scholarship-email-preview-frame .msl-email-preview-loading{height:100%}.scholarship-email-preview-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.scholarship-fullscreen-attestation{flex:1;margin:0}.scholarship-email-preview-actions{flex:none;gap:9px;display:flex}.scholarship-delivery-evidence{color:#435064;background:#f7f9fb;border:1px solid #dce3e8;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:10px 12px;display:flex}.scholarship-delivery-evidence>div{gap:2px;min-width:0;display:grid}.scholarship-delivery-evidence strong{font-size:12px}.scholarship-delivery-evidence span{font-size:10px}.scholarship-delivery-evidence code{overflow-wrap:anywhere;color:#5c6675;font-size:9px}.scholarship-delivery-evidence small{color:currentColor;opacity:.82;max-width:680px;margin-top:4px;font-size:9px;line-height:1.45}.scholarship-delivery-evidence.delivered{color:#17603e;background:#edf9f3;border-color:#b9dfcb}.scholarship-delivery-evidence.failed{color:#8a2d2d;background:#fff1f1;border-color:#efc8c8}.scholarship-delivery-evidence.pending{color:#6e5b17;background:#fffbea;border-color:#ddd7ba}@media (max-width:720px){.scholarship-delivery-followup-list>button{grid-template-columns:auto minmax(0,1fr)}.delivery-followup-action{white-space:normal;grid-column:2}.scholarship-delivery-addresses{grid-template-columns:1fr}.scholarship-email-correction-actions,.scholarship-email-correction-actions button{width:100%}.scholarship-email-correction-actions button{justify-content:center}.verified-profile-grid{grid-template-columns:1fr}.linked-submissions summary{flex-direction:column}.scholarship-email-preview-layer{padding:0}.scholarship-email-preview-modal{border:0;border-radius:0;width:100%;height:100dvh}.scholarship-email-preview-modal>header{padding:11px 12px}.scholarship-email-preview-frame{padding:5px}.scholarship-email-preview-frame iframe{border-radius:7px}.scholarship-email-preview-modal>footer{flex-direction:column;align-items:stretch;padding:10px 12px}.scholarship-email-preview-actions,.scholarship-email-preview-actions button{width:100%}.scholarship-email-preview-actions button{justify-content:center}}.sent-history{color:#17603e;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.document-review-list{gap:9px;display:grid}.document-review-list>div{background:#fbfdfc;border:1px solid #e2e9e6;border-radius:12px;gap:10px;padding:11px 12px;display:flex}.document-review-list>div.missing{background:#fff9ef;border-color:#f0d5b6}.document-review-icon{color:#17603e;background:#dff4e9;border-radius:999px;flex:0 0 22px;place-items:center;height:22px;display:grid}.document-review-list .missing .document-review-icon{color:#9a5208;background:#ffe7cc}.document-review-list strong,.document-review-list p,.document-review-list small{display:block}.document-review-list p{color:#596963;margin:3px 0;font-size:12px;line-height:1.5}.document-review-list small{color:#72807b;margin-top:2px}.document-review-list .document-warning{color:#9a4b15;font-weight:700}.approval-authority-card{background:#f8fcfa;border:1px solid #d7e5de;border-radius:16px;gap:12px;padding:18px;display:grid}.approval-reasons{color:#71551c;margin:0;padding-left:20px;font-size:12px;line-height:1.55}.open-escalation,.escalation-form{background:#fff5e3;border-radius:12px;gap:10px;padding:13px;display:grid}.open-escalation>span{color:#8b5c11;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.open-escalation p,.open-escalation small{margin:0}.escalation-badge{color:#8b5c11;background:#fff0d6;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:800;display:block}.discretionary-attestation{background:#fff9e9;border-color:#e6c778}.award-send-override{background:#fff9e9;border:1px solid #e6c778;border-radius:12px;gap:10px;padding:13px;display:grid}.award-send-override>div:first-child{color:#8b5c11;align-items:flex-start;gap:9px;display:flex}.award-send-override p{color:#71551c;margin:3px 0 0;font-size:10px;line-height:1.5}.award-send-override .human-attestation{margin:0}.sent-message-archive{gap:8px;padding-top:5px;display:grid}.sent-message-archive details{background:#fbfdfc;border:1px solid #dce5e1;border-radius:10px}.sent-message-archive summary{cursor:pointer;color:#24453a;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;display:flex}.sent-message-archive summary span{font-weight:700}.sent-message-copy{border-top:1px solid #e5ece9;padding:0 12px 12px}.sent-message-copy p{margin:8px 0 0;font-size:12px}.sent-message-copy pre{overflow-wrap:anywhere;color:#344842;font:inherit;white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.55}@media (max-width:720px){.decision-facts{grid-template-columns:1fr}}.student-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.student-directory,.student-directory>*,.student-intelligence-stack,.student-intelligence-stack>*,.student-insight-layout>*,.student-insight-panel,.student-insight-heading>div,.student-action-grid>*,.student-insight-metrics>*,.student-table td,.student-table .table-person>div:last-child{min-width:0}.student-view-navigation{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px 10px 16px;display:flex}.student-view-navigation>div{gap:2px;min-width:0;display:grid}.student-view-navigation>div>span{color:var(--ink);font-size:11px;font-weight:760}.student-view-navigation>div>small{color:var(--muted);font-size:9px}.student-view-tabs{border:1px solid var(--line);scrollbar-width:none;background:#f5f6f8;border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.student-view-tabs::-webkit-scrollbar{display:none}.student-view-tabs button,.student-programme-switcher button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.student-view-tabs button>span{text-align:left;gap:1px;display:grid}.student-view-tabs button strong{font-size:11px}.student-view-tabs button small{color:inherit;opacity:.72;font-size:8px;font-weight:560}.student-view-tabs button.active,.student-programme-switcher button.active{color:var(--navy-900);background:#fff;box-shadow:0 2px 8px #1b163314}.student-intelligence-stack{gap:16px;display:grid}.student-intelligence-hero{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 96% 10%,#f0a11a24,#0000 33%),linear-gradient(135deg,#fff 0%,#f8f7fd 100%);border:1px solid #24128f21;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex;overflow:hidden}.student-intelligence-hero>div:first-child{min-width:0}.student-intelligence-hero h2{color:var(--navy-900);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.3vw,30px);font-weight:560}.student-source-scope{background:#f8f7fd;border:1px solid #24128f29;border-radius:14px;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.25fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.student-source-scope>div,.student-source-scope>div>span{align-items:center;gap:9px;min-width:0;display:flex}.student-source-scope>div>span{gap:2px;display:grid}.student-source-scope svg{color:var(--navy-700);flex:none}.student-source-scope strong{color:var(--ink);font-weight:760}.student-source-scope small,.student-source-scope>span{color:var(--muted);font-size:8px;line-height:1.4}.student-source-scope p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.student-source-scope>span{text-align:right}.student-intelligence-hero p:last-child{max-width:700px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}.student-intelligence-controls{flex:none;align-items:center;gap:9px;display:flex}.student-programme-switcher{border:1px solid var(--line);background:#f4f5f8;border-radius:10px;gap:3px;padding:3px;display:flex}.student-programme-switcher button{min-height:33px;padding:0 12px;font-size:9px}.student-insight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.student-insight-metrics>article{border:1px solid var(--line);min-height:125px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:4px 10px;padding:17px;display:grid}.student-insight-metrics svg{width:30px;height:30px;color:var(--navy-700);background:#f0eefb;border-radius:9px;grid-row:1/4;padding:7px}.student-insight-metrics span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:750}.student-insight-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(20px,2.4vw,29px);font-weight:650;line-height:1.05}.student-insight-metrics small{color:var(--muted-2);font-size:8px;line-height:1.45}.student-action-grid{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.student-action-grid article{background:#fff;padding:16px 18px}.student-action-grid span{color:#8a7040;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.student-action-grid strong{overflow-wrap:anywhere;color:var(--navy-900);margin-top:7px;font-size:13px;line-height:1.28;display:block}.student-action-grid p{overflow-wrap:anywhere;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.48}.student-insight-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;display:grid}.student-insight-layout:nth-of-type(2n){grid-template-columns:repeat(2,minmax(0,1fr))}.student-insight-panel{overflow:hidden}.student-insight-heading{align-items:flex-start;gap:12px}.student-insight-heading h2{overflow-wrap:anywhere}.student-insight-heading p:last-child{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.student-insight-heading>svg{color:var(--gold);flex:none}.student-cohort-chart{border-top:1px solid var(--line);min-height:270px;padding:32px 20px 13px;position:relative;overflow:hidden}.student-cohort-chart svg{width:100%;height:205px;display:block;overflow:visible}.student-cohort-chart line{stroke:#eceaf2;stroke-width:1px}.student-cohort-chart polyline{fill:none;stroke:var(--navy-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.student-cohort-chart polyline.enrollment-series{stroke:var(--gold);stroke-width:3px;stroke-dasharray:8 7}.student-chart-legend{color:var(--muted);justify-content:center;gap:16px;margin:-4px 0 8px;font-size:8px;display:flex}.student-chart-legend span{align-items:center;gap:5px;display:inline-flex}.student-chart-legend i{background:var(--navy-700);border-radius:999px;width:15px;height:3px}.student-chart-legend i.enrollment-series{background:var(--gold)}.student-cohort-chart circle{fill:#fff;stroke:var(--gold);stroke-width:4px;cursor:pointer;outline:none;transition:r .12s,filter .12s}.student-cohort-chart circle:focus,.student-cohort-chart circle:hover{filter:drop-shadow(0 2px 5px #24128f40)}.student-chart-tooltip{z-index:3;color:#fff;pointer-events:none;background:#1c1826f2;border-radius:9px;gap:2px;width:max-content;max-width:calc(100% - 20px);padding:8px 10px;font-size:8px;line-height:1.35;display:grid;position:absolute;top:8px;box-shadow:0 9px 24px #16112638}.student-chart-tooltip strong,.student-chart-tooltip span,.student-chart-tooltip small{overflow-wrap:anywhere}.student-chart-tooltip small{color:#ffffffb8}.student-cohort-labels{color:var(--muted-2);scrollbar-width:thin;justify-content:space-between;gap:10px;font-size:7px;display:flex;overflow-x:auto}.student-cohort-labels span{flex:none}.student-load-bars,.student-paper-ranking,.student-pair-list{border-top:1px solid var(--line);gap:12px;padding:17px 20px 20px;display:grid}.student-load-bars>div{gap:5px;display:grid}.student-load-bars span,.student-paper-ranking article>div>span{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.student-load-bars strong,.student-paper-ranking strong{overflow-wrap:anywhere;color:var(--ink);font-size:9px}.student-load-bars em,.student-paper-ranking em{color:var(--navy-700);font-variant-numeric:tabular-nums;flex:none;font-size:9px;font-style:normal;font-weight:750}.student-load-bars>div>div,.student-paper-ranking article>div>div{background:#eeedf3;border-radius:999px;height:6px;overflow:hidden}.student-load-bars i,.student-paper-ranking i{border-radius:inherit;background:linear-gradient(90deg, var(--navy-700), #6f5bd4);height:100%;display:block}.student-load-bars small,.student-paper-ranking small,.student-pair-list small{overflow-wrap:anywhere;color:var(--muted-2);font-size:8px;line-height:1.4}.student-paper-ranking article{grid-template-columns:22px minmax(0,1fr);gap:9px;display:grid}.student-paper-ranking article>b,.student-pair-list article>b{width:22px;height:22px;color:var(--navy-700);background:#f0eefb;border-radius:7px;place-items:center;font-size:8px;display:grid}.student-paper-ranking article>div{gap:5px;min-width:0;display:grid}.student-pair-list{gap:0;padding-top:8px}.student-pair-list article{border-bottom:1px solid #eff0f3;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.student-pair-list article:last-child{border-bottom:0}.student-pair-list article>div{min-width:0}.student-pair-list strong{overflow-wrap:anywhere;color:var(--ink);font-size:9px;line-height:1.4;display:block}.student-pair-list strong span{color:var(--gold)}.student-pair-list em{color:var(--navy-700);font-variant-numeric:tabular-nums;font-size:8px;font-style:normal;font-weight:750}.student-definition-strip{color:var(--navy-700);background:#faf9fd;border:1px solid #d9d5e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.student-definition-strip strong,.student-definition-strip p{margin:0}.student-definition-strip strong{color:var(--ink);font-size:9px}.student-definition-strip p,.student-definition-strip>span{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.5}.student-definition-strip>span{text-align:right}.student-privacy-note{color:var(--green);background:#f3faf7;border:1px solid #d2e5dc;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.student-privacy-note strong,.student-privacy-note p{margin:0}.student-privacy-note strong{color:var(--navy-900);font-size:10px}.student-privacy-note p,.student-privacy-note>span{color:#587064;font-size:9px;line-height:1.5}.student-privacy-note p{margin-top:3px}.student-privacy-note>span{white-space:nowrap}.student-filter-bar{align-items:flex-start}.student-filter-bar .table-search{flex:1;min-width:230px}.student-filter-selects{flex-wrap:wrap;justify-content:flex-end}.student-programmes{flex-wrap:wrap;gap:4px;display:flex}.student-cell-value,.student-table td>small{display:block}.student-cell-value{color:var(--ink);font-size:9px}.student-table td>small{color:var(--muted-2);margin-top:3px;font-size:8px}.student-table .completion-badge.review,.completion-badge.review{color:var(--amber);background:var(--amber-soft)}.citg-complete-note{font-weight:700;color:var(--green)!important}.student-loading,.student-error{min-height:230px;color:var(--muted);text-align:center;place-content:center;place-items:center;gap:8px;padding:32px;font-size:11px;display:grid}.student-error{color:var(--red)}.student-error strong{color:var(--ink)}.student-error p{max-width:520px;color:var(--muted);margin:0}.student-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:9px;display:flex}.student-pagination>div{gap:7px;display:flex}.student-pagination .secondary-button{min-height:32px}.student-pagination button:disabled{cursor:not-allowed;opacity:.45}.student-drawer{width:min(920px,90vw)}.student-drawer-content{gap:14px;padding:18px 22px 34px;display:grid;overflow-y:auto}.student-review-alert{color:var(--amber);background:var(--amber-soft);border:1px solid #ead7aa;border-radius:10px;gap:11px;padding:14px;display:flex}.student-review-alert svg{flex:none}.student-review-alert strong,.student-review-alert p{margin:0}.student-review-alert strong{color:#76501c;font-size:10px}.student-review-alert p{color:#80643d;margin-top:4px;font-size:9px;line-height:1.5}.student-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.student-protected-field{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:20px minmax(0,1fr);gap:3px 6px;min-height:83px;padding:13px;display:grid}.student-protected-field svg{color:var(--gold);grid-row:1/3}.student-protected-field span{color:var(--muted);font-size:8px}.student-protected-field strong{overflow-wrap:anywhere;color:var(--ink);font-size:9px;line-height:1.45}.student-detail-panel{overflow:hidden}.student-completion-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.student-completion-grid>div{background:#fff;padding:16px 20px}.student-completion-grid>div>span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:750;display:block}.student-completion-grid p{color:var(--muted);margin:8px 0;font-size:9px;line-height:1.5}.student-completion-grid small{color:var(--ink);font-size:8px;line-height:1.5}.student-pass-list-alias{background:#eff6ffb8;border:1px solid #1d4ed829;border-radius:10px;gap:3px;margin-top:9px;padding:9px 10px;display:grid}.student-pass-list-alias span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.student-pass-list-alias strong{color:var(--navy);font-size:10px}.student-evidence-link{width:fit-content;min-height:31px;margin-top:4px;font-size:9px}.student-history-list{border-top:1px solid var(--line)}.student-history-group{border-bottom:1px solid #eff1f3;grid-template-columns:minmax(190px,.52fr) minmax(260px,1.48fr);gap:18px;padding:14px 20px;display:grid}.student-history-group:last-child{border-bottom:0}.student-history-group>div:first-child{grid-template-columns:24px minmax(0,1fr);align-content:start;gap:2px 6px;display:grid}.student-history-group>div:first-child svg{color:var(--gold);grid-row:1/3}.student-history-group strong{color:var(--ink);font-size:9px}.student-history-group span{color:var(--muted);font-size:8px}.student-paper-list{flex-wrap:wrap;gap:6px;display:flex}.student-paper-list a{color:var(--navy-700);background:#f7fafc;border:1px solid #dfe6ec;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;text-decoration:none;display:inline-flex}.student-scholarship-list,.student-audit-list{border-top:1px solid var(--line);display:grid}.student-scholarship-list>div{border-bottom:1px solid #eff1f3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 20px;display:grid}.student-scholarship-list>div:last-child,.student-audit-list>div:last-child{border-bottom:0}.student-scholarship-list svg{color:var(--gold)}.student-scholarship-list strong,.student-scholarship-list span{display:block}.student-scholarship-list strong{color:var(--ink);font-size:9px}.student-scholarship-list span{color:var(--muted);margin-top:2px;font-size:8px}.student-empty-section{border-top:1px solid var(--line);color:var(--muted);padding:20px;font-size:9px}.student-manual-form{gap:12px;padding:0 20px 20px;display:grid}.student-manual-form label{gap:6px;display:grid}.student-manual-form label>span{color:var(--ink);font-size:9px;font-weight:700}.student-manual-form select,.student-manual-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0}.student-manual-form select{min-height:36px;padding:0 10px;font-size:9px}.student-manual-form textarea{resize:vertical;padding:10px;font-size:9px;line-height:1.5}.student-manual-form .save-button{width:fit-content}.student-save-message{color:var(--green);margin:0;font-size:9px}.student-audit-list>div{border-bottom:1px solid #eff1f3;align-items:flex-start;gap:8px;padding:10px 20px;display:flex}.student-audit-list svg{color:var(--muted);flex:none}.student-audit-list p,.student-audit-list span{margin:0}.student-audit-list p{color:var(--ink);font-size:9px}.student-audit-list span{color:var(--muted);margin-top:2px;font-size:8px;display:block}.communications-page{gap:18px}.communications-heading{align-items:center}.communications-heading .primary-button,.communications-actions .save-button,.communications-form-actions .save-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.communications-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.communications-metrics article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px;display:grid}.communications-metrics article>svg{color:var(--navy);box-sizing:content-box;background:#edf4fa;border-radius:9px;padding:7px}.communications-metrics article div{min-width:0;display:grid}.communications-metrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.communications-metrics strong{color:var(--ink);margin-top:3px;font-size:20px}.communications-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.communications-security{color:#164b35;background:#f2fbf5;border:1px solid #d6e4da;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.communications-security.locked{color:#72540d;background:#fffaf0;border-color:#eadba9}.communications-security strong,.communications-security p{margin:0;display:block}.communications-security strong{font-size:10px}.communications-security p{margin-top:3px;font-size:9px;line-height:1.5}.communications-security>span{color:inherit;font-size:8px;font-weight:700}.communications-provider-panel{overflow:hidden}.communications-provider-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.communications-provider-grid>div{border-right:1px solid var(--line);align-content:start;gap:5px;min-width:0;padding:15px 18px;display:grid}.communications-provider-grid>div:last-child{border-right:0}.communications-provider-grid span,.communications-delivery-strip span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:750}.communications-provider-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.communications-provider-grid strong.ready{color:#17623f}.communications-provider-grid strong.review{color:#8a5f12}.communications-provider-grid small{color:var(--muted);font-size:8px;line-height:1.45}.communications-quota-bar{background:#edf0f3;border-radius:999px;height:5px;overflow:hidden}.communications-quota-bar i{border-radius:inherit;background:var(--navy);min-width:2px;height:100%;display:block}.communications-delivery-strip{background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.communications-delivery-strip>div{background:#fff;gap:3px;padding:12px 16px;display:grid}.communications-delivery-strip strong{color:var(--ink);font-size:15px}.communications-delivery-strip .green strong{color:#17623f}.communications-delivery-strip .blue strong{color:#245598}.communications-delivery-strip .amber strong{color:#8a5f12}.communications-delivery-strip .red strong{color:#932f28}.communications-provider-guidance{color:#17623f;background:#f5fbf7;align-items:flex-start;gap:9px;padding:13px 18px;display:flex}.communications-provider-guidance.review{color:#7a5813;background:#fffaf0}.communications-provider-guidance p{gap:3px;margin:0;display:grid}.communications-provider-guidance strong{font-size:9px}.communications-provider-guidance span{font-size:8px;line-height:1.5}.communications-provider-empty{color:var(--muted);align-items:center;gap:8px;padding:18px 20px;font-size:9px;display:flex}.communications-message{border-radius:9px;padding:11px 14px;font-size:9px;line-height:1.5}.communications-message.error{color:#952e25;background:#fff5f3;border:1px solid #efc6c1}.communications-message.success{color:#17623f;background:#f3fbf5;border:1px solid #cde3d3}.communications-workspace{grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);align-items:start;gap:14px;display:grid}.communications-list,.communications-detail,.communications-composer{overflow:hidden}.communications-list{position:sticky;top:92px}.communications-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.communications-panel-header.compact{align-items:center;padding:14px 16px}.communications-panel-header h2,.communications-panel-header p{margin:0}.communications-panel-header h2{color:var(--ink);margin-top:4px;font-size:16px}.communications-panel-header>div>p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:9px}.communications-icon-button,.communications-secondary-button{border:1px solid var(--line-strong);min-height:34px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.communications-icon-button{padding:0 9px}.communications-icon-button:hover,.communications-secondary-button:hover{border-color:var(--navy);background:#f6f9fb}.communications-secondary-button:disabled,.communications-actions button:disabled,.communications-form-actions button:disabled{opacity:.55;cursor:not-allowed}.communications-delete-button{color:#9b3131;min-height:34px;font:inherit;cursor:pointer;background:snow;border:1px solid #e4caca;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.communications-delete-button:hover{background:#fff0f0;border-color:#bd5757}.communications-campaign-items{max-height:690px;display:grid;overflow-y:auto}.communications-campaign-items>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-items:start;gap:5px;width:100%;padding:14px 16px;display:grid}.communications-campaign-items>button:hover,.communications-campaign-items>button.selected{background:#f5f8fb}.communications-campaign-items>button.selected{box-shadow:inset 3px 0 var(--gold)}.communications-campaign-items strong,.communications-campaign-items small,.communications-campaign-items>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.communications-campaign-items strong{color:var(--ink);font-size:10px}.communications-campaign-items small,.communications-campaign-items>button>span:last-child{color:var(--muted);font-size:8px}.communications-status{color:#4c5968;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf0f3;border-radius:999px;width:fit-content;padding:3px 7px;font-size:7px;font-weight:800;display:inline-flex}.communications-status.pending-approval,.communications-status.delayed{color:#7a5813;background:#fff1c8}.communications-status.approved,.communications-status.eligible{color:#17623f;background:#dcf5e6}.communications-status.sending,.communications-status.accepted{color:#245598;background:#e3efff}.communications-status.completed,.communications-status.delivered{color:#14563a;background:#d9f2e2}.communications-status.bounced,.communications-status.complained,.communications-status.failed,.communications-status.suppressed,.communications-status.cancelled{color:#932f28;background:#fbe1de}.communications-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.communications-inline-note{color:#72540d;background:#fffaf0;border:1px solid #eadba9;border-radius:8px;align-items:center;gap:8px;margin:14px 20px 0;padding:10px 12px;font-size:9px;display:flex}.communications-final-send-confirmation{background:linear-gradient(135deg,#fffbebfa,#fffffffa);border:2px solid #cba848;border-radius:12px;gap:14px;min-width:0;margin:16px 20px 0;padding:18px;display:grid;box-shadow:0 10px 24px #58430d14}.communications-final-send-confirmation--approved{background:linear-gradient(135deg,#fff9e2fc,#fffffffc);border-color:#b38a22}.communications-final-send-confirmation h3,.communications-final-send-confirmation p{margin:0}.communications-final-send-confirmation h3{color:var(--ink);font-size:12px;line-height:1.35}.communications-final-audience-name{color:#1d176d;overflow-wrap:anywhere;word-break:break-word;margin-top:7px;font-size:clamp(15px,2vw,21px);line-height:1.25;display:block}.communications-final-send-confirmation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.communications-final-send-confirmation dl>div{background:#ffffffdb;border:1px solid #e7d9ae;border-radius:9px;min-width:0;padding:11px 12px}.communications-final-send-confirmation dt{color:var(--muted);margin-bottom:4px;font-size:8px;font-weight:750;line-height:1.35}.communications-final-send-confirmation dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:10px;font-weight:800;line-height:1.4}.communications-final-send-warning{color:#6b4d08;background:#fff6d8;border-left:4px solid #a87700;padding:10px 12px;font-size:9px;font-weight:700;line-height:1.5}.communications-held-recipient-notice{color:#652b27;background:#fff8f7;border:1px solid #e8c9c5;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.communications-held-recipient-notice>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.communications-held-recipient-notice svg{flex:none;margin-top:1px}.communications-held-recipient-notice p,.communications-held-recipient-notice strong,.communications-held-recipient-notice span,.communications-held-recipient-notice small{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.communications-held-recipient-notice p{gap:2px;display:grid}.communications-held-recipient-notice p strong{font-size:10px}.communications-held-recipient-notice p span{font-size:9px;line-height:1.5}.communications-held-recipient-notice ul{gap:7px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.communications-held-recipient-notice li{background:#fff;border:1px solid #932f2824;border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(180px,1.5fr);gap:8px;min-width:0;padding:8px 9px;display:grid}.communications-held-recipient-notice li strong,.communications-held-recipient-notice li span,.communications-held-recipient-notice li small{font-size:8px;line-height:1.45}.communications-held-history .communications-held-recipient-notice{margin:0 20px 18px}.communications-final-send-checkbox{color:#3e3521;cursor:pointer;background:#fffdf6;border:1px solid #d5bd74;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.communications-final-send-checkbox input{accent-color:#21187e;flex:none;width:17px;height:17px;margin:1px 0 0}.communications-final-send-checkbox span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.communications-final-send-button{text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;justify-content:center;width:100%;height:auto;min-height:44px;padding:11px 14px}.communications-replay-controls{background:#f7faff;border:1px solid #d8e3f4;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;gap:16px;margin:14px 20px 0;padding:14px;display:grid}.communications-replay-main{min-width:0}.communications-replay-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.communications-replay-heading>div{min-width:0}.communications-replay-controls strong{color:var(--ink);font-size:11px;display:block}.communications-replay-controls p{max-width:720px;color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.55}.communications-replay-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.communications-replay-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.communications-replay-metrics>div{background:#fff;border:1px solid #d8e3f4;border-radius:8px;min-width:0;padding:10px}.communications-replay-metrics span,.communications-replay-metrics strong{overflow-wrap:anywhere;display:block}.communications-replay-metrics span{color:var(--muted);font-size:8px;font-weight:700}.communications-replay-metrics strong{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(16px,2vw,24px)}.communications-replay-metrics .has-new{background:#fffaf0;border-color:#c9a43b}.communications-replay-metrics .is-current{background:#f2fbf6;border-color:#b8ddc8}.communications-replay-explanation{color:var(--ink)!important;margin-top:10px!important}.communications-replay-main>small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.communications-replay-loading,.communications-replay-error{border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:9px;display:flex}.communications-replay-loading{color:#245598;background:#eaf3ff}.communications-replay-error{color:#932f28;background:#fbe1de}@media (max-width:760px){.communications-replay-controls{grid-template-columns:minmax(0,1fr)}.communications-replay-heading{display:grid}.communications-replay-metrics{grid-template-columns:1fr}.communications-replay-actions,.communications-replay-controls button{width:100%}}.communications-summary-grid{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 20px;display:grid}.communications-summary-grid>div{border-right:1px solid var(--line);gap:4px;padding:12px;display:grid}.communications-summary-grid>div:last-child{border-right:0}.communications-summary-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.communications-summary-grid strong{color:var(--ink);font-size:16px}.communications-copy{gap:10px;padding:0 20px 18px;display:grid}.communications-copy>div,.communications-governance>div{gap:5px;display:grid}.communications-copy span,.communications-governance span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.communications-copy strong{border:1px solid var(--line);color:var(--ink);background:#fbfcfd;border-radius:8px;padding:11px 12px;font-size:10px}.communications-copy pre{border:1px solid var(--line);color:var(--ink);font:inherit;white-space:pre-wrap;background:#fbfcfd;border-radius:8px;margin:0;padding:14px;font-size:10px;line-height:1.65;overflow-x:auto}.communications-governance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 20px;display:grid}.communications-governance strong,.communications-governance small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-governance strong{color:var(--ink);font-size:9px}.communications-governance small{color:var(--muted);font-size:8px}.communications-section{border-bottom:1px solid var(--line)}.communications-section:last-child{border-bottom:0}.communications-section-heading{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 10px;display:flex}.communications-section-heading h3,.communications-section-heading p{margin:0}.communications-section-heading h3{color:var(--ink);margin-top:3px;font-size:12px}.communications-section-heading>span{color:var(--muted);font-size:8px}.communications-recipient-table{padding:0 20px 16px}.communications-recipient-table>div{border:1px solid var(--line);border-top:0;grid-template-columns:1.1fr 1.25fr .65fr .65fr .85fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.communications-delivery-heading{align-items:flex-end}.communications-delivery-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.communications-delivery-filters button,.communications-recipient-action button{border:1px solid var(--line-strong);min-height:27px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.communications-delivery-filters button.selected{border-color:var(--navy);color:#fff;background:var(--navy)}.communications-recipient-action{color:var(--muted);white-space:normal!important;font-size:7px!important}.communications-recipient-action button:disabled{opacity:.55;cursor:not-allowed}.communications-delivery-empty{color:var(--muted);text-align:center;grid-column:1/-1;font-size:8px;display:block!important}.communications-recipient-table>div.head{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f5f7f9;border-radius:8px 8px 0 0;font-size:7px;font-weight:750}.communications-recipient-table>div:last-child{border-radius:0 0 8px 8px}.communications-recipient-table strong,.communications-recipient-table span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.communications-recipient-table strong{color:var(--ink)}.communications-recipient-table>div>span:not(.communications-status){color:var(--muted)}.communications-recipient-table small.wide{color:#932f28;grid-column:1/-1;font-size:8px}.communications-audit{padding:0 20px 16px;display:grid}.communications-audit>div{border-bottom:1px solid #edf0f2;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px 0;display:grid}.communications-audit>div:last-child{border-bottom:0}.communications-audit svg{color:var(--gold)}.communications-audit p{gap:3px;margin:0;display:grid}.communications-audit strong{color:var(--ink);font-size:9px}.communications-audit span,.communications-audit small{color:var(--muted);font-size:8px}.communications-audit small{white-space:nowrap}.communications-composer{flex-direction:column;width:min(100%,980px);margin:0 auto;display:flex}.communications-composer>.communications-panel-header{order:0}.communications-composer>.communications-compose-mode{order:1}.communications-composer>.communications-audience-builder,.communications-composer>.communications-direct-composer{order:2}.communications-composer>.communications-form-grid,.communications-composer>.communications-direct-check{order:3}.communications-composer>.communications-preview{order:4}.communications-composer>.communications-email-preview{order:5}.communications-composer>.communications-readiness{order:6}.communications-composer>.communications-form-actions{order:7}.communications-workspace-tabs{border:1px solid var(--line);background:#f4f6f8;border-radius:12px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.communications-workspace-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.communications-workspace-tabs button.selected{color:var(--navy);background:#fff;box-shadow:0 1px 5px #14253f1a}.communications-workspace-tabs button>span{color:#fff;background:var(--navy);border-radius:999px;min-width:18px;padding:2px 5px;font-size:8px}.registration-automation{background:#fff;border:1px solid #d9e1ec;border-radius:16px;overflow:hidden;box-shadow:0 10px 34px #0f23410d}.registration-automation-hero{background:linear-gradient(135deg,#fff 42%,#f3f6ff 100%);border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.registration-automation-hero h2,.registration-automation-hero p,.registration-paper-heading h3,.registration-paper-heading p{margin:0}.registration-automation-hero h2{color:var(--ink);letter-spacing:-.025em;margin-top:5px;font-size:clamp(18px,2vw,25px)}.registration-automation-hero>div:first-child>p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6}.registration-automation-hero>div:last-child{color:#17623f;background:#f1faf5;border:1px solid #badbc8;border-radius:11px;align-items:flex-start;gap:9px;min-width:230px;padding:12px 14px;display:flex}.registration-automation-hero>div:last-child.review{color:#9c5b16;background:#fff9ef;border-color:#efd39f}.registration-automation-hero>div:last-child p{gap:3px;display:grid}.registration-automation-hero>div:last-child strong{font-size:10px}.registration-automation-hero>div:last-child span{color:var(--muted);font-size:8px}.registration-automation-metrics{border-bottom:1px solid #e5eaf0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.registration-automation-metrics>div{border-right:1px solid #e5eaf0;gap:4px;min-width:0;padding:15px 16px;display:grid}.registration-automation-metrics>div:last-child{border-right:0}.registration-automation-metrics span,.registration-automation-metrics small{color:var(--muted);font-size:8px;line-height:1.35}.registration-automation-metrics strong{color:var(--ink);letter-spacing:-.025em;white-space:nowrap;font-size:clamp(16px,2vw,23px)}.registration-automation-metrics .review strong{color:#9c5b16}.registration-automation-metrics .ready strong{color:#17623f}.registration-cohort-switcher{background:#fafbfd;border-bottom:1px solid #e5eaf0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:16px 20px;display:grid}.registration-cohort-switcher button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;justify-items:start;gap:5px;padding:13px 14px;display:grid}.registration-cohort-switcher button:hover,.registration-cohort-switcher button.selected{border-color:var(--navy);box-shadow:inset 3px 0 var(--gold)}.registration-cohort-switcher button>span{color:#17623f;text-transform:uppercase;background:#eaf7ef;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.registration-cohort-switcher button>span.review{color:#9c5b16;background:#fff1d8}.registration-cohort-switcher strong{color:var(--ink);font-size:11px}.registration-cohort-switcher small{color:var(--muted);font-size:8px}.registration-paper-control{padding:20px}.registration-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.registration-proof-strip p{color:var(--ink);background:#fbfcfd;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:8px;display:flex}.registration-proof-strip p span{color:#fff;background:var(--navy);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.registration-paper-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.registration-paper-heading h3{color:var(--ink);margin-top:4px;font-size:15px}.registration-paper-heading>small{color:var(--muted);font-size:8px}.registration-paper-table{border:1px solid #dde4ec;border-radius:10px;overflow:auto}.registration-paper-table>div{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(145px,1.15fr) minmax(125px,.8fr) minmax(105px,.7fr) minmax(115px,.8fr) minmax(190px,1.4fr) minmax(145px,.8fr);align-items:center;min-width:920px;display:grid}.registration-paper-table>div:last-child{border-bottom:0}.registration-paper-table>div>*{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;padding:11px 12px;font-size:8px}.registration-paper-table .head{background:#f3f6f9}.registration-paper-table .head span{color:#5c6776;letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:800}.registration-paper-table p{gap:3px;display:grid}.registration-paper-table p>strong,.registration-paper-table span>strong{color:var(--ink);font-size:10px}.registration-paper-table p>small{color:var(--muted);font-size:7px;line-height:1.4}.registration-paper-status>strong{color:#17623f!important}.registration-paper-status.ready-with-holds>strong,.registration-paper-status.source-review>strong{color:#9c5b16!important}.registration-paper-table button{color:#fff;background:var(--navy);min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:8px 10px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.registration-paper-table button:disabled{color:#8b939e;cursor:not-allowed;background:#e7ebef}.registration-paper-actions{gap:6px;display:grid;padding:8px 10px!important}.registration-paper-actions button{white-space:normal;width:100%;min-width:0;margin:0}.registration-paper-actions button.review-held{color:#7b430c;background:#fff7e9;border:1px solid #e9bd75}.communications-source-panel{padding:18px 20px}.communications-source-panel .communications-panel-header{padding:0 0 14px}.communications-source-panel .communications-panel-header p:not(.eyebrow){max-width:720px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.communications-source-actions{justify-content:flex-end;align-items:flex-end;gap:10px;min-width:min(100%,360px);display:flex}.communications-source-actions label{color:var(--ink);flex:230px;gap:5px;font-size:9px;font-weight:700;display:grid}.communications-source-actions select{border:1px solid var(--line-strong);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:9px}.communications-source-metrics{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.communications-source-metrics>div,.communications-source-metrics>button{border-right:1px solid var(--line);gap:4px;padding:12px;display:grid}.communications-source-metrics>button{appearance:none;text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:0;border-left:0;border-radius:0;transition:background .16s,box-shadow .16s}.communications-source-metrics>button:hover,.communications-source-metrics>button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--navy);background:#f4f7ff}.communications-source-metrics>button:focus-visible{z-index:1;outline:2px solid var(--navy);outline-offset:-2px;position:relative}.communications-source-metrics>:last-child{border-right:0}.communications-source-metrics span,.communications-source-metrics small,.communications-source-checks small,.communications-source-freshness{color:var(--muted);font-size:8px}.communications-source-metrics small{color:var(--navy);font-weight:700}.communications-source-metrics strong{color:var(--ink);font-size:13px}.communications-source-metrics strong.ready{color:#17623f}.communications-source-metrics strong.review{color:#9c5b16}.communications-name-control{background:#f6f8fd;border:1px solid #cbd9f0;border-radius:10px;gap:9px;margin-top:10px;padding:12px;display:grid}.communications-name-control-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.communications-name-control-heading h3,.communications-name-control-heading p{margin:0}.communications-name-control-heading h3{color:var(--ink);margin-top:2px;font-size:11px}.communications-name-control-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.communications-name-control-heading>strong{color:var(--navy);white-space:nowrap;flex:none;font-size:8px}.communications-name-control-list{gap:6px;display:grid}.communications-name-control-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1f0;border-radius:8px;grid-template-columns:minmax(150px,.75fr) minmax(240px,1.5fr) minmax(130px,auto);align-items:center;gap:12px;padding:10px;display:grid}.communications-name-control-list>button.conflict{background:#fffaf3;border-color:#e8c99f}.communications-name-control-list span,.communications-name-control-list strong,.communications-name-control-list small,.communications-name-control-list em{overflow-wrap:anywhere;min-width:0}.communications-name-control-list span{color:#42536d;font-size:8px;line-height:1.45}.communications-name-control-list span:first-child{gap:2px;display:grid}.communications-name-control-list strong{color:var(--ink);font-size:9px}.communications-name-control-list small{color:var(--muted);font-size:8px}.communications-name-control-list em{color:var(--navy);text-align:right;font-size:8px;font-style:normal;font-weight:750}.communications-name-control-list>button.conflict em{color:#8a5317}.communications-name-review-queue{background:linear-gradient(145deg,#f8faff 0%,#fff 72%);border:1px solid #c8d6ee;border-radius:14px;gap:12px;min-width:0;margin-top:12px;padding:16px;display:grid;overflow:hidden}.communications-name-review-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.communications-name-review-heading>div,.communications-name-review-person,.communications-name-review-comparison,.communications-name-review-status,.communications-name-review-evidence>div{min-width:0}.communications-name-review-heading h3,.communications-name-review-heading p{overflow-wrap:anywhere;margin:0}.communications-name-review-heading h3{color:var(--ink);margin-top:3px;font-size:12px;line-height:1.3}.communications-name-review-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:5px;font-size:8px;line-height:1.55}.communications-name-review-heading>span{overflow-wrap:anywhere;border-radius:999px;flex:none;max-width:240px;padding:6px 9px;font-size:8px;font-weight:750;line-height:1.35}.communications-name-review-heading>span.attention{color:#7d4712;background:#fff0d8}.communications-name-review-heading>span.clear{color:#17623f;background:#e7f6ed}.communications-name-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.communications-name-review-summary button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:10px;gap:3px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.communications-name-review-summary button:hover,.communications-name-review-summary button.active{background:#f2f6ff;border-color:#7894ca;transform:translateY(-1px)}.communications-name-review-summary span,.communications-name-review-summary strong,.communications-name-review-summary small{overflow-wrap:anywhere;min-width:0}.communications-name-review-summary span{color:#42536d;font-size:8px;font-weight:700}.communications-name-review-summary strong{color:var(--ink);font-size:18px;line-height:1.1}.communications-name-review-summary small{color:var(--muted);font-size:8px}.communications-name-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.communications-name-review-filters,.communications-name-review-actions,.communications-name-review-row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.communications-name-review-filters button,.communications-name-review-row-actions button{color:#40516b;min-width:0;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:700;line-height:1.3}.communications-name-review-filters button.active{border-color:var(--navy);color:#fff;background:var(--navy)}.communications-name-review-actions>button{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:7px 10px;display:inline-flex}.communications-name-review-list{gap:7px;min-width:0;display:grid}.communications-name-review-list>article{background:#fff;border:1px solid #d8e1ef;border-radius:10px;min-width:0;overflow:hidden}.communications-name-review-list>article.conflict{background:#fffaf3;border-color:#e5c293}.communications-name-review-list>article.confirmed{background:#f7fcf9;border-color:#bcdcc9}.communications-name-review-row{grid-template-columns:auto minmax(130px,.8fr) minmax(210px,1.3fr) minmax(135px,.8fr) minmax(115px,auto);align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.communications-name-review-row>input{width:16px;height:16px;accent-color:var(--navy)}.communications-name-review-state-icon{color:#27794e}.communications-name-review-person,.communications-name-review-comparison,.communications-name-review-status{gap:2px;display:grid}.communications-name-review-person span,.communications-name-review-comparison span{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:750}.communications-name-review-row strong,.communications-name-review-row span,.communications-name-review-row small{overflow-wrap:anywhere;min-width:0}.communications-name-review-row strong{color:var(--ink);font-size:9px;line-height:1.35}.communications-name-review-row small{color:var(--muted);font-size:8px;line-height:1.45}.communications-name-review-status strong{color:var(--navy)}.communications-name-review-list>article.conflict .communications-name-review-status strong{color:#8a5317}.communications-name-review-row-actions{justify-content:flex-end}.communications-name-review-evidence{background:#dde5f0;border-top:1px solid #dde5f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid}.communications-name-review-evidence>div{background:#fbfcff;padding:10px 12px}.communications-name-review-evidence strong,.communications-name-review-evidence p{overflow-wrap:anywhere;margin:0}.communications-name-review-evidence strong{color:var(--ink);font-size:8px}.communications-name-review-evidence p{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.communications-name-review-empty{min-width:0;color:var(--muted);text-align:center;overflow-wrap:anywhere;border:1px dashed #cbd6e7;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:18px;font-size:8px;display:flex}.communications-source-breakdown{background:#fbfcff;border:1px solid #cad6ee;border-radius:10px;margin-top:10px;overflow:hidden}.communications-source-breakdown-heading{border-bottom:1px solid #dde5f3;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px;display:flex}.communications-source-breakdown-heading h3,.communications-source-breakdown-heading p{margin:0}.communications-source-breakdown-heading h3{color:var(--ink);margin-top:2px;font-size:12px}.communications-source-breakdown-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.communications-breakdown-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.communications-breakdown-actions .communications-secondary-button{white-space:normal}.communications-source-breakdown-table{max-height:360px;overflow:auto}.communications-source-breakdown-table>div,.communications-source-person-row{border-bottom:1px solid #e8edf6;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(220px,1.5fr) auto;align-items:start;gap:12px;padding:10px 14px;display:grid}.communications-source-breakdown-table>:last-child{border-bottom:0}.communications-source-breakdown-table>div.head{z-index:1;background:#f1f5fb;position:sticky;top:0}.communications-source-breakdown-table span,.communications-source-breakdown-table small{color:var(--muted);font-size:8px;line-height:1.45}.communications-source-breakdown-table .head span{color:var(--ink);font-weight:700}.communications-source-person-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8edf6;transition:background .16s,box-shadow .16s}.communications-source-person-row:hover,.communications-source-person-row:focus-visible{box-shadow:inset 3px 0 0 var(--navy);background:#f1f5ff;outline:none}.communications-row-action{white-space:nowrap;font-weight:750;color:var(--navy)!important}.communications-source-breakdown-table p{gap:2px;margin:0;display:grid}.communications-source-breakdown-table strong{color:var(--ink);font-size:9px}.communications-source-breakdown-empty{color:var(--muted);font-size:9px;padding:18px!important}.communications-source-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.communications-source-checks>div{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:10px;display:grid}.communications-source-checks>div.pass svg{color:#17623f}.communications-source-checks>div.review svg{color:#a56119}.communications-source-checks>div.info svg{color:var(--navy)}.communications-source-checks strong,.communications-source-checks small{display:block}.communications-source-checks strong{color:var(--ink);font-size:8px}.communications-source-checks small{margin-top:3px;line-height:1.4}.communications-source-issues{background:#fffaf4;border:1px solid #efd8bd;border-radius:9px;gap:7px;margin-top:10px;padding:12px;display:grid}.communications-source-issues-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.communications-source-issues>strong,.communications-source-issues span{color:#80501d;font-size:9px}.communications-source-issues>div{border-top:1px solid #f2e3d2;padding-top:7px}.communications-issue-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #f2e3d2;border-radius:8px;padding:10px;transition:border-color .16s,transform .16s,box-shadow .16s;display:block}.communications-issue-row:hover,.communications-issue-row:focus-visible{border-color:#c98434;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #59340e14}.communications-issue-row small{color:#5f3f1f;margin-top:7px;font-size:8px;font-weight:800;display:inline-block}.communications-source-issues p{color:#765b3f;margin:3px 0 0;font-size:8px;line-height:1.45}.communications-source-issues p+p{margin-top:2px}.communications-source-issues p strong{color:#5f3f1f}.communications-source-issues-note{background:#ffffffb3;border-radius:7px;padding:8px 9px}.communications-advisory-note,.communications-recheck-result{color:#31496f;background:#f5f8ff;border:1px solid #cbd9f0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:10px 0 0;padding:11px 12px;font-size:9px;line-height:1.5;display:grid}.communications-advisory-note svg,.communications-recheck-result svg{color:var(--navy);margin-top:1px}.communications-recheck-result{margin:12px 20px 0}.communications-recheck-result strong,.communications-recheck-result span{display:block}.communications-recheck-result span{color:#50617d;margin-top:2px}.communications-recheck-result.resolved{color:#14593a;background:#f1fbf6;border-color:#b7dbc8}.communications-recheck-result.resolved svg{color:#17734a}.communications-recheck-result.still,.communications-recheck-result.error{color:#75420f;background:#fff8ef;border-color:#e7c8a2}.communications-resolution-card{background:#fff;border:1px solid #becde8;border-radius:12px;margin-top:12px;overflow:hidden;box-shadow:0 16px 34px #13244c17}.communications-resolution-heading{background:linear-gradient(135deg,#f7f9ff 0%,#fff 75%);border-bottom:1px solid #e1e7f1;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.communications-resolution-heading h3,.communications-resolution-heading p{margin:0}.communications-resolution-heading h3{color:var(--ink);margin-top:3px;font-size:14px}.communications-resolution-heading span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.communications-resolution-status{border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:14px 16px 0;padding:11px 12px;display:grid}.communications-resolution-status strong,.communications-resolution-status span{display:block}.communications-resolution-status span{margin-top:2px;font-size:9px}.communications-resolution-status.blocked{color:#7b430c;background:#fff5e9}.communications-resolution-status.clear{color:#14593a;background:#effaf4}.communications-resolution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.communications-resolution-grid>div{background:#fbfcfe;border:1px solid #e2e8f1;border-radius:9px;padding:12px}.communications-resolution-grid>div>strong{color:var(--ink);font-size:9px}.communications-resolution-grid p{color:#55627a;margin:7px 0 0;font-size:8px;line-height:1.5}.communications-resolution-grid b{color:#263650}.communications-resolution-locations{color:#56627a;background:#f4f6fa;border-radius:8px;margin:0 16px;padding:9px 11px;font-size:8px;line-height:1.5}.communications-resolution-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px 16px;display:flex}.communications-resolution-actions a.communications-secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.communications-resolution-actions span{max-width:680px;color:var(--muted);font-size:8px;line-height:1.45}@media (max-width:860px){.communications-source-breakdown-table{overflow-x:auto}.communications-source-breakdown-table>div,.communications-source-person-row{min-width:720px}.communications-resolution-grid{grid-template-columns:1fr}.communications-resolution-actions{flex-direction:column;align-items:stretch}}.communications-source-freshness{margin:10px 0 0;line-height:1.5}.communications-source-empty{color:var(--muted);background:#f7f9fb;border-radius:9px;padding:18px;font-size:9px}.session-warning-backdrop{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08122880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-warning{background:#fff;border:1px solid #122b581f;border-radius:18px;width:min(100%,430px);padding:28px;box-shadow:0 24px 70px #0812283d}.session-warning-icon{color:#80501d;background:#fff3df;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:15px;display:grid}.session-warning h2{color:var(--ink);letter-spacing:-.03em;margin:4px 0 8px;font-size:20px}.session-warning>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.6}.communications-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.communications-compose-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px 4px;display:grid}.communications-compose-mode button{border:1px solid var(--line-strong);color:#44576a;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.communications-compose-mode button:hover{border-color:var(--navy-900);transform:translateY(-1px)}.communications-compose-mode button.selected,.communications-compose-mode button[aria-selected=true]{border-color:var(--navy-900);color:#fff;background:var(--navy-900);box-shadow:0 8px 22px #24128f33}.communications-compose-mode button.selected strong,.communications-compose-mode button.selected small,.communications-compose-mode button.selected svg,.communications-compose-mode button[aria-selected=true] strong,.communications-compose-mode button[aria-selected=true] small,.communications-compose-mode button[aria-selected=true] svg{color:#fff;opacity:1}.communications-compose-mode button>span{gap:3px;display:grid}.communications-compose-mode strong{font-size:10px}.communications-compose-mode small{color:inherit;opacity:.78;font-size:8px}.communications-direct-composer{background:#fff;border:1px solid #dbe5ed;border-radius:12px;gap:14px;margin:14px 20px 16px;padding:18px;display:grid;box-shadow:0 12px 30px #1336510d}.communications-direct-composer label{gap:6px;display:grid}.communications-direct-composer label>span{color:var(--ink);font-size:9px;font-weight:700}.communications-direct-composer input,.communications-direct-composer textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;font-size:10px}.communications-direct-composer input{min-height:42px;padding:0 11px}.communications-direct-composer textarea{resize:vertical;min-height:260px;padding:13px;line-height:1.65}.communications-direct-composer input:focus,.communications-direct-composer textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #13365114}.communications-direct-composer small{color:var(--muted);font-size:8px}.communications-direct-to{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.communications-direct-check{background:#f7fafc;border:1px solid #dbe5ed;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 20px 18px;padding:14px 16px;display:flex}.communications-direct-check strong{color:var(--ink);margin-bottom:3px;font-size:10px;display:block}.communications-direct-check p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.communications-send-now{justify-content:center;min-width:150px}.communications-form-grid label,.communications-audience-fields label{gap:6px;display:grid}.communications-form-section-heading{gap:4px;padding-bottom:2px;display:grid}.communications-form-section-heading p{margin:0}.communications-form-section-heading strong{color:var(--ink);font-size:12px}.communications-form-section-heading small{color:var(--muted);font-size:8px;line-height:1.5}.communications-form-grid label.wide{grid-column:1/-1}.communications-structured-template{background:#fbfcfd;border:1px solid #dbe5ed;border-radius:10px;grid-column:1/-1;gap:14px;padding:15px;display:grid}.communications-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.communications-session-schedule{background:#fff;border:1px solid #dbe5ed;border-radius:9px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);align-items:end;gap:10px;padding:11px;display:grid}.communications-session-schedule>small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.45}.communications-session-time-field{gap:6px;display:grid}.communications-session-time-field>span{color:var(--ink);font-size:9px;font-weight:700}.communications-time-controls{grid-template-columns:minmax(68px,1fr) auto minmax(72px,1fr) minmax(78px,1fr);align-items:center;gap:7px;display:grid}.communications-time-controls>span{color:var(--ink);font-weight:800}.communications-time-controls input,.communications-time-controls select{width:100%;min-width:0}.communications-resource-builder{gap:8px;display:grid}.communications-resource-builder>div:first-child{gap:3px;display:grid}.communications-resource-builder span{color:var(--ink);font-size:9px;font-weight:700}.communications-resource-row{grid-template-columns:minmax(140px,.6fr) minmax(220px,1.4fr) auto;gap:8px;display:grid}.communications-generated-message{background:#f3f6f8;border-radius:9px;gap:7px;padding:12px;display:grid}.communications-generated-message strong{color:var(--ink);font-size:9px}.communications-generated-message pre{color:#344658;font:9px/1.65 var(--font-sans), sans-serif;white-space:pre-wrap;margin:0;overflow:auto}.communications-form-grid label>span,.communications-audience-fields label>span{color:var(--ink);font-size:9px;font-weight:700}.communications-form-grid input,.communications-form-grid select,.communications-form-grid textarea,.communications-audience-fields input,.communications-audience-fields select{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:0;font-size:10px}.communications-form-grid input,.communications-form-grid select,.communications-audience-fields input,.communications-audience-fields select{min-height:38px;padding:0 10px}.communications-form-grid textarea{resize:vertical;padding:12px;line-height:1.6}.communications-form-grid input:focus,.communications-form-grid select:focus,.communications-form-grid textarea:focus,.communications-audience-fields input:focus,.communications-audience-fields select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #13365114}.communications-form-grid small{color:var(--muted);font-size:8px}.communications-audience-builder{background:#f7fafc;border:1px solid #dbe5ed;border-radius:10px;gap:13px;margin:0 20px 18px;padding:16px;display:grid}.communications-composer-anchor{scroll-margin-top:18px}.communications-audience-modes,.communications-quick-scopes{flex-wrap:wrap;gap:8px;display:flex}.communications-audience-modes button,.communications-quick-scopes button{border:1px solid var(--line-strong);color:#44576a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 13px;font-size:9px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s}.communications-audience-modes button:hover,.communications-quick-scopes button:hover{border-color:var(--navy-900);transform:translateY(-1px)}.communications-audience-modes button.selected,.communications-audience-modes button[aria-selected=true],.communications-quick-scopes button.selected,.communications-quick-scopes button[aria-selected=true]{border-color:var(--navy-900);color:#fff;background:var(--navy-900)}.communications-manual-recipient{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.communications-manual-recipient label{gap:6px;display:grid}.communications-manual-recipient label>span{color:var(--ink);font-size:9px;font-weight:700}.communications-manual-recipient input{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.communications-manual-recipient input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #13365114}.communications-manual-recipient small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.5}.communications-readiness{color:#506072;background:#f8fafc;border:1px solid #dce4eb;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;margin:0 20px 18px;padding:13px 15px;display:grid}.communications-readiness.ready{color:#17623f;background:#f1fbf5;border-color:#b9dfca}.communications-readiness.review{color:#80501d;background:#fff9ef;border-color:#f0d39d}.communications-readiness strong{color:currentColor;margin-bottom:3px;font-size:10px;display:block}.communications-readiness p{color:currentColor;margin:0;font-size:9px;line-height:1.55}.communications-audience-builder h3,.communications-audience-builder p{margin:0}.communications-audience-builder h3{color:var(--ink);margin-top:4px;font-size:12px}.communications-audience-builder>.communications-secondary-button{width:fit-content}.communications-source-select{gap:6px;display:grid}.communications-source-select span{color:var(--ink);font-size:9px;font-weight:700}.communications-source-select select{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:10px}.communications-audience-fields :disabled{cursor:not-allowed;opacity:.55;background:#eef2f5}.communications-audience-builder>small{color:var(--muted);font-size:8px;line-height:1.45}.communications-audience-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.communications-preview{border:1px solid var(--line);border-radius:10px;margin:0 20px 18px}.communications-preview-counts{border-bottom:1px solid var(--line);background:#fbfcfd;flex-wrap:wrap;gap:8px 16px;padding:11px 13px;display:flex}.communications-preview-counts strong{color:#17623f;font-size:10px}.communications-preview-counts span{color:var(--muted);font-size:9px}.communications-preview-sample{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communications-preview-sample>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px 12px;display:grid}.communications-preview-sample>div:nth-child(2n){border-right:0}.communications-preview-sample strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.communications-preview-sample span{color:#932f28;font-size:8px;font-weight:700}.communications-preview-sample span.eligible{color:#17623f}.communications-preview-sample small{color:var(--muted);grid-column:1/-1;font-size:8px}.communications-email-preview{background:#eef1f4;border:1px solid #d8dee6;border-radius:14px;gap:0;margin:0 20px 18px;display:grid;overflow:hidden;box-shadow:0 14px 34px #13233912}.communications-email-preview-heading{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.communications-email-preview-heading h3,.communications-email-preview-heading p{margin:0}.communications-email-preview-heading h3{color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-size:13px}.communications-email-preview-heading p:not(.eyebrow){max-width:520px;color:var(--muted);margin-top:5px;font-size:8px;line-height:1.55}.communications-preview-viewport{border:1px solid var(--line);background:#f4f6f8;border-radius:9px;flex:none;gap:3px;padding:3px;display:inline-flex}.communications-preview-viewport button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:8px;font-weight:750}.communications-preview-viewport button.selected{color:var(--navy);background:#fff;box-shadow:0 2px 8px #1622321a}.communications-inbox-envelope{background:#fbfcfd;border-bottom:1px solid #d8dee6;gap:10px;padding:14px 18px;display:grid}.communications-inbox-envelope dl{gap:5px;margin:0;display:grid}.communications-inbox-envelope dl>div{grid-template-columns:64px minmax(0,1fr);gap:9px;display:grid}.communications-inbox-envelope dt,.communications-inbox-envelope dd{overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.45}.communications-inbox-envelope dt{color:var(--muted);font-weight:750}.communications-inbox-envelope dd{color:var(--ink);font-weight:600}.communications-preview-draft-label{color:#80501d;background:#fff8eb;border:1px solid #efd39f;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:750}.communications-email-frame-shell{background:linear-gradient(135deg,#ffffff80,#0000),#e8ecef;justify-content:center;width:100%;padding:18px;display:flex;overflow:auto}.communications-email-frame-shell iframe{background:#fff;border:1px solid #d6dbe1;border-radius:10px;width:min(100%,720px);height:670px;transition:width .18s;display:block;box-shadow:0 12px 30px #141e2d1f}.communications-email-frame-shell.mobile iframe{width:min(100%,390px)}.communications-email-frame-shell .msl-email-preview-loading{width:min(100%,720px);height:670px;box-shadow:0 12px 30px #141e2d14}.communications-email-frame-shell.mobile .msl-email-preview-loading{width:min(100%,390px)}.communications-form-actions{border-top:1px solid var(--line);background:#fbfcfd;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.communications-empty,.communications-loading{min-height:250px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.communications-empty strong{color:var(--ink);font-size:11px}.communications-empty p{max-width:420px;margin:0;font-size:9px;line-height:1.5}@media (max-width:1120px){.student-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.student-insight-layout,.student-insight-layout:nth-of-type(2n){grid-template-columns:1fr}.student-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-profile-grid,.communications-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-workspace{grid-template-columns:1fr}.communications-list{position:static}.communications-campaign-items{max-height:360px}.communications-audience-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-compose-mode{grid-template-columns:1fr}.communications-source-metrics,.communications-source-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-automation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-automation-metrics>div:nth-child(3n){border-right:0}.registration-automation-metrics>div:nth-child(-n+3){border-bottom:1px solid #e5eaf0}}@media (max-width:760px){.communications-final-send-confirmation{gap:12px;margin:14px 12px 0;padding:14px}.communications-final-send-confirmation dl,.communications-held-recipient-notice li{grid-template-columns:1fr}.communications-held-history .communications-held-recipient-notice{margin:0 12px 14px}.communications-final-send-button{width:100%;min-width:0}.communications-form-actions>button{flex:100%;justify-content:center}.student-directory .page-heading{align-items:flex-start}.student-directory .page-heading .count-pill{white-space:normal;align-self:flex-start}.student-view-navigation{flex-direction:column;align-items:stretch}.student-view-tabs{width:100%}.student-view-tabs button{flex:1 1 0;min-width:0}.student-intelligence-hero{flex-direction:column;align-items:stretch;padding:19px}.student-intelligence-controls{flex-direction:column;align-items:stretch}.student-programme-switcher,.student-intelligence-controls .secondary-button{width:100%}.student-programme-switcher button{flex:1}.student-source-scope{grid-template-columns:1fr;gap:9px}.student-source-scope>span{text-align:left}.student-insight-metrics,.student-action-grid{grid-template-columns:1fr}.student-insight-metrics>article{min-height:105px}.student-action-grid{gap:1px}.student-cohort-chart{min-height:235px;padding-left:12px;padding-right:12px}.student-cohort-chart svg{height:170px}.student-chart-tooltip{max-width:calc(100% - 16px)}.student-definition-strip{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.student-definition-strip>span{text-align:left;grid-column:2}.student-metric-grid,.student-profile-grid,.student-completion-grid{grid-template-columns:1fr}.student-privacy-note{grid-template-columns:auto minmax(0,1fr)}.student-privacy-note>span{grid-column:2}.student-filter-bar,.student-pagination{flex-direction:column;align-items:stretch}.student-filter-selects,.student-filter-selects label,.student-filter-selects select{width:100%}.student-history-group{grid-template-columns:1fr}.student-drawer{width:100vw;max-width:100vw;height:100dvh}.student-drawer .drawer-header{gap:10px;padding:15px}.student-drawer .drawer-title{min-width:0}.student-drawer .drawer-title>div:last-child,.student-drawer .drawer-title h2,.student-drawer .drawer-title p{overflow-wrap:anywhere;min-width:0}.student-drawer-content{padding:14px 13px 28px}.student-table{width:100%;min-width:0;display:block}.student-table thead{display:none}.student-table tbody{display:grid}.student-table tr{border-bottom:1px solid var(--line);padding:13px 14px;display:grid}.student-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(84px,.36fr) minmax(0,.64fr);align-items:start;gap:10px;min-width:0;padding:7px 0;display:grid}.student-table td:before{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.student-table td:first-child:before{content:"Student"}.student-table td:nth-child(2):before{content:"Programme"}.student-table td:nth-child(3):before{content:"Enrolment history"}.student-table td:nth-child(4):before{content:"Latest diet"}.student-table td:nth-child(5):before{content:"Completion"}.student-table td:nth-child(6):before{content:"Scholarships"}.student-table td:nth-child(7){display:none}.student-table .table-person,.student-table .student-programmes,.student-table .completion-badge{min-width:0}.student-table .table-person strong,.student-table .table-person span,.student-table .student-cell-value,.student-table td>small{overflow-wrap:anywhere}.communications-metrics,.communications-form-grid,.communications-audience-fields,.communications-preview-sample,.communications-governance,.communications-source-metrics,.communications-source-checks,.communications-inline-fields,.communications-session-schedule,.communications-resource-row{grid-template-columns:1fr}.communications-name-control-heading{grid-template-columns:1fr;display:grid}.communications-name-control-heading>strong{white-space:normal}.communications-name-control-list>button{grid-template-columns:1fr}.communications-name-control-list em{text-align:left}.communications-name-review-heading{grid-template-columns:1fr;display:grid}.communications-name-review-heading>span{justify-self:start;max-width:100%}.communications-name-review-summary,.communications-name-review-row,.communications-name-review-evidence{grid-template-columns:1fr}.communications-name-review-row{align-items:start}.communications-name-review-row>input,.communications-name-review-state-icon{grid-row:auto}.communications-name-review-row-actions{justify-content:flex-start}.communications-name-review-toolbar,.communications-name-review-filters,.communications-name-review-actions{flex-direction:column;align-items:stretch}.communications-name-review-filters button,.communications-name-review-actions>button,.communications-name-review-row-actions button{width:100%}.communications-session-schedule>small{grid-column:1}.communications-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.communications-workspace-tabs button{min-width:0;padding-inline:8px}.registration-automation-hero{flex-direction:column;align-items:stretch;padding:19px}.registration-automation-hero>div:last-child{width:100%;min-width:0}.registration-automation-metrics,.registration-proof-strip{grid-template-columns:1fr}.registration-automation-metrics>div,.registration-automation-metrics>div:nth-child(3n),.registration-automation-metrics>div:nth-child(-n+3){border-bottom:1px solid #e5eaf0;border-right:0}.registration-automation-metrics>div:last-child{border-bottom:0}.registration-cohort-switcher,.registration-paper-control{padding:14px}.registration-paper-heading{flex-direction:column;align-items:flex-start;gap:5px}.registration-paper-table{border:0;overflow:visible}.registration-paper-table .head{display:none}.registration-paper-table>div:not(.head){border:1px solid #dde4ec;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;min-width:0;margin-bottom:10px;display:grid}.registration-paper-table>div:not(.head)>p:first-child,.registration-paper-table>div:not(.head)>.registration-paper-status,.registration-paper-table>div:not(.head)>button,.registration-paper-table>div:not(.head)>.registration-paper-actions{grid-column:1/-1}.registration-paper-table>div:not(.head)>span{border-top:1px solid #edf0f3}.registration-paper-table>div:not(.head)>span:nth-of-type(odd){border-right:1px solid #edf0f3}.registration-paper-table button{margin:8px 10px 11px}.registration-paper-actions button{margin:0}.communications-manual-recipient,.communications-direct-to{grid-template-columns:1fr}.communications-direct-check{flex-direction:column;align-items:stretch}.communications-direct-check .communications-secondary-button{justify-content:center;width:100%}.communications-security{grid-template-columns:auto minmax(0,1fr)}.communications-security>span{grid-column:2}.communications-panel-header{flex-direction:column;align-items:stretch}.communications-source-actions{flex-direction:column;align-items:stretch;width:100%;min-width:0}.communications-source-actions label{flex-basis:auto}.communications-email-preview{margin-inline:12px}.communications-email-preview-heading{flex-direction:column;align-items:stretch}.communications-preview-viewport{width:fit-content}.communications-email-frame-shell{padding:10px}.communications-email-frame-shell iframe{height:620px}.communications-actions{justify-content:flex-start}.communications-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-summary-grid>div{border-bottom:1px solid var(--line)}.communications-recipient-table{overflow-x:auto}.communications-recipient-table>div{min-width:620px}.communications-audit>div{grid-template-columns:auto minmax(0,1fr)}.communications-audit small{grid-column:2}}.revenue-page,.revenue-dashboard,.revenue-dashboard>*,.revenue-panel-heading,.revenue-panel-heading>div,.revenue-module-header,.revenue-module-header>div,.revenue-paper-fee-panel,.revenue-paper-fee-cohort,.revenue-paper-fee-cohort>header,.revenue-paper-fee-cohort>header>div{min-width:0;max-width:100%}.revenue-dashboard .panel,.revenue-dashboard article,.revenue-dashboard section{min-width:0}.revenue-panel-heading,.revenue-module-header,.revenue-paper-fee-cohort>header{flex-wrap:wrap}.revenue-paper-fee-panel{overflow:hidden}.revenue-paper-fee-assurance{color:#315b49;background:#f7fbf9;border:1px solid #dce9e3;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;display:flex}.revenue-paper-fee-assurance svg{flex:none;margin-top:2px}.revenue-paper-fee-assurance p{margin:0;font-size:12px;line-height:1.55}.revenue-paper-fee-cohorts{gap:16px;display:grid}.revenue-paper-fee-cohort{background:#fff;border:1px solid #dfe8e4;border-radius:18px;overflow:hidden}.revenue-paper-fee-cohort>header{background:linear-gradient(135deg,#fbfdfc 0%,#f5f9f7 100%);border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 14px;display:flex}.revenue-paper-fee-cohort>header span:first-child{color:#667a71;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.revenue-paper-fee-cohort>header h3{color:#102d22;margin:0;font-size:17px;line-height:1.25}.revenue-paper-fee-cohort>header p{color:#667a71;margin:5px 0 0;font-size:11px;line-height:1.45}.revenue-paper-fee-table-wrap,.revenue-paper-fee-roster-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}@media (max-width:820px){.auth-input input{min-height:44px;font-size:16px}html,body{width:100%;max-width:100%;overflow-x:clip}.app-shell,.main-shell,.topbar,.page-wrap,.page-stack,.page-stack>*{width:100%;min-width:0;max-width:100%}.main-shell{overflow-x:clip}.sidebar{overscroll-behavior:contain;width:min(88vw,320px);height:100dvh;max-height:100dvh;padding-top:max(18px, env(safe-area-inset-top));padding-right:max(15px, env(safe-area-inset-right));padding-bottom:max(18px, env(safe-area-inset-bottom));padding-left:max(15px, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;overflow:hidden auto}.sidebar .nav-item{touch-action:manipulation;min-height:44px}.mobile-scrim{touch-action:manipulation;width:100vw;max-width:100%;height:100dvh}.topbar{min-height:calc(68px + env(safe-area-inset-top));height:auto;padding-top:env(safe-area-inset-top);padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.page-wrap{padding-top:24px;padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(40px, calc(env(safe-area-inset-bottom) + 24px));padding-left:max(16px, env(safe-area-inset-left))}.menu-button,.icon-button,.topbar-actions .team-access-link,.topbar-actions .sign-out-button{touch-action:manipulation;width:44px;min-width:44px;min-height:44px}.main-shell :is(button,a.primary-button,a.secondary-button,.primary-button,.secondary-button,.save-button){touch-action:manipulation;min-height:44px}.main-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){max-width:100%;min-height:44px;font-size:16px}.main-shell textarea{min-height:112px}:is(.drawer-tabs,.student-view-tabs,.communications-workspace-tabs,.revenue-tabs,.commerce-tabs,.certificate-tabs,.compensation-tabs,.financial-workspace-switcher,.communications-list-filters){overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;max-width:100%;overflow:auto hidden}:is(.drawer-tabs,.student-view-tabs,.communications-workspace-tabs,.revenue-tabs,.commerce-tabs,.certificate-tabs,.compensation-tabs,.financial-workspace-switcher,.communications-list-filters)>button{scroll-snap-align:start;touch-action:manipulation;flex:none;min-height:44px}:is(.drawer-layer,.recon-drawer-backdrop,.commerce-modal-layer,.compensation-modal-backdrop,.document-viewer-layer,.scholarship-email-preview-layer,.certificate-drawer-scrim){width:100vw;max-width:100%;height:100dvh}:is(.applicant-drawer,.student-drawer,.commerce-order-drawer,.commerce-modal,.compensation-modal,.compensation-drawer,.recon-drawer,.certificate-drawer,.document-viewer,.document-picker,.scholarship-email-preview-modal,.revenue-paper-fee-drawer){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;max-height:100dvh}:is(.applicant-drawer,.student-drawer,.commerce-order-drawer,.commerce-modal,.compensation-modal,.compensation-drawer,.recon-drawer,.certificate-drawer,.document-viewer,.document-picker,.scholarship-email-preview-modal,.revenue-paper-fee-drawer) :is(header,footer){min-width:0;max-width:100%}:is(.applicant-drawer,.student-drawer,.commerce-order-drawer,.commerce-modal,.compensation-modal,.compensation-drawer,.recon-drawer,.certificate-drawer,.document-viewer,.document-picker,.scholarship-email-preview-modal,.revenue-paper-fee-drawer) :is(h1,h2,h3,p,strong,small,span,a,code,dt,dd,label){overflow-wrap:anywhere;max-width:100%}:is(.table-scroll,.revenue-table-wrap,.revenue-paper-fee-table-wrap,.revenue-paper-fee-roster-wrap,.commerce-table-wrap,.statement-table-wrap,.communications-recipient-table-wrap,.compensation-table-wrap){overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.main-shell :is(.panel,.metric-card,article,section,header,footer,dl,dt,dd,form,fieldset){min-width:0;max-width:100%}.main-shell :is(.panel,.metric-card,.insight-card,.communications-page,.commerce-page,.revenue-page) :is(h1,h2,h3,p,strong,small,a,code,dt,dd,label){overflow-wrap:anywhere}}@media (max-width:620px){.page-wrap{padding-top:20px;padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}:is(.welcome,.page-heading,.panel-header){min-width:0;max-width:100%}:is(.applicant-drawer,.student-drawer,.commerce-order-drawer,.recon-drawer,.certificate-drawer,.revenue-paper-fee-drawer){border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.document-viewer-layer,.commerce-modal-layer,.compensation-modal-backdrop,.scholarship-email-preview-layer{padding:0}:is(.document-viewer,.document-picker,.commerce-modal,.compensation-modal,.scholarship-email-preview-modal){border-radius:0;width:100%;height:100dvh;max-height:100dvh}:is(.applicant-drawer,.student-drawer,.commerce-order-drawer,.recon-drawer,.certificate-drawer,.document-viewer,.document-picker,.commerce-modal,.compensation-modal,.scholarship-email-preview-modal,.revenue-paper-fee-drawer)>header{padding-top:max(14px, env(safe-area-inset-top))}:is(.applicant-drawer,.student-drawer,.commerce-order-drawer,.recon-drawer,.certificate-drawer,.document-viewer,.document-picker,.commerce-modal,.compensation-modal,.scholarship-email-preview-modal,.revenue-paper-fee-drawer)>footer{padding-bottom:max(14px, env(safe-area-inset-bottom))}.global-search input::placeholder{text-overflow:ellipsis}}@media (hover:none) and (pointer:coarse){.main-shell :is(button,a,input,select,textarea){-webkit-tap-highlight-color:#24128f1a}}.communications-list-filters{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.communications-list-filters button{color:#555d70;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedbe9;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.communications-list-filters button:hover,.communications-list-filters button.selected{color:#21176f;background:#f1effa;border-color:#21176f}.communications-campaign-list-row{grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;gap:7px;min-width:0;display:grid}.communications-campaign-list-row>button:first-child{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e2ec;border-radius:14px;justify-items:start;gap:5px;padding:14px;display:grid}.communications-campaign-list-row>button:first-child strong,.communications-campaign-list-row>button:first-child small,.communications-campaign-list-row>button:first-child span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.communications-campaign-list-row>button:first-child:hover,.communications-campaign-list-row>button:first-child.selected{background:#f8f7fc;border-color:#b9b2dd}.communications-delete-draft{color:#a63a3a;cursor:pointer;background:snow;border:1px solid #ead9d9;border-radius:12px;place-items:center;width:36px;min-width:36px;padding:0;display:grid}.communications-delete-draft:hover{background:#fff0f0;border-color:#c46767}@media (max-width:760px){.communications-list-filters{overscroll-behavior-inline:contain;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.communications-list-filters button{flex:none}}.student-drawer,.student-drawer *,.student-drawer :before,.student-drawer :after{box-sizing:border-box}.student-drawer{height:100dvh;min-height:0;max-height:100dvh}.student-drawer>.drawer-header{flex:none}.student-drawer-content{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;min-height:0;padding-bottom:max(34px, calc(env(safe-area-inset-bottom) + 20px));flex-direction:column;display:flex;overflow:hidden auto}.student-drawer-content>*{flex:none;width:100%}.student-drawer,.student-drawer-content,.student-drawer-content>*,.student-drawer .panel,.student-drawer .panel-header,.student-drawer .panel-header>div,.student-drawer .drawer-title,.student-drawer .drawer-title>div:last-child,.student-profile-grid>*,.student-360-summary>*,.student-completion-grid>*,.student-journey-event>*,.student-history-group>*,.student-scholarship-list>div>*,.student-audit-list>div>*{min-width:0;max-width:100%}.student-drawer .drawer-header,.student-drawer .panel-header{flex-wrap:wrap;align-items:flex-start}.student-drawer .drawer-title{flex:320px;align-items:flex-start}.student-drawer .drawer-title h2,.student-drawer h2,.student-drawer h3,.student-drawer p,.student-drawer strong,.student-drawer small,.student-drawer span,.student-drawer a,.student-drawer label{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.student-profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.student-protected-field{min-width:0;height:auto;overflow:hidden}.student-protected-field strong{width:100%;display:block}.student-360-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr))}.student-360-summary strong{white-space:nowrap}.student-completion-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.completion-badge,.student-evidence-link,.student-journey-meta>span,.student-paper-list a,.student-scholarship-list .status-badge,.student-drawer .count-pill{white-space:normal;width:fit-content;max-width:100%;height:auto}.student-journey-event{grid-template-columns:34px minmax(0,1fr) minmax(86px,auto);overflow:hidden}.student-journey-meta{min-width:0;max-width:min(190px,100%)}.student-journey-meta a,.student-evidence-link,.student-paper-list a{align-items:flex-start}.student-journey-meta svg,.student-evidence-link svg,.student-paper-list svg{flex:none}.student-history-group{grid-template-columns:minmax(165px,.52fr) minmax(0,1.48fr)}.student-paper-list{min-width:0}.student-scholarship-list>div{grid-template-columns:28px minmax(0,1fr) minmax(0,auto)}.student-audit-list p{min-width:0;line-height:1.5}@media (max-width:760px){.student-drawer .drawer-title{flex-basis:calc(100% - 54px)}.student-drawer .drawer-title .person-avatar{flex:none}.student-profile-grid,.student-completion-grid,.student-history-group{grid-template-columns:minmax(0,1fr)}.student-360-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.student-journey-event{grid-template-columns:32px minmax(0,1fr)}.student-journey-meta{grid-column:2;justify-items:start;max-width:100%}.student-scholarship-list>div{grid-template-columns:24px minmax(0,1fr);align-items:start}.student-scholarship-list .status-badge{grid-column:2}}@media (max-width:390px){.student-360-summary{grid-template-columns:minmax(0,1fr)}}.revenue-paper-fee-table,.revenue-paper-fee-roster{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.revenue-paper-fee-table th,.revenue-paper-fee-table td,.revenue-paper-fee-roster th,.revenue-paper-fee-roster td{text-align:left;vertical-align:middle;border-bottom:1px solid #e9eeeb;padding:10px 12px}.revenue-paper-fee-table th,.revenue-paper-fee-roster th{color:#61736b;letter-spacing:.055em;text-transform:uppercase;white-space:normal;background:#f8faf9;font-size:9px;font-weight:750}.revenue-paper-fee-table th:first-child,.revenue-paper-fee-table td:first-child{z-index:2;background:#fff;min-width:150px;max-width:210px;position:sticky;left:0;box-shadow:1px 0 #e5ece8}.revenue-paper-fee-table th:first-child{z-index:3;background:#f8faf9}.revenue-paper-fee-table td:first-child strong,.revenue-paper-fee-roster td strong{color:#17372b;display:block}.revenue-paper-fee-table td:first-child small,.revenue-paper-fee-roster td small,.revenue-paper-fee-money small{color:#73857d;margin-top:3px;font-size:9px;line-height:1.35;display:block}.revenue-paper-fee-count{color:#133c2d;cursor:pointer;text-align:left;background:#f7fbf9;border:1px solid #cfe1d8;border-radius:11px;min-width:94px;min-height:48px;padding:7px 10px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.revenue-paper-fee-count:hover,.revenue-paper-fee-count:focus-visible{border-color:#1f7554;outline:none;transform:translateY(-1px);box-shadow:0 6px 18px #174b3721}.revenue-paper-fee-count strong{font-size:15px;line-height:1}.revenue-paper-fee-count small{color:#61766d;white-space:nowrap;margin-top:5px;font-size:9px}.revenue-paper-fee-zero{color:#93a29b;text-align:center;min-width:94px;display:block}.revenue-paper-fee-money{white-space:nowrap;min-width:128px}.revenue-paper-fee-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07171194;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.revenue-paper-fee-drawer{background:#fff;border:1px solid #ffffff80;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100vw - 48px);max-width:100%;max-height:min(90vh,900px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000004d}.revenue-paper-fee-drawer>header{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.revenue-paper-fee-drawer>header>div{min-width:0}.revenue-paper-fee-drawer>header span{color:#61766d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.revenue-paper-fee-drawer>header h2{color:#102d22;margin:4px 0 2px;font-size:23px;line-height:1.2}.revenue-paper-fee-drawer>header p{color:#647970;margin:0;font-size:12px}.revenue-paper-fee-drawer>header button{color:#183b2e;cursor:pointer;background:#fff;border:1px solid #dbe5e0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.revenue-paper-fee-drawer-metrics{background:#e4ebe7;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.revenue-paper-fee-drawer-metrics>span{background:#f7faf8;min-width:0;padding:12px 16px;container-type:inline-size}.revenue-paper-fee-drawer-metrics small,.revenue-paper-fee-drawer-metrics strong{display:block}.revenue-paper-fee-drawer-metrics small{color:#6d7f77;text-transform:uppercase;font-size:9px;font-weight:700}.revenue-paper-fee-drawer-metrics strong{color:#17372b;letter-spacing:-.04em;white-space:nowrap;margin-top:4px;font-size:clamp(11px,9cqw,20px);line-height:1.1}.revenue-paper-fee-roster-wrap{min-height:0;overflow:auto}.revenue-paper-fee-roster th{z-index:1;position:sticky;top:0}.revenue-paper-fee-roster td{white-space:nowrap;min-width:104px}.revenue-paper-fee-roster td:first-child,.revenue-paper-fee-roster td:nth-child(2){white-space:normal;min-width:190px;max-width:270px}.revenue-module-metric>strong,.revenue-pulse-copy>strong,.revenue-console-map article>strong,.revenue-live-card strong,.revenue-command-card strong,.revenue-sweep-command-amount strong,.revenue-month-card strong{letter-spacing:-.045em;white-space:nowrap;max-width:100%;font-size:clamp(10px,9cqw,21px);line-height:1.15;display:block}.revenue-table-wrap,.revenue-table-panel,.revenue-dashboard .table-scroll{max-width:100%}.revenue-table-wrap,.revenue-dashboard .table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:760px){.revenue-paper-fee-panel{padding-inline:14px}.revenue-paper-fee-cohort>header{gap:10px;padding:14px;display:grid}.revenue-paper-fee-cohort>header .revenue-status{justify-self:start}.revenue-paper-fee-backdrop{padding:0}.revenue-paper-fee-drawer{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.revenue-paper-fee-drawer>header{padding:15px}.revenue-paper-fee-drawer>header h2{font-size:19px}.revenue-paper-fee-drawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-paper-fee-drawer-metrics>span{padding:10px 12px}.revenue-paper-fee-drawer-metrics strong{font-size:clamp(11px,11cqw,17px)}}.recon-workspace,.recon-workspace *{box-sizing:border-box;min-width:0}.recon-workspace{gap:20px;padding-bottom:44px;display:grid}.recon-hero{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 10%,#4938b21f,#0000 28%),linear-gradient(145deg,#fff 0%,#fbfaff 100%);border:1px solid #e5e1ef;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(22px,4vw,38px);display:flex}.recon-hero h1{color:var(--ink);font:650 clamp(30px, 4.2vw, 52px)/.98 var(--font-display);letter-spacing:-.035em;margin:8px 0}.recon-hero>div:first-child>p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.recon-hero .eyebrow,.recon-panel .eyebrow{align-items:center;gap:7px;display:inline-flex}.recon-assurance{color:var(--green);background:#e8f5efcc;border:1px solid #d8e9e1;border-radius:15px;flex:0 330px;align-items:flex-start;gap:11px;padding:14px;display:flex}.recon-assurance svg{flex:none}.recon-assurance strong,.recon-assurance span{overflow-wrap:anywhere;display:block}.recon-assurance strong{font-size:13px}.recon-assurance span{color:#456d5f;margin-top:3px;font-size:11px;line-height:1.45}.recon-alert{border:1px solid;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}.recon-alert>span{overflow-wrap:anywhere;flex:1}.recon-alert>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.recon-alert.error{background:var(--red-soft);color:var(--red);border-color:#efcaca}.recon-alert.success{background:var(--green-soft);color:var(--green);border-color:#cde6d9}.recon-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recon-stat{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;gap:8px;padding:18px;display:grid;overflow:hidden;container-type:inline-size}.recon-stat>span,.recon-stat>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.recon-stat>strong{max-width:100%;color:var(--ink);font:650 clamp(18px, 13cqw, 29px)/1 var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recon-momo-panel{background:radial-gradient(circle at 100% 0,#1f715212,#0000 31%),#fff;border-color:#d7e7df;gap:17px;display:grid}.recon-momo-health{background:#faf9fc;border:1px solid #e3e0e7;border-radius:12px;flex:none;gap:4px;min-width:165px;padding:10px 12px;display:grid}.recon-momo-health span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.recon-momo-health small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.35}.recon-momo-health.ready{background:var(--green-soft);color:var(--green);border-color:#cce3d7}.recon-momo-health.setup{background:var(--amber-soft);color:var(--amber);border-color:#eadcb6}.recon-momo-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.recon-momo-stats article{background:#faf9fcd1;border:1px solid #e6e3e9;border-radius:13px;gap:7px;min-width:0;padding:13px;display:grid;overflow:hidden;container-type:inline-size}.recon-momo-stats span{color:var(--muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:9px;font-weight:700}.recon-momo-stats strong{max-width:100%;color:var(--ink);font:650 clamp(14px, 11cqw, 22px)/1.08 var(--font-display);letter-spacing:-.025em;white-space:nowrap;display:block}.recon-momo-stats article small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.35}.recon-wallet-balances article:first-child{background:var(--green-soft);border-color:#cce3d7}.recon-momo-flow-stats{margin-top:-4px}.recon-momo-filters{background:var(--canvas);border-radius:15px;grid-template-columns:minmax(125px,.55fr) minmax(125px,.55fr) minmax(145px,.65fr) minmax(145px,.65fr) minmax(240px,1.35fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.recon-momo-filters label{gap:6px;min-width:0;display:grid}.recon-momo-filters label>span{color:#4e4b54;letter-spacing:.02em;font-size:10px;font-weight:700}.recon-momo-filters input,.recon-momo-filters select{width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dedbe4;border-radius:10px;outline:0;padding:9px 11px;font-size:12px}.recon-momo-filters input:focus,.recon-momo-filters select:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #4938b21a}.recon-momo-filters .recon-search input{border:0}.recon-momo-filters .recon-icon-button{margin-bottom:1px}.recon-momo-table{min-width:1000px}.recon-money-movement.credit{color:var(--green)}.recon-money-movement.debit{color:#a53b43}.recon-momo-monthly{gap:12px;padding-top:4px;display:grid}.recon-panel-heading.compact h3{margin:2px 0 4px;font-size:clamp(16px,2vw,20px)}.recon-companion-alerts ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.recon-companion-alerts li{background:#faf9fc;border:1px solid #e2dfea;border-radius:13px;grid-template-columns:minmax(96px,.8fr) minmax(144px,1fr) minmax(128px,1fr);gap:5px 11px;min-width:0;padding:11px;display:grid}.recon-companion-alerts li>*{overflow-wrap:anywhere;min-width:0}.recon-companion-alerts li small{grid-column:1/-1}.recon-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.recon-main-column,.recon-side-column{gap:18px;display:grid}.recon-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:clamp(17px,2.5vw,24px)}.recon-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recon-panel h2{color:var(--ink);font:650 21px/1.15 var(--font-display);letter-spacing:-.02em;margin:5px 0}.recon-panel p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.recon-lookup-card{background:radial-gradient(circle at 100% 0,#4938b214,#0000 34%),#fff;border-color:#dcd6ef;gap:18px;display:grid}.recon-lookup-form{background:#faf9fc;border:1px solid #e7e3ef;border-radius:16px;grid-template-columns:minmax(145px,.7fr) minmax(135px,.65fr) minmax(210px,1.15fr) minmax(180px,.9fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.recon-lookup-form label{gap:6px;display:grid}.recon-lookup-form label>span{color:#4e4b54;letter-spacing:.02em;font-size:10px;font-weight:700}.recon-lookup-form input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dedbe4;border-radius:10px;outline:0;padding:9px 11px;font-size:12px}.recon-lookup-form input:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #4938b21a}.recon-readonly-note{color:#456d5f;background:#e8f5efa8;border:1px solid #d8e9e1;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.recon-readonly-note svg{flex:none}.recon-readonly-note span{overflow-wrap:anywhere}.recon-icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy-800);cursor:pointer;background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.recon-filters{background:var(--canvas);border-radius:15px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.5fr);gap:10px;margin:20px 0 15px;padding:12px;display:grid}.recon-filters label,.recon-upload-panel label,.recon-decision-note label{gap:6px;display:grid}.recon-filters label>span,.recon-upload-panel label>span,.recon-decision-note label>span{color:#4e4b54;letter-spacing:.02em;font-size:10px;font-weight:700}.recon-filters select,.recon-filters input,.recon-upload-panel input,.recon-decision-note textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dedbe4;border-radius:10px;outline:0;padding:9px 11px;font-size:12px}.recon-filters select:focus,.recon-filters input:focus,.recon-upload-panel input:focus,.recon-decision-note textarea:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #4938b21a}.recon-search>div{color:var(--muted);background:#fff;border:1px solid #dedbe4;border-radius:10px;align-items:center;gap:7px;padding-left:10px;display:flex}.recon-search input{border:0;min-height:38px;padding-left:0}.recon-search input:focus{box-shadow:none}.recon-search button{border:0;border-left:1px solid var(--line);color:var(--navy-800);cursor:pointer;background:#fff;border-radius:0 9px 9px 0;align-self:stretch;padding:0 12px;font-size:11px;font-weight:700}.recon-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.recon-table{border-collapse:collapse;width:100%;min-width:650px}.recon-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 11px;font-size:9px;font-weight:700}.recon-table td{color:#46434a;vertical-align:middle;border-bottom:1px solid #f0eef2;max-width:340px;padding:13px 11px;font-size:12px}.recon-table tbody tr{cursor:pointer;transition:background .15s}.recon-table tbody tr:hover{background:#faf9fd}.recon-table td strong,.recon-table td small{overflow-wrap:anywhere;max-width:100%;display:block}.recon-table td small{color:var(--muted-2);margin-top:3px;font-size:10px}.recon-table td:nth-child(3) strong{color:var(--ink);white-space:nowrap}.recon-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.recon-status.unmatched{background:var(--amber-soft);color:var(--amber)}.recon-status.matched{background:var(--green-soft);color:var(--green)}.recon-status.ignored{color:#68646d;background:#f0eef2}.recon-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:45px 18px;display:grid}.recon-empty.compact{border:1px dashed var(--line-strong);border-radius:14px;padding:24px 15px}.recon-empty strong{color:var(--ink);font-size:13px}.recon-empty p{max-width:400px;margin:0;font-size:11px}.recon-upload-panel form{gap:12px;margin-top:17px;display:grid}.recon-file-input small{color:var(--muted);font-size:9px;line-height:1.4}.recon-primary-button,.recon-secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:750;display:inline-flex}.recon-primary-button{border:1px solid var(--navy-900);background:var(--navy-900);color:#fff}.recon-secondary-button{border:1px solid var(--line-strong);color:#5e5962;background:#fff}.recon-primary-button:disabled,.recon-secondary-button:disabled{cursor:not-allowed;opacity:.58}.recon-process-card ol{counter-reset:recon-step;gap:14px;margin:17px 0 0;padding:0;list-style:none;display:grid}.recon-process-card li{counter-increment:recon-step;grid-template-columns:27px 1fr;column-gap:9px;display:grid}.recon-process-card li:before{background:var(--purple-soft);width:27px;height:27px;color:var(--navy-800);content:counter(recon-step);border-radius:9px;grid-row:1/span 2;place-items:center;font-size:10px;font-weight:800;display:grid}.recon-process-card li strong,.recon-process-card li span{overflow-wrap:anywhere}.recon-process-card li strong{color:var(--ink);font-size:12px}.recon-process-card li span{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.recon-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16112257;justify-content:flex-end;display:flex;position:fixed;inset:0}.recon-drawer{background:#fbfafc;width:min(720px,100%);height:100%;overflow-y:auto;box-shadow:-18px 0 54px #1813272e}.recon-drawer>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:15px;padding:19px clamp(18px,4vw,30px);display:flex;position:sticky;top:0}.recon-drawer>header h2{color:var(--ink);font:650 26px/1 var(--font-display);white-space:nowrap;margin:5px 0 0}.recon-drawer>header button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.recon-drawer-body{gap:16px;padding:clamp(18px,4vw,30px);display:grid}.recon-bank-evidence{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.recon-bank-evidence>div{background:#fff;align-content:start;gap:6px;padding:13px;display:grid}.recon-bank-evidence .wide{grid-column:1/-1}.recon-bank-evidence span,.recon-bank-evidence strong{overflow-wrap:anywhere}.recon-bank-evidence span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.recon-bank-evidence strong{color:var(--ink);font-size:12px;line-height:1.45}.recon-confirmed{background:var(--green-soft);color:var(--green);border:1px solid #cce4d7;border-radius:15px;align-items:flex-start;gap:11px;padding:14px;display:flex}.recon-confirmed>svg{flex:none}.recon-confirmed>div{flex:1;gap:3px;display:grid}.recon-confirmed strong,.recon-confirmed span,.recon-confirmed small{overflow-wrap:anywhere}.recon-confirmed strong{font-size:12px}.recon-confirmed span,.recon-confirmed small{color:#456d5f;font-size:10px;line-height:1.45}.recon-confirmed>button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b9d8c8;border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.recon-candidates{gap:11px;display:grid}.recon-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding:3px 2px;display:flex}.recon-section-heading h3{color:var(--ink);font:650 17px/1.2 var(--font-display);margin:0}.recon-section-heading p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.recon-section-heading>span{background:var(--purple-soft);color:var(--navy-800);border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:750}.recon-candidate{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;gap:13px;padding:15px;display:grid}.recon-candidate.selected{border-color:#a9d4bf;box-shadow:0 0 0 3px #1f7a5b14}.recon-candidate-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recon-candidate-top>div:first-child strong,.recon-candidate-top>div:first-child span{overflow-wrap:anywhere;display:block}.recon-candidate-top>div:first-child strong{color:var(--ink);font-size:14px}.recon-candidate-top>div:first-child span{color:var(--muted);margin-top:3px;font-size:10px}.recon-confidence{flex:none;justify-items:end;display:grid}.recon-confidence strong{color:var(--navy-800);font:650 18px/1 var(--font-display)}.recon-confidence span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:8px}.recon-candidate dl{background:var(--canvas);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:11px;display:grid}.recon-candidate dl>div{gap:3px;display:grid}.recon-candidate dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.recon-candidate dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.35}.recon-candidate ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recon-candidate li{color:#5c5861;background:#f6f4f8;border-radius:8px;align-items:flex-start;gap:5px;padding:5px 7px;font-size:9px;line-height:1.3;display:inline-flex}.recon-candidate li svg{flex:none}.recon-copy-button{justify-self:start}.recon-decision-note{border:1px solid var(--line);background:#fff;border-radius:15px;gap:10px;padding:15px;display:grid}.recon-decision-note textarea{resize:vertical;min-height:80px}.recon-decision-note>small{color:var(--muted);font-size:9px;line-height:1.4}@media (max-width:1100px){.recon-layout{grid-template-columns:1fr}.recon-side-column,.recon-lookup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-lookup-form .recon-primary-button{grid-column:1/-1}}@media (max-width:820px){.recon-hero{flex-direction:column;align-items:stretch}.recon-assurance{flex-basis:auto}.recon-stat-grid,.recon-momo-stats,.recon-momo-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-momo-filters .recon-search{grid-column:1/-1}.recon-filters,.recon-lookup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-search{grid-column:1/-1}}@media (max-width:620px){.recon-workspace{gap:14px}.recon-hero,.recon-panel{border-radius:17px}.recon-stat-grid,.recon-momo-stats,.recon-momo-filters,.recon-side-column,.recon-filters,.recon-lookup-form{grid-template-columns:1fr}.recon-panel-heading{flex-direction:column;align-items:stretch}.recon-momo-health{min-width:0}.recon-momo-filters .recon-search{grid-column:auto}.recon-momo-filters .recon-icon-button{width:100%}.recon-companion-alerts li{grid-template-columns:1fr}.recon-companion-alerts li small,.recon-lookup-form .recon-primary-button,.recon-search{grid-column:auto}.recon-table{min-width:0}.recon-table thead{display:none}.recon-table tbody,.recon-table tr,.recon-table td{width:100%;display:block}.recon-table tbody{gap:9px;display:grid}.recon-table tr{border:1px solid var(--line);border-radius:13px;padding:13px 38px 13px 13px;position:relative}.recon-table td{overflow-wrap:anywhere;border:0;max-width:none;padding:4px 0}.recon-table td:before{color:var(--muted-2);content:attr(data-label);text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.recon-table td:last-child{width:auto;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.recon-table td:last-child:before{display:none}.recon-bank-evidence,.recon-candidate dl{grid-template-columns:1fr}.recon-bank-evidence .wide{grid-column:auto}.recon-confirmed,.recon-candidate-top,.recon-section-heading{flex-direction:column;align-items:stretch}.recon-confirmed>button,.recon-primary-button,.recon-secondary-button{width:100%}.recon-confidence{justify-items:start}}.operations-inbox{background:#fff;border:1px solid #dfe5ea;border-radius:22px;gap:16px;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 15px 42px #131f380f}.operations-inbox-heading,.operations-inbox-status,.operations-inbox-copy>span,.operations-inbox-action{align-items:center;display:flex}.operations-inbox-heading{justify-content:space-between;gap:24px}.operations-inbox-heading>div:first-child{min-width:0}.operations-inbox-heading h2{color:var(--navy-900);letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(21px,2vw,28px)}.operations-inbox-heading p:last-child{color:var(--muted);margin:0;font-size:13px}.operations-inbox-status{flex:none;justify-content:flex-end;gap:10px}.operations-inbox-status>span{color:#9d2c2c;text-transform:uppercase;letter-spacing:.06em;background:#fff0ef;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.operations-inbox-status small{color:var(--muted);font-size:10px}.operations-inbox-filters{scrollbar-width:none;gap:7px;max-width:100%;display:flex;overflow-x:auto}.operations-inbox-filters::-webkit-scrollbar{display:none}.operations-inbox-filters button{color:#566173;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dfe5ea;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:750}.operations-inbox-filters button.active{border-color:var(--navy-900);color:#fff;background:var(--navy-900)}.operations-inbox-list{gap:9px;display:grid}.operations-inbox-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e7ec;border-left:3px solid #e0a51f;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.operations-inbox-item.urgent{border-left-color:#c34b46}.operations-inbox-item.monitor{border-left-color:#7385a8}.operations-inbox-item:hover{border-color:#bdc8d5;transform:translateY(-1px);box-shadow:0 10px 24px #131f3812}.operations-inbox-count{width:42px;height:42px;color:var(--navy-900);font-variant-numeric:tabular-nums;background:#f0f3f8;border-radius:13px;place-items:center;font-size:16px;font-weight:850;display:grid}.operations-inbox-copy{gap:4px;min-width:0;display:grid}.operations-inbox-copy>span{gap:7px}.operations-inbox-copy b,.operations-inbox-copy em{text-transform:uppercase;letter-spacing:.075em;font-size:9px;font-style:normal}.operations-inbox-copy b{color:#485872}.operations-inbox-copy em{color:#9d2c2c}.operations-inbox-item.action .operations-inbox-copy em{color:#936100}.operations-inbox-item.monitor .operations-inbox-copy em{color:#587092}.operations-inbox-copy strong,.operations-inbox-copy small{overflow-wrap:anywhere;min-width:0}.operations-inbox-copy strong{color:var(--navy-900);font-size:13px}.operations-inbox-copy small{color:var(--muted);font-size:11px;line-height:1.55}.operations-inbox-action{color:var(--navy-700);white-space:nowrap;justify-content:flex-end;gap:5px;font-size:10px;font-weight:800}.operations-inbox-empty{color:#5e6b7c;background:#f8fafc;border:1px dashed #ccd5df;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.operations-inbox-empty.clear{color:#31745f;background:#f3faf7;border-color:#b9dacd}.operations-inbox-empty.attention{color:#9d2c2c;background:#fff7f6;border-color:#efc5c2}.operations-inbox-empty strong,.operations-inbox-empty p{margin:0;display:block}.operations-inbox-empty p{margin-top:3px;font-size:11px}.student-360-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.student-360-summary>div{background:#fff;border:1px solid #e1e6ec;border-radius:14px;gap:5px;min-width:0;padding:13px 14px;display:grid}.student-360-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.065em;overflow-wrap:anywhere;font-size:9px;font-weight:750}.student-360-summary strong{color:var(--navy-900);font-variant-numeric:tabular-nums;font-size:20px}.student-journey-panel .panel-header p:last-child{max-width:560px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.55}.student-journey-list{gap:8px;display:grid}.student-journey-event{background:#fbfcfd;border:1px solid #e4e8ed;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.student-journey-icon{color:#284d86;background:#edf3fc;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.student-journey-event.completion .student-journey-icon{color:#21705a;background:#e8f6f0}.student-journey-event.scholarship .student-journey-icon{color:#8a6200;background:#fff5d9}.student-journey-event.communication .student-journey-icon{color:#5a4d9c;background:#f0edfb}.student-journey-event.commerce .student-journey-icon{color:#7a4e2c;background:#f8eee6}.student-journey-event>div:nth-child(2){gap:3px;min-width:0;display:grid}.student-journey-event>div:nth-child(2)>span,.student-journey-event small{color:var(--muted);font-size:9px}.student-journey-event strong,.student-journey-event p{overflow-wrap:anywhere;min-width:0;margin:0}.student-journey-event strong{color:var(--navy-900);font-size:12px}.student-journey-event p{color:#5c6878;font-size:10px;line-height:1.5}.student-journey-meta{justify-items:end;gap:7px;min-width:100px;display:grid}.student-journey-meta>span{color:#53637a;text-align:right;overflow-wrap:anywhere;background:#edf1f6;border-radius:999px;max-width:180px;padding:5px 8px;font-size:9px;font-weight:750}.student-journey-meta a{color:#315f9c;align-items:center;gap:4px;font-size:9px;font-weight:750;text-decoration:none;display:flex}@media (max-width:760px){.operations-inbox{border-radius:17px;padding:16px}.operations-inbox-heading{flex-direction:column;align-items:flex-start;gap:12px}.operations-inbox-status{flex-wrap:wrap;justify-content:flex-start;width:100%}.operations-inbox-status .icon-button{margin-left:auto}.operations-inbox-item{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:13px}.operations-inbox-count{width:36px;height:36px;font-size:14px}.operations-inbox-action{white-space:normal;grid-column:2;justify-content:flex-start}.student-360-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.student-journey-event{grid-template-columns:32px minmax(0,1fr)}.student-journey-meta{grid-column:2;justify-items:start;min-width:0}.student-journey-meta>span{text-align:left;max-width:100%}}.revenue-page .revenue-tabs{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9fdf0;border:1px solid #dcd7eef0;border-radius:15px;position:sticky;top:8px;box-shadow:0 8px 24px #1c144914}.revenue-page .revenue-live-command>header{padding:17px 20px 14px}.revenue-page .revenue-live-card{gap:12px;padding:clamp(17px,2vw,24px);overflow:hidden;container-type:inline-size}.revenue-page .revenue-live-card-primary strong{letter-spacing:-.045em;max-width:100%;font-size:clamp(16px,7.4cqw,35px)}.revenue-page .revenue-live-card.comparison .revenue-live-card-primary strong{font-size:clamp(15px,6.9cqw,31px)}.revenue-page .revenue-live-card-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,108px),1fr));gap:8px}.revenue-page .revenue-live-card-metrics>span{min-width:0;padding-left:8px;container-type:inline-size}.revenue-page .revenue-live-card-metrics strong{letter-spacing:-.035em;max-width:100%;font-size:clamp(8px,8cqw,12px)}.revenue-page .revenue-command-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))}.revenue-page .revenue-pulse-copy,.revenue-page .revenue-module-metric,.revenue-page .revenue-console-map button>div{container-type:inline-size}.revenue-page .revenue-pulse-copy>strong{letter-spacing:-.035em;max-width:100%;font-size:clamp(11px,10cqw,18px)}.revenue-page .revenue-module-metric>strong,.revenue-page .revenue-console-map strong{letter-spacing:-.03em;max-width:100%;font-size:clamp(10px,9cqw,17px)}.revenue-page .revenue-pricing-layout{grid-template-columns:minmax(175px,.42fr) minmax(0,1.58fr)}.revenue-discount-breakdown{border-top:1px solid var(--line);background:#fbfafc;grid-column:1/-1;gap:13px;padding:18px 22px 21px;display:grid}.revenue-discount-breakdown>header{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.revenue-discount-breakdown>header>div{gap:3px;min-width:0;display:grid}.revenue-discount-breakdown>header span{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:780}.revenue-discount-breakdown>header strong{color:#211e27;font-size:13px;font-weight:680}.revenue-discount-breakdown>header small,.revenue-discount-breakdown article small{color:var(--muted-2);font-size:8px;line-height:1.45}.revenue-discount-breakdown>header>small{text-align:right;flex:none}.revenue-discount-breakdown>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;display:grid}.revenue-discount-breakdown article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;min-width:0;padding:13px 14px;display:grid}.revenue-discount-breakdown article>span{color:var(--muted);font-size:8px;font-weight:740}.revenue-discount-breakdown article>strong{color:#211e27;font-variant-numeric:tabular-nums;font-size:14px}.revenue-discount-breakdown article p,.revenue-discount-empty{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.revenue-page .revenue-insight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))}@media (max-width:920px){.revenue-page .revenue-pricing-layout{grid-template-columns:1fr}}@media (max-width:680px){.revenue-page .revenue-tabs{border-radius:12px;top:4px}.revenue-page .revenue-live-command>header,.revenue-discount-breakdown>header{flex-direction:column;align-items:flex-start}.revenue-discount-breakdown>header>small{text-align:left}.revenue-page .revenue-live-card-primary strong{font-size:clamp(18px,8.6cqw,32px)}.revenue-page .revenue-live-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-page .revenue-live-card-metrics>span:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding-top:8px;padding-left:0}}.commerce-workspace,.commerce-section-stack{gap:18px;min-width:0;display:grid}.commerce-hero{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 0,#b7770d29,#0000 30%),linear-gradient(135deg,#fff 35%,#f5f3ff);border:1px solid #24128f1a;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:22px;padding:28px;display:flex;overflow:hidden}.commerce-hero h1,.commerce-panel h2,.commerce-modal h2,.commerce-order-drawer h2{color:var(--navy-950);letter-spacing:-.035em;margin:4px 0 7px}.commerce-hero h1{font-size:clamp(28px,4vw,43px)}.commerce-hero p:not(.eyebrow){max-width:740px;color:var(--muted);margin:0;line-height:1.6}.commerce-hero-actions,.commerce-list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commerce-control-note,.commerce-inline-note,.source-caution{color:#285e4c;background:#f3faf7;border:1px solid #d9e8e2;border-radius:14px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.commerce-control-note div{gap:3px;display:grid}.commerce-control-note span,.commerce-inline-note{font-size:12px;line-height:1.5}.commerce-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:15px;gap:6px;padding:5px;display:flex;overflow-x:auto}.commerce-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.commerce-tabs button.active{color:#fff;background:var(--navy-900);box-shadow:0 7px 18px #24128f33}.commerce-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commerce-kpi{border:1px solid var(--line);min-width:0;min-height:145px;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;justify-content:space-between;gap:14px;padding:20px;display:flex}.commerce-kpi>div{align-content:space-between;gap:7px;min-width:0;display:grid;container-type:inline-size}.commerce-kpi>svg{width:38px;height:38px;color:var(--navy-900);background:#f0edff;border-radius:12px;flex:none;padding:8px}.commerce-kpi span{color:var(--muted);font-size:12px;font-weight:700}.commerce-kpi strong{color:var(--navy-950);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(15px,12cqw,29px);line-height:1.1}.commerce-kpi small{color:var(--muted);line-height:1.4}.commerce-kpi.green>svg{color:var(--green);background:var(--green-soft)}.commerce-kpi.blue>svg{color:#326b9e;background:#e9f3fb}.commerce-kpi.gold>svg{color:var(--gold);background:var(--gold-soft)}.commerce-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commerce-dashboard-grid.insights-grid{align-items:start}.commerce-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:19px;padding:22px}.commerce-wide-panel{width:100%}.commerce-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.commerce-panel-heading h2{font-size:21px}.commerce-panel-heading .eyebrow{margin:0}.commerce-actions-panel{gap:8px;display:grid}.commerce-actions-panel .commerce-panel-heading{margin-bottom:4px}.commerce-actions-panel>button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fcfcfd;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.commerce-actions-panel>button:hover{background:#f8f6ff;border-color:#c9c2ec;transform:translateY(-1px)}.commerce-actions-panel button>svg:first-child{color:var(--navy-800)}.commerce-actions-panel button span{gap:3px;display:grid}.commerce-actions-panel button small{color:var(--muted);line-height:1.4}.commerce-clean-start{background:#f7fbf9;border:1px solid #ddeae5;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.commerce-clean-start>svg{width:17px;color:var(--green);flex:none}.commerce-clean-start>span{gap:3px;display:grid}.commerce-clean-start small{color:var(--muted);line-height:1.45}.historical-source-card>p{color:var(--muted);line-height:1.6}.source-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.source-facts span{background:var(--canvas);border-radius:12px;gap:3px;padding:12px;display:grid}.source-facts strong{color:var(--navy-950);white-space:nowrap;font-size:17px}.source-facts small{color:var(--muted)}.source-caution{color:#774a11;background:#fff9ef;border-color:#f1dab7;font-size:12px;line-height:1.5}.commerce-list-toolbar{justify-content:flex-end;margin-bottom:18px}.commerce-list-toolbar>div:first-child{margin-right:auto}.commerce-list-toolbar h2{margin:3px 0 0}.commerce-search{border:1px solid var(--line-strong);background:#fff;border-radius:11px;align-items:center;gap:8px;min-width:min(290px,100%);padding:0 12px;display:flex}.commerce-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:11px 0}.commerce-table-wrap{border:1px solid var(--line);border-radius:14px;width:100%;overflow-x:auto}.commerce-table{border-collapse:collapse;width:100%;min-width:900px}.commerce-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#faf9fb;padding:11px 13px;font-size:11px}.commerce-table td{border-top:1px solid var(--line);vertical-align:middle;padding:13px}.commerce-table tbody tr{cursor:pointer;transition:background .15s}.commerce-table tbody tr:hover{background:#faf9ff}.commerce-table td strong,.commerce-table td small{display:block}.commerce-table td small{color:var(--muted);margin-top:3px}.commerce-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.commerce-empty svg{color:var(--navy-700)}.commerce-empty strong{color:var(--navy-950);font-size:16px}.commerce-empty.compact{min-height:150px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-grid article{border:1px solid var(--line);background:#fdfdfd;border-radius:15px;padding:17px}.product-grid article.low-stock{background:#fffbf4;border-color:#edcf9f}.product-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-card-head>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.product-grid h3{color:var(--navy-950);margin:15px 0 5px;font-size:17px}.product-grid p{min-height:35px;color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.45}.bundle-components{flex-wrap:wrap;gap:5px;min-height:0;margin:-5px 0 13px;display:flex}.bundle-components span{color:var(--navy-800);background:#f0edfb;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:750}.product-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:15px;display:grid}.product-prices>span{gap:2px;min-width:0;display:grid;container-type:inline-size}.product-prices strong{color:var(--navy-900);letter-spacing:-.025em;white-space:nowrap;font-size:clamp(13px,18cqw,19px)}.product-prices small{color:var(--muted);text-transform:uppercase;font-size:9px;line-height:1.3}.stock-numbers{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.stock-numbers span{text-align:center;background:var(--canvas);border-radius:9px;gap:2px;padding:8px;display:grid}.stock-numbers small{color:var(--muted);text-transform:uppercase;font-size:9px}.stock-warning{color:#87530f;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.product-edit-button{border:1px solid var(--line-strong);color:var(--navy-900);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;font-size:11px;font-weight:750;display:inline-flex}.product-edit-button:hover{background:#f8f6ff;border-color:#c8c1eb}.commerce-bars,.commerce-ranking{gap:10px;display:grid}.commerce-bars>div{grid-template-columns:66px minmax(70px,1fr) auto;align-items:center;gap:9px;display:grid}.commerce-bars>div>span{color:var(--muted);font-size:11px}.commerce-bars>div>div{background:#eeeaf7;border-radius:99px;height:8px;overflow:hidden}.commerce-bars i{border-radius:inherit;background:linear-gradient(90deg, var(--navy-800), var(--gold));height:100%;display:block}.commerce-bars strong{white-space:nowrap;font-size:12px}.commerce-ranking>div{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.commerce-ranking>div>span{width:27px;height:27px;color:var(--navy-800);background:#f0edff;border-radius:8px;place-items:center;font-weight:800;display:grid}.commerce-ranking>div>div{gap:2px;display:grid}.commerce-ranking small{color:var(--muted)}.commerce-ranking b{white-space:nowrap}.assurance-card>p{color:var(--muted);line-height:1.6}.assurance-card>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.assurance-card>div:last-child span{background:var(--canvas);border-radius:12px;gap:3px;padding:12px;display:grid}.assurance-card>div:last-child strong{color:var(--navy-950);white-space:nowrap}.assurance-card>div:last-child small{color:var(--muted)}.commerce-status{color:#6a5a35;white-space:nowrap;background:#f5efe1;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.commerce-status.confirmed,.commerce-status.delivered,.commerce-status.collected,.commerce-status.active{color:var(--green);background:var(--green-soft)}.commerce-status.refunded,.commerce-status.cancelled,.commerce-status.reversed{color:var(--red);background:var(--red-soft)}.commerce-status.packed,.commerce-status.dispatched,.commerce-status.ready-to-pack{color:var(--navy-800);background:#efedfc}.commerce-state{min-height:340px;color:var(--navy-900);justify-content:center;align-items:center;gap:10px;display:flex}.commerce-modal-layer{z-index:170;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.commerce-modal{z-index:2;border:1px solid var(--line);background:#fff;border-radius:20px;width:min(610px,100%);max-height:min(90vh,850px);position:relative;overflow:auto;box-shadow:0 30px 90px #120c313d}.commerce-modal.wide{width:min(840px,100%)}.commerce-modal>header,.commerce-order-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.commerce-modal>header p{color:var(--muted);margin:4px 0 0;line-height:1.5}.commerce-modal>header>button,.commerce-order-drawer>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.commerce-form{gap:15px;padding:22px;display:grid}.commerce-form label,.payment-confirm-form label{gap:6px;display:grid}.commerce-form label>span,.payment-confirm-form label>span{font-size:12px;font-weight:750}.commerce-form input,.commerce-form select,.commerce-form textarea,.payment-confirm-form input,.payment-confirm-form select,.reverse-payment textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:11px 12px}.commerce-form input:focus,.commerce-form select:focus,.commerce-form textarea:focus,.payment-confirm-form input:focus,.payment-confirm-form select:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #4938b21a}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.order-items-editor{border:1px solid var(--line);background:#fafafa;border-radius:13px;gap:9px;padding:14px;display:grid}.order-items-editor>div{grid-template-columns:minmax(0,1fr) 90px 110px auto;align-items:center;gap:8px;display:grid}.order-items-editor>div:first-child{justify-content:space-between;display:flex}.order-items-editor button{color:var(--navy-800);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:inline-flex}.order-items-editor strong{text-align:right;white-space:nowrap}.order-total-preview{background:#f3f1fb;border-radius:13px;grid-template-columns:1fr auto;gap:4px 12px;padding:14px;display:grid}.order-total-preview strong{color:var(--navy-900);white-space:nowrap;font-size:18px}.order-total-preview small{color:var(--muted);grid-column:1/-1}.commerce-order-drawer{z-index:201;border-left:1px solid var(--line);background:#fff;width:min(640px,100%);height:100dvh;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-22px 0 70px #120c312e}.commerce-order-drawer>header span{color:var(--muted);font-size:12px}.drawer-statuses{border-bottom:1px solid var(--line);gap:7px;padding:13px 22px;display:flex}.commerce-order-drawer>section{border-bottom:1px solid var(--line);padding:19px 22px}.commerce-order-drawer h3{color:var(--navy-950);margin:0 0 13px}.commerce-order-drawer dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.commerce-order-drawer dl div{gap:3px;display:grid}.commerce-order-drawer dl div.full{grid-column:1/-1}.commerce-order-drawer dt{color:var(--muted);text-transform:uppercase;font-size:10px}.commerce-order-drawer dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.drawer-items{gap:9px;display:grid}.drawer-items>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.drawer-items span{gap:2px;display:grid}.drawer-items small{color:var(--muted)}.drawer-items b{white-space:nowrap}.drawer-totals{background:var(--canvas);border-radius:11px;gap:7px;margin-top:13px;padding:12px;display:grid}.drawer-totals span,.drawer-totals>strong{justify-content:space-between;gap:12px;display:flex}.drawer-totals>strong{border-top:1px solid var(--line-strong);color:var(--navy-950);padding-top:7px;font-size:16px}.order-controls{gap:13px;display:grid}.payment-confirm-form{gap:11px;display:grid}.payment-confirm-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fulfilment-actions{flex-wrap:wrap;gap:8px;display:flex}.fulfilment-actions button{border:1px solid var(--line-strong);color:var(--navy-900);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-weight:750;display:inline-flex}.reverse-payment{color:var(--red);margin-top:10px}.reverse-payment summary{cursor:pointer;font-weight:750}.reverse-payment form{gap:8px;margin-top:9px;display:grid}.reverse-payment button{color:#fff;background:var(--red);border:0;border-radius:9px;justify-self:start;padding:8px 11px}@media (max-width:1100px){.commerce-kpis,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.commerce-hero{flex-direction:column;align-items:stretch;padding:21px}.commerce-hero-actions>button{flex:1;justify-content:center}.commerce-dashboard-grid,.commerce-kpis,.product-grid,.form-grid,.source-facts{grid-template-columns:1fr}.commerce-list-toolbar{flex-direction:column;align-items:stretch}.commerce-list-toolbar>div:first-child{margin-right:0}.commerce-search{width:100%}.commerce-list-toolbar>button{justify-content:center}.order-items-editor>div{grid-template-columns:minmax(0,1fr) 72px}.order-items-editor>div>strong{text-align:left}.order-items-editor>div:first-child,.commerce-order-drawer dl,.payment-confirm-form>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,input,select,textarea{font:inherit}h1,h2,h3,.welcome h1,.page-heading h1,.panel-header h2,.team-panel-heading h2,.metric-copy>strong{font-family:var(--font-display)}.auth-page{background:radial-gradient(circle at 10% 4%,#24128f0e,#0000 28%),radial-gradient(circle at 96% 94%,#b7770d0e,#0000 24%),#fbfbfa;place-items:center;min-height:100svh;padding:34px;display:grid}.auth-shell{background:#fff;border:1px solid #e6e3eb;border-radius:30px;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);width:min(1160px,100%);min-height:min(720px,100svh - 68px);display:grid;overflow:hidden;box-shadow:0 34px 100px #1f173c1f}.auth-story{background:linear-gradient(145deg,#fffffff5,#f4f2fdf0),#fff;border-right:1px solid #ebe8ef;flex-direction:column;justify-content:space-between;min-width:0;padding:48px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #24128f1a;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-180px;box-shadow:0 0 0 60px #24128f06,0 0 0 120px #b7770d05}.auth-logo{z-index:1;flex:none;width:min(240px,64%);height:auto;position:relative}.auth-story-copy{z-index:1;max-width:540px;margin:auto 0;padding:48px 0;position:relative}.auth-story-copy h1{color:#1b1920;letter-spacing:-.055em;max-width:520px;margin:10px 0 20px;font-size:clamp(44px,5.2vw,72px);font-weight:560;line-height:.98}.auth-story-copy>p:last-child{color:#69666e;letter-spacing:-.015em;max-width:510px;margin:0;font-size:17px;line-height:1.62}.auth-trust{z-index:1;flex-wrap:wrap;gap:9px;display:flex;position:relative}.auth-trust span{color:#514b63;background:#ffffffb8;border:1px solid #24128f1c;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:650}.auth-card{width:auto;box-shadow:none;background:#fff;border:0;border-radius:0;align-self:center;padding:clamp(36px,5vw,64px)}.auth-card-logo{width:min(230px,70%);height:auto;margin-bottom:30px}.auth-card h1,.team-header h1{color:#1c1b20;font-family:var(--font-display);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(34px,4vw,48px);font-weight:570;line-height:1.04}.auth-intro{color:#6b6871;margin-bottom:30px;font-size:14px;line-height:1.65}.auth-form{gap:19px}.auth-form label>span,.team-form label>span{color:#343139;font-size:12px;font-weight:660}.auth-input{color:#8f8a98;background:#fbfbfc;border-color:#dcd9e1;border-radius:13px;min-height:50px}.auth-input:focus-within{background:#fff;border-color:#24128fa6;box-shadow:0 0 0 4px #24128f17}.auth-submit,.secondary-auth-button{border-radius:13px;min-height:50px;font-size:13px}.auth-submit{background:#24128f;box-shadow:0 8px 20px #24128f2e}.auth-submit:hover{background:#301ea5}.secondary-auth-button{color:#24128f;background:#fff}.auth-security-note{color:#8a8790;font-size:10px}.auth-page>.auth-card{border:1px solid #e6e3eb;border-radius:26px;width:min(100%,520px);padding:clamp(36px,6vw,58px);box-shadow:0 28px 80px #1f173c1a}.sidebar{color:#4e4a56;width:258px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-right:1px solid #e8e5ec;padding:22px 15px 18px}.brand{flex-direction:column;align-items:flex-start;gap:5px;padding:0 9px 22px}.brand-logo{width:164px;height:auto;margin-left:-5px}.brand strong{color:#211e29;font-family:var(--font-display);letter-spacing:-.02em;font-size:14px;font-weight:680}.brand span{color:#88838f;letter-spacing:.11em;margin-top:2px;font-size:9px;font-weight:650}.internal-pill{color:#635b79;background:#f6f4fc;border-color:#24128f1c;border-radius:10px;margin:0 7px 23px;font-size:9px;font-weight:680}.nav-label{color:#a09aa8;font-size:9px}.nav-item{color:#696570;border-radius:10px;margin:2px 0;padding:11px 12px;font-size:12px;font-weight:570}.nav-item:hover{color:#24128f;background:#f7f5fc}.nav-item.active{color:#24128f;background:#f0edfb}.nav-item.active:before{background:#24128f;width:3px;left:1px}.sidebar-note{color:#9c6712;background:#fcf9f1;border-color:#ebe4d5}.sidebar-note strong{color:#6f4a0f;font-size:10px}.sidebar-note p{color:#85745a;font-size:9px}.sidebar-footer{color:#9a96a0;font-size:9px}.main-shell{padding-left:258px}.topbar{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#ffffffe6;border-color:#e9e7ec;height:76px;padding:0 32px}.global-search{background:#f5f5f4;border-color:#0000;border-radius:12px;width:min(570px,46vw);min-height:42px;padding:9px 13px}.global-search:focus-within{background:#fff;border-color:#24128f47;box-shadow:0 0 0 4px #24128f12}.global-search input{font-size:12px}.icon-button{border-radius:11px}.avatar{color:#fff;background:#24128f}.reviewer strong{font-size:11px}.team-access-link{color:#24128f}.page-wrap{max-width:1580px;padding:34px 36px 56px}.page-stack{gap:24px}.welcome h1,.page-heading h1{color:#1d1b21;letter-spacing:-.045em;font-size:clamp(32px,3vw,44px);font-weight:560}.welcome>div>p:last-child,.page-heading>div>p:last-child{color:#6a676f;margin-top:11px;font-size:13px;line-height:1.62}.eyebrow{color:#8e5c0b;font-size:9px}.primary-button,.secondary-button,.save-button{border-radius:11px;min-height:42px;font-size:11px}.primary-button,.save-button{background:#24128f;border-color:#24128f;box-shadow:0 6px 16px #24128f24}.primary-button:hover,.save-button:hover{background:#301ea5}.metric-card,.panel,.insight-card,.team-panel,.team-owner{border-color:#e8e6eb;border-radius:16px}.metric-card{min-height:132px;padding:21px}.metric-icon,.insight-icon,.program-icon{border-radius:11px}.metric-icon.navy{color:#24128f;background:#f0edfb}.metric-copy>span{font-size:11px}.metric-copy>strong{color:#211e27;letter-spacing:-.04em;margin:7px 0 3px;font-size:31px;font-weight:590}.metric-copy>small{font-size:10px}.panel-header{padding:21px 22px 16px}.panel-header h2{color:#211e27;letter-spacing:-.025em;font-size:18px;font-weight:620}.queue-row{padding:13px 20px}.queue-person strong{font-size:12px}.queue-person span{font-size:10px}.pipeline-list{padding-left:22px;padding-right:22px}.pipeline-row strong{font-size:11px}.pipeline-row span{font-size:9px}.insight-card{padding:20px}.insight-card h3{font-size:12px}.insight-card>div>p:last-child{font-size:10px}.table-search{border-radius:10px;min-height:38px}.table-search input{font-size:11px}.select-filter select{border-radius:10px;height:38px;font-size:10px}.data-table{font-size:11px}.data-table th{padding-top:12px;padding-bottom:12px;font-size:9px}.data-table td{padding-top:13px;padding-bottom:13px}.table-person strong{font-size:11px}.table-person span,.programme-pill,.decision-badge,.assessment-badge,.lane-badge.compact{font-size:9px}.team-page{background:radial-gradient(circle at 96% 0%, #24128f0b, transparent 28%), var(--canvas)}.back-link,.team-panel-heading{color:#24128f}.team-panel-heading h2{color:#211e27;font-weight:620}@media (max-width:900px){.auth-page{padding:18px}.auth-shell{border-radius:24px;grid-template-columns:1fr;min-height:0}.auth-story{border-bottom:1px solid #ebe8ef;border-right:0;min-height:310px;padding:32px}.auth-story-copy{padding:36px 0 24px}.auth-story-copy h1{max-width:620px;font-size:clamp(38px,8vw,58px)}.auth-logo{width:190px}}@media (max-width:820px){.main-shell{padding-left:0}.mobile-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17122b57}.topbar{height:68px;padding:0 18px}.page-wrap{padding:28px 18px 44px}}@media (max-width:560px){.auth-page{background:#fff;padding:0;display:block}.auth-shell{box-shadow:none;border:0;border-radius:0}.auth-story{min-height:270px;padding:26px 24px}.auth-story-copy{padding:28px 0 12px}.auth-story-copy h1{margin-bottom:13px;font-size:37px}.auth-story-copy>p:last-child{font-size:14px}.auth-logo{width:170px}.auth-trust span:nth-child(3){display:none}.auth-card{padding:38px 24px 44px}.auth-page>.auth-card{min-height:100svh;box-shadow:none;border:0;border-radius:0;padding:38px 24px}.global-search input::placeholder{color:#0000}}.revenue-page{gap:20px}.revenue-hero{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 0,#b89aff3d,#0000 28%),linear-gradient(135deg,#fff,#f7f5ff);border:1px solid #e6e1f7;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:28px;padding:22px 24px;display:flex;overflow:hidden}.revenue-hero h1{color:#211e27;letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(27px,3.5vw,36px);font-weight:610;line-height:1.05}.revenue-hero>div:first-child>p:not(.eyebrow){max-width:710px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.revenue-assurance-pill{color:#554b6a;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #dad4ed;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:7px 10px;font-size:9px;font-weight:720;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.revenue-assurance-pill:hover,.revenue-assurance-pill:focus-visible{border-color:#9182c7;transform:translateY(-1px);box-shadow:0 6px 16px #2d1a911a}.revenue-assurance-pill.revenue-assurance-success{color:#08765a;background:#f1fbf7;border-color:#bce5d8}.revenue-assurance-pill.revenue-assurance-review,.revenue-assurance-pill.revenue-assurance-limited{color:#8a5c08;background:#fffaf0;border-color:#f0d9a7}.revenue-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.revenue-hero-actions .secondary-button{text-decoration:none}.revenue-readonly{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.revenue-filter-bar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:repeat(6,minmax(128px,1fr)) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.revenue-filter-heading{grid-column:1/-1;align-self:center;gap:4px;display:grid}.revenue-filter-heading>span{color:var(--navy-900);align-items:center;gap:8px;font-size:12px;display:flex}.revenue-filter-heading small{color:var(--muted-2);font-size:9px;line-height:1.4}.revenue-filter-bar label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:760;display:grid}.revenue-filter-bar select{border:1px solid var(--line);width:100%;min-width:0;height:39px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:10px;outline:0;padding:0 30px 0 10px;font-size:10px;font-weight:600}.revenue-filter-bar select:focus{border-color:#8b78ce;box-shadow:0 0 0 3px #5b45ac1a}.revenue-clear-filters{border:1px solid var(--line);height:39px;color:var(--navy-800);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:760;display:inline-flex}.revenue-clear-filters:disabled{color:var(--muted-2);cursor:default;background:#f7f7f9}.revenue-inline-alert,.revenue-definition{border-radius:13px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.revenue-inline-alert{color:#8d3434;background:var(--red-soft);border:1px solid #eccaca}.revenue-assurance{color:#24543b;box-shadow:var(--shadow-sm);background:#f3faf5;border:1px solid #d7e7dc;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.revenue-assurance-limited{color:#6e5720;background:#fffaf0;border-color:#e5dbb8}.revenue-assurance-review{color:#853737;background:#fff7f7;border-color:#eccaca}.revenue-assurance-icon{width:42px;height:42px;color:inherit;background:#ffffffb8;border-radius:12px;place-items:center;display:grid}.revenue-assurance>div{min-width:0}.revenue-assurance strong{color:inherit;margin:2px 0 3px;font-size:15px;display:block}.revenue-assurance p{color:inherit;margin:0;font-size:10px;line-height:1.5}.revenue-assurance small{color:inherit;opacity:.8;margin-top:5px;font-size:8px;display:block}.revenue-filtered-control-note{color:#71581e;background:#fffaf0;border:1px solid #eadcae;border-radius:10px;align-items:flex-start;gap:9px;margin:14px 18px 0;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.revenue-filtered-control-note svg{flex:none}.revenue-definition{color:#392b77;background:#f6f3fd;border:1px solid #e1daf4}.revenue-definition svg{flex:none;margin-top:1px}.revenue-definition strong{margin-bottom:3px;font-size:12px;display:block}.revenue-definition p{color:#665b88;margin:0;font-size:11px;line-height:1.55}.revenue-definition small{color:#81769e;margin-top:5px;font-size:8px;display:block}.revenue-glossary{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;overflow:hidden}.revenue-glossary>summary{color:var(--navy-900);cursor:pointer;padding:14px 17px;font-size:11px;font-weight:750}.revenue-glossary[open]>summary{border-bottom:1px solid var(--line)}.revenue-glossary-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.revenue-glossary-grid p{min-width:0;color:var(--muted);background:#fff;margin:0;padding:14px 16px;font-size:9px;line-height:1.5}.revenue-glossary-grid strong{color:var(--ink);margin-bottom:4px;font-size:10px;display:block}.revenue-control-ladder{border-top:1px solid var(--line);gap:8px;padding:14px 16px 16px;display:grid}.revenue-control-result{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.revenue-control-result.pass{color:var(--green);background:#f5fbf8;border-color:#cee4d8}.revenue-control-result.review{color:var(--amber);background:#fffaf0;border-color:#ead8aa}.revenue-control-result.unavailable{color:var(--muted);background:#f7f6f9}.revenue-control-result span{gap:2px;display:grid}.revenue-control-result strong{color:var(--ink);font-size:10px}.revenue-control-result small{color:var(--muted);font-size:9px;line-height:1.45}.revenue-control-result em{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.revenue-tabs{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;gap:6px;padding:5px;display:flex;overflow-x:auto}.revenue-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:720;display:inline-flex}.revenue-tabs button.active{color:#fff;background:var(--navy-900);box-shadow:0 4px 12px #24128f2e}.revenue-tabs button span{min-width:18px;height:18px;color:var(--navy-900);background:#eeebfa;border-radius:999px;place-items:center;font-size:9px;display:grid}.revenue-tabs button.active span{color:var(--navy-900);background:#fff}.revenue-command-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.revenue-pulse-metric{border:1px solid var(--line);min-width:0;min-height:126px;color:inherit;text-align:left;box-shadow:var(--shadow-sm);font:inherit;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:17px;transition:border-color .17s,box-shadow .17s,transform .17s;display:grid;position:relative;overflow:hidden}.revenue-pulse-metric:hover,.revenue-pulse-metric:focus-visible{border-color:#c9c0e7;transform:translateY(-2px);box-shadow:0 12px 28px #24128f17}.revenue-pulse-metric .revenue-metric-icon{width:36px;height:36px;margin:0}.revenue-pulse-copy{gap:4px;min-width:0;display:grid;container-type:inline-size}.revenue-pulse-copy>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:760}.revenue-pulse-copy>strong{color:#211e27;font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;overflow-wrap:normal;min-width:0;font-size:clamp(12px,16cqw,21px);font-weight:650;line-height:1.08}.revenue-pulse-copy>small{color:var(--muted-2);font-size:8px;line-height:1.4}.revenue-pulse-arrow{color:#9a91ac;transition:color .17s,transform .17s;position:absolute;top:12px;right:12px}.revenue-pulse-metric:hover .revenue-pulse-arrow,.revenue-pulse-metric:focus-visible .revenue-pulse-arrow{color:var(--navy-800);transform:translate(1px,-1px)}.revenue-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.revenue-metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))}.revenue-metrics-management{grid-template-columns:repeat(4,minmax(0,1fr))}.revenue-metric{border:1px solid var(--line);min-width:0;min-height:164px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;overflow:hidden}.revenue-metric-icon{border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:20px;display:grid}.revenue-metric-icon.purple{color:#5c43aa;background:#f0ecfb}.revenue-metric-icon.green{color:var(--green);background:var(--green-soft)}.revenue-metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.revenue-metric-icon.blue{color:#276598;background:#e9f2fa}.revenue-metric>span:nth-child(2){max-width:100%;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.revenue-metric>strong{color:#211e27;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;overflow-wrap:normal;word-break:normal;width:100%;min-width:0;max-width:100%;margin:7px 0 5px;font-size:clamp(15px,1.55vw,23px);font-weight:620;line-height:1.08}.revenue-metric>small{max-width:100%;color:var(--muted-2);font-size:9px;line-height:1.45}.revenue-history-panel{min-width:0;overflow:hidden}.revenue-history-status{color:#5d5669;white-space:nowrap;background:#faf9fc;border:1px solid #d9d4e8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:720;display:inline-flex}.revenue-history-status.live{color:#08765a;background:#f1fbf7;border-color:#bce5d8}.revenue-history-status.snapshot{color:#8a5c08;background:#fffaf0;border-color:#f0d9a7}.revenue-history-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 22px 18px;display:grid}.revenue-history-intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.revenue-history-explorer{border-top:1px solid var(--line);background:linear-gradient(#fcfbff 0%,#fff 48%);gap:18px;min-width:0;padding:22px;display:grid}.revenue-history-scope-note{color:#33256a;background:#f8f6ff;border:1px solid #d8d0ed;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.revenue-history-scope-note svg{margin-top:1px}.revenue-history-scope-note strong{font-size:10px;line-height:1.35;display:block}.revenue-history-scope-note p{color:#696175;margin:4px 0 0;font-size:9px;line-height:1.55}.revenue-history-explorer-controls{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;display:grid}.revenue-history-explorer-controls>label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:740;display:grid}.revenue-history-explorer-controls select{border:1px solid var(--line);color:#211e27;min-height:38px;font:inherit;background:#fff;border-radius:10px;padding:0 11px;font-size:11px;font-weight:650}.revenue-history-explorer-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.revenue-history-explorer-summary article{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:105px;padding:16px;display:flex}.revenue-history-explorer-summary article:first-child{border-left:0}.revenue-history-explorer-summary article.selected{background:#f5f2ff}.revenue-history-explorer-summary span{color:var(--muted-2);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:720}.revenue-history-explorer-summary strong{color:#211e27;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(13px,1.45vw,20px);font-weight:660}.revenue-history-explorer-summary small{color:var(--muted-2);font-size:8px;line-height:1.4}.revenue-history-explorer-chart{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;min-height:238px;padding:25px 16px 10px}.revenue-history-explorer-chart .revenue-interactive-chart,.revenue-history-explorer-chart svg{width:100%;min-height:200px}.revenue-history-explorer-chart svg{display:block}.revenue-history-cohort-strip{scroll-snap-type:inline proximity;scrollbar-width:thin;gap:9px;padding:2px 2px 7px;display:flex;overflow-x:auto}.revenue-history-cohort-strip button{scroll-snap-align:start;border:1px solid var(--line);min-width:198px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:12px;gap:4px;padding:12px 13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.revenue-history-cohort-strip button:hover,.revenue-history-cohort-strip button:focus-visible,.revenue-history-cohort-strip button.active{background:#f5f2ff;border-color:#bfb4e6;transform:translateY(-1px)}.revenue-history-cohort-strip span{color:var(--brand);text-transform:uppercase;font-size:8px;font-weight:760}.revenue-history-cohort-strip strong{color:#211e27;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:670}.revenue-history-cohort-strip small{color:var(--muted-2);font-size:8px}.revenue-history-provenance{border-left:2px solid #c7bde9;padding-left:10px}.revenue-history-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.revenue-history-card{background:#fff;min-width:0;padding:22px}.revenue-history-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.revenue-history-card>header span:not(.revenue-history-cohorts){color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.revenue-history-card h3{color:#211e27;letter-spacing:-.025em;margin:3px 0 0;font-size:17px;font-weight:650}.revenue-history-cohorts{color:var(--muted);white-space:nowrap;background:#f5f3f8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.revenue-history-measures{gap:17px;display:grid}.revenue-history-measure{grid-template-columns:minmax(118px,.72fr) minmax(150px,1.28fr);align-items:end;gap:12px;min-width:0;display:grid}.revenue-history-value{min-width:0;padding-bottom:7px}.revenue-history-value>span{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:720;display:block}.revenue-history-value>strong{color:#25212b;font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;margin:5px 0 6px;font-size:clamp(14px,1.45vw,20px);font-weight:650;line-height:1.12;display:block}.revenue-growth{color:var(--muted);font-size:8px;font-style:normal;font-weight:650;line-height:1.4;display:block}.revenue-growth.positive{color:#08765a}.revenue-growth.negative{color:#b23a48}.revenue-history-sparkline{width:100%;min-width:0;height:auto;display:block;overflow:visible}.revenue-interactive-chart{min-width:0;position:relative}.revenue-interactive-chart circle{cursor:crosshair;outline:none;transition:r .12s,filter .12s}.revenue-interactive-chart circle:focus,.revenue-interactive-chart circle:hover{filter:drop-shadow(0 2px 4px #2d1a913d)}.revenue-chart-tooltip{z-index:4;color:#fff;pointer-events:none;overflow-wrap:anywhere;white-space:normal;background:#1c1826f0;border:1px solid #2c224f21;border-radius:10px;gap:3px;min-width:145px;max-width:calc(100% - 8px);padding:10px 11px;font-size:8px;line-height:1.35;display:grid;position:absolute;top:7px;transform:translate(-50%);box-shadow:0 10px 26px #16112633}.revenue-chart-tooltip strong{font-size:9px}.revenue-chart-tooltip.compact{min-width:110px;padding:7px 9px;top:-14px}.revenue-history-sparkline>line{stroke:#ebe8f1;stroke-width:1px}.revenue-history-sparkline polyline{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.revenue-history-sparkline circle{fill:#fff;stroke-width:2.4px}.revenue-history-sparkline.billings polyline,.revenue-history-sparkline.billings circle{stroke:#2d1a91}.revenue-history-sparkline.enrollment polyline,.revenue-history-sparkline.enrollment circle{stroke:#00a67d}.revenue-history-sparkline .unavailable line{stroke:#c1841d;stroke-width:2px;stroke-linecap:round}.revenue-history-range{color:var(--muted-2);justify-content:space-between;gap:12px;margin-top:5px;font-size:8px;display:flex}.revenue-history-gap{color:#7c570f;background:#fff9ed;border-radius:10px;align-items:flex-start;gap:6px;margin:14px 0 0;padding:9px 10px;font-size:8px;line-height:1.45;display:flex}.revenue-history-gap svg{flex:none}.revenue-overview-grid,.revenue-audit-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:16px;display:grid}.revenue-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:16px;display:grid}.revenue-chart-panel{min-width:0;overflow:hidden}.revenue-chart-wide{grid-row:span 2}.revenue-trend-chart{padding:18px 20px 16px}.revenue-trend-chart svg{width:100%;height:auto;display:block;overflow:visible}.revenue-chart-gridline{stroke:#ebe8f1;stroke-width:1px}.revenue-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.revenue-line.billed,.revenue-dot.billed{stroke:#2d1a91}.revenue-line.received,.revenue-dot.received{stroke:#00a67d}.revenue-dot{fill:#fff;stroke-width:3px}.revenue-chart-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:8px;font-size:9px;font-weight:680;display:flex}.revenue-chart-legend span{align-items:center;gap:6px;display:inline-flex}.revenue-chart-legend i{border-radius:999px;width:9px;height:9px}.revenue-chart-legend i.billed{background:#2d1a91}.revenue-chart-legend i.received{background:#00a67d}.revenue-chart-axis{color:var(--muted-2);justify-content:space-between;gap:6px;font-size:8px;display:flex}.revenue-driver-bars{gap:14px;padding:18px 20px 22px;display:grid}.revenue-driver-row{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(110px,.9fr) minmax(90px,1fr) auto;align-items:center;gap:10px;padding:7px 6px;transition:background .15s,transform .15s;display:grid}.revenue-driver-row:hover,.revenue-driver-row:focus-visible{background:#f7f5fc;transform:translate(2px)}.revenue-driver-row>div{gap:2px;min-width:0;display:grid}.revenue-driver-row strong{color:#29262e;overflow-wrap:anywhere;min-width:0;font-size:9px}.revenue-driver-row small{color:var(--muted-2);font-size:8px}.revenue-driver-track{background:#eeebf7;border-radius:999px;height:7px;overflow:hidden}.revenue-driver-track i{border-radius:inherit;background:linear-gradient(90deg,#2d1a91,#7965e6);height:100%;display:block}.revenue-donut-layout{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.revenue-donut{border-radius:50%;place-items:center;width:130px;height:130px;display:grid}.revenue-donut>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:82px;height:82px;display:grid;box-shadow:0 0 0 1px #1d18320d}.revenue-donut strong{color:#29262e;font-size:14px}.revenue-donut small{color:var(--muted-2);margin-top:2px;font-size:7px}.revenue-donut-legend{gap:9px;display:grid}.revenue-donut-legend>div{align-items:flex-start;gap:8px;display:flex}.revenue-donut-legend i{border-radius:2px;flex:none;width:8px;height:8px;margin-top:3px}.revenue-donut-legend span{gap:2px;min-width:0;display:grid}.revenue-donut-legend strong{color:#39353e;overflow-wrap:anywhere;font-size:8px}.revenue-donut-legend small{color:var(--muted-2);font-size:7px}.revenue-intelligence-panel{overflow:hidden}.revenue-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.revenue-insight-grid button{border:0;border-right:1px solid var(--line);min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;padding:18px 20px 21px;transition:background .15s}.revenue-insight-grid button:hover,.revenue-insight-grid button:focus-visible{background:#faf9fd}.revenue-insight-grid button:last-child{border-right:0}.revenue-insight-grid span{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:740}.revenue-insight-grid strong{color:#29262e;overflow-wrap:anywhere;margin:6px 0 4px;font-size:15px;font-weight:650;display:block}.revenue-insight-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.revenue-momentum-panel{min-width:0;overflow:hidden}.revenue-momentum-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,.7fr);gap:1px;display:grid}.revenue-momentum-grid>div,.revenue-momentum-grid>aside{background:#fff;min-width:0;padding:18px 20px}.revenue-momentum-grid>div>header{color:#2d1a91;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:9px;font-weight:790;display:flex}.revenue-momentum-grid>div:nth-child(2)>header{color:#a62e43}.revenue-momentum-grid>div>p{color:var(--muted-2);margin:12px 0 0;font-size:9px}.revenue-momentum-grid button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efedf3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.revenue-momentum-grid button:last-child{border-bottom:0}.revenue-momentum-grid button span{gap:3px;min-width:0;display:grid}.revenue-momentum-grid button strong{color:#29262e;overflow-wrap:anywhere;font-size:10px}.revenue-momentum-grid button small{color:var(--muted-2);overflow-wrap:anywhere;font-size:8px}.revenue-momentum-grid button em{border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-style:normal;font-weight:790}.revenue-momentum-grid button em.positive{color:#08765a;background:#edf9f4}.revenue-momentum-grid button em.negative{color:#a62e43;background:#fff1f3}.revenue-momentum-grid>aside{color:#5d5669;background:#faf9fd;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.revenue-momentum-grid>aside strong{color:#29262e;margin:8px 0 5px;font-size:10px}.revenue-momentum-grid>aside p{margin:0;font-size:9px;line-height:1.5}.revenue-control-panel,.revenue-health-panel,.revenue-table-panel{overflow:hidden}.revenue-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:18px 21px;display:flex}.revenue-panel-heading h2{color:#211e27;letter-spacing:-.025em;margin:3px 0 0;font-size:17px;font-weight:620}.revenue-source-list{display:grid}.revenue-source-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.revenue-source-row:hover,.revenue-health-list button:hover{background:#faf9fd}.revenue-source-row:last-child{border-bottom:0}.revenue-source-icon,.revenue-health-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.revenue-source-icon{color:var(--navy-800);background:#f0edfb}.revenue-source-main,.revenue-source-money{gap:3px;display:grid}.revenue-source-main strong,.revenue-source-money strong{color:#29262e;font-size:11px}.revenue-source-main small,.revenue-source-money small{color:var(--muted-2);font-size:9px}.revenue-source-money{text-align:right;min-width:0}.revenue-source-money strong,.revenue-source-money small{overflow-wrap:anywhere}.revenue-health-list{display:grid}.revenue-health-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:15px 20px;display:flex}.revenue-health-list button:last-child{border-bottom:0}.revenue-health-list button>span:last-child{gap:3px;display:grid}.revenue-health-list strong{color:#29262e;font-size:11px}.revenue-health-list small{color:var(--muted-2);font-size:9px}.revenue-health-icon.review{color:var(--red);background:var(--red-soft)}.revenue-health-icon.amber{color:var(--amber);background:var(--amber-soft)}.revenue-health-icon.green{color:var(--green);background:var(--green-soft)}.revenue-status{border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.revenue-status.success{color:var(--green);background:var(--green-soft)}.revenue-status.review{color:var(--red);background:var(--red-soft)}.revenue-status.open{color:var(--amber);background:var(--amber-soft)}.revenue-inline-action{color:var(--navy-800);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:9px;font-weight:760;display:inline-flex}.revenue-inline-action:hover{text-decoration:underline}.revenue-sweep-confirmation{overflow:hidden}.revenue-sweep-notice{color:#315c48;background:#f2f8f5;border:1px solid #d9e7df;border-radius:11px;align-items:flex-start;gap:11px;margin:18px 21px 0;padding:13px 14px;display:flex}.revenue-sweep-notice svg{flex:none;margin-top:1px}.revenue-sweep-notice p{margin:0;font-size:10px;line-height:1.55}.revenue-sweep-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 21px;display:grid}.revenue-sweep-form label{color:var(--muted);gap:7px;font-size:9px;font-weight:720;display:grid}.revenue-sweep-form input,.revenue-sweep-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:10px 11px;font-size:10px}.revenue-sweep-form input:focus,.revenue-sweep-form textarea:focus{border-color:#8b78ce;box-shadow:0 0 0 3px #5b45ac1a}.revenue-sweep-note{grid-column:1/-1}.revenue-sweep-actions{justify-content:flex-end;padding:0 21px 20px;display:flex}.revenue-sweep-actions button:disabled{opacity:.55;cursor:not-allowed}.revenue-timestamp{max-width:430px;color:var(--muted-2);text-align:right;font-size:9px;line-height:1.45}.revenue-table-wrap{overflow-x:auto}.revenue-table{border-collapse:collapse;color:#37343b;width:100%;font-size:10px}.revenue-table th{border-bottom:1px solid var(--line);color:var(--muted-2);text-align:left;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:11px 15px;font-size:8px;font-weight:750}.revenue-table td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;white-space:normal;word-break:break-word;font-variant-numeric:tabular-nums;max-width:260px;padding:14px 15px}.revenue-table tbody tr:last-child td{border-bottom:0}.revenue-table td:first-child{min-width:190px}.revenue-table td strong,.revenue-table td span{display:block}.revenue-table td>span:not(.revenue-status),.revenue-table td>small{color:var(--muted-2);margin-top:3px;font-size:8px}.revenue-papers{overflow-wrap:anywhere;max-width:240px}.revenue-search{border:1px solid var(--line);width:min(270px,100%);min-height:38px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.revenue-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.revenue-audit-list,.revenue-run-list{max-height:620px;display:grid;overflow-y:auto}.revenue-source-assurance-panel{grid-column:1/-1}.revenue-source-checks{display:grid}.revenue-source-checks details{border-bottom:1px solid var(--line)}.revenue-source-checks details:last-child{border-bottom:0}.revenue-source-checks summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;list-style:none;display:flex}.revenue-source-checks summary::-webkit-details-marker{display:none}.revenue-source-checks summary>span:first-child{gap:3px;min-width:0;display:grid}.revenue-source-checks summary strong{color:#29262e;font-size:11px}.revenue-source-checks summary small{color:var(--muted-2);font-size:8px}.revenue-source-checks details>div{border-top:1px solid var(--line);background:#fbfbfd}.revenue-source-checks article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 20px;display:grid}.revenue-source-checks article:last-child{border-bottom:0}.revenue-source-checks article>span:nth-child(2){min-width:0}.revenue-source-checks article strong{color:#29262e;font-size:10px;display:block}.revenue-source-checks article p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.revenue-source-checks article small{color:var(--muted-2);margin-top:3px;font-size:8px;display:block}.revenue-source-checks article em{color:var(--muted);font-size:8px;font-style:normal;font-weight:750}.revenue-check-dot{background:#b37b22;border-radius:999px;width:8px;height:8px;margin-top:4px}.revenue-check-dot.passed{background:#2a8355}.revenue-check-dot.review{background:var(--red)}.revenue-status.limited{color:#71581e;background:#fff5d9}.revenue-audit-list article,.revenue-run-list article{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 20px;display:flex}.revenue-audit-list article:last-child,.revenue-run-list article:last-child{border-bottom:0}.revenue-audit-list article>div,.revenue-run-list article>div{flex:1;min-width:0}.revenue-audit-list strong,.revenue-run-list strong{color:#29262e;font-size:11px}.revenue-audit-list p,.revenue-run-list p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.45}.revenue-exception-category{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.revenue-exception-category.financial{color:#853737;background:var(--red-soft)}.revenue-exception-category.identity{color:#71581e;background:#fff5d9}.revenue-audit-list small,.revenue-run-list small,.revenue-audit-list article>span:last-child{color:var(--muted-2);font-size:8px}.revenue-run-list code{color:#625a76;background:#f5f3f8;border-radius:5px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:8px;display:block}.revenue-run-list em{color:var(--red);margin-top:6px;font-size:9px;font-style:normal;display:block}.revenue-empty,.revenue-loading,.revenue-error{color:var(--muted);text-align:center;place-items:center;padding:42px 22px;display:grid}.revenue-empty strong,.revenue-loading strong,.revenue-error strong{color:#29262e;margin-top:10px;font-size:12px}.revenue-empty p,.revenue-loading span,.revenue-error p{max-width:430px;margin:5px 0 0;font-size:10px;line-height:1.55}.revenue-error{min-height:360px}.revenue-error .secondary-button{margin-top:14px}.financial-pin-loading,.financial-pin-gate{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(100%,560px);margin:clamp(3rem,10vh,7rem) auto;padding:clamp(1.6rem,5vw,3rem);box-shadow:0 24px 70px #1a16541a}.financial-pin-loading{justify-content:center;align-items:center;gap:.8rem;display:flex}.financial-pin-icon{width:58px;height:58px;color:var(--brand);background:var(--brand);border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.financial-pin-icon{background:color-mix(in srgb, var(--brand) 9%, white)}}.financial-pin-icon{margin-bottom:1.2rem}.financial-pin-gate h1{letter-spacing:-.045em;margin:.35rem 0 .65rem;font-size:clamp(1.8rem,5vw,2.65rem)}.financial-pin-gate>p:not(.eyebrow){color:var(--muted);line-height:1.65}.financial-pin-gate form{gap:1rem;margin:1.5rem 0 1rem;display:grid}.financial-pin-gate label{gap:.5rem;font-weight:650;display:grid}.financial-pin-gate input{border:1px solid var(--line);letter-spacing:.45em;border-radius:14px;min-height:54px;padding:0 1rem;font-size:1.35rem}.financial-pin-gate small{color:var(--muted);line-height:1.55;display:block}@media (max-width:1080px){.revenue-live-command-grid{grid-template-columns:1fr}.revenue-history-explorer-controls{grid-template-columns:minmax(0,1fr) auto}.revenue-history-explorer-controls>.revenue-history-status{grid-column:1/-1;justify-self:start}.revenue-history-explorer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-history-explorer-summary article:nth-child(3){border-left:0}.revenue-history-explorer-summary article:nth-child(n+3){border-top:1px solid var(--line)}.revenue-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-command-metrics .revenue-pulse-metric:first-child{grid-column:1/-1}.revenue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-overview-grid,.revenue-audit-grid{grid-template-columns:1fr}.revenue-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-filter-heading{grid-column:1/-1}.revenue-chart-grid,.revenue-history-grid{grid-template-columns:1fr}.revenue-chart-wide{grid-row:auto}.revenue-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-insight-grid button:nth-child(2){border-right:0}.revenue-insight-grid button:nth-child(-n+2){border-bottom:1px solid var(--line)}.revenue-momentum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-momentum-grid>aside{grid-column:1/-1}}@media (max-width:680px){.revenue-live-command>header{flex-direction:column;align-items:stretch}.revenue-live-command-note{align-self:flex-start}.revenue-live-card-title{flex-direction:column;align-items:flex-start}.revenue-live-card-primary strong{font-size:clamp(22px,8vw,34px)}.revenue-live-card-metrics{grid-template-columns:1fr}.revenue-live-card-metrics>span{border-top:1px solid var(--line);border-left:0;padding-top:9px;padding-left:0}.revenue-live-card-metrics>span:first-child{border-top:0;padding-top:0}.revenue-history-explorer-controls,.revenue-history-explorer-summary{grid-template-columns:1fr}.revenue-history-explorer-controls>.revenue-history-status{grid-column:auto}.revenue-history-explorer-controls .revenue-chart-switcher{width:100%}.revenue-history-explorer-summary article,.revenue-history-explorer-summary article:nth-child(3){border-top:1px solid var(--line);border-left:0}.revenue-history-explorer-summary article:first-child{border-top:0}.revenue-history-explorer-chart{min-height:190px}.revenue-history-explorer-chart .revenue-interactive-chart,.revenue-history-explorer-chart svg{min-height:155px}.communications-provider-grid,.communications-delivery-strip{grid-template-columns:1fr}.communications-provider-grid>div{border-right:0;border-bottom:1px solid var(--line)}.communications-provider-grid>div:last-child{border-bottom:0}.communications-delivery-heading{align-items:flex-start}.communications-delivery-filters{justify-content:flex-start}.revenue-assurance{grid-template-columns:auto minmax(0,1fr)}.revenue-assurance>.secondary-button{grid-column:1/-1;justify-content:center}.revenue-hero{flex-direction:column;align-items:stretch;padding:24px}.revenue-hero-actions{justify-content:stretch;width:100%}.revenue-hero-actions>*{flex:100%;justify-content:center}.revenue-hero .primary-button{justify-content:center}.revenue-metrics,.revenue-command-metrics{grid-template-columns:1fr}.revenue-command-metrics .revenue-pulse-metric:first-child{grid-column:auto}.revenue-pulse-metric{min-height:112px}.revenue-filter-bar{grid-template-columns:1fr}.revenue-filter-heading{grid-column:auto}.revenue-history-intro,.revenue-history-measure{grid-template-columns:1fr}.revenue-history-intro{gap:8px}.revenue-history-status{white-space:normal;align-self:flex-start}.revenue-donut-layout{grid-template-columns:1fr;justify-items:center}.revenue-donut-legend{width:100%}.revenue-insight-grid{grid-template-columns:1fr}.revenue-insight-grid button{border-right:0;border-bottom:1px solid var(--line)}.revenue-insight-grid button:last-child{border-bottom:0}.revenue-momentum-grid{grid-template-columns:1fr}.revenue-momentum-grid>aside{grid-column:auto}.revenue-metric{min-height:145px}.revenue-panel-heading{flex-direction:column;align-items:stretch}.revenue-search{width:100%}.revenue-sweep-form{grid-template-columns:1fr}.revenue-sweep-actions .primary-button{justify-content:center;width:100%}.revenue-source-row{grid-template-columns:40px minmax(0,1fr)}.revenue-source-money{text-align:left;grid-column:2}.revenue-source-checks summary{flex-direction:column;align-items:flex-start}.revenue-source-checks article{grid-template-columns:auto minmax(0,1fr)}.revenue-source-checks article em{grid-column:2}}@media (min-width:681px) and (max-width:1080px){.revenue-sweep-command-grid,.communications-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-provider-grid>div:nth-child(2){border-right:0}.communications-provider-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.communications-delivery-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.sheet-writeback-status{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.sheet-writeback-status.success{color:#135c39;background:#f2fbf6;border-color:#b7dfcb}.sheet-writeback-status.attention{color:#744f0b;background:#fffaf0;border-color:#f0d6a3}.sheet-writeback-status p{color:inherit;margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.revenue-live-command{background:#fff;border:1px solid #d8d2eb;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #24128f14}.revenue-live-command>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.revenue-live-command>header h2{color:#211e27;letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(19px,2.1vw,28px);font-weight:650}.revenue-live-command>header p:not(.eyebrow){max-width:690px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.revenue-live-command-note{color:#08765a;white-space:nowrap;background:#effaf6;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:720;display:inline-flex}.revenue-live-command-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1px;display:grid}.revenue-live-card{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;gap:16px;padding:clamp(20px,2.6vw,30px);transition:background .16s,box-shadow .16s;display:grid}.revenue-live-card.current{background:linear-gradient(135deg,#f4f1ff 0%,#fff 62%)}.revenue-live-card:hover,.revenue-live-card:focus-visible{z-index:1;background:#faf9ff;position:relative;box-shadow:inset 0 0 0 2px #452bb12e}.revenue-live-card-kicker,.revenue-live-card-title,.revenue-live-card-primary,.revenue-live-card-footer,.revenue-live-card-metrics>span{min-width:0;display:flex}.revenue-live-card-kicker{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:780}.revenue-live-card-kicker i{background:#00a67d;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #00a67d1a}.revenue-live-card-title{justify-content:space-between;align-items:center;gap:12px}.revenue-live-card-title>strong{color:#211e27;letter-spacing:-.035em;font-size:clamp(16px,1.8vw,24px);font-weight:650}.revenue-source-assurance{color:#695f76;white-space:nowrap;background:#f2f0f5;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-style:normal;font-weight:720}.revenue-source-assurance.success,.revenue-source-assurance.limited{color:#08765a;background:#edf9f5}.revenue-live-card-primary{flex-direction:column;gap:4px}.revenue-live-card-primary small,.revenue-live-card-metrics small{color:var(--muted-2);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:720}.revenue-live-card-primary strong{color:#20164e;font-variant-numeric:tabular-nums;letter-spacing:-.06em;white-space:nowrap;font-size:clamp(24px,3.35vw,45px);font-weight:640;line-height:1.05}.revenue-live-card.comparison .revenue-live-card-primary strong{font-size:clamp(22px,2.8vw,38px)}.revenue-live-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.revenue-live-card-metrics>span{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding-left:10px}.revenue-live-card-metrics>span:first-child{border-left:0;padding-left:0}.revenue-live-card-metrics strong{color:#28242e;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;font-size:clamp(10px,1.05vw,14px);font-weight:680}.revenue-live-card-footer{color:var(--muted-2);justify-content:space-between;align-items:center;gap:10px;font-size:8px}.revenue-live-card-footer>span{color:var(--brand);white-space:nowrap;align-items:center;gap:4px;font-weight:720;display:inline-flex}.revenue-live-command>footer{color:var(--muted-2);background:#fbfafc;padding:11px 24px;font-size:8px;line-height:1.45}.revenue-scope-banner{min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(110deg,#f8f6ff 0%,#fff 72%);border:1px solid #dcd7ee;border-radius:15px;grid-template-columns:minmax(230px,1.35fr) minmax(420px,1fr);justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:grid}.revenue-scope-main{gap:3px;min-width:0;display:grid}.revenue-scope-banner span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}.revenue-scope-main strong{overflow-wrap:anywhere;color:#211e27;margin:0;font-size:14px;font-weight:680}.revenue-scope-main small{color:var(--muted);font-size:8px;line-height:1.45}.revenue-scope-facts{background:#ffffffc7;border:1px solid #e6e2f1;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.revenue-scope-facts>div{border-left:1px solid #e6e2f1;align-content:center;gap:3px;min-width:0;padding:9px 10px;display:grid}.revenue-scope-facts>div:first-child{border-left:0}.revenue-scope-facts dt{color:var(--muted-2);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:760}.revenue-scope-facts dd{color:#28242e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px;font-weight:680;line-height:1.25}.revenue-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-command-metrics>*{min-width:0}.revenue-table td:not(:first-child),.revenue-table th,.revenue-table td:not(:first-child) strong,.revenue-source-money strong,.revenue-history-value>strong,.revenue-donut strong{white-space:nowrap;overflow-wrap:normal;word-break:normal}.revenue-cohort-command,.revenue-pricing-panel,.revenue-paper-explorer-panel{min-width:0;overflow:hidden}.revenue-cohort-board{gap:16px;padding:0 22px 20px;display:grid}.revenue-chart-switcher{scrollbar-width:none;background:#f3f1f7;border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.revenue-chart-switcher button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:8px 12px;font-size:9px;font-weight:720}.revenue-chart-switcher button.active{color:var(--navy-900);background:#fff;box-shadow:0 2px 9px #1a124c1a}.revenue-cohort-scroll{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-auto-columns:minmax(330px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 8px;display:grid;overflow-x:auto}.revenue-cohort-trend-card{border:1px solid var(--line);scroll-snap-align:start;background:#fcfbfe;border-radius:15px;min-width:0;padding:16px}.revenue-cohort-trend-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:59px;display:flex}.revenue-cohort-trend-card>header div{gap:2px;min-width:0;display:grid}.revenue-cohort-trend-card>header span,.revenue-cohort-trend-card>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.revenue-cohort-trend-card>header strong{color:#211e27;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(14px,1.45vw,21px);font-weight:650}.revenue-cohort-line{min-height:138px;margin-top:8px}.revenue-cohort-line svg{width:100%;height:138px;display:block;overflow:visible}.revenue-line.cohort{fill:none;stroke:#4f35c8;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.revenue-dot.cohort{fill:#fff;stroke:#4f35c8;stroke-width:3px;cursor:crosshair}.revenue-cohort-trend-card>footer{color:var(--muted-2);justify-content:space-between;gap:8px;font-size:7px;font-weight:650;display:flex;overflow:hidden}.revenue-cohort-trend-card>footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revenue-chart-footnote{color:var(--muted-2);margin:0;font-size:9px;line-height:1.45}.revenue-pricing-layout{border-top:1px solid var(--line);background:var(--line);grid-template-columns:minmax(190px,.52fr) minmax(0,1.48fr);gap:1px;display:grid}.revenue-pricing-summary,.revenue-pricing-groups{background:#fff}.revenue-pricing-summary{flex-direction:column;justify-content:center;min-width:0;padding:26px;display:flex}.revenue-pricing-summary span,.revenue-pricing-groups header span{color:var(--muted);font-size:9px;font-weight:720}.revenue-pricing-summary>strong{color:#211e27;font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;margin:7px 0 5px;font-size:clamp(28px,3.8vw,48px);font-weight:620}.revenue-pricing-summary small{color:var(--muted-2);font-size:9px;line-height:1.5}.revenue-pricing-groups{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.revenue-pricing-groups article{border-left:1px solid var(--line);min-width:0;padding:22px}.revenue-pricing-groups header{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.revenue-pricing-groups header i{border-radius:999px;width:8px;height:8px}.revenue-pricing-groups header strong,.revenue-pricing-groups p strong,.revenue-pricing-groups p span{font-variant-numeric:tabular-nums;white-space:nowrap}.revenue-pricing-bar{background:#eeecf3;border-radius:999px;height:6px;margin:14px 0;overflow:hidden}.revenue-pricing-bar i{border-radius:inherit;height:100%;display:block}.revenue-pricing-groups p{gap:4px;min-width:0;margin:0;display:grid}.revenue-pricing-groups p strong{color:#211e27;font-size:clamp(10px,1.1vw,13px)}.revenue-pricing-groups p span{color:var(--muted-2);text-overflow:ellipsis;font-size:8px;overflow:hidden}.revenue-tax-panel{min-width:0;overflow:hidden}.revenue-tax-bridge{border-top:1px solid var(--line);gap:0;display:grid}.revenue-tax-summary{background:#fbfafc;grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1fr);align-items:stretch;display:grid}.revenue-tax-summary article{background:#fff;align-content:center;gap:5px;min-width:0;padding:22px;display:grid}.revenue-tax-summary article.net{background:linear-gradient(145deg,#f2fbf7,#fff)}.revenue-tax-summary article>span,.revenue-tax-components article>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:760}.revenue-tax-summary article>strong{color:#211e27;font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(16px,2vw,26px);font-weight:650;line-height:1.08;overflow:hidden}.revenue-tax-summary article.net>strong{color:#086b50}.revenue-tax-summary article small,.revenue-tax-components article small{color:var(--muted-2);font-size:8px;line-height:1.45}.revenue-tax-operator{color:#8d8796;place-items:center;width:30px;font-size:20px;font-weight:500;display:grid}.revenue-tax-components{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.revenue-tax-components article{border-left:1px solid var(--line);gap:4px;min-width:0;padding:16px 22px;display:grid}.revenue-tax-components article:first-child{border-left:0}.revenue-tax-components article>strong{color:#28242e;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,1.2vw,14px);overflow:hidden}.revenue-tax-components article.reconciled{background:#f2fbf7}.revenue-tax-components article.reconciled>span,.revenue-tax-components article.reconciled>strong{color:#086b50}.revenue-tax-components article.review{background:#fff8ea}.revenue-tax-note{border-top:1px solid var(--line);color:var(--muted);background:#fbfafc;align-items:flex-start;gap:8px;margin:0;padding:12px 22px;font-size:8px;line-height:1.5;display:flex}.revenue-tax-note svg{color:#086b50;flex:none}.revenue-paper-explorer{gap:18px;padding:0 22px 22px;display:grid}.revenue-paper-picker{grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(125px,.7fr));gap:10px;padding-bottom:3px;display:grid;overflow-x:auto}.revenue-paper-picker label,.revenue-paper-picker>div{border:1px solid var(--line);background:#fbfafc;border-radius:12px;gap:5px;min-width:125px;padding:12px;display:grid}.revenue-paper-picker label{min-width:250px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:720}.revenue-paper-picker select{color:#211e27;min-width:0;font:inherit;background:0 0;border:0;font-size:11px;font-weight:650}.revenue-paper-picker div span,.revenue-paper-cohort-strip span{color:var(--muted-2);font-size:8px}.revenue-paper-picker div strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(10px,1.1vw,13px)}.revenue-paper-explorer>.revenue-cohort-line{min-width:560px;overflow:visible}.revenue-paper-cohort-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.revenue-paper-cohort-strip article{background:#f7f5fb;border-radius:11px;gap:3px;min-width:210px;padding:11px 13px;display:grid}.revenue-paper-cohort-strip strong,.revenue-paper-cohort-strip small{font-variant-numeric:tabular-nums;white-space:nowrap}.revenue-paper-cohort-strip small{color:var(--muted-2);font-size:8px}.revenue-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:7px;display:grid;overflow:visible}.revenue-tabs button{text-align:left;justify-content:flex-start;min-width:0;min-height:48px;padding:0 11px}.revenue-tabs button>svg{flex:none}.revenue-tabs button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:740;line-height:1.2;overflow:hidden}.revenue-tabs button>em{min-width:18px;height:18px;color:var(--navy-900);background:#eeebfa;border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0 4px;font-size:8px;font-style:normal;display:grid}.revenue-tabs button.active>em{background:#fff}.revenue-module-header{min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(115deg,#f4f1ffeb,#fffffffa 62%),#fff;border:1px solid #e2ddf1;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:22px;padding:19px 21px;display:flex}.revenue-module-header>div{gap:4px;min-width:0;display:grid}.revenue-module-header>div>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:790}.revenue-module-header>div>strong{color:#211e27;letter-spacing:-.035em;font-size:clamp(18px,2vw,25px);font-weight:640}.revenue-module-header p{max-width:770px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.revenue-module-header>small{color:var(--muted-2);text-align:right;white-space:nowrap;flex:none;font-size:8px}.revenue-module-header>small strong{color:var(--navy-900);margin-top:3px;font-size:10px;display:block}.revenue-console-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.revenue-console-map button{border:1px solid var(--line);min-width:0;min-height:104px;color:inherit;text-align:left;box-shadow:var(--shadow-sm);font:inherit;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.revenue-console-map button:hover,.revenue-console-map button:focus-visible,.revenue-report-card:hover,.revenue-report-card:focus-visible{border-color:#bdb1e2;transform:translateY(-2px);box-shadow:0 10px 25px #24128f17}.revenue-console-map button>span,.revenue-report-card>span{width:32px;height:32px;color:var(--navy-900);background:#f0edfb;border-radius:10px;place-items:center;display:grid}.revenue-console-map button>div{gap:3px;min-width:0;display:grid}.revenue-console-map small{color:var(--muted);font-size:8px;font-weight:720}.revenue-console-map strong,.revenue-module-metric>strong{color:#211e27;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;min-width:0;font-size:clamp(13px,1.4vw,18px);font-weight:650;line-height:1.12}.revenue-console-map p{color:var(--muted-2);margin:0;font-size:8px;line-height:1.35}.revenue-console-map button>svg,.revenue-report-card>svg{color:#8b7aae}.revenue-module-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.revenue-module-metric{border:1px solid var(--line);min-width:0;min-height:105px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;align-content:center;gap:6px;padding:17px;display:grid}.revenue-module-metric.review{background:#fffdf7;border-color:#f0d9a7}.revenue-module-metric>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:750}.revenue-module-metric>small{color:var(--muted-2);font-size:8px;line-height:1.4}.revenue-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.revenue-report-card{border:1px solid var(--line);min-width:0;min-height:138px;color:inherit;text-align:left;box-shadow:var(--shadow-sm);font:inherit;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.revenue-report-card>div{gap:6px;display:grid}.revenue-report-card strong{color:#211e27;font-size:12px}.revenue-report-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.revenue-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.revenue-table td:not(:first-child),.revenue-table td:not(:first-child) strong,.revenue-table th{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:920px){.revenue-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-console-map,.revenue-module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-report-grid{grid-template-columns:1fr}.revenue-scope-banner{grid-template-columns:1fr;align-items:flex-start;gap:6px}.revenue-scope-facts{width:100%}.revenue-pricing-layout,.revenue-tax-summary{grid-template-columns:1fr}.revenue-tax-operator{width:auto;height:24px}.revenue-tax-components{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-tax-components article:nth-child(3){border-left:0}.revenue-tax-components article:nth-child(n+3){border-top:1px solid var(--line)}.revenue-pricing-groups article:first-child{border-left:0}}@media (max-width:680px){.revenue-tabs{display:flex;overflow-x:auto}.revenue-tabs button{min-width:max-content}.revenue-module-header{flex-direction:column;align-items:flex-start}.revenue-module-header>small{text-align:left}.revenue-scope-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-scope-facts>div:nth-child(3){border-left:0}.revenue-scope-facts>div:nth-child(n+3){border-top:1px solid #e6e2f1}.revenue-console-map,.revenue-module-metrics,.revenue-command-metrics{grid-template-columns:1fr}.revenue-tax-summary article,.revenue-tax-components article{padding:16px}.revenue-tax-components{grid-template-columns:1fr}.revenue-tax-components article,.revenue-tax-components article:nth-child(3){border-top:1px solid var(--line);border-left:0}.revenue-tax-components article:first-child{border-top:0}.revenue-tax-note{padding:12px 16px}.revenue-cohort-board,.revenue-paper-explorer{padding-left:16px;padding-right:16px}.revenue-cohort-scroll{grid-auto-columns:minmax(284px,88vw)}.revenue-pricing-groups{grid-template-columns:minmax(220px,1fr);overflow-x:auto}.revenue-pricing-groups article{border-top:1px solid var(--line);border-left:0}.revenue-paper-explorer{overflow-x:auto}}.prequalified-panel{background:radial-gradient(circle at 100% 0,#13775417,#0000 34%),#fff;border-color:#cfe0d8;gap:18px;padding:22px;display:grid;overflow:hidden}.prequalified-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.prequalified-heading h2{color:var(--navy-900);letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(18px,2vw,26px)}.prequalified-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.prequalified-counts{flex:none;gap:8px;display:flex}.prequalified-counts span{min-width:86px;color:var(--muted);background:#ffffffd6;border:1px solid #d8e6df;border-radius:12px;gap:2px;padding:11px 13px;font-size:8px;display:grid}.prequalified-counts strong{color:#155f48;font-variant-numeric:tabular-nums;font-size:17px}.prequalified-toolbar{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:9px;display:flex}.prequalified-list{gap:8px;display:grid}.prequalified-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto minmax(220px,1fr) minmax(190px,auto) auto;align-items:center;gap:12px;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.prequalified-list article.selected{background:#f7fcfa;border-color:#8fc9b4;box-shadow:0 7px 22px #13775414}.prequalified-check{cursor:pointer;width:19px;height:19px;display:grid;position:relative}.prequalified-check input{opacity:0;position:absolute}.prequalified-check span{color:#0000;background:#fff;border:1px solid #bdc8d1;border-radius:6px;place-items:center;display:grid}.prequalified-check input:checked+span{color:#fff;background:#137754;border-color:#137754}.prequalified-person{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.prequalified-person>span:last-child{gap:3px;min-width:0;display:grid}.prequalified-person strong,.prequalified-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prequalified-person strong{color:var(--navy-800);font-size:10px}.prequalified-person small{color:var(--muted);font-size:8px}.prequalified-reference{text-align:right;gap:3px;min-width:0;display:grid}.prequalified-reference span{color:var(--muted-2);letter-spacing:.05em;text-transform:uppercase;font-size:7px}.prequalified-reference strong{color:#31506a;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bulk-award-control{background:#f8fcfa;border:1px solid #d8e6df;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:15px;display:grid}.bulk-award-control .attestation-check{margin:0}.bulk-progress,.inline-warning,.bulk-result{grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.bulk-progress{color:var(--navy-700)}.bulk-result{border-radius:10px;padding:10px 12px}.bulk-result.success{color:#155f48;background:#e9f7f0}.bulk-result.warning{color:#8a4f10;background:#fff6e7}.bulk-result p{margin:4px 0 0}.prequalified-empty{color:#46705f;background:#fafdfb;border:1px dashed #cbd9d2;border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex}.prequalified-empty strong{color:var(--navy-800);font-size:10px}.prequalified-empty p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.prequalification-blockers{gap:8px;margin-top:13px;display:grid}.prequalification-blockers>span{color:#527363;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:700}.prequalification-blockers ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prequalification-blockers li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;display:grid}.prequalification-blockers li strong{color:#155f48;font-variant-numeric:tabular-nums;background:#e8f5ef;border-radius:7px;place-items:center;min-height:22px;font-size:9px;display:grid}.prequalification-blockers li span{color:var(--navy-700);padding-top:3px;font-size:9px;line-height:1.45}.prequalification-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.prequalification-badge.ready,.prequalification-badge.granted{color:#126046;background:#e6f5ee}.prequalification-badge.escalated{color:#7351a0;background:#f1eafa}.prequalification-badge.historical{color:#5d6874;background:#edf0f3}.prequalification-badge.review{color:#905312;background:#fff3df}.document-viewer-error{color:#9b4d22;background:#fff0e8;border-radius:8px;gap:7px;margin:9px 0 0;padding:9px 10px;font-size:9px;display:grid}.document-viewer-error>span{align-items:flex-start;gap:7px;display:flex}.document-viewer-error .secondary-button{width:max-content;max-width:100%}.document-viewer-layer{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-viewer-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#09121fbd;border:0;width:100%;height:100%;position:absolute;inset:0}.document-viewer{background:#fff;border:1px solid #ffffff61;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,96vw);height:min(850px,92vh);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000057}.document-picker{background:#fff;border:1px solid #ffffff61;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,96vw);max-height:min(760px,90vh);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000057}.document-picker header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.document-picker header>div{gap:3px;min-width:0;display:grid}.document-picker header span,.document-picker header small{color:var(--muted);font-size:9px}.document-picker header strong{color:var(--navy-900);font-size:14px}.document-picker-list{background:#f6f8fa;align-content:start;gap:8px;padding:14px;display:grid;overflow-y:auto}.document-picker-list>button{color:#18283a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.document-picker-list>button:hover:not(:disabled){border-color:#1d288757;transform:translateY(-1px);box-shadow:0 8px 24px #151f3e14}.document-picker-list>button:disabled{cursor:not-allowed;opacity:.66}.document-picker-list>button>span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.document-picker-list b,.document-picker-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-picker-list b{font-size:11px}.document-picker-list small{color:var(--muted);grid-column:2;margin-top:2px;font-size:8px}.document-picker footer{border-top:1px solid var(--line);color:#557064;background:#f8fbf9;align-items:center;gap:7px;padding:10px 16px;font-size:8px;display:flex}.document-viewer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.document-viewer header>div{gap:2px;min-width:0;display:grid}.document-viewer header span,.document-viewer header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.document-viewer header strong{color:var(--navy-900);font-size:12px}.document-viewer iframe{background:#eef1f4;border:0;width:100%;height:100%}.document-viewer-image{background-color:#f8fafb;background-image:linear-gradient(45deg,#eef1f4 25%,#0000 25%),linear-gradient(-45deg,#eef1f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef1f4 75%),linear-gradient(-45deg,#0000 75%,#eef1f4 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-height:0;position:relative;overflow:auto}.document-viewer-image img{object-fit:contain;padding:18px}.document-viewer footer{border-top:1px solid var(--line);color:#557064;background:#f8fbf9;align-items:center;gap:7px;padding:9px 15px;font-size:8px;display:flex}@media (max-width:760px){.prequalified-panel{padding:16px}.prequalified-heading{flex-direction:column}.prequalified-counts{width:100%}.prequalified-counts span{flex:1}.prequalified-list article{grid-template-columns:auto minmax(0,1fr) auto}.prequalified-reference{text-align:left;grid-column:2/-1}.bulk-award-control{grid-template-columns:1fr}.bulk-award-control .primary-button{justify-content:center;width:100%}.document-viewer-layer{padding:8px}.document-viewer{border-radius:13px;width:100%;height:96vh}.document-picker{border-radius:13px;width:100%;max-height:94vh}.document-picker header{padding:14px}.document-picker-list{padding:10px}.topbar{width:100%;min-width:0;overflow:hidden}.global-search,.topbar-actions{min-width:0}.topbar-actions{flex:none}.topbar-actions .team-access-link,.topbar-actions .sign-out-button{gap:0;width:36px;min-width:36px;min-height:36px;padding:0;font-size:0;overflow:hidden}.topbar-actions .team-access-link svg,.topbar-actions .sign-out-button svg{flex:none;width:17px;height:17px}.page-wrap,.page-stack,.page-stack>*,.panel,.panel-header,.panel-header>div,.page-heading,.page-heading>div,.communications-page,.communications-page>*,.commerce-page,.commerce-page>*,.revenue-dashboard,.revenue-dashboard>*{min-width:0;max-width:100%}.page-heading h1,.page-heading p,.panel-header h2,.panel-header p,.commerce-panel-heading h2,.commerce-panel-heading p,.revenue-module-header h2,.revenue-module-header p,.student-insight-heading h2,.student-insight-heading p{overflow-wrap:anywhere}.reviewer strong,.reviewer span,.dependency-health-card-top>span,.queue-person strong,.queue-person span,.pipeline-row strong,.table-person strong,.table-person span,.award-breakdown span,.drawer-title h2,.student-privacy-note>span,.communications-metrics small,.communications-campaign-items strong,.communications-campaign-items small,.communications-campaign-items>button>span:last-child,.communications-governance strong,.communications-governance small,.communications-recipient-table strong,.communications-recipient-table span,.communications-preview-sample strong,.revenue-cohort-trend-card>header span,.revenue-cohort-trend-card>header small,.revenue-cohort-trend-card>footer span,.prequalified-person strong,.prequalified-person small,.prequalified-reference strong,.document-picker-list b,.document-picker-list small,.document-viewer header span,.document-viewer header small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.drawer-title,.communications-security,.communications-delivery-heading,.commerce-panel-heading,.document-viewer header,.document-picker-list>button{align-items:flex-start}.revenue-pulse-copy>strong{font-size:clamp(13px,5vw,20px)}.commerce-kpi strong{font-size:clamp(16px,8cqw,27px)}.product-prices strong{font-size:clamp(13px,14cqw,18px)}.revenue-chart-tooltip,.student-chart-tooltip{overflow-wrap:anywhere;white-space:normal;width:max-content;max-width:calc(100% - 16px)}.revenue-table-wrap,.commerce-table-wrap,.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}.revenue-page,.revenue-dashboard,.revenue-dashboard>*,.revenue-dashboard .panel,.revenue-dashboard article,.revenue-dashboard section,.revenue-panel-heading,.revenue-panel-heading>div,.revenue-module-header,.revenue-module-header>div{min-width:0;max-width:100%}.revenue-panel-heading,.revenue-module-header{flex-wrap:wrap}.revenue-dashboard h1,.revenue-dashboard h2,.revenue-dashboard h3,.revenue-dashboard p,.revenue-dashboard small,.revenue-dashboard span,.revenue-dashboard dt,.revenue-dashboard dd,.revenue-dashboard label,.revenue-dashboard summary{overflow-wrap:anywhere}.revenue-module-metric,.revenue-pulse-copy,.revenue-console-map article,.revenue-live-card,.revenue-command-card,.revenue-sweep-command-card,.revenue-month-card{min-width:0;overflow:hidden;container-type:inline-size}.revenue-page .revenue-module-metric>strong,.revenue-page .revenue-pulse-copy>strong,.revenue-page .revenue-console-map strong,.revenue-page .revenue-live-card strong,.revenue-page .revenue-command-card strong,.revenue-page .revenue-sweep-command-amount strong,.revenue-page .revenue-month-card strong{letter-spacing:-.045em;white-space:nowrap;width:100%;max-width:100%;font-size:clamp(10px,9cqw,21px);line-height:1.15;display:block}.revenue-page .revenue-table-wrap,.revenue-page .table-scroll,.revenue-paper-fee-table-wrap,.revenue-paper-fee-roster-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.recon-live-sweep-control,.recon-cashflow-control{background:#fbfaff;border:1px solid #dcd6eb;border-radius:17px;gap:14px;min-width:0;padding:clamp(15px,2vw,20px);display:grid}.recon-live-sweep-summary,.recon-cashflow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:9px;display:grid}.recon-live-sweep-summary article,.recon-cashflow-grid article{background:#fff;border:1px solid #e6e2ed;border-radius:13px;gap:5px;min-width:0;padding:13px;display:grid;overflow:hidden;container-type:inline-size}.recon-live-sweep-summary span,.recon-cashflow-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:760}.recon-live-sweep-summary strong,.recon-cashflow-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(13px,12cqw,22px);line-height:1.1;display:block;overflow:hidden}.recon-live-sweep-summary small,.recon-cashflow-grid small,.recon-live-sweep-event,.recon-live-sweep-event>*,.recon-live-sweep-allocations,.revenue-live-sweep-event,.revenue-live-sweep-event>*,.revenue-live-sweep-allocations,.revenue-live-sweep-form,.revenue-live-sweep-form>label{overflow-wrap:anywhere;min-width:0}.recon-live-sweep-events,.revenue-live-sweep-events{gap:9px;display:grid}.recon-live-sweep-event{background:#fff;border:1px solid #e6e2ed;border-radius:13px;grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) minmax(130px,.8fr);gap:10px;padding:12px;display:grid}.recon-live-sweep-event>div{align-content:start;gap:4px;display:grid}.recon-live-sweep-allocations{grid-column:1/-1}.recon-cashflow-bars{background:#fff;border-radius:13px;grid-template-columns:repeat(30,minmax(4px,1fr));align-items:end;gap:3px;min-height:128px;padding:10px;display:grid;overflow-x:auto}.recon-cashflow-day{align-items:flex-end;min-width:4px;height:105px;display:flex}.recon-cashflow-day>span{background:linear-gradient(#6f59dc,#2d227e);border-radius:5px 5px 2px 2px;width:100%;min-height:2px}.revenue-live-sweep-panel,.revenue-live-sweep-event{min-width:0;overflow:hidden}.revenue-live-sweep-events{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.revenue-live-sweep-event{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:start;gap:12px;padding:15px;display:grid}.revenue-live-sweep-fact,.revenue-live-sweep-allocations,.revenue-live-sweep-allocations>span{gap:4px;display:grid}.revenue-live-sweep-form{gap:9px;padding-top:4px;display:grid}.revenue-live-sweep-form label{gap:5px;display:grid}.revenue-live-sweep-form select,.revenue-live-sweep-form input{width:100%;min-width:0}.revenue-live-sweep-proposal{background:#f8f7ff;border:1px solid #d9d2fb;border-radius:13px;gap:11px;min-width:0;padding:12px;display:grid}.revenue-live-sweep-proposal-heading,.revenue-live-sweep-proposal-month-heading,.revenue-live-sweep-support>span,.revenue-live-sweep-unapplied{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.revenue-live-sweep-proposal p,.revenue-live-sweep-proposal small,.revenue-live-sweep-support span,.revenue-live-sweep-support b,.revenue-live-sweep-support strong{overflow-wrap:anywhere;min-width:0}.revenue-live-sweep-proposal p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.revenue-live-sweep-allocation-evidence{background:#fff;border:1px solid #e5e1f7;border-radius:10px;min-width:0;padding:10px}.revenue-live-sweep-allocation-evidence>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.revenue-live-sweep-allocation-evidence>summary>span{gap:2px;min-width:0;display:grid}.revenue-live-sweep-allocation-evidence>summary small,.revenue-live-sweep-allocation-evidence p,.revenue-live-sweep-evidence-hash{overflow-wrap:anywhere;min-width:0}.revenue-live-sweep-allocation-evidence>summary>b{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.revenue-live-sweep-allocation-evidence p{margin:8px 0 0}.revenue-live-sweep-proposal-months,.revenue-live-sweep-proposal-months>section,.revenue-live-sweep-support{gap:8px;min-width:0;display:grid}.revenue-live-sweep-proposal-months>section{background:#fff;border:1px solid #e5e1f7;border-radius:10px;padding:10px}.revenue-live-sweep-support>span{border-top:1px solid var(--line);padding-top:7px}.revenue-live-sweep-support>span>span{gap:2px;display:grid}.revenue-live-sweep-support>span>strong,.revenue-live-sweep-proposal-month-heading>b{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.revenue-live-sweep-unapplied{color:#6e4700;background:#fff3dd;border-radius:9px;justify-content:flex-start;padding:9px;font-size:.8rem;line-height:1.4}.revenue-live-sweep-manual{min-width:0;padding-top:2px}.revenue-live-sweep-manual>summary{cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:700}.revenue-live-sweep-manual[open]>summary{margin-bottom:9px}@media (max-width:520px){.revenue-live-sweep-proposal-heading,.revenue-live-sweep-proposal-month-heading,.revenue-live-sweep-support>span{display:grid}.revenue-live-sweep-support>span>strong,.revenue-live-sweep-proposal-month-heading>b,.revenue-live-sweep-allocation-evidence>summary>b{white-space:normal}.revenue-live-sweep-allocation-evidence>summary{display:grid}}@media (max-width:700px){.recon-live-sweep-event{grid-template-columns:1fr}.recon-live-sweep-allocations{grid-column:auto}.recon-cashflow-bars{min-width:540px}.recon-cashflow-control{overflow-x:auto}}.sidebar,.main-shell{transition:transform .19s,padding-left .19s}.menu-button{flex:none;display:grid}.app-shell.sidebar-collapsed .sidebar{visibility:hidden;pointer-events:none;transform:translate(-100%)}.app-shell.sidebar-collapsed .main-shell{padding-left:0}@media (min-width:821px) and (max-width:1180px){.topbar{gap:10px;padding-inline:18px}.global-search{flex:auto;width:auto;min-width:0}.topbar-actions{flex:none;gap:7px;min-width:0}.reviewer>div:last-child{display:none}.topbar-actions .team-access-link,.topbar-actions .sign-out-button{gap:0;width:40px;min-width:40px;padding:0;font-size:0;overflow:hidden}.topbar-actions .team-access-link svg,.topbar-actions .sign-out-button svg{flex:none;width:17px;height:17px}}@media (max-width:820px){.app-shell.sidebar-collapsed .sidebar{visibility:visible;pointer-events:auto;transform:translate(-100%)}.app-shell.sidebar-collapsed .sidebar.sidebar-open{transform:translate(0)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
