:where(select){-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:44px;max-width:100%;padding:10px 40px 10px 12px;-webkit-padding-end:40px!important;padding-inline-end:40px!important;border:1px solid var(--hair);border-radius:4px;background-color:var(--surface-1);color:var(--text-primary);font:inherit;font-size:14px;line-height:1.4;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23555555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important}:where(select):hover:not(:disabled){border-color:var(--rule)}.vantage-button:focus-visible,.vantage-control:focus-visible,:where(select):focus-visible{outline:2px solid var(--rule);outline-offset:3px}:where(select):disabled{opacity:.5;cursor:not-allowed}:where(select option){background:var(--surface-1);color:var(--text-primary)}.vantage-control{padding:10px 12px;border:1px solid var(--hair);border-radius:4px;background:var(--surface-1);color:var(--text-primary)}.vantage-button,.vantage-control{box-sizing:border-box;min-height:44px;font:inherit;font-size:14px}.vantage-button{padding:10px 16px;border:1px solid var(--rule);border-radius:4px;background:var(--text-primary);color:var(--page);font-weight:700;cursor:pointer}.vantage-button:hover:not(:disabled){background:var(--accent-band);color:#000}.vantage-button:disabled{opacity:.45;cursor:not-allowed}@media (prefers-color-scheme:dark){:where(select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23cccccc' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}}@media (forced-colors:active){:where(select){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none!important}}:root{--ecu-pink:#f20082;--ecu-lime:#b5d100;--ecu-turquoise:#00b082;--ecu-indigo:#2b2678;--ecu-yellow:#eddb00;--ecu-orange:#ff8500;--ecu-red:#d1210a;--ecu-purple:#633370;--ecu-black:#000000;--ecu-white:#ffffff;--ecu-pearl:#fffef9;--page:#f4f4f2;--surface-1:#ffffff;--surface-2:#ebebeb;--text-primary:#000000;--text-secondary:#3d3d3d;--text-muted:#767676;--rule:#000000;--hair:#d4d4d4;--accent-band:var(--ecu-lime);--ok:#1a7f37;--warn:#d98a00;--bad:#d03b3b;--idle:#9a9a9a}@media (prefers-color-scheme:dark){:root{--page:#000000;--surface-1:#0d0d0d;--surface-2:#1c1c1c;--text-primary:#ffffff;--text-secondary:#c9c9c9;--text-muted:#8f8f8f;--rule:#ffffff;--hair:#333333;--ok:#2fbf5b;--warn:#f0a31c;--bad:#e66767;--idle:#6e6e6e}}body{margin:0;font-family:F37 Jagger,Jagger,Aptos,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--text-primary);background:var(--page)}main{max-width:72rem;margin:auto;padding:2rem}a{color:inherit;text-underline-offset:.2em}nav ul{padding:0;list-style:none}nav li{padding:1rem 0;border-bottom:1px solid var(--rule)}.notice{color:var(--text-secondary)}.student-services-main{max-width:1480px;padding:1.5rem 2.5rem}body:has(.definition-workspace){color-scheme:light dark}@media (prefers-color-scheme:light){body:has(.definition-workspace){--page:var(--ecu-pearl)}}@media(max-width:650px){.student-services-main{padding:1rem}}.its-portal-main{max-width:1100px}.its-portal-home{padding:2rem 0}.portal-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.its-portal-home h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:.5rem 0;letter-spacing:-.03em}.its-portal-home>p:not(.portal-eyebrow){color:var(--text-secondary);line-height:1.6}.portal-tool{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem;margin-top:2rem;border:1px solid var(--hair);border-top:3px solid var(--text-primary);border-radius:4px;text-decoration:none;background:var(--surface-1)}.portal-tool:hover{background:var(--surface-2)}.portal-tool strong{display:block;font-size:1.2rem;margin-bottom:.5rem}.portal-tool>span>span{color:var(--text-secondary);font-size:.9rem;line-height:1.5}