@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&family=Baloo+2:wght@600&display=swap";:root{--primary-color: #f4a300;--primary-color-hover: #ffb429;--primary-color-active: #dd9100;--primary-soft-color: #fff4df;--primary-button-text: #102f39;--secondary-color: #0f4c5c;--secondary-color-hover: #136276;--secondary-soft-color: #e8f3f6;--accent-color: #1a6f86;--accent-soft-color: #e3f0f4;--text-color: #123743;--text-muted-color: #486975;--text-on-dark: #f5fbfd;--background-color: #f3f8fa;--background-soft: #e8f1f4;--surface-color: #ffffff;--surface-muted: #f6fafb;--surface-radius: 18px;--border-color: #bfd2d8;--shadow-color: rgba(8, 45, 56, .16);--header-start: #0f4c5c;--header-end: #0b3945;--header-link-hover: #ffd27f;--mood-calm: #60b6cb;--mood-balanced: #2f7f93;--mood-energized: #f4a300;--mood-intense: #d98b00;--background-overlay: rgba(15, 76, 92, .06);--surface-shadow: 0 8px 22px rgba(8, 45, 56, .12);--surface-shadow-strong: 0 10px 24px rgba(8, 45, 56, .18);--glass-border: rgba(255, 255, 255, .32);--glass-surface: rgba(255, 255, 255, .12);--glass-surface-hover: rgba(255, 255, 255, .22);--pill-active-bg: #ffffff;--pill-active-border: #8bb8c4;--pill-active-text: #0f4c5c}body[data-theme=dark]{--primary-color: #f4a300;--primary-color-hover: #ffbe3d;--primary-color-active: #d79000;--primary-soft-color: #3f3318;--primary-button-text: #0d2730;--secondary-color: #4fb7d1;--secondary-color-hover: #74c6db;--secondary-soft-color: #123440;--accent-color: #68c4da;--accent-soft-color: #173f4c;--text-color: #eef8fb;--text-muted-color: #b7d0d7;--text-on-dark: #f5fbfd;--background-color: #062a34;--background-soft: #08323f;--surface-color: #0d3a48;--surface-muted: #124656;--border-color: #2a6778;--shadow-color: rgba(0, 0, 0, .45);--header-start: #0a2f3a;--header-end: #06232b;--header-link-hover: #ffd27f;--mood-calm: #7fd0e3;--mood-balanced: #53a9bf;--mood-energized: #f4a300;--mood-intense: #ffb347;--background-overlay: rgba(5, 23, 30, .48);--surface-shadow: 0 8px 22px rgba(0, 0, 0, .35);--surface-shadow-strong: 0 10px 24px rgba(0, 0, 0, .46);--glass-border: rgba(255, 255, 255, .26);--glass-surface: rgba(255, 255, 255, .1);--glass-surface-hover: rgba(255, 255, 255, .2);--pill-active-bg: #f4a300;--pill-active-border: #f9c256;--pill-active-text: #0f2f39}html,body,#root{min-height:100%;width:100%;scrollbar-gutter:stable}body{margin:0;background-color:var(--background-color);color:var(--text-color);overflow-x:hidden;font-family:Trebuchet MS,Nunito,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:500}body:before{content:"";position:fixed;top:-40px;right:-40px;bottom:-40px;left:-40px;pointer-events:none;z-index:-1;background:var(--background-overlay)}*,*:before,*:after{box-sizing:border-box}img,svg,video,canvas{max-width:100%}.ant-layout,.ant-layout-content,.ant-row,.ant-col{min-width:0}a{color:var(--primary-color);font-weight:600}a:hover{color:var(--primary-color-hover)}h1,h2,h3{font-family:"Baloo 2",Nunito,Segoe UI,system-ui,sans-serif;color:var(--text-color);letter-spacing:-.01em;margin-top:0}.ant-card,.ant-modal-content,.ant-drawer-body,.ant-popover-inner{border-radius:var(--surface-radius);border:1px solid var(--border-color);box-shadow:var(--surface-shadow);background:var(--surface-color)}.ant-btn-primary{border-radius:10px;box-shadow:var(--surface-shadow-strong);background:var(--primary-color);border:1px solid var(--primary-color-active);font-weight:700;color:var(--primary-button-text)}.ant-btn-primary:hover,.ant-btn-primary:focus-visible{background:var(--primary-color-hover);border-color:var(--primary-color-active);box-shadow:var(--surface-shadow-strong);color:var(--primary-button-text)}.ant-tag,.ant-badge-count{border-radius:999px}.ant-input,.ant-select-selector,.ant-input-affix-wrapper{border-radius:14px!important;border-color:var(--border-color)!important;background:var(--surface-muted)!important}.ant-select-selection-item,.ant-select-selection-placeholder{color:var(--text-color)!important}.ant-select-arrow{color:var(--text-muted-color)!important}.ant-btn-default{border-color:var(--border-color)!important;background:var(--surface-color)!important;color:var(--text-color)!important}.ant-btn-default:hover,.ant-btn-default:focus-visible{border-color:var(--secondary-color)!important;background:var(--secondary-soft-color)!important;color:var(--text-color)!important}.ant-select-dropdown{z-index:1400!important;border:1px solid var(--border-color);border-radius:12px}.ant-select-dropdown .ant-select-item-option-content{color:var(--text-color)}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--primary-soft-color);color:var(--text-color)}.app-native-select{width:100%;min-height:40px;padding:8px 12px;border-radius:14px;border:1px solid var(--border-color);background:var(--surface-muted);color:var(--text-color);font:inherit}.app-native-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #f4a30033}.app-shell-sider,.app-shell-sider .ant-layout-sider-children{background:var(--header-start)!important}.app-shell-sider .app-shell-menu.ant-menu-dark,.app-shell-sider .app-shell-menu.ant-menu-dark:not(.ant-menu-horizontal){background:transparent!important}.app-shell-sider .app-shell-menu.ant-menu-dark .ant-menu-item-selected{background-color:#fff3!important}.app-shell-sider .logo-text,.app-shell-sider .logo-subtext,.app-shell-sider .logo-early-access{color:var(--text-on-dark)}.app-shell-mobile-toolbar{display:flex;justify-content:flex-start;align-items:center;margin-bottom:12px}.ant-typography,.ant-form-item-label>label,.ant-form-item-explain,.ant-empty-description,.ant-descriptions-item-label,.ant-descriptions-item-content,.ant-statistic-title,.ant-statistic-content,.ant-table,.ant-table-cell,.ant-tabs-tab-btn,.ant-menu-title-content,.ant-list-item-meta-title,.ant-list-item-meta-description{color:var(--text-color)}.ant-typography-secondary,.ant-empty-description,.ant-statistic-title,.ant-descriptions-item-label{color:var(--text-muted-color)!important}body[data-theme=dark] .ant-card,body[data-theme=dark] .ant-modal-content,body[data-theme=dark] .ant-drawer-content{background:var(--surface-color);border-color:var(--border-color)}body[data-theme=dark] .ant-input,body[data-theme=dark] .ant-input-affix-wrapper,body[data-theme=dark] .ant-select-selector,body[data-theme=dark] .ant-picker,body[data-theme=dark] .ant-input-number{color:var(--text-color)!important}.mobile-scroll-tabs .ant-tabs-nav-wrap{overflow-x:auto!important;overflow-y:hidden;scrollbar-width:thin}.mobile-scroll-tabs .ant-tabs-nav-list{flex-wrap:nowrap!important}.mobile-scroll-tabs .ant-tabs-tab{flex:0 0 auto;white-space:nowrap}.responsive-table{width:100%;overflow-x:auto}.responsive-table .ant-table-content{overflow-x:auto!important}.mobile-stack-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:768px){.ant-card-body{padding:14px}}@media(max-width:767px){.app-shell-mobile-toolbar .ant-btn{min-height:44px;padding-inline:14px;font-weight:600}.ant-drawer .ant-menu-item,.ant-drawer .ant-menu-submenu-title{min-height:44px;line-height:44px}.mobile-stack-actions{flex-direction:column;align-items:stretch}.mobile-stack-actions>*{width:100%;margin-inline-end:0!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
