@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-2xl:40px;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.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}}.m-294{margin:calc(var(--spacing) * 294)}.m-3289{margin:calc(var(--spacing) * 3289)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[18px\]{width:18px;height:18px}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.max-h-\[88vh\]{max-height:88vh}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,100vw - 32px)}.w-full{width:100%}.max-w-\[440px\]{max-width:440px}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.resize-y{resize:vertical}.appearance-none{appearance:none}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#8fc8ff\]\/20{border-color:#8fc8ff33;border-color:lab(78.2158% -8.38634 -33.3411/.2)}.border-\[\#a9a4ff\]\/20{border-color:#a9a4ff33;border-color:lab(70.527% 17.4545 -45.0398/.2)}.border-\[\#f2c66d\]\/20{border-color:#f2c66d33;border-color:lab(82.468% 8.63802 50.185/.2)}.border-\[\#ff7f73\]\/20{border-color:#ff7f7333;border-color:lab(68.3899% 48.9714 30.4769/.2)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-\[\#0d1521\]\/95{background-color:#0d1521f2;background-color:lab(6.49778% -.473313 -9.54263/.95)}.bg-\[\#8fc8ff\]\/10{background-color:#8fc8ff1a;background-color:lab(78.2158% -8.38634 -33.3411/.1)}.bg-\[\#111a27\]\/70{background-color:#111a27b3;background-color:lab(8.8931% -.770412 -10.3261/.7)}.bg-\[\#07101a\]\/55{background-color:#07101a8c;background-color:lab(4.348% -.97499 -7.40234/.55)}.bg-\[\#101926\]{background-color:#101926}.bg-\[\#a9a4ff\]\/10{background-color:#a9a4ff1a;background-color:lab(70.527% 17.4545 -45.0398/.1)}.bg-\[\#f2c66d\]\/10{background-color:#f2c66d1a;background-color:lab(82.468% 8.63802 50.185/.1)}.bg-\[\#f2f5f8\]{background-color:#f2f5f8}.bg-\[\#ff7f73\]\/10{background-color:#ff7f731a;background-color:lab(68.3899% 48.9714 30.4769/.1)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.fill-current{fill:currentColor}.p-0{padding:0}.p-5{padding:calc(var(--spacing) * 5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.pr-10{padding-right:calc(var(--spacing) * 10)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.whitespace-nowrap{white-space:nowrap}.text-\[\#0a1019\]{color:#0a1019}.text-\[\#8e9bad\]{color:#8e9bad}.text-\[\#98a6b8\]{color:#98a6b8}.text-\[\#96998f\]{color:#96998f}.text-\[\#a8b4c4\]{color:#a8b4c4}.text-\[\#c8e3ff\]{color:#c8e3ff}.text-\[\#c9c6ff\]{color:#c9c6ff}.text-\[\#edf3fa\]{color:#edf3fa}.text-\[\#f3f7fb\]{color:#f3f7fb}.text-\[\#f4d48d\]{color:#f4d48d}.text-\[\#f4f7fb\]{color:#f4f7fb}.text-\[\#ff9a90\]{color:#ff9a90}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(145\,190\,240\,0\.16\)\]{--tw-shadow:0 12px 34px var(--tw-shadow-color,#91bef029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_35px_100px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 35px 100px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.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,)}.invert{--tw-invert:invert(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-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.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))}.transition-\[transform\,background-color\,border-color\,color\,opacity\]{transition-property:transform,background-color,border-color,color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[\#69778a\]::placeholder{color:#69778a}@media (hover:hover){.hover\:border-\[\#ff7f73\]\/35:hover{border-color:#ff7f7359;border-color:lab(68.3899% 48.9714 30.4769/.35)}.hover\:border-white\/22:hover{border-color:#ffffff38}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/22:hover{border-color:color-mix(in oklab, var(--color-white) 22%, transparent)}}.hover\:bg-\[\#172334\]\/85:hover{background-color:#172334d9;background-color:lab(13.2527% -.935003 -12.9557/.85)}.hover\:bg-\[\#ff7f73\]\/15:hover{background-color:#ff7f7326;background-color:lab(68.3899% 48.9714 30.4769/.15)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-\[\#9dcfff\]\/55:focus{border-color:#9dcfff8c;border-color:lab(80.9023% -8.00601 -29.1613/.55)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-\[\#9dcfff\]\/15:focus{--tw-ring-color:#9dcfff26}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#9dcfff\]\/15:focus{--tw-ring-color:lab(80.9023% -8.00601 -29.1613/.15)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-\[\#c9e1ff\]:focus-visible{--tw-ring-color:#c9e1ff}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[\#070a10\]:focus-visible{--tw-ring-offset-color:#070a10}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:p-6{padding:calc(var(--spacing) * 6)}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050913;--surface:#0c1522c2;--surface-strong:#101a29;--surface-soft:#ffffff0b;--border:#dae8fa1c;--border-strong:#dae8fa33;--foreground:#f4f7fb;--secondary:#a5b2c4;--muted:#718096;--lime:#a9d4ff;--violet:#a9a4ff;--danger:#ff857a;--radius:17px}*{box-sizing:border-box}html{background:var(--background);overscroll-behavior-y:none;min-width:320px}@supports (color:color-mix(in lab, red, red)){.auth-glow{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 17%, transparent), transparent 42%), radial-gradient(circle at 70% 74%, color-mix(in srgb, var(--ui-gradient-end,#8b5cf6) 18%, transparent), transparent 64%)}.auth-card{background:linear-gradient(135deg, #ffffff1f, #ffffff08 40%, #fff0 75%), linear-gradient(145deg, #070b1857, #0f071f42), radial-gradient(circle at 84% 6%, color-mix(in srgb, var(--ui-gradient-end,#8b5cf6) 16%, transparent), transparent 34%)}}.auth-card__sheen{pointer-events:none;opacity:.7;background:linear-gradient(115deg,#ffffff1f,#0000 20% 67%,#ffffff0d),radial-gradient(at 50% 0,#ffffff1a,#0000 42%);position:absolute;inset:0}.auth-card__header,.auth-form,.auth-links,.auth-note,.auth-feedback{z-index:1;position:relative}@supports (color:color-mix(in lab, red, red)){.auth-brand .brand-mark{border:1px solid color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 36%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--ui-gradient-start,#db2777) 78%, #0a1024), color-mix(in srgb, var(--ui-gradient-end,#8b5cf6) 66%, #111328));box-shadow:0 12px 30px color-mix(in srgb, var(--ui-gradient-start,#db2777) 28%, transparent), inset 0 1px #ffffff47}.auth-eyebrow{color:color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 78%, white)}.auth-form input:focus{border-color:color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 58%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-gradient-start,#db2777) 14%, transparent), inset 0 1px #ffffff14}.auth-password-toggle:hover{border-color:color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 22%, transparent);background:color-mix(in srgb, var(--ui-gradient-start,#db2777) 12%, transparent)}.auth-password-toggle:focus-visible{border-color:color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 62%, transparent);outline:2px solid color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 42%, transparent)}}.auth-submit-wrap{--auth-laser-gradient:conic-gradient(from 0deg, transparent 0deg 24deg, #22d3ee 33deg 47deg, transparent 59deg 134deg, var(--ui-gradient-start,#db2777) 145deg 162deg, var(--ui-gradient-end,#8b5cf6) 174deg 193deg, transparent 206deg 292deg, #38bdf8 304deg 322deg, transparent 336deg 360deg);isolation:isolate;background:linear-gradient(135deg, var(--ui-gradient-start,#db2777), var(--ui-gradient-end,#8b5cf6));border-radius:15px;padding:1.5px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-submit-wrap{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-gradient-start,#db2777) 62%, #15203c), color-mix(in srgb, var(--ui-gradient-end,#8b5cf6) 45%, #101629))}}.auth-submit-wrap{box-shadow:0 0 22px var(--ui-gradient-start,#db2777)}@supports (color:color-mix(in lab, red, red)){.auth-submit-wrap{box-shadow:0 0 22px color-mix(in srgb, var(--ui-gradient-start,#db2777) 28%, transparent)}}.auth-submit-wrap:before,.auth-submit-wrap:after{pointer-events:none;content:"";position:absolute}.auth-submit-wrap:before{z-index:-2;background:linear-gradient(135deg, var(--ui-gradient-start,#db2777), var(--ui-gradient-end,#8b5cf6));border-radius:20px;inset:-5px}@supports (color:color-mix(in lab, red, red)){.auth-submit-wrap:before{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-gradient-start,#db2777) 70%, transparent), color-mix(in srgb, var(--ui-gradient-end,#8b5cf6) 54%, transparent))}}.auth-submit-wrap:before{filter:blur(9px);opacity:.46}.auth-submit-wrap:after{display:none}.auth-submit-laser{z-index:3;background:linear-gradient(90deg, transparent 0%, #22d3ee47 16%, #22d3ee 32%, var(--ui-gradient-accent,#fbe0ff) 53%, var(--ui-gradient-start,#db2777) 72%, var(--ui-gradient-start,#db2777) 88%, transparent 100%);border-radius:99px;width:72px;height:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.auth-submit-laser{background:linear-gradient(90deg, transparent 0%, #22d3ee47 16%, #22d3ee 32%, var(--ui-gradient-accent,#fbe0ff) 53%, var(--ui-gradient-start,#db2777) 72%, color-mix(in srgb, var(--ui-gradient-start,#db2777) 30%, transparent) 88%, transparent 100%)}}.auth-submit-laser{box-shadow:0 0 5px #22d3ee, 0 0 11px var(--ui-gradient-start,#db2777)}@supports (color:color-mix(in lab, red, red)){.auth-submit-laser{box-shadow:0 0 5px #22d3ee, 0 0 11px color-mix(in srgb, var(--ui-gradient-start,#db2777) 62%, transparent)}}.auth-submit-laser{filter:blur(.08px);pointer-events:none;offset-path:inset(1px round 14px);offset-anchor:50% 50%;offset-rotate:auto;animation:3.6s linear infinite auth-laser-border-run}.auth-submit-laser:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--ui-gradient-start,#db2777) 46%, var(--ui-gradient-accent,#fbe0ff) 78%, transparent 100%);border-radius:99px;position:absolute;inset:-3px -12px -3px -46px}@supports (color:color-mix(in lab, red, red)){.auth-submit-laser:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ui-gradient-start,#db2777) 14%, transparent) 46%, color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 42%, transparent) 78%, transparent 100%)}}.auth-submit-laser:after{filter:blur(3.5px);opacity:.48}.auth-submit-button{z-index:2;width:100%;min-height:50px;position:relative;background:linear-gradient(105deg, var(--ui-gradient-start,#db2777), var(--ui-gradient-end,#8b5cf6))!important;border:1px solid #ffffff38!important;border-radius:13px!important}@supports (color:color-mix(in lab, red, red)){.auth-submit-button{background:linear-gradient(105deg, color-mix(in srgb, var(--ui-gradient-start,#db2777) 58%, #1a1740), color-mix(in srgb, var(--ui-gradient-end,#8b5cf6) 50%, #121a3e))!important}}.auth-submit-button{color:#fff!important;box-shadow:inset 0 1px #ffffff2e, 0 12px 28px var(--ui-gradient-start,#db2777)!important}@supports (color:color-mix(in lab, red, red)){.auth-submit-button{box-shadow:inset 0 1px #ffffff2e, 0 12px 28px color-mix(in srgb, var(--ui-gradient-start,#db2777) 23%, transparent)!important}}.auth-submit-button:hover:not(:disabled){background:linear-gradient(105deg, var(--ui-gradient-start,#db2777), var(--ui-gradient-end,#8b5cf6))!important}@supports (color:color-mix(in lab, red, red)){.auth-submit-button:hover:not(:disabled){background:linear-gradient(105deg, color-mix(in srgb, var(--ui-gradient-start,#db2777) 68%, #23184d), color-mix(in srgb, var(--ui-gradient-end,#8b5cf6) 60%, #182452))!important}}.auth-submit-button:hover:not(:disabled){transform:translateY(-1px)}.auth-submit-wrap.is-busy:before,.auth-submit-wrap.is-busy .auth-submit-laser{opacity:.42;animation-play-state:paused}@supports (color:color-mix(in lab, red, red)){.auth-links button{color:color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 80%, white)}}@keyframes auth-laser-border-run{0%{offset-distance:0%;opacity:.72}25%{offset-distance:25%;opacity:1}50%{offset-distance:50%;opacity:1}75%{offset-distance:75%;opacity:1}to{offset-distance:100%;opacity:.72}}@media (max-width:560px){.auth-shell{padding:16px}.auth-card{border-radius:25px}.auth-card__header{padding-top:2px}.auth-intro h1{font-size:clamp(28px,9vw,34px)}}@media (prefers-reduced-motion:reduce){.auth-submit-laser{animation:none}}@supports (color:color-mix(in lab, red, red)){.auth-glow{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 17%, transparent), transparent 42%), radial-gradient(circle at 70% 74%, color-mix(in srgb, var(--ui-gradient-end,#8b5cf6) 18%, transparent), transparent 64%)}.auth-card{background:linear-gradient(135deg, #ffffff1f, #ffffff08 40%, #fff0 75%), linear-gradient(145deg, #070b1857, #0f071f42), radial-gradient(circle at 84% 6%, color-mix(in srgb, var(--ui-gradient-end,#8b5cf6) 16%, transparent), transparent 34%)}}.auth-brand .brand-mark{border:1px solid var(--ui-gradient-accent,#fbe0ff);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-brand .brand-mark{border:1px solid color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 36%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--ui-gradient-start,#db2777) 78%, #0a1024), color-mix(in srgb, var(--ui-gradient-end,#8b5cf6) 66%, #111328));box-shadow:0 12px 30px color-mix(in srgb, var(--ui-gradient-start,#db2777) 28%, transparent), inset 0 1px #ffffff47}.auth-eyebrow{color:color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 78%, white)}.auth-form input:focus{border-color:color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 58%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-gradient-start,#db2777) 14%, transparent), inset 0 1px #ffffff14}}.auth-form>.auth-submit-wrap{width:100%;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.auth-links button{color:color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 80%, white)}}@media (max-width:560px){.auth-shell{padding:16px}.auth-card{border-radius:25px}.auth-intro h1{font-size:clamp(28px,9vw,34px)}}.workspace-shell .personal-workspace{isolation:isolate;position:relative}.workspace-shell .personal-workspace:before{z-index:-1;-webkit-backdrop-filter:blur(28px)saturate(90%)brightness(68%);backdrop-filter:blur(28px)saturate(90%)brightness(68%);content:"";pointer-events:none;background:#07040d9e;border:1px solid #edd3fa1f;border-radius:28px;position:absolute;inset:-12px;box-shadow:0 30px 90px #0201074d}.workspace-shell .personal-workspace__tabs{-webkit-backdrop-filter:blur(30px)saturate(105%);backdrop-filter:blur(30px)saturate(105%);background:linear-gradient(135deg,#5d2a6857,#0000 46%),#0f0818e6;border-color:#f4dcff47;box-shadow:inset 0 1px #ffffff1f,0 20px 54px #04010961}.workspace-shell .personal-workspace__tabs>button{color:#e9dced;background:#0c07146b;border-color:#ffffff0b}.workspace-shell .personal-workspace__tabs>button:hover{background:#68317c6b;border-color:#f5d8ff3d}.workspace-shell .personal-workspace__tabs>button.is-active{background:linear-gradient(135deg,#b04ec694,#5d2d9785);border-color:#f8deff7a;box-shadow:inset 0 1px #fff3,0 12px 34px #44136b5c}.workspace-shell .personal-workspace__tab-icon,.workspace-shell .personal-workspace__tab-count{background:#ffffff1a;border-color:#ffffff29}.workspace-shell .personal-workspace__tab-copy small{color:#c6b6cc}.workspace-shell .personal-workspace__tabs>button.is-active .personal-workspace__tab-copy small{color:#f0e4f4}.workspace-shell .personal-workspace__panel :is(.glass-panel,.note-card,.bookmark-card){-webkit-backdrop-filter:blur(32px)saturate(90%);backdrop-filter:blur(32px)saturate(90%);background:linear-gradient(145deg,#ffffff0e,#0000 34%),#0c0814e8;border-color:#efd8fa38;box-shadow:inset 0 1px #ffffff14,0 28px 80px #02010757}.workspace-shell .personal-workspace__panel .calendar-day{color:#ded3e3;background:#07050d94;border-color:#f1defa12}.workspace-shell .personal-workspace__panel .calendar-day:hover{background:#5d366b70;border-color:#f2dafd38}.workspace-shell .personal-workspace__panel .calendar-day.is-outside{color:#92859a}.workspace-shell .personal-workspace__panel .calendar-day.is-selected{color:#fff;background:#6f43918f;border-color:#d3a9ff80}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-shell .personal-workspace:before,.workspace-shell .personal-workspace__tabs,.workspace-shell .personal-workspace__panel :is(.glass-panel,.note-card,.bookmark-card){background-color:#100a19}}.workspace-content{view-transition-name:workspace-page}.workspace-content--fallback{animation:.34s cubic-bezier(.22,1,.36,1) both workspace-page-in}::view-transition-old(workspace-page){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(workspace-page){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(workspace-page){animation-name:workspace-page-out}::view-transition-new(workspace-page){animation-name:workspace-page-in}@keyframes workspace-page-out{to{opacity:0;transform:translateY(-16px)}}@keyframes workspace-page-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workspace-content{view-transition-name:none}.workspace-content--fallback{animation:none}::view-transition-old(workspace-page){animation-duration:.01ms}::view-transition-new(workspace-page){animation-duration:.01ms}}.mahjong-page{color:#f4f7fb;background:#05070e;min-height:100svh;position:relative;overflow:hidden}.mahjong-page__glow{z-index:0;filter:blur(90px);opacity:.22;pointer-events:none;border-radius:999px;width:46vw;height:46vw;position:fixed}.mahjong-page__glow--one{background:#9d4edd;top:-20vw;right:-10vw}.mahjong-page__glow--two{opacity:.13;background:#168f82;bottom:-22vw;left:-12vw}.mahjong-page__shell{z-index:1;width:min(1180px,100% - 40px);min-height:100svh;margin:0 auto;padding:24px 0 52px;position:relative}.mahjong-lobby__nav,.mahjong-room__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.mahjong-brand,.mahjong-back-link,.mahjong-code-button,.mahjong-icon-button,.mahjong-share-button,.mahjong-admin-panel button,.mahjong-avatar-upload{color:inherit;text-decoration:none}.mahjong-brand{align-items:center;gap:11px;display:inline-flex}.mahjong-brand__mark{color:#c7f9e4;background:linear-gradient(140deg,#71f3c138,#945aff2e);border:1px solid #d4ffee4d;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.mahjong-brand strong,.mahjong-brand small{display:block}.mahjong-brand strong{letter-spacing:-.01em;font-size:13px}.mahjong-brand small{color:#8e98a7;margin-top:2px;font-size:10px}.mahjong-nav-note{color:#8993a6;align-items:center;gap:7px;font-size:11px;display:inline-flex}.mahjong-lobby{grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:center;gap:clamp(44px,8vw,110px);min-height:calc(100svh - 128px);padding:56px 4vw 80px;display:grid}.mahjong-kicker,.mahjong-eyebrow{color:#a3e8cf;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:720;display:inline-flex}.mahjong-lobby__hero h1{color:#f7f3fb;letter-spacing:-.075em;max-width:650px;margin:18px 0 0;font-size:clamp(42px,6vw,78px);font-weight:580;line-height:1.03}.mahjong-lobby__hero p{color:#9ea8b9;max-width:540px;margin:24px 0 0;font-size:15px;line-height:1.85}.mahjong-rule-pills{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.mahjong-rule-pills span{color:#b5becb;background:#ffffff09;border:1px solid #d0e4f11f;border-radius:999px;padding:8px 11px;font-size:11px}.mahjong-lobby__panel,.mahjong-room__players,.mahjong-score-entry,.mahjong-stats-panel,.mahjong-history-panel,.mahjong-admin-panel{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(145deg,#ffffff13,#ffffff06 52%,#8a4dc60b);border:1px solid #cde2e824;box-shadow:inset 0 1px #ffffff17,0 24px 70px #00000038}.mahjong-lobby__panel{border-radius:24px;padding:25px}.mahjong-panel-heading,.mahjong-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mahjong-panel-heading>svg{color:#8edfc0}.mahjong-panel-heading h2,.mahjong-section-heading h2,.mahjong-profile-modal h2{color:#f1f4f7;letter-spacing:-.04em;margin:7px 0 0;font-size:22px;font-weight:620}.mahjong-profile-fields{gap:13px;margin-top:22px;display:grid}.mahjong-profile-avatar-control{align-items:center;gap:14px;margin-bottom:3px;display:flex}.mahjong-avatar{color:#f7fffb;background:linear-gradient(145deg,#8fe0be54,#8057dc6b);border-radius:15px;flex:none;place-items:center;font-size:17px;font-weight:720;display:inline-grid;overflow:hidden}.mahjong-avatar--normal{width:42px;height:42px}.mahjong-avatar--large{border-radius:20px;width:64px;height:64px;font-size:23px}.mahjong-avatar--empty{color:#778396;background:#ffffff09;border:1px dashed #d2e9ee3b}.mahjong-avatar img,img.mahjong-avatar{object-fit:cover}.mahjong-avatar-upload{color:#cad3df;cursor:pointer;background:#ffffff0b;border:1px solid #c9e1ea29;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;display:inline-flex}.mahjong-avatar-upload:hover{color:#edfff7;border-color:#a0ead073}.mahjong-form-field{gap:7px;display:grid}.mahjong-form-field>span,.mahjong-note-input>span{color:#9ca8b8;font-size:11px}.mahjong-form-field small{color:#778497;font-size:10px;line-height:1.5}.mahjong-form-field input,.mahjong-note-input input,.mahjong-score-input input{color:#f2f6fa;width:100%;min-height:44px;font:inherit;background:#04081070;border:1px solid #cce1ed24;border-radius:11px;outline:none;padding:0 12px;font-size:13px;transition:border-color .16s,box-shadow .16s,background-color .16s}.mahjong-form-field input:focus,.mahjong-note-input input:focus,.mahjong-score-input input:focus{background:#0408109e;border-color:#90eac994;box-shadow:0 0 0 3px #6de3be1a}.mahjong-lobby__divider{background:#cde2e81a;height:1px;margin:24px 0}.mahjong-lobby__actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mahjong-action-block{background:#ffffff06;border:1px solid #cde2e81a;border-radius:16px;gap:12px;padding:15px;display:grid}.mahjong-action-block .mahjong-eyebrow{color:#aab7c9;letter-spacing:.1em}.mahjong-wide-button{width:100%}.mahjong-form-error{color:#ffb0a7;background:#ff665f14;border:1px solid #ff847d3b;border-radius:11px;align-items:center;gap:7px;margin:15px 0 0;padding:10px 11px;font-size:11px;display:flex}.mahjong-form-error button{width:22px;height:22px;color:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.mahjong-lobby__note{color:#718093;align-items:flex-start;gap:7px;margin:19px 0 0;font-size:10px;line-height:1.6;display:flex}.mahjong-room__header{padding:8px 0 24px}.mahjong-room__identity{align-items:center;gap:26px;min-width:0;display:flex}.mahjong-back-link{color:#9ba8b7;align-items:center;gap:7px;font-size:11px;display:inline-flex}.mahjong-back-link:hover{color:#effff8}.mahjong-room__title h1{letter-spacing:-.045em;margin:5px 0 0;font-size:24px;font-weight:630}.mahjong-room__header-actions{align-items:center;gap:8px;display:flex}.mahjong-sync-status{color:#8d9bab;align-items:center;gap:6px;margin-right:7px;font-size:10px;display:inline-flex}.mahjong-sync-status>span,.mahjong-live-dot>span{background:#8fe0be;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #8fe0becc}.mahjong-sync-status.is-offline>span{background:#ff8f85;box-shadow:0 0 12px #ff8f8599}.mahjong-sync-status.is-syncing>span{background:#efd17a;box-shadow:0 0 12px #efd17a99}.mahjong-code-button{cursor:pointer;background:#ffffff0b;border:1px solid #cde2e829;border-radius:11px;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:inline-flex}.mahjong-code-button:hover,.mahjong-icon-button:hover,.mahjong-share-button:hover{background:#74e0b914;border-color:#97ebce6b}.mahjong-code-button span{color:#8794a5;font-size:10px}.mahjong-code-button strong{color:#d8ffed;letter-spacing:.16em;font-size:12px}.mahjong-icon-button{color:#a9b4c4;cursor:pointer;background:#ffffff09;border:1px solid #cde2e824;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.mahjong-room__players{border-radius:21px;padding:20px}.mahjong-section-heading h2{align-items:center;gap:7px;margin-top:5px;font-size:18px;display:flex}.mahjong-section-heading h2 svg{color:#9fe3c1}.mahjong-share-button{color:#a9b8c8;cursor:pointer;background:#ffffff09;border:1px solid #cde2e824;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;display:inline-flex}.mahjong-player-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.mahjong-player-card{background:#03070e47;border:1px solid #cde2e81f;border-radius:16px;min-height:123px;padding:14px}.mahjong-player-card.is-current{border-color:#8fe0be61;box-shadow:inset 0 0 0 1px #8fe0be14,0 0 24px #52cda114}.mahjong-player-card.is-empty{border-style:dashed}.mahjong-player-card__top{align-items:flex-start;gap:10px;min-width:0;display:flex}.mahjong-player-card__name{flex:1;gap:3px;min-width:0;display:grid}.mahjong-player-card__name span{color:#8290a1;letter-spacing:.08em;font-size:9px}.mahjong-player-card__name strong{color:#ecf2f4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mahjong-player-card__name small{color:#79889b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mahjong-host-badge{color:#f0d58f;border:1px solid #f4d38733;border-radius:999px;flex:none;align-items:center;gap:3px;padding:4px 6px;font-size:8px;display:inline-flex}.mahjong-player-card__bottom{justify-content:space-between;align-items:end;gap:8px;margin-top:17px;display:flex}.mahjong-player-card__bottom strong{color:#e9eef3;letter-spacing:-.05em;font-size:23px;font-weight:620}.mahjong-player-card__bottom strong.is-positive{color:#9fe3c1}.mahjong-player-card__bottom strong.is-negative{color:#ffadb0}.mahjong-player-card__bottom span,.mahjong-player-card__placeholder{color:#7b899a;font-size:9px}.mahjong-player-card__placeholder{align-items:center;gap:5px;margin-top:26px;display:inline-flex}.mahjong-room__body{grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr);gap:14px;margin-top:14px;display:grid}.mahjong-score-entry,.mahjong-stats-panel,.mahjong-history-panel{border-radius:21px;padding:20px}.mahjong-round-counter{color:#a8e7cd;border:1px solid #8fe0be33;border-radius:999px;padding:7px 9px;font-size:10px}.mahjong-entry-rule{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.mahjong-entry-rule span{color:#9fcbb9;background:#8fe0be14;border-radius:7px;padding:7px 8px;font-size:10px}.mahjong-waiting-banner{color:#d6c18e;background:#ecca790f;border:1px solid #ecca792e;border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:11px 12px;font-size:11px;display:flex}.mahjong-waiting-banner.is-finished{color:#a8dec6;background:#8fe0be0f;border-color:#8fe0be33}.mahjong-score-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.mahjong-score-input{gap:5px;display:grid}.mahjong-score-input>span{color:#dce4eb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.mahjong-score-input>small{color:#778697;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mahjong-score-input input{color:#c9f2dd;font-variant-numeric:tabular-nums;border-color:#8fe0be33;min-height:53px;font-size:20px;font-weight:620}.mahjong-score-input input:disabled{color:#6d7786;cursor:not-allowed;opacity:.7}.mahjong-note-input{gap:7px;margin-top:15px;display:grid}.mahjong-note-input input{min-height:40px;font-size:11px}.mahjong-score-entry__footer{justify-content:space-between;align-items:center;gap:14px;margin-top:17px;display:flex}.mahjong-input-total{gap:3px;display:grid}.mahjong-input-total span{color:#8493a4;font-size:10px}.mahjong-input-total strong{color:#f2bbbd;letter-spacing:-.05em;font-size:25px;font-weight:620}.mahjong-input-total.is-balanced strong{color:#9fe3c1}.mahjong-input-total small{color:#8493a4;font-size:10px}.mahjong-action-message{color:#9fe3c1;align-items:center;gap:6px;margin:13px 0 0;font-size:10px;display:flex}.mahjong-live-dot{color:#91d9be;letter-spacing:.12em;align-items:center;gap:5px;font-size:9px;display:inline-flex}.mahjong-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.mahjong-stat-card{background:#00000021;border:1px solid #cde2e81a;border-radius:12px;gap:5px;min-height:82px;padding:11px;display:grid}.mahjong-stat-card>span{color:#8492a2;font-size:9px}.mahjong-stat-card>strong{color:#edf3f7;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:620;overflow:hidden}.mahjong-stat-card>strong.is-accent{color:#b5ead5;font-size:15px}.mahjong-stat-card>small{color:#718093;font-size:9px}.mahjong-leaderboard{gap:7px;margin-top:15px;display:grid}.mahjong-leaderboard__row{border:1px solid #0000;border-radius:11px;grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:6px 8px;display:grid}.mahjong-leaderboard__row.is-current{background:#8fe0be0d;border-color:#8fe0be2e}.mahjong-leaderboard__row>div{gap:3px;min-width:0;display:grid}.mahjong-leaderboard__row strong{color:#dde7ed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mahjong-leaderboard__row small{color:#77889a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mahjong-leaderboard__row b{color:#dce5ed;font-variant-numeric:tabular-nums;font-size:14px;font-weight:620}.mahjong-leaderboard__row b.is-positive{color:#9fe3c1}.mahjong-leaderboard__row b.is-negative{color:#ffadb0}.mahjong-rank{color:#93a0b0;background:#ffffff0d;border-radius:7px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.mahjong-rank--1{color:#f0d58f;background:#f4d38724}.mahjong-rank--2{color:#c7d6e0;background:#bdd1de1a}.mahjong-rank--3{color:#d8aa90;background:#b983651f}.mahjong-admin-panel{border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding:12px;display:flex}.mahjong-admin-panel>div{flex:100%;gap:3px;min-width:0;margin-bottom:3px;display:grid}.mahjong-admin-panel>div strong{color:#cbd6df;font-size:11px}.mahjong-admin-panel button{color:#9eacba;cursor:pointer;background:#ffffff09;border:1px solid #cde2e81c;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:10px;display:inline-flex}.mahjong-admin-panel button:hover{color:#edf9f4}.mahjong-admin-panel button:disabled{cursor:not-allowed;opacity:.4}.mahjong-history-panel{margin-top:14px}.mahjong-history-panel .mahjong-section-heading>span{color:#758496;font-size:10px}.mahjong-history-list{gap:8px;margin-top:17px;display:grid}.mahjong-round-row{background:#0000001f;border:1px solid #cde2e81a;border-radius:14px;padding:13px}.mahjong-round-row__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mahjong-round-row__heading strong{color:#e4edf1;font-size:12px}.mahjong-round-row__heading span{color:#788797;font-size:9px}.mahjong-round-row__scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.mahjong-round-row__scores span{background:#ffffff09;border-radius:9px;gap:3px;padding:8px;display:grid}.mahjong-round-row__scores small{color:#7f8c9b;font-size:9px}.mahjong-round-row__scores b{color:#dce5eb;font-variant-numeric:tabular-nums;font-size:14px;font-weight:620}.mahjong-round-row__scores .is-positive b{color:#9fe3c1}.mahjong-round-row__scores .is-negative b{color:#ffadb0}.mahjong-round-row p{color:#8593a2;margin:10px 0 0;font-size:10px}.mahjong-history-empty{color:#758496;border:1px dashed #cde2e824;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:130px;display:grid}.mahjong-history-empty svg{color:#91d9be}.mahjong-history-empty strong{color:#ccd7df;font-size:12px}.mahjong-history-empty span{font-size:10px}.mahjong-profile-overlay{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mahjong-profile-modal{background:#0b111b;border:1px solid #cde2e82e;border-radius:22px;width:min(430px,100%);padding:24px;position:relative;box-shadow:0 30px 100px #00000094}.mahjong-profile-modal>p{color:#8896a6;margin:10px 0 0;font-size:11px;line-height:1.6}.mahjong-modal-close{color:#9ba7b5;cursor:pointer;background:#ffffff0d;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.mahjong-profile-modal .mahjong-wide-button{margin-top:20px}@media (max-width:900px){.mahjong-lobby{grid-template-columns:1fr;align-items:start;gap:35px;padding-top:48px}.mahjong-lobby__hero h1{max-width:700px}.mahjong-room__body{grid-template-columns:1fr}.mahjong-room__sidebar{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.mahjong-admin-panel{margin-top:0}}@media (max-width:640px){.mahjong-page__shell{width:min(100% - 24px,560px);padding-top:15px}.mahjong-lobby__nav{align-items:flex-start}.mahjong-nav-note{text-align:right;max-width:150px}.mahjong-lobby{min-height:0;padding:52px 0 40px}.mahjong-lobby__hero h1{font-size:clamp(38px,13vw,58px)}.mahjong-lobby__hero p{font-size:13px}.mahjong-lobby__panel{border-radius:19px;padding:18px}.mahjong-lobby__actions{grid-template-columns:1fr}.mahjong-room__header{flex-direction:column;align-items:flex-start}.mahjong-room__identity{flex-direction:column;align-items:flex-start;gap:13px;width:100%}.mahjong-room__header-actions{flex-wrap:wrap;width:100%}.mahjong-sync-status{margin-right:auto}.mahjong-room__players,.mahjong-score-entry,.mahjong-stats-panel,.mahjong-history-panel{border-radius:17px;padding:15px}.mahjong-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mahjong-player-card{min-height:116px;padding:11px}.mahjong-score-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mahjong-score-entry__footer{flex-direction:column;align-items:stretch}.mahjong-score-entry__footer .button{width:100%}.mahjong-room__sidebar{grid-template-columns:1fr}.mahjong-round-row__heading{flex-direction:column;align-items:flex-start;gap:4px}.mahjong-round-row__scores{gap:4px}.mahjong-round-row__scores span{padding:6px}}@media (prefers-reduced-motion:reduce){.mahjong-form-field input,.mahjong-note-input input,.mahjong-score-input input{transition:none}}.tools-view{gap:16px;display:grid}.tools-library-panel{background:#0905118a;border:1px solid #e1c3f421;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 50px #0101071f}.tools-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.tools-search{color:#a487b3;background:#04020a33;border:1px solid #e5c9f61a;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.tools-search:focus-within{border-color:#ecbeff5c;box-shadow:0 0 0 3px #b454ff1a}.tools-search input{color:#f5edf9;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.tools-search input::placeholder{color:#806f8a}.tools-search>button{color:#c8a8d7;background:0 0;border:0;border-radius:6px;padding:3px 5px;font-size:11px}.tools-search>button:hover,.tools-search>button:focus-visible{color:#fff;background:#ffffff12;outline:0}.tools-filters{scrollbar-width:none;align-items:center;gap:3px;max-width:100%;display:flex;overflow-x:auto}.tools-filters::-webkit-scrollbar{display:none}.tools-filters button{color:#9a88a5;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;min-height:36px;padding:0 11px;font-size:11px;transition:all .16s}.tools-filters button:hover{color:#f3eafa;background:#ffffff0d}.tools-filters button:focus-visible{outline-offset:2px;outline:2px solid #f0b7ffd1}.tools-filters button.is-active{color:#fff;background:linear-gradient(135deg,#e788ff29,#7731db1f);border-color:#ebbfff29}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 14px 14px;display:grid}.tool-card{background:linear-gradient(145deg, var(--tool-accent), transparent 42%), #0b0714b8;border:1px solid #e1c3f421;border-radius:19px;flex-direction:column;align-items:stretch;min-height:248px;padding:19px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tool-card{background:linear-gradient(145deg, color-mix(in srgb, var(--tool-accent) 9%, transparent), transparent 42%), #0b0714b8}}.tool-card{transition:all .18s;box-shadow:inset 0 1px #ffffff0b,0 18px 44px #01010726}.tool-card:before{background:linear-gradient(90deg, transparent, var(--tool-accent), transparent);height:1px;position:absolute;top:-1px;left:18%;right:18%}@supports (color:color-mix(in lab, red, red)){.tool-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tool-accent) 68%, white), transparent)}}.tool-card:before{content:"";opacity:.72}.tool-card:hover[data-status=ready]{border-color:var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.tool-card:hover[data-status=ready]{border-color:color-mix(in srgb, var(--tool-accent) 32%, #ffffff21)}}.tool-card:hover[data-status=ready]{background:linear-gradient(145deg, var(--tool-accent), transparent 42%), #100a1cd6}@supports (color:color-mix(in lab, red, red)){.tool-card:hover[data-status=ready]{background:linear-gradient(145deg, color-mix(in srgb, var(--tool-accent) 13%, transparent), transparent 42%), #100a1cd6}}.tool-card:hover[data-status=ready]{transform:translateY(-2px)}.tool-card[data-status=planned]{opacity:.82}.tool-card__topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tool-card__icon{border:1px solid var(--tool-accent);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-card__icon{border:1px solid color-mix(in srgb, var(--tool-accent) 38%, #ffffff1a)}}.tool-card__icon{background:var(--tool-accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.tool-card__icon{background:color-mix(in srgb, var(--tool-accent) 12%, #ffffff08)}}.tool-card__icon{color:var(--tool-accent);box-shadow:inset 0 1px #ffffff17, 0 10px 25px var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.tool-card__icon{box-shadow:inset 0 1px #ffffff17, 0 10px 25px color-mix(in srgb, var(--tool-accent) 12%, transparent)}}.tool-card__status{color:#8f8299;border:1px solid #ddcde71a;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;display:inline-flex}.tool-card__status.is-ready{color:#b4edd1;background:#75deae14;border-color:#abecce33}.tool-card__copy{gap:6px;min-width:0;margin-top:20px;display:grid}.tool-card__copy p{color:var(--tool-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.tool-card__copy p{color:color-mix(in srgb, var(--tool-accent) 72%, #a79bae)}}.tool-card__copy p{letter-spacing:.07em;font-size:10px;font-weight:650}.tool-card__copy h4{color:#f8f0fb;letter-spacing:-.03em;margin:0;font-size:18px;font-weight:590}.tool-card__copy span{color:#a696ae;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.tool-card__copy small{color:var(--tool-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tool-card__copy small{color:color-mix(in srgb, var(--tool-accent) 64%, #887b91)}}.tool-card__copy small{text-overflow:ellipsis;white-space:nowrap;font-size:10px}.tool-card__action{align-self:flex-start;margin-top:auto}.tool-card__action[data-palette-variant=secondary]{border-color:var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.tool-card__action[data-palette-variant=secondary]{border-color:color-mix(in srgb, var(--tool-accent) 22%, #ffffff1f)}}.tool-card__action[data-palette-variant=secondary]{background:var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.tool-card__action[data-palette-variant=secondary]{background:color-mix(in srgb, var(--tool-accent) 9%, #0a0814b8)}}.tools-empty-state{color:#b9a8c3;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:164px;padding:28px;display:grid}.tools-empty-state svg{color:#e1b5f3}.tools-empty-state strong{color:#eee4f2;font-size:13px}.tools-empty-state span{color:#8f8298;font-size:11px}.tool-dialog{background:radial-gradient(circle at 84% 4%,#9359ec26,#0000 34%),linear-gradient(145deg,#11091ffa,#080711fa)!important;border-color:#dcc0f42b!important;width:min(840px,100vw - 24px)!important}.document-conversion{gap:16px;display:grid}.document-conversion__directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-conversion__directions button{color:#a993b3;cursor:pointer;background:#ffffff09;border:1px solid #e2c6f51f;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:12px;transition:all .16s;display:flex}.document-conversion__directions button:hover,.document-conversion__directions button:focus-visible{color:#f4eaf6;border-color:#b58dff61;outline:0}.document-conversion__directions button.is-active{color:#eaf0ff;background:linear-gradient(135deg,#7c9cff26,#8f5be11f);border-color:#a5c1ff61}.document-conversion__dropzone{color:#b9a8c3;cursor:pointer;text-align:center;background:#ffffff06;border:1px dashed #b7a3ff52;border-radius:15px;place-content:center;justify-items:center;gap:8px;min-height:178px;padding:24px;transition:all .16s;display:grid;position:relative}.document-conversion__dropzone:hover,.document-conversion__dropzone:focus-within{background:#a381ff12;border-color:#b7a3ffa6}.document-conversion__dropzone svg{color:#b6c8ff}.document-conversion__dropzone strong{color:#f4eaf6;text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,100%);font-size:14px;overflow:hidden}.document-conversion__dropzone span{color:#8f8298;font-size:11px}.document-conversion__dropzone input{opacity:0;width:1px;height:1px;position:absolute}.document-conversion__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-conversion__feedback{color:#9f8daa;font-size:11px;line-height:1.5}.document-conversion__feedback.is-error{color:#f0aab5}.document-conversion__note{color:#9fbeae;background:#75deae0a;border:1px solid #8fe0be1f;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.55;display:flex}.document-conversion__note svg{color:#9fe3c1;flex:none}.mahjong-scoreboard{gap:14px;display:grid}.mahjong-total-card,.mahjong-entry-card,.mahjong-history{background:#ffffff09;border:1px solid #e2c6f51f;border-radius:17px;box-shadow:inset 0 1px #ffffff0a}.mahjong-total-card{grid-template-columns:auto auto 1fr;align-items:center;gap:26px;padding:17px 18px;display:grid}.mahjong-section-label{color:#a993b3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.mahjong-total-card>div:first-child strong{color:#f5eafa;letter-spacing:-.04em;margin-top:3px;font-size:27px;font-weight:600;display:block}.mahjong-total-card>div:first-child strong small{color:#a993b3;font-size:11px;font-weight:500}.mahjong-total-balance{border-left:1px solid #e2c6f51c;gap:2px;padding-left:26px;display:grid}.mahjong-total-balance span,.mahjong-total-balance small,.mahjong-section-heading>span{color:#9d8da5;font-size:10px}.mahjong-total-balance strong{color:#f0b0bb;font-size:21px;font-weight:630}.mahjong-total-balance strong.is-balanced{color:#a9e8ca}.mahjong-total-actions{justify-content:flex-end;gap:3px;display:flex}.mahjong-entry-card,.mahjong-history{padding:18px}.mahjong-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:15px;display:flex}.mahjong-section-heading h3{color:#f4eaf6;letter-spacing:-.025em;margin:4px 0 0;font-size:16px;font-weight:600}.mahjong-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.mahjong-player-field{gap:6px;display:grid}.mahjong-player-field>span{color:#9d8da5;font-size:10px}.mahjong-player-field input{color:#f5edf9;background:#03020852;border:1px solid #e2c6f51f;border-radius:10px;outline:none;width:100%;min-height:39px;padding:0 10px;font-size:12px;transition:all .16s}.mahjong-player-field input[type=number]{color:#c9f2dd;font-variant-numeric:tabular-nums;border-color:#8fe0be30;font-size:15px}.mahjong-player-field input:focus{border-color:#e5b9ff80;box-shadow:0 0 0 3px #bf69ff1a}.mahjong-entry-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.mahjong-feedback{color:#9f8daa;font-size:11px;line-height:1.5}.mahjong-totals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.mahjong-total-player{background:#00000021;border:1px solid #e2c6f517;border-radius:12px;gap:4px;padding:12px;display:grid}.mahjong-total-player span{color:#a993b3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mahjong-total-player strong{color:#e9e0eb;letter-spacing:-.04em;font-size:20px;font-weight:600}.mahjong-total-player strong.is-positive,.mahjong-history-table .is-positive{color:#9fe3c1}.mahjong-total-player strong.is-negative,.mahjong-history-table .is-negative{color:#f0aab5}.mahjong-history-table-wrap{border:1px solid #e2c6f517;border-radius:12px;overflow-x:auto}.mahjong-history-table{border-collapse:collapse;width:100%;min-width:500px;font-size:11px}.mahjong-history-table th,.mahjong-history-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2c6f512;padding:10px 12px}.mahjong-history-table th:first-child,.mahjong-history-table td:first-child{color:#a993b3;text-align:left}.mahjong-history-table th{color:#c8b5cf;font-size:10px;font-weight:600}.mahjong-history-table td{color:#e5dce8;font-variant-numeric:tabular-nums}.mahjong-history-table tr:last-child td{border-bottom:0}.mahjong-empty-state{color:#9f8daa;border:1px dashed #e2c6f51f;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:74px;font-size:11px;display:flex}.mahjong-empty-state svg{color:#9fe3c1}.tools-roadmap{background:#ffffff05;border:1px dashed #e1c0f42e;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.tools-roadmap__icon{color:#d5b0e9;background:#c165ff14;border:1px solid #e0b7ff2b;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.tools-roadmap>div:nth-child(2){min-width:0}.tools-roadmap strong{color:#e4d8e8;font-size:12px;font-weight:600}.tools-roadmap p{color:#8f8298;margin:4px 0 0;font-size:11px}.tools-roadmap>span{color:#b69ac2;white-space:nowrap;margin-left:auto;font-size:10px}@media (max-width:980px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-toolbar{grid-template-columns:1fr}.tools-filters{justify-content:flex-start}}@media (max-width:620px){.tools-grid{grid-template-columns:1fr;padding:0 10px 10px}.tool-card{min-height:224px}.tools-roadmap{align-items:flex-start}.tools-roadmap>span{display:none}.mahjong-total-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mahjong-total-balance{padding-left:16px}.mahjong-total-actions{grid-column:1/-1;justify-content:flex-start}.mahjong-score-grid,.mahjong-totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mahjong-entry-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tool-card{transition:none}.tool-card:hover[data-status=ready]{transform:none}}.site-compliance-footer{color:#a8b1d29e;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.site-compliance-footer a{color:#c3daffd1;text-decoration:none}.site-compliance-footer a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-compliance-footer a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #c9e1ffb8}.site-compliance-footer--auth{z-index:2;width:100%;margin-top:16px;position:relative}.site-compliance-footer--workspace{padding:0 24px 28px}@media (max-width:560px){.site-compliance-footer--workspace{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}body{overscroll-behavior-y:none;background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-body), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff21 padding-box content-box;border:3px solid #0000;border-radius:999px}.workspace-shell{isolation:isolate;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.ambient-background{z-index:-2;pointer-events:none;background:radial-gradient(circle at 58% -20%,#d9f66f13,#0000 38%),linear-gradient(135deg,#0b0d0a 0%,#10120e 52%,#0c0d0b 100%);position:fixed;inset:0;overflow:hidden}.ambient-orb{aspect-ratio:1;filter:blur(110px);opacity:.13;border-radius:50%;width:min(48vw,680px);animation:26s ease-in-out infinite alternate ambient-drift;position:absolute}.ambient-orb--lime{background:#d9f66f;top:-28%;right:-6%}.ambient-orb--violet{background:#7668ff;animation-delay:-12s;bottom:-45%;right:25%}.ambient-grid{opacity:.14;background-image:radial-gradient(#ffffff40 .55px,#0000 .55px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.ambient-lines{opacity:.11;fill:none;stroke:#d9f66f;stroke-width:1px;width:95%;height:72%;position:absolute;bottom:-10%;right:-5%}@keyframes ambient-drift{0%{transform:translate(-2%,-1%)scale(.98)}to{transform:translate(5%,3%)scale(1.06)}}.sidebar{-webkit-backdrop-filter:blur(28px)saturate(105%);backdrop-filter:blur(28px)saturate(105%);background:#0d0f0cb8;border-right:1px solid #ffffff12;flex-direction:column;height:100vh;min-height:680px;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand-mark{width:38px;height:38px;color:var(--lime);background:linear-gradient(145deg,#d9f66f2b,#d9f66f0a);border:1px solid #d9f66f3d;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14,0 9px 26px #d9f66f12}.brand>div{gap:2px;display:grid}.brand strong{letter-spacing:-.02em;font-size:16px;font-weight:680}.brand small{color:#666a60;letter-spacing:.16em;font-size:8px;font-weight:700}.sidebar-nav{gap:5px;margin-top:50px;display:grid}.sidebar-nav>p{color:#60645a;letter-spacing:.08em;margin:0 10px 8px;font-size:10px;font-weight:650}.sidebar-nav button{color:#85897e;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;transition:all .16s;display:flex;position:relative}.sidebar-nav button:before{background:var(--lime);content:"";opacity:0;border-radius:99px;width:2px;height:18px;transition:inherit;position:absolute;left:-1px;transform:scaleY(.5)}.sidebar-nav button:hover{color:#d8d8d0;background:#ffffff09}.sidebar-nav button:focus-visible,.bottom-nav button:focus-visible,.entity-tabs button:focus-visible,.calendar-day:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.sidebar-nav button.is-active{color:#f4f4ec;background:linear-gradient(90deg,#d9f66f17,#ffffff06);border-color:#d9f66f1a}.sidebar-nav button.is-active:before{opacity:1;transform:scaleY(1)}.sidebar-nav button.is-active svg{color:var(--lime)}.sidebar-nav button small{color:#9ca094;background:#ffffff0f;border-radius:7px;place-items:center;min-width:22px;height:21px;margin-left:auto;font-size:10px;display:grid}.sidebar-prompt{color:var(--violet);background:linear-gradient(145deg,#a49aff13,#ffffff05);border:1px solid #a49aff1c;border-radius:15px;gap:11px;margin-top:auto;padding:15px 13px;display:flex}.sidebar-prompt p{gap:4px;margin:0;display:grid}.sidebar-prompt strong{color:#d8d7cf;font-size:11px;font-weight:550;line-height:1.4}.sidebar-prompt span{color:#777a71;font-size:10px;line-height:1.45}.local-status{color:#686c62;align-items:center;gap:8px;padding:17px 8px 0;font-size:9px;display:flex}.local-status i{background:#91b94f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #d9f66f66}.local-status small{letter-spacing:.12em;margin-left:auto;font-size:8px}.workspace-main{min-width:0}.workspace-content{width:min(100%,1280px);margin:0 auto;padding:35px clamp(24px,4vw,56px) 56px}.page-header{justify-content:space-between;align-items:flex-start;gap:28px;min-height:82px;margin-bottom:25px;display:flex}.page-title>p,.eyebrow{color:#777b70;letter-spacing:.16em;margin:0 0 6px;font-size:9px;font-weight:700}.page-title h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:590;line-height:1.05}.page-title>span{color:#85897f;margin-top:9px;font-size:13px;display:block}.page-actions{align-items:center;gap:9px;padding-top:11px;display:flex}.mobile-header,.bottom-nav{display:none}.view-stack{gap:16px;display:grid}.glass-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);-webkit-backdrop-filter:blur(18px)saturate(108%);backdrop-filter:blur(18px)saturate(108%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 20px 60px #00000030}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-heading h2,.note-composer h2,.calendar-toolbar h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:590}.today-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.today-hero,.focus-panel{min-height:294px}.today-hero{background:linear-gradient(118deg,#d9f66f21,#0000 48%),#1a1d17db;flex-direction:column;justify-content:space-between;padding:23px 25px 24px;display:flex}.today-hero:after{aspect-ratio:1;content:"";border:1px solid #d9f66f1c;border-radius:50%;width:390px;position:absolute;bottom:-60%;right:16%;box-shadow:0 0 0 38px #d9f66f07,0 0 0 80px #d9f66f04}.today-hero__glow{filter:blur(80px);background:#d9f66f29;border-radius:50%;width:300px;height:180px;position:absolute;top:-80px;left:25%}.today-hero__topline,.today-hero__bottom{z-index:1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.today-hero__topline>span{color:#8e9286;font-size:11px}.today-hero__copy{z-index:1;margin:24px 0 22px;position:relative}.today-hero__copy p{color:#a8ac9f;margin:0 0 2px;font-size:13px}.today-hero__copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:520;line-height:1.16}.progress-copy{grid-template-columns:1fr auto;align-items:end;gap:5px 12px;width:min(45%,190px);display:grid}.progress-copy>span{color:#8a8e82;font-size:10px}.progress-copy strong{font-size:20px;font-weight:600}.progress-copy small{color:#767a70;font-size:11px;font-weight:500}.progress-track{background:#ffffff14;border-radius:99px;grid-column:1/-1;height:4px;position:relative;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--lime);transition:width .26s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #d9f66f73}.weather-chip{background:#07080633;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:auto auto;align-items:center;gap:0 10px;padding:10px 12px;display:grid}.weather-chip>svg{color:#d6da9c;grid-row:1/3}.weather-chip>div{align-items:baseline;gap:8px;display:flex}.weather-chip strong{font-size:16px;font-weight:600}.weather-chip div span{color:#8d9185;font-size:9px}.weather-chip>span{width:max-content;margin-top:3px;padding:3px 7px;font-size:8px}.focus-panel{flex-direction:column;align-items:stretch;padding:21px;display:flex}.focus-dial{aspect-ratio:1;background:conic-gradient(var(--lime) var(--focus-progress), #ffffff12 0);border-radius:50%;place-items:center;width:156px;max-width:70%;margin:13px auto 12px;display:grid;position:relative;box-shadow:0 0 42px #d9f66f0b}.focus-dial:before{content:"";background:#171915;border-radius:50%;position:absolute;inset:5px}.focus-dial__inner{place-items:center;display:grid;position:relative}.focus-dial__inner strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:clamp(30px,3vw,42px);font-weight:520}.focus-dial__inner>span:last-child,.focus-state{color:#74786e;font-size:8px}.focus-state{align-items:center;gap:5px;display:flex}.focus-state i{background:#676b62;border-radius:50%;width:5px;height:5px}.focus-actions{justify-content:center;gap:8px;margin-top:auto;display:flex}.focus-actions>button:first-child{min-width:110px}.priority-panel,.agenda-panel{min-height:300px;padding:21px}.priority-panel{grid-column:1}.agenda-panel{grid-column:2}.compact-list,.timeline-list{gap:8px;margin-top:17px;display:grid}.compact-task{background:#ffffff07;border:1px solid #ffffff0e;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;padding:9px 10px;display:grid}.task-check{color:#12150d;background:#0000001f;border:1px solid #ffffff2e;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;transition:all .15s;display:grid}.task-check:hover,.task-check:focus-visible{border-color:#d9f66f99;outline:none}.task-check[aria-pressed=true]{border-color:var(--lime);background:var(--lime)}.compact-task__body,.task-row__main,.timeline-item>div,.agenda-row>div{gap:3px;min-width:0;display:grid}.compact-task__body strong,.task-row__main strong,.timeline-item strong,.agenda-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.compact-task__body span,.task-row__main span,.timeline-item span,.agenda-row span{color:#777b71;font-size:9px}.is-complete .compact-task__body strong,.task-row.is-complete .task-row__main strong{color:#6e7269;text-decoration:line-through}.timeline-item{grid-template-columns:39px 2px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:6px 5px;display:grid}.timeline-item time{color:#a9aca2;font-variant-numeric:tabular-nums;font-size:10px}.timeline-item>i{border-radius:99px;width:2px;height:29px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px 20px;display:flex}.empty-state__icon{color:#9da095;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.empty-state strong{font-size:13px;font-weight:570}.empty-state p{color:#777b71;max-width:320px;margin:6px 0 15px;font-size:11px;line-height:1.6}.toolbar-panel{align-items:center;gap:10px;min-height:66px;padding:10px;display:flex}.toolbar-search,.inline-search{align-items:center;gap:8px;min-width:0;display:flex}.toolbar-search{color:#6f7369;flex:1;max-width:480px;padding-left:10px}.toolbar-search input,.inline-search input{box-shadow:none;background:0 0;border-color:#0000}.toolbar-search input:focus,.inline-search input:focus{box-shadow:none;border-color:#0000}.segmented-control{background:#00000021;border:1px solid #ffffff12;border-radius:11px;gap:3px;padding:3px;display:flex}.segmented-control button{color:#74786e;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:11px}.toolbar-select{color:#72766c;align-items:center;gap:5px;width:152px;padding-left:8px;display:flex}.toolbar-select select,.bookmark-category-select{box-shadow:none;background-color:#0000;border:0}.task-groups{gap:13px;display:grid}.task-group{padding:10px 13px 13px}.task-group__heading{align-items:center;gap:8px;padding:7px 4px 10px;display:flex}.task-group__heading h2{margin:0;font-size:12px;font-weight:560}.task-group__heading span{color:#777b71;background:#ffffff0e;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.task-list{display:grid}.task-row{border-top:1px solid #ffffff0e;grid-template-columns:auto minmax(0,1fr) 58px 70px 84px;align-items:center;gap:12px;min-height:58px;padding:7px 3px 7px 6px;display:grid}.task-row time{color:#8b8f84;font-size:10px}.task-row__actions{opacity:0;justify-content:flex-end;align-items:center;gap:2px;display:flex}.task-row:hover .task-row__actions,.task-row__actions:focus-within{opacity:1}.task-row__actions button{width:40px;height:40px;min-height:40px}.note-composer{background:linear-gradient(145deg,#d9f66f0e,#ffffff06);padding:20px}.note-composer__top,.note-composer__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-composer textarea{background:#03040326;border-color:#ffffff12;min-height:112px;margin:17px 0 10px}.note-composer__actions input{max-width:360px}.inline-search{color:#6d7167;width:min(100%,420px);padding:0 10px}.notes-grid,.bookmark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.note-card,.bookmark-card{border:1px solid var(--border);background:#181a16bd;border-radius:18px;min-width:0;position:relative;box-shadow:inset 0 1px #ffffff09,0 15px 40px #00000024}.note-card{flex-direction:column;min-height:210px;padding:15px 16px;display:flex}.note-card.is-pinned:before{background:linear-gradient(90deg, transparent, var(--lime), transparent);content:"";height:1px;position:absolute;top:-1px;left:28px;right:28px}.note-card__top,.note-card__actions,.bookmark-card__top,.bookmark-card__actions{justify-content:space-between;align-items:center;display:flex}.note-card__actions{margin-left:auto}.bookmark-card__actions{gap:2px}.note-card__actions button,.bookmark-card__actions button{width:38px;height:38px;min-height:38px}.note-card>p{color:#d4d4cb;white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:15px 0 12px;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.bookmark-toolbar .toolbar-search{margin-right:auto}.bookmark-category-select{width:150px}.bookmark-card{flex-direction:column;min-height:250px;padding:16px;transition:transform .16s,border-color .16s,background .16s;display:flex}.bookmark-avatar{border:1px solid var(--bookmark-accent);place-items:center;width:43px;height:43px;margin-right:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.bookmark-avatar{border:1px solid color-mix(in srgb, var(--bookmark-accent), transparent 68%)}}.bookmark-avatar{background:var(--bookmark-accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.bookmark-avatar{background:color-mix(in srgb, var(--bookmark-accent), transparent 86%)}}.bookmark-avatar{color:var(--bookmark-accent);font-size:12px;font-weight:680}.bookmark-card__copy{min-width:0;margin:21px 0 18px}.bookmark-card__copy h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:16px;font-weight:590;overflow:hidden}.bookmark-card__copy span{color:#7c8076;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.bookmark-card__copy p{color:#9b9e94;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.bookmark-open{width:100%;margin-top:auto}.section-footnote{color:#65695f;align-items:center;gap:7px;margin:-2px 4px 0;font-size:9px;display:flex}.calendar-layout{grid-template-columns:minmax(0,1.8fr) minmax(320px,.78fr);gap:20px;display:grid}.calendar-panel,.day-agenda{min-height:720px;padding:24px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.calendar-actions{align-items:center;gap:3px;display:flex}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:#676b62;text-align:center;padding-bottom:10px;font-size:9px}.calendar-grid{gap:7px}.calendar-day{color:#b2b4ab;background:#ffffff05;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:clamp(76px,8vw,106px);padding:12px;font-size:10px;transition:all .14s;display:flex;position:relative}.calendar-day.is-outside{color:#4c5048}.calendar-day.is-today>span{border:1px solid var(--lime);width:22px;height:22px;color:var(--lime);border-radius:50%;place-items:center;margin:-5px;display:grid}.calendar-day__events{align-items:center;gap:3px;width:100%;display:flex}.calendar-day__events i{border-radius:50%;width:5px;height:5px}.calendar-day__events small{color:#777b71;margin-left:auto;font-size:8px}.day-agenda{flex-direction:column;min-height:720px;display:flex}.agenda-list{gap:6px;margin-top:21px;display:grid}.agenda-row{border-bottom:1px solid #ffffff0d;grid-template-columns:39px 2px minmax(0,1fr) 90px;align-items:center;gap:9px;min-height:58px;display:grid}.agenda-row time{color:#a6a99e;font-variant-numeric:tabular-nums;font-size:10px}.agenda-row>i{border-radius:99px;width:2px;height:29px}.agenda-row__actions{gap:2px;display:flex}.agenda-row__actions button{width:40px;height:40px;min-height:40px}.day-agenda>.empty-state{flex:1}.agenda-note{background:#a49aff0b;border:1px solid #a49aff1a;border-radius:13px;align-items:center;gap:12px;min-width:0;margin-top:auto;padding:12px 14px;display:flex}.agenda-note__icon{border:1px solid var(--theme-accent,#c9c6ff);flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.agenda-note__icon{border:1px solid color-mix(in srgb, var(--theme-accent,#c9c6ff) 34%, transparent)}}.agenda-note__icon{background:radial-gradient(circle at 32% 24%, #fff3, transparent 38%), linear-gradient(145deg, var(--theme-accent,#c9c6ff), var(--theme-accent,#c9c6ff));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.agenda-note__icon{background:radial-gradient(circle at 32% 24%, #fff3, transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--theme-accent,#c9c6ff) 20%, transparent), color-mix(in srgb, var(--theme-accent,#c9c6ff) 6%, transparent))}}.agenda-note__icon{color:var(--theme-accent,#d7d4ff);box-shadow:inset 0 1px 0 #ffffff29, 0 8px 24px var(--theme-shadow,#261238)}@supports (color:color-mix(in lab, red, red)){.agenda-note__icon{box-shadow:inset 0 1px 0 #ffffff29, 0 8px 24px color-mix(in srgb, var(--theme-shadow,#261238) 45%, transparent)}}.agenda-note__icon svg{stroke-width:1.9px;width:21px;height:21px;filter:drop-shadow(0 0 7px var(--theme-accent,#c9c6ff))}@supports (color:color-mix(in lab, red, red)){.agenda-note__icon svg{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--theme-accent,#c9c6ff) 42%, transparent))}}.agenda-note p{color:#7d8077;flex:1;min-width:0;margin:0;font-size:9px;line-height:1.55}.entity-tabs{background:#00000024;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:6px;padding:4px;display:grid}.quick-add-dialog{max-height:min(88vh,760px);width:min(720px,100vw - 32px)!important;padding:28px!important}.quick-add-dialog .entity-tabs{gap:8px;padding:6px}.quick-add-dialog .entity-tabs button{gap:8px;min-height:50px;font-size:13px}.quick-add-dialog .quick-form{gap:18px;margin-top:22px}.quick-add-dialog .form-field{gap:9px;font-size:13px}.quick-add-dialog .dialog-actions{gap:12px;margin-top:10px}@media (max-width:640px){.quick-add-dialog{width:min(720px,100vw - 20px)!important;padding:22px!important}.quick-add-dialog .form-grid--two{grid-template-columns:1fr}}.entity-tabs button{color:#777b71;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:11px;display:flex}.quick-form{gap:14px;margin-top:18px;display:grid}.form-field{color:#a4a79d;gap:7px;font-size:11px;display:grid}.form-field small{color:#6e7268;font-size:9px}.form-grid{gap:12px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.color-input{padding:5px}.field-error,.form-error{color:#ff948a;margin:9px 0 0;font-size:11px}.form-error{background:#ff857a12;border:1px solid #ff857a29;border-radius:10px;margin:0;padding:10px 12px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.delete-warning{color:#ff9c92;background:#ff857a11;border:1px solid #ff857a24;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.delete-warning p{color:#aaa99f;margin:0;font-size:12px;line-height:1.6}.delete-warning strong{color:#efeee7;font-weight:550}.toast{z-index:60;color:#e7e8de;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181b15f2;border:1px solid #d9f66f2e;border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:11px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 60px #0006}.toast i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #d9f66f80}.toast.is-error{border-color:#ff857a33}.toast.is-error i{background:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-loading{place-items:center;min-height:100vh;display:grid;position:relative}.app-loading>div:not(.ambient-background){z-index:1;color:#868a7f;flex-direction:column;align-items:center;gap:15px;font-size:12px;display:flex;position:relative}.loading-spinner{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.jominy-loading-mark{color:var(--foreground);justify-content:center;align-items:center;gap:17px;display:flex}.jominy-loading-mark--compact{gap:12px}.jominy-loading-mark__stage{flex:0 0 116px;width:116px;height:116px}.jominy-loading-mark--compact .jominy-loading-mark__stage{flex-basis:70px;width:70px;height:70px}.jominy-loading-mark__svg{width:100%;height:100%;display:block;overflow:visible}.jominy-loading-mark__halo{fill:var(--ui-gradient-start,#db2777)}@supports (color:color-mix(in lab, red, red)){.jominy-loading-mark__halo{fill:color-mix(in srgb, var(--ui-gradient-start,#db2777) 10%, transparent)}}.jominy-loading-mark__halo{filter:blur(9px);opacity:.8}.jominy-loading-mark__track{stroke:var(--ui-gradient-accent,#fbe0ff)}@supports (color:color-mix(in lab, red, red)){.jominy-loading-mark__track{stroke:color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 20%, transparent)}}.jominy-loading-mark__track{stroke-width:1.2px;stroke-dasharray:1 7;transform-box:view-box;transform-origin:60px 60px;animation:4.2s linear infinite jominy-loading-track}.jominy-loading-mark__orbit{stroke:url(#jominy-loading-orbit);stroke-width:3.1px;stroke-linecap:round;stroke-dasharray:.2 .8;transform-box:view-box;transform-origin:60px 60px;filter:drop-shadow(0 0 5px var(--ui-gradient-accent,#fbe0ff));animation:2.7s cubic-bezier(.4,0,.2,1) infinite jominy-loading-orbit}@supports (color:color-mix(in lab, red, red)){.jominy-loading-mark__orbit{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 44%, transparent))}}.jominy-loading-mark__j{stroke:var(--ui-gradient-accent,#fbe0ff);stroke-width:5.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 7px var(--ui-gradient-accent,#fbe0ff));animation:2.7s cubic-bezier(.22,.78,.22,1) infinite jominy-loading-draw}@supports (color:color-mix(in lab, red, red)){.jominy-loading-mark__j{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 34%, transparent))}}.jominy-loading-mark__spark{fill:var(--ui-gradient-accent,#d9f66f);transform-box:view-box;transform-origin:60px 60px;filter:drop-shadow(0 0 6px var(--ui-gradient-accent,#d9f66f));animation:2.7s linear infinite jominy-loading-spark}@supports (color:color-mix(in lab, red, red)){.jominy-loading-mark__spark{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ui-gradient-accent,#d9f66f) 75%, transparent))}}.jominy-loading-mark__core{fill:#fff8ff;animation:1.8s ease-in-out infinite jominy-loading-core}.jominy-loading-mark__copy{gap:4px;display:grid}.jominy-loading-mark__copy strong{color:var(--foreground);font-family:var(--font-display), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:-.04em;font-size:18px}.jominy-loading-mark__label{color:var(--muted);font-size:12px}.jominy-loading-mark--compact .jominy-loading-mark__copy strong{font-size:15px}.jominy-loading-mark--compact .jominy-loading-mark__label{font-size:11px}.app-loading>.jominy-loading-mark{color:var(--foreground);font-size:initial;flex-direction:column;gap:13px}.app-loading>.jominy-loading-mark .jominy-loading-mark__copy{text-align:center}@keyframes jominy-loading-track{to{transform:rotate(360deg)}}@keyframes jominy-loading-orbit{0%{stroke-dashoffset:0;transform:rotate(0)}50%{stroke-dashoffset:-.24px}to{stroke-dashoffset:-1px;transform:rotate(360deg)}}@keyframes jominy-loading-draw{0%,12%{stroke-dashoffset:1px;opacity:.45}32%,72%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:-1px;opacity:.55}}@keyframes jominy-loading-spark{to{transform:rotate(360deg)}}@keyframes jominy-loading-core{0%,to{opacity:.55;transform:scale(.78)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:590px){.jominy-loading-mark{gap:11px}.jominy-loading-mark__stage{flex-basis:96px;width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.jominy-loading-mark__track,.jominy-loading-mark__orbit,.jominy-loading-mark__j,.jominy-loading-mark__spark,.jominy-loading-mark__core{animation:none}.jominy-loading-mark__j{stroke-dashoffset:0;opacity:1}}.error-card{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:22px;width:min(420px,100vw - 32px);padding:32px}.error-card h1{color:var(--foreground);margin:8px 0 -3px;font-size:21px}.error-card p{margin:0 0 4px;line-height:1.6}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.glass-panel,.toast{background:var(--surface-strong)}}@media (max-width:1080px){.workspace-shell{grid-template-columns:216px minmax(0,1fr)}.workspace-content{padding-inline:25px}.today-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.7fr)}.notes-grid,.bookmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr)}}@media (max-width:840px){.workspace-shell{display:block}.sidebar{display:none}.workspace-content{width:100%;padding:18px 16px calc(96px + env(safe-area-inset-bottom))}.mobile-header{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d0f0ccc;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;min-height:60px;padding:8px 16px;display:flex;position:sticky;top:0}.mobile-header .brand{gap:8px}.mobile-header .brand-mark{border-radius:10px;width:32px;height:32px}.page-header{align-items:flex-end;min-height:auto;margin-bottom:18px}.page-title h1{font-size:29px}.page-title>span{margin-top:7px;font-size:11px}.page-actions{padding:0}.page-actions>button:first-child{display:none}.bottom-nav{z-index:40;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#161814eb;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:repeat(5,1fr);min-height:66px;padding:6px;display:grid;position:fixed;left:10px;box-shadow:0 20px 60px #0000007a,inset 0 1px #ffffff0f}.bottom-nav button{color:#6f7369;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;font-size:9px;display:flex}.bottom-nav button.is-active{color:var(--lime);background:#d9f66f17}.today-grid{grid-template-columns:1fr}.priority-panel,.agenda-panel{grid-column:auto}.panel-heading button{min-height:44px}.task-check{background:0 0;border-color:#0000;width:44px;height:44px;position:relative}.task-check:before{content:"";background:#0000001f;border:1px solid #ffffff2e;border-radius:8px;width:24px;height:24px;position:absolute}.task-check[aria-pressed=true]{background:0 0;border-color:#0000}.task-check[aria-pressed=true]:before{border-color:var(--lime);background:var(--lime)}.task-check svg{z-index:1;position:relative}.today-hero{min-height:310px}.focus-panel{min-height:300px}.calendar-layout{grid-template-columns:1fr}.calendar-panel{min-height:auto}.day-agenda{min-height:330px}.task-row__actions{opacity:1}.segmented-control button{min-height:44px}.note-card__actions button,.bookmark-card__actions button,.agenda-row__actions button{width:44px;height:44px;min-height:44px}.toast{right:16px;bottom:calc(89px + env(safe-area-inset-bottom));justify-content:center;left:16px}}@media (max-width:590px){:root{--radius:17px}.page-title>span{max-width:220px}.page-actions button{gap:0;min-width:44px;padding:0 13px;font-size:0}.page-actions button svg{width:18px;height:18px}.today-hero{padding:18px}.today-hero__topline{align-items:flex-start}.today-hero__copy{margin:32px 0 27px}.today-hero__copy h2{font-size:30px}.today-hero__bottom{align-items:flex-end}.progress-copy{width:40%}.weather-chip{padding:9px}.weather-chip div{gap:1px;display:grid}.weather-chip div span{max-width:70px}.toolbar-panel{flex-wrap:wrap;align-items:stretch}.toolbar-search{flex-basis:100%;width:100%;max-width:none}.segmented-control{flex:1}.segmented-control button{flex:1;padding-inline:8px}.toolbar-select{width:128px}.task-row{grid-template-columns:auto minmax(0,1fr) 90px;gap:9px}.task-row time{display:none}.task-row>span{grid-column:2;width:max-content;margin-top:-5px}.task-row__actions{grid-area:1/3/3}.note-composer{padding:16px}.note-composer__top{align-items:flex-start}.note-composer__top>span{display:none}.note-composer__actions{flex-direction:column;align-items:stretch}.note-composer__actions input{max-width:none}.notes-grid,.bookmark-grid{grid-template-columns:1fr}.note-card{min-height:190px}.bookmark-card{min-height:235px}.calendar-panel,.day-agenda{padding:14px}.calendar-toolbar{align-items:flex-start}.calendar-actions button:first-child{display:none}.calendar-grid{gap:2px}.calendar-day{border-radius:9px;min-height:47px;padding:7px 5px}.calendar-day__events i{width:4px;height:4px}.calendar-day__events small{display:none}.form-grid--two{grid-template-columns:1fr}.entity-tabs{grid-template-columns:repeat(4,1fr)}.entity-tabs button{flex-direction:column;gap:3px;min-height:46px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-orb{animation:none}.bookmark-card:hover{transform:none}}.auth-shell{color:#f4f7fb;background:#050913;place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.auth-glow{background:radial-gradient(circle, var(--ui-gradient-accent,#9dcfff), transparent 68%);border-radius:50%;width:min(72vw,760px);height:min(72vw,760px);position:absolute}@supports (color:color-mix(in lab, red, red)){.auth-glow{background:radial-gradient(circle, color-mix(in srgb, var(--ui-gradient-accent,#9dcfff) 20%, transparent), transparent 68%)}}.auth-glow{filter:blur(12px);opacity:.7;pointer-events:none}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#0e1928e6,#050b15c7);border:1px solid #d2e6ff26;border-radius:28px;width:min(100%,460px);padding:clamp(26px,5vw,46px);position:relative;box-shadow:0 32px 100px #0000006b,inset 0 1px #ffffff0f}.auth-brand{align-items:center;gap:11px;display:flex}.auth-brand strong{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.03em;font-size:18px;display:block}.auth-brand small{color:#8191a5;margin-top:2px;font-size:11px;display:block}.auth-intro{margin-top:44px}.auth-eyebrow{color:#a9d6ff;letter-spacing:.12em;font-size:11px}.auth-intro h1{color:#f5f8fb;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.045em;margin-top:10px;font-size:clamp(28px,5vw,40px);font-weight:540}.auth-intro p{color:#9aabbf;margin-top:10px;font-size:14px;line-height:1.7}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label>span{color:#b7c6d7;font-size:12px}.auth-field-error{color:#ffb4aa;font-size:11px;line-height:1.45}.auth-form>button{width:100%;margin-top:5px}.auth-links{color:#74869b;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:12px;display:flex}.auth-links button{color:#b9ddff;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.auth-links button:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #c9e1ff}.auth-feedback{border-radius:13px;align-items:flex-start;gap:9px;margin-top:22px;padding:12px 13px;font-size:12px;line-height:1.6;display:flex}.auth-feedback--success{color:#bdeccc;background:#58be8017;border:1px solid #97e1b633}.auth-feedback--error{color:#ffb4aa;background:#ff7f731a;border:1px solid #ff7f733d}.auth-note{color:#718399;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:28px;font-size:11px;line-height:1.5;display:flex}.auth-note svg{color:#8dbce2;flex:none}.auth-loading{color:#a7b8ca;align-items:center;gap:10px;font-size:13px;display:flex}.workspace-entry{background:#050913;min-height:100svh;position:relative;overflow:hidden}.workspace-entry__content{opacity:0;filter:blur(22px);clip-path:inset(0 100% 0 0);transform-origin:50%;will-change:opacity, filter, clip-path, transform;min-height:100svh;transform:scale(1.026)}.workspace-entry--reveal .workspace-entry__content{animation:2.8s cubic-bezier(.2,.72,.22,1) forwards workspace-entry-reveal}.workspace-entry--done .workspace-entry__content{opacity:1;filter:none;clip-path:inset(0);transform:none}.workspace-entry__veil{z-index:100;isolation:isolate;background-color:#040811f5;background-image:radial-gradient(circle at 50% 48%,#8b97b51a,#0000 24%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.workspace-entry--reveal .workspace-entry__veil{animation:2.8s cubic-bezier(.2,.72,.22,1) forwards workspace-entry-veil-out}.workspace-entry__loader{z-index:3;color:#f1f4ff;text-align:center;justify-items:center;gap:10px;transition:opacity .62s,transform .62s cubic-bezier(.2,.72,.22,1);display:grid;position:relative}.workspace-entry--reveal .workspace-entry__loader{opacity:0;transform:translateY(12px)scale(.94)}.workspace-entry__loader strong{letter-spacing:.06em;font-size:16px;font-weight:560}.workspace-entry__loader small{color:#8793aa;letter-spacing:.08em;font-size:12px}.workspace-entry__loader-mark{width:320px;height:120px;margin-bottom:7px;position:relative}.workspace-entry__loader-craft{margin-left:-50px;animation:.4s linear infinite workspace-entry-speeder;position:absolute;top:50%;left:50%}.workspace-entry__loader-craft--flyer{margin-left:0;top:0;left:0}.workspace-entry__flyer-scale{transform-origin:0;width:170px;height:60px;position:absolute;top:50%;left:-170px;transform:scale(1.32)}.workspace-entry__flyer-cape{z-index:0;background:linear-gradient(156deg, #ffffffdb 0%, var(--ui-gradient-accent,#fbe0ff) 32%, var(--ui-gradient-start,#db2777) 74%, #170f2f38 100%);border-radius:22px 18px 54px 58px;width:152px;height:84px;position:absolute;top:-9px;left:-78px}@supports (color:color-mix(in lab, red, red)){.workspace-entry__flyer-cape{background:linear-gradient(156deg, #ffffffdb 0%, color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 66%, transparent) 32%, color-mix(in srgb, var(--ui-gradient-start,#db2777) 58%, transparent) 74%, #170f2f38 100%)}}.workspace-entry__flyer-cape{clip-path:polygon(100% 9%,82% 15%,67% 25%,72% 36%,49% 44%,58% 54%,32% 63%,43% 72%,13% 85%,34% 83%,18% 100%,54% 78%,67% 91%,71% 69%,94% 56%,78% 45%,98% 31%);filter:blur(.1px)drop-shadow(0 0 12px #e8e8e847);opacity:.88;transform-origin:98% 13%;animation:1.08s ease-in-out infinite alternate workspace-entry-cape-sway}.workspace-entry__flyer-cape-tail{z-index:1;background:linear-gradient(154deg, #ffffff57 0%, var(--ui-gradient-accent,#fbe0ff) 34%, var(--ui-gradient-start,#db2777) 76%, #170f2f2e 100%);border-radius:58% 18% 68% 52%;width:126px;height:58px;position:absolute;top:24px;left:-24px}@supports (color:color-mix(in lab, red, red)){.workspace-entry__flyer-cape-tail{background:linear-gradient(154deg, #ffffff57 0%, color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 48%, transparent) 34%, color-mix(in srgb, var(--ui-gradient-start,#db2777) 44%, transparent) 76%, #170f2f2e 100%)}}.workspace-entry__flyer-cape-tail{clip-path:polygon(100% 0,82% 13%,64% 21%,76% 36%,48% 42%,58% 59%,22% 72%,35% 85%,0 100%,40% 87%,53% 73%,75% 63%,62% 46%,88% 34%,76% 17%);filter:blur(.2px)drop-shadow(0 0 10px #e8e8e82e);opacity:.72;transform-origin:100% 10%;animation:1.28s ease-in-out infinite alternate workspace-entry-cape-tail-wave}.workspace-entry__flyer-cape-folds{z-index:2;opacity:.58;transform-origin:88% 20%;background:linear-gradient(112deg,#0000 0 30%,#ffffff61 34%,#0000 39%),linear-gradient(101deg,#0000 0 49%,#ffffff38 53%,#0000 57%),linear-gradient(94deg,#0000 0 67%,#1e0e3638 71%,#0000 76%);width:69%;height:67%;position:absolute;top:17%;right:13%;transform:rotate(-5deg)}.workspace-entry__flyer-cape:before{z-index:3;background:linear-gradient(115deg, #ffffffd1, var(--ui-gradient-accent,#fbe0ff));border-radius:50%;width:42px;height:17px;position:absolute;top:3px;right:-2px}@supports (color:color-mix(in lab, red, red)){.workspace-entry__flyer-cape:before{background:linear-gradient(115deg, #ffffffd1, color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 58%, transparent))}}.workspace-entry__flyer-cape:before{content:"";opacity:.82;transform-origin:88%;transform:rotate(-13deg);box-shadow:0 0 8px #ffffff38}.workspace-entry__loader-craft>span{background:#e8e8e8;border-radius:2px 10px 1px 0;width:35px;height:5px;position:absolute;top:-19px;left:60px}.workspace-entry__loader-speed-lines>span{background:#e8e8e8;width:30px;height:1px;animation:.2s linear infinite workspace-entry-fazer1;position:absolute}.workspace-entry__loader-speed-lines>span:nth-child(2){animation:.4s linear infinite workspace-entry-fazer2;top:3px}.workspace-entry__loader-speed-lines>span:nth-child(3){animation:.4s linear -1s infinite workspace-entry-fazer3;top:1px}.workspace-entry__loader-speed-lines>span:nth-child(4){animation:1s linear -1s infinite workspace-entry-fazer4;top:4px}.workspace-entry__loader-base span{border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:100px solid #e8e8e8;width:0;height:0;position:absolute}.workspace-entry__loader-base span:before{content:"";background:#e8e8e8;border-radius:50%;width:22px;height:22px;position:absolute;top:-16px;right:-110px}.workspace-entry__loader-base span:after{content:"";border-top:0 solid #0000;border-bottom:16px solid #0000;border-right:55px solid #e8e8e8;width:0;height:0;position:absolute;top:-16px;right:-98px}.workspace-entry__loader-face{background:#e8e8e8;border-radius:20px 20px 0 0;width:20px;height:12px;position:absolute;top:-15px;right:-125px;transform:rotate(-40deg)}.workspace-entry__loader-face:after{content:"";transform-origin:50%;background:#e8e8e8;border-radius:0 0 0 2px;width:12px;height:12px;position:absolute;top:7px;right:4px;transform:rotate(40deg)}.workspace-entry__loader-fazers{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.workspace-entry__loader-fazers span{background:#e8e8e87a;width:20%;height:2px;position:absolute}.workspace-entry__loader-fazers span:first-child{animation:.6s linear -5s infinite workspace-entry-lf;top:20%}.workspace-entry__loader-fazers span:nth-child(2){animation:.8s linear -1s infinite workspace-entry-lf2;top:40%}.workspace-entry__loader-fazers span:nth-child(3){animation:.6s linear infinite workspace-entry-lf3;top:60%}.workspace-entry__loader-fazers span:nth-child(4){animation:.5s linear -3s infinite workspace-entry-lf4;top:80%}.workspace-entry__flyer{z-index:4;pointer-events:none;opacity:0;filter:drop-shadow(0 0 12px #e8e8e857);width:100%;height:120px;position:absolute;top:39%;left:0}.workspace-entry--reveal .workspace-entry__flyer{animation:2.8s cubic-bezier(.18,.76,.2,1) forwards workspace-entry-flyer-sweep}@keyframes workspace-entry-fazer1{0%{left:0}to{opacity:0;left:-80px}}@keyframes workspace-entry-fazer2{0%{left:0}to{opacity:0;left:-100px}}@keyframes workspace-entry-fazer3{0%{left:0}to{opacity:0;left:-50px}}@keyframes workspace-entry-fazer4{0%{left:0}to{opacity:0;left:-150px}}@keyframes workspace-entry-speeder{0%{transform:translate(2px,1px)rotate(0)}10%{transform:translate(-1px,-3px)rotate(-1deg)}20%{transform:translate(-2px)rotate(1deg)}30%{transform:translate(1px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-1px,3px)rotate(-1deg)}60%{transform:translate(-1px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1deg)}80%{transform:translate(-2px,-1px)rotate(1deg)}90%{transform:translate(2px,1px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1deg)}}@keyframes workspace-entry-cape-sway{0%{transform:rotate(-3deg)skewY(1deg)scaleX(.96)translate(1px,-1px)}to{transform:rotate(4deg)skewY(-2deg)scaleX(1.03)translate(-3px,4px)}}@keyframes workspace-entry-cape-tail-wave{0%{transform:rotate(-4deg)skewY(1deg)scaleX(.94)translate(2px,-1px)}to{transform:rotate(7deg)skewY(-3deg)scaleX(1.06)translate(-6px,5px)}}@keyframes workspace-entry-lf{0%{left:200%}to{opacity:0;left:-200%}}@keyframes workspace-entry-lf2{0%{left:200%}to{opacity:0;left:-200%}}@keyframes workspace-entry-lf3{0%{left:200%}to{opacity:0;left:-100%}}@keyframes workspace-entry-lf4{0%{left:200%}to{opacity:0;left:-100%}}@keyframes workspace-entry-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(22px);transform:scale(1.026)}22%{opacity:.18;clip-path:inset(0 72% 0 0);filter:blur(18px);transform:scale(1.022)}52%{opacity:.72;clip-path:inset(0 28% 0 0);filter:blur(10px);transform:scale(1.012)}78%{opacity:.96;clip-path:inset(0 7% 0 0);filter:blur(4px);transform:scale(1.004)}to{opacity:1;clip-path:inset(0);filter:blur();transform:scale(1)}}@keyframes workspace-entry-flyer-sweep{0%{opacity:0;transform:translate(-210px)}12%{opacity:1}72%{opacity:.96}to{opacity:0;transform:translate(calc(100vw + 210px))}}@keyframes workspace-entry-veil-out{0%{background-color:#040811f5}to{background-color:#04081100}}@media (max-width:520px){.workspace-entry__loader-mark{transform-origin:50%;transform:scale(.72)}.workspace-entry__flyer-scale{transform:scale(1.08)}.auth-shell{padding:14px}.auth-card{border-radius:22px}.auth-intro{margin-top:34px}}.mail-view{gap:18px}.mail-overview-strip{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(135deg,#ffffff14,#ffffff06);border:1px solid #cae4ff21;border-radius:18px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:18px;padding:13px 18px;display:grid;box-shadow:inset 0 1px #ffffff1a}.mail-overview-strip__intro{gap:3px;min-width:0;display:grid}.mail-overview-strip__intro span{color:#8ea4bb;letter-spacing:.08em;font-size:11px}.mail-overview-strip__intro strong{color:#e7f2ff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mail-overview-strip__stats{align-items:center;gap:22px;display:flex}.mail-overview-strip__stats div{grid-template-columns:auto auto;align-items:baseline;gap:7px;display:grid}.mail-overview-strip__stats span{color:#8499b0;font-size:11px}.mail-overview-strip__stats strong{color:#d9ecff;font-size:18px;font-weight:650}.mail-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mail-account-card{--mail-accent:#8fc8ff;border:1px solid var(--mail-accent);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;min-height:160px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.mail-account-card{border:1px solid color-mix(in srgb, var(--mail-accent) 24%, #ffffff14)}}.mail-account-card{background:linear-gradient(135deg, var(--mail-accent), #050d1761);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.mail-account-card{background:linear-gradient(135deg, color-mix(in srgb, var(--mail-accent) 10%, transparent), #050d1761)}}.mail-account-card{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);box-shadow:inset 0 1px #ffffff14,0 18px 50px #0000001f}.mail-provider-mark{width:48px;height:48px;box-shadow:0 8px 24px var(--mail-accent);background:#fff1;border:1px solid #ffffff21;border-radius:15px;place-items:center;padding:6px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mail-provider-mark{box-shadow:0 8px 24px color-mix(in srgb, var(--mail-accent) 18%, transparent)}}.mail-provider-mark__image{object-fit:contain;width:100%;height:100%;display:block}.mail-provider-mark--qq{background:#1268b21f;border-color:#3ca6ff52;padding:2px}.mail-provider-mark--gmail{background:#ffffff13;border-color:#ff906c42;padding:5px}.mail-provider-mark--163{background:#ea1f2d11;border-color:#ea1f2d52;padding:7px}.mail-account-card__main{gap:9px;min-width:0;display:grid}.mail-account-card__header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mail-account-card__identity{min-width:0}.mail-account-card strong{color:#f5f9fd;font-size:17px;line-height:1.2;display:block}.mail-account-card small{color:#8495aa;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.mail-account-card__header>.badge{flex:none}.mail-account-card__main>p{color:#a9bad0;margin:0;font-size:13px}.mail-account-card__meta{color:#7890a9;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.mail-account-card__meta span{align-items:baseline;gap:4px;display:inline-flex}.mail-account-card__meta strong{color:#c4daf0;font-size:12px;display:inline}.mail-account-card__actions{min-width:0}.mail-account-card__actions button{white-space:nowrap}.mail-workspace{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(145deg,#0c192894,#040b1457);border:1px solid #cae4ff21;border-radius:22px;grid-template-columns:minmax(330px,.82fr) minmax(420px,1.18fr);min-height:560px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 30px 80px #0000003d}.mail-list-pane{border-right:1px solid #cae4ff1a;min-width:0}.mail-toolbar{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:15px;display:grid}.mail-toolbar__actions{align-items:center;gap:8px;min-width:0;display:flex}.mail-result-count{color:#8195aa;white-space:nowrap;flex:none;font-size:11px}.mail-toolbar__actions select{width:124px}.mail-mark-all-read{white-space:nowrap}.mail-search{display:block;position:relative}.mail-search>svg{z-index:1;color:#718398;position:absolute;top:14px;left:13px}.mail-search input{padding-left:38px}.mail-filters{border-bottom:1px solid #ffffff0f;gap:5px;padding:10px 14px;display:flex;overflow-x:auto}.mail-filters button{color:#7f8ea1;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;min-height:36px;padding:0 12px;font-size:12px}.mail-filters button:hover,.mail-filters button.is-active{color:#d9edff;background:#91c8ff1a;border-color:#b3daff21}.mail-list{max-height:456px;overflow-y:auto}.mail-list-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:15px 16px;display:grid;position:relative}.mail-list-item:hover,.mail-list-item.is-active{background:linear-gradient(90deg,#89c4ff1f,#89c4ff09)}.mail-list-item.is-active:before{content:"";background:#a9d6ff;border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:0;box-shadow:0 0 12px #85c7ffb3}.mail-unread-dot{color:#7c8ba0;padding-top:3px}.mail-list-item.is-unread .mail-unread-dot,.mail-list-item.is-unread h3{color:#cce7ff}.mail-list-item>div{min-width:0}.mail-list-item>div>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mail-list-item strong{color:#cbd8e6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mail-list-item time{color:#68798e;flex:none;font-size:10px}.mail-list-item h3{color:#aebdcd;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:600;overflow:hidden}.mail-list-item p{color:#6f8094;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.mail-list-item small{color:#71859d;margin-top:7px;font-size:10px;display:inline-block}.mail-item-star{color:#f0c872;position:absolute;bottom:17px;right:15px}.mail-reading-pane{min-width:0;padding:28px 30px}.mail-reading-pane header h2{color:#f2f7fc;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.03em;margin-top:15px;font-size:clamp(23px,2.25vw,34px);font-weight:530}.mail-reading-pane header p{color:#afbdcc;margin-top:12px;font-size:14px}.mail-reading-pane header p span{color:#718196}.mail-reading-pane header time{color:#708197;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.mail-actions{border-block:1px solid #ffffff12;flex-wrap:wrap;gap:5px;margin-top:22px;padding-block:12px;display:flex}.mail-body{color:#bdcad8;max-width:680px;padding-top:22px;font-size:15px;line-height:1.85}.mail-body p{min-height:1em}.mail-empty{color:#607287;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;display:flex}.mail-empty strong{color:#9aabbc;font-size:14px}.mail-empty span{font-size:12px}.mail-empty-reading{min-height:430px}.mail-binding-guide{gap:18px;display:grid}.mail-security-note{color:#bfe2ff;background:#74baf414;border:1px solid #8ecdff2b;border-radius:15px;gap:12px;padding:14px;display:flex}.mail-security-note p{color:#8fa4ba;margin-top:4px;font-size:12px;line-height:1.6}.mail-binding-guide ol{gap:12px;display:grid}.mail-binding-guide li{color:#95a5b7;grid-template-columns:30px minmax(0,1fr);gap:11px;font-size:13px;line-height:1.6;display:grid}.mail-binding-guide li>span{color:#d8e8f8;background:#ffffff0a;border:1px solid #bedefc24;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.mail-binding-guide li strong{color:#d7e2ed;display:block}.mail-binding-footer{color:#8091a5;align-items:center;gap:10px;font-size:12px;display:flex}@media (max-width:1080px){.mail-accounts{grid-template-columns:1fr}.mail-account-card{min-height:120px}.mail-workspace{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}}@media (max-width:840px){.bottom-nav{grid-template-columns:repeat(6,1fr)}.mail-workspace{grid-template-columns:1fr}.mail-list-pane{border-bottom:1px solid #cae4ff1a;border-right:0}.mail-list{max-height:360px}.mail-reading-pane{min-height:440px;padding:24px 20px}}@media (max-width:590px){.mail-overview-strip{grid-template-columns:1fr;gap:12px}.mail-overview-strip__stats{justify-content:space-between;gap:8px}.mail-account-card{min-height:144px;padding:15px}.mail-account-card__header{align-items:flex-start}.mail-account-card strong{font-size:16px}.mail-account-card__actions button{flex:auto}.mail-toolbar{grid-template-columns:1fr}.mail-toolbar__actions{grid-template-columns:1fr;display:grid}.mail-toolbar__actions select,.mail-mark-all-read{width:100%}.mail-mark-all-read{justify-content:center}.mail-reading-pane{padding:22px 16px}.mail-actions button{flex:calc(50% - 6px)}.bottom-nav button{font-size:8px}}::selection{color:#fff;background:#84bef847}.harness-background{z-index:-3;pointer-events:none;background:#030712;position:fixed;inset:0;overflow:hidden}.harness-background__canvas,.harness-background__mesh,.harness-background__grain,.harness-background__vignette{width:100%;height:100%;position:absolute;inset:0}.light-pillar-background,.light-pillar,.light-pillar__static,.light-pillar__canvas,.light-pillar__bloom,.light-pillar__grain,.light-pillar__vignette{width:100%;height:100%;position:fixed;inset:0}.light-pillar-background{z-index:-3;pointer-events:none;background:radial-gradient(circle at 50% 44%,#4f27a629,#0000 34%),linear-gradient(135deg,#05030d 0%,#0d0715 48%,#07040d 100%);overflow:hidden}.light-pillar{pointer-events:none;overflow:hidden}.light-pillar__static{opacity:.72;filter:blur(18px)saturate(122%);background:radial-gradient(13% 58% at 50% 48%,#ec6fff6b,#0000 66%),radial-gradient(22% 70% at 50% 52%,#612bff40,#0000 72%),linear-gradient(90deg,#0000 42%,#7930ff1f 49%,#ff84f429 52%,#0000 59%);transform:scaleX(.82)}.light-pillar__canvas{opacity:0;transition:opacity .7s;display:block}.light-pillar[data-webgl=ready] .light-pillar__canvas{opacity:.82}.light-pillar__bloom{opacity:.72;mix-blend-mode:screen;background:radial-gradient(16% 72% at 50% 48%,#af39ff24,#0000 72%),radial-gradient(circle at 50% 12%,#ff77f421,#0000 24%),radial-gradient(circle at 50% 86%,#5222ff21,#0000 27%)}.light-pillar__grain{opacity:.085;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff8c .5px,#0000 .62px);background-size:4px 4px}.light-pillar__vignette{background:radial-gradient(#0000 0% 25%,#05020a3d 66%,#030208c7 100%),linear-gradient(#0302082e,#0000 24% 70%,#0302086b)}.harness-background__canvas{display:block}.harness-background__mesh{opacity:.23;background-image:linear-gradient(#aecff40e 1px,#0000 1px),linear-gradient(90deg,#aecff40b 1px,#0000 1px);background-size:116px 116px;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 58%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b8 58%,#0000 100%)}.harness-background__grain{opacity:.13;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff80 .55px,#0000 .65px);background-size:5px 5px}.harness-background__vignette{background:radial-gradient(circle at 52% 34%,#0000 0% 24%,#02050a3d 70%,#010308b8 100%),linear-gradient(#0204090a,#02040957)}.workspace-shell{background:0 0}.sidebar{isolation:isolate;-webkit-backdrop-filter:blur(9px)saturate(132%);backdrop-filter:blur(9px)saturate(132%);background:linear-gradient(145deg,#def0ff0e,#70a8e105 42%,#050b140b),#050b1411;border:1px solid #d2e8ff2b;border-radius:24px;height:calc(100vh - 24px);min-height:min(680px,100vh - 24px);margin:0 0 12px 12px;top:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff21,inset -1px 0 #b8dafc0b,18px 22px 58px #00000038,0 0 42px #5497e00e}.sidebar:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 12% 2%,#dcf0ff13,#0000 27%),linear-gradient(115deg,#ffffff08,#0000 28% 72%,#74b2ef05);position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.brand-mark{color:#d9ebff;background:linear-gradient(145deg,#b9dcff29,#6097d509);border-color:#b5d8fa42;box-shadow:inset 0 1px #ffffff1f,0 11px 34px #4b8fdc1f}.brand strong,.page-title h1,.today-hero__copy h2,.panel-heading h2,.note-composer h2,.calendar-toolbar h2,.bookmark-card__copy h2,.error-card h1{font-family:var(--font-display), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}.brand small{color:#74849a;letter-spacing:.08em;font-size:9px}.sidebar-nav>p{color:#65758b;letter-spacing:.06em;font-size:12px}.sidebar-nav{gap:10px;margin-top:44px}.sidebar-nav button{color:#cad8e7;letter-spacing:.005em;-webkit-backdrop-filter:blur(13px)saturate(128%);backdrop-filter:blur(13px)saturate(128%);background:linear-gradient(110deg,#d8edff16,#68a5e107),#050c161b;border-color:#cde6ff21;border-radius:15px;gap:13px;min-height:52px;padding:0 14px;font-size:15px;font-weight:560;box-shadow:inset 0 1px #fff1,0 10px 28px #00000013}.sidebar-nav button svg{color:#a9bfd5;width:20px;height:20px}.sidebar-nav button:hover{color:#f2f7fc;background:linear-gradient(110deg,#d8edff21,#68a5e10b),#08111e21;border-color:#d2eaff3b;box-shadow:inset 0 1px #ffffff18,0 12px 32px #0000001c}.sidebar-nav button.is-active{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);background:linear-gradient(100deg,#bfe0fd30,#5895cf12),#070f1b24;border-color:#d9eeff4a;box-shadow:inset 0 1px #ffffff21,0 12px 34px #00000024}.sidebar-nav button:before{background:linear-gradient(#fff,#8ac7ff);box-shadow:0 0 14px #89c6ff6b}.sidebar-nav button.is-active svg,.bottom-nav button.is-active{color:#cbe5ff}.sidebar-nav button small{color:#c5d6e7;background:#cae5ff16;border:1px solid #d5ebff1a;min-width:24px;height:23px;font-size:11px}.sidebar-prompt{color:#a9cfff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#a7cff91b,#ffffff06);border-color:#c5e0ff24;box-shadow:inset 0 1px #fff1,0 12px 34px #0000001a}.sidebar-prompt strong{color:#e5edf7}.sidebar-prompt span,.local-status{color:#748298}.local-status i{background:#93caff;box-shadow:0 0 12px #93caff85}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar{background:#070f1ad1}.sidebar-nav button{background:#0f1d2ee6}}.theme-background,.theme-background__fallback,.theme-background__readability,.dark-veil,.dark-veil__fallback,.dark-veil__canvas,.side-rays,.side-rays__fallback,.side-rays__canvas{width:100%;height:100%;position:fixed;inset:0}.theme-background{isolation:isolate}.theme-background__fallback{z-index:0;filter:blur(18px)saturate(118%);background:radial-gradient(15% 68% at 50% 45%,#f17aff52,#0000 68%),radial-gradient(28% 82%,#5b29ff33,#0000 72%)}.theme-background--pending{background:linear-gradient(145deg,#050711 0%,#090912 52%,#03050b 100%)}.theme-background--person-idle{background:0 0}.theme-background--person-idle .theme-background__fallback,.theme-background--person-idle .theme-background__readability{opacity:0}.theme-background--pending .theme-background__fallback{opacity:1;filter:none;background:radial-gradient(64% 48% at 50% 24%,#5c689117,#0000 72%),linear-gradient(145deg,#0f131f85,#04060db3)}.theme-background--dark-veil{background:radial-gradient(circle at 48% 28%,#1e7d6230,#0000 36%),linear-gradient(145deg,#030a08 0%,#06120f 52%,#020805 100%)}.theme-background--dark-veil .theme-background__fallback{opacity:.94;filter:saturate(108%);background:radial-gradient(70% 52% at 28% 22%,#16706138,#0000 70%),radial-gradient(48% 66% at 72% 64%,#3c9a6f26,#0000 74%),linear-gradient(135deg,#06201bc2,#04110cd1)}.theme-background--side-rays{background:radial-gradient(at 48% -7%,#375e81 0%,#0b1a2a 46%,#02050b 86%)}.theme-background--side-rays .theme-background__fallback{opacity:1;filter:none;background:radial-gradient(at 50% 18%,#385c7f 0%,#0d1e31 46%,#03080f 85%)}.theme-background__readability{z-index:4;background:radial-gradient(#0000 0 30%,#03020933 70%,#0202079e 100%),linear-gradient(#0302081a,#0000 26%,#03020842)}.theme-background--dark-veil .theme-background__readability{background:radial-gradient(at 50% 40%,#0000 0 26%,#0209073d 72%,#010604ad 100%),linear-gradient(#0209072e,#0000 28%,#02070557)}.theme-background--side-rays .theme-background__readability{background:linear-gradient(90deg,#02060f1a,#0000 56%,#02060f3b),radial-gradient(#0000 0 30%,#02060f24 74%,#01030a70 100%)}.cosmic-theme-backdrop{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cosmic-theme-backdrop video{object-fit:cover;object-position:center center;opacity:0;filter:saturate(.94)contrast(1.03);width:100%;height:100%;transition:opacity .65s;transform:translateY(clamp(36px,5.5dvh,70px))scale(1.04)}.cosmic-theme-backdrop[data-video-ready=true] video{opacity:1}.cosmic-theme-backdrop__wash,.cosmic-theme-backdrop__grain{position:absolute;inset:0}.cosmic-theme-backdrop__wash{background:linear-gradient(90deg,#02070e59,#01050c05 44%,#02070e52),linear-gradient(#00000014,#0000002b)}.cosmic-theme-backdrop__grain{opacity:.14;background-image:radial-gradient(circle,#d8ecff .6px,#0000 .9px);background-size:97px 79px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000);mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000)}.dark-veil,.side-rays{z-index:1;pointer-events:none;overflow:hidden}.dark-veil__fallback,.side-rays__fallback{z-index:0}.dark-veil__fallback{background:radial-gradient(62% 48% at 24% 24%,#197a6938,#0000 72%),radial-gradient(52% 66% at 76% 66%,#419e6c2b,#0000 74%)}.side-rays__fallback{background:conic-gradient(from 218deg at 102% -8%, transparent 0 12deg, #68d8ff57 18deg, transparent 26deg 34deg, #2368ff47 41deg, transparent 54deg), radial-gradient(ellipse 70% 58% at 100% 0%, #328de633, transparent 72%)}.dark-veil__canvas,.side-rays__canvas{z-index:1;opacity:0;transition:opacity .65s;display:block}.dark-veil[data-webgl=ready] .dark-veil__canvas{opacity:.62}.side-rays[data-webgl=ready] .side-rays__canvas{opacity:.78}@media (prefers-reduced-motion:no-preference){.side-rays[data-webgl=ready]{mix-blend-mode:screen}.theme-background--side-rays .theme-background__fallback,.side-rays__fallback{transition:opacity .65s}.theme-background--side-rays:has(.side-rays[data-webgl=ready]) .theme-background__fallback{opacity:.12}.side-rays[data-webgl=ready] .side-rays__fallback{opacity:0}}.workspace-shell{--theme-panel:#0e0819a8;--theme-panel-strong:#0c07168c;--theme-border:#eccaff2e;--theme-sheen:#cd5bff13;--theme-accent:#f3c4ff;--theme-muted:#b6a0bf;--theme-focus:#f0b7ffeb;--theme-shadow:#320c5433}.workspace-shell[data-background-theme=dark-veil]{--theme-panel:#05120eb3;--theme-panel-strong:#05100c9e;--theme-border:#a0e4c92b;--theme-sheen:#4dcda512;--theme-accent:#c0f5df;--theme-muted:#a5c5bb;--theme-focus:#8ce7c5f0;--theme-shadow:#01090657}.workspace-shell[data-background-theme=pending]{--theme-panel:#070a12b3;--theme-panel-strong:#0709119e;--theme-border:#c4cde224;--theme-sheen:#8591b30b;--theme-accent:#e0e5f2;--theme-muted:#abb2c2;--theme-focus:#becbebeb;--theme-shadow:#01030857}.workspace-shell[data-background-theme=side-rays]{--theme-panel:#08101fad;--theme-panel-strong:#060c1894;--theme-border:#a0d3f92e;--theme-sheen:#3e99f214;--theme-accent:#c3eaff;--theme-muted:#a0bbcf;--theme-focus:#8ad4fff5;--theme-shadow:#01071857}.workspace-shell[data-background-theme=liverbird-flames]{--theme-panel:#17060ab3;--theme-panel-strong:#140509a6;--theme-border:#ffb78530;--theme-sheen:#e3392817;--theme-accent:#ffddb4;--theme-muted:#d4b3a7;--theme-focus:#ffba6bf5;--theme-shadow:#1d01076b}.workspace-shell .top-workbench-bar__inner{border-color:var(--theme-border);background:linear-gradient(110deg, #fff1, var(--theme-sheen) 54%, #ffffff06), var(--theme-panel-strong);box-shadow:inset 0 1px #ffffff1c, 0 20px 70px var(--theme-shadow);overflow:visible}.workspace-shell .top-widget,.workspace-shell .workspace-view-shell :is(.glass-panel,.note-card,.bookmark-card){border-color:var(--theme-border);background:linear-gradient(145deg, #ffffff0d, transparent 38%), var(--theme-panel)}.workspace-shell .top-widget:before{background:radial-gradient(circle at 12% 0%, var(--theme-sheen), transparent 44%)}.workspace-shell .workspace-hero__badge{border-color:var(--theme-border);background:var(--theme-panel-strong);color:var(--theme-accent)}.workspace-shell .workspace-hero>p,.workspace-shell .workspace-view-shell .page-title>span{color:var(--theme-muted)}.workspace-shell .top-workbench-nav button:focus-visible,.workspace-shell .theme-switcher__trigger:focus-visible,.workspace-shell .theme-switcher__options button:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.workspace-shell[data-background-theme=dark-veil] .top-workbench-nav button.is-active{background:linear-gradient(135deg,#47bf932b,#206f5929);border-color:#abefd333}.workspace-shell[data-background-theme=side-rays] .top-workbench-nav button.is-active{background:linear-gradient(135deg,#3b95f233,#204d9f29);border-color:#a0dcff38}.workspace-shell[data-background-theme=liverbird-flames] .top-workbench-nav button.is-active{background:linear-gradient(135deg,#c8102e52,#871f1633);border-color:#ffae7447}.workspace-shell:is([data-background-theme=dark-veil],[data-background-theme=side-rays],[data-background-theme=liverbird-flames]) .workspace-hero:before{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell:is([data-background-theme=dark-veil],[data-background-theme=side-rays],[data-background-theme=liverbird-flames]) .workspace-hero:before{background:color-mix(in srgb, var(--theme-accent) 13%, transparent)}}.workspace-shell:is([data-background-theme=dark-veil],[data-background-theme=side-rays],[data-background-theme=liverbird-flames]) :is(.top-widget__icon,.top-widget__weather-action,.top-widget__weather-status,.top-widget__weather-summary,.workspace-hero__actions>button:last-child){border-color:var(--theme-border);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell:is([data-background-theme=dark-veil],[data-background-theme=side-rays],[data-background-theme=liverbird-flames]) :is(.top-widget__icon,.top-widget__weather-action,.top-widget__weather-status,.top-widget__weather-summary,.workspace-hero__actions>button:last-child){background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-panel-strong))}}.workspace-shell:is([data-background-theme=dark-veil],[data-background-theme=side-rays],[data-background-theme=liverbird-flames]) :is(.top-widget__icon,.top-widget__weather-action,.top-widget__weather-status,.top-widget__weather-summary,.workspace-hero__actions>button:last-child){color:var(--theme-accent)}.workspace-shell:is([data-background-theme=dark-veil],[data-background-theme=side-rays],[data-background-theme=liverbird-flames]) .top-workbench-brand .brand-mark{border-color:var(--theme-border);background:linear-gradient(145deg, var(--theme-sheen), var(--theme-panel-strong));color:var(--theme-accent);box-shadow:inset 0 1px #ffffff24, 0 10px 30px var(--theme-shadow)}.workspace-shell:is([data-background-theme=dark-veil],[data-background-theme=side-rays],[data-background-theme=liverbird-flames]) :is(.top-workbench-brand small,.top-workbench-nav button:not(.is-active),.top-widget__weather-action small,.top-widget__weather-status small){color:var(--theme-muted)}.workspace-shell:is([data-background-theme=dark-veil],[data-background-theme=side-rays],[data-background-theme=liverbird-flames]) .top-workbench-nav button.is-active{box-shadow:inset 0 1px #ffffff1f, 0 8px 24px var(--theme-shadow)}.workspace-shell:is([data-background-theme=dark-veil],[data-background-theme=side-rays],[data-background-theme=liverbird-flames]) .top-workbench-nav button.is-active svg{color:var(--theme-accent)}.workspace-shell:is([data-background-theme=dark-veil],[data-background-theme=side-rays],[data-background-theme=liverbird-flames]) :is(.top-workbench-nav button:not(.is-active),.top-widget__weather-action,.top-widget__weather-summary,.workspace-hero__actions>button:last-child):hover{border-color:var(--theme-focus);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell:is([data-background-theme=dark-veil],[data-background-theme=side-rays],[data-background-theme=liverbird-flames]) :is(.top-workbench-nav button:not(.is-active),.top-widget__weather-action,.top-widget__weather-summary,.workspace-hero__actions>button:last-child):hover{background:color-mix(in srgb, var(--theme-accent) 13%, var(--theme-panel-strong))}}.workspace-shell:is([data-background-theme=dark-veil],[data-background-theme=side-rays],[data-background-theme=liverbird-flames]) :is(.top-workbench-nav button:not(.is-active),.top-widget__weather-action,.top-widget__weather-summary,.workspace-hero__actions>button:last-child):hover{color:var(--theme-accent)}.workspace-shell:is([data-background-theme=dark-veil],[data-background-theme=side-rays],[data-background-theme=liverbird-flames]) :is(.top-widget__weather-action,.top-widget__weather-summary,.workspace-hero__actions>button:last-child):focus-visible{outline-color:var(--theme-focus)}.theme-switcher{z-index:90;flex:none;position:relative}.theme-switcher__trigger{border:1px solid var(--theme-border);color:#f6edf9;min-height:48px;font:inherit;background:#ffffff09;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:620;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.theme-switcher__trigger:hover,.theme-switcher__trigger[aria-expanded=true]{border-color:var(--theme-focus)}@supports (color:color-mix(in lab, red, red)){.theme-switcher__trigger:hover,.theme-switcher__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--theme-focus) 42%, transparent)}}.theme-switcher__trigger:hover,.theme-switcher__trigger[aria-expanded=true]{background:#ffffff13}.theme-switcher__trigger svg{color:var(--theme-accent);flex:none}.theme-switcher__trigger small{max-width:62px;color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.theme-switcher__panel{z-index:160;border:1px solid var(--theme-border);background:linear-gradient(145deg, #ffffff12, transparent 42%), var(--theme-panel);border-radius:18px;width:292px;padding:12px;position:absolute;top:calc(100% + 12px);right:0}@supports (color:color-mix(in lab, red, red)){.theme-switcher__panel{background:linear-gradient(145deg, #ffffff12, transparent 42%), color-mix(in srgb, var(--theme-panel) 91%, #050711)}}.theme-switcher__panel{-webkit-backdrop-filter:blur(26px)saturate(138%);backdrop-filter:blur(26px)saturate(138%);box-shadow:inset 0 1px #ffffff1c,0 24px 70px #0000007a}.theme-switcher__panel>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:3px 4px 11px;display:flex}.theme-switcher__panel>header strong{color:#fff;font-size:14px}.theme-switcher__panel>header small{color:var(--theme-muted);font-size:9px}.theme-switcher__options{gap:6px;display:grid}.theme-switcher__options button{color:#fff;min-height:66px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px;transition:border-color .16s,background-color .16s;display:grid}.theme-switcher__options button:hover{border-color:var(--theme-border);background:#ffffff0e}.theme-switcher__options button.is-active{border-color:var(--theme-focus)}@supports (color:color-mix(in lab, red, red)){.theme-switcher__options button.is-active{border-color:color-mix(in srgb, var(--theme-focus) 35%, transparent)}}.theme-switcher__options button.is-active{background:var(--theme-sheen)}@supports (color:color-mix(in lab, red, red)){.theme-switcher__options button.is-active{background:color-mix(in srgb, var(--theme-sheen) 70%, transparent)}}.theme-switcher__preview{background:radial-gradient(ellipse at 55% 55%, var(--theme-color-b), transparent 48%), linear-gradient(145deg, #050610, var(--theme-color-a));border:1px solid #ffffff21;border-radius:10px;width:52px;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.theme-switcher__preview--dark-veil{background:radial-gradient(ellipse at 55% 55%, var(--theme-color-b), transparent 48%), linear-gradient(145deg, #030a08, var(--theme-color-a));filter:saturate(75%)brightness(.76)}.theme-switcher__preview--side-rays{background:radial-gradient(at 50% 16%,#7ab6dccc,#0000 36%),repeating-conic-gradient(from 15deg at 50% 25%,#7ab6dc29 0deg 7deg,#0000 12deg 28deg),radial-gradient(at 50% 34%,#112e4a,#03080f 78%)}.theme-switcher__preview--person-idle{background:radial-gradient(at 50% 44%,#eeebffc7 0 10%,#0000 11%),radial-gradient(at 50% 54%,#afb9ff3d,#0000 42%),linear-gradient(145deg,#080910,#2b1c4b 70%,#120d25)}.theme-switcher__preview--liverbird-flames{background:radial-gradient(at 50% 76%,#e9461680,#0000 70%),#1b0509}.theme-switcher__preview--liverbird-flames:after{content:"";background:linear-gradient(#fff1d2,#ffb45b 32%,#c8102e);position:absolute;inset:5px 11px;-webkit-mask:url(/themes/liverbird.svg) 50%/contain no-repeat;mask:url(/themes/liverbird.svg) 50%/contain no-repeat}.theme-switcher__note{border-top:1px solid var(--theme-border);color:var(--theme-muted);margin:10px 4px 2px;padding-top:10px;font-size:10px;line-height:1.5}.theme-switcher__copy{gap:3px;min-width:0;display:grid}.theme-switcher__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.theme-switcher__copy small{color:var(--theme-muted);font-size:10px}.theme-switcher__check{opacity:0;color:var(--theme-accent)}.theme-switcher__options button.is-active .theme-switcher__check{opacity:1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.theme-switcher__panel{background:#10101b}}@media (max-width:767px){.dark-veil[data-webgl=ready] .dark-veil__canvas{opacity:.54}.side-rays[data-webgl=ready] .side-rays__canvas{opacity:.68}}@media (max-width:590px){.theme-switcher__trigger{width:44px;min-width:44px;min-height:44px;padding:0}.theme-switcher__trigger span,.theme-switcher__trigger small{display:none}.theme-switcher__panel{width:min(292px,100vw - 24px)}}@media (max-width:340px){.theme-switcher__panel{width:auto;max-height:calc(100vh - 226px);position:fixed;top:214px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.dark-veil__canvas,.side-rays__canvas{display:none!important}.theme-background__fallback,.dark-veil__fallback,.side-rays__fallback{filter:none}.theme-switcher__trigger,.theme-switcher__options button,.dark-veil__canvas,.side-rays__canvas{transition:none}}.theme-background--liverbird-flames{background:radial-gradient(at 50% 63%,#27070d 0,#140508 42%,#0000 75%),#070407}.theme-background--liverbird-flames .theme-background__fallback{filter:none;background:radial-gradient(36% 54% at 50% 57%,#c8102e29,#0000 74%),radial-gradient(32% 18% at 50% 89%,#d34e191f,#0000 78%)}.theme-background--liverbird-flames .theme-background__readability{background:linear-gradient(#09030629,#0000 30% 72%,#0602047a),radial-gradient(#0000 0 38%,#0803054d 78%,#060204a8)}.liverbird-flames{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.liverbird-flames__art{width:min(92vw,920px);height:min(86vh,1030px);position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.liverbird-flames__fallback{opacity:.62;background:linear-gradient(165deg,#ffe2a6 0%,#e5803f 30%,#c8102e 76%,#ffb45b);position:absolute;inset:14%;-webkit-mask:url(/themes/liverbird.svg) 50%/contain no-repeat;mask:url(/themes/liverbird.svg) 50%/contain no-repeat}.liverbird-flames__canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.liverbird-flames__fallback,.liverbird-flames__canvas{transition:opacity .65s}.liverbird-flames[data-webgl=ready]{mix-blend-mode:screen}.liverbird-flames[data-webgl=ready] .liverbird-flames__canvas{opacity:.95}.liverbird-flames[data-webgl=ready] .liverbird-flames__fallback{opacity:0}}@media (max-width:767px){.liverbird-flames__art{width:116vw;height:min(85svh,760px);top:60%}}@media (prefers-reduced-motion:reduce){.liverbird-flames__canvas{display:none!important}}.workspace-shell[data-background-theme=liverbird-flames] .workspace-hero.workspace-hero--liverbird{justify-content:flex-end;min-height:clamp(520px,92svh - 250px,850px);padding:0 22px 34px;overflow:visible}.workspace-shell[data-background-theme=liverbird-flames] .workspace-hero--liverbird:before{display:none}.workspace-shell[data-background-theme=liverbird-flames] .workspace-hero--liverbird .workspace-hero__actions{margin-top:0}@media (max-width:767px){.workspace-shell[data-background-theme=liverbird-flames] .workspace-hero.workspace-hero--liverbird{min-height:450px;padding:0 6px 24px}}.workspace-content{animation:.52s cubic-bezier(.2,.8,.2,1) both harness-page-enter}@keyframes harness-page-enter{0%{opacity:0;filter:blur(4px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}.page-title>p,.eyebrow{color:#87a5c6;letter-spacing:.08em;font-size:11px;font-weight:620}.page-title h1{letter-spacing:-.04em;font-weight:520}.page-title>span{color:#98a7b9;font-size:13px}.glass-panel{-webkit-backdrop-filter:blur(20px)saturate(112%);backdrop-filter:blur(20px)saturate(112%);background:linear-gradient(145deg,#ffffff09,#0000 34%),#0a121eb8;border-color:#d3e5fa1f;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #507bac0a,0 28px 80px #00000038}.glass-panel:before,.note-card:after,.bookmark-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#daecff38,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%}.today-hero{background:radial-gradient(circle at 82% 12%,#70a9e92b,#0000 34%),linear-gradient(125deg,#74a8e21a,#0000 52%),#08101bc7;border-color:#beddfc29}.today-hero:after{border-color:#99c7f51a;box-shadow:0 0 0 40px #78ade406,0 0 0 84px #6699d204}.today-hero__glow{filter:blur(90px);background:#61a6ec2e}.today-hero__topline>span,.today-hero__copy p,.progress-copy>span,.weather-chip div span{color:#96a7ba}.today-hero__copy h2{text-wrap:balance;font-weight:500}.progress-track{background:#c2dbf51c}.progress-track i{background:linear-gradient(90deg,#f8fbff,#91caff);box-shadow:0 0 18px #8bc7ff80}.weather-chip{background:#040b1457;border-color:#cee5fc1f;box-shadow:inset 0 1px #ffffff0a}.weather-chip>svg{color:#d8eaff}.focus-dial{background:conic-gradient(#d8ebff var(--focus-progress), #c1daf514 0);box-shadow:0 0 58px #69aef214}.focus-dial:before{background:#0b1421}.focus-state i.is-running{background:#b9dcff;box-shadow:0 0 11px #9bcfff9e}.compact-task,.task-row,.agenda-row{border-color:#cfe3f913}.compact-task{background:#bedaf608}.task-check{color:#07111e;background:#0309114d;border-color:#d2e6fb33}.task-check:hover,.task-check:focus-visible{border-color:#b4daffb8}.task-check[aria-pressed=true]{background:#c5e3ff;border-color:#c5e3ff}.timeline-item time,.agenda-row time,.task-row time,.focus-dial__inner strong,.progress-copy strong{font-variant-numeric:tabular-nums}.toolbar-panel,.note-composer{background:linear-gradient(125deg,#76aee712,#0000 42%),#09111cc2}.segmented-control{background:#03091042;border-color:#d0e5fa1a}.segmented-control button{color:#8291a4}.segmented-control button[aria-pressed=true]{color:#f5f9fd;background:#b8d8f81c}.note-card,.bookmark-card{background:linear-gradient(145deg,#ffffff07,#0000 36%),#0a121dc2;border-color:#d2e6fb1c;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 22px 62px #00000030}.bookmark-card:hover{background:#0f1927db;border-color:#c7e1fb33}.bookmark-avatar{box-shadow:inset 0 1px #ffffff0f}.calendar-day{color:#b7c2d0;background:#b8d8f805}.calendar-day:hover{background:#a0caf40e;border-color:#c4def821}.calendar-day.is-today>span{color:#d6eaff;border-color:#b7dbff}.calendar-day.is-selected{color:#fff;background:#7eb8f124;border-color:#a4d2ff52}.agenda-note{background:#7596cb11;border-color:#a1bee621}.entity-tabs button.is-active{color:#d9ecff;background:#93caff24}.form-error,.delete-warning{background:#ff857a13}.toast{color:#edf5fd;background:#0a1420f5;border-color:#aed7ff38}.toast i{background:#b9dcff;box-shadow:0 0 11px #96cfff94}.app-loading .harness-background,.app-loading .light-pillar-background{z-index:-1}@media (max-width:840px){.mobile-header{background:#040a12c7;border-bottom-color:#cbe2fa16}.bottom-nav{background:#09111ce8;border-color:#cbe2fa24;box-shadow:0 22px 64px #0000008a,inset 0 1px #ffffff0f}.bottom-nav button{color:#758499}.bottom-nav button.is-active{color:#d4eaff;background:#93caff1f}.task-check:before{background:#0309114d;border-color:#d2e6fb33}.task-check[aria-pressed=true]:before{background:#c5e3ff;border-color:#c5e3ff}.harness-background__mesh{opacity:.16;background-size:92px 92px}.harness-background__grain{opacity:.08}.light-pillar__canvas{opacity:.68}.light-pillar__static{transform:scaleX(1.08)}.light-pillar__grain{opacity:.055}}@media (prefers-reduced-motion:reduce){.workspace-content{animation:none}.harness-background__grain{opacity:.08}.light-pillar__canvas{display:none}.light-pillar__static{opacity:.88}}.workspace-shell{min-height:100vh;display:block}.workspace-main{min-height:100vh}.top-workbench-bar{z-index:100;isolation:isolate;pointer-events:none;padding:18px clamp(18px,4vw,52px) 0;position:sticky;top:0}.top-workbench-bar__inner{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(138%);backdrop-filter:blur(22px)saturate(138%);pointer-events:auto;background:linear-gradient(110deg,#ffffff12,#c353ff14 54%,#ffffff09),#0c071675;border:1px solid #eccaff30;border-radius:20px;align-items:center;gap:20px;width:min(100%,1240px);min-height:76px;margin:0 auto;padding:10px 12px 10px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 20px 70px #03010952,0 0 42px #9f36ff14}.top-workbench-brand{min-width:150px}.jominy-wordmark__letters{align-items:baseline;display:inline-flex}.jominy-wordmark__letter{transform-origin:50% 100%;animation:3.4s cubic-bezier(.22,.78,.22,1) infinite both jominy-letter-hop;animation-delay:calc(var(--jominy-letter-index) * 90ms);will-change:transform;display:inline-block}@keyframes jominy-letter-hop{0%,15%,to{text-shadow:0 0 #0000;transform:translateY(0)scale(1)}4%{text-shadow:0 7px 18px color-mix(in srgb, var(--theme-accent,#f3c4ff) 44%, transparent);transform:translateY(-.36em)scale(1.04,.96)}8%{transform:translateY(.08em)scale(.99,1.04)}11%{transform:translateY(-.04em)scale(1.01,.99)}}.top-workbench-brand .brand-mark{color:#f6dcff;background:linear-gradient(145deg,#e174ff30,#6f2be014);border-color:#f3c6ff40;width:42px;height:42px;box-shadow:inset 0 1px #ffffff24,0 10px 30px #ae38ff24}.top-workbench-brand small{color:#a990b4}.top-workbench-nav{z-index:2;scrollbar-width:none;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding-inline:4px;display:flex;position:relative;overflow-x:auto}.top-workbench-nav::-webkit-scrollbar{display:none}.top-workbench-nav button{isolation:isolate;color:#a992b4;background:0 0;border:1px solid #0000;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:9px;min-width:max-content;min-height:50px;padding:0 15px;font-size:15px;font-weight:590;transition:all .18s;display:inline-flex;position:relative}.top-workbench-nav button svg{stroke-width:1.9px;flex:none;width:18px;height:18px}.top-workbench-nav button:hover{color:#f7edfb;background:#eab5ff12;border-color:#f2d2ff21}.top-workbench-nav button:focus-visible{outline-offset:2px;outline:2px solid #f0b7ffe6}.top-workbench-nav button.is-active{color:#fff;background:linear-gradient(135deg,#e788ff2e,#7731db24);border-color:#f4d2ff38;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #5316a129}.top-workbench-nav button.is-active svg{color:#f5c7ff}.top-workbench-nav button small{color:#f4defb;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.personal-workspace{gap:20px;display:grid}.personal-workspace__tabs{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(135deg,#e788ff17,#190e2561);border:1px solid #f4d2ff29;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 48px #0d051629}.personal-workspace__tabs>button{color:#a992b4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:68px;padding:10px 12px;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.personal-workspace__tabs>button:hover{color:#f7edfb;background:#eab5ff11;border-color:#f2d2ff24;transform:translateY(-1px)}.personal-workspace__tabs>button:focus-visible{outline-offset:2px;outline:2px solid #f0b7ffe6}.personal-workspace__tabs>button.is-active{color:#fff;background:linear-gradient(135deg,#e788ff33,#7731db29);border-color:#f4d2ff3d;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #5316a129}.personal-workspace__tab-icon{background:#ffffff0e;border:1px solid #ffffff17;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.personal-workspace__tab-icon svg{width:18px;height:18px}.personal-workspace__tab-copy{gap:3px;min-width:0;display:grid}.personal-workspace__tab-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.personal-workspace__tab-copy small{color:#8f8098;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.personal-workspace__tabs>button.is-active .personal-workspace__tab-copy small{color:#d9c4e3}.personal-workspace__tab-count{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;place-items:center;min-width:24px;height:24px;padding-inline:6px;font-size:10px;font-weight:700;display:grid}.personal-workspace__panel{min-width:0}@media (max-width:720px){.personal-workspace__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.personal-workspace__tabs>button{gap:8px;min-height:58px;padding:8px}.personal-workspace__tab-icon{width:32px;height:32px}.personal-workspace__tab-copy small{display:none}}.top-workbench-actions{flex:none;align-items:center;gap:7px;display:flex}.top-workbench-actions>button{min-height:48px}.workspace-hero__actions>button:first-child{color:#1b1223;background:#fff;border-color:#ffffffb8;box-shadow:0 10px 30px #08020f38,0 0 24px #f4baff1a}.workspace-hero__actions>button:first-child:hover{color:#211329;background:#f8ecfb}.workspace-content{width:min(100%,1180px);margin:0 auto;padding:0 clamp(18px,4vw,42px) 72px;animation:.52s cubic-bezier(.2,.8,.2,1) both harness-page-enter}.workspace-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(390px,56vh,610px);padding:74px 22px 58px;display:flex;position:relative;overflow:hidden}.workspace-hero:before{content:"";filter:blur(100px);pointer-events:none;background:#9f3aff21;border-radius:50%;width:min(660px,78vw);height:280px;position:absolute}.workspace-hero>*{z-index:1;position:relative}.workspace-hero__badge{color:#efd7f7;letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e0e3061;border:1px solid #f2cfff3d;border-radius:999px;align-items:center;gap:7px;margin-bottom:24px;padding:7px 12px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.workspace-hero h1{color:#fff;max-width:780px;font-family:var(--font-display), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 8px 34px #0d021873;margin:0;font-size:clamp(40px,5.6vw,72px);font-weight:620;line-height:1.08}.workspace-hero>p{color:#c7b4cd;text-wrap:balance;max-width:640px;margin:24px auto 0;font-size:clamp(14px,1.5vw,17px);line-height:1.8}.workspace-hero__actions{justify-content:center;align-items:center;gap:10px;margin-top:32px;display:flex}.workspace-hero__actions button{min-height:46px;padding-inline:18px}.workspace-hero__actions>button:last-child{color:#ead6f3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#6f2ac240;border-color:#e9c0ff30}.workspace-view-shell{border-top:1px solid #eecfff1f;width:100%;padding-top:30px;position:relative}.workspace-view-shell .page-header{align-items:flex-end;min-height:auto;margin-bottom:22px}.workspace-view-shell .page-title h2{color:#fff;font-family:var(--font-display), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:540;line-height:1.08}.workspace-view-shell .page-title>p{color:#bb8fd0}.workspace-view-shell .page-title>span{color:#aa98b3}.workspace-view-shell .glass-panel,.workspace-view-shell .note-card,.workspace-view-shell .bookmark-card{background:linear-gradient(145deg,#ffffff0a,#0000 36%),#0e0819b3;border-color:#ebcdfa21}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.top-workbench-bar__inner,.workspace-hero__badge{background:#120a1ef0}}@media (max-width:1120px){.top-workbench-bar{padding:12px 12px 0}.top-workbench-bar__inner{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px;display:grid}.top-workbench-brand{min-width:0;padding-left:2px}.top-workbench-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;place-content:center stretch;gap:5px;width:100%;padding:4px 1px 0;display:flex;overflow:visible}.top-workbench-nav button{white-space:nowrap;flex:86px;gap:7px;width:auto;min-width:86px;max-width:150px;padding-inline:4px}.top-workbench-nav button small{position:absolute;top:3px;right:3px}.theme-switcher__panel{max-height:calc(100vh - 176px);top:calc(100% + 92px);overflow-y:auto}.workspace-content{width:100%;padding:0 18px 58px}.workspace-hero{min-height:430px;padding-top:62px}}@media (max-width:590px){.top-workbench-bar__inner{border-radius:17px}.top-workbench-brand .brand-mark{width:38px;height:38px}.top-workbench-brand small{display:none}.top-workbench-nav button{flex-direction:column;flex:68px;gap:3px;width:auto;min-width:68px;max-width:none;min-height:58px;padding:5px 1px;font-size:12px;line-height:1.05}.top-workbench-nav{flex-wrap:wrap;gap:3px;width:100%;display:flex;overflow:visible}.top-workbench-nav button svg{width:16px;height:16px}.top-workbench-nav button small{min-width:15px;height:15px;font-size:8px;position:absolute;top:1px;right:1px}.theme-switcher__panel{max-height:calc(100vh - 208px);top:calc(100% + 126px)}.workspace-content{padding-inline:14px}.workspace-hero{min-height:390px;padding:54px 6px 46px}.workspace-hero__badge{margin-bottom:18px}.workspace-hero h1{max-width:350px;font-size:clamp(38px,12vw,50px)}.workspace-hero>p{max-width:340px;margin-top:18px;font-size:13px}.workspace-hero__actions{width:100%;margin-top:26px}.workspace-hero__actions button{flex:1;min-width:0;padding-inline:10px}.workspace-view-shell{padding-top:24px}.workspace-view-shell .page-header{align-items:flex-end;gap:12px}.workspace-view-shell .page-title>span{max-width:240px}}@media (prefers-reduced-motion:reduce){.cosmic-theme-backdrop video{display:none!important}.jominy-wordmark__letter{text-shadow:none;animation:none;transform:none}.top-workbench-nav button,.workspace-hero__actions button{transition:none}}.top-widget-area{z-index:4;gap:14px;display:grid;position:relative}.top-widget-dock{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:11px;padding-top:18px;display:grid;position:relative}.top-widget-mobile-trigger{display:none}.top-widget-slot{-webkit-backdrop-filter:blur(18px)saturate(128%);backdrop-filter:blur(18px)saturate(128%);background:#10081c75;border:1px solid #efd3ff21;border-radius:18px;min-width:0;transition:border-color .18s,background-color .18s;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #04010a29}.top-widget-slot.is-expanded{z-index:2;background:#13091f94;border-color:#efd3ff38}.top-widget-slot__trigger{color:#f4eafa;cursor:pointer;width:100%;min-height:64px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.top-widget-slot__trigger:hover{background:#e18bff11}.top-widget-slot__trigger:focus-visible{outline-offset:-3px;outline:2px solid #efcaffd1}.top-widget-slot__icon{color:#e9c8f5;background:#df84ff13;border:1px solid #efcfff26;border-radius:14px;place-items:center;width:34px;height:34px;display:grid}.top-widget-slot__icon svg,.top-widget-slot__trigger>svg{width:16px;height:16px}.top-widget-slot__label{gap:2px;min-width:0;display:grid}.top-widget-slot__label small,.top-widget-slot__label strong{text-overflow:ellipsis;white-space:nowrap;overflow:visible}.top-widget-slot__label small{color:#9d89a7;font-size:9px}.top-widget-slot__label strong{color:#f8f1fb;font-size:13px;font-weight:650}.top-widget-slot__trigger>svg{color:#a68caf;transition:transform .24s,color .18s}.top-widget-slot.is-expanded .top-widget-slot__trigger>svg{color:#f1d6fb;transform:rotate(180deg)}.top-widget-slot__reveal{z-index:3;opacity:0;pointer-events:none;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;display:grid;position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;transform:translateY(-8px)}.top-widget-slot__content{min-height:0;padding:0 8px;overflow:hidden}.top-widget-slot.is-expanded .top-widget-slot__reveal{opacity:1;pointer-events:auto;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:translateY(0)}.top-widget-slot.is-expanded .top-widget-slot__content{padding-bottom:8px;overflow:visible}.top-widget-slot .top-widget{min-height:0;box-shadow:none;border-radius:14px}.top-widget{-webkit-backdrop-filter:blur(20px)saturate(132%);backdrop-filter:blur(20px)saturate(132%);background:linear-gradient(145deg,#ffffff0e,#0000 38%),#10081ca3;border:1px solid #efd3ff26;border-radius:18px;flex-direction:column;min-width:0;min-height:148px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 48px #04010a33}.top-widget:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,#dd70ff1f,#0000 42%);position:absolute;inset:0}.top-widget>*{z-index:1;position:relative}.top-widget__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.top-widget__icon{color:#e9c8f5;background:#df84ff13;border:1px solid #efcfff26;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff12}.top-widget__heading>div{gap:2px;min-width:0;display:grid}.top-widget__heading span,.top-widget__heading time{color:#a48eae;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.top-widget__heading strong{color:#f8f1fb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.top-widget__heading>button{height:36px;min-height:36px;padding-inline:8px}.top-widget__link span{font-size:9px}.top-widget__metric-row,.top-widget__focus-body{flex:1;justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;padding-top:15px;display:flex}.top-widget__metric{gap:2px;display:grid}.top-widget__metric>strong,.top-widget__focus-body>strong{color:#fff;font-family:var(--font-display), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:520;line-height:1}.top-widget__metric>strong small{color:#887793;font-size:11px}.top-widget__metric>span{color:#897692;font-size:9px}.top-widget--overview{min-height:216px;padding:17px}.top-widget__heading--overview{gap:11px}.top-widget__heading--overview .top-widget__icon{border-radius:13px;width:40px;height:40px}.top-widget__heading--overview .top-widget__eyebrow,.top-widget__heading--overview>time{font-variant-numeric:tabular-nums;font-size:12px}.top-widget__heading--overview strong{font-size:18px;font-weight:650}.top-widget__metric-row--overview{align-items:center;gap:12px;padding-top:12px}.top-widget__metric--overview{flex:none;gap:4px}.top-widget__metric--overview>strong{font-size:38px}.top-widget__metric--overview>strong small{font-size:13px}.top-widget__metric--overview>span{font-size:12px}.top-widget__weather-region{flex:1;align-content:center;gap:5px;width:auto;min-width:0;display:grid}.top-widget__weather-action,.top-widget__weather-status,.top-widget__weather-summary{color:#eadcf0;background:#230f3159;border:1px solid #e5c5f424;border-radius:12px;width:100%;min-width:0;box-shadow:inset 0 1px #ffffff0e}.top-widget__weather-action,.top-widget__weather-status{text-align:left;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:flex}.top-widget__weather-action{cursor:pointer;font:inherit;transition:border-color .16s,background-color .16s,transform .16s}.top-widget__weather-action:hover{background:#3d1b527a;border-color:#eed3fb4a;transform:translateY(-1px)}.top-widget__weather-action:focus-visible,.top-widget__weather-summary:focus-visible,.top-widget__weather-sources a:focus-visible,.top-widget__weather-disclosure a:focus-visible{outline-offset:2px;outline:2px solid #efcaff}.top-widget__weather-action>span,.top-widget__weather-status>span{gap:2px;min-width:0;display:grid}.top-widget__weather-action strong,.top-widget__weather-status strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.top-widget__weather-action small,.top-widget__weather-status small{color:#9987a1;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.top-widget__weather-status.is-error{color:#c7b1cf}.top-widget__weather-spinner{flex:none;animation:.85s linear infinite weather-spinner}.top-widget__weather-summary{cursor:pointer;min-height:58px;font:inherit;text-align:left;grid-template-columns:25px auto minmax(0,1fr) 13px;grid-template-areas:"icon temperature condition refresh""location location location refresh";align-items:center;gap:2px 6px;padding:6px 8px;transition:border-color .16s,background-color .16s;display:grid}.top-widget__weather-summary:hover{background:#3d1b527a;border-color:#eed3fb4a}.top-widget__weather-icon{color:#f5dcff;filter:drop-shadow(0 0 8px #dc7fff47);grid-area:icon;width:24px;height:24px}.top-widget__weather-summary>strong{color:#fff;font-family:var(--font-display), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums;grid-area:temperature;font-size:28px;font-weight:560;line-height:1}.top-widget__weather-summary>span:not(.top-widget__weather-location){color:#c9b6d1;text-overflow:ellipsis;white-space:nowrap;grid-area:condition;font-size:11px;line-height:1.2;overflow:hidden}.top-widget__weather-location{color:#bba9c3;text-overflow:ellipsis;white-space:nowrap;grid-area:location;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:580;display:flex;overflow:hidden}.top-widget__weather-location svg{flex:none}.top-widget__weather-refresh{color:#7f6e87;grid-area:refresh}.top-widget__weather-meta,.top-widget__weather-sources{color:#887891;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:9px;line-height:1.25;display:flex}.top-widget__weather-sources{justify-content:flex-end}.top-widget__weather-sources span{gap:4px;display:inline-flex}.top-widget__weather-sources a,.top-widget__weather-disclosure a{color:#baa1c5;text-decoration:none}.top-widget__weather-sources a:hover,.top-widget__weather-disclosure a:hover{color:#f4e3fb;text-underline-offset:2px;text-decoration:underline}.top-widget__weather-disclosure{color:#77677f;margin:0;font-size:9px;line-height:1.45}@keyframes weather-spinner{to{transform:rotate(360deg)}}.top-widget__progress{background:#ebcffa17;border-radius:999px;height:3px;margin-top:11px;overflow:hidden}.top-widget__progress i{border-radius:inherit;background:linear-gradient(90deg,#fbecff,#cf6fff);height:100%;transition:width .22s;display:block;box-shadow:0 0 12px #d86bff6b}.top-widget__focus-body{align-items:center}.top-widget__focus-body>strong{font-size:25px}.top-widget__actions{align-items:center;gap:4px;display:flex}.top-widget__actions>button:first-child{min-width:72px}.top-widget__actions>button:last-child{width:38px;height:38px;min-height:38px}.top-widget__lead,.top-widget__event,.top-widget__empty-action{background:#ffffff07;border:1px solid #efd3ff17;border-radius:13px;flex:1;align-items:center;gap:9px;min-width:0;min-height:54px;margin-top:14px;padding:9px;display:grid}.top-widget__lead{grid-template-columns:auto minmax(0,1fr) auto}.top-widget__lead>div,.top-widget__event>div{gap:3px;min-width:0;display:grid}.top-widget__lead>div strong,.top-widget__event>div strong{color:#eee5f2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.top-widget__lead>div span,.top-widget__event>div span{color:#83728d;font-size:8px}.top-widget__lead>span{padding-inline:7px;font-size:8px}.top-widget__event{width:100%;color:inherit;text-align:left;grid-template-columns:auto 2px minmax(0,1fr)}.top-widget__event time{color:#bda9c6;font-variant-numeric:tabular-nums;font-size:9px}.top-widget__event>i{border-radius:999px;width:2px;height:28px}.top-widget__empty-action{color:#ad99b7;grid-template-columns:auto auto;justify-content:center;width:100%;font-size:11px}.top-widget--overview:before{background:radial-gradient(circle at 8% 0,#8ac9ff21,#0000 46%)}.top-widget--focus:before{background:radial-gradient(circle at 88% 0,#bc5bff26,#0000 48%)}.top-widget--priority:before{background:radial-gradient(circle at 12% 0,#ff82d41a,#0000 44%)}.top-widget--schedule:before{background:radial-gradient(circle at 88% 0,#7f85ff1f,#0000 45%)}.focus-countdown-panel{-webkit-backdrop-filter:blur(24px)saturate(138%);backdrop-filter:blur(24px)saturate(138%);background:radial-gradient(circle at 50% 43%,#c456ff2b,#0000 31%),linear-gradient(145deg,#ffffff0f,#0000 40%),#0e0719a8;border:1px solid #f2d3ff2e;border-radius:24px;justify-items:center;gap:22px;min-height:390px;padding:30px clamp(20px,4vw,46px) 32px;animation:.56s cubic-bezier(.16,1.42,.34,1) both focus-countdown-reveal;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 26px 74px #05010c42,0 0 52px #aa41ff12}.focus-countdown-panel:before,.focus-countdown-panel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.focus-countdown-panel:before{filter:blur(95px);background:#d469ff29;width:520px;height:280px;top:-150px;left:50%;transform:translate(-50%)}.focus-countdown-panel:after{aspect-ratio:1;border:1px solid #ecccff14;width:520px;bottom:-210px;left:50%;transform:translate(-50%);box-shadow:0 0 0 44px #d478ff06,0 0 0 92px #965dff04}.focus-countdown-panel>*{z-index:1;position:relative}.focus-countdown-panel__header{text-align:center;justify-items:center;gap:7px;max-width:650px;display:grid}.focus-countdown-panel__header>span{color:#eacdf4;letter-spacing:.1em;background:#3a175252;border:1px solid #efd0ff2e;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:9px;font-weight:650;display:inline-flex}.focus-countdown-panel__header h2{color:#fff;font-family:var(--font-display), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(22px,3vw,34px);font-weight:580;line-height:1.2}.focus-countdown-panel__header p{color:#a994b2;margin:0;font-size:11px;line-height:1.6}.focus-clock{aspect-ratio:1;filter:drop-shadow(0 22px 40px #0b021561);border-radius:50%;outline:none;place-items:center;width:min(290px,72vw);display:grid;position:relative}.focus-clock:focus-visible{outline-offset:7px;outline:2px solid #efc9ff}.focus-clock__face{width:100%;height:100%;position:absolute;overflow:visible}.focus-clock__halo{fill:#0b0613b8;stroke:#f2d7ff12;stroke-width:1px}.focus-clock__track,.focus-clock__progress{fill:none;stroke-width:5px;transform-origin:140px 140px;transform:rotate(-90deg)}.focus-clock__track{stroke:#efd2ff17}.focus-clock__progress{stroke:url(#focus-clock-gradient);stroke-linecap:round;filter:drop-shadow(0 0 8px #dc76ff94);transition:stroke-dashoffset .28s linear}.focus-clock__ticks line{stroke:#e6cdef33;stroke-linecap:round;stroke-width:1px}.focus-clock__ticks line.is-major{stroke:#f4e0fc94;stroke-width:2px}.focus-clock__hand{stroke:#f0cbff;stroke-linecap:round;stroke-width:2px;filter:drop-shadow(0 0 5px #e18fffcc);transition:transform .26s ease-out}.focus-clock__pin{fill:#fff;stroke:#cf70ffd1;stroke-width:3px;filter:drop-shadow(0 0 7px #d976ffd1)}.focus-clock__readout{justify-items:center;gap:4px;display:grid;position:relative}.focus-clock__readout>span{color:#af99b7;align-items:center;gap:6px;font-size:9px;display:inline-flex}.focus-clock__readout>span i{background:#776a7c;border-radius:50%;width:6px;height:6px}.focus-clock__readout>span i.is-running{background:#efd5ff;animation:1.6s ease-in-out infinite focus-status-pulse;box-shadow:0 0 11px #df80ffd1}.focus-clock__readout strong{color:#fff;font-family:var(--font-display), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:-.065em;font-variant-numeric:tabular-nums;text-shadow:0 6px 24px #0c02169e;font-size:clamp(44px,6vw,62px);font-weight:520;line-height:1}.focus-clock__readout small{color:#7f6d88;font-size:9px}.focus-countdown-panel__actions{justify-content:center;align-items:center;gap:9px;display:flex}.focus-countdown-panel__actions button{min-width:128px;min-height:44px}.focus-countdown-panel__actions>button:first-child{color:#211328;background:#fff;border-color:#ffffffbd}@keyframes focus-countdown-reveal{0%{opacity:0;transform:translateY(-14px)scale(.94)}66%{opacity:1;transform:translateY(2px)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes focus-status-pulse{0%,to{opacity:.58;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}.top-widget-area+.workspace-hero{min-height:clamp(360px,49vh,520px);padding-top:58px}.workspace-view-shell{scroll-margin-top:94px}.workspace-view-shell:focus{outline:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.top-widget,.focus-countdown-panel{background:#130a1ff5}.top-widget__heading>button,.top-widget__actions>button:last-child{min-width:44px;height:44px;min-height:44px}}@media (max-width:960px){.top-widget-dock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:590px){.top-widget-mobile-trigger{color:#f8f1fb;cursor:pointer;width:100%;min-height:54px;font:inherit;text-align:left;-webkit-backdrop-filter:blur(18px)saturate(128%);backdrop-filter:blur(18px)saturate(128%);background:#10081c85;border:1px solid #efd3ff24;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid;box-shadow:inset 0 1px #fff1,0 14px 36px #04010a29}.top-widget-mobile-trigger>span{gap:2px;display:grid}.top-widget-mobile-trigger small{color:#9d89a7;font-size:9px}.top-widget-mobile-trigger strong{font-size:15px;font-weight:650}.top-widget-mobile-trigger>svg{color:#caa9d7;width:17px;height:17px;transition:transform .24s}.top-widget-area.is-mobile-expanded .top-widget-mobile-trigger>svg{transform:rotate(180deg)}.top-widget-mobile-trigger:focus-visible{outline-offset:2px;outline:2px solid #efcaffd1}.top-widget-dock{z-index:3;opacity:0;pointer-events:none;scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;max-height:0;margin-inline:0;padding:0 14px;scroll-padding-inline:14px;transition:max-height .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),opacity .18s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:calc(100% - 1px);left:-14px;right:-14px;overflow:auto hidden;transform:translateY(-8px)}.top-widget-area.is-mobile-expanded .top-widget-dock{opacity:1;pointer-events:auto;max-height:270px;padding:14px 14px 10px;transform:translateY(0)}.top-widget-slot{width:min(78vw,300px);box-shadow:none;scroll-snap-align:start;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none}.top-widget-slot__trigger{display:none}.top-widget-slot__content,.top-widget-slot.is-expanded .top-widget-slot__content{padding:0}.top-widget-dock::-webkit-scrollbar{display:none}.top-widget{scroll-snap-align:start;flex:none;width:min(78vw,300px);min-height:140px}.top-widget--overview{min-height:216px}.focus-countdown-panel{border-radius:20px;gap:18px;min-height:350px;padding:24px 14px 26px}.focus-countdown-panel__header h2{max-width:320px;font-size:23px}.focus-countdown-panel__header p{max-width:310px;font-size:10px}.focus-clock{width:min(250px,72vw)}.focus-countdown-panel__actions{width:100%}.focus-countdown-panel__actions button{flex:1;min-width:0;padding-inline:9px}.top-widget-area+.workspace-hero{min-height:360px;padding-top:42px}}@media (prefers-reduced-motion:reduce){.top-widget-mobile-trigger>svg,.top-widget-slot,.top-widget-slot__reveal,.top-widget-slot__trigger>svg,.focus-countdown-panel,.focus-clock__readout>span i.is-running,.top-widget__weather-spinner{animation:none}.top-widget-mobile-trigger>svg,.top-widget-dock,.top-widget-slot,.top-widget-slot__reveal,.top-widget-slot__trigger>svg,.top-widget__progress i,.focus-clock__progress,.focus-clock__hand,.focus-clock__progress,.focus-clock__hand{transition:none}}.ai-workspace-shell{width:100%;padding:clamp(40px,6vw,72px) 0 20px;scroll-margin-top:94px}.ai-workspace-shell:focus{outline:none}.ai-workspace-intro{text-align:center;justify-items:center;max-width:760px;margin:0 auto 34px;display:grid}.ai-workspace-intro h1{color:#fff;font-family:var(--font-display), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:-.05em;text-shadow:0 10px 38px #0d02187a;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,58px);font-weight:610;line-height:1.12}.ai-workspace-intro>p{color:#c2aec9;text-wrap:balance;max-width:650px;margin:18px 0 0;font-size:15px;line-height:1.8}.deepseek-console{-webkit-backdrop-filter:blur(24px)saturate(136%);backdrop-filter:blur(24px)saturate(136%);background:linear-gradient(145deg,#ffffff0e,#0000 34%),#0d0718c2;border:1px solid #f0cfff2b;border-radius:26px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 34px 90px #03010961,0 0 70px #9f36ff14}.deepseek-console:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,#d468ff26,#0000 43%),radial-gradient(circle at 82% 0,#7158ff1c,#0000 40%);height:180px;position:absolute;inset:0 0 auto}.deepseek-console>*{z-index:1;position:relative}.deepseek-console__header{border-bottom:1px solid #eed0ff1a;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:18px 22px;display:flex}.deepseek-console__identity{align-items:center;gap:13px;min-width:0;display:flex}.deepseek-console__mark{color:#f6ddff;background:linear-gradient(145deg,#e07bff33,#672fcd1c);border:1px solid #f3cfff38;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 13px 36px #9332e42e}.deepseek-console__identity>div{gap:2px;min-width:0;display:grid}.deepseek-console__identity span{color:#9d89a7;letter-spacing:.08em;font-size:10px;font-weight:650}.deepseek-console__identity h2{color:#fff;font-family:var(--font-display), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:590}.deepseek-console__status{color:#97869f;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;display:inline-flex}.deepseek-console__status i{background:#83768b;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #83768b14}.deepseek-console__status.is-ready{color:#a5dfc2;border-color:#70ebb424}.deepseek-console__status.is-ready i{background:#7be0b0;box-shadow:0 0 0 4px #7be0b01a,0 0 13px #7be0b06b}.deepseek-settings{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;padding:20px 22px 14px;display:grid}.deepseek-key-field,.deepseek-model-field{gap:8px;min-width:0;display:grid}.deepseek-key-field>label,.deepseek-model-field>label{color:#d8c7df;align-items:center;gap:7px;font-size:11px;font-weight:620;display:flex}.deepseek-key-input{grid-template-columns:minmax(0,1fr) 44px 44px;gap:7px;min-width:0;display:grid}.deepseek-key-input input{background:#05030c75;border-color:#eccffa21;min-width:0}.deepseek-key-input button{background:#ffffff06;border:1px solid #eccffa1a}.deepseek-model-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.deepseek-model-control select{background:#0c0717e0;border-color:#eccffa21;min-width:0}.deepseek-thinking-toggle{color:#9e8ba8;background:#ffffff06;border:1px solid #eccffa1c;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:132px;min-height:44px;padding:0 10px;font-size:11px;display:inline-flex}.deepseek-thinking-toggle>i{background:#392d41;border-radius:999px;width:27px;height:15px;margin-left:2px;transition:background-color .18s;position:relative}.deepseek-thinking-toggle>i:after{content:"";background:#94849d;border-radius:999px;width:9px;height:9px;transition:translate .24s cubic-bezier(.18,1.6,.3,1),background-color .18s;position:absolute;top:3px;left:3px}.deepseek-thinking-toggle.is-active{color:#f2dafa;background:#d066ff17;border-color:#e194ff3d}.deepseek-thinking-toggle.is-active>i{background:#c259f48c}.deepseek-thinking-toggle.is-active>i:after{background:#fff;translate:12px}.deepseek-security-note{color:#8ea3b6;background:#4395d00e;border:1px solid #7dd0ff1c;border-radius:13px;align-items:flex-start;gap:9px;margin:0 22px 18px;padding:11px 13px;font-size:10px;line-height:1.65;display:flex}.deepseek-security-note svg{color:#9fd7f0;flex:none;margin-top:1px}.deepseek-messages{scrollbar-color:#d7a4ee40 transparent;background:radial-gradient(circle at 50% 0,#a63eff0e,#0000 42%),#04020a4a;border-block:1px solid #eed0ff18;min-height:390px;max-height:570px;padding:28px 24px;overflow-y:auto}.deepseek-empty{text-align:center;place-content:center;justify-items:center;min-height:330px;display:grid}.deepseek-empty>span{color:#efd4fa;background:linear-gradient(145deg,#dd74ff24,#5b2aaf14);border:1px solid #efcbff2e;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 16px 44px #7e27cd24}.deepseek-empty h3{color:#f7effa;font-family:var(--font-display), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(22px,3vw,30px);font-weight:560}.deepseek-empty>p{color:#8f7d98;max-width:600px;margin:10px 0 0;font-size:12px;line-height:1.75}.deepseek-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,880px);margin-top:24px;display:grid}.deepseek-suggestions button{color:#b7a3c0;text-align:left;background:#ffffff07;border:1px solid #eecdff1b;border-radius:13px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:52px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.deepseek-suggestions button svg{color:#d794f0;flex:none}.deepseek-message{align-items:flex-start;gap:10px;width:min(84%,780px);margin-bottom:18px;display:flex}.deepseek-message.is-user{flex-direction:row-reverse;margin-left:auto}.deepseek-message__avatar{color:#edd4f7;background:#cf66ff17;border:1px solid #eecdff24;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.deepseek-message.is-user .deepseek-message__avatar{color:#d7dcff;background:#626fe11f;border-color:#a5beff26}.deepseek-message>div{background:#ffffff09;border:1px solid #eecdff1a;border-radius:6px 16px 16px;min-width:0;padding:12px 14px;box-shadow:0 12px 32px #0301081f}.deepseek-message.is-user>div{background:linear-gradient(145deg,#9b5be233,#6141b121);border-color:#ad9bff24;border-radius:16px 6px 16px 16px}.deepseek-message strong{color:#a895b1;letter-spacing:.055em;margin-bottom:5px;font-size:9px;font-weight:680;display:block}.deepseek-message p{color:#e8deec;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.78}.deepseek-message.is-thinking p{color:#9a88a3;align-items:center;gap:5px;display:flex}.deepseek-message.is-thinking p>i{background:#dca5ef;border-radius:999px;width:5px;height:5px;animation:1.15s ease-in-out infinite deepseek-thinking}.deepseek-message.is-thinking p>i:nth-child(2){animation-delay:.13s}.deepseek-message.is-thinking p>i:nth-child(3){margin-right:3px;animation-delay:.26s}@keyframes deepseek-thinking{0%,70%,to{opacity:.32;scale:.78}35%{opacity:1;scale:1.18}}.deepseek-error{color:#f2a5b0;background:#ff5b7313;border:1px solid #ff7e8f2e;border-radius:12px;margin:14px 22px 0;padding:11px 13px;font-size:11px;line-height:1.55}.deepseek-composer{gap:12px;padding:18px 22px 20px;display:grid}.deepseek-composer textarea{resize:vertical;background:#05030c80;border-color:#eecdff21;min-height:104px;font-size:13px}.deepseek-composer__footer{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.deepseek-composer__footer>div{align-items:center;gap:8px;min-width:0;display:flex}.deepseek-composer__footer>div:first-child{color:#74667c;flex-wrap:wrap;font-size:10px}.deepseek-composer__footer small{color:#967fa1;border:1px solid #eecdff14;border-radius:999px;padding:4px 7px;font-size:9px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.deepseek-console{background:#11091df7}}@media (max-width:960px){.ai-workspace-shell{padding-top:44px}.deepseek-settings{grid-template-columns:1fr}.deepseek-messages{min-height:360px}}@media (max-width:590px){.ai-workspace-shell{padding-top:34px;scroll-margin-top:132px}.ai-workspace-intro{margin-bottom:24px}.ai-workspace-intro h1{max-width:350px;font-size:36px}.ai-workspace-intro>p{font-size:12px}.deepseek-console{border-radius:20px;width:calc(100% + 4px);margin-inline:-2px}.deepseek-console__header{min-height:76px;padding:14px}.deepseek-console__mark{width:42px;height:42px}.deepseek-console__status{min-height:32px;padding-inline:9px;font-size:9px}.deepseek-settings{gap:14px;padding:16px 14px 12px}.deepseek-key-input{grid-template-columns:minmax(0,1fr) 44px 44px}.deepseek-model-control{grid-template-columns:1fr}.deepseek-thinking-toggle{justify-content:space-between;width:100%}.deepseek-security-note{margin:0 14px 14px;font-size:9px}.deepseek-messages{min-height:350px;max-height:510px;padding:22px 14px}.deepseek-empty{min-height:300px}.deepseek-empty>p{max-width:310px}.deepseek-suggestions{grid-template-columns:1fr;margin-top:20px}.deepseek-suggestions button{min-height:48px}.deepseek-message{width:96%}.deepseek-message>div{padding:11px 12px}.deepseek-message p{font-size:12px}.deepseek-error{margin-inline:14px}.deepseek-composer{padding:16px 14px 18px}.deepseek-composer__footer{flex-direction:column;align-items:stretch}.deepseek-composer__footer>div:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.deepseek-composer__footer>div:last-child button{width:100%;min-width:0}}body :is(button:not(:disabled),a.bookmark-open,.workspace-hero__badge,.weather-chip,.empty-state__icon,.bookmark-avatar,.mail-provider-mark){transform-origin:50% 65%;transition:translate .42s cubic-bezier(.18,1.72,.3,1),scale .42s cubic-bezier(.18,1.72,.3,1),filter .24s,box-shadow .24s}body :is(.glass-panel,.note-card,.bookmark-card,.mail-account-card,.mail-security-note,.agenda-note,.error-card,.top-widget){transform-origin:50% 70%;transition:translate .54s cubic-bezier(.16,1.58,.3,1),scale .54s cubic-bezier(.16,1.58,.3,1),border-color .22s,box-shadow .26s,background-color .22s}body :is(.compact-task,.timeline-item,.task-row,.agenda-row,.calendar-day,.mail-list-item,.deepseek-message>div,.top-widget__event,.top-widget__lead){transform-origin:50% 60%;transition:translate .46s cubic-bezier(.18,1.68,.32,1),scale .46s cubic-bezier(.18,1.68,.32,1),border-color .18s,background-color .18s,box-shadow .22s}@media (hover:hover) and (pointer:fine){body :is(button:not(:disabled),a.bookmark-open,.workspace-hero__badge,.weather-chip,.empty-state__icon,.bookmark-avatar,.mail-provider-mark):hover{filter:brightness(1.07);translate:0 -2px;scale:1.035}body :is(.glass-panel,.note-card,.bookmark-card,.mail-account-card,.mail-security-note,.agenda-note,.error-card,.top-widget):hover{border-color:#f2d3ff38;translate:0 -4px;scale:1.008;box-shadow:inset 0 1px #ffffff14,0 28px 70px #07020e47,0 0 30px #c05cff12}body :is(.compact-task,.timeline-item,.task-row,.agenda-row,.calendar-day,.mail-list-item,.deepseek-message>div,.top-widget__event,.top-widget__lead):hover{translate:0 -2px;scale:1.012;box-shadow:0 12px 28px #05020c2e}}body :is(button:not(:disabled),a.bookmark-open):active{transition-duration:90ms;transition-timing-function:ease-out;translate:0 1px;scale:.965 .94}@media (prefers-reduced-motion:reduce){body :is(button,a.bookmark-open,.workspace-hero__badge,.weather-chip,.empty-state__icon,.bookmark-avatar,.mail-provider-mark,.glass-panel,.note-card,.bookmark-card,.mail-account-card,.mail-security-note,.agenda-note,.error-card,.compact-task,.timeline-item,.task-row,.agenda-row,.calendar-day,.mail-list-item,.deepseek-message>div,.top-widget,.top-widget__event,.top-widget__lead){filter:none!important;translate:none!important;scale:none!important}}.workspace-shell button[data-palette-variant=primary]{border-color:var(--ui-gradient-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell button[data-palette-variant=primary]{border-color:color-mix(in srgb, var(--ui-gradient-accent) 56%, var(--ui-gradient-end))}}.workspace-shell button[data-palette-variant=primary]{box-shadow:0 12px 34px var(--ui-gradient-start);background:linear-gradient(135deg, var(--ui-gradient-start), var(--ui-gradient-end))!important;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.workspace-shell button[data-palette-variant=primary]{box-shadow:0 12px 34px color-mix(in srgb, var(--ui-gradient-start) 28%, transparent)}}.workspace-shell button[data-palette-variant=primary]:hover{border-color:var(--ui-gradient-accent);background:linear-gradient(135deg, var(--ui-gradient-end), var(--ui-gradient-start))!important}.workspace-shell button[data-palette-variant=secondary]{border-color:var(--ui-gradient-end)}@supports (color:color-mix(in lab, red, red)){.workspace-shell button[data-palette-variant=secondary]{border-color:color-mix(in srgb, var(--ui-gradient-end) 38%, var(--theme-border))}}.workspace-shell button[data-palette-variant=secondary]{background:linear-gradient(135deg, var(--ui-gradient-start), var(--ui-gradient-end))!important}@supports (color:color-mix(in lab, red, red)){.workspace-shell button[data-palette-variant=secondary]{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-gradient-start) 22%, var(--theme-panel-strong)), color-mix(in srgb, var(--ui-gradient-end) 13%, var(--theme-panel-strong)))!important}}.workspace-shell button[data-palette-variant=secondary]:hover{border-color:var(--ui-gradient-accent);background:linear-gradient(135deg, var(--ui-gradient-start), var(--ui-gradient-end))!important}@supports (color:color-mix(in lab, red, red)){.workspace-shell button[data-palette-variant=secondary]:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-gradient-start) 34%, var(--theme-panel-strong)), color-mix(in srgb, var(--ui-gradient-end) 24%, var(--theme-panel-strong)))!important}}.workspace-shell[data-background-theme] .top-workbench-nav button.is-active{border-color:var(--ui-gradient-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell[data-background-theme] .top-workbench-nav button.is-active{border-color:color-mix(in srgb, var(--ui-gradient-accent) 48%, transparent)}}.workspace-shell[data-background-theme] .top-workbench-nav button.is-active{background:linear-gradient(135deg, var(--ui-gradient-start), var(--ui-gradient-end))!important}@supports (color:color-mix(in lab, red, red)){.workspace-shell[data-background-theme] .top-workbench-nav button.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-gradient-start) 35%, transparent), color-mix(in srgb, var(--ui-gradient-end) 24%, transparent))!important}}.workspace-shell .theme-switcher__trigger,.workspace-shell .top-widget__actions button,.workspace-shell .top-widget__heading>button{border-color:var(--ui-gradient-end)}@supports (color:color-mix(in lab, red, red)){.workspace-shell .theme-switcher__trigger,.workspace-shell .top-widget__actions button,.workspace-shell .top-widget__heading>button{border-color:color-mix(in srgb, var(--ui-gradient-end) 38%, var(--theme-border))}}.workspace-shell .theme-switcher__trigger,.workspace-shell .top-widget__actions button,.workspace-shell .top-widget__heading>button{background:linear-gradient(135deg, var(--ui-gradient-start), var(--ui-gradient-end))}@supports (color:color-mix(in lab, red, red)){.workspace-shell .theme-switcher__trigger,.workspace-shell .top-widget__actions button,.workspace-shell .top-widget__heading>button{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-gradient-start) 18%, var(--theme-panel-strong)), color-mix(in srgb, var(--ui-gradient-end) 12%, var(--theme-panel-strong)))}}.workspace-shell .theme-switcher__trigger:hover,.workspace-shell .top-widget__actions button:hover,.workspace-shell .top-widget__heading>button:hover{border-color:var(--ui-gradient-accent)}.theme-switcher__palette{border-top:1px solid var(--theme-border);margin-top:10px;padding-top:10px}.theme-switcher__palette>header{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px 7px;display:flex}.theme-switcher__palette>header strong{color:#fff;font-size:12px}.theme-switcher__palette>header small{color:var(--theme-muted);font-size:9px}.theme-switcher__palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.theme-switcher__palette-grid button{min-height:54px;color:var(--theme-muted);font:inherit;text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:9px;gap:5px;padding:5px;font-size:9px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.theme-switcher__palette-grid button:hover,.theme-switcher__palette-grid button.is-active{border-color:var(--ui-gradient-accent)}@supports (color:color-mix(in lab, red, red)){.theme-switcher__palette-grid button:hover,.theme-switcher__palette-grid button.is-active{border-color:color-mix(in srgb, var(--ui-gradient-accent) 72%, transparent)}}.theme-switcher__palette-grid button:hover,.theme-switcher__palette-grid button.is-active{background:var(--ui-gradient-start)}@supports (color:color-mix(in lab, red, red)){.theme-switcher__palette-grid button:hover,.theme-switcher__palette-grid button.is-active{background:color-mix(in srgb, var(--ui-gradient-start) 15%, transparent)}}.theme-switcher__palette-grid button:hover,.theme-switcher__palette-grid button.is-active{color:#fff}.theme-switcher__palette-swatch{width:100%;height:19px;box-shadow:inset 0 1px #ffffff47, 0 3px 8px var(--ui-gradient-start);border-radius:5px;display:block}@supports (color:color-mix(in lab, red, red)){.theme-switcher__palette-swatch{box-shadow:inset 0 1px #ffffff47, 0 3px 8px color-mix(in srgb, var(--ui-gradient-start) 24%, transparent)}}.theme-switcher__palette-check{color:#fff;position:absolute;top:7px;right:6px}@media (max-width:340px){.theme-switcher__palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.theme-switcher__palette-grid button{transition:none}}.workspace-shell{--ui-text-primary:#f8fbff;--ui-text-secondary:#dce5f2;--ui-text-muted:#bdc9d8}.workspace-shell .top-workbench-brand strong{color:var(--ui-text-primary);font-size:19px}.workspace-shell .top-workbench-brand small{color:var(--ui-text-muted);font-size:10px}.workspace-shell .top-workbench-nav button{color:var(--ui-text-secondary);font-size:16px}.workspace-shell .top-workbench-nav button:hover,.workspace-shell .top-workbench-nav button.is-active{color:var(--ui-text-primary)}.workspace-shell .top-workbench-nav button small{color:var(--ui-text-primary);font-size:10px}.workspace-shell .theme-switcher__trigger>span{color:var(--ui-text-primary);font-size:16px}.workspace-shell .theme-switcher__trigger>small,.workspace-shell .top-widget__heading span,.workspace-shell .top-widget__heading time{color:var(--ui-text-muted);font-size:11px}.workspace-shell .top-widget__heading strong{color:var(--ui-text-primary);font-size:16px}.workspace-shell .top-widget__metric>strong,.workspace-shell .top-widget__focus-body>strong{color:var(--ui-text-primary)}.workspace-shell .top-widget__metric>span,.workspace-shell .top-widget__metric>strong small{color:var(--ui-text-muted);font-size:12px}.workspace-shell .top-widget__weather-action strong,.workspace-shell .top-widget__weather-status strong{color:var(--ui-text-primary);font-size:14px}.workspace-shell .top-widget__weather-action small,.workspace-shell .top-widget__weather-status small,.workspace-shell .top-widget__weather-summary>span:not(.top-widget__weather-location),.workspace-shell .top-widget__weather-location{color:var(--ui-text-secondary);font-size:12px}.workspace-shell .top-widget__weather-meta,.workspace-shell .top-widget__weather-sources,.workspace-shell .top-widget__weather-disclosure{color:var(--ui-text-muted);font-size:11px}.workspace-shell .top-widget__lead>div strong,.workspace-shell .top-widget__event>div strong{color:var(--ui-text-primary);font-size:13px}.workspace-shell .top-widget__lead>div span,.workspace-shell .top-widget__event>div span,.workspace-shell .top-widget__event time,.workspace-shell .top-widget__empty-action{color:var(--ui-text-secondary);font-size:11px}.workspace-shell .workspace-hero__badge{color:var(--ui-text-primary);font-size:13px}.workspace-shell .workspace-hero>p{color:var(--ui-text-secondary);font-size:clamp(15px,1.55vw,18px)}.workspace-shell .workspace-view-shell .page-title>p{color:var(--ui-text-secondary);font-size:12px}.workspace-shell .workspace-view-shell .page-title h2{color:var(--ui-text-primary);font-size:clamp(30px,3vw,42px)}.workspace-shell .workspace-view-shell .page-title>span{color:var(--ui-text-secondary);font-size:15px}.workspace-shell[data-background-theme=liverbird-flames] :is(.workspace-hero>p,.workspace-view-shell .page-title>span,.ai-workspace-intro>p){color:var(--ui-text-primary)}.workspace-shell .panel-heading h2,.workspace-shell .note-composer h2,.workspace-shell .calendar-toolbar h2,.workspace-shell .task-group__heading h2{color:var(--ui-text-primary);font-size:20px}.workspace-shell .compact-task__body strong,.workspace-shell .task-row__main strong,.workspace-shell .timeline-item strong,.workspace-shell .agenda-row strong{color:var(--ui-text-primary);font-size:14px}.workspace-shell .compact-task__body span,.workspace-shell .task-row__main span,.workspace-shell .timeline-item span,.workspace-shell .agenda-row span,.workspace-shell .timeline-item time,.workspace-shell .agenda-row time{color:var(--ui-text-muted);font-size:11px}.workspace-shell .empty-state strong,.workspace-shell .bookmark-card__copy h2,.workspace-shell .note-card>p,.workspace-shell .mail-account-card strong{color:var(--ui-text-primary)}.workspace-shell .empty-state strong,.workspace-shell .bookmark-card__copy h2{font-size:17px}.workspace-shell .empty-state p,.workspace-shell .note-card>p,.workspace-shell .bookmark-card__copy p,.workspace-shell .bookmark-card__copy span,.workspace-shell .section-footnote,.workspace-shell .agenda-note p{color:var(--ui-text-secondary);font-size:13px}.workspace-shell .calendar-weekdays,.workspace-shell .calendar-day,.workspace-shell .calendar-day__events small{color:var(--ui-text-secondary);font-size:12px}.workspace-shell .segmented-control button,.workspace-shell .entity-tabs button,.workspace-shell .toolbar-search input,.workspace-shell .inline-search input,.workspace-shell .toolbar-select select,.workspace-shell .bookmark-category-select{color:var(--ui-text-secondary);font-size:14px}.workspace-shell .form-field,.workspace-shell .form-field small,.workspace-shell .field-error,.workspace-shell .form-error,.workspace-shell .delete-warning p,.workspace-shell .toast{color:var(--ui-text-secondary);font-size:13px}.workspace-shell .mail-account-card small,.workspace-shell .mail-account-card>p,.workspace-shell .mail-list-item strong,.workspace-shell .mail-list-item h3,.workspace-shell .mail-list-item p,.workspace-shell .mail-list-item time,.workspace-shell .mail-list-item small,.workspace-shell .mail-reading-pane header p,.workspace-shell .mail-body,.workspace-shell .mail-empty strong,.workspace-shell .mail-empty span,.workspace-shell .mail-security-note,.workspace-shell .mail-security-note p,.workspace-shell .mail-binding-guide li,.workspace-shell .mail-binding-footer{color:var(--ui-text-secondary)}.mail-account-card__actions,.mail-binding-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-account-card__sync-time,.mail-account-card__error,.mail-account-notice,.mail-form-error{color:var(--ui-text-muted);margin:0;font-size:11px;line-height:1.5;display:block}.mail-account-card__error,.mail-form-error{color:#f4a9b4}.mail-credential-form{gap:13px;display:grid}.mail-credential-form label{color:#dce5f2;gap:6px;font-size:12px;display:grid}.mail-credential-form input{width:100%}.mail-binding-actions{margin-top:2px}.workspace-shell .mail-account-card strong{font-size:18px}.workspace-shell .mail-account-card small,.workspace-shell .mail-account-card>p{font-size:13px}.workspace-shell .mail-list-item p,.workspace-shell .mail-body{font-size:14px}.workspace-shell .ai-workspace-intro>p,.workspace-shell .deepseek-empty>p,.workspace-shell .deepseek-message p,.workspace-shell .deepseek-security-note,.workspace-shell .deepseek-error,.workspace-shell .deepseek-composer textarea{color:var(--ui-text-secondary);font-size:14px}.workspace-shell .deepseek-console__identity span,.workspace-shell .deepseek-console__status,.workspace-shell .deepseek-key-field>label,.workspace-shell .deepseek-model-field>label,.workspace-shell .deepseek-thinking-toggle,.workspace-shell .deepseek-suggestions button,.workspace-shell .deepseek-composer__footer>div:first-child,.workspace-shell .deepseek-composer__footer small{color:var(--ui-text-secondary);font-size:13px}@media (max-width:590px){.workspace-shell .top-workbench-nav button{font-size:13px}.workspace-shell .top-workbench-nav button small{font-size:9px}.workspace-shell .top-widget__heading strong{font-size:15px}.workspace-shell .workspace-view-shell .page-title>span{font-size:14px}.workspace-shell .panel-heading h2,.workspace-shell .note-composer h2,.workspace-shell .calendar-toolbar h2,.workspace-shell .task-group__heading h2{font-size:18px}.workspace-shell .mail-list-item p,.workspace-shell .mail-body,.workspace-shell .deepseek-message p{font-size:13px}}@media (min-width:1121px){.workspace-shell .top-workbench-nav button{gap:6px;padding-inline:7px}}.ai-workspace-intro{max-width:620px;margin-bottom:22px}.ai-workspace-intro .workspace-hero__badge{margin-bottom:14px}.ai-workspace-intro h1{font-size:clamp(32px,4vw,48px)}.ai-workspace-intro>p{margin-top:12px;font-size:13px}.workspace-shell .mail-view{gap:22px}.workspace-shell .mail-account-card,.workspace-shell .mail-workspace{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell .mail-account-card,.workspace-shell .mail-workspace{border-color:color-mix(in srgb, var(--theme-accent) 24%, #ffffff29)}}.workspace-shell .mail-account-card,.workspace-shell .mail-workspace{box-shadow:inset 0 1px #fff3, inset 0 -1px #ffffff0a, 0 30px 100px #01040c3d, 0 0 70px var(--theme-accent);background:linear-gradient(135deg,#ffffff21,#ffffff09 36%,#ffffff12),#080c166b}@supports (color:color-mix(in lab, red, red)){.workspace-shell .mail-account-card,.workspace-shell .mail-workspace{box-shadow:inset 0 1px #fff3, inset 0 -1px #ffffff0a, 0 30px 100px #01040c3d, 0 0 70px color-mix(in srgb, var(--theme-accent) 8%, transparent)}}.workspace-shell .mail-account-card,.workspace-shell .mail-workspace{-webkit-backdrop-filter:blur(28px)saturate(148%);backdrop-filter:blur(28px)saturate(148%)}.workspace-shell .mail-account-card{border-radius:24px;min-height:154px;padding:16px}.workspace-shell .mail-workspace{border-radius:30px;min-height:610px}.workspace-shell .mail-list-pane,.workspace-shell .mail-reading-pane{background:#03081124}.workspace-shell .mail-list-pane{border-right-color:#ffffff1a}.workspace-shell .mail-reading-pane{padding:34px 36px}.workspace-shell .mail-toolbar{background:#ffffff06;border-bottom-color:#ffffff1a;padding:18px}.workspace-shell .mail-search input,.workspace-shell .mail-toolbar__actions select{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#ffffff0e;border-color:#ffffff24}.workspace-shell .mail-filters{background:#ffffff05;border-bottom-color:#ffffff14;padding:12px 17px}.workspace-shell .mail-list{max-height:580px}.workspace-shell .mail-list-item{border-bottom-color:#ffffff12;padding:13px 18px}.workspace-shell .mail-list-item strong{font-size:15px}.workspace-shell .mail-list-item h3{font-size:16px}.workspace-shell .mail-list-item p{font-size:13px;line-height:1.65}.workspace-shell .mail-reading-pane header h2{font-size:clamp(26px,2.5vw,38px)}.workspace-shell .mail-reading-pane header p{font-size:15px}.workspace-shell .mail-body{max-width:760px;font-size:16px;line-height:1.9}.workspace-shell .mail-actions{border-color:#ffffff1a;margin-top:26px;padding-block:15px}@media (max-width:840px){.workspace-shell .mail-workspace{min-height:0}.workspace-shell .mail-list-pane{border-bottom-color:#ffffff1a;border-right:0}.workspace-shell .mail-reading-pane{padding:28px 24px}}@media (max-width:590px){.workspace-shell .mail-overview-strip__stats strong{font-size:16px}.workspace-shell .mail-account-card{border-radius:20px;min-height:150px}.workspace-shell .mail-workspace{border-radius:24px}.workspace-shell .mail-toolbar{padding:14px}.workspace-shell .mail-reading-pane{padding:24px 18px}.workspace-shell .mail-reading-pane header h2{font-size:27px}.workspace-shell .mail-body{font-size:15px}}.deepseek-console{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#dde5f229;overflow:visible}.deepseek-console:before{display:none}.deepseek-console__mark{width:42px;height:42px;box-shadow:none;background:#ffffff0a;border-radius:13px}.deepseek-console__identity span{color:var(--ui-text-muted);font-size:11px}.deepseek-console__status{min-height:30px;color:var(--ui-text-muted);font-size:11px}.deepseek-messages{scrollbar-color:#dde5f233 transparent;background:0 0;border:1px solid #dde5f221;border-radius:22px;min-height:min(54vh,500px);max-height:62vh;padding:clamp(22px,4vw,38px)}.deepseek-empty{min-height:360px}.deepseek-empty>p,.deepseek-suggestions button,.deepseek-message strong{color:var(--ui-text-muted)}.deepseek-message{width:min(88%,820px)}.deepseek-message>div{box-shadow:none;background:#ffffff09}.deepseek-message.is-user>div{background:#93a5ff1a}.deepseek-message.is-streaming p:after{vertical-align:-.15em;content:"";background:currentColor;width:6px;height:1.05em;margin-left:4px;animation:.9s step-end infinite deepseek-caret;display:inline-block}@keyframes deepseek-caret{50%{opacity:0}}.deepseek-error{margin-inline:0}.deepseek-composer{gap:10px;padding:14px 0 0;position:relative}.deepseek-composer textarea{background:#ffffff09;border-color:#dde5f229;border-radius:16px;min-height:92px}.deepseek-composer__footer{align-items:center}.deepseek-composer__actions{justify-content:flex-end}.deepseek-settings-anchor{position:relative}.deepseek-settings-trigger{min-height:40px;padding-inline:12px}.deepseek-settings-popover{z-index:20;background:#0c0e16fa;border:1px solid #dde5f233;border-radius:16px;gap:9px;width:min(360px,100vw - 28px);padding:16px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:auto;box-shadow:0 18px 50px #00000061}.deepseek-settings-popover__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:3px;display:flex}.deepseek-settings-popover__heading>div{gap:3px;display:grid}.deepseek-settings-popover__heading strong{color:var(--ui-text-primary);font-size:14px}.deepseek-settings-popover__heading span,.deepseek-settings-popover p{color:var(--ui-text-muted);font-size:11px}.deepseek-settings-popover label{color:var(--ui-text-secondary);margin-top:5px;font-size:11px}.deepseek-settings-popover__key{grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid}.deepseek-settings-popover__key input,.deepseek-settings-popover select{background:#ffffff0e;border-color:#dde5f226;min-width:0}.deepseek-settings-popover__key input[readonly]{cursor:default;opacity:.78}.deepseek-key-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.deepseek-key-action{min-width:0;min-height:34px;color:var(--ui-text-secondary);background:#ffffff0a;border:1px solid #dde5f21f;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:11px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.deepseek-key-action:hover:not(:disabled),.deepseek-key-action:focus-visible{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.deepseek-key-action:hover:not(:disabled),.deepseek-key-action:focus-visible{border-color:color-mix(in srgb, var(--theme-accent) 42%, #ffffff2e)}}.deepseek-key-action:hover:not(:disabled),.deepseek-key-action:focus-visible{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.deepseek-key-action:hover:not(:disabled),.deepseek-key-action:focus-visible{background:color-mix(in srgb, var(--theme-accent) 12%, #ffffff0f)}}.deepseek-key-action:hover:not(:disabled),.deepseek-key-action:focus-visible{color:var(--ui-text-primary);transform:translateY(-1px)}.deepseek-key-action.is-danger:hover:not(:disabled),.deepseek-key-action.is-danger:focus-visible{color:#ffc3cc;background:#ff51731a;border-color:#ff819759}.deepseek-key-action:disabled{cursor:not-allowed;opacity:.38}.deepseek-settings-popover select.deepseek-settings-popover__model{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0}.deepseek-settings-popover__model option{color:var(--ui-text-primary);background:#0b101b}.deepseek-settings-popover__key button,.deepseek-settings-popover__close,.deepseek-settings-popover__clear{min-height:40px;color:var(--ui-text-secondary);background:#ffffff0a;border:1px solid #dde5f21f;border-radius:10px;place-items:center;display:inline-grid}.deepseek-settings-popover__key button:disabled,.deepseek-settings-popover__clear:disabled{cursor:not-allowed;opacity:.4}.deepseek-settings-popover__close{background:0 0;border:0;width:30px;min-height:30px;font-size:20px}.deepseek-settings-popover p{margin:2px 0 0;line-height:1.5}.deepseek-settings-popover__clear{justify-self:start;min-height:34px;padding-inline:10px;font-size:11px}@media (max-width:590px){.ai-workspace-shell{padding-top:28px}.deepseek-console__header{padding-top:8px}.deepseek-messages{min-height:420px;max-height:56vh;padding:20px 14px}.deepseek-composer__footer{align-items:stretch}.deepseek-composer__actions{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.deepseek-composer__actions>button,.deepseek-settings-trigger{flex:auto}.deepseek-settings-popover{right:-4px}}@media (prefers-reduced-motion:reduce){.deepseek-message.is-streaming p:after{animation:none}}.deepseek-provider-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:3px;display:grid}.deepseek-provider-choice{min-width:0;color:var(--ui-text-secondary);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #dde5f21f;border-radius:14px;gap:4px;padding:10px 11px;transition:border-color .18s,background-color .18s,color .18s;display:grid}.deepseek-provider-choice span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:640;overflow:hidden}.deepseek-provider-choice small{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deepseek-provider-choice:hover:not(:disabled),.deepseek-provider-choice:focus-visible,.deepseek-provider-choice.is-active{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.deepseek-provider-choice:hover:not(:disabled),.deepseek-provider-choice:focus-visible,.deepseek-provider-choice.is-active{border-color:color-mix(in srgb, var(--theme-accent) 55%, #ffffff2e)}}.deepseek-provider-choice:hover:not(:disabled),.deepseek-provider-choice:focus-visible,.deepseek-provider-choice.is-active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.deepseek-provider-choice:hover:not(:disabled),.deepseek-provider-choice:focus-visible,.deepseek-provider-choice.is-active{background:color-mix(in srgb, var(--theme-accent) 12%, #ffffff0f)}}.deepseek-provider-choice:hover:not(:disabled),.deepseek-provider-choice:focus-visible,.deepseek-provider-choice.is-active{color:var(--ui-text-primary);outline:none}.deepseek-provider-choice.is-active small{color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.deepseek-provider-choice.is-active small{color:color-mix(in srgb, var(--theme-accent) 76%, var(--ui-text-secondary))}}.deepseek-provider-choice:disabled{cursor:not-allowed;opacity:.56}@media (max-width:590px){.deepseek-provider-choices{grid-template-columns:1fr}}.workspace-notice-layer{z-index:70;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.workspace-notice{width:min(390px,100vw - 48px);color:var(--ui-text-primary);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);pointer-events:auto;background:#10141ed1;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 14px 16px;animation:.22s cubic-bezier(.22,1,.36,1) workspace-notice-banner-in;display:grid;box-shadow:0 18px 64px #00000061,inset 0 2px 12px #ffffff0d}.workspace-notice.is-error{border-color:#ff919d47}.workspace-notice__icon{color:#9ce9c4;background:#7be0b01a;border:1px solid #7be0b033;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.workspace-notice.is-error .workspace-notice__icon{color:#ffc0ca;background:#ff55731f;border-color:#ff919d42}.workspace-notice__copy{gap:3px;min-width:0;display:grid}.workspace-notice__copy strong{color:var(--ui-text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:13px;font-weight:680;overflow:hidden}.workspace-notice__copy p{color:var(--ui-text-secondary);margin:0;font-size:12px;line-height:1.45}.workspace-notice__close{width:30px;height:30px;color:var(--ui-text-muted);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;place-items:center;transition:background-color .18s,color .18s,transform .18s;display:grid}.workspace-notice__close:hover,.workspace-notice__close:focus-visible{color:var(--ui-text-primary);background:#ffffff1f;outline:none;transform:scale(1.04)}@keyframes workspace-notice-banner-in{0%{opacity:0;transform:translate(18px,10px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:590px){.workspace-notice-layer{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060c57;justify-content:center;align-items:center;padding:24px 18px}.workspace-notice{border-radius:24px;gap:14px;width:min(360px,100vw - 36px);padding:20px 16px 20px 18px;animation-name:workspace-notice-popup-in;box-shadow:0 28px 80px #00000085,inset 0 1px #ffffff12}.workspace-notice__icon{border-radius:14px;width:40px;height:40px}.workspace-notice__copy strong{font-size:15px}.workspace-notice__copy p{font-size:13px}}@keyframes workspace-notice-popup-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.workspace-notice{animation:none}}.ai-workspace-shell{padding-top:clamp(18px,3vw,34px)}.deepseek-console{isolation:isolate;border:1px solid var(--theme-accent);overflow:visible}@supports (color:color-mix(in lab, red, red)){.deepseek-console{border:1px solid color-mix(in srgb, var(--theme-accent) 24%, #ffffff29)}}.deepseek-console{box-shadow:inset 0 1px #fff3, inset 0 -1px #ffffff0a, 0 30px 100px #01040c47, 0 0 70px var(--theme-accent);background:linear-gradient(135deg,#ffffff21,#ffffff09 34%,#ffffff13),#080c166b;border-radius:30px}@supports (color:color-mix(in lab, red, red)){.deepseek-console{box-shadow:inset 0 1px #fff3, inset 0 -1px #ffffff0a, 0 30px 100px #01040c47, 0 0 70px color-mix(in srgb, var(--theme-accent) 9%, transparent)}}.deepseek-console{-webkit-backdrop-filter:blur(28px)saturate(148%);backdrop-filter:blur(28px)saturate(148%)}.deepseek-console:before{z-index:0;border-radius:inherit;content:"";opacity:.85;pointer-events:none;background:radial-gradient(circle at 8% 0,#ffffff24,#0000 28%),linear-gradient(132deg,#0000 16%,#ffffff0e 46%,#0000 68%);height:auto;display:block;inset:1px}.deepseek-console:after{z-index:0;border-radius:inherit;background:radial-gradient(ellipse at 50% -20%, var(--theme-accent), transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.deepseek-console:after{background:radial-gradient(ellipse at 50% -20%, color-mix(in srgb, var(--theme-accent) 10%, transparent), transparent 58%)}}.deepseek-console:after{content:"";pointer-events:none}.deepseek-console__header{border-bottom:1px solid #ffffff1a;min-height:88px;padding:20px 28px}.deepseek-console__mark{isolation:isolate;border-color:var(--theme-accent);width:52px;height:52px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.deepseek-console__mark{border-color:color-mix(in srgb, var(--theme-accent) 27%, #ffffff29)}}.deepseek-console__mark{background:linear-gradient(145deg, var(--theme-accent), #ffffff0b)}@supports (color:color-mix(in lab, red, red)){.deepseek-console__mark{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-accent) 16%, transparent), #ffffff0b)}}.deepseek-console__mark{box-shadow:inset 0 1px #ffffff29, 0 12px 32px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.deepseek-console__mark{box-shadow:inset 0 1px #ffffff29, 0 12px 32px color-mix(in srgb, var(--theme-accent) 13%, transparent)}}.deepseek-console__mark{color:var(--theme-accent)}.deepseek-console__mark:before{z-index:-1;background:conic-gradient(from 0deg, transparent 0deg, var(--theme-accent) 82deg, transparent 138deg, transparent 226deg, var(--theme-accent) 306deg, transparent 360deg);border-radius:50%;position:absolute;inset:-55%}@supports (color:color-mix(in lab, red, red)){.deepseek-console__mark:before{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--theme-accent) 78%, #c796ff) 82deg, transparent 138deg, transparent 226deg, color-mix(in srgb, var(--theme-accent) 64%, #ff9edc) 306deg, transparent 360deg)}}.deepseek-console__mark:before{content:"";opacity:.9;animation:5.5s linear infinite deepseek-mark-orbit}.deepseek-console__mark:after{z-index:0;content:"";background:linear-gradient(145deg,#ffffff1c,#ffffff06);border:1px solid #ffffff1a;border-radius:12px;position:absolute;inset:2px;box-shadow:inset 0 1px #ffffff1f}.deepseek-console__mark-icon{z-index:1;filter:drop-shadow(0 0 7px var(--theme-accent));position:relative}@supports (color:color-mix(in lab, red, red)){.deepseek-console__mark-icon{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--theme-accent) 60%, transparent))}}.deepseek-console__mark-icon{animation:2.8s ease-in-out infinite deepseek-mark-float}@keyframes deepseek-mark-orbit{to{rotate:360deg}}@keyframes deepseek-mark-float{0%,to{translate:0 1px;scale:.94}50%{translate:0 -1px;scale:1.08}}.deepseek-console__identity h2{font-size:24px}.deepseek-console__status{min-height:38px;padding-inline:14px;font-size:13px}.deepseek-messages{scrollbar-color:var(--theme-accent) transparent;background:#03081133;border:1px solid #ffffff1b;border-radius:22px;min-height:min(58vh,600px);max-height:68vh;margin-inline:12px;padding:clamp(28px,4vw,46px);box-shadow:inset 0 1px #ffffff0f}@supports (color:color-mix(in lab, red, red)){.deepseek-messages{scrollbar-color:color-mix(in srgb, var(--theme-accent) 35%, transparent) transparent}}.deepseek-composer{gap:14px;padding:22px 28px 28px}.deepseek-prompt-shell{isolation:isolate;border-radius:22px;min-width:0;position:relative}.deepseek-prompt-shell:before{z-index:-2;border-radius:inherit;background:conic-gradient(from -50deg, transparent 0deg, var(--theme-accent) 48deg, transparent 82deg, transparent 180deg, var(--theme-accent) 242deg, transparent 292deg);position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.deepseek-prompt-shell:before{background:conic-gradient(from -50deg, transparent 0deg, color-mix(in srgb, var(--theme-accent) 68%, #a099d8) 48deg, transparent 82deg, transparent 180deg, color-mix(in srgb, var(--theme-accent) 76%, #dfa2da) 242deg, transparent 292deg)}}.deepseek-prompt-shell:before{content:"";filter:blur(1px);opacity:.58;transition:transform 1.25s cubic-bezier(.2,.8,.2,1),opacity .3s;transform:rotate(0)}.deepseek-prompt-shell:after{z-index:-1;border-radius:inherit;content:"";-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);pointer-events:none;background:linear-gradient(135deg,#ffffff18,#ffffff05 38%,#ffffff0e),#070c178a;position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff0a}.deepseek-prompt-shell__glow{z-index:-3;background:conic-gradient(from 60deg, transparent, var(--theme-accent) 18%, transparent 38%, transparent 64%, var(--theme-accent) 76%, transparent 90%);border-radius:30px;position:absolute;inset:-14px}@supports (color:color-mix(in lab, red, red)){.deepseek-prompt-shell__glow{background:conic-gradient(from 60deg, transparent, color-mix(in srgb, var(--theme-accent) 60%, #402fb5) 18%, transparent 38%, transparent 64%, color-mix(in srgb, var(--theme-accent) 65%, #cf30aa) 76%, transparent 90%)}}.deepseek-prompt-shell__glow{filter:blur(24px);opacity:.22;pointer-events:none;transition:opacity .4s,transform .7s}.deepseek-prompt-shell__ring{z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.deepseek-prompt-shell__icon{z-index:3;color:var(--theme-accent);opacity:.86;pointer-events:none;position:absolute;top:20px;left:20px}.deepseek-prompt-shell:hover:before,.deepseek-prompt-shell:focus-within:before{opacity:.9;transform:rotate(92deg)}.deepseek-prompt-shell:hover .deepseek-prompt-shell__glow,.deepseek-prompt-shell:focus-within .deepseek-prompt-shell__glow{opacity:.5;transform:scale(1.025)}.deepseek-prompt-shell .deepseek-prompt{z-index:1;resize:vertical;border-radius:inherit;width:100%;min-height:136px;color:var(--ui-text-primary);padding:20px 132px 20px 56px;font-size:16px;line-height:1.75;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.deepseek-prompt-shell .deepseek-prompt::placeholder{color:var(--ui-text-muted)}.deepseek-prompt-shell .deepseek-prompt:focus{outline:none}.deepseek-prompt-shell .deepseek-prompt:disabled{cursor:wait;opacity:.62}.deepseek-prompt-send{z-index:4;position:absolute;bottom:12px;right:12px}.deepseek-prompt-send>button{border-radius:12px;min-height:44px;padding-inline:16px;font-size:14px}.deepseek-empty h3{font-size:clamp(26px,3.4vw,36px)}.deepseek-empty>p{max-width:680px;font-size:15px}.deepseek-suggestions{gap:12px;margin-top:30px}.deepseek-suggestions button{min-height:62px;padding:13px 15px;font-size:14px}.deepseek-message>div{padding:14px 16px}.deepseek-message strong{font-size:11px}.deepseek-message p{font-size:15px}.deepseek-composer__footer>div:first-child,.deepseek-composer__footer button{font-size:14px}.workspace-shell .deepseek-empty>p{font-size:15px}.workspace-shell .deepseek-suggestions button{font-size:14px}.workspace-shell .deepseek-message p{font-size:15px}.workspace-shell .deepseek-prompt-shell .deepseek-prompt{font-size:16px}@media (min-width:961px){.ai-workspace-shell{width:calc(100% + clamp(32px,6vw,84px));margin-left:calc(clamp(32px,6vw,84px)/-2)}}.deepseek-settings-popover{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#090e19e6;border-color:#ffffff29}@media (max-width:590px){.deepseek-console{border-radius:24px}.deepseek-console__header{min-height:68px;padding:14px}.deepseek-console__mark{width:44px;height:44px}.deepseek-console__identity h2{font-size:20px}.deepseek-console__status{min-height:32px;padding-inline:9px;font-size:11px}.deepseek-messages{min-height:420px;max-height:56vh;margin-inline:8px;padding:20px 14px}.deepseek-composer{padding:16px 14px 18px}.deepseek-prompt-shell .deepseek-prompt{min-height:116px;padding:18px 116px 18px 50px;font-size:15px}.deepseek-prompt-shell__icon{top:18px;left:17px}.deepseek-prompt-send{bottom:10px;right:10px}.deepseek-empty h3{font-size:26px}.deepseek-empty>p{font-size:14px}.deepseek-suggestions{gap:8px;margin-top:22px}.deepseek-suggestions button{min-height:52px;padding:10px 12px;font-size:13px}.deepseek-message p,.workspace-shell .deepseek-message p{font-size:14px}.workspace-shell .deepseek-prompt-shell .deepseek-prompt{font-size:15px}}@media (prefers-reduced-motion:reduce){.deepseek-console__mark:before,.deepseek-console__mark-icon{animation:none}.deepseek-prompt-shell:before,.deepseek-prompt-shell__glow{transition:none}}.ai-floating-window{z-index:72;width:max-content;max-width:calc(100vw - 32px);position:fixed;top:108px;right:24px}.ai-floating-window.is-open{width:min(700px,100vw - 32px)}.ai-floating-window.is-dragging,.ai-floating-window.is-dragging *{-webkit-user-select:none;user-select:none}.ai-floating-panel{width:100%;height:min(760px,100vh - 32px);display:none}.ai-floating-panel.is-visible{animation:.22s cubic-bezier(.2,.8,.2,1) both ai-floating-window-in;display:block}.ai-floating-panel .deepseek-console{border-color:var(--theme-accent);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-floating-panel .deepseek-console{border-color:color-mix(in srgb, var(--theme-accent) 34%, #fff3)}}.ai-floating-panel .deepseek-console{box-shadow:0 28px 100px #01040e8c, 0 0 80px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.ai-floating-panel .deepseek-console{box-shadow:0 28px 100px #01040e8c, 0 0 80px color-mix(in srgb, var(--theme-accent) 13%, transparent)}}.ai-floating-panel .deepseek-console__header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none}.ai-floating-panel .deepseek-console__header.is-dragging{cursor:grabbing}.ai-floating-panel .deepseek-console__close{width:36px;height:36px;color:var(--ui-text-muted);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;flex:none;place-items:center;transition:background .18s,color .18s,border-color .18s,transform .18s;display:grid}.ai-floating-panel .deepseek-console__close:hover,.ai-floating-panel .deepseek-console__close:focus-visible{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.ai-floating-panel .deepseek-console__close:hover,.ai-floating-panel .deepseek-console__close:focus-visible{border-color:color-mix(in srgb, var(--theme-accent) 42%, #ffffff2e)}}.ai-floating-panel .deepseek-console__close:hover,.ai-floating-panel .deepseek-console__close:focus-visible{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.ai-floating-panel .deepseek-console__close:hover,.ai-floating-panel .deepseek-console__close:focus-visible{background:color-mix(in srgb, var(--theme-accent) 14%, #ffffff14)}}.ai-floating-panel .deepseek-console__close:hover,.ai-floating-panel .deepseek-console__close:focus-visible{color:var(--ui-text-primary);outline:none;transform:translateY(-1px)}.ai-floating-panel .deepseek-messages{flex:auto;min-height:0;max-height:none;overflow:auto}.ai-floating-panel .deepseek-composer{flex:none}.ai-floating-launcher{border:1px solid var(--theme-accent);align-items:center;gap:12px;min-width:214px;min-height:68px;padding:11px 14px 11px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-floating-launcher{border:1px solid color-mix(in srgb, var(--theme-accent) 38%, #fff3)}}.ai-floating-launcher{background:linear-gradient(135deg, var(--theme-accent), #ffffff0a), #080c16c7;border-radius:22px}@supports (color:color-mix(in lab, red, red)){.ai-floating-launcher{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 26%, #ffffff1a), #ffffff0a), #080c16c7}}.ai-floating-launcher{box-shadow:inset 0 1px #ffffff2e, 0 18px 56px #01040e73, 0 0 42px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.ai-floating-launcher{box-shadow:inset 0 1px #ffffff2e, 0 18px 56px #01040e73, 0 0 42px color-mix(in srgb, var(--theme-accent) 18%, transparent)}}.ai-floating-launcher{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);color:var(--ui-text-primary);cursor:grab;touch-action:none;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.ai-floating-launcher:hover,.ai-floating-launcher:focus-visible{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.ai-floating-launcher:hover,.ai-floating-launcher:focus-visible{border-color:color-mix(in srgb, var(--theme-accent) 62%, #ffffff3d)}}.ai-floating-launcher:hover,.ai-floating-launcher:focus-visible{box-shadow:inset 0 1px #fff3, 0 22px 66px #01040e85, 0 0 52px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.ai-floating-launcher:hover,.ai-floating-launcher:focus-visible{box-shadow:inset 0 1px #fff3, 0 22px 66px #01040e85, 0 0 52px color-mix(in srgb, var(--theme-accent) 25%, transparent)}}.ai-floating-launcher:hover,.ai-floating-launcher:focus-visible{outline:none;transform:translateY(-2px)}.ai-floating-launcher:active{cursor:grabbing;transform:translateY(0)scale(.985)}.ai-floating-launcher__icon{border:1px solid var(--theme-accent);flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-floating-launcher__icon{border:1px solid color-mix(in srgb, var(--theme-accent) 45%, #ffffff29)}}.ai-floating-launcher__icon{background:var(--theme-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.ai-floating-launcher__icon{background:color-mix(in srgb, var(--theme-accent) 16%, #ffffff0f)}}.ai-floating-launcher__icon{color:var(--theme-accent);box-shadow:inset 0 1px #ffffff26, 0 0 24px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.ai-floating-launcher__icon{box-shadow:inset 0 1px #ffffff26, 0 0 24px color-mix(in srgb, var(--theme-accent) 18%, transparent)}}.ai-floating-launcher__copy{flex:1;gap:3px;min-width:0;display:grid}.ai-floating-launcher__copy strong{letter-spacing:.01em;font-size:14px;font-weight:720}.ai-floating-launcher__copy small{color:var(--ui-text-muted);font-size:11px}@keyframes ai-floating-window-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.ai-floating-window{max-width:calc(100vw - 24px);top:168px;right:12px}.ai-floating-window.is-open{width:calc(100vw - 24px)}.ai-floating-panel{height:calc(100vh - 24px)}}@media (max-width:590px){.ai-floating-launcher{border-radius:19px;min-width:0;min-height:60px;padding-right:12px}.ai-floating-launcher__icon{border-radius:13px;width:38px;height:38px}.ai-floating-launcher__copy strong{font-size:13px}.ai-floating-launcher__copy small{font-size:10px}.ai-floating-panel .deepseek-console__header{min-height:68px;padding:14px}.ai-floating-panel .deepseek-console__status{text-overflow:ellipsis;white-space:nowrap;max-width:138px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ai-floating-panel.is-visible,.ai-floating-launcher,.ai-floating-panel .deepseek-console__close{transition:none;animation:none}}.workspace-shell .note-composer{padding:24px}.workspace-shell .note-composer__actions input{min-height:46px;font-size:15px}.workspace-shell .note-composer textarea{min-height:142px;margin:16px 0 12px;font-size:16px;line-height:1.8}.workspace-shell .notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace-shell .note-card{border-radius:22px;min-height:300px;padding:20px 22px}.workspace-shell .note-card__top{align-items:flex-start;gap:16px}.workspace-shell .note-card__labels{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.workspace-shell .note-card__label{border-color:var(--ui-gradient-accent);min-height:38px;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.workspace-shell .note-card__label{border-color:color-mix(in srgb, var(--ui-gradient-accent) 34%, #ffffff1f)}}.workspace-shell .note-card__label{background:linear-gradient(135deg, var(--ui-gradient-start), var(--ui-gradient-end))}@supports (color:color-mix(in lab, red, red)){.workspace-shell .note-card__label{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-gradient-start) 18%, transparent), color-mix(in srgb, var(--ui-gradient-end) 12%, transparent))}}.workspace-shell .note-card__label{color:var(--ui-text-primary);letter-spacing:.01em;font-size:15px;font-weight:650}.workspace-shell .note-card__label.is-empty{color:var(--ui-text-muted)}.workspace-shell .note-card__actions{flex:none;gap:4px}.workspace-shell .note-card__actions button{width:42px;height:42px;min-height:42px}.workspace-shell .note-card__actions button.is-copied{border-color:var(--ui-gradient-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell .note-card__actions button.is-copied{border-color:color-mix(in srgb, var(--ui-gradient-accent) 48%, transparent)}}.workspace-shell .note-card__actions button.is-copied{background:var(--ui-gradient-start)}@supports (color:color-mix(in lab, red, red)){.workspace-shell .note-card__actions button.is-copied{background:color-mix(in srgb, var(--ui-gradient-start) 20%, transparent)}}.workspace-shell .note-card__actions button.is-copied{color:var(--ui-text-primary)}.workspace-shell .note-card__copy-feedback{border:1px solid var(--ui-gradient-accent);padding:5px 9px;position:absolute;top:70px;right:22px}@supports (color:color-mix(in lab, red, red)){.workspace-shell .note-card__copy-feedback{border:1px solid color-mix(in srgb, var(--ui-gradient-accent) 28%, transparent)}}.workspace-shell .note-card__copy-feedback{color:var(--ui-text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090e18c7;border-radius:999px;font-size:11px;font-weight:650}.workspace-shell .note-card__copy-feedback.is-error{color:#ffb7af;border-color:#ff857a4d}.workspace-shell .note-card__pin-badge{align-self:flex-start;margin-top:14px;font-size:12px}.workspace-shell .note-card>p{color:var(--ui-text-secondary);-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:26px 0 0;font-size:16px;line-height:1.85;display:-webkit-box;overflow:hidden}@media (max-width:840px){.workspace-shell .notes-grid{grid-template-columns:1fr;gap:14px}.workspace-shell .note-card{min-height:270px}}@media (max-width:590px){.workspace-shell .note-composer{padding:18px}.workspace-shell .note-card{border-radius:20px;min-height:246px;padding:18px}.workspace-shell .note-card__label{min-height:36px;padding:8px 12px;font-size:14px}.workspace-shell .note-card>p{font-size:15px}}.note-detail-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0302099e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.note-detail{border:1px solid var(--theme-border,#ebcdfa29);background:linear-gradient(145deg, #ffffff12, transparent 42%), var(--theme-panel-strong,#0e0819f5);border-radius:24px;width:min(100%,640px);max-height:min(80dvh,680px);padding:26px;overflow:auto;box-shadow:0 30px 100px #0000007a,inset 0 1px #ffffff14}.note-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.note-detail__header h2{color:var(--ui-text-primary,#f8f3fb);font-family:var(--font-display), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.note-detail__meta{color:var(--ui-text-muted,#a99ab2);flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 14px;font-size:12px;display:flex}.note-detail__meta time{font-variant-numeric:tabular-nums;margin-left:auto}.note-detail__content{border:1px solid var(--ui-gradient-accent,#ca67ff);min-height:180px;margin:0;padding:20px}@supports (color:color-mix(in lab, red, red)){.note-detail__content{border:1px solid color-mix(in srgb, var(--ui-gradient-accent,#ca67ff) 22%, transparent)}}.note-detail__content{color:var(--ui-text-primary,#f8f3fb);white-space:pre-wrap;overflow-wrap:anywhere;background:#07050f5c;border-radius:18px;font-size:16px;line-height:1.9}.note-detail__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:590px){.note-detail-backdrop{align-items:end;padding:14px}.note-detail{border-radius:22px;max-height:84dvh;padding:20px}.note-detail__meta time{width:100%;margin-left:0}.note-detail__actions>button{flex:1}}@media (prefers-reduced-motion:reduce){.note-detail-backdrop,.note-detail{transition:none}}.workspace-shell .top-widget-dock{gap:16px;padding-top:0}.workspace-shell .top-widget{border-radius:22px;min-height:252px;padding:20px}.workspace-shell .top-widget--overview{min-height:252px;padding:21px}.workspace-shell .top-widget__heading{gap:11px}.workspace-shell .top-widget__icon{border-radius:13px;width:42px;height:42px}.workspace-shell .top-widget__icon svg{width:19px;height:19px}.workspace-shell .top-widget__heading span,.workspace-shell .top-widget__heading time{font-size:12px}.workspace-shell .top-widget__heading strong{font-size:18px}.workspace-shell .top-widget__heading>button{height:42px;min-height:42px;padding-inline:11px}.workspace-shell .top-widget__link span{font-size:11px}.workspace-shell .top-widget__metric-row,.workspace-shell .top-widget__focus-body{gap:14px;padding-top:18px}.workspace-shell .top-widget__metric>strong,.workspace-shell .top-widget__focus-body>strong{font-size:34px}.workspace-shell .top-widget__metric>strong small,.workspace-shell .top-widget__metric>span{font-size:13px}.workspace-shell .top-widget__heading--overview{gap:13px}.workspace-shell .top-widget__heading--overview .top-widget__icon{border-radius:15px;width:48px;height:48px}.workspace-shell .top-widget__heading--overview .top-widget__eyebrow,.workspace-shell .top-widget__heading--overview>time{font-size:13px}.workspace-shell .top-widget__heading--overview strong{font-size:20px}.workspace-shell .top-widget__metric-row--overview{gap:15px;padding-top:15px}.workspace-shell .top-widget__metric--overview>strong{font-size:44px}.workspace-shell .top-widget__metric--overview>strong small{font-size:14px}.workspace-shell .top-widget__metric--overview>span{font-size:13px}.workspace-shell .top-widget__weather-action,.workspace-shell .top-widget__weather-status{min-height:56px;padding:9px 11px}.workspace-shell .top-widget__weather-action strong,.workspace-shell .top-widget__weather-status strong{font-size:14px}.workspace-shell .top-widget__weather-action small,.workspace-shell .top-widget__weather-status small{font-size:11px}.workspace-shell .top-widget__weather-summary{min-height:68px;padding:8px 10px}.workspace-shell .top-widget__weather-summary>strong{font-size:32px}.workspace-shell .top-widget__weather-summary>span:not(.top-widget__weather-location),.workspace-shell .top-widget__weather-location{font-size:12px}.workspace-shell .top-widget__weather-meta,.workspace-shell .top-widget__weather-sources,.workspace-shell .top-widget__weather-disclosure{font-size:10px}.workspace-shell .top-widget__progress{height:4px;margin-top:14px}.workspace-shell .top-widget__focus-body>strong{font-size:32px}.workspace-shell .top-widget--focus .top-widget__focus-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.workspace-shell .top-widget__actions{gap:6px}.workspace-shell .top-widget__actions>button:first-child{min-width:82px;min-height:42px}.workspace-shell .top-widget__actions>button:last-child{width:42px;height:42px;min-height:42px}.workspace-shell .top-widget__lead,.workspace-shell .top-widget__event,.workspace-shell .top-widget__empty-action{border-radius:15px;gap:11px;min-height:72px;margin-top:18px;padding:12px}.workspace-shell .top-widget__lead>div strong,.workspace-shell .top-widget__event>div strong{font-size:14px}.workspace-shell .top-widget__lead>div span,.workspace-shell .top-widget__event>div span,.workspace-shell .top-widget__event time{font-size:10px}.workspace-shell .top-widget__lead>span{padding-inline:8px;font-size:9px}.workspace-shell .top-widget__empty-action{font-size:13px}@media (max-width:960px){.workspace-shell .top-widget,.workspace-shell .top-widget--overview{min-height:238px}}@media (max-width:590px){.workspace-shell .top-widget-area{gap:0}.workspace-shell .top-widget-dock{gap:10px;padding:0 14px}.workspace-shell .top-widget-area.is-mobile-expanded .top-widget-dock{padding:14px 14px 10px}.workspace-shell .top-widget{border-radius:20px;min-height:188px;padding:16px}.workspace-shell .top-widget--overview{min-height:218px;padding:17px}.workspace-shell .top-widget__heading strong{font-size:16px}.workspace-shell .top-widget__heading--overview strong{font-size:18px}.workspace-shell .top-widget__metric>strong,.workspace-shell .top-widget__focus-body>strong{font-size:30px}.workspace-shell .top-widget__metric--overview>strong{font-size:38px}.workspace-shell .top-widget__lead,.workspace-shell .top-widget__event,.workspace-shell .top-widget__empty-action{min-height:62px;margin-top:14px;padding:10px}}.auth-shell{isolation:isolate;background:#050711}.auth-shell .theme-background{z-index:0;pointer-events:none}.auth-glow{z-index:1;background:radial-gradient(circle at 50% 44%, var(--ui-gradient-accent,#fbe0ff), transparent 42%), radial-gradient(circle at 70% 74%, var(--ui-gradient-end,#8b5cf6), transparent 64%);width:min(82vw,900px);height:min(82vw,900px)}@supports (color:color-mix(in lab, red, red)){.auth-glow{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 17%, transparent), transparent 42%), radial-gradient(circle at 70% 74%, color-mix(in srgb, var(--ui-gradient-end,#8b5cf6) 18%, transparent), transparent 64%)}}.auth-glow{filter:blur(24px);opacity:.72}.auth-card{z-index:2;background:linear-gradient(135deg, #ffffff1f, #ffffff08 40%, #fff0 75%), linear-gradient(145deg, #070b1857, #0f071f42), radial-gradient(circle at 84% 6%, var(--ui-gradient-end,#8b5cf6), transparent 34%);border:1px solid #e6eeff47;border-radius:30px;width:min(100%,560px);padding:clamp(30px,5vw,58px) clamp(24px,5vw,60px) clamp(26px,4vw,38px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-card{background:linear-gradient(135deg, #ffffff1f, #ffffff08 40%, #fff0 75%), linear-gradient(145deg, #070b1857, #0f071f42), radial-gradient(circle at 84% 6%, color-mix(in srgb, var(--ui-gradient-end,#8b5cf6) 16%, transparent), transparent 34%)}}.auth-card{-webkit-backdrop-filter:blur(34px)saturate(155%)contrast(110%);backdrop-filter:blur(34px)saturate(155%)contrast(110%);box-shadow:0 34px 110px #02030d7a,inset 0 1px #ffffff47,inset 0 -1px #ffffff0f,0 0 0 1px #614da81f}.auth-card__sheen{opacity:.9;mix-blend-mode:screen}.auth-brand{justify-content:center;gap:13px}.auth-brand .brand-mark{border:1px solid var(--ui-gradient-accent,#fbe0ff);width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.auth-brand .brand-mark{border:1px solid color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 36%, transparent)}}.auth-brand .brand-mark{background:linear-gradient(145deg, var(--ui-gradient-start,#db2777), var(--ui-gradient-end,#8b5cf6));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.auth-brand .brand-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--ui-gradient-start,#db2777) 78%, #0a1024), color-mix(in srgb, var(--ui-gradient-end,#8b5cf6) 66%, #111328))}}.auth-brand .brand-mark{color:var(--ui-gradient-accent,#fbe0ff);box-shadow:0 12px 30px var(--ui-gradient-start,#db2777), inset 0 1px #ffffff47}@supports (color:color-mix(in lab, red, red)){.auth-brand .brand-mark{box-shadow:0 12px 30px color-mix(in srgb, var(--ui-gradient-start,#db2777) 28%, transparent), inset 0 1px #ffffff47}}.auth-brand strong{letter-spacing:-.04em;font-size:20px}.auth-brand small{color:#e7ebffa6;font-size:12px}.auth-intro{text-align:center;margin-top:28px}.auth-eyebrow{color:var(--ui-gradient-accent,#fbe0ff)}@supports (color:color-mix(in lab, red, red)){.auth-eyebrow{color:color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 78%, white)}}.auth-eyebrow{letter-spacing:.18em;font-size:11px;font-weight:650}.auth-intro h1{letter-spacing:-.055em;text-shadow:0 12px 32px #9161ff33;margin-top:13px;font-size:clamp(30px,5vw,42px);font-weight:620}.auth-intro p{color:#c9d0e9bd;max-width:34em;margin:12px auto 0;font-size:13px;line-height:1.75}.auth-form{gap:17px;margin-top:30px}.auth-form label{gap:9px}.auth-form label>span{color:#ecefffe0;font-size:13px;font-weight:620}.auth-form input{background:#080b1b94;border-color:#d0d6ff29;border-radius:14px;height:52px;box-shadow:inset 0 1px #ffffff09,0 8px 24px #0000001f}.auth-form input::placeholder{color:#99a3c48f}.auth-form input:focus{border-color:var(--ui-gradient-accent,#fbe0ff)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus{border-color:color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 58%, transparent)}}.auth-form input:focus{box-shadow:0 0 0 3px var(--ui-gradient-start,#db2777), inset 0 1px #ffffff14}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-gradient-start,#db2777) 14%, transparent), inset 0 1px #ffffff14}}.auth-password-field{position:relative}.auth-password-input{padding-right:52px!important}.auth-password-toggle{color:#cdd5efa8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle:hover{border-color:var(--ui-gradient-accent,#fbe0ff)}@supports (color:color-mix(in lab, red, red)){.auth-password-toggle:hover{border-color:color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 22%, transparent)}}.auth-password-toggle:hover{background:var(--ui-gradient-start,#db2777)}@supports (color:color-mix(in lab, red, red)){.auth-password-toggle:hover{background:color-mix(in srgb, var(--ui-gradient-start,#db2777) 12%, transparent)}}.auth-password-toggle:hover{color:#fff}.auth-password-toggle:focus-visible{border-color:var(--ui-gradient-accent,#fbe0ff)}@supports (color:color-mix(in lab, red, red)){.auth-password-toggle:focus-visible{border-color:color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 62%, transparent)}}.auth-password-toggle:focus-visible{outline:2px solid var(--ui-gradient-accent,#fbe0ff)}@supports (color:color-mix(in lab, red, red)){.auth-password-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 42%, transparent)}}.auth-password-toggle:focus-visible{outline-offset:2px;color:#fff}.auth-links{color:#b4bbd8b3;margin-top:22px}.auth-links button{color:var(--ui-gradient-accent,#fbe0ff)}@supports (color:color-mix(in lab, red, red)){.auth-links button{color:color-mix(in srgb, var(--ui-gradient-accent,#fbe0ff) 80%, white)}}.auth-links button:hover{color:#fff}.auth-note{color:#a8b1d2a6;border-top:1px solid #d1d8ff1f;margin-top:24px;padding-top:17px}@media (max-width:560px){.auth-shell{padding:16px}.auth-card{border-radius:25px}.auth-intro h1{font-size:clamp(28px,9vw,34px)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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-duration{syntax:"*";inherits:false}
