@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@700;800&display=swap";:root,[data-theme=light]{--bg: #F0F2F5;--surface: #FFFFFF;--card-bg: #FFFFFF;--header-bg: #FFFFFF;--border: #E1E5EB;--border-strong: #C8CDD6;--border-hover: #0D9488;--input-bg: #FFFFFF;--text: #0D1117;--text-secondary: #2D3748;--text-muted: #5A6478;--accent: #0D9488;--accent-soft: #E6F7F6;--accent-hover: #0B7A70;--shadow: none;--shadow-md: none;--shadow-lg: none;--card-shadow: none;--err-bg: #FFF5F5;--err-border: #FEB2B2;--err-text: #B91C1C;--tag-bg: #E6F7F6;--tag-text: #0B7A70;--tag-border: #99D5D1;--ph-color: #94A3B8;--nav-bg: #FFFFFF;--nav-border: #E1E5EB;--nav-text: #5A6478;--nav-active: #0D9488;--nav-h: 52px;--section-gap: 28px;--skel-base: #EEF0F3;--skel-shine: #F8F9FA;--logo-edu: #1B3E8A;--logo-formium: #0D9488;--orange-text: #D97706;--red-text: #DC2626;--amber-text: #B45309;--signout-color: #DC2626;--remove-color: #DC2626;--remove-border: rgba(220,38,38,.35)}[data-theme=dark]{--bg: #1C1C1E;--surface: #2C2C2E;--card-bg: #2C2C2E;--header-bg: #2C2C2E;--border: rgba(255,255,255,.09);--border-strong: rgba(255,255,255,.18);--border-hover: #16AD93;--input-bg: #3A3A3C;--text: #F5F5F7;--text-secondary: #D1D1D6;--text-muted: #AEAEB2;--accent: #3ECBB3;--accent-soft: rgba(255,255,255,.07);--accent-hover: #16AD93;--shadow: none;--shadow-md: none;--shadow-lg: none;--card-shadow: none;--err-bg: rgba(248,113,113,.1);--err-border: rgba(248,113,113,.35);--err-text: #FF8080;--tag-bg: rgba(62,203,179,.11);--tag-text: #3ECBB3;--tag-border: rgba(62,203,179,.26);--ph-color: #636366;--nav-bg: #2C2C2E;--nav-border: rgba(255,255,255,.09);--nav-text: #AEAEB2;--nav-active: #3ECBB3;--nav-h: 52px;--section-gap: 28px;--skel-base: rgba(255,255,255,.05);--skel-shine: rgba(255,255,255,.09);--logo-edu: #FFFFFF;--logo-formium: #3ECBB3;--orange-text: #FCD34D;--red-text: #FF8080;--amber-text: #FCD34D;--signout-color: #FF8080;--remove-color: #FF8080;--remove-border: rgba(255,128,128,.35)}.theme-switching,.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important}*,*:before,*:after{box-sizing:border-box}html,body{background:var(--bg);margin:0;overflow-x:hidden;max-width:100vw;-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:DM Sans,system-ui,-apple-system,sans-serif}html{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}input,select,textarea{transition:border-color .15s,background .15s,color .15s;color:var(--text);background:var(--input-bg)}input,textarea{border:none;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--border-hover)!important}input:focus:not(.edu-inp-f),select:focus,textarea:focus:not(.edu-inp-f),button:focus{outline:none!important;box-shadow:none!important}.edu-inp-f:focus{outline:none!important;border-color:#0d9488!important;box-shadow:none!important}input:focus,textarea:focus{border-color:var(--accent)!important;background:var(--input-bg)!important}select:focus{border-color:var(--accent)!important}input::placeholder,textarea::placeholder{color:var(--ph-color)!important;font-size:13px!important;font-weight:400!important;opacity:.5!important;transition:opacity .15s!important}input:focus::placeholder,textarea:focus::placeholder{opacity:0!important}select option[value=""]{color:var(--ph-color)}select:has(option[value=""]:checked){color:var(--ph-color)}[data-theme=dark] select option{background:#2c2c2e;color:#f5f5f7}button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .16s,color .16s,border-color .16s,opacity .16s,transform .1s!important}button:not(:disabled):active{transform:scale(.96)!important;opacity:.88!important}.sel-trigger{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .16s,background .16s,opacity .16s,transform .1s!important}.sel-trigger:not(:disabled):active{transform:scale(.98)!important;opacity:.88!important}.sel-trigger:hover:not(:disabled){border-color:var(--accent)!important}.sel-opt{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .13s,color .13s!important}
