@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.92592eb2.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans","GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2f937313.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--spacing:.25rem;--container-sm:24rem;--font-weight-light:300;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--default-mono-font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace}}@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{.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}.relative{position:relative}.top-6{top:calc(var(--spacing)*6)}.right-6{right:calc(var(--spacing)*6)}.z-10{z-index:10}.z-20{z-index:20}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mb-14{margin-bottom:calc(var(--spacing)*14)}.flex{display:flex}.inline{display:inline}.h-5{height:calc(var(--spacing)*5)}.h-14{height:calc(var(--spacing)*14)}.h-\[100svh\]{height:100svh}.h-\[clamp\(34px\,8vw\,46px\)\]{height:clamp(34px,8vw,46px)}.h-\[clamp\(38px\,8\.8vw\,52px\)\]{height:clamp(38px,8.8vw,52px)}.w-5{width:calc(var(--spacing)*5)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[280px\]{max-width:280px}.max-w-sm{max-width:var(--container-sm)}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-\[5px\]{--tw-translate-y:calc(5px*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing)*3)}.gap-6{gap:calc(var(--spacing)*6)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.overflow-hidden{overflow:hidden}.rounded-\[28px\]{border-radius:28px}.px-1{padding-inline:calc(var(--spacing)*1)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.py-7{padding-block:calc(var(--spacing)*7)}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[17px\]{font-size:17px}.text-\[clamp\(1\.5rem\,5vw\,2\.25rem\)\]{font-size:clamp(1.5rem,5vw,2.25rem)}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brightness-0{--tw-brightness:brightness(0%);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,)}.invert{--tw-invert:invert(100%);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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}@media (min-width:40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing)*16)}.sm\:gap-x-7{column-gap:calc(var(--spacing)*7)}}}html{--cims-ink:#172033;--cims-ink-rgb:23,32,51;--cims-accent:#2f75bd;--cims-accent-rgb:47,117,189;--cims-panel:#eef3f8;--cims-entry-body:#ecf8ff;--cims-glass-border:#ffffffbd;--cims-glass-border-soft:#ffffff8a;--cims-glass-border-subtle:#ffffffad;--cims-glass-fill:#ffffff94;--cims-glass-fill-strong:#ffffffb8;--cims-glass-fill-soft:#ffffff85;--cims-glass-fill-muted:#ffffff6b;--cims-glass-fill-hover:#ffffff75;--cims-glass-highlight:#ffffffb8;--cims-glass-inset:inset 0 1px 0 #ffffffb8;--cims-glass-shadow:0 34px 90px #2c597d38;--cims-glass-shadow-soft:0 12px 34px #2c597d1f;--cims-glass-shadow-card:0 18px 50px #2c597d1f;--cims-glass-shadow-hover:0 18px 48px #2c597d24;--cims-btn-primary-bg:#172033;--cims-btn-primary-fg:#fff;--cims-btn-ghost-bg:#ffffff85;--cims-btn-ghost-fg:var(--cims-ink);--cims-hover-surface:#ffffff75;--cims-control-dot:#17203329;--cims-control-border:rgba(var(--cims-ink-rgb),.18);--cims-control-fill:#fffffff0;--cims-control-inset:inset 0 1px 0 #ffffffb8;--cims-glass-panel:linear-gradient(180deg,var(--cims-glass-fill-strong),var(--cims-glass-fill-muted)),var(--cims-glass-fill-soft);--cims-glass-tile:linear-gradient(180deg,var(--cims-glass-fill-strong),var(--cims-glass-fill-muted)),var(--cims-glass-fill-soft);--cims-sky-gradient:radial-gradient(circle at 50% 8%,#ffffff9e 0%,#fff0 32%),linear-gradient(180deg,#9ed4ef 0%,#b8def0 34%,#dbeaf0 64%,#efe8dc 100%);--cims-sky-ring:radial-gradient(circle,#ffffff61 0%,#ffffff29 34%,#fff0 70%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-cims-theme=night]{--cims-ink:#eef3f8;--cims-ink-rgb:238,243,248;--cims-accent:#6ba8e8;--cims-accent-rgb:107,168,232;--cims-panel:#162236d1;--cims-entry-body:#0f1828;--cims-glass-border:#ffffff29;--cims-glass-border-soft:#ffffff1a;--cims-glass-border-subtle:#ffffff24;--cims-glass-fill:#101a2a9e;--cims-glass-fill-strong:#162236c7;--cims-glass-fill-soft:#121c2e8f;--cims-glass-fill-muted:#0e162685;--cims-glass-fill-hover:#ffffff14;--cims-glass-highlight:#ffffff1a;--cims-glass-inset:inset 0 1px 0 #ffffff1f;--cims-glass-shadow:0 34px 90px #00000061;--cims-glass-shadow-soft:0 12px 34px #00000047;--cims-glass-shadow-card:0 18px 50px #0000003d;--cims-glass-shadow-hover:0 18px 48px #00000047;--cims-btn-primary-bg:#eef3f8;--cims-btn-primary-fg:#121e30;--cims-btn-ghost-bg:#ffffff14;--cims-btn-ghost-fg:var(--cims-ink);--cims-hover-surface:#ffffff14;--cims-control-dot:#ffffff38;--cims-control-border:#ffffff24;--cims-control-fill:#ffffff0f;--cims-control-inset:inset 0 1px 0 #ffffff14;--cims-sky-gradient:radial-gradient(circle at 50% 10%,#6ba8e824 0%,#6ba8e800 36%),linear-gradient(180deg,#0f1828 0%,#142238 34%,#1a2d48 64%,#1e354f 100%);--cims-sky-ring:radial-gradient(circle,#6ba8e81f 0%,#6ba8e80a 34%,#6ba8e800 70%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-cims-theme=night] body,html.cims-entry-active body{background:var(--cims-entry-body)}html[data-cims-theme=night] .cloudscape-far{opacity:.22}html[data-cims-theme=night] .cloudscape-mid{opacity:.34}html[data-cims-theme=night] .cloudscape-near{opacity:.28}html[data-cims-theme=night] .cloudscape-layer:before{opacity:.55}html[data-cims-theme=night] .role-choice-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--cims-glass-fill-muted)}html[data-cims-theme=night] .role-choice-card:hover{box-shadow:0 24px 62px #00000047,var(--cims-glass-inset);background-color:#ffffff1a}html[data-cims-theme=night] .role-choice-card:before{background:#6ba8e814}html[data-cims-theme=night] .role-choice-icon{color:rgba(var(--cims-ink-rgb),.74);background:#ffffff14}html[data-cims-theme=night] .user-rail-reference-row{border-color:var(--cims-glass-border-subtle);background:#ffffff0a}html[data-cims-theme=night] .institution-explorer-card,html[data-cims-theme=night] .applications-list-card,html[data-cims-theme=night] .flow-list-button,html[data-cims-theme=night] .flow-stat-card,html[data-cims-theme=night] .flow-loading--inline,html[data-cims-theme=night] .flow-sheet-success-mark,html[data-cims-theme=night] .send-compose-panel,html[data-cims-theme=night] .send-rail-option.is-selected,html[data-cims-theme=night] .send-review-panel,html[data-cims-theme=night] .flow-sheet,html[data-cims-theme=night] .transfers-list-panel,html[data-cims-theme=night] .transfer-list-row-mark,html[data-cims-theme=night] .flow-card,html[data-cims-theme=night] .status-stage-card,html[data-cims-theme=night] .entry-action-card{border-color:var(--cims-glass-border-subtle);background:var(--cims-glass-panel);box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset)}html[data-cims-theme=night] .application-applicant-mark,html[data-cims-theme=night] .institution-explorer-mark{border-color:var(--cims-glass-border-subtle);background:var(--cims-glass-tile);box-shadow:var(--cims-glass-inset)}html[data-cims-theme=night] .send-rail-option:hover{background:var(--cims-glass-fill-soft)}html[data-cims-theme=night] .send-rail-option.is-selected{border-color:rgba(var(--cims-accent-rgb),.42)}html[data-cims-theme=night] .send-rail-option-mark,html[data-cims-theme=night] .send-review-mark{border-color:var(--cims-glass-border-subtle);background:var(--cims-glass-tile);box-shadow:var(--cims-glass-inset)}html[data-cims-theme=night] .send-receipt-paper{border-color:var(--cims-glass-border-subtle);background:var(--cims-glass-fill-strong);box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset)}html[data-cims-theme=night] .text-field.is-disabled .text-field-shell{background:#ffffff08}html[data-cims-theme=night] .flow-input,html[data-cims-theme=night] .flow-select,html[data-cims-theme=night] .flow-textarea{color:var(--cims-ink)}html[data-cims-theme=night] .flow-input::placeholder,html[data-cims-theme=night] .flow-textarea::placeholder{color:rgba(var(--cims-ink-rgb),.42)}.cims-entry-muted{color:rgba(var(--cims-ink-rgb),.6)}.cims-entry-subtle{color:rgba(var(--cims-ink-rgb),.42)}.cims-entry-link{color:rgba(var(--cims-ink-rgb),.6);text-decoration:none}.cims-entry-link:hover{color:var(--cims-ink);text-underline-offset:2px;text-decoration:underline}.cims-entry-page ::selection{background:rgba(var(--cims-ink-rgb),.1)}.cims-lockup-divider{color:rgba(var(--cims-ink-rgb),.35)}@keyframes shimmer{0%{transform:translate(-200px)}to{transform:translate(200px)}}.cims-entry-page{background:var(--cims-sky-gradient);color:var(--cims-ink)}.sky-glass-ring{background:var(--cims-sky-ring);pointer-events:none;border-radius:999px;width:min(74vw,520px);height:min(74vw,520px);position:absolute;inset:13% auto auto 50%;transform:translate(-50%)}.cloudscape-layer{pointer-events:none;transform-origin:50%;will-change:transform;width:136vw;height:30rem;position:absolute;left:-18vw}.cloudscape-layer:before,.cloudscape-layer:after{content:"";position:absolute;inset:0}.cloudscape-layer:before{filter:blur(1.5px);background:radial-gradient(at 7% 54%,#ffffffd6 0 9%,#ebf3f7b3 16%,#fff0 31%),radial-gradient(at 17% 39%,#ffffffeb 0 11%,#e9f3f9c2 19%,#fff0 36%),radial-gradient(at 30% 56%,#ffffffe0 0 13%,#e4eff5b8 22%,#fff0 40%),radial-gradient(at 45% 42%,#fffffff5 0 12%,#e7f2f8c7 21%,#fff0 39%),radial-gradient(at 60% 57%,#ffffffdb 0 12%,#e2eef5b8 21%,#fff0 39%),radial-gradient(at 76% 41%,#fffffff0 0 12%,#e6f2f8c2 20%,#fff0 38%),radial-gradient(at 92% 56%,#ffffffd1 0 10%,#e3eff6a8 19%,#fff0 34%)}.cloudscape-layer:after{filter:blur(8px);background:radial-gradient(at 13% 73%,#5b839f33 0 10%,#5b839f00 28%),radial-gradient(at 35% 75%,#4b74942e 0 12%,#4b749400 31%),radial-gradient(at 58% 76%,#4970912b 0 11%,#49709100 30%),radial-gradient(at 82% 74%,#466c8c29 0 10%,#466c8c00 29%)}.cloudscape-far{opacity:.5;top:5%;transform:scale(.92)}.cloudscape-far:before{opacity:.7}.cloudscape-mid{opacity:.82;top:24%}.cloudscape-mid:before{filter:blur(.5px)}.cloudscape-near{opacity:.64;height:34rem;top:52%;transform:scale(1.08)}.cloudscape-near:before{background:radial-gradient(at 8% 60%,#ffffffc7 0 12%,#e2eef5b8 22%,#fff0 40%),radial-gradient(at 25% 45%,#ffffffe0 0 14%,#e3f0f7c2 24%,#fff0 43%),radial-gradient(at 46% 61%,#ffffffc7 0 13%,#dbeaf3b8 24%,#fff0 44%),radial-gradient(at 67% 48%,#ffffffdb 0 13%,#e0eef6c2 23%,#fff0 42%),radial-gradient(at 90% 62%,#ffffffc2 0 12%,#dae9f3ad 23%,#fff0 40%)}.entry-action-card{border:1px solid var(--cims-glass-border);background:var(--cims-glass-fill-muted);-webkit-backdrop-filter:blur(24px)saturate(1.28);box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset);border-radius:28px}.entry-enter-btn{background:var(--cims-btn-primary-bg);color:var(--cims-btn-primary-fg)}.entry-enter-btn:not(:disabled):hover{opacity:.88}.entry-enter-btn:not(:disabled):active{transform:scale(.98)}.entry-enter-btn:focus-visible{outline:2px solid rgba(var(--cims-accent-rgb),.72);outline-offset:3px}.entry-checkbox{box-sizing:border-box;border:1px solid rgba(var(--cims-ink-rgb),.48);background:rgba(var(--cims-ink-rgb),.06);color:var(--cims-btn-primary-fg);transition:background-color .2s,border-color .2s,color .2s}.entry-checkbox--checked{border-color:var(--cims-btn-primary-bg);background:var(--cims-btn-primary-bg);color:var(--cims-btn-primary-fg)}label:has(input:focus-visible) .entry-checkbox{outline:2px solid rgba(var(--cims-accent-rgb),.72);outline-offset:2px}.cims-sky-shell{--text-primary:var(--cims-ink);--text-muted:rgba(var(--cims-ink-rgb),.68);--text-subtle:rgba(var(--cims-ink-rgb),.46);--divider:rgba(var(--cims-ink-rgb),.14);--accent-blue:var(--cims-accent);--surface-solid:var(--cims-glass-fill-strong);--panel-blue:var(--cims-panel);--cims-shell-inset:clamp(.75rem,2vw,1.25rem);height:100svh;max-height:100svh;color:var(--text-primary);overflow:hidden}.cims-app-frame{z-index:10;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--cims-shell-inset);justify-content:center;align-items:stretch;display:flex;position:relative}.cims-window-shell{border:1px solid var(--cims-glass-border);background:var(--cims-glass-fill);-webkit-backdrop-filter:blur(28px)saturate(1.25);width:100%;height:100%;min-height:0;max-height:100%;box-shadow:var(--cims-glass-shadow),var(--cims-glass-inset);border-radius:26px;flex-direction:column;display:flex}.cims-window-header{border-bottom:1px solid var(--cims-glass-border-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.65rem 1rem;display:flex}.cims-window-controls{align-items:center;gap:.45rem;display:flex}.cims-window-controls span{background:var(--cims-control-dot);width:.62rem;height:.62rem;box-shadow:inset 0 1px 0 var(--cims-glass-highlight);border-radius:999px}.cims-window-actions{align-items:center;gap:.5rem;min-width:0;margin-left:auto;display:flex}.cims-window-layout{flex:1;grid-template-columns:5rem minmax(0,1fr);min-height:0;transition:grid-template-columns .4s cubic-bezier(.22,1,.36,1);display:grid}.cims-window-layout.is-sidebar-expanded{grid-template-columns:11.75rem minmax(0,1fr)}.cims-window-sidebar{border-right:1px solid var(--cims-glass-border-soft);flex-direction:column;padding:1rem .75rem;display:flex}.cims-window-sidebar nav{gap:.65rem;display:grid}.cims-window-layout:not(.is-sidebar-expanded) .cims-sidebar-link,.cims-window-layout:not(.is-sidebar-expanded) .cims-sidebar-toggle{justify-self:center}.cims-sidebar-link{width:2.75rem;height:2.75rem;color:rgba(var(--cims-ink-rgb),.58);border-radius:16px;justify-content:center;align-items:center;padding:0;font-weight:400;text-decoration:none;transition:background-color .2s,color .2s,transform .2s,width .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),gap .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.cims-window-layout.is-sidebar-expanded .cims-sidebar-link{justify-content:flex-start;gap:.65rem;width:100%;padding:0 .85rem}.cims-sidebar-link-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cims-sidebar-link-label{opacity:0;max-width:0;color:inherit;letter-spacing:-.05em;white-space:nowrap;font-size:.82rem;transition:max-width .4s cubic-bezier(.22,1,.36,1),opacity .28s,transform .4s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translate(-6px)}.cims-window-layout.is-sidebar-expanded .cims-sidebar-link-label{opacity:1;max-width:5rem;transition-delay:.1s;transform:translate(0)}.cims-sidebar-link:hover{background:var(--cims-hover-surface);color:var(--cims-ink);transform:translateY(-1px)}.cims-sidebar-link.is-active{background:var(--cims-btn-primary-bg);color:var(--cims-btn-primary-fg);box-shadow:0 16px 32px rgba(var(--cims-ink-rgb),.12)}.cims-sidebar-link.is-disabled{opacity:.34;cursor:default;pointer-events:none}.cims-sidebar-link.is-disabled:hover{color:rgba(var(--cims-ink-rgb),.58);background:0 0;transform:none}.cims-sidebar-link:focus-visible,.cims-sidebar-toggle:focus-visible{outline:2px solid rgba(var(--cims-accent-rgb),.72);outline-offset:2px}.cims-sidebar-toggle{background:var(--cims-glass-fill-muted);width:2.75rem;height:2.75rem;color:rgba(var(--cims-ink-rgb),.58);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;margin-top:auto;transition:background-color .2s,color .2s,transform .2s,width .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1);display:none}.cims-sidebar-toggle-icon{flex-shrink:0;transition:transform .4s cubic-bezier(.22,1,.36,1);transform:rotate(0)}.cims-window-layout.is-sidebar-expanded .cims-sidebar-toggle-icon{transform:rotate(180deg)}.cims-sidebar-toggle:hover{background:var(--cims-glass-fill-soft);color:var(--cims-ink);transform:translateY(-1px)}.cims-window-layout.is-sidebar-expanded .cims-sidebar-toggle{justify-content:flex-start;width:100%;padding:0 .85rem}@media (min-width:761px){.cims-sidebar-toggle{display:inline-flex}}.cims-window-body{justify-content:center;align-items:center;min-height:0;padding:clamp(1.5rem,4vw,3.25rem);display:flex;overflow-y:auto}.cims-window-body--flow{justify-content:center;align-items:center;width:100%}.cims-window-body--flow .flow-stage{width:min(100%,36rem);margin-inline:auto}.cims-window-body--flow .flow-stage--wide{width:min(100%,54rem)}.cims-window-body--flow:has(.flow-stage--list){justify-content:flex-start;align-items:center}.cims-wallet-pill{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-fill-soft);min-height:2.25rem;color:rgba(var(--cims-ink-rgb),.78);letter-spacing:-.05em;box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.8rem;font-weight:400;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.cims-wallet-pill:not(:disabled):hover{background:var(--cims-glass-fill-strong);color:var(--cims-ink);transform:translateY(-1px)}.cims-theme-toggle{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-fill-soft);width:2.25rem;height:2.25rem;color:rgba(var(--cims-ink-rgb),.78);box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.cims-theme-toggle:hover{background:var(--cims-glass-fill-strong);color:var(--cims-ink);transform:translateY(-1px)}.cims-theme-toggle:focus-visible{outline:2px solid rgba(var(--cims-accent-rgb),.72);outline-offset:3px}.cims-wallet-pill:disabled{cursor:not-allowed;opacity:.55}.cims-wallet-pill:focus-visible{outline:2px solid rgba(var(--cims-accent-rgb),.72);outline-offset:3px}.cims-wallet-status{background:#2c8f68;border-radius:999px;width:.44rem;height:.44rem}.cims-wallet-status--pending{background:#c48420}.dashboard-panel{gap:clamp(1.35rem,3vw,2.2rem);width:100%;max-width:54rem;margin-inline:auto;display:grid}.dashboard-title{color:var(--cims-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2.1rem,4.4vw,3.75rem);font-weight:300;line-height:.96}.role-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.role-choice-card{border:1px solid var(--cims-glass-border-subtle);background:linear-gradient(180deg,var(--cims-glass-fill-strong),var(--cims-glass-fill-muted)),var(--cims-glass-fill-soft);min-height:12.5rem;color:var(--cims-ink);box-shadow:var(--cims-glass-shadow-card),var(--cims-glass-inset);border-radius:28px;align-content:space-between;gap:1.5rem;padding:1.2rem;text-decoration:none;transition:transform .24s,background-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden}.role-choice-card:before{content:"";background:var(--cims-glass-fill-hover);filter:blur(8px);border-radius:999px;width:14rem;height:14rem;position:absolute;inset:-30% -20% auto auto}.role-choice-card:hover{background-color:var(--cims-glass-fill);box-shadow:0 24px 62px #2c597d2e,var(--cims-glass-inset);transform:translateY(-3px)}.role-choice-card:focus-visible{outline:2px solid rgba(var(--cims-accent-rgb),.72);outline-offset:4px}.role-choice-icon{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-fill-soft);width:2.8rem;height:2.8rem;color:rgba(var(--cims-ink-rgb),.74);box-shadow:var(--cims-glass-inset);border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:relative}.role-choice-copy{gap:.55rem;display:grid;position:relative}.role-choice-title{color:var(--cims-ink);letter-spacing:-.06em;font-size:clamp(1.28rem,2vw,1.62rem);font-weight:300;line-height:1}.role-choice-description{max-width:22rem;color:rgba(var(--cims-ink-rgb),.58);letter-spacing:-.05em;font-size:.82rem;font-weight:400;line-height:1.55}.role-choice-enter{background:var(--cims-btn-primary-bg);color:var(--cims-btn-primary-fg);letter-spacing:-.05em;border-radius:999px;justify-self:start;padding:.62rem 1rem;font-size:.82rem;font-weight:400;transition:transform .24s;position:relative}.role-choice-card:hover .role-choice-enter{transform:translate(3px)}@media (max-width:760px){.cims-window-controls{display:none}.role-choice-grid,.cims-window-layout{grid-template-columns:1fr}.cims-window-sidebar{border-right:0;border-bottom:1px solid var(--cims-glass-border-soft);padding:.65rem}.cims-window-sidebar nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.cims-sidebar-toggle{display:none}}.flow-stage{gap:1rem;width:100%;max-width:36rem;display:grid}.flow-stage-footer{justify-content:center;padding-top:.35rem;display:flex}.flow-stage--wide{max-width:54rem}.flow-stage--list{align-content:start}.flow-stage--list .flow-stage-footer{margin-top:clamp(2rem,5vh,3.5rem);padding-top:.35rem}.flow-panel{gap:1.25rem;width:100%;display:grid}.flow-institution-heading{align-items:center;gap:.85rem;display:flex}.flow-institution-logo{border:1px solid var(--cims-glass-border-subtle);object-fit:cover;background:var(--panel-blue);border-radius:14px;width:3rem;height:3rem}.flow-title{color:var(--cims-ink);letter-spacing:-.065em;margin:0;font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:300;line-height:.98}.flow-muted{color:var(--text-muted);letter-spacing:-.05em;margin:0;font-size:.88rem;font-weight:400}.flow-link{color:rgba(var(--cims-ink-rgb),.58);letter-spacing:-.05em;font-size:.82rem;font-weight:400;text-decoration:none}.flow-link:hover{color:var(--cims-ink)}.flow-actions{gap:.75rem;display:flex}.flow-stack{gap:.75rem;display:grid}.flow-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.flow-list-leading{flex-shrink:0;display:inline-flex}.flow-list-logo{border:1px solid var(--cims-glass-border-subtle);object-fit:cover;background:var(--panel-blue);border-radius:12px;width:2.5rem;height:2.5rem}.flow-list-logo--empty{display:inline-block}.flow-list-copy{text-align:left;flex:1;gap:.2rem;display:grid}.flow-list-button{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-panel);width:100%;color:var(--text-primary);cursor:pointer;box-shadow:var(--cims-glass-shadow-card),var(--cims-glass-inset);border-radius:24px;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1.1rem;transition:transform .22s,background-color .22s,border-color .22s;display:flex}.flow-list-button:hover{border-color:rgba(var(--cims-ink-rgb),.2);background:var(--cims-glass-fill-soft);box-shadow:var(--cims-glass-shadow-hover),var(--cims-glass-inset);transform:translateY(-2px)}.flow-list-title{color:var(--text-primary);letter-spacing:-.05em;font-size:.92rem;font-weight:400}.flow-list-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:.8rem}.flow-card{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-panel);box-shadow:var(--cims-glass-shadow-card),var(--cims-glass-inset);border-radius:28px;gap:.35rem;padding:1.1rem 1.15rem;display:grid}.flow-card-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.flow-card-id{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:1.05rem;font-weight:400}.flow-card-meta{color:var(--text-muted);letter-spacing:-.05em;font-size:.82rem;font-weight:400}.flow-card--join,.flow-card--connect{gap:.85rem;display:grid}.flow-card--connect{justify-items:start}.flow-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.institution-console{gap:clamp(1.2rem,2.5vw,1.8rem)}.institution-console-head{gap:.9rem;display:grid}.institution-console-identity{align-items:flex-start;gap:1rem;display:flex}.institution-console-identity .role-choice-icon{color:rgba(var(--cims-ink-rgb),.74);letter-spacing:-.05em;font-size:.9rem;overflow:hidden}.institution-console-logo{object-fit:cover;width:100%;height:100%;display:block}.institution-console-copy{gap:.45rem;min-width:0;display:grid}.institution-console-title-row{align-items:center;gap:.55rem;min-width:0;margin:0;display:flex}.institution-console-title{font-size:clamp(2rem,4vw,3.2rem)}.institution-payments-setup{gap:.85rem;display:grid}.institution-payments-setup-title{color:var(--cims-ink);letter-spacing:-.05em;margin:0;font-size:1rem;font-weight:400}.institution-payments-setup-copy{gap:.45rem;display:grid}.application-review-confirm{gap:.75rem;display:grid}.institution-verified-mark{color:var(--accent-blue);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.flow-list-title--verified{align-items:center;gap:.4rem;display:inline-flex}@media (max-width:760px){.institution-console-identity{flex-direction:column}}.flow-stat-card{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-panel);color:var(--text-primary);box-shadow:var(--cims-glass-shadow-card),var(--cims-glass-inset);border-radius:28px;gap:.35rem;padding:1.15rem;text-decoration:none;transition:transform .22s;display:grid}.flow-stat-card:hover{transform:translateY(-2px)}.flow-stat-card--static{cursor:default}.flow-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:1.75rem;font-weight:300;line-height:1}.flow-stat-label{color:var(--text-muted);letter-spacing:-.05em;font-size:.82rem;font-weight:400}.flow-chip{letter-spacing:-.05em;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.74rem;font-weight:400;display:inline-flex}.flow-chip--transfer-awaiting{color:#2f5f8f;background:rgba(var(--cims-accent-rgb),.14)}.flow-chip--transfer-held{color:#8a5a12;background:#c4842029}.flow-chip--transfer-settled{color:#1f6b45;background:#2f8f6024}.flow-chip--transfer-cancelled,.flow-chip--transfer-refunded,.flow-chip--transfer-expired{color:rgba(var(--cims-ink-rgb),.62);background:rgba(var(--cims-ink-rgb),.08)}.transfers-panel{width:100%}.transfers-section{gap:.65rem;display:grid}.transfers-section-title{color:var(--text-muted);letter-spacing:-.04em;margin:0;font-size:.78rem;font-weight:400}.transfers-list-panel{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-panel);box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset);border-radius:28px;gap:0;margin:0;padding:.35rem;list-style:none;display:grid;overflow:hidden}.transfers-list-item{border-top:1px solid rgba(var(--cims-ink-rgb),.08)}.transfers-list-item:first-child{border-top:0}.transfers-list-item--review{padding:.2rem}.transfer-review-panel{box-shadow:none;background:0 0;border:0}.transfer-review-hero{justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 1.15rem .95rem;display:flex}.transfer-review-hero-leading{align-items:baseline;gap:.55rem;min-width:0;display:flex}.transfer-review-status{gap:.55rem;padding:0 1rem;display:grid}.transfer-review-footer{flex-wrap:wrap;padding:.35rem 1rem 1rem}.transfer-list-row{border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;transition:background-color .2s;display:flex}.transfer-list-row--user{align-items:flex-start}.transfer-list-row-leading{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.transfer-list-row-mark{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-tile);letter-spacing:-.05em;width:2.35rem;height:2.35rem;box-shadow:var(--cims-glass-inset);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:.74rem;display:inline-flex;overflow:hidden}.transfer-list-row-mark .institution-explorer-logo{object-fit:cover;width:100%;height:100%}.transfer-list-row-detail{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:.74rem}.transfer-list-row:hover{background:var(--cims-hover-surface)}.transfer-list-row-copy{gap:.18rem;min-width:0;display:grid}.transfer-list-row-title{color:var(--cims-ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:.94rem}.transfer-list-row-meta{color:rgba(var(--cims-ink-rgb),.56);letter-spacing:-.04em;margin:0;font-size:.78rem}.transfer-list-row-trailing{flex-shrink:0;justify-items:end;gap:.4rem;display:grid}.transfers-list-date{color:rgba(var(--cims-ink-rgb),.52);letter-spacing:-.04em;white-space:nowrap;font-size:.76rem}.flow-chip--opening{background:rgba(var(--cims-accent-rgb),.12);color:rgba(var(--cims-ink-rgb),.72)}.flow-chip--pending{background:rgba(var(--cims-ink-rgb),.08);color:rgba(var(--cims-ink-rgb),.62)}.flow-chip--approved,.flow-chip--ready{color:#2c8f68;background:#2c8f6824}.flow-chip--suspended{color:#8a5a28;background:#8a5a281f}.flow-chip--rejected{background:rgba(var(--cims-ink-rgb),.1);color:rgba(var(--cims-ink-rgb),.58)}.flow-sheet-backdrop{z-index:40;background:rgba(var(--cims-ink-rgb),.18);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.flow-sheet{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-panel);width:min(100%,24rem);box-shadow:var(--cims-glass-shadow),var(--cims-glass-inset);border-radius:28px;gap:1rem;padding:1.25rem;display:grid}.flow-sheet-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.flow-sheet-title{color:var(--cims-ink);letter-spacing:-.06em;margin:0;font-size:1.35rem;font-weight:300}.flow-sheet-sub{color:var(--text-muted);letter-spacing:-.05em;margin:0;font-size:.84rem;font-weight:400}.flow-form{gap:.85rem;display:grid}.flow-select-field{gap:8px;width:100%;display:grid}.flow-select{border:1px solid var(--cims-control-border);background:var(--cims-control-fill);width:100%;min-height:3rem;color:var(--text-primary);letter-spacing:-.05em;border-radius:12px;padding:0 .85rem;font-size:.94rem;font-weight:400}.flow-select:focus{outline:2px solid rgba(var(--cims-accent-rgb),.45);outline-offset:2px;border-color:rgba(var(--cims-accent-rgb),.45)}.flow-form-actions{justify-content:flex-end;gap:.55rem;display:flex}.flow-button{background:var(--cims-btn-primary-bg);min-height:2.45rem;color:var(--cims-btn-primary-fg);letter-spacing:-.05em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.82rem;font-weight:400;transition:transform .2s,opacity .2s;display:inline-flex}.flow-button:hover:not(:disabled){transform:translateY(-1px)}.flow-button:disabled{cursor:not-allowed;opacity:.5}.flow-button--ghost{background:var(--cims-btn-ghost-bg);color:var(--cims-btn-ghost-fg);border:1px solid var(--cims-glass-border-subtle)}.flow-button--compact{min-height:2.1rem;padding:0 .85rem;font-size:.78rem;text-decoration:none}.flow-error{color:#8f3a3ae0;letter-spacing:-.05em;margin:0;font-size:.8rem;font-weight:400}.flow-success{color:#2c8f68;letter-spacing:-.05em;margin:0;font-size:.8rem;font-weight:400}.ui-tick-mark{display:block}.flow-sheet--request{min-height:14rem}.flow-sheet-institution{gap:.35rem;display:grid}.flow-sheet-institution-name{color:var(--text-muted);letter-spacing:-.05em;align-items:center;gap:.4rem;margin:0;font-size:.9rem;font-weight:400;display:inline-flex}.flow-sheet-success{text-align:center;justify-items:center;gap:.85rem;padding:1.5rem .5rem;display:grid}.flow-sheet-success-mark{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-fill-strong);width:3.25rem;height:3.25rem;color:var(--cims-ink);box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.flow-sheet-success-title{color:var(--cims-ink);letter-spacing:-.05em;margin:0;font-size:1rem;font-weight:400}.institution-explorer{gap:1rem;width:100%;display:grid}.institution-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.institution-explorer-card{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-panel);min-height:8.5rem;color:var(--cims-ink);text-align:left;cursor:pointer;box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset);border-radius:24px;align-content:start;gap:.85rem;padding:1rem;transition:transform .22s,box-shadow .22s;display:grid}.institution-explorer-card:hover{box-shadow:var(--cims-glass-shadow-hover),var(--cims-glass-inset);transform:translateY(-2px)}.institution-explorer-mark{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-tile);width:2.6rem;height:2.6rem;color:rgba(var(--cims-ink-rgb),.74);letter-spacing:-.05em;box-shadow:var(--cims-glass-inset);border-radius:16px;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex;overflow:hidden}.institution-explorer-logo{object-fit:cover;width:100%;height:100%;display:block}.institution-explorer-copy{gap:.2rem;min-width:0;display:grid}.institution-explorer-name{color:var(--cims-ink);letter-spacing:-.05em;align-items:center;gap:.35rem;font-size:.95rem;font-weight:400;line-height:1.2;display:inline-flex}.institution-explorer-empty{margin:0}.institution-explorer-code{gap:.65rem;display:grid}.institution-explorer-code-toggle{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.institution-explorer-code-form{padding-top:.15rem}.user-open-panel{gap:clamp(1.1rem,2.5vw,1.6rem)}.account-suspended-stage,.application-pending-stage{gap:clamp(1.1rem,2.5vw,1.6rem);width:100%;max-width:36rem;display:grid}.account-suspended-title,.application-pending-title{font-size:clamp(2rem,4vw,3.2rem)}.status-stage-card{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-panel);width:100%;box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset);border-radius:24px;gap:1rem;padding:1.15rem 1.2rem;display:grid}.status-stage-card-top{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.status-stage-identity{flex:auto;min-width:0}.status-stage-card-top .application-applicant-name{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.status-stage-card-top .application-applicant-mark .institution-explorer-logo{object-fit:cover;border-radius:16px;width:100%;height:100%}.status-stage-note{border-top:1px solid var(--cims-glass-border-soft);color:var(--text-muted);letter-spacing:-.05em;margin:0;padding-top:.85rem;font-size:.88rem;font-weight:400}@media (max-width:760px){.status-stage-card-top{flex-direction:column;align-items:flex-start;gap:.75rem}}.send-stage{gap:clamp(1.1rem,2.5vw,1.6rem);width:100%;max-width:36rem;display:grid}.send-stage-title{font-size:clamp(2rem,4vw,3.2rem)}.send-stage-lead{color:var(--text-muted);letter-spacing:-.05em;margin:-.35rem 0 0;font-size:.92rem;font-weight:400}.send-stage-body{gap:1rem;display:grid}.send-stage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem .85rem;display:flex}.send-stage-hint{color:var(--text-muted);letter-spacing:-.04em;text-align:right;flex:12rem;margin:0;font-size:.8rem}.send-compose-panel{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-panel);box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset);border-radius:24px;gap:0;display:grid;overflow:hidden}.send-compose-section{gap:.85rem;padding:1.15rem 1.2rem;display:grid}.send-compose-divider{background:rgba(var(--cims-ink-rgb),.08);height:1px}.send-panel{gap:.85rem;display:grid}.send-panel-label{color:var(--text-muted);letter-spacing:-.04em;margin:0;font-size:.78rem;font-weight:400}.send-rail-picker{gap:.55rem;display:grid}.send-rail-option{border:1px solid var(--cims-control-border);background:var(--cims-control-fill);width:100%;color:var(--cims-ink);text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:.85rem;padding:.75rem .85rem;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:flex}.send-rail-option:hover{background:var(--cims-glass-fill-soft);transform:translateY(-1px)}.send-rail-option.is-selected{border-color:rgba(var(--cims-accent-rgb),.42);background:var(--cims-glass-fill);box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset)}.send-rail-option-mark{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-tile);letter-spacing:-.05em;width:2.6rem;height:2.6rem;box-shadow:var(--cims-glass-inset);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex;overflow:hidden}.send-rail-option-mark .institution-explorer-logo,.application-applicant-mark .institution-explorer-logo{object-fit:cover;width:100%;height:100%}.send-rail-option-copy{gap:.12rem;min-width:0;display:grid}.send-rail-option-name{color:var(--cims-ink);letter-spacing:-.05em;font-size:.95rem}.send-rail-option-id{color:rgba(var(--cims-ink-rgb),.58);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:.78rem}.send-recipient-preview{padding-top:.15rem}.send-asset-row{flex-wrap:wrap;gap:.45rem;display:flex}.send-asset-pill{border:1px solid var(--cims-control-border);background:var(--cims-control-fill);min-height:2.1rem;color:rgba(var(--cims-ink-rgb),.72);letter-spacing:-.05em;cursor:pointer;border-radius:999px;padding:0 .85rem;font-size:.82rem;transition:background-color .2s,color .2s,border-color .2s}.send-asset-pill.is-selected{border-color:rgba(var(--cims-ink-rgb),.18);background:var(--cims-btn-primary-bg);color:var(--cims-btn-primary-fg)}.send-balance-note--loading{color:var(--text-muted)}.send-balance-note{color:var(--text-muted);letter-spacing:-.04em;margin:0;font-size:.8rem}.send-review-panel{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-panel);box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset);border-radius:28px;overflow:hidden}.send-review-hero{align-items:baseline;gap:.55rem;padding:1.35rem 1.35rem 1.1rem;display:flex}.send-review-rolling{color:var(--cims-ink);letter-spacing:-.065em;font-size:clamp(2.2rem,5.5vw,3.1rem);font-weight:300;line-height:1}.send-review-asset{color:rgba(var(--cims-ink-rgb),.52);letter-spacing:-.05em;font-size:1.02rem}.send-review-list{padding:0 .45rem .55rem}.send-review-row{border-radius:14px;grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem .9rem;transition:background-color .2s;display:grid}.send-review-row:hover{background:var(--cims-hover-surface)}.send-review-row-label{color:var(--text-muted);letter-spacing:-.04em;margin:0;font-size:.74rem}.send-review-row-main{align-items:center;gap:.75rem;min-width:0;display:flex}.send-review-mark{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-tile);letter-spacing:-.05em;width:2.35rem;height:2.35rem;box-shadow:var(--cims-glass-inset);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:.74rem;display:inline-flex;overflow:hidden}.send-review-mark .institution-explorer-logo{object-fit:cover;width:100%;height:100%}.send-review-row-copy{gap:.14rem;min-width:0;display:grid}.send-review-row-copy--trailing{grid-column:2}.send-review-row-title{color:var(--cims-ink);letter-spacing:-.05em;margin:0;font-size:.94rem}.send-review-row-meta{color:rgba(var(--cims-ink-rgb),.56);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:.78rem}.send-review-row-note{color:rgba(var(--cims-accent-rgb),.82);letter-spacing:-.04em;margin:0;font-size:.74rem}.send-review-divider{background:rgba(var(--cims-ink-rgb),.08);height:1px;margin:0 .9rem}.send-review-footer{justify-content:flex-end;gap:.55rem;padding-top:.15rem;display:flex}.send-receipt{justify-items:center;gap:1rem;width:100%;display:grid}.send-receipt-paper{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-fill-strong);width:100%;box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset);border-radius:18px;gap:.55rem;padding:1.35rem 1.25rem 1.15rem;display:grid}.send-receipt-paper:after{content:"";background:linear-gradient(135deg,transparent 33.33%,rgba(var(--cims-ink-rgb),.06)33.33%,rgba(var(--cims-ink-rgb),.06)66.66%,transparent 66.66%),linear-gradient(45deg,transparent 33.33%,rgba(var(--cims-ink-rgb),.06)33.33%,rgba(var(--cims-ink-rgb),.06)66.66%,transparent 66.66%);background-position:0 0;background-size:8px 8px;border-radius:0 0 18px 18px;height:6px;margin:.35rem -1.25rem -1.15rem;display:block}.send-receipt-mark{justify-self:center}.send-receipt-eyebrow{color:var(--text-muted);letter-spacing:-.04em;text-align:center;margin:0;font-size:.78rem}.send-receipt-amount{color:var(--cims-ink);letter-spacing:-.06em;text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:300}.send-receipt-copy{color:var(--text-muted);letter-spacing:-.05em;text-align:center;margin:0;font-size:.86rem}.rolling-number{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.rolling-digit{vertical-align:baseline;min-width:.62em;height:1em;line-height:1;display:inline-block;overflow:hidden}.rolling-digit-strip{will-change:transform;flex-direction:column;display:flex}.rolling-digit-cell{justify-content:center;align-items:center;min-width:.62em;height:1em;line-height:1;display:flex}.rolling-static{line-height:1;display:inline-block}.send-submitting{padding:1.5rem .25rem}.send-intent-ref{text-align:center}.send-receipt .send-intent-ref{color:rgba(var(--cims-ink-rgb),.58);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:.8rem}.user-home-stage{gap:clamp(1.35rem,3vw,2rem);width:100%;display:grid}.user-home-intro{gap:.65rem;display:grid}.user-home-title{font-size:clamp(2rem,4vw,3.2rem)}.user-home-rails{gap:.75rem;display:grid}.user-rail-card{gap:1rem}.user-rail-card-status{color:var(--text-muted);letter-spacing:-.05em;margin:.2rem 0 0;font-size:.8rem;font-weight:400}.user-rail-reference{gap:.45rem;display:grid}.user-rail-reference-label{color:var(--text-subtle);letter-spacing:-.04em;text-transform:uppercase;font-size:.74rem;font-weight:400}.user-rail-reference-row{border:1px solid var(--cims-glass-border-subtle);background:rgba(var(--cims-ink-rgb),.04);border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.user-rail-reference-value{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:1.05rem;font-weight:400}.flow-sheet--review{align-content:start}.flow-sheet-header--stacked{align-items:flex-start}.flow-sheet-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.15rem;display:flex}.flow-sheet-footer-actions{justify-content:flex-end;gap:.55rem;margin-left:auto;display:flex}.application-review-card{gap:1rem;padding:1.1rem 1rem;display:grid}.application-review-meta{gap:.55rem;margin:0;display:grid}.application-review-meta-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.application-review-meta-row dt{color:var(--text-muted);letter-spacing:-.04em;margin:0;font-size:.78rem;font-weight:400}.application-review-meta-row dd{color:var(--cims-ink);letter-spacing:-.04em;margin:0;font-size:.86rem;font-weight:400}.application-applicant-card{align-items:center;gap:.9rem;min-width:0;display:flex}.application-applicant-card--compact .application-applicant-name{font-size:.98rem}.application-applicant-mark{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-tile);width:3rem;height:3rem;color:var(--cims-ink);letter-spacing:-.05em;box-shadow:var(--cims-glass-inset);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-size:.86rem;display:inline-flex}.application-applicant-copy{text-align:left;gap:.15rem;min-width:0;display:grid}.application-applicant-name{color:var(--cims-ink);letter-spacing:-.05em;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:400;line-height:1.15;display:inline-flex}.application-applicant-wallet{color:var(--text-muted);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:400}.application-applicant-meta{color:rgba(var(--cims-ink-rgb),.58);letter-spacing:-.04em;margin:0;font-size:.78rem;font-weight:400}.applications-panel{gap:clamp(1rem,2.2vw,1.5rem)}.applications-panel-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.accounts-panel{gap:clamp(1rem,2.2vw,1.5rem)}.accounts-ready-section{gap:.75rem;display:grid}.accounts-ready-label{color:var(--text-muted);letter-spacing:-.04em;margin:0;font-size:.86rem;font-weight:400}.application-open-stage{gap:1rem}.institution-accounts-list{gap:.75rem;width:100%;display:grid}.institution-account-card-actions{border-top:1px solid var(--cims-glass-border-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;padding-top:.85rem;display:flex}@media (max-width:760px){.institution-account-card-actions{justify-content:stretch}.institution-account-card-actions .flow-button{flex:auto}}.applications-panel-count{color:var(--text-muted);letter-spacing:-.04em;font-size:.86rem;font-weight:400}.applications-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.applications-list-card{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-panel);cursor:pointer;text-align:left;width:100%;box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset);border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;transition:transform .22s,box-shadow .22s;display:flex}.applications-list-card:hover{box-shadow:var(--cims-glass-shadow-hover),var(--cims-glass-inset);transform:translateY(-1px)}.applications-list-trailing{flex-shrink:0;justify-items:end;gap:.45rem;display:grid}.applications-list-date{color:rgba(var(--cims-ink-rgb),.52);letter-spacing:-.04em;white-space:nowrap;font-size:.76rem;font-weight:400}@media (max-width:760px){.institution-explorer-grid{grid-template-columns:1fr}.applications-list-card{flex-direction:column;align-items:stretch}.applications-list-trailing{grid-template-columns:auto auto;place-items:center start}.transfer-review-hero{flex-direction:column;align-items:flex-start}.transfer-list-row{flex-direction:column;align-items:stretch}.transfer-list-row--user .transfer-list-row-leading{width:100%}.transfer-list-row-trailing{grid-template-columns:auto auto;place-items:center start}.transfer-review-footer .flow-button{flex:auto;min-width:0}}.flow-rail-preview{border:1px solid var(--divider);background:var(--panel-blue);border-radius:12px;gap:.35rem;padding:.85rem 1rem;display:grid}.flow-rail-preview-label{color:var(--text-muted);letter-spacing:-.05em;font-size:.74rem;font-weight:400}.flow-rail-preview-value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:1.05rem;font-weight:400}.text-field{gap:8px;width:100%;display:grid}.text-field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.text-field-label{letter-spacing:-.05em;color:var(--text-muted);font-size:13px;transition:color .2s}.text-field.is-focused .text-field-label,.text-field.is-error .text-field-label{color:var(--text-primary)}.text-field-shell{border:1px solid var(--cims-control-border);background:var(--cims-control-fill);min-height:48px;box-shadow:var(--cims-control-inset);border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.text-field-ring{border:1px solid rgba(var(--cims-accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--cims-accent-rgb),.1);opacity:0;pointer-events:none;will-change:transform,opacity;border-radius:12px;position:absolute;inset:-1px}.text-field.is-focused .text-field-shell{border-color:rgba(var(--cims-accent-rgb),.45);background:var(--cims-control-fill)}.text-field.is-error .text-field-shell{border-color:#b42d2d73}.text-field.is-error .text-field-ring{border-color:#b42d2d73;box-shadow:0 0 0 3px #b42d2d14}.text-field.is-success .text-field-shell{border-color:#2c8f6885}.text-field.is-success .text-field-label{color:var(--text-primary)}.text-field-trailing{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.text-field-trailing--success{color:#2c8f68}.text-field-success{color:#2c8f68;margin:0;font-size:13px;line-height:1.45}.text-field.is-disabled .text-field-shell{opacity:.58;background:rgba(var(--cims-ink-rgb),.04);cursor:not-allowed}.text-field-input{min-width:0;font-family:var(--font-sans);letter-spacing:-.05em;color:var(--text-primary);background:0 0;border:none;flex:1;padding:12px 0;font-size:15px;font-weight:400}.text-field-input:focus{outline:none}.text-field-input::placeholder{color:var(--text-subtle)}.text-field-input:disabled{cursor:not-allowed;color:var(--text-muted)}.text-field-meta{opacity:0;height:0;overflow:hidden}.text-field-meta.is-visible{opacity:1}.text-field-desc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.text-field-error{color:#8c2020eb;margin:0;font-size:13px;line-height:1.45}.text-field-shell--upload{gap:0;padding:0;position:relative}.text-field-upload-trigger{text-align:left;cursor:pointer;width:100%;min-height:48px;font-family:var(--font-sans);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.text-field-upload-trigger:focus{outline:none}.text-field-upload-trigger:disabled{cursor:not-allowed}.text-field-leading--upload{border:1px solid var(--divider);background:var(--panel-blue);width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.text-field-leading--upload-preview{overflow:hidden}.text-field-upload-icon{flex-shrink:0;display:block}.text-field-upload-preview{object-fit:cover;width:100%;height:100%;display:block}.text-field-upload-copy{letter-spacing:-.05em;color:var(--text-primary);font-size:15px;font-weight:400}.text-field.is-focused .text-field-leading--upload{color:var(--text-primary)}.text-field-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.text-field-clear--visible{opacity:1;letter-spacing:-.05em;width:auto;height:auto;color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-right:8px;padding:0 10px;font-size:13px;transform:scale(1)}.text-field-clear--visible:hover{color:var(--text-primary);background:rgba(var(--cims-ink-rgb),.06)}.text-field-clear--visible:focus-visible{outline:2px solid rgba(var(--cims-accent-rgb),.45);outline-offset:2px}.flow-loading{width:100%}.flow-loading--inline{border:1px solid var(--cims-glass-border-subtle);background:var(--cims-glass-panel);box-shadow:var(--cims-glass-shadow-soft),var(--cims-glass-inset);border-radius:22px;gap:.85rem;padding:1.1rem 1.05rem;display:grid}.flow-loading-panel,.flow-loading--list{width:100%}.flow-loading-card{padding:1.35rem 1.2rem}.page-transition,.page-content-transition{will-change:opacity,transform;width:100%;min-height:0}.route-progress{z-index:9999;opacity:0;pointer-events:none;background:rgba(var(--cims-ink-rgb),.08);height:2px;position:fixed;top:0;left:0;right:0}.route-progress-fill{transform-origin:0;background:var(--accent-blue);will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.ui-progress{gap:8px;width:100%;display:grid}.ui-progress-sm{gap:6px}.ui-progress-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-progress-label{color:var(--text-muted);letter-spacing:-.05em;font-size:13px;font-weight:400}.ui-progress-sm .ui-progress-label{font-size:12px}.ui-progress-track{background:rgba(var(--cims-ink-rgb),.08);border-radius:999px;height:10px;padding:2px;position:relative;overflow:hidden}.ui-progress-sm .ui-progress-track{height:8px}.ui-progress-fill{transform-origin:0;will-change:transform;border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(0)}.ui-progress-track.tone-blue .ui-progress-fill,.ui-progress-track.tone-blue .ui-progress-indeterminate-fill{background:var(--accent-blue)}.ui-progress-track.tone-green .ui-progress-fill,.ui-progress-track.tone-green .ui-progress-indeterminate-fill{background:var(--accent-green,#2d8a5e)}.ui-progress-track.tone-neutral .ui-progress-fill,.ui-progress-track.tone-neutral .ui-progress-indeterminate-fill{background:rgba(var(--cims-ink-rgb),.35)}.ui-progress-indeterminate-fill{will-change:transform;border-radius:999px;position:absolute;top:2px;bottom:2px;left:2px}@media (prefers-reduced-motion:reduce){.ui-progress-indeterminate-fill{opacity:.35;width:auto;left:2px;right:2px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value: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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}
