:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{background:#05070f;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}strong,b{font-weight:800}code,pre{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace}.app-shell{--bg-ink:#070812;--bg-deep:#0b0f20;--panel:#0c1024d1;--panel-strong:#10132cf0;--panel-border:#9a6cff38;--panel-grad-top:#141835e6;--panel-grad-bottom:#0a0c1deb;--text-main:#f4edff;--text-soft:#aca9cb;--text-faint:#7e82a9;--violet:#9859ff;--pink:#ff59da;--cyan:#3de2ff;--green:#48f3b2;--red:#ff718f;--bg-orb-a:#a05dff3b;--bg-orb-b:#3de2ff1a;--bg-orb-c:#ff59da29;--bg-gradient-top:#05060ff5;--bg-gradient-bottom:#070a18fa;--grid-line:#ffffff05;--ambient-one-bg:#9859ff3d;--ambient-two-bg:#ff59da29;--ambient-three-bg:#3de2ff1c;--surface-card:#ffffff08;--surface-card-strong:#ffffff05;--surface-card-border:#ffffff0f;--surface-input:#080a18e0;--surface-input-disabled:#ffffff08;--surface-nav:#0a0d1ceb;--surface-nav-active:#12162eeb;--surface-ghost:#ffffff08;--modal-backdrop:#03040ab8;--modal-grad-top:#12142ffa;--modal-grad-bottom:#080a17fa;--calendar-border:#ffffff0f;--calendar-head-bg:#12162ef5;--calendar-weekend-head-bg:#201230f5;--calendar-sticky-bg:#0a0c1cf5;--calendar-sticky-selected-bg:#161c3afa;--calendar-row-total-bg:#ffffff08;--calendar-row-selected-start:#9859ff29;--calendar-row-selected-end:#3de2ff14;--calendar-cell-bg:#070914e0;--calendar-cell-weekend-bg:#180c22d6;--calendar-cell-selected-bg:#151c3aeb;--calendar-cell-hover-bg:#9859ff29;--calendar-empty-color:#ffffff2e;--button-ghost-border:#ffffff14;--button-primary-start:var(--cyan);--button-primary-end:var(--pink);--button-primary-text:#05070e;--button-active-start:#3de2ffe6;--button-active-end:#9859ffe0;--focus-ring:#3de2ff14;--hero-glow-a:#9859ff85;--hero-glow-b:#ff59da38;--calendar-axis-highlight:#3de2ff14;--calendar-axis-strong:#3de2ff24;--issue-col-width:260px;--key-col-width:112px;--total-col-width:88px;--calendar-days:14;--calendar-day-width:78px;--shadow:0 20px 80px #00000073;--surface-elevated:color-mix(in srgb, var(--panel-strong) 92%, transparent);--surface-elevated-soft:color-mix(in srgb, var(--panel) 84%, transparent);--calendar-wrap-top:color-mix(in srgb, var(--panel-grad-top) 88%, transparent);--calendar-wrap-bottom:color-mix(in srgb, var(--panel-grad-bottom) 94%, transparent);--loader-shell-top:color-mix(in srgb, var(--panel-grad-top) 80%, transparent);--loader-shell-bottom:color-mix(in srgb, var(--panel-grad-bottom) 86%, transparent);--loader-backdrop:color-mix(in srgb, var(--panel) 82%, transparent);--loader-spinner-track:color-mix(in srgb, var(--text-main) 12%, transparent);--loader-spinner-glow-a:color-mix(in srgb, var(--pink) 24%, transparent);--loader-spinner-glow-b:color-mix(in srgb, var(--cyan) 22%, transparent);--accent-soft-bg:color-mix(in srgb, var(--cyan) 12%, transparent);--accent-soft-border:color-mix(in srgb, var(--cyan) 28%, transparent);--accent-soft-glow:color-mix(in srgb, var(--cyan) 18%, transparent);--success-soft-bg:color-mix(in srgb, var(--green) 12%, transparent);--success-soft-border:color-mix(in srgb, var(--green) 26%, transparent);--danger-soft-bg:color-mix(in srgb, var(--red) 12%, transparent);--danger-soft-border:color-mix(in srgb, var(--red) 28%, transparent);--danger-soft-text:color-mix(in srgb, var(--red) 70%, var(--text-main));--danger-strong-bg:color-mix(in srgb, var(--red) 20%, transparent);--danger-strong-border:color-mix(in srgb, var(--red) 60%, transparent);--danger-strong-glow:color-mix(in srgb, var(--red) 32%, transparent);min-height:100vh;color:var(--text-main);position:relative;overflow:hidden}.app-shell[data-theme=sunburn]{--bg-ink:#f7f8fc;--bg-deep:#edf2fb;--panel:#ffffffd6;--panel-strong:#fffffff2;--panel-border:#7b91b529;--panel-grad-top:#fffffff5;--panel-grad-bottom:#f2f6fcf5;--text-main:#243148;--text-soft:#61708a;--text-faint:#8a95aa;--violet:#6d83d6;--pink:#dca07d;--cyan:#5f88d2;--green:#6cab7a;--red:#cb6e7b;--bg-orb-a:#7891cd1f;--bg-orb-b:#eab1731a;--bg-orb-c:#e19a8114;--bg-gradient-top:#f8fafffa;--bg-gradient-bottom:#eef3fbfa;--grid-line:#5467880b;--ambient-one-bg:#6d83d61f;--ambient-two-bg:#dca07d14;--ambient-three-bg:#5f88d214;--surface-card:#fcfdffe6;--surface-card-strong:#f6f9ffdb;--surface-card-border:#7086ab1f;--surface-input:#fffffff2;--surface-input-disabled:#f1f5fce0;--surface-nav:#fcfdfff2;--surface-nav-active:#f0f5fdf5;--surface-ghost:#5f88d20f;--modal-backdrop:#e1e9f69e;--modal-grad-top:#fffffffa;--modal-grad-bottom:#f3f7fcfa;--calendar-border:#7086ab1c;--calendar-head-bg:#f6f9fffa;--calendar-weekend-head-bg:#fbf4f0fa;--calendar-sticky-bg:#fffffffa;--calendar-sticky-selected-bg:#f1f6fffa;--calendar-row-total-bg:#f3f7fcf5;--calendar-row-selected-start:#6d83d61f;--calendar-row-selected-end:#dca07d14;--calendar-cell-bg:#ffffffed;--calendar-cell-weekend-bg:#faf6f3ed;--calendar-cell-selected-bg:#f2f6fffa;--calendar-cell-hover-bg:#6d83d617;--calendar-empty-color:#6d7d9b3d;--button-ghost-border:#7086ab29;--button-primary-start:#7f99df;--button-primary-end:#e8b390;--button-primary-text:#17253a;--button-active-start:#7f99dfeb;--button-active-end:#e8b390eb;--focus-ring:#5f88d21a;--hero-glow-a:#6d83d61f;--hero-glow-b:#dca07d14;--calendar-axis-highlight:#6d83d614;--calendar-axis-strong:#6d83d624;--shadow:0 22px 56px #8192b124}.app-shell[data-theme=fuji_frenzy]{--bg-ink:#f5f7fd;--bg-deep:#eaf0fb;--panel:#fcfbffdb;--panel-strong:#fffdfff2;--panel-border:#90a7d229;--panel-grad-top:#fffcfef7;--panel-grad-bottom:#f2f7fff7;--text-main:#2c3650;--text-soft:#6f7d98;--text-faint:#97a1b8;--violet:#d98cb7;--pink:#eca8bf;--cyan:#89a8e0;--green:#78bfae;--red:#cb758f;--bg-orb-a:#8cabe324;--bg-orb-b:#eca8bf1f;--bg-orb-c:#c1ddf81a;--bg-gradient-top:#f7fafffa;--bg-gradient-bottom:#eef4fcfa;--grid-line:#7a90b70b;--ambient-one-bg:#eca8bf1f;--ambient-two-bg:#89a8e01a;--ambient-three-bg:#bbd6f11a;--surface-card:#fdfcffe6;--surface-card-strong:#f7faffdb;--surface-card-border:#849bc61f;--surface-input:#fffffff2;--surface-input-disabled:#f4f7fde0;--surface-nav:#fdfcfff2;--surface-nav-active:#f4f8fff5;--surface-ghost:#d98cb70f;--modal-backdrop:#e4ecf69e;--modal-grad-top:#fffefffa;--modal-grad-bottom:#f5f9fffa;--calendar-border:#849bc61c;--calendar-head-bg:#f8fafffa;--calendar-weekend-head-bg:#fcf5f9fa;--calendar-sticky-bg:#fffffffa;--calendar-sticky-selected-bg:#f6f8fffa;--calendar-row-total-bg:#f5f8fdf5;--calendar-row-selected-start:#eca8bf1a;--calendar-row-selected-end:#89a8e014;--calendar-cell-bg:#fffffff0;--calendar-cell-weekend-bg:#fcf7faf0;--calendar-cell-selected-bg:#f5f8fffa;--calendar-cell-hover-bg:#d98cb714;--calendar-empty-color:#7684a03d;--button-ghost-border:#849bc629;--button-primary-start:#9ab0e4;--button-primary-end:#ebb1c9;--button-primary-text:#23314a;--button-active-start:#9ab0e4eb;--button-active-end:#ebb1c9eb;--focus-ring:#89a8e01a;--hero-glow-a:#89a8e01a;--hero-glow-b:#eca8bf14;--calendar-axis-highlight:#89a8e014;--calendar-axis-strong:#d98cb71f;--shadow:0 22px 56px #8ea0c124}.app-shell[data-theme=xp_after_vodka]{--bg-ink:#f1f9f4;--bg-deep:#e4f1e2;--panel:#fcfffadb;--panel-strong:#f9fff7f2;--panel-border:#7ba68029;--panel-grad-top:#fcfffaf7;--panel-grad-bottom:#f0f8eef7;--text-main:#263746;--text-soft:#667985;--text-faint:#90a0a9;--violet:#84a3d7;--pink:#8fc77f;--cyan:#75a6db;--green:#6aa85b;--red:#c87079;--bg-orb-a:#75a6db1f;--bg-orb-b:#8fc77f24;--bg-orb-c:#ffffff14;--bg-gradient-top:#f4faf6fa;--bg-gradient-bottom:#e9f4e7fa;--grid-line:#6282660b;--ambient-one-bg:#75a6db1f;--ambient-two-bg:#8fc77f1f;--ambient-three-bg:#ffffff14;--surface-card:#fcfffbe6;--surface-card-strong:#f6fbf4db;--surface-card-border:#769a7a1f;--surface-input:#fffffff2;--surface-input-disabled:#f3f8f2e0;--surface-nav:#fbfffaf2;--surface-nav-active:#f2f8f0f5;--surface-ghost:#6aa85b0f;--modal-backdrop:#e0ebdf94;--modal-grad-top:#fefffcfa;--modal-grad-bottom:#f2f8f0fa;--calendar-border:#769a7a1c;--calendar-head-bg:#f7fbf5fa;--calendar-weekend-head-bg:#f4f9f3fa;--calendar-sticky-bg:#fffffffa;--calendar-sticky-selected-bg:#f3f9f1fa;--calendar-row-total-bg:#f2f8f0f5;--calendar-row-selected-start:#8fc77f1a;--calendar-row-selected-end:#75a6db14;--calendar-cell-bg:#ffffffed;--calendar-cell-weekend-bg:#f8fcf7ed;--calendar-cell-selected-bg:#f3f9f1fa;--calendar-cell-hover-bg:#6aa85b14;--calendar-empty-color:#73848c38;--button-ghost-border:#769a7a29;--button-primary-start:#92c683;--button-primary-end:#8eb7e3;--button-primary-text:#1d2b36;--button-active-start:#92c683eb;--button-active-end:#8eb7e3eb;--focus-ring:#6aa85b1a;--hero-glow-a:#6aa85b1a;--hero-glow-b:#75a6db14;--calendar-axis-highlight:#6aa85b14;--calendar-axis-strong:#6aa85b24;--shadow:0 22px 56px #7d957924}.app-shell[data-theme=matrix_rabbit]{--bg-ink:#010402;--bg-deep:#03110a;--panel:#021108b8;--panel-strong:#05140ae6;--panel-border:#6ed96f29;--panel-grad-top:#05180be6;--panel-grad-bottom:#020a05f0;--text-main:#d7f0d7;--text-soft:#87bb87;--text-faint:#587b58;--violet:#8b79bf;--pink:#6d59a8;--cyan:#86c887;--green:#6ed96f;--red:#ff6f7b;--bg-orb-a:#6ed96f1f;--bg-orb-b:#8d75cf14;--bg-orb-c:#21522629;--bg-gradient-top:#031008fa;--bg-gradient-bottom:#010402;--grid-line:#6ed96f05;--ambient-one-bg:#6ed96f1f;--ambient-two-bg:#8d75cf12;--ambient-three-bg:#6ed96f12;--surface-card:#07241233;--surface-card-strong:#061e0f42;--surface-card-border:#6ed96f14;--surface-input:#020c06eb;--surface-input-disabled:#6ed96f0a;--surface-nav:#030f08f0;--surface-nav-active:#08200ffa;--surface-ghost:#6ed96f0a;--modal-backdrop:#000201d6;--modal-grad-top:#05180bf5;--modal-grad-bottom:#020a05fa;--calendar-border:#6ed96f0f;--calendar-head-bg:#031108fa;--calendar-weekend-head-bg:#0b111efa;--calendar-sticky-bg:#020c06fa;--calendar-sticky-selected-bg:#071f10fc;--calendar-row-total-bg:#6ed96f07;--calendar-row-selected-start:#6ed96f12;--calendar-row-selected-end:#8d75cf0d;--calendar-cell-bg:#010703eb;--calendar-cell-weekend-bg:#060912eb;--calendar-cell-selected-bg:#061a0df5;--calendar-cell-hover-bg:#6ed96f14;--calendar-empty-color:#6ed96f24;--button-ghost-border:#6ed96f1f;--button-primary-start:#9bdd9c;--button-primary-end:#6ed96f;--button-primary-text:#010402;--button-active-start:#9bdd9ce6;--button-active-end:#6ed96fe6;--focus-ring:#6ed96f14;--hero-glow-a:#6ed96f24;--hero-glow-b:#8d75cf1a;--calendar-axis-highlight:#6ed96f14;--calendar-axis-strong:#9bdd9c1f;--shadow:0 24px 64px #0000008f}.app-shell[data-theme=total_black]{--bg-ink:#020304;--bg-deep:#0a0c0f;--panel:#07080ae0;--panel-strong:#0a0c0ff5;--panel-border:#828c981f;--panel-grad-top:#121418f2;--panel-grad-bottom:#050608f7;--text-main:#eef1f5;--text-soft:#9097a1;--text-faint:#616771;--violet:#858d98;--pink:#707781;--cyan:#c9d0d8;--green:#8d959e;--red:#9f7474;--bg-orb-a:#ffffff08;--bg-orb-b:#9fa8b30a;--bg-orb-c:#484d5614;--bg-gradient-top:#0b0c10fc;--bg-gradient-bottom:#020304;--grid-line:#ffffff05;--ambient-one-bg:#dde3ec08;--ambient-two-bg:#5b616c0f;--ambient-three-bg:#ffffff05;--surface-card:#ffffff04;--surface-card-strong:#ffffff05;--surface-card-border:#ffffff0d;--surface-input:#080a0df5;--surface-input-disabled:#ffffff06;--surface-nav:#08090cf5;--surface-nav-active:#121418fa;--surface-ghost:#ffffff06;--modal-backdrop:#000000d1;--modal-grad-top:#101216fa;--modal-grad-bottom:#07080afc;--calendar-border:#ffffff0d;--calendar-head-bg:#101216fa;--calendar-weekend-head-bg:#16181dfa;--calendar-sticky-bg:#080a0dfa;--calendar-sticky-selected-bg:#14161afc;--calendar-row-total-bg:#ffffff05;--calendar-row-selected-start:#d2d8e009;--calendar-row-selected-end:#5a606b12;--calendar-cell-bg:#050608f5;--calendar-cell-weekend-bg:#0a0b0ef5;--calendar-cell-selected-bg:#121418fa;--calendar-cell-hover-bg:#ffffff0a;--calendar-empty-color:#ffffff1f;--button-ghost-border:#ffffff14;--button-primary-start:#d6dde5;--button-primary-end:#6f7780;--button-primary-text:#07080a;--button-active-start:#d6dde5e0;--button-active-end:#6f7780e6;--focus-ring:#ffffff0f;--hero-glow-a:#ffffff08;--hero-glow-b:#6c747e14;--calendar-axis-highlight:#ffffff0d;--calendar-axis-strong:#d5dce417;--shadow:0 28px 72px #00000094}.app-shell[data-theme=tsushima_ash]{--bg-ink:#141518;--bg-deep:#24262b;--panel:#141518d6;--panel-strong:#1a1b1ff2;--panel-border:#bfa76c38;--panel-grad-top:#24262bf0;--panel-grad-bottom:#101114f5;--text-main:#f2eee4;--text-soft:#c7bdab;--text-faint:#91877a;--violet:#b7a06e;--pink:#8f4335;--cyan:#d6c293;--green:#8c9b84;--red:#bf5f4d;--bg-orb-a:#d6c2931f;--bg-orb-b:#bf5f4d1a;--bg-orb-c:#f2eee40d;--bg-gradient-top:#1f2126fa;--bg-gradient-bottom:#101114fc;--grid-line:#f2eee408;--ambient-one-bg:#d6c2931f;--ambient-two-bg:#bf5f4d14;--ambient-three-bg:#f2eee40d;--surface-card:#f2eee408;--surface-card-strong:#f2eee405;--surface-card-border:#d6c2931f;--surface-input:#121316eb;--surface-input-disabled:#f2eee40a;--surface-nav:#111215f0;--surface-nav-active:#212328f5;--surface-ghost:#d6c2930d;--modal-backdrop:#090a0cc2;--modal-grad-top:#24262bfa;--modal-grad-bottom:#111215fa;--calendar-border:#d6c2931a;--calendar-head-bg:#1e1f23f5;--calendar-weekend-head-bg:#37251ff5;--calendar-sticky-bg:#121316f5;--calendar-sticky-selected-bg:#2a231cfa;--calendar-row-total-bg:#f2eee408;--calendar-row-selected-start:#d6c2931a;--calendar-row-selected-end:#bf5f4d14;--calendar-cell-bg:#0e0f12e6;--calendar-cell-weekend-bg:#221714e0;--calendar-cell-selected-bg:#2d201af0;--calendar-cell-hover-bg:#d6c29314;--calendar-empty-color:#f2eee42e;--button-ghost-border:#d6c29324;--button-primary-start:#d6c293;--button-primary-end:#8f4335;--button-primary-text:#111215;--button-active-start:#d6c293e6;--button-active-end:#8f4335e6;--focus-ring:#d6c2931a;--hero-glow-a:#d6c29324;--hero-glow-b:#bf5f4d14;--calendar-axis-highlight:#d6c29314;--calendar-axis-strong:#d6c29324;--shadow:0 24px 64px #0000006b}.app-shell[data-theme=samurai_mojito]{--bg-ink:#071413;--bg-deep:#0f2422;--panel:#0a1818d6;--panel-strong:#0d1e1df0;--panel-border:#83ddc633;--panel-grad-top:#102222f0;--panel-grad-bottom:#081413f0;--text-main:#e9fff7;--text-soft:#9ac8bc;--text-faint:#6f958d;--violet:#b7fff0;--pink:#e34b66;--cyan:#87f6df;--green:#9affbf;--red:#ff7488;--bg-orb-a:#87f6df29;--bg-orb-b:#e34b661f;--bg-orb-c:#c4fff51f;--bg-gradient-top:#091616fa;--bg-gradient-bottom:#06100ffa;--grid-line:#aeffec08;--ambient-one-bg:#8ff9e02e;--ambient-two-bg:#e34b661f;--ambient-three-bg:#c8fff51a}.app-shell[data-theme=nebula_lovehole]{--bg-ink:#15061a;--bg-deep:#260728;--panel:#240a2ad6;--panel-strong:#300d34f2;--panel-border:#ff76e03d;--panel-grad-top:#3d1043f2;--panel-grad-bottom:#1c0720f5;--text-main:#fff0ff;--text-soft:#d4add7;--text-faint:#a97eae;--violet:#ff74dc;--pink:#ff63bc;--cyan:#fbf;--green:#7af4cc;--red:#ff8bb3;--bg-orb-a:#ff63bc38;--bg-orb-b:#be6dff2e;--bg-orb-c:#ffb6ec29;--bg-gradient-top:#200824fa;--bg-gradient-bottom:#140519fa;--grid-line:#ffcdf508;--ambient-one-bg:#ff66c738;--ambient-two-bg:#af6bff24;--ambient-three-bg:#ffbfeb24}.app-shell[data-theme=lagoon_overheat]{--bg-ink:#06161c;--bg-deep:#0b2b32;--panel:#081e24db;--panel-strong:#0a242af2;--panel-border:#70ecff33;--panel-grad-top:#0e2f35f0;--panel-grad-bottom:#06181cf2;--text-main:#efffff;--text-soft:#9fd0d6;--text-faint:#6ea0a8;--violet:#94f0ff;--pink:#52d8ff;--cyan:#79f9ff;--green:#7dffd1;--red:#ff8f96;--bg-orb-a:#79f9ff29;--bg-orb-b:#52d8ff24;--bg-orb-c:#84ffe41f;--bg-gradient-top:#0a2127fa;--bg-gradient-bottom:#06161afa;--grid-line:#bdffff08;--ambient-one-bg:#79f9ff2e;--ambient-two-bg:#52d8ff24;--ambient-three-bg:#7affdd1c}.app-shell:before{content:"";background:radial-gradient(circle at 20% 18%, var(--bg-orb-a), transparent 30%), radial-gradient(circle at 82% 14%, var(--bg-orb-b), transparent 24%), radial-gradient(circle at 50% 110%, var(--bg-orb-c), transparent 36%), linear-gradient(180deg, var(--bg-gradient-top), var(--bg-gradient-bottom));pointer-events:none;z-index:0;position:fixed;inset:0}.app-shell:after{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 56%,#0000 100%);mask-image:radial-gradient(circle,#000 56%,#0000 100%)}.app-shell[data-theme=matrix_rabbit]:before{background:radial-gradient(circle at 16% 12%,#6ed96f1a,#0000 22%),radial-gradient(circle at 82% 18%,#8d75cf14,#0000 20%),radial-gradient(circle at 50% 100%,#6ed96f0f,#0000 34%),linear-gradient(#020d07fa,#000301)}.app-shell[data-theme=matrix_rabbit]:after{opacity:.4;background-image:linear-gradient(#6ed96f04 1px,#0000 1px),linear-gradient(90deg,#6ed96f04 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 100%);mask-image:radial-gradient(circle,#000 58%,#0000 100%)}.app-shell[data-theme=matrix_rabbit] .ambient{opacity:.22;filter:blur(36px);mix-blend-mode:screen}.matrix-backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.matrix-backdrop__canvas,.matrix-backdrop__scan,.matrix-backdrop__noise,.matrix-backdrop__vignette{position:absolute;inset:0}.matrix-backdrop__canvas{filter:brightness(1.02)contrast(1.08)saturate(1.18);opacity:.88;width:100%;height:100%;display:block}.matrix-backdrop__scan{mix-blend-mode:screen;background:linear-gradient(#0000 0%,#6ed96f04 44%,#8d75cf08 52%,#0000 100%);animation:7.5s linear infinite matrixScan}.matrix-backdrop__noise{opacity:.2;mix-blend-mode:screen;background:radial-gradient(circle at 20% 30%,#6ed96f09,#0000 2px) 0 0/7px 7px,radial-gradient(circle at 75% 65%,#8d75cf07,#0000 2px) 0 0/9px 9px}.matrix-backdrop__vignette{background:radial-gradient(circle,#0000 40%,#0000007a 100%),linear-gradient(#0000001a,#0000 18% 82%,#00000029)}.ambient{filter:blur(24px);opacity:.6;pointer-events:none;z-index:0;border-radius:999px;animation:12s ease-in-out infinite floatGlow;position:fixed}.ambient-one{background:var(--ambient-one-bg);width:340px;height:340px;top:10%;left:-8%}.ambient-two{background:var(--ambient-two-bg);width:300px;height:300px;animation-duration:15s;top:46%;right:-6%}.ambient-three{background:var(--ambient-three-bg);width:240px;height:240px;animation-duration:18s;bottom:8%;left:38%}.dashboard{z-index:1;width:min(1760px,100vw - 40px);margin:0 auto;padding:28px 0 64px;position:relative}.fade-up{animation:.75s cubic-bezier(.2,.8,.2,1) both fadeUp}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}.delay-6{animation-delay:.3s}.hero-panel,.toolbar-panel,.range-ribbon,.panel,.error-panel{border:1px solid var(--panel-border);background:linear-gradient(180deg, var(--panel-grad-top), var(--panel-grad-bottom)), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;position:relative;overflow:hidden}.hero-panel:before,.toolbar-panel:before,.panel:before,.range-ribbon:before,.error-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff0f 46%,#0000 58%);animation:14s linear infinite panelSweep;position:absolute;inset:0;transform:translate(-120%)}.hero-panel{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:22px;padding:32px;display:grid}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan));width:36px;height:1px}.hero-title{letter-spacing:-.05em;text-transform:uppercase;text-shadow:0 0 24px var(--hero-glow-a), 0 0 48px var(--hero-glow-b);margin:0;font-size:clamp(54px,9vw,92px);line-height:.94}.hero-subtitle{color:var(--text-soft);letter-spacing:.28em;text-transform:uppercase;margin:12px 0 0;font-size:18px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.hero-actions__logout{width:48px;height:48px;margin-left:auto;padding:0}.hero-actions__logout svg{width:22px;height:22px}.hero-actions__logout:hover:not(:disabled){color:#ffd8df;background:#ff718f24;border-color:#ff718f73;box-shadow:inset 0 0 0 1px #ff718f2e,0 0 18px #ff718f47,0 0 30px #ff3c622e}.tag{color:var(--text-main);letter-spacing:.03em;background:#9859ff1f;border:1px solid #9859ff3d;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.tag--selected{background:#3de2ff1f;border-color:#3de2ff59}.tag--subtle{background:var(--surface-ghost);border-color:var(--button-ghost-border);color:var(--text-soft)}.employee-cell-viewer__meta{white-space:nowrap;min-width:max-content}.hero-side{gap:16px;display:grid}.hero-side-card{background:linear-gradient(#11132bf0,#0c0f22e0);border:1px solid #ffffff0f;border-radius:24px;padding:20px;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #0000003d}.hero-side-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px;font-size:12px;display:block}.hero-side-value{margin-bottom:8px;font-size:26px;line-height:1.1;display:block}.hero-side-meta{color:var(--text-soft);line-height:1.6}.error-panel{background:linear-gradient(180deg, #2d1020f5, #1a0b12f0), var(--panel);border-color:#ff718f61;margin-bottom:22px;padding:18px 22px}.error-panel__title{color:#ffd9e2;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-weight:800}.error-panel__text{white-space:pre-wrap;color:#ffbccb;margin:0;font-size:14px;line-height:1.6}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.stat-card{border:1px solid var(--panel-border);background:linear-gradient(180deg, var(--panel-grad-top), var(--panel-grad-bottom));border-radius:24px;padding:20px 18px;box-shadow:inset 0 1px #ffffff0a,0 16px 32px #0003}.stat-card__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px;font-size:13px;display:block}.stat-card__value{color:var(--text-main);font-size:34px;line-height:1}.panel{margin-bottom:20px;padding:22px}.auth-shell{border:1px solid var(--panel-border);background:linear-gradient(180deg, var(--panel-grad-top), var(--panel-grad-bottom)), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;padding:32px}.auth-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;margin-top:26px;display:grid}.auth-grid--single{grid-template-columns:minmax(0,680px)}.auth-card{border:1px solid var(--surface-card-border);background:linear-gradient(180deg, var(--panel-grad-top), var(--panel-grad-bottom));border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #0000003d}.auth-card--side{justify-content:flex-start}.auth-card__label{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.auth-token-input{min-height:180px}.auth-help-text{color:var(--text-soft);line-height:1.5}.panel-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.panel-title{margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.08}.panel-title-inline{align-items:center;gap:12px;display:inline-flex}.panel-subtitle{max-width:780px;color:var(--text-soft);margin:0;line-height:1.6}.panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-folders{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.calendar-folders__tabs{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.calendar-folder-tab{--folder-color:#ffffff2e;border:1px solid var(--button-ghost-border);background:var(--surface-ghost);color:var(--text-soft);font:inherit;cursor:pointer;box-shadow:inset 0 3px 0 0 var(--folder-color), 0 8px 18px #00000024;border-bottom:none;border-radius:18px 18px 0 0;align-items:center;gap:10px;padding:12px 16px 11px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.calendar-folder-tab:hover{color:var(--text-main);background:var(--surface-card);transform:translateY(-1px)}.calendar-folder-tab--active{color:var(--text-main);background:var(--surface-nav-active);border-color:var(--surface-card-border);box-shadow:inset 0 3px 0 0 var(--folder-color), 0 16px 34px #00000047, 0 0 0 1px color-mix(in srgb, var(--folder-color) 40%, transparent);transform:translateY(-2px)scale(1.04)}.calendar-folder-tab__swatch{background:var(--folder-color);width:10px;height:10px;box-shadow:0 0 0 1px var(--surface-card-border);border-radius:999px}.calendar-folder-tab__label{white-space:nowrap;font-size:14px;font-weight:700}.calendar-toolbar{border:1px solid var(--surface-card-border);background:var(--surface-card);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;padding:18px;display:flex}.calendar-toolbar__dates,.calendar-toolbar__actions{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.calendar-toolbar__period{width:100%;color:var(--text-soft);line-height:1.6}.calendar-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.calendar-meta__left,.calendar-meta__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-created-by{position:relative}.calendar-created-by__trigger{cursor:pointer}.calendar-created-by__caret{opacity:.72}.calendar-created-by__popover{z-index:12;border:1px solid var(--button-ghost-border);background:linear-gradient(180deg, var(--modal-grad-top), var(--modal-grad-bottom)), var(--panel-strong);border-radius:18px;gap:12px;width:min(360px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 46px #0000006b}.calendar-created-by__search{position:relative}.calendar-created-by__input{padding-right:46px}.calendar-created-by__clear{background:var(--surface-ghost);width:24px;height:24px;color:var(--text-main);font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.calendar-created-by__hint{color:var(--text-soft);font-size:13px;line-height:1.5}.calendar-created-by__results{gap:8px;max-height:260px;display:grid;overflow:auto}.calendar-created-by__option{border:1px solid var(--surface-card-border);background:var(--surface-card);width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.calendar-created-by__option strong{font-size:14px}.calendar-created-by__option small{color:var(--text-soft)}.calendar-wrap{border:1px solid var(--surface-card-border);background:linear-gradient(180deg, var(--calendar-wrap-top), var(--calendar-wrap-bottom));scroll-behavior:smooth;isolation:isolate;border-radius:22px;position:relative;overflow:auto}.calendar-wrap--scrollable{scrollbar-gutter:stable both-edges}.calendar-wrap--fit .calendar-th,.calendar-wrap--fit .calendar-cell,.calendar-wrap--fit .calendar-cell--total{width:auto;min-width:0}.calendar-stage{position:relative}.calendar-loader{z-index:12;background:linear-gradient(180deg, var(--loader-shell-top), var(--loader-shell-bottom)), var(--loader-backdrop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.calendar-loader__spinner{aspect-ratio:1;box-sizing:border-box;border:3px solid var(--loader-spinner-track);border-top-color:var(--pink);border-right-color:var(--cyan);width:56px;min-width:56px;height:56px;min-height:56px;box-shadow:0 0 24px var(--loader-spinner-glow-a), 0 0 32px var(--loader-spinner-glow-b);border-radius:50%;flex:0 0 56px;align-self:center;animation:.95s linear infinite spinPulse;display:block}.calendar-loader__copy{gap:6px;max-width:340px;display:grid}.calendar-loader__copy strong{font-size:18px}.calendar-loader__copy span{color:var(--text-soft);line-height:1.5}.calendar-table{width:var(--calendar-table-width,100%);border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;font-size:14px}.calendar-table th,.calendar-table td{border-bottom:1px solid var(--calendar-border)}.calendar-table th{z-index:2;position:sticky;top:0}.calendar-table__sticky,.calendar-th{background:linear-gradient(180deg, var(--panel-strong), var(--panel-strong)), var(--calendar-head-bg);color:var(--text-main);white-space:nowrap;padding:16px 12px;font-weight:800}.calendar-table__sticky{text-align:left;backface-visibility:hidden}.calendar-table__sticky--issue{top:0;left:0;z-index:4;min-width:var(--issue-col-width);width:var(--issue-col-width);box-shadow:1px 0 0 var(--calendar-border);position:sticky;inset-inline-start:0}.calendar-table__sticky--key{top:0;left:var(--key-col-offset);z-index:4;min-width:var(--key-col-width);width:var(--key-col-width);box-shadow:1px 0 0 var(--calendar-border);position:sticky;inset-inline-start:var(--key-col-offset)}.calendar-table__sticky--total{top:0;left:var(--total-col-offset);z-index:4;min-width:var(--total-col-width);width:var(--total-col-width);text-align:center;box-shadow:1px 0 0 var(--calendar-border);position:sticky;inset-inline-start:var(--total-col-offset)}.calendar-table thead .calendar-table__sticky--issue,.calendar-table thead .calendar-table__sticky--key,.calendar-table thead .calendar-table__sticky--total{z-index:9}.calendar-th{min-width:var(--calendar-day-width);width:var(--calendar-day-width);text-align:center;font-size:15px;font-weight:600}.calendar-th small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:12px;font-weight:500;display:block}.calendar-th--weekend{background:var(--calendar-weekend-head-bg)}.calendar-row{transition:background .14s}.calendar-row:hover{background:0 0}.calendar-row--selected{background:linear-gradient(90deg, var(--calendar-row-selected-start), var(--calendar-row-selected-end))}.calendar-row--total{background:var(--calendar-row-total-bg)}.calendar-row--selected .calendar-sticky-cell--issue,.calendar-row--selected .calendar-sticky-cell--key,.calendar-row--selected .calendar-sticky-cell--total{background:color-mix(in srgb, var(--calendar-sticky-selected-bg) 82%, var(--panel-strong))}.calendar-row--axis-hover .calendar-sticky-cell--issue,.calendar-row--axis-hover .calendar-sticky-cell--key,.calendar-row--axis-hover .calendar-sticky-cell--total,.calendar-sticky-cell--axis-hover{background:linear-gradient(90deg, var(--calendar-axis-highlight), var(--calendar-axis-highlight)), linear-gradient(180deg, var(--panel-strong), var(--panel-strong)), var(--calendar-sticky-bg)}.calendar-sticky-cell{background:linear-gradient(180deg, var(--panel-strong), var(--panel-strong)), var(--calendar-sticky-bg);white-space:nowrap;color:var(--text-main);backface-visibility:hidden;padding:14px 12px}.calendar-sticky-cell--issue{left:0;z-index:6;min-width:var(--issue-col-width);width:var(--issue-col-width);box-shadow:1px 0 0 var(--calendar-border);position:sticky;inset-inline-start:0}.calendar-sticky-cell--key{left:var(--key-col-offset);z-index:6;min-width:var(--key-col-width);width:var(--key-col-width);box-shadow:1px 0 0 var(--calendar-border);position:sticky;inset-inline-start:var(--key-col-offset)}.calendar-sticky-cell--summary{min-width:0}.calendar-sticky-cell--total{left:var(--total-col-offset);z-index:6;min-width:var(--total-col-width);width:var(--total-col-width);color:var(--cyan);text-align:center;box-shadow:1px 0 0 var(--calendar-border);font-size:17px;font-weight:600;position:sticky;inset-inline-start:var(--total-col-offset)}.calendar-issue-title{white-space:normal;width:100%;min-width:0;line-height:1.45}.calendar-issue-trigger,.calendar-link{width:100%;min-width:0;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.calendar-link{border-bottom:1px solid color-mix(in srgb, var(--cyan) 45%, transparent);width:auto}.calendar-link--static{cursor:default;color:var(--text-main)}.calendar-issue-trigger:hover,.calendar-link:hover{color:var(--cyan)}.calendar-link--static:hover{color:var(--text-main)}.calendar-cell{min-width:var(--calendar-day-width);width:var(--calendar-day-width);text-align:center;cursor:pointer;color:var(--text-main);background:var(--calendar-cell-bg);padding:12px 10px;font-size:17px;transition:background .18s,color .18s;position:relative}.calendar-cell--readonly{cursor:default}.calendar-cell--readonly-active{cursor:pointer}.calendar-cell__tooltip{border:1px solid var(--button-ghost-border);background:linear-gradient(180deg, var(--modal-grad-top), var(--modal-grad-bottom)), var(--panel-strong);width:max-content;max-width:220px;color:var(--text-main);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;z-index:14;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.45;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 34px #0000004d}.calendar-cell__tooltip:after{content:"";border-right:1px solid var(--button-ghost-border);border-bottom:1px solid var(--button-ghost-border);background:color-mix(in srgb, var(--modal-grad-bottom) 86%, var(--panel-strong));width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.calendar-cell:hover{background:var(--calendar-cell-hover-bg)}.calendar-cell--weekend{background:var(--calendar-cell-weekend-bg)}.calendar-cell--selected{background:var(--calendar-cell-selected-bg)}.calendar-th--axis-hover{background:color-mix(in srgb, var(--calendar-axis-highlight) 72%, var(--calendar-head-bg))}.calendar-th--axis-hover.calendar-th--weekend{background:color-mix(in srgb, var(--calendar-axis-highlight) 64%, var(--calendar-weekend-head-bg))}.calendar-cell--row-hover{background:color-mix(in srgb, var(--calendar-axis-highlight) 52%, var(--calendar-cell-bg))}.calendar-cell--row-hover.calendar-cell--weekend{background:color-mix(in srgb, var(--calendar-axis-highlight) 48%, var(--calendar-cell-weekend-bg))}.calendar-cell--column-hover{background:color-mix(in srgb, var(--calendar-axis-highlight) 76%, var(--calendar-cell-bg))}.calendar-cell--column-hover.calendar-cell--weekend{background:color-mix(in srgb, var(--calendar-axis-highlight) 68%, var(--calendar-cell-weekend-bg))}.calendar-cell--axis-crosshair{background:color-mix(in srgb, var(--calendar-axis-strong) 88%, var(--calendar-cell-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--calendar-axis-strong) 82%, transparent)}.calendar-cell--axis-crosshair.calendar-cell--weekend{background:color-mix(in srgb, var(--calendar-axis-strong) 84%, var(--calendar-cell-weekend-bg))}.calendar-cell--total{font-size:17px;font-weight:600}.calendar-cell__value{font-size:18px;font-weight:500;line-height:1.2;display:block}.calendar-cell__meta{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:11px;display:block}.calendar-cell__empty{color:var(--calendar-empty-color);font-size:20px}.calendar-row--total .calendar-sticky-cell--issue,.calendar-row--total .calendar-sticky-cell--key,.calendar-row--total .calendar-sticky-cell--total,.calendar-row--total .calendar-cell--total{font-size:20px;font-weight:700}.calendar-wrap--compact .calendar-table{font-size:13px}.calendar-wrap--compact .calendar-table__sticky,.calendar-wrap--compact .calendar-th{padding:12px 10px}.calendar-wrap--compact .calendar-sticky-cell{padding:10px}.calendar-wrap--compact .calendar-sticky-cell--total,.calendar-wrap--compact .calendar-cell,.calendar-wrap--compact .calendar-cell--total{font-size:15px}.calendar-wrap--compact .calendar-cell{padding:10px 8px}.calendar-wrap--compact .calendar-cell__value{font-size:16px}.calendar-wrap--compact .calendar-cell__meta{margin-top:4px;font-size:10px}.calendar-wrap--large .calendar-table{font-size:15px}.calendar-wrap--large .calendar-table__sticky,.calendar-wrap--large .calendar-th{padding:18px 14px}.calendar-wrap--large .calendar-th{font-size:17px}.calendar-wrap--large .calendar-th small{font-size:13px}.calendar-wrap--large .calendar-sticky-cell{padding:16px 14px}.calendar-wrap--large .calendar-sticky-cell--total,.calendar-wrap--large .calendar-cell,.calendar-wrap--large .calendar-cell--total{font-size:19px}.calendar-wrap--large .calendar-cell{padding:14px 12px}.calendar-wrap--large .calendar-cell__value{font-size:21px}.calendar-wrap--large .calendar-cell__meta{font-size:12px}.calendar-wrap--large .calendar-row--total .calendar-sticky-cell--issue,.calendar-wrap--large .calendar-row--total .calendar-sticky-cell--key,.calendar-wrap--large .calendar-row--total .calendar-sticky-cell--total,.calendar-wrap--large .calendar-row--total .calendar-cell--total{font-size:23px}.operations-board{border:1px solid var(--surface-card-border);background:linear-gradient(180deg, var(--calendar-wrap-top), var(--calendar-wrap-bottom));border-radius:22px;overflow:hidden}.operations-head,.operations-row{grid-template-columns:56px minmax(0,1.35fr) 220px 180px 88px;align-items:center;gap:12px;display:grid}.operations-head{background:var(--surface-elevated);color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;padding:14px 16px;font-size:12px}.operations-head__center,.operations-date--center{text-align:center;justify-self:center}.operations-status{flex-wrap:nowrap;justify-content:flex-start;justify-self:start;align-items:center;gap:8px;min-width:0;display:inline-flex}.operations-status__retry{flex:none;min-width:96px}.operations-list{flex-direction:column;display:flex}.operations-row{border-top:1px solid var(--surface-card-border);padding:16px}.operations-row:hover{background:var(--accent-soft-bg)}.operations-index{color:var(--cyan);font-weight:800}.operations-main{flex-direction:column;gap:6px;min-width:0;display:flex}.operations-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.operations-main small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.5;overflow:hidden}.operations-error{color:var(--danger-soft-text);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.operations-date{color:var(--text-soft);font-size:13px;line-height:1.5}.status-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex}.status-badge--pending{background:var(--accent-soft-bg);border:1px solid var(--accent-soft-border);color:var(--cyan)}.status-badge--success{background:var(--success-soft-bg);border:1px solid var(--success-soft-border);color:var(--green)}.status-badge--error{background:var(--danger-soft-bg);border:1px solid var(--danger-soft-border);color:var(--danger-soft-text)}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.service-card{border:1px solid var(--surface-card-border);background:linear-gradient(180deg, var(--panel-grad-top), var(--panel-grad-bottom));border-radius:22px;padding:18px}.service-card__label{color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;display:block}.service-card strong,.service-card code,.service-card small{display:block}.service-card strong,.service-card code{color:var(--text-main);word-break:break-word;font-size:15px;line-height:1.6}.service-card small{color:var(--text-soft);margin-top:8px}.service-card__actions{margin-top:14px}.service-unlock{gap:16px;display:grid}.service-unlock__card,.service-directory{border:1px solid var(--surface-card-border);background:var(--surface-card);border-radius:22px;padding:20px 22px}.service-unlock__card h3,.service-directory__head h3{margin:0;font-size:18px}.service-unlock__card p,.service-directory__head p{color:var(--text-soft);margin:10px 0 0}.service-unlock__meta{color:var(--text-soft);flex-wrap:wrap;gap:12px 18px;margin-top:16px;font-size:13px;display:flex}.service-unlock__actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.service-unlock__field{max-width:320px;margin-top:16px}.service-directory{gap:16px;margin-top:18px;display:grid}.service-directory__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.service-directory__controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.service-directory__field{min-width:260px}.service-directory__list{gap:12px;display:grid}.service-directory__item{border:1px solid var(--surface-card-border);background:var(--surface-card);border-radius:18px;grid-template-columns:minmax(280px,1fr) 280px auto;align-items:center;gap:12px 20px;padding:14px 16px;display:grid}.service-directory__primary{gap:4px;min-width:0;display:grid}.service-directory__primary strong{color:var(--text-main)}.service-directory__primary span,.service-directory__secondary span{color:var(--text-soft)}.service-directory__secondary{justify-items:start;gap:6px;font-size:13px;display:grid}.service-directory__actions{justify-content:flex-end;display:flex}.service-details{border:1px solid var(--surface-card-border);background:var(--surface-card-strong);border-radius:18px;margin-top:16px;padding:16px 18px}.service-details summary{cursor:pointer;color:var(--cyan);font-weight:700}.service-details pre{background:var(--surface-input);color:var(--text-soft);border-radius:16px;margin:14px 0 0;padding:16px;overflow:auto}.service-monitor{gap:14px;margin-top:18px;display:grid}.service-monitor__head{gap:12px;display:grid}.service-monitor__head h3{margin:0;font-size:18px}.service-monitor__controls{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:10px;display:flex}.service-monitor__control{gap:6px;min-width:180px;display:grid}.service-monitor__control--users{min-width:210px;max-width:210px}.service-monitor__control span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.service-monitor__list{gap:12px;display:grid}.service-panel__toggle{flex:0 0 42px}.service-panel__toggle-arrow,.service-monitor__dropdown-arrow{transition:transform .14s;display:inline-block}.service-panel__toggle-arrow--open,.service-monitor__dropdown-arrow--open{transform:rotate(180deg)}.service-monitor__dropdown{width:100%;max-width:420px;position:relative}.service-monitor__dropdown-trigger{border:1px solid var(--button-ghost-border);background:var(--surface-input);width:100%;color:var(--text-main);font:inherit;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.service-monitor__dropdown-menu{z-index:3;border:1px solid var(--button-ghost-border);background:linear-gradient(180deg, var(--modal-grad-top), var(--modal-grad-bottom)), var(--panel-strong);border-radius:18px;gap:8px;max-height:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 46px #0000006b}.service-monitor__dropdown-option{border:1px solid var(--surface-card-border);background:var(--surface-card);width:100%;color:var(--text-soft);font:inherit;cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.service-monitor__dropdown-option strong{color:var(--text-main)}.service-monitor__dropdown-option--active{border-color:var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--text-main)}.service-monitor__item,.service-monitor__empty{border:1px solid var(--surface-card-border);background:var(--surface-card);border-radius:18px;padding:16px 18px}.service-monitor__row,.service-monitor__meta{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.service-monitor__row{margin-bottom:8px}.service-monitor__row strong{color:var(--text-main)}.service-monitor__row span,.service-monitor__meta span,.service-monitor__agent,.service-monitor__empty{color:var(--text-soft)}.service-monitor__meta{margin-bottom:8px;font-size:13px}.service-monitor__agent{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.service-monitor__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.service-monitor__pagination span{color:var(--text-soft)}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field--wide{grid-column:1/-1}.field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.field-input{box-sizing:border-box;border:1px solid var(--button-ghost-border);background:var(--surface-input);width:100%;color:var(--text-main);font:inherit;border-radius:16px;padding:14px 16px;transition:border-color .14s,box-shadow .14s,transform .14s}.field-input:focus,.field-input:focus-visible{border-color:var(--accent-soft-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.field-input[readonly]{color:var(--text-soft);background:var(--surface-input-disabled)}.field-input:disabled{color:var(--text-soft);background:var(--surface-input-disabled);cursor:not-allowed;opacity:.9}.field-input--textarea{resize:none;min-height:128px;max-height:360px;overflow-y:hidden}.button,.icon-button{cursor:pointer;font:inherit;border:none;transition:transform .16s,box-shadow .16s,border-color .16s,opacity .16s}.button:disabled,.icon-button:disabled{opacity:.55;cursor:wait;box-shadow:none;transform:none}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px)scale(1.01)}.button{letter-spacing:.02em;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.button--primary{color:var(--button-primary-text);background:linear-gradient(135deg, var(--button-primary-start), var(--button-primary-end));box-shadow:0 0 0 1px #ffffff14 inset, 0 12px 28px var(--accent-soft-glow)}.button--ghost,.button--tiny{color:var(--text-main);border:1px solid var(--button-ghost-border);background:var(--surface-ghost)}.button--danger{border-color:var(--danger-soft-border);color:var(--danger-soft-text);background:var(--danger-soft-bg)}.button--active{color:var(--button-primary-text);background:linear-gradient(135deg, var(--button-active-start), var(--button-active-end));box-shadow:0 0 0 1px #ffffff14 inset, 0 14px 30px var(--accent-soft-glow);border:1px solid #ffffff29}.button--tiny{border-radius:14px;padding:10px 12px;font-size:13px}.button--primary:hover:not(:disabled),.button--active:hover:not(:disabled){box-shadow:0 0 0 1px #ffffff1a inset, 0 16px 34px color-mix(in srgb, var(--pink) 28%, transparent)}.button--ghost:hover:not(:disabled),.button--tiny:hover:not(:disabled),.icon-button:hover:not(:disabled){box-shadow:0 0 0 1px #ffffff1a inset, 0 10px 24px color-mix(in srgb, var(--violet) 18%, transparent)}.button--danger:hover:not(:disabled){border-color:var(--danger-strong-border);color:var(--text-main);background:var(--danger-strong-bg);box-shadow:0 0 0 1px #ffffff14 inset, 0 0 22px var(--danger-strong-glow), 0 10px 24px var(--danger-strong-glow)}.empty-state{border:1px dashed var(--button-ghost-border);background:var(--surface-card-strong);color:var(--text-soft);border-radius:22px;flex-direction:column;gap:8px;padding:24px;display:flex}.empty-state strong{color:var(--text-main)}.modal-backdrop{z-index:30;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;justify-content:center;align-items:center;padding:24px;animation:.16s both fadeIn;display:flex;position:fixed;inset:0}.modal-backdrop--editor{align-items:flex-start;overflow:auto}.modal-shell{border:1px solid var(--button-ghost-border);background:linear-gradient(180deg, var(--modal-grad-top), var(--modal-grad-bottom)), var(--panel-strong);border-radius:30px;width:min(1220px,100%);max-height:calc(100vh - 32px);padding:26px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000008c,inset 0 0 0 1px #ffffff0a}.modal-shell--request{width:min(960px,100%)}.modal-shell--confirm{width:min(560px,100%)}.modal-shell--export{flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 24px);display:flex;overflow:hidden}.modal-shell--release{flex-direction:column;width:min(860px,100%);max-height:calc(100vh - 24px);display:flex;overflow:hidden}.modal-shell--settings{flex-direction:column;width:calc(100vw - 24px);max-width:none;height:calc(100vh - 24px);max-height:none;display:flex;overflow:hidden}.modal-shell--confirm .icon-button{border-radius:14px;flex:0 0 42px}.modal-header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.export-modal{overscroll-behavior:contain;min-height:0;padding:6px 4px 10px 0;display:block;overflow:auto}.export-modal__section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:18px;display:flex}.export-modal__section--file{grid-column:1/-1;min-height:0;padding-top:12px;padding-bottom:18px}.export-modal__head{flex-direction:column;gap:8px;min-width:0;display:flex}.export-modal__head h3{margin:0;font-size:22px;line-height:1.05}.export-modal__head p{color:var(--text-soft);margin:0;line-height:1.6}.export-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.export-modal__checks{gap:12px;display:grid}.export-modal__section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.export-modal__toggle{flex:none;justify-content:flex-start}.export-modal__toggle .button{min-width:168px}.export-modal__disabled-note{min-height:92px}.export-modal__section--file .field{margin-top:2px}.modal-title{margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.04}.modal-description{color:var(--text-soft);margin:0;line-height:1.6}.release-notes{gap:18px;min-height:0;padding:6px 6px 10px 0;display:grid;overflow:auto}.release-notes__entry{border-bottom:1px solid var(--surface-card-border);gap:14px;padding:0 0 18px;display:grid}.release-notes__entry:last-child{border-bottom:none;padding-bottom:0}.release-notes__entry-copy h3{margin:0 0 8px;font-size:22px}.release-notes__entry-copy p{color:var(--text-soft);margin:0;line-height:1.6}.release-notes__version{background:var(--surface-ghost);border:1px solid var(--button-ghost-border);width:fit-content;color:var(--text-soft);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.release-notes__version strong{color:var(--cyan)}.release-notes__list{color:var(--text-main);gap:12px;margin:0;padding-left:22px;display:grid}.release-notes__list li{color:var(--text-soft);line-height:1.6}.reminders{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px;min-height:0;display:grid;position:relative}.reminders__loading{border:1px solid var(--surface-card-border);background:var(--surface-card-strong);border-radius:24px;place-items:center;min-height:320px;padding:18px;display:grid}.reminders__loading .calendar-loader{width:min(100%,420px);padding:18px}.reminders__loading-overlay{background:color-mix(in srgb, var(--surface-backdrop) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;border-radius:24px;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.calendar-loader--compact{gap:14px;width:min(100%,360px);padding:16px}.calendar-loader--compact .calendar-loader__spinner{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.calendar-loader--compact .calendar-loader__copy{max-width:280px}.calendar-loader--compact .calendar-loader__copy strong{font-size:16px}.settings-modal{flex:1;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;min-height:0;display:grid}.settings-modal__nav,.settings-modal__content{border:1px solid var(--surface-card-border);background:var(--surface-card-strong);border-radius:24px;padding:18px}.settings-modal__nav{align-content:start;gap:16px;min-height:0;display:grid;overflow:auto}.settings-modal__nav-head h3{margin:0 0 8px;font-size:22px}.settings-modal__nav-head p{color:var(--text-soft);margin:0;line-height:1.6}.settings-modal__nav-list{gap:10px;display:grid}.settings-modal__nav-item{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--button-ghost-border);background:var(--surface-nav);color:var(--text-main);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.settings-modal__nav-item strong{font-size:16px}.settings-modal__nav-item span{color:var(--text-soft)}.settings-modal__nav-item--active{border-color:color-mix(in srgb, var(--cyan) 28%, var(--surface-card-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 12%, transparent) inset;background:var(--surface-nav-active)}.settings-modal__content{min-width:0;min-height:0;overflow:auto}.interface-settings{gap:18px;min-height:0;display:grid}.interface-settings__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.interface-settings__card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;align-content:start;gap:16px;min-height:0;padding:18px;display:grid}.interface-settings__head h3{margin:0 0 8px;font-size:22px}.interface-settings__head p{color:var(--text-soft);margin:0;line-height:1.6}.interface-settings__check{border:1px solid var(--surface-card-border);background:var(--surface-nav);border-radius:18px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.interface-settings__check input{width:18px;height:18px;margin-top:2px}.interface-settings__check strong,.interface-settings__runtime strong{color:var(--text-main);display:block}.interface-settings__check span,.interface-settings__runtime span{color:var(--text-soft);margin-top:4px;line-height:1.6;display:block}.interface-settings__field{gap:10px;display:grid}.segmented-control{flex-wrap:wrap;gap:8px;display:flex}.interface-settings__runtime{border:1px solid color-mix(in srgb, var(--cyan) 18%, var(--surface-card-border));background:var(--surface-nav);border-radius:18px;padding:14px 16px}.interface-settings__actions{justify-content:flex-end}.interface-settings__custom-range{margin-top:12px}.interface-settings__theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.interface-settings__theme-option{border:1px solid var(--surface-card-border);background:var(--surface-nav);width:100%;color:var(--text-main);text-align:left;cursor:pointer;font:inherit;border-radius:18px;align-content:start;gap:10px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.interface-settings__theme-option:hover:not(:disabled){border-color:var(--accent-soft-border);transform:translateY(-1px);box-shadow:0 10px 24px #0000001f}.interface-settings__theme-option--active{border-color:var(--accent-soft-border);background:var(--surface-nav-active);box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 14%, transparent) inset}.interface-settings__theme-option strong{font-size:13px;line-height:1.45}.interface-settings__theme-swatch{border-radius:12px;width:100%;height:28px;display:block;box-shadow:inset 0 0 0 1px #ffffff29}.reminders__sidebar,.reminders__editor{border:1px solid var(--surface-card-border);background:var(--surface-card-strong);border-radius:24px;padding:18px}.reminders__sidebar{align-content:start;gap:16px;min-height:0;display:grid;overflow:auto}.reminders__sidebar-head,.reminders__editor-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.reminders__sidebar-head h3,.reminders__editor-head h3{margin:0 0 8px;font-size:22px}.reminders__sidebar-head p,.reminders__editor-head p{color:var(--text-soft);margin:0;line-height:1.6}.reminders__notice{background:#ffbf4714;border:1px solid #ffbf4729;border-radius:18px;gap:10px;padding:16px;display:grid}.reminders__notice strong{color:var(--text-main)}.reminders__notice p{color:var(--text-soft);margin:0;line-height:1.6}.reminders__list{gap:12px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.reminders__card{border:1px solid var(--surface-card-border);background:var(--surface-elevated);border-radius:18px;gap:12px;padding:14px 16px;display:grid}.reminders__card--active{border-color:var(--accent-soft-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 14%, transparent) inset}.reminders__card-main{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;gap:6px;padding:0;display:grid}.reminders__card-main strong{color:var(--text-main);line-height:1.4}.reminders__card-main span{color:var(--text-soft);line-height:1.5}.reminders__card-actions{flex-wrap:wrap;gap:10px;display:flex}.reminders__editor{gap:16px;min-height:0;display:grid;overflow:auto}.reminders__form{gap:16px;display:grid}.reminders__days{gap:10px;display:grid}.reminders__day-chips{flex-wrap:wrap;gap:10px;display:flex}.reminders__day-chip{border:1px solid var(--surface-card-border);background:var(--surface-card);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:10px 12px;transition:background .16s,color .16s,border-color .16s,transform .16s}.reminders__day-chip:hover{color:var(--text-main);transform:translateY(-1px)}.reminders__day-chip--active{color:var(--text-main);border-color:var(--accent-soft-border);background:var(--surface-elevated);box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 10%, transparent) inset}.reminders__form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reminders__preview{gap:10px;display:grid}.reminders__custom-template{gap:12px;display:grid}.reminders__format-toolbar{flex-wrap:wrap;gap:8px;display:flex}.reminders__variables{border:1px solid var(--surface-card-border);background:var(--surface-elevated-soft);border-radius:18px;gap:12px;padding:14px 16px;display:grid}.reminders__variables-head{gap:4px;display:grid}.reminders__variables-head strong{color:var(--text-main)}.reminders__variables-head span{color:var(--text-soft);line-height:1.5}.reminders__variable-list{gap:10px;display:grid}.reminders__variable-chip{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--accent-soft-border);background:var(--surface-elevated);color:var(--text-main);border-radius:16px;gap:6px;padding:12px 14px;display:grid}.reminders__variable-chip strong{color:var(--cyan);font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:13px}.reminders__variable-chip span{color:var(--text-soft);line-height:1.5}.reminders__variable-chip:hover{border-color:color-mix(in srgb, var(--violet) 24%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--violet) 14%, transparent)}.reminders__preview-card{border:1px solid var(--accent-soft-border);background:var(--surface-elevated);color:var(--text-main);border-radius:18px;padding:16px 18px;line-height:1.7}.reminders__actions{justify-content:flex-end}.folder-manager{gap:18px;display:grid}.folder-manager__editor-pane{background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;padding:18px}.folder-settings{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;min-height:0;display:grid}.folder-settings__tree,.folder-settings__editor{background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;padding:18px}.folder-settings__tree{align-content:start;gap:16px;min-height:0;display:grid;overflow:auto}.folder-settings__editor{min-height:0;overflow:auto}.folder-settings__tree-head h3{margin:0 0 8px;font-size:22px}.folder-settings__tree-head p{color:var(--text-soft);margin:0;line-height:1.6}.folder-settings__tree-list{gap:10px;max-height:760px;padding-right:4px;display:grid;overflow:auto}.folder-settings__tree-item{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--surface-card-border);background:var(--surface-nav);color:var(--text-main);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.folder-settings__tree-item strong{font-size:16px;display:block}.folder-settings__tree-item span{color:var(--text-soft)}.folder-settings__tree-item--active{border-color:color-mix(in srgb, var(--cyan) 28%, var(--surface-card-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 12%, transparent) inset;background:var(--surface-nav-active)}.folder-settings__tree-swatch{width:12px;height:12px;box-shadow:0 0 0 1px var(--surface-card-border);border-radius:999px}.folder-manager__section-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.folder-manager__section-head h3{margin:0 0 8px;font-size:22px}.folder-manager__section-head p{color:var(--text-soft);margin:0;line-height:1.6}.folder-manager__editor-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr) minmax(220px,260px) auto;align-items:end;gap:14px;display:grid}.folder-manager__editor-actions,.folder-manager__create-actions,.folder-manager__save{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.folder-manager__type-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.folder-manager__type-option{border:1px solid var(--surface-card-border);background:var(--surface-nav);min-height:72px;color:var(--text-main);text-align:left;cursor:pointer;border-radius:20px;gap:6px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.folder-manager__type-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--cyan) 40%, var(--surface-card-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 14%, transparent) inset}.folder-manager__type-option--active{border-color:color-mix(in srgb, var(--cyan) 72%, var(--surface-card-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 28%, transparent) inset, 0 14px 34px color-mix(in srgb, var(--cyan) 14%, transparent)}.folder-manager__type-option strong,.folder-manager__type-badge{font-weight:800}.folder-manager__type-option span{color:var(--text-soft);line-height:1.45}.folder-manager__type-note{border:1px solid var(--surface-card-border);background:var(--surface-nav);min-height:72px;color:var(--text-main);border-radius:20px;align-content:center;gap:6px;padding:12px 16px;display:grid}.folder-manager__type-note strong{font-weight:800}.folder-manager__type-note span{color:var(--text-soft);line-height:1.45}.folder-manager__field--employee-create{gap:10px;min-width:0;display:grid}.folder-manager__field--employee-create .issue-picker{width:100%}.folder-manager__field-hint{color:var(--text-soft);font-size:13px;line-height:1.45}.folder-manager__selected-issues--create{max-height:92px}.folder-manager__type-badge{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--surface-card-border));background:color-mix(in srgb, var(--cyan) 10%, transparent);width:max-content;color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:10px;padding:8px 12px;font-size:12px;display:inline-flex}.folder-manager__field--color{max-width:280px}.folder-manager__field--queue{width:100%;min-width:0}.folder-manager__field--queue .field-input{border-radius:16px;height:54px;min-height:54px;padding-top:0;padding-bottom:0}.folder-color-control{border:1px solid var(--surface-card-border);background:var(--surface-input);border-radius:16px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.folder-color-control span{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.folder-color-control__picker{cursor:pointer;background:0 0;border:none;border-radius:10px;width:44px;height:32px;padding:0}.folder-manager__card-actions{flex-wrap:wrap;gap:10px;display:flex}.folder-manager__items{gap:14px;display:grid}.folder-manager__items--draft{margin-top:18px}.folder-manager__issue-search{gap:14px;display:grid}.folder-manager__issue-search-grid{grid-template-columns:minmax(320px,1fr) minmax(420px,1.2fr);align-items:start;gap:14px;display:grid}.folder-manager__selected-issues{flex-wrap:wrap;gap:10px;max-height:112px;padding-right:4px;display:flex;overflow:auto}.folder-manager__selected-chip{border:1px solid var(--button-ghost-border);background:var(--surface-nav);color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;transition:border-color .16s,transform .16s,background .16s;display:inline-flex}.folder-manager__selected-chip:hover{border-color:color-mix(in srgb, var(--pink) 34%, var(--surface-card-border));background:var(--surface-nav-active);transform:translateY(-1px)}.folder-manager__selected-chip-close{color:var(--text-soft);font-size:16px;line-height:1}.folder-manager__items-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.folder-manager__items-head h4{margin:0 0 6px;font-size:18px}.folder-manager__items-head p{color:var(--text-soft);margin:0;line-height:1.6}.folder-manager__items-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.folder-manager__items-add{justify-content:flex-end;display:flex}.folder-manager__items-search{display:grid}.folder-manager__items-empty{border:1px dashed var(--surface-card-border);color:var(--text-soft);background:var(--surface-ghost);border-radius:18px;padding:16px 18px}.folder-manager__items-list{gap:10px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.folder-manager__item-row{border:1px solid var(--surface-card-border);background:var(--surface-nav);border-radius:18px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.folder-manager__item-row--draft{grid-template-columns:minmax(0,1fr) auto}.folder-manager__editor-actions--create{margin-top:18px}.folder-manager__item-row--selected{border-color:color-mix(in srgb, var(--cyan) 24%, var(--surface-card-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 10%, transparent) inset}.folder-manager__item-select{justify-content:center;align-items:center;display:inline-flex}.folder-manager__item-select input{width:18px;height:18px}.folder-manager__item-copy{gap:4px;min-width:0;display:grid}.folder-manager__item-copy strong{color:var(--text-main)}.folder-manager__item-copy span{color:var(--text-soft);overflow-wrap:anywhere;line-height:1.5}.icon-button{width:42px;height:42px;color:var(--text-main);background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex}.icon-button--inline{border-radius:14px;width:38px;height:38px;font-size:20px}.icon-button--inline:hover:not(:disabled){color:#f4ecff;background:#9859ff2e;border-color:#9859ff7a;box-shadow:inset 0 0 0 1px #9859ff29,0 12px 26px #9859ff3d}.editor-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.editor-bulk{gap:12px;display:grid}.editor-bulk__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-bulk__help-anchor{position:relative}.editor-bulk__toggle{color:var(--text-main);align-items:center;gap:10px;font-weight:700;display:inline-flex}.editor-bulk__toggle input{accent-color:var(--cyan);margin:0}.editor-bulk__help-button{border:1px solid var(--button-ghost-border);background:var(--surface-ghost);width:32px;height:32px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:800;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-flex}.editor-bulk__help-button:hover{border-color:var(--accent-soft-border);box-shadow:0 10px 24px color-mix(in srgb, var(--violet) 14%, transparent);transform:translateY(-1px)}.editor-bulk__help-popover{z-index:4;border:1px solid var(--accent-soft-border);background:linear-gradient(180deg, var(--modal-grad-top), var(--modal-grad-bottom)), var(--panel-strong);width:min(320px,100vw - 48px);color:var(--text-soft);border-radius:16px;padding:12px 14px;line-height:1.6;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 34px #0000003d}.editor-comment-picker{margin-left:auto;position:relative}.editor-comment-picker__toggle{border:1px solid var(--button-ghost-border);background:var(--surface-ghost);min-height:36px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:800;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-flex}.editor-comment-picker__toggle:hover{border-color:var(--accent-soft-border);box-shadow:0 10px 24px color-mix(in srgb, var(--cyan) 12%, transparent);transform:translateY(-1px)}.editor-comment-picker__toggle strong{background:var(--accent-soft-bg);min-width:24px;min-height:24px;color:var(--cyan);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.editor-comment-picker__menu{z-index:6;border:1px solid var(--accent-soft-border);background:linear-gradient(180deg, var(--modal-grad-top), var(--modal-grad-bottom)), var(--panel-strong);border-radius:18px;width:min(360px,100vw - 48px);max-height:340px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 40px #00000052}.editor-comment-picker__head{color:var(--text-soft);gap:2px;padding:4px 6px 10px;display:grid}.editor-comment-picker__head span{color:var(--text-main);font-size:13px;font-weight:800}.editor-comment-picker__head small{color:var(--text-faint);font-size:11px}.editor-comment-picker__item{width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:9px 8px;font-size:13px;display:grid}.editor-comment-picker__item:hover:not(:disabled){border-color:var(--accent-soft-border);background:var(--surface-card-strong)}.editor-comment-picker__item:disabled{cursor:default;opacity:.72}.editor-comment-picker__item--selected{background:var(--accent-soft-bg)}.editor-comment-picker__check{border:1px solid var(--button-ghost-border);width:18px;height:18px;color:var(--cyan);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.editor-comment-quick{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.editor-comment-chip{border:1px solid var(--button-ghost-border);background:var(--surface-ghost);max-width:100%;color:var(--text-main);font:inherit;cursor:pointer;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.editor-comment-chip:hover:not(:disabled){border-color:var(--accent-soft-border);background:var(--surface-card-strong);box-shadow:0 10px 22px color-mix(in srgb, var(--cyan) 10%, transparent);transform:translateY(-1px)}.editor-comment-chip:disabled{cursor:default;opacity:.74}.editor-comment-chip--selected{border-color:var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--cyan)}.editor-bulk__picker{border:1px solid var(--surface-card-border);background:var(--surface-card-strong);border-radius:18px;gap:12px;padding:14px 16px;display:grid}.editor-bulk__picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-bulk__picker-head strong{font-size:16px}.editor-bulk__picker-head span,.editor-bulk__hint{color:var(--text-soft);line-height:1.55}.editor-bulk__controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.editor-bulk__month-nav{flex-wrap:nowrap;align-items:end;gap:10px;display:flex}.editor-bulk__month-field{min-width:220px}.editor-bulk__month-field .field-input{border-radius:16px;height:54px;min-height:54px;padding-top:0;padding-bottom:0}.editor-bulk__year-field{width:120px}.editor-bulk__year-field .field-input{border-radius:16px;height:54px;min-height:54px}.editor-bulk__days{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.editor-bulk__day{border:1px solid var(--surface-card-border);background:var(--surface-card);min-width:92px;color:var(--text-main);cursor:pointer;border-radius:16px;flex:none;justify-items:start;gap:8px;padding:12px 14px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid}.editor-bulk__day input{accent-color:var(--cyan);margin:0}.editor-bulk__day small{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.editor-bulk__day strong{font-size:15px}.editor-bulk__day:hover{border-color:var(--accent-soft-border);transform:translateY(-1px)}.editor-bulk__day--weekend{background:color-mix(in srgb, var(--calendar-weekend-head-bg) 34%, var(--surface-card))}.editor-bulk__day--selected{border-color:var(--accent-soft-border);background:color-mix(in srgb, var(--accent-soft-bg) 76%, var(--surface-card));box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 12%, transparent) inset}.editor-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editor-actions--form{grid-column:1/-1}.editor-actions--confirm{justify-content:flex-end;margin-top:20px}.modal-shell--busy .icon-button,.modal-shell--busy .button{pointer-events:none}.modal-section{border:1px solid var(--surface-card-border);background:var(--surface-card-strong);border-radius:24px;padding:18px}.modal-section__head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.modal-section__head h3{margin:0 0 8px;font-size:22px}.modal-section__head p{color:var(--text-soft);margin:0;line-height:1.6}.entry-list{flex-direction:column;gap:10px;display:flex}.entry-list__head,.entry-row{grid-template-columns:140px 120px minmax(0,1fr) 96px minmax(220px,auto);align-items:center;gap:12px;display:grid}.entry-list__head{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;padding:0 14px 6px;font-size:12px}.entry-row{border:1px solid var(--surface-card-border);background:var(--surface-nav);border-radius:18px;padding:14px}.entry-row--active{border-color:color-mix(in srgb, var(--pink) 44%, var(--surface-card-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--pink) 18%, transparent) inset}.entry-row__comment{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.6;overflow:hidden}.entry-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.entry-list__head--viewer,.entry-row--viewer{grid-template-columns:110px minmax(220px,1.1fr) minmax(0,1.6fr) 96px}.entry-row--viewer{align-items:start}.entry-row__issue{gap:4px;min-width:0;display:grid}.entry-row__issue small{color:var(--text-soft);line-height:1.45}.entry-row__comment--full{white-space:pre-wrap;text-overflow:unset;overflow:visible}.issue-picker{z-index:6;position:relative}.issue-picker__list{z-index:8;border:1px solid var(--button-ghost-border);background:linear-gradient(180deg, var(--modal-grad-top), var(--modal-grad-bottom));border-radius:20px;gap:10px;max-height:280px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 50px #00000061,inset 0 0 0 1px #ffffff08}.issue-picker__list--state{padding:0}.issue-picker__item{text-align:left;border:1px solid var(--button-ghost-border);background:var(--surface-nav);width:100%;color:var(--text-main);cursor:pointer;border-radius:18px;gap:6px;padding:14px 16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.issue-picker__item strong,.issue-picker__item span{min-width:0}.issue-picker__item strong{font-size:14px}.issue-picker__item span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-picker__item:hover{border-color:color-mix(in srgb, var(--cyan) 34%, var(--surface-card-border));box-shadow:0 10px 24px color-mix(in srgb, var(--cyan) 10%, transparent);transform:translateY(-1px)}.issue-picker__item--active{border-color:color-mix(in srgb, var(--pink) 38%, var(--surface-card-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--pink) 18%, transparent) inset}.confirm-copy{gap:6px;display:grid}.request-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.request-meta__error{color:#ffafbe}.curl-preview{color:#d9f6ff;background:#04060ef0;border:1px solid #ffffff0f;border-radius:24px;margin:0 0 18px;padding:18px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:13px;line-height:1.8;overflow:auto}.toast-stack{z-index:50;flex-direction:column;gap:12px;width:min(420px,100vw - 24px);display:flex;position:fixed;top:24px;right:24px}.toast-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a18f0;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;gap:16px;padding:16px 18px;display:flex;box-shadow:0 18px 38px #00000052}.toast-card--success{border-color:#48f3b247}.toast-card--error{border-color:#ff718f47}.toast-card strong{margin-bottom:6px;display:block}.toast-card p{color:var(--text-soft);margin:0;line-height:1.6}.toast-close{width:34px;height:34px;color:var(--text-main);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;font-size:22px;line-height:1;transition:transform .16s,box-shadow .16s}.toast-close:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 24px #9859ff29}@media (width<=1480px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid,.interface-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1280px){.hero-panel,.auth-grid{grid-template-columns:1fr}.operations-head,.operations-row{grid-template-columns:52px minmax(0,1fr) 220px}.operations-head span:nth-child(4),.operations-head span:nth-child(5),.operations-row>:nth-child(4),.operations-row>:nth-child(5){display:none}.editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-list__head,.entry-row{grid-template-columns:120px 90px minmax(0,1fr) 84px minmax(180px,auto)}.interface-settings__grid{grid-template-columns:1fr}.interface-settings__theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard{width:min(100vw - 20px,100%);padding:18px 0 36px}.hero-panel,.panel,.error-panel,.modal-shell{border-radius:24px}.hero-panel,.panel,.modal-shell{padding:18px}.stats-grid,.service-grid,.settings-modal,.reminders,.folder-settings,.interface-settings__theme-grid{grid-template-columns:1fr}.reminders__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-form{grid-template-columns:1fr}.entry-list__head{display:none}.entry-row{grid-template-columns:1fr}.entry-row__actions{justify-content:stretch}.entry-row__actions .button{width:100%}.hero-actions{align-items:stretch}.hero-actions__disconnect{width:100%}.hero-actions__logout{margin-left:0}}@media (width<=640px){.hero-title{font-size:44px}.panel-head,.modal-header,.modal-section__head{flex-direction:column}.operations-head{display:none}.operations-row{grid-template-columns:1fr}.operations-index{background:#3de2ff14;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.modal-backdrop{padding:10px}.calendar-toolbar__dates,.calendar-toolbar__actions,.editor-actions{width:100%}.panel-title-inline{justify-content:space-between;width:100%}.reminders__sidebar-head,.reminders__editor-head{flex-direction:column}.reminders__form-grid{grid-template-columns:1fr}.reminders__format-toolbar,.reminders__card-actions,.reminders__actions,.reminders__card-actions .button,.reminders__actions .button,.reminders__notice .button{width:100%}.service-monitor__head,.service-monitor__pagination{flex-direction:column;align-items:stretch}.service-monitor__controls,.service-monitor__control,.service-monitor__dropdown{width:100%}.service-directory__item{grid-template-columns:1fr}.service-directory__actions{justify-content:stretch}.service-directory__actions .button,.calendar-created-by{width:100%}.calendar-created-by__trigger{justify-content:space-between;width:100%}.calendar-created-by__popover{width:100%}.calendar-folders{align-items:stretch}.calendar-folders__tabs{width:100%}.calendar-folder-tab{flex:180px;justify-content:center}.folder-manager__editor-grid,.folder-manager__type-toggle,.folder-manager__issue-search-grid,.export-modal__grid{grid-template-columns:1fr}.export-modal__section-head{flex-direction:column}.export-modal__toggle{justify-content:stretch;width:100%}.export-modal__toggle .button{flex:1 1 0;min-width:0}.folder-manager__editor-actions,.folder-manager__card-actions{justify-content:stretch}.folder-manager__card-actions .button,.folder-manager__editor-actions .button,.folder-manager__items-add .button,.folder-manager__item-row .button,.panel-actions,.panel-actions .button,.button,.editor-actions--confirm .button{width:100%}.toast-stack{width:auto;top:12px;left:12px;right:12px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes panelSweep{0%{transform:translate(-140%)}to{transform:translate(140%)}}@keyframes floatGlow{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(12px,-18px)scale(1.04)}}@keyframes spinPulse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes matrixScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.matrix-backdrop__scan{opacity:.22;animation:none}.matrix-backdrop__canvas{opacity:.66}}
