@media screen{:is(.tiu-schedule.ts-glassy.ts-workspaces,.tiu-login){--ts-font:"Urbanist", "Inter", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg:#04070d;--wall:radial-gradient(120% 90% at 10% 0%, #0b1a33, transparent 60%), linear-gradient(140deg, #050b17 0%, #04070d 55%, #03100f 100%);--glass:#0e121b80;--blur:blur(30px) saturate(150%) brightness(.55);--glow:inset 0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff38, inset 0 18px 30px -24px #ffffff2e;--shadow:0 1px 2px #0000004d, 0 20px 44px -22px #000000bf;--ink:#f2f5fa;--muted:#b6bfcd;--accent:#0a84ff;--accent-grad:linear-gradient(180deg, #0d6ad6, #0056c2);--bad:#ff6f66;--orb-1:radial-gradient(circle at 32% 28%, #6fb2ff 0%, #1471f0 34%, #0a3f9e 68%, #041d52 100%);--orb-2:radial-gradient(circle at 30% 28%, #ffd98a 0%, #e8932a 42%, #a2520c 80%, #5a2c05 100%);--orb-3:radial-gradient(circle at 34% 30%, #9cefff 0%, #23b3cf 40%, #0b6d86 78%, #04384a 100%);--orb-4:radial-gradient(circle at 34% 30%, #a6f5cf 0%, #2fbf85 42%, #137a55 80%, #073d2b 100%);--orb-5:radial-gradient(circle at 30% 26%, #e6edf7 0%, #93a3b9 35%, #4b5a70 75%, #222b38 100%);--orb-shadow:0 40px 90px -30px #000c;--ts-panel-sheen:linear-gradient(180deg, #ffffff12 0%, #fff0 40%), url(/login-assets/grain-Bu_6A-Ej.png);--ts-panel-shadow:inset 0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff38, inset 0 18px 30px -24px #ffffff2e, 0 1px 2px #0000004d, 0 20px 44px -22px #000000bf;--cirrel-accent-glow:inset 0 1px 0 #ffffff59, 0 10px 24px -10px #0a84ffa6;--ts-field-bg:#00000052;--ts-field-edge:#ffffff29}:is(.tiu-schedule.ts-glassy.ts-workspaces,.tiu-login)[data-mode=light]{--bg:#e7ecf3;--wall:radial-gradient(110% 80% at 8% 0%, #fff, transparent 58%), radial-gradient(90% 70% at 96% 100%, #c4dbf2, transparent 58%), linear-gradient(140deg, #dce8f8 0%, #edf2f9 48%, #e2f1ee 100%);--glass:#ffffff75;--blur:blur(30px) saturate(200%);--glow:inset 0 0 0 1px #ffffff73, inset 0 1.5px 0 #fffffff5, inset 0 -1px 0 #ffffff40, inset 0 18px 30px -24px #ffffffe6;--shadow:0 1px 2px #0f1e3c0d, 0 18px 40px -22px #0f1e3c42;--ink:#0b1220;--muted:#3d4b61;--accent:#007aff;--accent-grad:linear-gradient(180deg, #066cdf, #0056c2);--bad:#c4261c;--orb-1:radial-gradient(circle at 32% 28%, #b9dcff 0%, #3b93ff 34%, #0a5ad6 68%, #06378f 100%);--orb-2:radial-gradient(circle at 30% 28%, #fff1cf 0%, #ffbf4d 40%, #f2861d 78%, #c2580b 100%);--orb-3:radial-gradient(circle at 34% 30%, #dcfbff 0%, #5fd6ec 38%, #129cb6 76%, #0a6b86 100%);--orb-4:radial-gradient(circle at 34% 30%, #e1fff0 0%, #6fe3ae 42%, #1fae79 80%, #127a55 100%);--orb-5:radial-gradient(circle at 30% 26%, #fff 0%, #eef4fb 30%, #c9d6e6 70%, #9fb2c9 100%);--orb-shadow:0 40px 80px -30px #0a285a4d;--ts-field-bg:#ffffffd1;--ts-field-edge:#0f192d29;--ts-panel-sheen:linear-gradient(180deg, #ffffff8c 0%, #fff0 44%);--ts-panel-shadow:var(--glow), var(--shadow)}:is(.tiu-schedule.ts-glassy.ts-workspaces,.tiu-login) .ts-cirrel-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}:is(.tiu-schedule.ts-glassy.ts-workspaces,.tiu-login) .ts-cirrel-orb{box-shadow:var(--orb-shadow);opacity:1;border-radius:50%;position:absolute}:is(.tiu-schedule.ts-glassy.ts-workspaces,.tiu-login) .ts-cirrel-orb-1{background:var(--orb-1);width:540px;height:540px;inset:36% auto auto -150px}:is(.tiu-schedule.ts-glassy.ts-workspaces,.tiu-login) .ts-cirrel-orb-2{background:var(--orb-2);opacity:.82;width:300px;height:300px;inset:42px 6% auto auto}:is(.tiu-schedule.ts-glassy.ts-workspaces,.tiu-login) .ts-cirrel-orb-3{background:var(--orb-3);width:460px;height:460px;inset:auto -120px -140px auto}:is(.tiu-schedule.ts-glassy.ts-workspaces,.tiu-login) .ts-cirrel-orb-4{background:var(--orb-4);width:200px;height:200px;inset:auto auto 7% 46%}:is(.tiu-schedule.ts-glassy.ts-workspaces,.tiu-login) .ts-cirrel-orb-5{background:var(--orb-5);width:150px;height:150px;top:54%;left:60%}}@media print{.ts-cirrel-bg{display:none!important}}.tiu-login{isolation:isolate;box-sizing:border-box;background-color:var(--bg);background-image:var(--wall);min-height:100svh;color:var(--ink);font-family:var(--ts-font);-webkit-font-smoothing:antialiased;background-position:50%;background-size:cover;background-attachment:fixed;place-items:center;padding:24px 16px;font-size:14px;line-height:22px;display:grid;position:relative}.tiu-login *,.tiu-login :before,.tiu-login :after{box-sizing:border-box}.tiu-login ::selection{background:var(--accent);color:#fff}.tiu-login-card{z-index:1;border:1px solid var(--ts-field-edge);background-color:var(--glass);background-image:var(--ts-panel-sheen);background-blend-mode:normal, soft-light;width:min(100%,400px);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--ts-panel-shadow);background-size:100% 100%,128px 128px;border-radius:22px;gap:20px;padding:32px;display:grid;position:relative}.tiu-login-card h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:32px}.tiu-login-note{color:var(--muted);margin:-12px 0 4px;font-size:14px;line-height:22px}.tiu-login-card label{color:var(--muted);gap:8px;font-size:14px;line-height:22px;display:grid}.tiu-login-card input{border:1px solid var(--ts-field-edge);background:var(--ts-field-bg);width:100%;min-width:0;min-height:46px;color:var(--ink);caret-color:var(--accent);font:inherit;border-radius:12px;padding:10px 14px;box-shadow:inset 0 1px 2px #00000047}.tiu-login-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tiu-login-card button{background:var(--accent-grad);color:#fff;min-height:46px;box-shadow:var(--cirrel-accent-glow);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:99px;margin-top:4px;padding:10px 20px;font-weight:600}.tiu-login-card button:hover:enabled{filter:brightness(1.12)}.tiu-login-card button:active:enabled{filter:brightness(.94)}.tiu-login-card button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tiu-login-card :disabled{opacity:.65;cursor:default}.tiu-login-error{color:var(--bad);margin:0;font-size:14px;line-height:22px}.tiu-login-state{z-index:1;color:var(--muted);margin:0;position:relative}@media (width<=480px){.tiu-login-card{padding:28px 24px}.tiu-login-card input{font-size:16px}}
