@charset "UTF-8";:root{--gray-0: #ffffff;--gray-50: #f6f8fa;--gray-100: #eaeef2;--gray-200: #d0d7de;--gray-300: #afb8c1;--gray-400: #8c959f;--gray-500: #6e7681;--gray-600: #57606a;--gray-700: #424a53;--gray-800: #32383f;--gray-900: #24292f;--gray-950: #1c2128;--gray-1000: #0d1117;--brand-50: #eef2ff;--brand-100: #d1deff;--brand-200: #aac0ff;--brand-300: #87a9ff;--brand-400: #5e7bff;--brand-500: #4361ee;--brand-600: #3651dd;--brand-700: #2c40b3;--brand-800: #002147;--red-50: #ffebe9;--red-100: #ffcecb;--red-200: #ffaba8;--red-300: #ff8182;--red-400: #fa4549;--red-500: #cf222e;--red-600: #a40e26;--red-700: #82071e;--red-800: #660018;--green-50: #dafbe1;--green-100: #aceebb;--green-200: #6fdd8b;--green-300: #4ac26b;--green-400: #2da44e;--green-500: #1a7f37;--green-600: #116329;--green-700: #044f1e;--yellow-50: #fff8c5;--yellow-100: #fae17d;--yellow-200: #eac54f;--yellow-300: #d4a72c;--yellow-400: #bf8700;--yellow-500: #9a6700;--yellow-600: #7d4e00}:root,[data-theme=light]{color-scheme:light;--surface-canvas: #f5f5f7;--surface-1: #ffffff;--surface-2: #f5f5f5;--surface-3: #e5e5ea;--surface-overlay: rgba(0, 0, 0, .5);--text-primary: #333333;--text-secondary: #666666;--text-muted: #8e8e93;--text-inverse: #ffffff;--border-default: #e0e0e0;--border-subtle: #f0f0f0;--border-strong: #d1d1d6;--accent-primary: #6a55fa;--accent-primary-hover: #5344c7;--accent-primary-bg: rgba(106, 85, 250, .08);--accent-primary-fg: #ffffff;--accent-blue: #007aff;--accent-blue-hover: #0051d5;--accent-blue-bg: rgba(0, 122, 255, .1);--accent-material: #2196f3;--accent-material-hover: #1976d2;--accent-material-bg: rgba(33, 150, 243, .1);--accent-indigo: #4f46e5;--accent-indigo-hover: #3651dd;--accent-indigo-bg: rgba(79, 70, 229, .1);--danger-fg: #d32f2f;--danger-bg: #ffebee;--accent-red: #ff3b30;--success-fg: #2e7d32;--success-bg: #e8f5e9;--warn-fg: #ff9800;--warn-bg: #fff8e1;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-card: 0 1px 3px rgba(0, 0, 0, .1), 0 2px 8px rgba(0, 0, 0, .06);--grid-color: rgba(67, 97, 238, .09);--chat-wallpaper: #e8ecd8;--chat-pattern-1: rgba(0, 0, 0, .04);--chat-pattern-2: rgba(0, 0, 0, .06);--chat-bubble-other-bg: #ffffff;--chat-bubble-other-fg: var(--text-primary);--chat-bubble-inset: rgba(0, 0, 0, .05);--chat-bubble-inset-hover: rgba(0, 0, 0, .08);--fill-control: rgba(0, 0, 0, .05);--fill-control-hover: rgba(0, 0, 0, .08);--fill-control-active: rgba(0, 0, 0, .12);--chat-jump-highlight: rgba(255, 210, 72, .42);--search-highlight-bg: rgba(255, 204, 0, .4);--code-accent: #d63384;--batch-card-bg: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 50%, #ffffff 100%);--lesson-regular-bg: #dcedc8;--lesson-regular-fg: #1b5e20;--lesson-regular-accent: #1b5e20;--lesson-exam-bg: #ffebee;--lesson-exam-fg: #b71c1c;--lesson-exam-accent: #c62828;--lesson-control-bg: #f3e5f5;--lesson-control-fg: #6a1b9a;--lesson-control-accent: #8e24aa;--lesson-repeat-bg: #e0f7fa;--lesson-repeat-fg: #006064;--lesson-repeat-accent: #00838f;--lesson-extra-bg: #e3f2fd;--lesson-extra-fg: #0d47a1;--lesson-extra-accent: #1976d2;--lesson-continuation-bg: #fff3e0;--lesson-continuation-fg: #bf360c;--lesson-continuation-accent: #c2410c;--lesson-exam-retake-bg: #fce4ec;--lesson-exam-retake-fg: #880e4f;--lesson-exam-retake-accent: #c2185b;--lesson-reschedule-bg: #e1bee7;--lesson-reschedule-fg: #4a148c;--lesson-reschedule-accent: #b39ddb;--lesson-reschedule-makeup-bg: #ede7f6;--lesson-reschedule-makeup-fg: #6a1b9a;--lesson-reschedule-makeup-accent: #7b1fa2;--lesson-extra-online-bg: #cdefe8;--lesson-extra-online-fg: #00695c;--lesson-extra-online-accent: #009688;--lesson-extra-offline-bg: #fdeecb;--lesson-extra-offline-fg: #7a5c00;--lesson-extra-offline-accent: #f9a825;--calendar-paid-bg: #d1f0d7;--calendar-paid-fg: #1d7a33;--calendar-reschedule-paid-bg: #d1c4e9;--calendar-reschedule-paid-fg: #4a148c;--calendar-makeup-planned-bg: #fff8e1;--calendar-makeup-planned-fg: #e65100;--calendar-makeup-planned-border: rgba(251, 192, 45, .8);--calendar-day-reschedule-mark-bg: #ede7f6;--calendar-day-reschedule-mark-fg: #4a148c;--calendar-day-reschedule-mark-border: rgba(74, 20, 140, .45);--calendar-makeup-done-bg: #e6ece8;--calendar-makeup-done-fg: #5b6b60;--calendar-makeup-done-border: rgba(91, 107, 96, .35);--calendar-pending-start-bg: #d1d3d8;--calendar-pending-start-fg: #2c2c2e;--calendar-pending-start-border: #636366;--calendar-missed-bg: #ffd3d8;--calendar-missed-fg: #d70015;--calendar-missed-legend-bg: #ffcdd2;--calendar-missed-legend-border: #d70015;--calendar-frozen-bg: #e1f0fb;--calendar-frozen-fg: #0a558c;--calendar-frozen-border: rgba(10, 85, 140, .35);--calendar-substitution-bg: #d7f2f6;--calendar-substitution-fg: #006978;--calendar-substitution-border: rgba(0, 105, 120, .5);--calendar-done-legend-bg: #c8e6c9;--status-frozen-row-bg: #e8f2fd;--status-frozen-row-fg: #1a5fa8;--status-frozen-row-fg-sub: #5a8fc4;--status-terminated-row-bg: #fdecea;--status-terminated-row-fg: #b71c1c;--status-terminated-row-fg-sub: #c62828;--matrix-lesson-col-bg: #eef7ee;--matrix-lesson-cell-bg: #fafffa;--event-freeze-bg: #e3f2fd;--event-freeze-fg: #0a67ff;--event-unfreeze-bg: #e8f5e8;--event-unfreeze-fg: #2e7d32;--event-terminate-bg: #fdecea;--event-terminate-fg: #c62828;--event-transfer-in-bg: #ede7f6;--event-transfer-in-fg: #5e35b1;--event-transfer-out-bg: #fff3e0;--event-transfer-out-fg: #ef6c00}[data-theme=dark]{color-scheme:dark;--surface-canvas: var(--gray-1000);--surface-1: #161b22;--surface-2: #21262d;--surface-3: #30363d;--surface-overlay: rgba(0, 0, 0, .7);--text-primary: #e6edf3;--text-secondary: #9198a1;--text-muted: var(--gray-500);--text-inverse: var(--gray-1000);--border-default: #30363d;--border-subtle: #21262d;--border-strong: #484f58;--accent-primary: #8b7cf6;--accent-primary-hover: #a18bf9;--accent-primary-bg: rgba(139, 124, 246, .18);--accent-primary-fg: #ffffff;--accent-blue: #6b80f7;--accent-blue-hover: #8898f9;--accent-blue-bg: rgba(107, 128, 247, .18);--accent-material: #64b5f6;--accent-material-hover: #90caf9;--accent-material-bg: rgba(100, 181, 246, .18);--accent-indigo: #7c74ee;--accent-indigo-hover: #9b94f5;--accent-indigo-bg: rgba(124, 116, 238, .18);--danger-fg: #f85149;--danger-bg: rgba(248, 81, 73, .15);--accent-red: #ff453a;--success-fg: #3fb950;--success-bg: rgba(63, 185, 80, .15);--warn-fg: #d29922;--warn-bg: rgba(210, 153, 34, .15);--shadow-sm: 0 0 0 1px rgba(255, 255, 255, .04), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-card: 0 0 0 1px rgba(255, 255, 255, .05), 0 2px 8px rgba(0, 0, 0, .45);--grid-color: rgba(139, 124, 246, .16);--chat-wallpaper: #0f1729;--chat-pattern-1: rgba(255, 255, 255, .05);--chat-pattern-2: rgba(255, 255, 255, .07);--chat-bubble-other-bg: #1f2940;--chat-bubble-other-fg: var(--text-primary);--chat-bubble-inset: rgba(255, 255, 255, .07);--chat-bubble-inset-hover: rgba(255, 255, 255, .12);--fill-control: rgba(255, 255, 255, .08);--fill-control-hover: rgba(255, 255, 255, .12);--fill-control-active: rgba(255, 255, 255, .16);--chat-jump-highlight: rgba(107, 128, 247, .25);--search-highlight-bg: rgba(255, 204, 0, .22);--code-accent: #ff7ab8;--batch-card-bg: linear-gradient(135deg, rgba(56, 139, 253, .12) 0%, rgba(56, 139, 253, .04) 100%);--lesson-regular-bg: rgba(76, 175, 80, .18);--lesson-regular-fg: #81c784;--lesson-regular-accent: #4caf50;--lesson-exam-bg: rgba(244, 67, 54, .18);--lesson-exam-fg: #ef9a9a;--lesson-exam-accent: #ef5350;--lesson-control-bg: rgba(186, 104, 200, .18);--lesson-control-fg: #ce93d8;--lesson-control-accent: #ba68c8;--lesson-repeat-bg: rgba(0, 188, 212, .18);--lesson-repeat-fg: #80deea;--lesson-repeat-accent: #26c6da;--lesson-extra-bg: rgba(33, 150, 243, .18);--lesson-extra-fg: #90caf9;--lesson-extra-accent: #42a5f5;--lesson-continuation-bg: rgba(255, 152, 0, .18);--lesson-continuation-fg: #ffb74d;--lesson-continuation-accent: #ffa726;--lesson-exam-retake-bg: rgba(233, 30, 99, .18);--lesson-exam-retake-fg: #f48fb1;--lesson-exam-retake-accent: #ec407a;--lesson-reschedule-bg: rgba(149, 117, 205, .22);--lesson-reschedule-fg: #b39ddb;--lesson-reschedule-accent: #9575cd;--lesson-reschedule-makeup-bg: rgba(149, 117, 205, .18);--lesson-reschedule-makeup-fg: #b39ddb;--lesson-reschedule-makeup-accent: #9c63d8;--lesson-extra-online-bg: rgba(0, 150, 136, .2);--lesson-extra-online-fg: #80cbc4;--lesson-extra-online-accent: #26a69a;--lesson-extra-offline-bg: rgba(255, 193, 7, .2);--lesson-extra-offline-fg: #ffd54f;--lesson-extra-offline-accent: #ffc107;--calendar-paid-bg: rgba(46, 160, 67, .22);--calendar-paid-fg: #56d364;--calendar-reschedule-paid-bg: rgba(156, 39, 176, .25);--calendar-reschedule-paid-fg: #ce93d8;--calendar-makeup-planned-bg: rgba(255, 167, 38, .18);--calendar-makeup-planned-fg: #ffb74d;--calendar-makeup-planned-border: rgba(255, 167, 38, .7);--calendar-day-reschedule-mark-bg: rgba(149, 117, 205, .18);--calendar-day-reschedule-mark-fg: #b39ddb;--calendar-day-reschedule-mark-border: rgba(179, 157, 219, .55);--calendar-makeup-done-bg: rgba(86, 211, 100, .1);--calendar-makeup-done-fg: #8aa393;--calendar-makeup-done-border: rgba(138, 163, 147, .35);--calendar-pending-start-bg: var(--surface-3);--calendar-pending-start-fg: var(--text-secondary);--calendar-pending-start-border: var(--border-strong);--calendar-missed-bg: rgba(248, 81, 73, .22);--calendar-missed-fg: #ff7b72;--calendar-missed-legend-bg: rgba(248, 81, 73, .22);--calendar-missed-legend-border: #ff7b72;--calendar-frozen-bg: rgba(56, 139, 253, .18);--calendar-frozen-fg: #79c0ff;--calendar-frozen-border: rgba(121, 192, 255, .45);--calendar-substitution-bg: rgba(38, 198, 218, .18);--calendar-substitution-fg: #4dd0e1;--calendar-substitution-border: rgba(77, 208, 225, .6);--calendar-done-legend-bg: rgba(63, 185, 80, .22);--status-frozen-row-bg: rgba(56, 139, 253, .15);--status-frozen-row-fg: #79c0ff;--status-frozen-row-fg-sub: #58a6ff;--status-terminated-row-bg: rgba(248, 81, 73, .15);--status-terminated-row-fg: #ff7b72;--status-terminated-row-fg-sub: #f85149;--matrix-lesson-col-bg: rgba(63, 185, 80, .1);--matrix-lesson-cell-bg: rgba(63, 185, 80, .05);--event-freeze-bg: rgba(56, 139, 253, .18);--event-freeze-fg: #79c0ff;--event-unfreeze-bg: rgba(63, 185, 80, .18);--event-unfreeze-fg: #56d364;--event-terminate-bg: rgba(248, 81, 73, .18);--event-terminate-fg: #ff7b72;--event-transfer-in-bg: rgba(149, 117, 205, .22);--event-transfer-in-fg: #b39ddb;--event-transfer-out-bg: rgba(255, 167, 38, .18);--event-transfer-out-fg: #ffb74d}:root,[data-theme=light],[data-theme=dark]{--bg-color: var(--surface-canvas);--background-default: var(--surface-1);--background-paper: var(--surface-1);--background-hover: var(--surface-3);--background-color: var(--surface-1);--header-bg-color: var(--surface-1);--menu-bg-color: var(--surface-1);--menu-text-color: var(--text-primary);--menu-active-color: var(--accent-primary);--text-color: var(--text-primary);--border-color: var(--border-default);--divider-color: var(--border-subtle);--primary-light: var(--accent-primary-bg);--primary-main: var(--accent-primary);--primary-dark: var(--accent-primary-hover);--secondary-light: #ffe9b3;--secondary-main: #ff9800;--secondary-dark: #c76000}.app-container{display:flex;flex-direction:column;min-height:var(--app-viewport-height);padding-top:var(--inset_top);padding-bottom:var(--inset_bottom);box-sizing:border-box;width:100%;background-color:transparent;transition:background-color .3s ease;gap:20px}.app-container .content-container{width:100%;max-width:1450px;margin:0 auto;padding:0 16px 20px;display:flex;flex:1;gap:20px}.app-container .content-container .main-content{flex:1;min-width:0}@media(max-width:768px){.app-container .content-container{flex-direction:column;padding:0 0 20px}.app-container .content-container .menu{width:100%}}.app-container.fullscreen-mode{gap:0!important}.app-container.fullscreen-mode .header{display:none!important}.app-container.fullscreen-mode .content-container{max-width:none!important;padding:0!important;gap:0!important;height:var(--app-viewport-height)!important}.app-container.fullscreen-mode .content-container .nav-menu{display:none!important}.app-container.fullscreen-mode .content-container .main-content{width:100%!important;height:var(--app-viewport-height)!important;max-height:var(--app-viewport-height)!important}.app-container.fullscreen-mode .content-container .main{padding-bottom:0!important}.app-container.chat-fullscreen-mode{height:var(--app-viewport-height);min-height:0;padding-bottom:0;overflow:hidden}.app-container.chat-fullscreen-mode .content-container{height:auto!important;min-height:0;overflow:hidden}.app-container.chat-fullscreen-mode .content-container .main-content{height:100%!important;max-height:100%!important;min-height:0}.app-container.chat-fullscreen-mode .content-container .main{min-height:0;padding-bottom:0!important}.app-container.pixel-fullscreen-mode{height:var(--app-viewport-height);min-height:0;padding-bottom:var(--inset_bottom);padding-left:var(--inset_left, env(safe-area-inset-left, 0px));padding-right:var(--inset_right, env(safe-area-inset-right, 0px));overflow:hidden}.app-container.pixel-fullscreen-mode .content-container{height:auto!important;min-height:0;flex:1;overflow:hidden;box-sizing:border-box;padding-bottom:0!important}.app-container.pixel-fullscreen-mode .content-container .main-content{height:100%!important;max-height:100%!important;min-height:0}.app-container.pixel-fullscreen-mode .content-container .main{height:100%;min-height:0;padding-bottom:0!important}*{padding:0;margin:0;box-sizing:border-box}.hide-box{overflow:hidden}html,#root{height:100%;min-height:var(--app-viewport-height)}body{width:100%;min-height:100%;min-height:var(--app-viewport-height);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;color:var(--text-primary);transition:background-color .3s ease,color .3s ease}body:before{content:"";position:fixed;inset:0;z-index:-1;background-color:var(--surface-canvas);background-attachment:fixed;transition:background .3s ease}.Embed.WACFrame{border-color:#000!important}.MuiTypography-root.MuiTypography-body1.MuiListItemText-primary{font-weight:400!important}a{display:block;text-decoration:none;padding:0;margin:0}img{display:block;padding:0;margin:0}p{margin:0}.svg-loader{animation:3s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#root{min-height:100%}.svg-custom{margin:0!important;padding:0!important;display:block!important}[data-theme=light] body.theme-light{--surface-canvas: #eef2ff;--grid-color: rgba(67, 97, 238, .09)}[data-theme=light] body.theme-blue{--surface-canvas: #e0eff9;--grid-color: rgba(25, 118, 210, .11)}[data-theme=light] body.theme-gold{--surface-canvas: #fff5e0;--grid-color: rgba(184, 134, 11, .13)}[data-theme=light] body.theme-purple{--surface-canvas: #ebe5ff;--grid-color: rgba(103, 58, 183, .11)}[data-theme=light] body.theme-red{--surface-canvas: #ffe8e8;--grid-color: rgba(211, 47, 47, .11)}[data-theme=light] body.theme-green{--surface-canvas: #e5f5ed;--grid-color: rgba(46, 125, 50, .11)}[data-theme=light] body.theme-pink{--surface-canvas: #ffe8f0;--grid-color: rgba(233, 30, 99, .11)}[data-theme=light] body.theme-teal{--surface-canvas: #dff5f0;--grid-color: rgba(0, 150, 136, .11)}[data-theme=light] body.theme-coral{--surface-canvas: #ffefe5;--grid-color: rgba(255, 87, 34, .11)}[data-theme=dark] body.theme-light{--surface-canvas: #0a0d1c;--grid-color: rgba(135, 169, 255, .18)}[data-theme=dark] body.theme-blue{--surface-canvas: #060e1a;--grid-color: rgba(100, 180, 255, .18)}[data-theme=dark] body.theme-gold{--surface-canvas: #15110a;--grid-color: rgba(255, 200, 100, .18)}[data-theme=dark] body.theme-purple{--surface-canvas: #100a1a;--grid-color: rgba(180, 140, 255, .18)}[data-theme=dark] body.theme-red{--surface-canvas: #180c0c;--grid-color: rgba(255, 130, 130, .18)}[data-theme=dark] body.theme-green{--surface-canvas: #0a1510;--grid-color: rgba(120, 220, 150, .18)}[data-theme=dark] body.theme-pink{--surface-canvas: #190c14;--grid-color: rgba(255, 140, 180, .18)}[data-theme=dark] body.theme-teal{--surface-canvas: #0a1816;--grid-color: rgba(80, 210, 200, .18)}[data-theme=dark] body.theme-coral{--surface-canvas: #180f08;--grid-color: rgba(255, 150, 110, .18)}body.pattern-grid:before,body.pattern-dots:before,body.pattern-diagonal:before,body.pattern-honeycomb:before,body.pattern-waves:before,body.pattern-chevron:before,body.pattern-checkers:before,body.pattern-ramadan:before{background-attachment:fixed;background-repeat:repeat}body.pattern-grid:before{background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:40px 40px}body.pattern-dots:before{background-image:radial-gradient(var(--grid-color) 2px,transparent 2px);background-size:30px 30px}body.pattern-diagonal:before{background-image:repeating-linear-gradient(45deg,var(--grid-color),var(--grid-color) 1px,transparent 1px,transparent 30px)}body.pattern-honeycomb:before{background-image:radial-gradient(var(--grid-color) 2px,transparent 2px),radial-gradient(var(--grid-color) 2px,transparent 2px);background-size:40px 40px;background-position:0 0,20px 20px}body.pattern-waves:before{background-image:repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 20px,var(--grid-color) 21px,transparent 22px);background-size:60px 60px}body.pattern-chevron:before{background-image:linear-gradient(135deg,var(--grid-color) 25%,transparent 25%) 50px 0,linear-gradient(225deg,var(--grid-color) 25%,transparent 25%) 50px 0,linear-gradient(315deg,var(--grid-color) 25%,transparent 25%),linear-gradient(45deg,var(--grid-color) 25%,transparent 25%);background-size:50px 50px}body.pattern-checkers:before{background-image:linear-gradient(45deg,var(--grid-color) 25%,transparent 25%),linear-gradient(-45deg,var(--grid-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--grid-color) 75%),linear-gradient(-45deg,transparent 75%,var(--grid-color) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}body.pattern-ramadan:before{background-image:var(--ramadan-bg);background-size:100px 100px}:root{--app-vh-unit: 1vh;--app-viewport-height: calc(var(--app-vh-unit) * 100);--footer-height: 58px;--header-height: 55px;--inset_top: env(safe-area-inset-top, 0px);--inset_bottom: env(safe-area-inset-bottom, 0px);--inset_left: env(safe-area-inset-left, 0px);--inset_right: env(safe-area-inset-right, 0px)}@supports (height: 100dvh){:root{--app-vh-unit: 1dvh}}@media(min-width:768px){:root{--footer-height: 58px}}@media(min-width:1024px){:root{--footer-height: 0px}}.chat-standalone{--chat-chrome-v: 0px;--header-height: 0px;--footer-height: 0px;--chat-box-radius: 0px;--chat-header-inset-top: var(--inset_top, 0px);--chat-box-top-cut: 0px;height:var(--app-viewport-height);min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}@media(min-width:769px){.chat-standalone{--app-viewport-height: var(--chat-desktop-viewport-height, 100dvh)}}.chat-standalone .main{min-height:0;padding-bottom:0!important}@media(max-width:768px){.chat-standalone{--footer-height: 58px}}.chat-standalone .grid-container{gap:0}.chat-standalone .box{border:none;border-radius:0;box-shadow:none!important}@media(min-width:769px){.chat-standalone .grid-container>*:first-child{border-right:1px solid var(--border-subtle)}}.hide-shadow{box-shadow:none}select{color:var(--text-primary);color-scheme:light dark}option{background-color:var(--surface-1);color:var(--text-primary)}._modal-overlay_1er4g_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--surface-overlay);display:flex;z-index:1300;overflow-y:auto;padding:10px;box-sizing:border-box;animation:_fadeIn_1er4g_1 .3s ease}._modal-overlay_1er4g_1._modal-centered_1er4g_15{align-items:center;justify-content:center}._modal-content_1er4g_20{position:relative;background-color:var(--surface-1);color:var(--text-primary);border-radius:8px;box-shadow:var(--shadow-lg);outline:none;animation:_slideIn_1er4g_1 .3s ease;margin:auto;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow-y:auto;display:flex;flex-direction:column;width:100%}._modal-content_1er4g_20._modal-xs_1er4g_36{max-width:360px}._modal-content_1er4g_20._modal-sm_1er4g_39{max-width:500px}._modal-content_1er4g_20._modal-md_1er4g_42{max-width:700px}._modal-content_1er4g_20._modal-lg_1er4g_45{max-width:900px}._modal-content_1er4g_20._modal-xl_1er4g_48{max-width:1140px}._modal-content_1er4g_20._modal-full_1er4g_51{max-width:calc(100% - 60px)}._modal-close-button_1er4g_55{position:absolute;top:10px;right:10px;width:32px;height:32px;background:transparent;border:none;border-radius:50%;font-size:24px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:color .15s ease,background-color .15s ease;z-index:10}._modal-close-button_1er4g_55:hover{color:var(--text-primary);background-color:var(--surface-3)}._modal-close-button_1er4g_55:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}@keyframes _fadeIn_1er4g_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_1er4g_1{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){._modal-overlay_1er4g_1{padding:10px}._modal-content_1er4g_20{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:6px}._modal-content_1er4g_20._modal-xs_1er4g_36,._modal-content_1er4g_20._modal-sm_1er4g_39,._modal-content_1er4g_20._modal-md_1er4g_42,._modal-content_1er4g_20._modal-lg_1er4g_45,._modal-content_1er4g_20._modal-xl_1er4g_48{max-width:100%}}._notification_bjt5z_1{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + var(--footer-height, 0px) + var(--inset_bottom, env(safe-area-inset-bottom, 0px)));z-index:1250;width:360px;max-width:calc(100% - 40px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));box-sizing:border-box;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-1);box-shadow:var(--shadow-lg)}@media(max-width:600px){._notification_bjt5z_1{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + var(--footer-height, 0px) + var(--inset_bottom, env(safe-area-inset-bottom, 0px)));max-width:calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}._notification_bjt5z_1 ._dialog_bjt5z_20{padding:16px}}._dialog_bjt5z_20{padding:20px 24px;color:var(--text-primary)}._title_bjt5z_30{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3;color:var(--text-primary)}._message_bjt5z_38{margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--text-secondary);white-space:pre-line}._actions_bjt5z_46{display:flex;justify-content:flex-end;gap:8px}._button_bjt5z_52{min-width:88px;padding:8px 16px;border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease,filter .15s ease,opacity .15s ease}._button_bjt5z_52:active{opacity:.85}._btnCancel_bjt5z_66{background-color:transparent;color:var(--text-secondary)}._btnCancel_bjt5z_66:hover{background-color:var(--surface-3);color:var(--text-primary)}._btnPrimary_bjt5z_75{background-color:var(--accent-primary);color:var(--accent-primary-fg)}._btnPrimary_bjt5z_75:hover{background-color:var(--accent-primary-hover)}._btnDanger_bjt5z_83{background-color:var(--danger-fg);color:#fff}._btnDanger_bjt5z_83:hover{filter:brightness(.95)}._btnSuccess_bjt5z_91{background-color:var(--success-fg);color:#fff}._btnSuccess_bjt5z_91:hover{filter:brightness(.95)}
