@charset "UTF-8";.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px)and (max-width:480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px)and (max-width:768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}:root,[data-theme=dark]{color-scheme:dark;--header-h: 56px;--deep: #0a0f1c;--bg: #070b14;--surface: rgba(17, 26, 48, .72);--surface-2: rgba(12, 18, 34, .7);--surface-ice: rgba(17, 26, 48, .78);--border: rgba(120, 220, 255, .16);--border-2: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .12);--text: #e7f6ff;--muted: rgba(199, 230, 244, .72);--accent: #40e0f2;--accent-2: #5aa6ff;--accent-dim: rgba(64, 224, 242, .22);--danger: #ff4d5a;--success: #4df0a7;--warning-text: #fde68a;--radius: 16px;--shadow: 0 18px 50px rgba(0, 0, 0, .45);--shadow-soft: 0 10px 26px rgba(0, 0, 0, .28);--bg-mesh-a: rgba(64, 224, 242, .14);--bg-mesh-b: rgba(90, 166, 255, .12);--bg-gradient: linear-gradient(135deg, #060914 0%, #0b1030 35%, #070b18 100%);--bg-grid-a: rgba(64, 224, 242, .055);--bg-grid-b: rgba(231, 246, 255, .03);--bg-grid-opacity: .55;--header-bg: rgba(10, 15, 28, .72);--header-border: rgba(255, 255, 255, .08);--nav-hover-bg: rgba(64, 224, 242, .1);--nav-hover-border: rgba(64, 224, 242, .14);--user-panel-bg: rgba(255, 255, 255, .05);--user-panel-border: rgba(255, 255, 255, .08);--menu-toggle-bg: rgba(64, 224, 242, .08);--menu-toggle-border: rgba(64, 224, 242, .22);--mark-glow: 0 0 0 6px rgba(64, 224, 242, .12), 0 18px 44px rgba(64, 224, 242, .25);--backdrop-nav: rgba(0, 0, 0, .45);--overlay: rgba(0, 0, 0, .55);--confirm-backdrop: rgba(4, 8, 18, .62);--input-bg: rgba(10, 15, 28, .55);--input-border: rgba(64, 224, 242, .18);--input-focus-border: rgba(64, 224, 242, .55);--input-focus-ring: rgba(64, 224, 242, .12);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2340e0f2' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--btn-bg: rgba(64, 224, 242, .14);--btn-border: rgba(64, 224, 242, .32);--btn-shadow: 0 14px 30px rgba(0, 0, 0, .35);--btn-hover-bg: rgba(90, 166, 255, .18);--btn-hover-border: rgba(90, 166, 255, .55);--btn-primary-text: #041017;--btn-danger-text: #ffd7db;--btn-danger-bg: rgba(255, 77, 90, .12);--btn-danger-border: rgba(255, 77, 90, .5);--badge-bg: rgba(64, 224, 242, .12);--badge-border: rgba(64, 224, 242, .18);--tab-bg: rgba(0, 0, 0, .2);--tab-border: rgba(255, 255, 255, .12);--tab-active-bg: rgba(255, 255, 255, .06);--table-row-bg: rgba(255, 255, 255, .02);--table-row-border: rgba(255, 255, 255, .08);--chip-bg: rgba(255, 255, 255, .04);--chip-border: rgba(255, 255, 255, .08);--panel-muted-bg: rgba(255, 255, 255, .06);--panel-subtle-bg: rgba(0, 0, 0, .15);--card-elevated-bg: rgba(17, 26, 48, .55);--calendar-today-bg: rgba(56, 189, 248, .12);--calendar-today-border: rgba(125, 211, 252, .35);--calendar-event-border: rgba(125, 211, 252, .22);--calendar-selected-bg: rgba(56, 189, 248, .12);--calendar-selected-border: rgba(125, 211, 252, .45);--calendar-pill-default-bg: rgba(148, 163, 184, .22);--calendar-pill-default-border: rgba(148, 163, 184, .35);--calendar-pill-default-text: #e2e8f0;--calendar-pill-accent-bg: rgba(56, 189, 248, .2);--calendar-pill-accent-border: rgba(56, 189, 248, .4);--calendar-pill-warn-bg: rgba(251, 191, 36, .18);--calendar-pill-warn-border: rgba(251, 191, 36, .45);--view-toggle-active-bg: rgba(56, 189, 248, .2);--view-toggle-active-border: rgba(56, 189, 248, .45);--view-toggle-warn-bg: rgba(251, 191, 36, .18);--view-toggle-warn-border: rgba(251, 191, 36, .5);--push-banner-bg: rgba(56, 189, 248, .12);--push-banner-border: rgba(56, 189, 248, .25);--push-banner-text: rgba(255, 255, 255, .85);--toast-bg-start: rgba(22, 32, 58, .96);--toast-bg-end: rgba(12, 18, 34, .92);--toast-border: rgba(255, 255, 255, .1);--toast-shadow: 0 4px 24px rgba(0, 0, 0, .35);--toast-close-bg: rgba(255, 255, 255, .06);--toast-close-hover-bg: rgba(255, 255, 255, .12);--toast-push-icon-bg: rgba(64, 224, 242, .12);--toast-push-icon-border: rgba(64, 224, 242, .28);--theme-color-meta: #070b14}[data-theme=light]{color-scheme:light;--deep: #dceaf4;--bg: #e8f4fc;--surface: rgba(255, 255, 255, .88);--surface-2: rgba(240, 249, 255, .92);--surface-ice: rgba(255, 255, 255, .94);--border: rgba(14, 116, 144, .22);--border-2: rgba(14, 116, 144, .14);--line: rgba(14, 116, 144, .12);--line-strong: rgba(14, 116, 144, .18);--text: #0c2d42;--muted: rgba(12, 45, 66, .68);--accent: #0e7490;--accent-2: #0284c7;--accent-dim: rgba(14, 116, 144, .14);--danger: #dc2626;--success: #059669;--warning-text: #b45309;--shadow: 0 18px 50px rgba(14, 116, 144, .12);--shadow-soft: 0 10px 26px rgba(14, 116, 144, .08);--bg-mesh-a: rgba(56, 189, 248, .35);--bg-mesh-b: rgba(186, 230, 253, .55);--bg-gradient: linear-gradient(160deg, #f0f9ff 0%, #e0f2fe 42%, #dbeafe 100%);--bg-grid-a: rgba(14, 116, 144, .06);--bg-grid-b: rgba(2, 132, 199, .04);--bg-grid-opacity: .45;--header-bg: rgba(255, 255, 255, .82);--header-border: rgba(14, 116, 144, .14);--nav-hover-bg: rgba(14, 116, 144, .08);--nav-hover-border: rgba(14, 116, 144, .16);--user-panel-bg: rgba(255, 255, 255, .7);--user-panel-border: rgba(14, 116, 144, .14);--menu-toggle-bg: rgba(224, 242, 254, .9);--menu-toggle-border: rgba(14, 116, 144, .22);--mark-glow: 0 0 0 6px rgba(14, 116, 144, .1), 0 12px 32px rgba(56, 189, 248, .25);--backdrop-nav: rgba(12, 45, 66, .28);--overlay: rgba(12, 45, 66, .35);--confirm-backdrop: rgba(224, 242, 254, .75);--input-bg: rgba(255, 255, 255, .95);--input-border: rgba(14, 116, 144, .22);--input-focus-border: rgba(2, 132, 199, .55);--input-focus-ring: rgba(56, 189, 248, .25);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%230e7490' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--btn-bg: rgba(224, 242, 254, .95);--btn-border: rgba(14, 116, 144, .28);--btn-shadow: 0 8px 20px rgba(14, 116, 144, .1);--btn-hover-bg: rgba(186, 230, 253, .95);--btn-hover-border: rgba(2, 132, 199, .45);--btn-primary-text: #f0f9ff;--btn-danger-text: #7f1d1d;--btn-danger-bg: rgba(254, 226, 226, .9);--btn-danger-border: rgba(220, 38, 38, .35);--badge-bg: rgba(224, 242, 254, .95);--badge-border: rgba(14, 116, 144, .2);--tab-bg: rgba(255, 255, 255, .75);--tab-border: rgba(14, 116, 144, .18);--tab-active-bg: rgba(224, 242, 254, .95);--table-row-bg: rgba(255, 255, 255, .6);--table-row-border: rgba(14, 116, 144, .12);--chip-bg: rgba(240, 249, 255, .95);--chip-border: rgba(14, 116, 144, .14);--panel-muted-bg: rgba(224, 242, 254, .65);--panel-subtle-bg: rgba(255, 255, 255, .55);--card-elevated-bg: rgba(255, 255, 255, .82);--calendar-today-bg: rgba(224, 242, 254, .95);--calendar-today-border: rgba(2, 132, 199, .35);--calendar-event-border: rgba(14, 116, 144, .2);--calendar-selected-bg: rgba(186, 230, 253, .85);--calendar-selected-border: rgba(2, 132, 199, .45);--calendar-pill-default-bg: rgba(226, 232, 240, .9);--calendar-pill-default-border: rgba(100, 116, 139, .35);--calendar-pill-default-text: #334155;--calendar-pill-accent-bg: rgba(186, 230, 253, .95);--calendar-pill-accent-border: rgba(2, 132, 199, .35);--calendar-pill-warn-bg: rgba(254, 243, 199, .95);--calendar-pill-warn-border: rgba(217, 119, 6, .4);--view-toggle-active-bg: rgba(186, 230, 253, .95);--view-toggle-active-border: rgba(2, 132, 199, .4);--view-toggle-warn-bg: rgba(254, 243, 199, .95);--view-toggle-warn-border: rgba(217, 119, 6, .45);--push-banner-bg: rgba(224, 242, 254, .95);--push-banner-border: rgba(14, 116, 144, .22);--push-banner-text: rgba(12, 45, 66, .85);--toast-bg-start: rgba(255, 255, 255, .98);--toast-bg-end: rgba(240, 249, 255, .98);--toast-border: rgba(14, 116, 144, .16);--toast-shadow: 0 8px 28px rgba(14, 116, 144, .12);--toast-close-bg: rgba(224, 242, 254, .9);--toast-close-hover-bg: rgba(186, 230, 253, .95);--toast-push-icon-bg: rgba(224, 242, 254, .95);--toast-push-icon-border: rgba(14, 116, 144, .22);--theme-color-meta: #e8f4fc}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;min-height:100vh;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:none;color:var(--accent-2)}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(900px 520px at 85% 10%,var(--bg-mesh-a),transparent),radial-gradient(900px 520px at 15% 95%,var(--bg-mesh-b),transparent),var(--bg-gradient)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--bg-grid-opacity);background:repeating-linear-gradient(115deg,var(--bg-grid-a) 0px,var(--bg-grid-a) 1px,transparent 1px,transparent 28px),repeating-linear-gradient(0deg,var(--bg-grid-b) 0px,var(--bg-grid-b) 1px,transparent 1px,transparent 42px)}button{font:inherit;cursor:pointer}input{font:inherit}.card{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);padding:1rem 1.25rem;box-shadow:var(--shadow-soft);backdrop-filter:blur(12px)}.card.ice{background:var(--surface-ice);border-color:var(--border)}.muted{color:var(--muted);font-size:.95rem}.muted.small{font-size:.85rem}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .55rem;border-radius:999px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--badge-bg);border:1px solid var(--badge-border)}.err{color:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 1.05rem;border-radius:14px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text);text-decoration:none;box-shadow:var(--btn-shadow)}.btn:hover{border-color:var(--btn-hover-border);background:var(--btn-hover-bg)}.btn.primary{color:var(--btn-primary-text);background:linear-gradient(90deg,var(--accent),var(--accent-2));border-color:transparent}.btn.primary:hover{filter:brightness(1.05)}.btn.danger{border-color:var(--btn-danger-border);background:var(--btn-danger-bg);color:var(--btn-danger-text)}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed}input,textarea,select{padding:.62rem .75rem;border-radius:12px;border:1px solid var(--input-border);color:var(--text);outline:none}input,textarea{background:var(--input-bg)}select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.35rem;background-color:var(--input-bg);background-repeat:no-repeat;background-position:right .85rem center;background-size:.85rem;background-image:var(--select-chevron)}input:focus,textarea:focus,select:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 4px var(--input-focus-ring)}@media(max-width:767px){input,textarea,select{min-height:44px;font-size:16px}textarea{min-height:88px}.card{padding:.9rem 1rem}}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.25rem;padding:0 .25rem}.table-scroll table{min-width:520px}.ice-confirm-backdrop{background:var(--confirm-backdrop)!important;backdrop-filter:blur(6px)}.ice-confirm-pane .cdk-dialog-container{padding:0;border:none;border-radius:var(--radius);background:transparent;box-shadow:none;overflow:visible}#toast-container.toast-top-right{top:max(.85rem,env(safe-area-inset-top));right:max(.85rem,env(safe-area-inset-right));width:min(400px,100vw - 1.25rem)}#toast-container>div{position:relative;overflow:hidden;width:100%;max-width:none;margin:0 0 .65rem;padding:.95rem 3rem .95rem 1rem;border-radius:16px;border:1px solid var(--toast-border);background:linear-gradient(145deg,var(--toast-bg-start),var(--toast-bg-end))!important;backdrop-filter:blur(16px) saturate(1.2);box-shadow:var(--toast-shadow),0 0 0 1px var(--accent-dim) inset;color:var(--text)!important;opacity:1;background-image:none!important;font-size:.9rem;line-height:1.45}#toast-container>.toast-success{border-color:color-mix(in srgb,var(--success) 40%,transparent);box-shadow:var(--toast-shadow),inset 3px 0 0 var(--success)}#toast-container>.toast-error{border-color:color-mix(in srgb,var(--danger) 45%,transparent);box-shadow:var(--toast-shadow),inset 3px 0 0 var(--danger)}#toast-container>.toast-info{box-shadow:var(--toast-shadow),inset 3px 0 0 var(--accent)}#toast-container>.toast-warning{box-shadow:var(--toast-shadow),inset 3px 0 #f5b942}#toast-container .toast-progress{height:3px;bottom:0;left:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.75;border-radius:0 0 16px 16px}#toast-container .toast-close-button{position:absolute;top:.55rem;right:.55rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;padding:0;border:none;border-radius:10px;background:var(--toast-close-bg);color:var(--muted)!important;font-size:1.15rem;font-weight:500;line-height:1;opacity:1;text-shadow:none;cursor:pointer;pointer-events:auto;transition:background .15s ease,color .15s ease,transform .15s ease}#toast-container .toast-close-button:hover,#toast-container .toast-close-button:focus-visible{background:var(--toast-close-hover-bg);color:var(--text)!important;outline:none;transform:scale(1.05)}#toast-container .toast-title{margin:0 0 .2rem;padding:0;color:var(--text);font-size:.95rem;font-weight:650;letter-spacing:-.01em}#toast-container .toast-message{margin:0;padding:0;color:var(--muted);font-size:.875rem}#toast-container>.toast-push{padding-left:3.4rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}#toast-container>.toast-push:hover{transform:translateY(-2px);box-shadow:var(--toast-shadow),0 0 0 1px var(--accent-dim) inset}#toast-container>.toast-push.toast-warning{box-shadow:var(--toast-shadow),inset 3px 0 #f5b942}#toast-container>.toast-push:before{content:"";position:absolute;left:.85rem;top:50%;z-index:1;width:2rem;height:2rem;transform:translateY(-50%);border-radius:12px;background:var(--toast-push-icon-bg);border:1px solid var(--toast-push-icon-border);background-repeat:no-repeat;background-position:center;background-size:1rem;pointer-events:none}#toast-container>.toast-push--lessons:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340e0f2' stroke-width='2'%3E%3Cpath d='M4 20h16M6 20V8l6-4 6 4v12'/%3E%3C/svg%3E")}#toast-container>.toast-push--camps:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340e0f2' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 11h18'/%3E%3C/svg%3E")}#toast-container>.toast-push--news:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340e0f2' stroke-width='2'%3E%3Cpath d='M6 4h12v16H6z'/%3E%3Cpath d='M9 8h6M9 12h6M9 16h4'/%3E%3C/svg%3E")}#toast-container>.toast-push--trainings:before,#toast-container>.toast-push--home:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340e0f2' stroke-width='2'%3E%3Cpath d='M4 19h16M6 17l3-9 3 5 3-7 3 11'/%3E%3C/svg%3E")}#toast-container>.toast-push .toast-message{line-height:1.4}#toast-container>.toast-push.toast-push--nav{cursor:pointer}#toast-container>.toast-push.toast-push--nav .toast-title:after{content:" \b7  \43e\442\43a\440\44b\442\44c";font-weight:500;font-size:.72rem;color:var(--accent);opacity:.9}#toast-container>.toast-push.toast-push--nav .toast-close-button{cursor:pointer}
