@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-screen{height:100vh}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[grade\:\.\.\.\]{grade:...}.\[grade\:85\/100\]{grade:85/100}.\[hours\:\.\.\.\]{hours:...}.\[hours\:3\]{hours:3}.\[hours\:X\]{hours:X}.\[marker\:value\]{marker:value}.\[priority\:\.\.\.\]{priority:...}.\[priority\:X\]{priority:X}.\[priority\:high\]{priority:high}.\[remind\:\.\.\.\]{remind:...}.\[remind\:72\,24\]{remind:72,24}.\[remind\:Xh\]{remind:Xh}.\[repeat\:\.\.\.\]{repeat:...}.\[repeat\:weekly\]{repeat:weekly}.\[tags\:\.\.\.\]{tags:...}.\[tags\:exam\,group\]{tags:exam,group}.\[tags\:revision\,exam\,practice\]{tags:revision,exam,practice}}:root{--bg-base:#07071a;--bg-layer:#0d0d2b;--bg-card:#ffffff0d;--accent-blue:#4f83ff;--accent-purple:#a855f7;--glass-bg:#ffffff0d;--glass-border:#ffffff1f;--glass-shadow:0 8px 32px #0006;--text-primary:#f0f0ff;--text-secondary:#f0f0ff99;--text-muted:#f0f0ff59;--accent:#4f83ff;--accent-end:#7c3aed;--accent-rgb:79, 131, 255;--tooltip-bg:#0c0c23f7;--tooltip-color:#f0f0fff2;--tooltip-border:#ffffff1f;--mobile-bar-bg:#07071af5;--mobile-drawer-bg:#0d0d2bfa;--cal-line:#ffffff1a;--toggle-off:#ffffff2e;--segmented-bg:#ffffff0d;--segmented-border:#ffffff14;--segmented-btn-active:#ffffff24;--chip-bg:#ffffff0f;--chip-border:#ffffff1a;--card-border-subtle:#ffffff14;--surface-inset:#ffffff0a;--track-bg:#ffffff12;--check-border:#ffffff40;--hours-color:#67e8f9;--footer-dim:#ffffff47;--footer-border:#ffffff14}[data-theme=light]{--bg-base:#f0f2f8;--bg-layer:#e4e8f5;--bg-card:#ffffffbf;--glass-bg:#ffffffa6;--glass-border:#00000017;--glass-shadow:0 4px 20px #00000014;--text-primary:#111827;--text-secondary:#111827a6;--text-muted:#11182761;--tooltip-bg:#14182df2;--tooltip-color:#f5f5fff5;--tooltip-border:#00000038;--mobile-bar-bg:#ecf0fcf7;--mobile-drawer-bg:#f5f7fffc;--cal-line:#00000021;--toggle-off:#0003;--segmented-bg:#00000012;--segmented-border:#00000026;--segmented-btn-active:#0000001f;--chip-bg:#00000012;--chip-border:#0000002e;--card-border-subtle:#0000001a;--surface-inset:#0000000a;--track-bg:#00000014;--check-border:#00000040;--hours-color:#0891b2;--footer-dim:#1118276b;--footer-border:#0000001a}[data-theme=light] body{background-color:var(--bg-base);color:var(--text-primary)}[data-theme=light] body:before{background:radial-gradient(ellipse 80% 60% at 20% 20%,#4f83ff12 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,#a855f70f 0%,transparent 60%),var(--bg-base)}[data-theme=light] .glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}[data-theme=light] .glass-subtle{background:#00000008;border:1px solid #0000000f}[data-theme=light] .glass-input{color:var(--text-primary);background:#fffc;border-color:#00000021}[data-theme=light] .glass-input:focus{border-color:rgba(var(--accent-rgb),.55);background:#fff}[data-theme=light] .glass-input option{color:#111;background:#fff}[data-theme=light] .btn-ghost{color:var(--text-secondary);border-color:#00000024}[data-theme=light] .btn-ghost:hover{color:var(--text-primary);background:#0000000d}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}[data-theme=midnight]{--bg-base:#000;--bg-layer:#09090f;--bg-card:#ffffff0a;--glass-bg:#ffffff0a;--glass-border:#ffffff14;--glass-shadow:0 8px 32px #000000bf;--text-primary:#e8e8f4;--text-secondary:#e8e8f48c;--text-muted:#e8e8f44d;--mobile-bar-bg:#000000fc;--mobile-drawer-bg:#010105fc}[data-theme=midnight] body:before{background:radial-gradient(ellipse 60% 50% at 30% 20%,#06b6d417 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 70% 80%,#6366f112 0%,transparent 60%),var(--bg-base)}[data-theme=slate]{--bg-base:#0d0d0f;--bg-layer:#141418;--bg-card:#ffffff0a;--glass-bg:#ffffff0a;--glass-border:#ffffff12;--glass-shadow:0 2px 10px #00000047;--text-primary:#ededf0;--mobile-bar-bg:#08080afa;--mobile-drawer-bg:#0a0a0efc;--text-secondary:#ededf080;--text-muted:#ededf047}[data-theme=slate] body:before{background:radial-gradient(ellipse 100% 40% at 50% 0%,#94a3b80d 0%,transparent 50%),var(--bg-base)}[data-theme=forest]{--bg-base:#060e09;--bg-layer:#0b1810;--bg-card:#ffffff0d;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px #0000008c;--text-primary:#e6f0ea;--text-secondary:#e6f0ea8c;--text-muted:#e6f0ea52;--mobile-bar-bg:#030804f7;--mobile-drawer-bg:#040a05fc}[data-theme=forest] body:before{background:radial-gradient(ellipse 80% 60% at 20% 20%,#22c55e1c 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,#10b98114 0%,transparent 60%),var(--bg-base)}[data-theme=rose]{--bg-base:#0e080c;--bg-layer:#180f14;--bg-card:#ffffff0d;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px #0000008c;--text-primary:#f0e8ed;--text-secondary:#f0e8ed8c;--text-muted:#f0e8ed52;--mobile-bar-bg:#090407f7;--mobile-drawer-bg:#0b0509fc}[data-theme=rose] body:before{background:radial-gradient(ellipse 80% 60% at 25% 20%,#f43f5e1c 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 75% 80%,#a855f717 0%,transparent 60%),var(--bg-base)}[data-theme=winxp]{--cal-line:#00000026;--toggle-off:#a8a8a8;--segmented-bg:#00005012;--segmented-border:#00008c47;--segmented-btn-active:#0000b424;--chip-bg:#00005012;--chip-border:#00008c40;--bg-base:#245edc;--bg-layer:#1041b2;--bg-card:#ece9d8f7;--glass-bg:#ece9d8f7;--glass-border:#0000788c;--glass-shadow:2px 2px 4px #00000061, inset 0 1px 0 #ffffffe6;--text-primary:#0d0d0d;--text-secondary:#0000009e;--text-muted:#0006;--tooltip-bg:#ffc;--tooltip-color:#000;--tooltip-border:#00008047;--mobile-bar-bg:#1c57be;--mobile-drawer-bg:#ece9d8;--footer-dim:#00005080;--footer-border:#0000782e}[data-theme=winxp] body{font-family:Tahoma,Geneva,Segoe UI,sans-serif;font-size:11px}[data-theme=winxp] body:before{background:radial-gradient(140% 55% at 50% -5%,#87ceeb,#5ba3d9 30%,#0000 65%),radial-gradient(160% 55% at 50% 115%,#2e7d32,#388e3c 22%,#1b5e20 50%,#0000 75%),linear-gradient(#76b8e8,#4a8fd4,#245edc 50%,#1041b2 72%,#1a6622 90%,#2e7d32)}[data-theme=winxp] .glass,[data-theme=winxp] .glass-strong,[data-theme=winxp] .glass-subtle,[data-theme=winxp] .glass-input,[data-theme=winxp] .btn-primary,[data-theme=winxp] .btn-ghost{border-radius:0!important}[data-theme=winxp] .glass{-webkit-backdrop-filter:none;background:#ece9d8;border:2px solid #848484;border-color:#fff #848484 #848484 #fff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #b0b0b0,3px 3px #00000052}[data-theme=winxp] .glass-strong{-webkit-backdrop-filter:none;background:#ece9d8;border:2px solid #848484;border-color:#fff #848484 #848484 #fff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #b0b0b0,4px 4px #00000061}[data-theme=winxp] .glass-subtle{-webkit-backdrop-filter:none;box-shadow:none;background:#f5f4ee;border:1px solid #999;border-color:#dfdfdf #999 #999 #dfdfdf}[data-theme=winxp] .glass-input{color:#000;background:#fff;border:2px solid #d8d8d8;border-color:#858585 #d8d8d8 #d8d8d8 #858585;box-shadow:inset 1px 1px 2px #0000001f}[data-theme=winxp] .glass-input:focus{outline-offset:1px;background:#fff;border-color:#858585 #d8d8d8 #d8d8d8 #858585;outline:2px solid #316ac5;box-shadow:inset 1px 1px 2px #0000001f}[data-theme=winxp] .glass-input option{color:#000;background:#fff}[data-theme=winxp] .glass-input::placeholder{color:#00000059}[data-theme=winxp] .btn-primary{color:#fff;text-shadow:0 1px 1px #003c00b3;letter-spacing:0;background:linear-gradient(#5dc44c,#3ca029 48%,#2d8020 52%,#3baf28);border:2px solid #1e6b14;border-color:#a0e890 #1e6b14 #1e6b14 #a0e890;font-family:Tahoma,sans-serif;font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #0000002e,2px 2px #00000047}[data-theme=winxp] .btn-primary:hover{opacity:1;background:linear-gradient(#6ed45c,#4cb83a 48%,#38962c 52%,#4dc438);transform:none}[data-theme=winxp] .btn-primary:active{background:linear-gradient(#2d8020,#3ca029);border-color:#1e6b14 #a0e890 #a0e890 #1e6b14;transform:translateY(1px);box-shadow:inset 1px 1px 2px #0003}[data-theme=winxp] .btn-ghost{color:#000;background:linear-gradient(#f5f5f5,#e0e0e0);border:2px solid #858585;border-color:#dfdfdf #858585 #858585 #dfdfdf;font-family:Tahoma,sans-serif;font-size:11px;box-shadow:inset 0 1px #ffffffd9,2px 2px #00000038}[data-theme=winxp] .btn-ghost:hover{box-shadow:none;color:#000;background:linear-gradient(#ecf5ff,#c5deff);border-color:#316ac5}[data-theme=winxp] .btn-ghost:active{background:linear-gradient(#c5deff,#ecf5ff);border-color:#316ac5;transform:translateY(1px);box-shadow:inset 1px 1px 2px #00003c2e}[data-theme=winxp] ::-webkit-scrollbar{width:16px;height:16px}[data-theme=winxp] ::-webkit-scrollbar-track{background:#f0f0f0;border-left:1px solid #c8c8c8}[data-theme=winxp] ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#e0e0e0,silver);border:2px solid gray;border-color:#f5f5f5 gray gray #f5f5f5;border-radius:0}[data-theme=winxp] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#c5ddff,#9ec0ff);border-color:#316ac5}[data-theme=winxp]{--pill-coming-soon:#1a4fa8}[data-theme=winxp] .native-app-section{background:#dce8fb!important;border:2px solid #848484!important;border-color:#fff #848484 #848484 #fff!important;box-shadow:inset 1px 1px #e8f0ff,inset -1px -1px #9ab0dc,3px 3px #00000047!important}[data-theme=winxp] .native-app-section h2{color:#0a2560!important}[data-theme=win7]{--cal-line:#00000021;--toggle-off:#00508238;--segmented-bg:#003c781a;--segmented-border:#00509640;--segmented-btn-active:#0050962e;--chip-bg:#003c7814;--chip-border:#00509638;--card-border-subtle:#00509624;--surface-inset:#003c8c0d;--track-bg:#0050961a;--check-border:#15304552;--hours-color:#0880b8;--bg-base:#6bb8d4;--bg-layer:#ffffff8c;--bg-card:#ffffffad;--glass-bg:#ffffff9e;--glass-border:#ffffffe6;--glass-shadow:0 8px 32px #0f4b7833, 0 2px 6px #0f4b781a, inset 0 1px 0 #fff;--text-primary:#153045;--text-secondary:#153045ad;--text-muted:#15304570;--tooltip-bg:#e4f4fff7;--tooltip-color:#153045;--tooltip-border:#50a0c873;--mobile-bar-bg:#c3e1faeb;--mobile-drawer-bg:#e4f3fff7;--footer-dim:#ffffffb8;--footer-border:#ffffff4d;--footer-body:#ffffffe0;--footer-accent:#fffffffa}[data-theme=win7] body{color:#153045;font-family:Segoe UI,Calibri,system-ui,sans-serif;overflow:hidden}[data-theme=win7] body:before{background:radial-gradient(65% 50% at 100% -8%,#ffee96a6,#ffe45a00 55%),radial-gradient(52% 24% at 76% 14%,#ffffffeb,#fff0 68%),radial-gradient(42% 18% at 20% 20%,#ffffffdb,#fff0 65%),radial-gradient(34% 13% at 52% 31%,#ffffffb8,#fff0 62%),radial-gradient(18% 22% at 28% 62%,#48d2c861,#48d2c800 58%),radial-gradient(15% 18% at 73% 55%,#32c3af4d,#0000 52%),radial-gradient(12% 15% at 10% 42%,#5abef052,#0000 52%),radial-gradient(10% 12% at 84% 68%,#78e1823d,#0000 48%),linear-gradient(#b8e4f5,#7ec8e3,#5bb8d8 30%,#52aecf 48%,#72c898 65%,#52ba6a 76%,#3ea052 85%,#2d8840 93%,#1f6b2e)}[data-theme=win7] .glass{-webkit-backdrop-filter:blur(26px)saturate(1.28)brightness(1.03);background:#ffffffb8;border:1px solid #ffffffe6;border-color:#ffffffe6 #5aafc83d #5aafc852 #ffffffe6;border-radius:14px;box-shadow:0 8px 32px #0f4b782b,0 2px 6px #0f4b7817,inset 0 1px #fff,inset 0 0 0 1px #fff6}[data-theme=win7] .glass-strong{-webkit-backdrop-filter:blur(36px)saturate(1.32)brightness(1.03);background:#fffc;border:1px solid #ffffffeb;border-color:#ffffffeb #46a5c338 #46a5c34d #ffffffeb;border-radius:16px;box-shadow:0 12px 44px #0a416e33,0 3px 10px #0a416e1c,inset 0 1px #fff,inset 0 0 0 1px #ffffff75}[data-theme=win7] .glass-subtle{-webkit-backdrop-filter:blur(16px)saturate(1.18);background:#ffffff94;border:1px solid #fffc;border-bottom-color:#50a5c333;border-radius:10px}[data-theme=win7] .bucket-header{box-shadow:0 2px 10px #0f4b7824,inset 0 1px #fff;-webkit-backdrop-filter:blur(32px)saturate(1.4)!important;background:#ffffffeb!important;border:1px solid #fffffffa!important;border-bottom-color:#5aafc847!important}[data-theme=win7] .bucket-header span{opacity:1;color:#153045!important}[data-theme=win7] .bucket-header div{opacity:.8}[data-theme=win7] .kanban-column{box-shadow:0 4px 16px #0f4b781f,inset 0 1px #fff;-webkit-backdrop-filter:blur(28px)saturate(1.28)!important;background:#ffffffc7!important;border:1px solid #ffffffeb!important;border-bottom-color:#5aafc840!important;border-radius:14px!important}[data-theme=win7] .kanban-column-header{border-bottom-color:#5aafc838!important}[data-theme=win7] .kanban-column-header span{color:#153045!important}[data-theme=win7] .btn-primary{color:#0e3208!important;background:linear-gradient(#cdffa5f5,#7ddc5afa 46%,#48b237 52%,#6edc52f5)!important;border:1px solid #1e73168c!important}[data-theme=win7] .glass-input{color:#153045;-webkit-backdrop-filter:none;background:#ffffffe6;border:1px solid #509bbe80;border-color:#3c87aa9e #509bbe80 #509bbe80 #3c87aa85;border-radius:8px}[data-theme=win7] .glass-input:focus{background:#fff;border-color:#2d9e5fcc;box-shadow:0 0 0 3px #37af692e,inset 0 1px 2px #003c640f}[data-theme=win7] .glass-input option{color:#153045;background:#fff}[data-theme=win7] .glass-input::placeholder{color:#15304561}[data-theme=win7] .btn-primary{color:#0e3208;text-shadow:0 1px #afff918c;background:linear-gradient(#cdffa5f5,#7ddc5afa 46%,#48b237 52%,#6edc52f5);border:1px solid #1e73168c;border-color:#c8ffafe0 #1e73168c #12560c8c;border-radius:8px;font-family:Segoe UI,system-ui,sans-serif;font-size:.875rem;font-weight:600;box-shadow:inset 0 1px #fff9,0 1px 4px #195f0f47,0 0 18px #50d23733}[data-theme=win7] .btn-primary:hover{opacity:1;background:linear-gradient(#daffb2fa,#90ea6a 46%,#55c641 52%,#7de862fa);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb8,0 2px 8px #195f0f57,0 0 26px #5adc3c52}[data-theme=win7] .btn-primary:active{background:linear-gradient(#4caf36,#3a9028);transform:translateY(0);box-shadow:inset 0 2px 4px #00320047}[data-theme=win7] .btn-ghost{-webkit-backdrop-filter:none;color:#1a3f60;text-shadow:0 1px #ffffffe6;background:linear-gradient(#fffffffa,#ebf5fff7 46%,#d2e4f8 52%,#ebf5fff5);border:1px solid #96b9d799;border-color:#fffffffa #96b9d799 #78a0c88c;border-radius:8px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px #fffffff2,0 1px 4px #5082b433}[data-theme=win7] .btn-ghost:hover{opacity:1;color:#0f2c48;background:linear-gradient(#fff,#f2faff 46%,#dceeff 52%,#f2fafffa);transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 2px 7px #5082b442,0 0 16px #96c8f033}[data-theme=win7] .btn-ghost:active{background:linear-gradient(#d5e8f8,#b8d4ec);transform:translateY(0);box-shadow:inset 0 2px 4px #32649638}[data-theme=win7] .btn-ghost.btn-aero{-webkit-backdrop-filter:none;color:#06152e;letter-spacing:.03em;text-shadow:0 1px #b4e4ffb3;background:linear-gradient(#ffffffb8,#d2eeff8c 46%,#0000 50% 100%),linear-gradient(#cee8ff,#88ceff 40%,#52a4ee 52%,#74befc 78%,#a4d6fc);border:1px solid #12489b8c;border-color:#d2f0fff2 #12489b8c #0c3073a6;border-radius:20px;font-size:.8rem;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px #ffffffa6,0 1px 5px #0f3ca052,0 0 16px #3791ff2e}[data-theme=win7] .btn-ghost.btn-aero:hover{opacity:1;color:#020d20;background:linear-gradient(#ffffffd1,#e4f8ffa6 46%,#0000 50% 100%),linear-gradient(#d0eeff,#88ccfa 40%,#50a0e8 52%,#74baef 78%,#a2d6f8);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,0 2px 9px #0f3ca061,0 0 24px #419bff52}[data-theme=win7] .btn-ghost.btn-aero:active{background:linear-gradient(#2878c8,#0e4898);transform:translateY(1px);box-shadow:inset 0 2px 5px #00164861}[data-theme=win7] .btn-ghost.btn-aero-violet{-webkit-backdrop-filter:none;text-shadow:none;transition:transform .12s,box-shadow .12s,background .12s;color:#fff!important;background:radial-gradient(80% 55% at 50% 8%,#fffffff5,#dcf0ffb8 35%,#0000 62%),radial-gradient(60% 38% at 50% 92%,#1c64dc73,#0000 68%),linear-gradient(#a8d8ff,#62a8ee 38%,#3878d8 52%,#4a90e8 70%,#68acea)!important;border:1px solid #081c5099!important;border-color:#dcf2ffe6 #081c5099 #051237b8!important;border-radius:50%!important;box-shadow:0 0 0 1px #ffffff47,0 3px 8px #06185099,inset 0 2px #ffffff80!important}[data-theme=win7] .btn-ghost.btn-aero-violet svg{stroke-width:2.5px;filter:drop-shadow(0 1px 2px #001246b3);stroke:#fff!important}[data-theme=win7] .btn-ghost.btn-aero-violet:hover{opacity:1;transform:scale(1.1)translateY(-1px);background:radial-gradient(80% 55% at 50% 8%,#fff,#ebf8ffcc 35%,#0000 62%),radial-gradient(60% 38% at 50% 92%,#2878f080,#0000 68%),linear-gradient(#a0d4f8,#5aa0e8 38%,#3070cc 52%,#4090e4 70%,#60aaec)!important;box-shadow:0 0 0 1px #ffffff6b,0 4px 12px #06185099,0 0 22px #378cff7a,inset 0 2px #ffffffad!important}[data-theme=win7] .btn-ghost.btn-aero-violet:active{transform:scale(.95)translateY(1px);background:linear-gradient(#1050b0,#082870)!important;box-shadow:0 0 0 1px #ffffff26,0 1px 4px #06185080,inset 0 3px 6px #000c348c!important}[data-theme=win7] .btn-ghost.btn-aero-red{-webkit-backdrop-filter:none;color:#3a0808;text-shadow:0 1px #ffafaf8c;background:linear-gradient(#ffcdcdf5,#f57878fa 46%,#d23232 52%,#f06c6cf5);border:1px solid #aa1e1e8c;border-color:#ffb9b9e0 #aa1e1e8c #7d12128c;border-radius:8px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px #fff9,0 1px 4px #af1e1e47,0 0 14px #ff464629}[data-theme=win7] .btn-ghost.btn-aero-red:hover{opacity:1;color:#280404;background:linear-gradient(#ffdcdcfa,#ff8c8c 46%,#e44141 52%,#ff7d7dfa);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb8,0 2px 8px #af1e1e57,0 0 22px #ff464642}[data-theme=win7] .btn-ghost.btn-aero-red:active{background:linear-gradient(#c83838,#a01e1e);transform:translateY(0);box-shadow:inset 0 2px 4px #5000004d}[data-theme=win7] .btn-ghost.btn-aero-teal{-webkit-backdrop-filter:none;color:#062820;text-shadow:0 1px #94f5e48c;background:linear-gradient(#c3f8f0f5,#50d2c0fa 46%,#16a896 52%,#44cdb9f5);border:1px solid #0f766c8c;border-color:#aaf8ebe0 #0f766c8c #08554b8c;border-radius:8px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px #fff9,0 1px 4px #0c6e5f47,0 0 14px #16c8b429}[data-theme=win7] .btn-ghost.btn-aero-teal:hover{opacity:1;color:#031a14;background:linear-gradient(#d2fff8fa,#64e4d2 46%,#23bca8 52%,#58decafa);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb8,0 2px 8px #0c6e5f57,0 0 22px #16d2bc47}[data-theme=win7] .btn-ghost.btn-aero-teal:active{background:linear-gradient(#18a890,#0e7868);transform:translateY(0);box-shadow:inset 0 2px 4px #00322a4d}[data-theme=win7] ::-webkit-scrollbar{width:10px}[data-theme=win7] ::-webkit-scrollbar-track{background:#ffffff4d;border-left:1px solid #4ba2c438}[data-theme=win7] ::-webkit-scrollbar-thumb{background:linear-gradient(#64c8b2c7,#3a9e84e0);border:1px solid #ffffff9e;border-top-color:#ffffffeb;border-radius:5px}[data-theme=win7] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#76d7c0eb,#44ae94f5);box-shadow:0 0 8px #37af944d}[data-theme=win7]{--pill-coming-soon:#0a6095}[data-theme=win7] .native-app-section{background:#d2ebffb8!important;border:1px solid #ffffffe6!important;box-shadow:0 8px 32px #0f4b782e,inset 0 1px #fffffff2!important}[data-theme=win7] .native-app-section h2{color:#0a2b50!important}[data-theme=win7] .btn-ghost.btn-aero-orange{-webkit-backdrop-filter:none;text-shadow:0 1px #ffd2808c;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px #fff9,0 1px 4px #b44e0847,0 0 14px #ff801c29;color:#3a1800!important;background:linear-gradient(#ffebbef5,#ffa837fa 46%,#da6608 52%,#ff942df5)!important;border:1px solid #af500a8c!important;border-color:#ffdc9ee0 #af500a8c #8a34068c!important;border-radius:8px!important}[data-theme=win7] .btn-ghost.btn-aero-orange:hover{opacity:1;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb8,0 2px 8px #b44e0857,0 0 22px #ff8a2647;color:#280e00!important;background:linear-gradient(#fff5d2fa,#ffbc50 46%,#e87612 52%,#ffaa3efa)!important}[data-theme=win7] .btn-ghost.btn-aero-orange:active{transform:translateY(0);box-shadow:inset 0 2px 4px #501c004d;background:linear-gradient(#d97006,#ae5804)!important}[data-theme=win7] .btn-ghost.btn-aero-red{color:#3a0808!important;background:linear-gradient(#ffd7d7f5,#ff7878fa 46%,#d72d2d 52%,#ff6c6cf5)!important;border:1px solid #aa1e1e8c!important;border-color:#ffb9b9e0 #aa1e1e8c #7d12128c!important;border-radius:8px!important}[data-theme=win7] .toggle-track{background:linear-gradient(#f5f9fe,#dae8f6 55%,#d0e2f2)!important;border:1px solid #7eadd4!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;display:flex!important;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #1530452e!important}[data-theme=win7] .toggle-track[data-on=true]{background:linear-gradient(#c4def5,#9bc6ee 55%,#8cbce8)!important;border-color:#3d8fc4!important;box-shadow:inset 0 1px #fffc,0 1px 3px #15304538!important}[data-theme=win7] .toggle-thumb{display:none!important}[data-theme=win7] .toggle-track[data-on=true]:after{content:"✓";color:#1a5fa8;text-shadow:0 1px #ffffffa6;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=win7] .nav-link{color:#153045!important}[data-theme=win7] .nav-link:hover:not(.nav-link--active){background:linear-gradient(#ebf8ffb8,#d2edff9e)!important;border-color:#78b9e659!important}[data-theme=win7] .nav-link--active{color:#0d2a45!important;background:linear-gradient(#dcf2ffe6,#b4dafcd1 48%,#a5d0f8e0 52%,#c3e4ffd9)!important;border-color:#509bd28c!important;font-weight:600!important;box-shadow:inset 0 1px #fffc,0 1px 3px #0f4b7824!important}[data-theme=win7] .status-badge{color:#164a78!important;background:#003c7812!important;border-color:#0064b438!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffffd9,0 1px 3px #00000029!important}[data-theme=win7] .status-cycle-btn .status-badge{cursor:pointer!important;transition:transform .1s,box-shadow .1s!important}[data-theme=win7] .status-cycle-btn:hover .status-badge{transform:translateY(-1px)!important;box-shadow:inset 0 1px #fffffff2,0 2px 6px #00000038!important}[data-theme=win7] .status-cycle-btn:active .status-badge{transform:translateY(0)!important}[data-theme=win7] .status-badge[data-status=pending]{color:#3a4a5e!important;background:linear-gradient(#ffffffb8,#dce1ebe0 46%,#b4c0d0f2 52%,#c8d2dee6)!important;border-color:#6e829b99!important}[data-theme=win7] .status-badge[data-status=submitted]{color:#0d3e1c!important;background:linear-gradient(#ffffffb8,#c8ffd7e6 46%,#4bc373f2 52%,#8ce4a8e6)!important;border-color:#1c7d3a8c!important}[data-theme=win7] .category-badge--assessment{color:#8a3500!important;background:#c850001a!important}[data-theme=win7] .category-badge--routine{color:#1530458c!important;background:#003c7812!important}[data-theme=win7] .cal-heat-track,[data-theme=win7] [title*=pending]>div:first-child,[data-theme=win7] [title*="No tasks"]>div:first-child{background:#003c7821!important}[data-theme=win7] .task-context-menu{-webkit-backdrop-filter:blur(24px)saturate(1.2)!important;background:#e4f2fff7!important;border:1px solid #78b9e6a6!important;box-shadow:0 8px 32px #0f4b7838,inset 0 1px #ffffffe6!important}[data-theme=win7] .task-context-menu button{color:#153045!important}[data-theme=win7] .task-context-menu button:hover{background:linear-gradient(#d2edffcc,#afd7fab8)!important}[data-theme=win7] .task-context-menu button[style*="#f87171"]:hover{background:#dc1e1e1a!important}[data-theme=win7] .task-context-menu [style*="height: 1"],[data-theme=win7] .task-context-menu [style*="height:1"]{background:#00509626!important}[data-theme=win7] .task-context-menu [style*="0.63rem"]{color:#15304580!important}[data-theme=win7] .sidebar-credit-link,[data-theme=win7] .sidebar-install-btn{text-shadow:0 1px #ffffffe6;transition:all .12s!important}[data-theme=win7] .sidebar-credit-link{color:#1a3a70!important;background:linear-gradient(#f0f6fffa,#cde1fff2 46%,#aacdff 52%,#cde1fff0)!important;border:1px solid #4f83ff73!important;border-color:#d2e4fffa #4f83ff73 #3c69dc80!important;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #4f83ff38!important}[data-theme=win7] .sidebar-credit-link:hover{color:#0f2560!important;background:linear-gradient(#f5faff,#daebff 46%,#b9d7ff 52%,#daebfffa)!important;border-color:#ebf5ff #4f83ffa6 #4f83ffa6!important;box-shadow:inset 0 1px #fff,0 2px 6px #4f83ff47!important}[data-theme=win7] .sidebar-credit-link svg{color:#3060d0!important}[data-theme=win7] .sidebar-install-btn{color:#3a1a60!important;background:linear-gradient(#f8f2fffa,#e4d2fff2 46%,#caafff 52%,#e4d2fff0)!important;border:1px solid #a855f773!important;border-color:#eedcfffa #a855f773 #8237d280!important;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #a855f738!important}[data-theme=win7] .sidebar-install-btn:hover{color:#2a0e50!important;background:linear-gradient(#fcf8ff,#ebdcff 46%,#d7beff 52%,#ebdcfffa)!important;border-color:#f8f0ff #a855f7a6 #a855f7a6!important;box-shadow:inset 0 1px #fff,0 2px 6px #a855f747!important}[data-theme=win7] .sidebar-install-btn svg{color:#8833d0!important}[data-theme=win7] .user-profile-btn:hover{background:linear-gradient(#dcf2ffc7,#b9dcfcad)!important;border-color:#509bd266!important}[data-theme=win7] .user-profile-btn:hover img,[data-theme=win7] .user-profile-btn:hover div[style*="border-radius: '50%'"]{border-color:#509bd28c!important}[data-theme=win7] [style*=--segmented-bg],[data-theme=win7] div[style*="var(--segmented-bg)"]{background:#b9def88c!important;border-color:#509bd273!important;box-shadow:inset 0 1px 2px #0f4b781f!important}[data-theme=win7] div[style*="var(--segmented-bg)"] button[style*="var(--segmented-btn-active)"],[data-theme=win7] div[style*="var(--segmented-bg)"] button[style*=segmented-btn-active]{color:#0d2a45!important;background:linear-gradient(#e6f6fffa,#b9e1ffeb 46%,#a0d2fcf5 52%,#cdebfff0)!important;border:1px solid #509bd28c!important;box-shadow:inset 0 1px #ffffffe0,0 1px 3px #0f4b7824!important}[data-theme=win7] div[style*="var(--segmented-bg)"] button{color:#153045!important}[data-theme=win7] div[style*="var(--segmented-bg)"] button:hover:not([style*=segmented-btn-active]){background:#c8ebff8c!important}.lms-tab{color:var(--text-muted);border:none;font-weight:500}.lms-tab--active{color:var(--text-primary);font-weight:700}.lms-tab:hover:not(.lms-tab--active){background:var(--glass-bg)!important}[data-theme=win7] .lms-tab-bar{background:#b9def88c!important;border-color:#509bd273!important;box-shadow:inset 0 1px 2px #0f4b781f!important}[data-theme=win7] .lms-tab--active{color:#0d2a45!important;font-weight:700!important}[data-theme=win7] .lms-tab{color:#4a5a70!important}[data-theme=win7] .lms-tab:hover:not(.lms-tab--active){background:#c8ebff8c!important;border-color:#509bd24d!important}[data-theme=win7] [style*="rgba(79,131,255,0.08)"][style*="cursor: pointer"],[data-theme=win7] [style*="rgba(79,131,255,0.08)"][style*="cursor:pointer"]{background:#b4deff61!important;outline-color:#3c8cd259!important}[data-theme=win7] [style*="color: '#4f83ff'"],[data-theme=win7] [style*="color: #4f83ff"]{color:#1060a8!important}[data-theme=win7] [style*="rgba(79,131,255,0.18)"][style*="cursor: pointer"],[data-theme=win7] [style*="rgba(79,131,255,0.18)"][style*="cursor:pointer"]{background:linear-gradient(#d2f0ffe0,#aadaffd1)!important;outline-color:#3c8cd299!important}[data-theme=win7] [style*="height: 90px"][style*="cursor: pointer"]:hover,[data-theme=win7] [style*="height: 70px"][style*="cursor: pointer"]:hover{background:#d2f0ff73!important}[data-theme=win7] [style*="color: '#06b6d4'"],[data-theme=win7] [style*="color: #06b6d4"]{color:#1a6ab8!important}[data-theme=win7] [style*='color="#4f83ff"'],[data-theme=win7] svg[style*="color:#4f83ff"]{color:#1060a8!important}[data-theme=win7] [style*="rgba(6,182,212,0.15)"]{color:#1060a8!important;background:#0064b41f!important}[data-theme=win7] [style*="rgba(6,182,212,0.1)"][style*="border-radius: '999px'"],[data-theme=win7] [style*="rgba(6,182,212,0.1)"][style*="border-radius:999px"]{color:#0d4a8a!important;background:#0050a017!important;border-color:#0064b447!important}[data-theme=win7] [style*="rgba(168,85,247,0.12)"][style*="border-radius: '999px'"],[data-theme=win7] [style*="rgba(168,85,247,0.12)"][style*="border-radius:999px"]{color:#253880!important;background:#3250b41a!important;border-color:#3c64c847!important}[data-theme=win7] [style*="color: '#a855f7'"],[data-theme=win7] [style*="color: #a855f7"]{color:#3050b8!important}[data-theme=win7] [style*="rgba(255,255,255,0.07)"][style*="height: 3"],[data-theme=win7] [style*="rgba(255,255,255,0.07)"][style*="height:3"]{background:#003c781f!important}[data-theme=win7] [style*="rgba(255,255,255,0.04)"][style*="fontStyle: 'italic'"],[data-theme=win7] [style*="rgba(255,255,255,0.04)"][style*="font-style: italic"],[data-theme=win7] [style*="rgba(255,255,255,0.04)"][style*="transition: 'background 0.1s'"]{background:#003c780f!important}[data-theme=win7] .modal-panel{padding-top:3rem!important;position:relative!important;overflow:hidden!important}[data-theme=win7] .modal-panel:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#b4dcfff2,#91c6f8eb 46%,#78b6f2f2 52%,#a5d2fce6);border-bottom:1px solid #509bd266;height:2.5rem;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #fffc}[data-theme=win7] .modal-close-btn{z-index:1;position:relative}[data-theme=win7] .search-hint-btn{color:#153045!important;background:#003c7812!important;border-color:#0064b438!important}[data-theme=win7] .search-hint-btn:hover{background:#003c7821!important}[data-theme=win7] ::-webkit-scrollbar-thumb{background:linear-gradient(#8cbee6d9,#64a0d2e6)!important}[data-theme=win7] ::-webkit-scrollbar-track{background:#b9dcf84d!important}[data-theme=terminal]{--bg-base:#000;--bg-layer:#001200;--bg-card:#001900e6;--glass-bg:#001200eb;--glass-border:#00ff4140;--glass-shadow:0 0 0 1px #00ff4114, 0 4px 20px #00280080;--text-primary:#00ff41;--text-secondary:#00ff41b3;--text-muted:#00ff4166;--tooltip-bg:#000a00fa;--tooltip-color:#00ff41;--tooltip-border:#00ff4161;--mobile-bar-bg:#000500fa;--mobile-drawer-bg:#000700fc}[data-theme=terminal] body{font-family:Courier New,Courier,monospace}[data-theme=terminal] body:before{background:repeating-linear-gradient(0deg,transparent,transparent 3px,#00ff4104 3px,#00ff4104 4px),var(--bg-base)}[data-theme=terminal] .glass{-webkit-backdrop-filter:none;background:#000f00f0;border:1px solid #00ff4147;border-radius:3px;box-shadow:0 0 0 1px #00b43214,inset 0 0 60px #00280066,0 4px 24px #000000b3}[data-theme=terminal] .glass-strong{-webkit-backdrop-filter:none;background:#001400f7;border:1px solid #00ff4166;border-radius:3px;box-shadow:0 0 12px #00ff4114,inset 0 0 40px #001e0080}[data-theme=terminal] .glass-subtle{-webkit-backdrop-filter:none;background:#000a00d9;border-color:#00ff4126;border-radius:3px}[data-theme=terminal] .glass-input{color:#00ff41;background:#000c00e6;border:1px solid #00ff414d;border-radius:2px;font-family:Courier New,Courier,monospace}[data-theme=terminal] .glass-input:focus{background:#001200;border-color:#00ff41;box-shadow:0 0 8px #00ff4140}[data-theme=terminal] .glass-input option{color:#00ff41;background:#000}[data-theme=terminal] .glass-input::placeholder{color:#00ff4159}[data-theme=terminal] .btn-primary{color:#00ff41;background:#00ff411f;border:1px solid #00ff41;border-radius:2px;box-shadow:0 0 8px #00ff412e}[data-theme=terminal] .btn-primary:hover{opacity:1;background:#00ff4138;box-shadow:0 0 14px #00ff414d}[data-theme=terminal] .btn-ghost{color:#00ff41cc;border-color:#00ff414d;border-radius:2px}[data-theme=terminal] .btn-ghost:hover{color:#00ff41;background:#00ff4114;border-color:#00ff4180}[data-theme=terminal] ::-webkit-scrollbar-thumb{background:#00ff4133;border-radius:0}[data-theme=terminal] ::-webkit-scrollbar-thumb:hover{background:#00ff4166}@keyframes crt-flicker{0%,92%,to{opacity:1}94%{opacity:.96}96%{opacity:1}98%{opacity:.97}}[data-theme=terminal] #root{animation:12s ease-in-out infinite crt-flicker}[data-theme=y2k]{--bg-base:#0a1628;--bg-layer:#0d1e38;--bg-card:#0f2040;--glass-bg:#d2e4ff12;--glass-border:#aad2ff66;--glass-shadow:0 4px 20px #0000008c, inset 0 1px 0 #ffffff26;--text-primary:#e8f2ff;--text-secondary:#c8dcfad9;--text-muted:#a0bee680;--tooltip-bg:#0e2040;--tooltip-color:#d0e8ff;--tooltip-border:#78b4ff73;--mobile-bar-bg:#0a1937f2;--mobile-drawer-bg:#0c1c3cf7}[data-theme=y2k] body{color:#e8f2ff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px}[data-theme=y2k] body:before{background:radial-gradient(ellipse 120% 55% at 50% -5%,#0f64c8bf 0%,#0a46a066 30%,transparent 60%),radial-gradient(ellipse 70% 80% at -15% 50%,#0064c866 0%,#003c8c2e 45%,transparent 70%),radial-gradient(ellipse 70% 80% at 115% 50%,#0078c859 0%,#00469626 45%,transparent 70%),radial-gradient(ellipse 80% 40% at 50% 110%,#00327880 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 50% 50%,#001e504d 0%,transparent 70%),var(--bg-base)}[data-theme=y2k] .glass{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:linear-gradient(#ffffff17,#c8dcff0a);border:1px solid #a0c8ff52;border-top-color:#fff6;border-radius:8px;box-shadow:0 6px 24px #00000080,inset 0 1px #ffffff2e,0 0 0 1px #003c8c40}[data-theme=y2k] .glass-strong{-webkit-backdrop-filter:blur(24px)saturate(1.6);background:linear-gradient(#ffffff1f,#b4d2ff0f);border:1px solid #aad2ff66;border-top-color:#ffffff80;border-radius:8px;box-shadow:0 8px 32px #0000008c,inset 0 1px #ffffff38,0 0 0 1px #003c8c4d}[data-theme=y2k] .glass-subtle{-webkit-backdrop-filter:blur(12px);background:#c8dcff0a;border:1px solid #8cb9ff38;border-top-color:#ffffff47;border-radius:8px}[data-theme=y2k] .glass-input{color:#e8f2ff;background:#ffffff14;border:1px solid #8cb9e68c;border-color:#5082beb3 #8cb9e68c #8cb9e68c #6496c899;border-radius:3px}[data-theme=y2k] .glass-input:focus{background:#ffffff1f;border-color:#4a9de8;box-shadow:0 0 0 2px #3a82dc59,inset 0 1px 3px #00286433}[data-theme=y2k] .glass-input option{color:#e8f2ff;background:#0d1e38}[data-theme=y2k] .glass-input::placeholder{color:#b4d2ff66}[data-theme=y2k] .btn-primary{color:#fff;text-shadow:0 1px 2px #003278a6;background:linear-gradient(#ffffff59,#ffffff14 49%,#fff0 50%),linear-gradient(#5aace0,#2e7abf 48%,#1a6aae 50%,#3d94d4);border:1px solid #1a5a9a;border-top-color:#8ac8f0;border-radius:4px;font-family:Segoe UI,Tahoma,sans-serif;font-size:12px;font-weight:400;box-shadow:0 1px 4px #00000073,inset 0 1px #ffffff73,0 0 0 1px #64aae64d}[data-theme=y2k] .btn-primary:hover{opacity:1;background:linear-gradient(#ffffff73,#ffffff1f 49%,#fff0 50%),linear-gradient(#72bce8,#3a8ace 48%,#2272b8 50%,#4da4e0);box-shadow:0 2px 6px #00000080,inset 0 1px #ffffff8c,0 0 8px #50a0f04d}[data-theme=y2k] .btn-primary:active{background:linear-gradient(#ffffff14,#ffffff40),linear-gradient(#1a6aae,#3d94d4);transform:none;box-shadow:0 1px 2px #0006,inset 0 1px 3px #00286459}[data-theme=y2k] .btn-ghost{color:#d0e8ff;text-transform:none;letter-spacing:normal;background:#ffffff0f;border:1px solid #a0c8ff66;border-top-color:#ffffff73;border-radius:4px;font-family:Segoe UI,Tahoma,sans-serif;font-size:12px;font-weight:400;box-shadow:0 1px 3px #00000059,inset 0 1px #ffffff26}[data-theme=y2k] .btn-ghost:hover{color:#e8f4ff;background:#ffffff1f;border-color:#fff9 #b4d7ff8c #b4d7ff8c;box-shadow:0 2px 6px #0006,inset 0 1px #ffffff40}[data-theme=y2k] ::-webkit-scrollbar{width:14px}[data-theme=y2k] ::-webkit-scrollbar-track{background:#0a193ccc;border-left:1px solid #6496dc2e}[data-theme=y2k] ::-webkit-scrollbar-thumb{background:linear-gradient(#64a5ebcc,#3273c8d9);border:1px solid #8cbef080;border-top-color:#b4dcffbf;border-radius:7px;box-shadow:inset 0 1px #ffffff4d}[data-theme=y2k] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#82befae6,#468cdceb)}[data-theme=sepia]{--toggle-off:#2c1a0e40;--cal-line:#50280a26;--segmented-bg:#50280a14;--segmented-border:#50280a38;--segmented-btn-active:#50280a21;--chip-bg:#50280a14;--chip-border:#50280a33;--bg-base:#f4ecd8;--bg-layer:#ede0c4;--bg-card:#fff9;--glass-bg:#f6eedcd9;--glass-border:#8c64324d;--glass-shadow:0 2px 12px #502d0a29, 0 1px 3px #502d0a14;--text-primary:#1e0e04;--text-secondary:#1e0e04b8;--text-muted:#1e0e0480;--tooltip-bg:#fcf3d8fa;--tooltip-color:#1e0e04;--tooltip-border:#a0784647;--mobile-bar-bg:#e4d7b6f7;--mobile-drawer-bg:#eee4c8fc;--footer-dim:#1e0e0480;--footer-border:#50280a2e}[data-theme=sepia] body{background-color:var(--bg-base);color:var(--text-primary);font-family:Georgia,Palatino Linotype,Palatino,Times New Roman,serif}[data-theme=sepia] body:before{background:radial-gradient(ellipse 80% 60% at 20% 20%,#c67a3c17 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,#a0642812 0%,transparent 60%),var(--bg-base)}[data-theme=sepia] .glass{-webkit-backdrop-filter:blur(12px);background:#f4ecd8d9;border:1px solid #a0784638;box-shadow:0 4px 20px #5032141a}[data-theme=sepia] .glass-strong{-webkit-backdrop-filter:blur(20px);background:#f8f2e4f0;border:1px solid #a0784647;box-shadow:0 8px 32px #50321424}[data-theme=sepia] .glass-subtle{-webkit-backdrop-filter:blur(8px);background:#ede0c499;border-color:#a0784626}[data-theme=sepia] .glass-input{color:#2c1a0e;background:#fffdf5e0;border-color:#a078464d;border-radius:6px}[data-theme=sepia] .glass-input:focus{background:#fffdf5;border-color:#c67a3c99;box-shadow:0 0 0 2px #c67a3c1f}[data-theme=sepia] .glass-input option{color:#2c1a0e;background:#f4ecd8}[data-theme=sepia] .glass-input::placeholder{color:#2c1a0e61}[data-theme=sepia] .btn-primary{background:linear-gradient(135deg,#c67a3c,#a05a20);box-shadow:0 2px 8px #a05a204d}[data-theme=sepia] .btn-ghost{color:var(--text-secondary);border-color:#785a3240}[data-theme=sepia] .btn-ghost:hover{color:var(--text-primary);background:#0000000a}[data-theme=sepia] ::-webkit-scrollbar-thumb{background:#785a3238}[data-theme=sepia] ::-webkit-scrollbar-thumb:hover{background:#785a3261}.login-mode-toggle{background:#ffffff0d;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.login-mode-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.45rem;font-size:.85rem;font-weight:400;transition:all .15s}.login-mode-btn.active{color:var(--text-primary);background:#4f83ff33;border-color:#4f83ff59;font-weight:600}.login-oauth-btn{color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:.625rem;padding:.65rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.login-oauth-btn:hover{background:#ffffff1c}.login-oauth-discord{background:#5865f21f;border-color:#5865f252}.login-oauth-discord:hover{background:#5865f233}[data-theme=light] .login-mode-toggle,[data-theme=win7] .login-mode-toggle,[data-theme=sepia] .login-mode-toggle,[data-theme=winxp] .login-mode-toggle{background:#0000000f;border:1px solid #0000001a}[data-theme=light] .login-mode-btn.active,[data-theme=win7] .login-mode-btn.active,[data-theme=sepia] .login-mode-btn.active,[data-theme=winxp] .login-mode-btn.active{background:#0000001a;border-color:#0000002e}[data-theme=light] .login-oauth-btn,[data-theme=win7] .login-oauth-btn,[data-theme=sepia] .login-oauth-btn,[data-theme=winxp] .login-oauth-btn{color:var(--text-primary);background:#ffffffb3;border:1px solid #00000029;box-shadow:0 1px 3px #00000014}[data-theme=light] .login-oauth-btn:hover,[data-theme=win7] .login-oauth-btn:hover,[data-theme=sepia] .login-oauth-btn:hover,[data-theme=winxp] .login-oauth-btn:hover{background:#ffffffeb;border-color:#00000038}[data-theme=light] .login-oauth-discord,[data-theme=win7] .login-oauth-discord,[data-theme=sepia] .login-oauth-discord,[data-theme=winxp] .login-oauth-discord{background:#5865f21a;border-color:#5865f261}[data-theme=light] .login-oauth-discord:hover,[data-theme=win7] .login-oauth-discord:hover,[data-theme=sepia] .login-oauth-discord:hover,[data-theme=winxp] .login-oauth-discord:hover{background:#5865f22e}[data-theme=winxp] .login-oauth-btn,[data-theme=winxp] .login-mode-toggle,[data-theme=winxp] .login-mode-btn{border-radius:0!important}.lp-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid;overflow:hidden}@media(max-width:860px){.lp-page{grid-template-columns:1fr}}.lp-panel{background:linear-gradient(145deg,#08082a,#0d0929 55%,#0a0620);justify-content:center;align-items:center;padding:3rem 3.5rem;display:flex;position:relative;overflow:hidden}@media(max-width:860px){.lp-panel{display:none}}.lp-panel-orb{pointer-events:none;border-radius:50%;animation:10s ease-in-out infinite lp-orb-breathe;position:absolute}.lp-panel-orb-a{background:radial-gradient(circle,#4f83ff38,#0000 65%);width:480px;height:480px;animation-delay:0s;top:-140px;left:-120px}.lp-panel-orb-b{background:radial-gradient(circle,#a855f72e,#0000 65%);width:400px;height:400px;animation-delay:-5s;bottom:-120px;right:-80px}.lp-panel-orb-c{background:radial-gradient(circle,#22d3ee1f,#0000 65%);width:260px;height:260px;animation-delay:-2.5s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes lp-orb-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}.lp-panel-orb-c{animation:10s ease-in-out infinite lp-orb-breathe-c}@keyframes lp-orb-breathe-c{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.12)}}.lp-panel-grid{pointer-events:none;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 30%,#0000)}.lp-panel-inner{z-index:1;flex-direction:column;gap:2.5rem;max-width:380px;display:flex;position:relative}.lp-panel-logo{align-items:center;gap:.875rem;display:flex}.lp-panel-logotext{letter-spacing:-.02em;color:var(--text-primary);font-size:1.5rem;font-weight:800}.lp-panel-logotext span{color:var(--accent)}.lp-panel-tagline{letter-spacing:-.03em;color:#f0f0ff66;font-size:2.6rem;font-weight:800;line-height:1.2}.lp-panel-tagline span{color:var(--text-primary)}.lp-panel-features{flex-direction:column;gap:1.25rem;display:flex}.lp-panel-feature{align-items:flex-start;gap:1rem;display:flex}.lp-panel-feature-icon{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:flex}.lp-panel-feature-title{color:var(--text-primary);margin:0 0 .2rem;font-size:.9rem;font-weight:700}.lp-panel-feature-desc{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.lp-form-side{padding:2rem 1.5rem;padding-top:calc(2rem + env(safe-area-inset-top,0px));padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lp-form-orb{pointer-events:none;background:radial-gradient(circle,#4f83ff0f,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;right:-150px}.lp-form-inner{z-index:1;flex-direction:column;gap:1.25rem;width:100%;max-width:400px;display:flex;position:relative}.lp-mobile-logo{justify-content:center;align-items:center;gap:.625rem;display:flex}@media(min-width:861px){.lp-mobile-logo{display:none}}.lp-card{border-radius:20px;flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.lp-form-heading{flex-direction:column;gap:.2rem;display:flex}.lp-form-heading h2{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:800}.lp-form-heading p{color:var(--text-muted);margin:0;font-size:.82rem}.lp-oauth-group{flex-direction:column;gap:.625rem;display:flex}.lp-divider{align-items:center;gap:.75rem;display:flex}.lp-divider span{background:var(--glass-border);flex:1;height:1px}.lp-divider em{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:500}.lp-divider em strong{color:#4ade80;font-weight:700}.lp-form-fields{flex-direction:column;gap:.875rem;display:flex}.lp-field{flex-direction:column;gap:.35rem;display:flex}.lp-field label{color:var(--text-secondary);font-size:.75rem;font-weight:600}.lp-field-header{justify-content:space-between;align-items:baseline;display:flex}.lp-field-hint{opacity:.6;font-weight:400}.lp-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;text-decoration:none}.lp-link:hover{text-decoration:underline}.lp-error{color:#f87171;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.lp-submit-btn{justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.125rem;display:flex}.lp-switch-text{text-align:center;color:var(--text-muted);margin:0;font-size:.78rem}.lp-landing-link{text-align:center;margin:0}.lp-landing-link button{color:var(--text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.lp-landing-link button:hover{color:var(--text-secondary)}[data-theme=winxp] .cal-event-row{background:#316ac51c!important;border-left-color:#316ac58c!important;border-radius:0!important}[data-theme=winxp] .cal-event-row svg{stroke:#039!important}[data-theme=winxp] .cal-event-time{color:#039!important}[data-theme=winxp] .cal-toggle-btn{color:#000!important;background:linear-gradient(#f5f5f5,#e0e0e0)!important;border:2px solid #858585!important;border-color:#dfdfdf #858585 #858585 #dfdfdf!important;border-radius:0!important;font-size:11px!important;box-shadow:inset 0 1px #ffffffd9,2px 2px #00000038!important}[data-theme=winxp] .cal-toggle-btn--active{color:#00008b!important;background:linear-gradient(#ecf5ff,#c5deff)!important;border-color:#316ac5!important}[data-theme=winxp] .cal-toggle-btn svg,[data-theme=winxp] .cal-toggle-btn--active svg{stroke:#00008b!important}[data-theme=win7] .cal-event-row{background:#145aaa21!important;border-left-color:#145aaa85!important}[data-theme=win7] .cal-event-row svg{stroke:#153045!important}[data-theme=win7] .cal-event-time{color:#153045!important}[data-theme=win7] .cal-toggle-btn{-webkit-backdrop-filter:blur(12px)!important;color:#1a3f60!important;background:#ffffff75!important;border:1px solid #46a0c380!important;border-top-color:#ffffffe6!important;border-radius:8px!important}[data-theme=win7] .cal-toggle-btn--active{color:#fff!important;text-shadow:0 1px #0a327873!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#a5d7fff5,#55aaf0fa 46%,#287dd2 52%,#4ba0ebf5)!important;border:1px solid #0f50a08c!important;border-color:#c8f0ffe0 #0f50a08c #0a37828c!important;box-shadow:inset 0 1px #fff9,0 1px 4px #0a3c9647,0 0 18px #2878dc33!important}[data-theme=win7] .cal-toggle-btn svg{stroke:#1a3f60!important}[data-theme=win7] .cal-toggle-btn--active svg{stroke:#fff!important}[data-theme=sepia] .cal-event-row{background:#28469621!important;border-left-color:#2846967a!important}[data-theme=sepia] .cal-event-row svg{stroke:#1e3270!important}[data-theme=sepia] .cal-event-time{color:#1e3270!important}[data-theme=sepia] .cal-toggle-btn--active{color:#1e3270!important;background:#28469629!important;border-color:#28469673!important}[data-theme=sepia] .cal-toggle-btn--active svg{stroke:#1e3270!important}[data-theme=custom] body{font-family:var(--custom-font,"Inter", system-ui, sans-serif)}[data-theme=custom] body:before{background:var(--bg-base)}[data-theme=custom] .glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--custom-blur,20px));border:1px solid var(--glass-border);border-radius:var(--custom-radius,12px);box-shadow:var(--glass-shadow,0 8px 32px #0006)}[data-theme=custom] .glass-strong{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--custom-blur,20px));border:1px solid var(--glass-border);border-radius:var(--custom-radius,12px)}[data-theme=custom] .glass-subtle{background:var(--glass-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--glass-border);border-radius:var(--custom-radius,8px)}[data-theme=custom] .glass-input,[data-theme=custom] .btn-primary,[data-theme=custom] .btn-ghost{border-radius:calc(var(--custom-radius,12px) - 2px)}[data-theme=custom] ::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:calc(var(--custom-radius,12px) / 2)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-primary);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-1;background:radial-gradient(ellipse 80% 60% at 20% 20%,#4f83ff1f 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,#a855f71a 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 50% 50%,#06b6d40f 0%,transparent 70%),var(--bg-base);pointer-events:none;position:fixed;inset:0}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-strong{-webkit-backdrop-filter:blur(32px);background:#ffffff14;border:1px solid #ffffff29;box-shadow:0 16px 48px #00000080}.glass-subtle{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff0f}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}@keyframes pulse-urgent{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}@keyframes pulse-warning{0%,to{box-shadow:0 0 #f973164d}50%{box-shadow:0 0 0 6px #f9731600}}@keyframes luma-recovery-orb-pulse{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),.34),0 10px 22px #00000052}55%{box-shadow:0 0 0 11px rgba(var(--accent-rgb),0),0 14px 28px #0000005c}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-slide-up{animation:.25s ease-out forwards slide-up}.animate-fade-in{animation:.2s ease-out forwards fade-in}.animate-pulse-urgent{animation:1.5s ease-in-out infinite pulse-urgent}.animate-pulse-warning{animation:2s ease-in-out infinite pulse-warning}.impact-metrics-card{position:relative;overflow:hidden}.impact-metrics-label{color:var(--text-muted)}.impact-metrics-value{color:var(--text-primary)}.impact-metrics-footnote{color:var(--text-secondary);opacity:.9}.impact-metrics-icon-wrap--time{background:#06b6d429}.impact-metrics-icon-wrap--stress{background:#4ade8029}.impact-metrics-icon--time{color:#67e8f9}.impact-metrics-icon--stress{color:#86efac}.usage-upgrade-icon-wrap{background:#a855f73d}.usage-upgrade-icon{color:#d8b4fe}[data-theme=light] .impact-metrics-card{-webkit-backdrop-filter:blur(8px)saturate(1.08);box-shadow:0 8px 18px #0f172a1a;background:linear-gradient(140deg,#ffffffa3,#eff6ff85)!important;border-color:#0f172a2e!important}[data-theme=light] .impact-metrics-label{color:#0f172aad}[data-theme=light] .impact-metrics-value{color:#0f172a}[data-theme=light] .impact-metrics-footnote{color:#0f172ab8;opacity:1}[data-theme=light] .impact-metrics-icon-wrap--time{background:#0e749033}[data-theme=light] .impact-metrics-icon-wrap--stress{background:#16653433}[data-theme=light] .impact-metrics-icon--time{color:#0e7490}[data-theme=light] .impact-metrics-icon--stress{color:#166534}[data-theme=light] .usage-upgrade-icon-wrap{background:#6d28d933}[data-theme=light] .usage-upgrade-icon{color:#6d28d9}[data-theme=winxp] .impact-metrics-card{-webkit-backdrop-filter:blur(4px)saturate(1.04);box-shadow:inset 1px 1px #ffffffdb,2px 2px #00000029;background:linear-gradient(145deg,#f3f1e4e0,#eae9decc)!important;border-color:#21469457!important}[data-theme=winxp] .impact-metrics-label{color:#0d0d0db3}[data-theme=winxp] .impact-metrics-value{color:#0d0d0d}[data-theme=winxp] .impact-metrics-footnote{color:#0d0d0dc2;opacity:1}[data-theme=winxp] .impact-metrics-icon-wrap--time{background:#0f4eab2e}[data-theme=winxp] .impact-metrics-icon-wrap--stress{background:#1b7d322e}[data-theme=winxp] .impact-metrics-icon--time{color:#0f4eab}[data-theme=winxp] .impact-metrics-icon--stress{color:#1b7d32}[data-theme=winxp] .usage-upgrade-icon-wrap{background:#542e9633}[data-theme=winxp] .usage-upgrade-icon{color:#542e96}[data-theme=win7] .impact-metrics-card{-webkit-backdrop-filter:blur(10px)saturate(1.12);box-shadow:0 12px 24px #0f2d4633;background:linear-gradient(145deg,#f5fcff8f,#dceffc6b)!important;border-color:#428cba6b!important}[data-theme=win7] .impact-metrics-label{color:#113854d6}[data-theme=win7] .impact-metrics-value{color:#113854}[data-theme=win7] .impact-metrics-footnote{color:#113854d1;opacity:1}[data-theme=win7] .impact-metrics-icon-wrap--time{background:#0b5b8a33}[data-theme=win7] .impact-metrics-icon-wrap--stress{background:#21684333}[data-theme=win7] .impact-metrics-icon--time{color:#0b5b8a}[data-theme=win7] .impact-metrics-icon--stress{color:#216843}[data-theme=win7] .usage-upgrade-icon-wrap{background:#502c9238}[data-theme=win7] .usage-upgrade-icon{color:#5e35b1}[data-theme=sepia] .impact-metrics-card{-webkit-backdrop-filter:blur(7px)saturate(1.08);box-shadow:0 10px 20px #4d341f1f;background:linear-gradient(145deg,#f6ecd699,#ecdcb980)!important;border-color:#7e582e57!important}[data-theme=sepia] .impact-metrics-label{color:#2c1a0eb8}[data-theme=sepia] .impact-metrics-value{color:#2c1a0e}[data-theme=sepia] .impact-metrics-footnote{color:#2c1a0ebd;opacity:1}[data-theme=sepia] .impact-metrics-icon-wrap--time{background:#7e542e33}[data-theme=sepia] .impact-metrics-icon-wrap--stress{background:#5b6d3a33}[data-theme=sepia] .impact-metrics-icon--time{color:#7e542e}[data-theme=sepia] .impact-metrics-icon--stress{color:#5b6d3a}[data-theme=sepia] .usage-upgrade-icon-wrap{background:#67462d38}[data-theme=sepia] .usage-upgrade-icon{color:#5f3f27}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.type-homework{--type-color:#4f83ff;--type-bg:#4f83ff26}.type-tutorial{--type-color:#06b6d4;--type-bg:#06b6d426}.type-exam{--type-color:#ef4444;--type-bg:#ef444426}.type-handin{--type-color:#f97316;--type-bg:#f9731626}.type-presentation{--type-color:#a855f7;--type-bg:#a855f726}.type-groupwork{--type-color:#eab308;--type-bg:#eab30826}.type-other{--type-color:#6b7280;--type-bg:#6b72801f}.glass-input{color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,background .15s}.glass-input:focus{border-color:rgba(var(--accent-rgb),.6);background:#ffffff17}.glass-input::placeholder{color:var(--text-muted)}.glass-input option{color:var(--text-primary);background:#1a1a3e}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-end));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:opacity .15s,transform .1s}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.cal-toggle-btn{transition:opacity .15s,transform .1s}.cal-toggle-btn:hover{opacity:.88;transform:translateY(-1px)}.cal-toggle-btn:active{transform:translateY(0)}.btn-ghost{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s}.btn-ghost:hover{color:var(--text-primary);background:#ffffff0f}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--tooltip-bg);color:var(--tooltip-color);white-space:nowrap;pointer-events:none;opacity:0;z-index:100;border:1px solid var(--tooltip-border);border-radius:6px;padding:4px 10px;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after{opacity:1}[data-theme=winxp] [data-tooltip]:after{border-radius:0;font-family:Tahoma,sans-serif;font-size:11px;box-shadow:1px 1px 2px #00000040}.mobile-top-bar{background:var(--mobile-bar-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);padding-top:var(--sat,env(safe-area-inset-top,44px))}.mobile-bottom-nav{background:var(--mobile-bar-bg);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);padding-bottom:var(--sab,env(safe-area-inset-bottom,34px))}.mobile-drawer{background:var(--mobile-drawer-bg);-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--glass-border)}[data-theme=win7] .mobile-top-bar,[data-theme=win7] .mobile-bottom-nav{-webkit-backdrop-filter:blur(28px)saturate(1.32)brightness(1.02);border-color:#ffffffb8;box-shadow:0 2px 8px #0f4b7824,inset 0 1px #fffffff2}[data-theme=win7] .mobile-drawer{-webkit-backdrop-filter:blur(32px)saturate(1.35);border-left-color:#fffc;box-shadow:-4px 0 24px #0f4b782e,inset -1px 0 #fff9}[data-theme=winxp] .mobile-top-bar,[data-theme=winxp] .mobile-bottom-nav{-webkit-backdrop-filter:none;box-shadow:none;background:linear-gradient(#2562cc,#1248b2);border-color:#00000047}[data-theme=winxp] .mobile-bottom-nav{background:linear-gradient(#1248b2,#0b3890);border-top-color:#ffffff2e}[data-theme=winxp] .mobile-drawer{-webkit-backdrop-filter:none;box-shadow:none;border-left:2px solid #fff}[data-theme=terminal] .mobile-top-bar,[data-theme=terminal] .mobile-bottom-nav,[data-theme=terminal] .mobile-drawer{-webkit-backdrop-filter:none}[data-theme=terminal] .mobile-top-bar,[data-theme=terminal] .mobile-bottom-nav{border-color:#00ff4133}[data-theme=terminal] .mobile-drawer{border-left-color:#00ff4138}[data-theme=y2k] .mobile-top-bar,[data-theme=y2k] .mobile-bottom-nav,[data-theme=y2k] .mobile-drawer{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#081432e0}[data-theme=y2k] .mobile-top-bar,[data-theme=y2k] .mobile-bottom-nav{border-color:#a0c8ff59}[data-theme=y2k] .mobile-drawer{background:#0a1837f2;border-left-color:#a0c8ff59}[data-theme=sepia] .mobile-top-bar,[data-theme=sepia] .mobile-bottom-nav{border-color:#8c643238}[data-theme=sepia] .mobile-drawer{border-left-color:#8c643240}[data-theme=win7] .week-bucket-header{-webkit-backdrop-filter:blur(24px)saturate(1.24);box-shadow:0 2px 8px #0f4b781a,inset 0 1px #fff;background:#ffffffe0!important;border-color:#ffffffeb #ffffffeb #5aafc840!important}[data-theme=light] .week-bucket-header,[data-theme=sepia] .week-bucket-header{background:#ffffff8c!important}[data-theme=winxp] .week-bucket-header{background:#ece9d8!important;border:2px solid #999!important;border-color:#dfdfdf #999 #999 #dfdfdf!important;border-radius:0!important}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media(max-width:767px){.weekly-grid{grid-template-columns:1fr!important}.stat-grid{grid-template-columns:repeat(2,1fr)!important}.desktop-only{display:none!important}}.modal-panel{-webkit-backdrop-filter:blur(32px);background:#0e0e16f7;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 24px 64px #000000b3}.modal-close-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;padding:.3rem;transition:background .15s;display:flex}.modal-close-btn:hover{background:#ffffff24}[data-theme=light] .modal-panel{-webkit-backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #0000001a;box-shadow:0 16px 56px #00000029}[data-theme=light] .modal-close-btn{color:var(--text-secondary);background:#0000000d;border-color:#0000001a}[data-theme=light] .modal-close-btn:hover{background:#00000017}[data-theme=winxp] .modal-panel{-webkit-backdrop-filter:none!important;background:#ece9d8!important;border:2px solid #848484!important;border-color:#fff #848484 #848484 #fff!important;border-radius:0!important;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #b0b0b0,4px 4px #00000059!important}[data-theme=winxp] .modal-close-btn{color:#000;background:linear-gradient(#f5f5f5,#e0e0e0);box-shadow:inset 0 1px #ffffffd9,2px 2px #0003;border:2px solid #858585!important;border-color:#dfdfdf #858585 #858585 #dfdfdf!important;border-radius:0!important}[data-theme=winxp] .modal-close-btn:hover{background:linear-gradient(#ecf5ff,#c5deff);border-color:#316ac5!important}[data-theme=win7] .modal-panel{-webkit-backdrop-filter:blur(32px)saturate(1.3)!important;background:#e4f2ffe6!important;border:1px solid #ffffffeb!important;border-radius:16px!important;box-shadow:0 8px 48px #0f4b783d,inset 0 1px #fff!important}[data-theme=win7] .modal-close-btn{color:#153045;background:#c8e4ff99;border-color:#509bbe66!important}[data-theme=win7] .modal-close-btn:hover{background:#afd7facc}[data-theme=terminal] .modal-panel{-webkit-backdrop-filter:none!important;background:#000c00fc!important;border:1px solid #00ff41!important;border-radius:3px!important;box-shadow:0 0 32px #00ff4129,inset 0 0 60px #001e0080!important}[data-theme=terminal] .modal-close-btn{color:#00ff41;background:#00ff4114;border-color:#00ff414d!important;border-radius:2px!important}[data-theme=terminal] .modal-close-btn:hover{background:#00ff412e}[data-theme=y2k] .modal-panel{-webkit-backdrop-filter:blur(24px)saturate(1.5)!important;background:linear-gradient(#ffffff1a,#b4d2ff0d)!important;border:1px solid #a0cdff66!important;border-top-color:#ffffff73!important;border-radius:8px!important;box-shadow:0 8px 40px #000000a6,inset 0 1px #ffffff2e,0 0 0 1px #003c8c4d!important}[data-theme=y2k] .modal-close-btn{color:#c0deff;background:#ffffff0f;border:1px solid #a0c8ff66!important;border-radius:4px!important}[data-theme=y2k] .modal-close-btn:hover{color:#fff;background:#c83228cc;border-color:#dc503cb3!important}[data-theme=sepia] .modal-panel{-webkit-backdrop-filter:blur(20px)!important;background:#f8f2e2fa!important;border:1px solid #a0784647!important;border-radius:16px!important;box-shadow:0 8px 40px #50321433!important}[data-theme=sepia] .modal-close-btn{color:var(--text-secondary);background:#a078461a;border-color:#a0784640!important}[data-theme=sepia] .modal-close-btn:hover{background:#a078462e}[data-theme=light] .search-hint-hint,[data-theme=win7] .search-hint-hint,[data-theme=winxp] .search-hint-hint,[data-theme=sepia] .search-hint-hint{color:var(--text-secondary)!important}[data-theme=light] .search-hint-label,[data-theme=win7] .search-hint-label,[data-theme=winxp] .search-hint-label,[data-theme=sepia] .search-hint-label{opacity:.85!important}[data-theme=light] .search-hint-kbd,[data-theme=win7] .search-hint-kbd{color:var(--text-primary)!important;background:#ffffffeb!important;border:1px solid #00000038!important;border-color:#00000038 #0000004d #0000005c #00000038!important;border-radius:4px!important;box-shadow:0 2px #0000002e,0 0 0 1px #0000000a!important}[data-theme=winxp] .search-hint-kbd{color:#000!important;background:linear-gradient(#f5f5f5,#e0e0e0)!important;border:1px solid #858585!important;border-color:#dfdfdf #858585 #858585 #dfdfdf!important;border-radius:2px!important;font-family:Tahoma,sans-serif!important;box-shadow:inset 0 1px #ffffffd9,2px 2px #00000038!important}[data-theme=sepia] .search-hint-kbd{color:#3d2800!important;background:linear-gradient(#fdfaf2,#ede4cc)!important;border:1px solid #785a3261!important;border-color:#785a3261 #64461e7a #64461e8c #785a3261!important;border-radius:4px!important;box-shadow:0 2px #64461e3d,0 0 0 1px #785a320f!important}[data-theme=light] .search-hint-btn,[data-theme=win7] .search-hint-btn,[data-theme=winxp] .search-hint-btn,[data-theme=sepia] .search-hint-btn{color:var(--text-secondary)!important;background:#0000000f!important;border-color:#0000002e!important;box-shadow:0 1px 3px #00000014!important}[data-theme=light] .tasks-view-toggle{background:#0000001c!important;border-color:#00000038!important;box-shadow:inset 0 1px 2px #0000000f!important}[data-theme=light] .tasks-view-toggle button[style*="var(--segmented-btn-active)"]{background:#0003!important;box-shadow:inset 0 1px 2px #0000001a!important}[data-theme=sepia] .tasks-view-toggle{background:#50280a2e!important;border-color:#50280a61!important;box-shadow:inset 0 1px 2px #50280a1a!important}[data-theme=sepia] .tasks-view-toggle button[style*="var(--segmented-btn-active)"]{background:#50280a4d!important;box-shadow:inset 0 1px 2px #50280a24!important}[data-theme=light] .nav-link:hover:not(.nav-link--active){background:#0000000f!important;border-color:#0000001f!important}[data-theme=light] .nav-link--active{background:#4f83ff24!important;border-color:#4f83ff4d!important}[data-theme=winxp] .nav-link:hover:not(.nav-link--active){background:#316ac51a!important;border-color:#316ac547!important}[data-theme=winxp] .nav-link--active{background:#316ac52e!important;border-color:#316ac566!important}[data-theme=sepia] .nav-link:hover:not(.nav-link--active){background:#50280a17!important;border-color:#50280a38!important}[data-theme=sepia] .nav-link--active{background:#50280a21!important;border-color:#50280a4d!important}[data-theme=light] .user-section,[data-theme=win7] .user-section,[data-theme=winxp] .user-section,[data-theme=sepia] .user-section{border-top-color:#00000024!important}[data-theme=light] .user-profile-btn:hover,[data-theme=winxp] .user-profile-btn:hover,[data-theme=sepia] .user-profile-btn:hover{background:#00000012!important;border-color:#00000029!important}[data-theme=light] .status-badge,[data-theme=winxp] .status-badge{background:#00000012!important;border-color:#0003!important}[data-theme=sepia] .status-badge{background:#50280a17!important;border-color:#50280a47!important}[data-animated-bg] body:after{content:"";z-index:-1;pointer-events:none;will-change:transform;position:fixed;inset:0}[data-animated-bg]:not([data-theme]) body:after,[data-animated-bg][data-theme=dark] body:after{filter:blur(55px);background:radial-gradient(65vw 55vw at 15% 15%,#4f83ff2e,#0000 65%),radial-gradient(55vw 50vw at 85% 88%,#a855f726,#0000 65%),radial-gradient(45vw 40vw,#06b6d417,#0000 70%);animation:32s ease-in-out infinite bgDarkDrift}@keyframes bgDarkDrift{0%{transform:translate(0)}20%{transform:translate(30px,20px)}40%{transform:translate(20px,50px)}60%{transform:translate(-25px,35px)}80%{transform:translate(-15px,10px)}to{transform:translate(0)}}[data-animated-bg][data-theme=midnight] body:after{filter:blur(60px);background:radial-gradient(60vw 50vw at 20% 25%,#06b6d429,#0000 65%),radial-gradient(50vw 45vw at 78% 75%,#6366f124,#0000 65%);animation:38s ease-in-out infinite bgMidnightDrift}@keyframes bgMidnightDrift{0%{transform:translate(0)}33%{transform:translate(-22px,32px)}66%{transform:translate(32px,-28px)}to{transform:translate(0)}}[data-animated-bg][data-theme=slate] body:after{filter:blur(40px);background:radial-gradient(80vw 45vw at 50% 0,#94a3b81c,#0000 55%);animation:42s ease-in-out infinite bgSlateShimmer}@keyframes bgSlateShimmer{0%{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(20px)}to{opacity:.7;transform:translate(0)}}[data-animated-bg][data-theme=forest] body:after{filter:blur(55px);background:radial-gradient(60vw 55vw at 20% 80%,#22c55e29,#0000 65%),radial-gradient(50vw 45vw at 80% 20%,#10b98121,#0000 65%);animation:34s ease-in-out infinite bgForestDrift}@keyframes bgForestDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(22px,-28px)scale(1.05)}to{transform:translate(0)scale(1)}}[data-animated-bg][data-theme=rose] body:after{filter:blur(55px);background:radial-gradient(60vw 55vw at 25% 20%,#f43f5e2b,#0000 65%),radial-gradient(50vw 45vw at 78% 80%,#a855f726,#0000 65%);animation:29s ease-in-out infinite bgRoseDrift}@keyframes bgRoseDrift{0%{transform:translate(0)}33%{transform:translate(26px,16px)}66%{transform:translate(-16px,30px)}to{transform:translate(0)}}[data-animated-bg][data-theme=light] body:after{filter:blur(48px);background:radial-gradient(55vw 50vw at 22% 22%,#4f83ff1c,#0000 65%),radial-gradient(50vw 45vw at 80% 80%,#a855f717,#0000 65%),radial-gradient(40vw 38vw at 55% 45%,#06b6d412,#0000 70%);animation:36s ease-in-out infinite bgLightDrift}@keyframes bgLightDrift{0%{transform:translate(0)}40%{transform:translate(22px,26px)}70%{transform:translate(-16px,14px)}to{transform:translate(0)}}[data-animated-bg][data-theme=winxp] body:after{filter:blur(6px);background:linear-gradient(105deg,#fff0,#fff6 42%,#ffffff70,#fff6 58%,#fff0);height:48%;animation:14s ease-in-out infinite bgXPSunray;inset:0 0 auto}@keyframes bgXPSunray{0%{opacity:0;transform:translate(-140%)skew(-12deg)}8%{opacity:1}92%{opacity:.9}to{opacity:0;transform:translate(240%)skew(-12deg)}}[data-animated-bg][data-theme=win7] body:after{filter:blur(38px);background:radial-gradient(55vw 42vw at 72% 8%,#fff0a08c,#ffe4644d 35%,#ffd2501a 65%,#0000 80%);animation:22s ease-in-out infinite alternate bgAeroSunDrift}@keyframes bgAeroSunDrift{0%{opacity:.75;transform:translate(-18%)}to{opacity:1;transform:translate(18%)}}[data-animated-bg][data-theme=sepia] body:after{filter:blur(60px);background:radial-gradient(75vw 65vw,#c67a3c21,#0000 70%),radial-gradient(50vw 40vw at 20% 80%,#a05a1e1a,#0000 65%);animation:22s ease-in-out infinite alternate bgSepiaPulse}@keyframes bgSepiaPulse{0%{opacity:.45;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}[data-animated-bg][data-theme=terminal] body:after{background:repeating-linear-gradient(0deg,#00ff410b 0 1px,#0000 1px 5px),radial-gradient(80vw 60vw,#00ff411a,#0000 72%);animation:7s linear infinite bgTerminalScan,5s ease-in-out infinite alternate bgTerminalGlow}@keyframes bgTerminalScan{0%{background-position:0 0,50%}to{background-position:0 100px,50%}}@keyframes bgTerminalGlow{0%{opacity:.65}to{opacity:1}}[data-animated-bg][data-theme=y2k] body:after{background:radial-gradient(90vw 60vh at 50% -10%,#1464dc2e,#0000 65%),radial-gradient(60vw 80vh at -10%,#0050b424,#0000 65%),radial-gradient(60vw 80vh at 110%,#0064c81f,#0000 65%);animation:8s ease-in-out infinite alternate bgWin7Aurora}@keyframes bgWin7Aurora{0%{opacity:.6;transform:scale(1)translateY(0)}50%{opacity:.85;transform:scale(1.02)translateY(-8px)}to{opacity:.7;transform:scale(1)translateY(0)}}[data-animated-bg][data-theme=custom] body:after{filter:blur(55px);background:radial-gradient(62vw 55vw at 22% 22%,#a855f721,#0000 65%),radial-gradient(55vw 50vw at 78% 78%,#4f83ff1c,#0000 65%);animation:34s ease-in-out infinite bgDarkDrift}@media print{body:before{display:none}body{color:#000!important;background:#fff!important}nav,aside,header,footer,.no-print,[class*=bottom-],[class*=sidebar]{display:none!important}.glass,.glass-subtle{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #ddd!important}*{color:#000!important}a{text-decoration:none!important}}[data-theme=y2k] .w7-desktop{cursor:default;background:radial-gradient(120% 90% at 18% -10%,#ffffff8c,#fff0 38%),linear-gradient(#1f6fc4,#2f86d8 22%,#58a7e6 46%,#97cdf0 66%,#cbe8f8 80%,#e9f6fd);font-family:Segoe UI,Tahoma,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}[data-theme=y2k] .w7-desktop:before{content:"";pointer-events:none;filter:blur(2px);background:radial-gradient(38% 22% at 72% 20%,#ffffffd9,#fff0 60%),radial-gradient(30% 16% at 80% 28%,#ffffffb3,#fff0 62%),radial-gradient(26% 14% at 30% 16%,#fff9,#fff0 60%),radial-gradient(20% 12% at 50% 30%,#ffffff80,#fff0 60%);position:absolute;inset:0}[data-theme=y2k] .w7-hill{background:radial-gradient(80% 120% at 32% 0,#ffffff73,#fff0 30%),linear-gradient(#8cc63e,#6fb52e 26%,#4f9a24 58%,#36811c);border-radius:50% 50% 0 0/70% 70% 0 0;height:46%;position:absolute;bottom:-2%;left:-8%;right:-8%;box-shadow:inset 0 6px 30px #ffffff59}[data-theme=y2k] .w7-hill--back{filter:blur(.5px);opacity:.92;background:linear-gradient(#7cb83a,#4c8f22 60%,#2f6f17);height:38%;bottom:-6%;left:-20%;right:30%}[data-theme=y2k] .w7-hill--front{background:linear-gradient(#95cf46,#5aa329 60%,#387f1b);height:34%;bottom:-8%;left:20%;right:-25%}[data-theme=y2k] .w7-icons{z-index:5;flex-direction:column;gap:4px;display:flex;position:absolute;top:14px;left:12px}[data-theme=y2k] .w7-desk-icon{cursor:default;text-align:center;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:5px;width:86px;padding:7px 4px 6px;display:flex}[data-theme=y2k] .w7-desk-icon:hover{background:#78b4eb47;border-color:#96c8f080}[data-theme=y2k] .w7-desk-icon--sel{background:#78b4eb6b!important;border-color:#a0cdf5bf!important}[data-theme=y2k] .w7-desk-icon img,[data-theme=y2k] .w7-desk-glyph{filter:drop-shadow(0 1px 2px #00000073);justify-content:center;align-items:center;width:38px;height:38px;font-size:30px;line-height:1;display:flex}[data-theme=y2k] .w7-desk-icon span{color:#fff;text-shadow:0 1px 3px #000000d9,0 0 2px #0009;font-size:11.5px;line-height:1.25}[data-theme=y2k] .w7-gadgets{z-index:5;flex-direction:column;gap:16px;display:flex;position:absolute;top:22px;right:18px}[data-theme=y2k] .w7-clock-gadget{filter:drop-shadow(0 6px 16px #00000059);background:radial-gradient(circle at 50% 34%,#fff,#eef2f6 52%,#c8d2db);border:3px solid #ffffffd9;border-radius:50%;width:132px;height:132px;position:relative;box-shadow:inset 0 0 0 6px #96aabe40,inset 0 2px 6px #ffffffe6}[data-theme=y2k] .w7-clock-face{position:absolute;inset:0}[data-theme=y2k] .w7-tick{transform-origin:50% 60px;background:#5a6b7a;width:2px;height:6px;margin-left:-1px;position:absolute;top:50%;left:50%}[data-theme=y2k] .w7-hand{transform-origin:50% 100%;border-radius:2px;position:absolute;top:50%;left:50%}[data-theme=y2k] .w7-hand--hour{background:#2b3946;width:4px;height:34px;margin-top:-34px;margin-left:-2px}[data-theme=y2k] .w7-hand--min{background:#2b3946;width:3px;height:48px;margin-top:-48px;margin-left:-1.5px}[data-theme=y2k] .w7-hand--sec{background:#c0392b;width:1.5px;height:52px;margin-top:-52px;margin-left:-.75px}[data-theme=y2k] .w7-clock-cap{background:#2b3946;border:1px solid #fff;border-radius:50%;width:9px;height:9px;margin:-4.5px;position:absolute;top:50%;left:50%}[data-theme=y2k] .w7-cal-gadget{text-align:center;filter:drop-shadow(0 4px 10px #00000040);background:linear-gradient(#fbfcfd,#eef2f6);border:1px solid #ffffffe6;border-radius:6px;width:132px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}[data-theme=y2k] .w7-cg-top{color:#fff;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 1px 1px #0000004d;background:linear-gradient(#d24b43,#b2362f);padding:4px 0;font-size:11px;font-weight:600}[data-theme=y2k] .w7-cg-day{color:#33414d;padding-top:4px;font-size:52px;font-weight:300;line-height:1.05}[data-theme=y2k] .w7-cg-dow{color:#6a7884;padding-bottom:8px;font-size:12px}[data-theme=y2k] .w7-taskbar{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(#bed7f08c,#466ea04d 6%,#122034c7 9%,#0c1628db 48%,#08101eeb);border-top:1px solid #8cb4e18c;align-items:stretch;height:42px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff2e,0 -2px 10px #0000004d}[data-theme=y2k] .w7-start-orb-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:56px;height:50px;margin-top:-4px;margin-left:-2px;padding:0;display:flex;position:relative}[data-theme=y2k] .w7-start-orb-btn:after{content:"";background:#00000059;width:1px;position:absolute;top:6px;bottom:6px;right:-1px;box-shadow:1px 0 #ffffff1f}[data-theme=y2k] .w7-orb{background:radial-gradient(circle at 50% 30%,#eafaff,#8fd2f5 18%,#2f8fd8 52%,#1763a8 78%,#0c3f78);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:filter .15s;display:flex;position:relative;box-shadow:0 0 0 2px #ffffff8c,0 0 0 3px #143c6e99,0 2px 8px #00000080,inset 0 2px 6px #ffffffb3}[data-theme=y2k] .w7-start-orb-btn:hover .w7-orb{filter:brightness(1.18)saturate(1.15)}[data-theme=y2k] .w7-start-orb-btn:active .w7-orb{filter:brightness(.92)}[data-theme=y2k] .w7-orb:after{content:"";background:linear-gradient(#ffffffe6,#fff0);border-radius:50%;height:16px;position:absolute;top:4px;left:8px;right:8px}[data-theme=y2k] .w7-flag{z-index:2;filter:drop-shadow(0 1px 1px #00285a99);width:20px;height:18px;position:relative;transform:perspective(40px)rotateY(-14deg)}[data-theme=y2k] .w7-flag i{background:#fffffff2;border-radius:1.5px;width:8.5px;height:8px;position:absolute}[data-theme=y2k] .w7-flag i:first-child{top:0;left:0;transform:skewY(-8deg)}[data-theme=y2k] .w7-flag i:nth-child(2){top:1px;right:0;transform:skewY(8deg)}[data-theme=y2k] .w7-flag i:nth-child(3){bottom:0;left:0;transform:skewY(8deg)}[data-theme=y2k] .w7-flag i:nth-child(4){bottom:1px;right:0;transform:skewY(-8deg)}[data-theme=y2k] .w7-tb-apps{align-items:center;gap:3px;padding:3px 6px;display:flex}[data-theme=y2k] .w7-tb-btn{cursor:pointer;color:#eaf2fb;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;min-width:44px;height:34px;padding:0 9px;font-family:Segoe UI,Tahoma,system-ui,sans-serif;font-size:12px;transition:background .12s,border-color .12s;display:flex}[data-theme=y2k] .w7-tb-btn:hover{background:linear-gradient(#a0cdf552,#5a96d22e);border-color:#96c3f073;box-shadow:inset 0 1px #ffffff40}[data-theme=y2k] .w7-tb-btn--active{background:linear-gradient(#c8e4fa6b,#78afe14d);border-color:#aad2f5a6;box-shadow:inset 0 1px #fff6,inset 0 0 12px #96c8f566}[data-theme=y2k] .w7-tray{border-left:1px solid #0000004d;align-items:center;gap:2px;margin-left:auto;padding:0 4px 0 10px;display:flex;box-shadow:inset 1px 0 #ffffff14}[data-theme=y2k] .w7-tray-ico{color:#d6e4f2;cursor:default;border-radius:3px;justify-content:center;align-items:center;width:22px;height:28px;font-size:13px;display:flex}[data-theme=y2k] .w7-tray-ico:hover{background:#a0cdf540}[data-theme=y2k] .w7-clock-tray{color:#f1f6fb;text-align:center;cursor:default;text-shadow:0 1px 1px #00000080;border-radius:3px;padding:0 8px;font-size:11.5px;line-height:1.25}[data-theme=y2k] .w7-clock-tray:hover{background:#a0cdf538}[data-theme=y2k] .w7-clock-tray-t{font-weight:500}[data-theme=y2k] .w7-clock-tray-d{opacity:.92}[data-theme=y2k] .w7-show-desktop{cursor:pointer;border-left:1px solid #ffffff2e;width:12px;height:100%}[data-theme=y2k] .w7-show-desktop:hover{background:#b4d7fa47}[data-theme=y2k] .w7-start-menu{z-index:1100;-webkit-backdrop-filter:blur(20px)saturate(1.3);background:linear-gradient(#224878eb,#142e52f0);border:1px solid #78a5d7b3;border-radius:7px 7px 5px 5px;width:360px;padding:2px;animation:.12s ease-out w7-sm-in;position:fixed;bottom:40px;left:4px;box-shadow:0 10px 34px #00000080,inset 0 1px #ffffff4d}@keyframes w7-sm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-theme=y2k] .w7-sm-body{border-radius:6px;display:flex;overflow:hidden}[data-theme=y2k] .w7-sm-left{background:#fffffff7;flex-direction:column;flex:1;gap:1px;min-height:360px;padding:8px 6px;display:flex}[data-theme=y2k] .w7-sm-item{cursor:pointer;color:#1d2733;border-radius:3px;align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;display:flex}[data-theme=y2k] .w7-sm-ico{justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;display:flex}[data-theme=y2k] .w7-sm-item small{color:#7a8794;font-size:11px;display:block}[data-theme=y2k] .w7-sm-item:hover{background:linear-gradient(#eaf4fd,#cfe6fb);border:1px solid #9ecbf0;padding:5px 7px}[data-theme=y2k] .w7-sm-divider{background:#dde3e9;height:1px;margin:5px 4px}[data-theme=y2k] .w7-sm-all{color:#21364f;cursor:pointer;border-top:1px solid #d7dde3;align-items:center;gap:8px;margin-top:auto;padding:7px 8px;font-size:12px;font-weight:600;display:flex}[data-theme=y2k] .w7-sm-all:hover{color:#0b59b5}[data-theme=y2k] .w7-sm-search{background:#fffffff7;padding:6px}[data-theme=y2k] .w7-sm-search input{width:100%;font-family:Segoe UI,system-ui,sans-serif}[data-theme=y2k] .w7-sm-right{background:linear-gradient(#d8e8f7,#b9d4ee);flex-direction:column;gap:1px;width:140px;padding:10px 8px;display:flex}[data-theme=y2k] .w7-sm-user{flex-direction:column;align-items:center;margin-bottom:8px;display:flex}[data-theme=y2k] .w7-sm-user-pic{color:#fff;background:linear-gradient(135deg,#4f83ff,#a855f7);border:2px solid #fff;border-radius:5px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex;box-shadow:0 1px 4px #0000004d}[data-theme=y2k] .w7-sm-user-name{color:#1d3a5f;margin-top:4px;font-size:12px;font-weight:600}[data-theme=y2k] .w7-sm-rlink{color:#16335c;cursor:pointer;border-radius:3px;padding:5px 7px;font-size:12px}[data-theme=y2k] .w7-sm-rlink:hover{background:#ffffffb3;text-decoration:underline}[data-theme=y2k] .w7-sm-shut{background:#fffffff7;border-top:1px solid #dde3e9;align-items:stretch;gap:1px;padding:6px;display:flex}[data-theme=y2k] .w7-sm-shut button{cursor:pointer;font-family:Segoe UI,system-ui,sans-serif}[data-theme=y2k] .w7-app-window{border-radius:8px 8px 6px 6px;flex-direction:column;width:min(1120px,92vw);height:min(740px,100vh - 70px);display:flex;overflow:hidden}[data-theme=y2k] .w7-app-window .title-bar{-webkit-backdrop-filter:blur(22px)saturate(1.5);flex:none}[data-theme=y2k] .w7-window-body{z-index:1;background:linear-gradient(#f6f9fc,#eef3f8);flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;position:relative}[data-theme=y2k] .w7-menubar{background:linear-gradient(#fbfdff,#eef4fa);border-bottom:1px solid #cfdae6;flex:none;padding:1px 4px}[data-theme=y2k] .w7-menubar [role=menubar]{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=y2k] .w7-toolbar{background:linear-gradient(#eaf1f9,#d9e6f4);border-bottom:1px solid #b7c8db;flex:none;align-items:center;gap:8px;padding:6px 8px;display:flex}[data-theme=y2k] .w7-nav-orbs{gap:3px;display:flex}[data-theme=y2k] .w7-nav-orb{color:#1c4f86;cursor:pointer;background:radial-gradient(circle at 50% 32%,#fbfdff,#dce9f6 45%,#9dbfe0);border:1px solid #6f93b8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:14px;font-weight:700;line-height:1;display:flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #00000026}[data-theme=y2k] .w7-nav-orb:hover{background:radial-gradient(circle at 50% 32%,#fff,#e8f1fb 45%,#b3d2ee)}[data-theme=y2k] .w7-nav-orb--dim{opacity:.45;cursor:default}[data-theme=y2k] .w7-breadcrumb{color:#1d2733;background:#fff;border:1px solid #7da0c4;border-radius:3px;flex:1;align-items:center;gap:4px;min-width:0;padding:3px 8px;font-size:12px;display:flex;box-shadow:inset 0 1px 2px #0000000f}[data-theme=y2k] .w7-crumb{color:#18406e;cursor:pointer}[data-theme=y2k] .w7-crumb:hover{text-decoration:underline}[data-theme=y2k] .w7-crumb-sep{color:#9aa7b4}[data-theme=y2k] .w7-tb-search{width:168px}[data-theme=y2k] .w7-app-main{flex:auto;grid-template-rows:100%;grid-template-columns:188px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}[data-theme=y2k] .w7-nav-pane{background:linear-gradient(#eef3f9,#dde8f3);border-right:1px solid #c2d0e0;flex-direction:column;min-width:0;padding:8px 0;display:flex;overflow:auto}[data-theme=y2k] .w7-nav-brand{border-bottom:1px solid #c8d6e4;align-items:center;gap:9px;margin-bottom:6px;padding:10px 12px 11px;display:flex}[data-theme=y2k] .w7-nav-brand-text{color:#14365e;letter-spacing:-.01em;font-size:14px;font-weight:800}[data-theme=y2k] .w7-nav-brand-text small{color:#6a7e92;letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:600;display:block}[data-theme=y2k] .w7-nav-row{color:#1f3550;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:5px 12px 5px 18px;font-size:12.5px;display:flex}[data-theme=y2k] .w7-nav-gi{text-align:center;width:18px;font-size:14px}[data-theme=y2k] .w7-nav-row:hover{background:linear-gradient(#eaf4fd,#d3e7fb);border-color:#b6d6f3}[data-theme=y2k] .w7-nav-row--active{color:#103456;background:linear-gradient(#dcecfb,#bcdcf6);border-color:#95c2ec;font-weight:600;box-shadow:inset 0 1px #ffffffb3}[data-theme=y2k] .w7-nav-divider{background:#c8d6e4;height:1px;margin:8px 10px}[data-theme=y2k] .w7-nav-user{background:linear-gradient(#e9f2fb,#d3e6f8);border:1px solid #aac6e2;border-radius:7px;align-items:center;gap:9px;margin:4px 8px 0;padding:9px 10px;display:flex}[data-theme=y2k] .w7-nav-user-pic{color:#fff;background:linear-gradient(135deg,#4f83ff,#a855f7);border:1.5px solid #fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex;box-shadow:0 1px 3px #00000040}[data-theme=y2k] .w7-nav-user-name{color:#16365c;font-size:12px;font-weight:700}[data-theme=y2k] .w7-nav-user-plan{color:#6a7e92;font-size:10px}[data-theme=y2k] .w7-content-pane{background:linear-gradient(#fff9,#fff0),#fff;min-width:0;padding:18px 22px 26px;overflow:auto}[data-theme=y2k] .w7-desktop~*{display:none}[data-theme=y2k] .w7-status-bar{flex:none}[data-theme=y2k] .w7-status-bar .status-bar-field{font-size:11.5px}[data-theme=y2k] .w7-app-window .window-body{margin:0!important;padding:0!important}[data-theme=y2k] .w7-tb-search{align-items:stretch;display:flex}[data-theme=y2k] .w7-nav-row.nav-link,[data-theme=y2k] .w7-nav-row.nav-link--active{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=y2k] .w7-app-window{z-index:50}[data-theme=y2k] .w7-start-menu{z-index:1100}[data-theme=y2k] .w7-taskbar{z-index:1000}[data-theme=y2k] .w7-content-pane h1,[data-theme=y2k] .w7-content-pane h2,[data-theme=y2k] .w7-content-pane h3{color:#14365e}[data-theme=win7] .modal-overlay,[data-theme=win7] [class*=modal]{z-index:2000}[data-theme=y2k] .w7-content-pane{--text-primary:#153045;--text-secondary:#153045ad;--text-muted:#15304570;--glass-bg:#ffffffd1;--glass-border:#96b9dc80;--glass-shadow:0 2px 8px #0f4b781a, inset 0 1px 0 #ffffffe6;--bg-base:#eef3f9;--bg-layer:#ffffff8c;--bg-card:#ffffffd1;--toggle-off:#00508238;--segmented-bg:#003c781a;--segmented-border:#00509640;--segmented-btn-active:#0050962e;--chip-bg:#003c7814;--chip-border:#00509638;--card-border-subtle:#00509624;--surface-inset:#003c8c0d;--track-bg:#0050961a;--check-border:#15304552;--hours-color:#0880b8;--cal-line:#00000021;--accent:#2b6cb8;--accent-end:#1d4e8f;--accent-rgb:43, 108, 184;--tooltip-bg:#e4f4fff7;--tooltip-color:#153045;--tooltip-border:#50a0c873;--footer-dim:#15304570;--footer-border:#00509624;color:#153045;font-family:Segoe UI,Calibri,system-ui,sans-serif}[data-theme=y2k] .w7-content-pane .glass{-webkit-backdrop-filter:blur(8px)saturate(1.1)!important;background:#ffffffd1!important;border:1px solid #96b9dc80!important;border-radius:12px!important;box-shadow:0 2px 8px #0f4b781a,inset 0 1px #ffffffe6!important}[data-theme=y2k] .w7-content-pane .glass-strong{-webkit-backdrop-filter:blur(16px)saturate(1.2)!important;background:#ffffffe0!important;border:1px solid #96b9dc99!important;box-shadow:0 4px 16px #0f4b7824,inset 0 1px #fff!important}[data-theme=y2k] .w7-content-pane .glass-subtle{-webkit-backdrop-filter:blur(8px)!important;background:#ffffff8c!important;border:1px solid #96b9dc59!important}[data-theme=y2k] .w7-content-pane .glass-input{color:#153045!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffffe6!important;border:1px solid #509bbe80!important;border-color:#3c87aa9e #509bbe80 #509bbe80 #3c87aa85!important}[data-theme=y2k] .w7-content-pane .glass-input:focus{background:#fff!important;border-color:#2b6cb8b3!important;box-shadow:0 0 0 3px #2b6cb826,inset 0 1px 2px #003c640f!important}[data-theme=y2k] .w7-content-pane .glass-input::placeholder{color:#15304561!important}[data-theme=y2k] .w7-content-pane .glass-input option{color:#153045!important;background:#fff!important}[data-theme=y2k] .w7-content-pane .btn-primary{color:#0e3208!important;background:linear-gradient(#cdffa5f5,#7ddc5afa 46%,#48b237 52%,#6edc52f5)!important;border:1px solid #1e73168c!important}[data-theme=y2k] .w7-content-pane .btn-primary:hover{background:linear-gradient(#daffb2fa,#90ea6a 46%,#55c641 52%,#7de862fa)!important}[data-theme=y2k] .w7-content-pane .btn-ghost{color:#1a3f60!important;background:linear-gradient(#fffffffa,#ebf5fff7 46%,#d2e4f8 52%,#ebf5fff5)!important;border:1px solid #96b9d799!important}[data-theme=y2k] .w7-content-pane .btn-ghost:hover{color:#0f2c48!important}[data-theme=y2k] .w7-content-pane .status-badge{color:#5c6b78!important;background:linear-gradient(#f3f6f9,#e3e9ef)!important;border:1px solid #c3cdd6!important}[data-theme=y2k] .w7-content-pane .status-badge[data-status=submitted]{color:#1f6b34!important;background:linear-gradient(#e9f8ee,#cdeed5)!important;border-color:#9bd3a2!important}[data-theme=y2k] .w7-content-pane .status-cycle-btn .status-badge{cursor:pointer!important}[data-theme=y2k] .w7-content-pane .bucket-header{-webkit-backdrop-filter:blur(32px)saturate(1.4)!important;background:#ffffffeb!important;border:1px solid #fffffffa!important;border-bottom-color:#5aafc847!important;box-shadow:0 2px 10px #0f4b7824,inset 0 1px #fff!important}[data-theme=y2k] .w7-content-pane .bucket-header span{opacity:1;color:#153045!important}[data-theme=y2k] .w7-content-pane .bucket-header div{opacity:.8}[data-theme=y2k] .w7-content-pane .kanban-column{-webkit-backdrop-filter:blur(28px)saturate(1.28)!important;background:#ffffffc7!important;border:1px solid #96b9dc80!important;border-bottom-color:#5aafc840!important;border-radius:14px!important;box-shadow:0 4px 16px #0f4b781f,inset 0 1px #fff!important}[data-theme=y2k] .w7-content-pane .kanban-column-header{border-bottom-color:#5aafc838!important}[data-theme=y2k] .w7-content-pane .kanban-column-header span{color:#153045!important}[data-theme=y2k] .w7-content-pane .toggle-track{background:#00508238!important;border:1px solid #00509659!important;box-shadow:inset 0 1px 3px #0000001a!important}[data-theme=y2k] .w7-content-pane .toggle-track[data-on=true]{background:linear-gradient(#2b6cb8,#1d4e8f)!important;border-color:#0f32788c!important;box-shadow:inset 0 1px 3px #0000002e,0 0 0 2px #2b6cb840!important}[data-theme=y2k] .w7-content-pane .toggle-thumb{background:linear-gradient(#fff,#dce9f7)!important;box-shadow:0 1px 4px #00000038!important}[data-theme=y2k] .w7-content-pane .nav-link{color:#1f3550}[data-theme=y2k] .w7-content-pane .nav-link:hover:not(.nav-link--active){color:#0e2540!important;background:linear-gradient(#d1e5f88c,#b4d7f566)!important}[data-theme=y2k] .w7-content-pane .nav-link--active{color:#103456!important;background:linear-gradient(#d0e8f8,#b8d8f4)!important;border-color:#5aaae68c!important}[data-theme=y2k] .w7-content-pane .category-badge--assessment{color:#b65912!important;background:#f9731624!important}[data-theme=y2k] .w7-content-pane .category-badge--routine{color:#5e7488!important;background:#7896b424!important}[data-theme=y2k] .w7-content-pane .week-bucket-header{background:#ffffffeb!important;border:1px solid #96b9dc80!important;border-bottom-color:#5aafc847!important}[data-theme=y2k] .w7-content-pane .cal-event-row{background:#e6f3ffbf!important;border:1px solid #78b9eb73!important}[data-theme=y2k] .w7-content-pane .cal-event-row svg{stroke:#153045!important}[data-theme=y2k] .w7-content-pane .cal-event-time{color:#153045!important}[data-theme=y2k] .w7-content-pane .cal-toggle-btn{color:#1a3f60!important;background:linear-gradient(#eaf3fb,#d5e8f6)!important;border:1px solid #82b9e180!important}[data-theme=y2k] .w7-content-pane .cal-toggle-btn--active{color:#fff!important;background:linear-gradient(#2b6cb8,#1d4e8f)!important;border-color:#0f3782a6!important}[data-theme=y2k] .w7-content-pane .lms-tab-bar{background:linear-gradient(#eef3f9,#dde8f3)!important;border-bottom:1px solid #c2d0e0!important}[data-theme=y2k] .w7-content-pane .lms-tab--active{color:#103456!important;background:linear-gradient(#dcecfb,#bcdcf6)!important;border-color:#95c2ec!important}[data-theme=y2k] .w7-content-pane .lms-tab{color:#1f3550}[data-theme=y2k] .w7-content-pane .lms-tab:hover:not(.lms-tab--active){background:linear-gradient(#eaf4fd,#d3e7fb)!important}[data-theme=y2k] .w7-content-pane .task-context-menu{background:#fffffff7!important;border:1px solid #96b9dca6!important;box-shadow:0 8px 24px #0f4b782e,inset 0 1px #fff!important}[data-theme=y2k] .w7-content-pane .task-context-menu button{color:#153045!important}[data-theme=y2k] .w7-content-pane .task-context-menu button:hover{color:#0e2540!important;background:linear-gradient(#eaf4fd,#d3e7fb)!important}[data-theme=y2k] .modal-panel{background:#f0f7fff7!important;border:1px solid #96b9dca6!important;box-shadow:0 12px 44px #0f4b7847,inset 0 1px #fff!important}[data-theme=y2k] .modal-close-btn{color:#153045!important;background:#96b9dc2e!important}[data-theme=y2k] .modal-close-btn:hover{background:#96c8f066!important}[data-theme=y2k] .w7-content-pane::-webkit-scrollbar{width:10px}[data-theme=y2k] .w7-content-pane::-webkit-scrollbar-track{background:#eef3f9;border-left:1px solid #c8d6e4}[data-theme=y2k] .w7-content-pane::-webkit-scrollbar-thumb{background:linear-gradient(#9db8d0,#7a9db8);border:1px solid #b8cedd;border-radius:5px}[data-theme=y2k] .w7-content-pane::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7a9db8,#5a84a0)}[data-theme=y2k] .w7-content-pane div[style*="var(--segmented-btn-active)"],[data-theme=y2k] .w7-content-pane button[style*="var(--segmented-btn-active)"]{color:#14365e!important;background:linear-gradient(#dbe9f7,#c8dcf0)!important;border-color:#8fb6dc!important;box-shadow:inset 0 1px #fffc!important}[data-theme=y2k] .w7-content-pane .tasks-view-toggle{background:linear-gradient(#eef3f9,#dde8f3)!important;border:1px solid #82b9e180!important}[data-theme=y2k] .w7-content-pane .tasks-view-toggle button[style*="var(--segmented-btn-active)"]{color:#14365e!important;background:linear-gradient(#dbe9f7,#c8dcf0)!important;border-color:#8fb6dc!important}[data-theme=y2k] .w7-content-pane .search-hint-hint{color:var(--text-secondary)!important}[data-theme=y2k] .w7-content-pane .search-hint-kbd{color:#1a3f60!important;background:#c8e1f8a6!important;border:1px solid #82b4dc8c!important}[data-theme=y2k] .w7-content-pane .search-hint-btn{color:#1a3f60!important;background:#ffffffd9!important;border:1px solid #96b9d78c!important}[data-theme=y2k] .w7-content-pane .user-section{border-top-color:#96b9dc59!important}[data-theme=y2k] .w7-content-pane .user-profile-btn:hover{background:#c8e1f880!important}[data-theme=y2k] .w7-content-pane .impact-metrics-label{color:#113854d6}[data-theme=y2k] .w7-content-pane .impact-metrics-value{color:#113854}[data-theme=y2k] .w7-content-pane .usage-upgrade-icon-wrap{background:#502c9238}[data-theme=y2k] .w7-content-pane .usage-upgrade-icon{color:#5e35b1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
