:root{--ui-radius:8px;--sans:Arial, Helvetica, sans-serif;--heading:Arial, Helvetica, sans-serif;--mono:ui-monospace, Consolas, "Courier New", monospace;font:16px/1.6 var(--sans);letter-spacing:0;color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#f5f5f5;background:#000;min-width:320px}#root{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;min-height:100vh;margin:0;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--heading);color:inherit;font-weight:800}h1,h2,h3{margin:0}p{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}code{font-family:var(--mono)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--accent-deep);border-radius:var(--ui-radius)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::selection{background:var(--accent);color:#fff}::selection{background:var(--accent);color:#fff}:root{--accent:#ff2020;--accent-rgb:255, 32, 32;--accent-deep:#9f1111;--accent-light:#ff8f8f;--accent-soft-text:#ffd0d0;--ink:#f5f5f5;--ink-soft:#ffb6b6;--muted:#f5f5f59e;--trust-slate:#9aa6b5;--trust-slate-soft:#9aa6b524;--paper:#000;--surface:#030303;--surface-alt:#070707;--line:rgba(var(--accent-rgb), .16);--teal:var(--accent);--teal-dark:var(--accent-deep);--amber:var(--accent);--amber-soft:rgba(var(--accent-rgb), .1);--shadow:0 0 0 1px #ffffff05 inset, 0 14px 40px rgba(var(--accent-rgb), .055);--container:1200px;--page-gutter:24px;--layout-grid:minmax(var(--page-gutter), 1fr) minmax(0, var(--container)) minmax(var(--page-gutter), 1fr)}*{box-sizing:border-box}html{background:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}.app{background:var(--paper);min-height:100vh;color:var(--ink);overflow-x:hidden}main{background:var(--paper)}section[id]{scroll-margin-top:24px}.section-eyebrow{background:rgba(var(--accent-rgb), .09);border:1px solid rgba(var(--accent-rgb), .18);color:var(--accent-light);letter-spacing:0;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;margin:0 0 14px;padding:0 10px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.section-subtitle{color:var(--accent-soft-text);max-width:760px;margin:14px 0 0;font-size:1.22rem;font-weight:850;line-height:1.45}.section-subtitle-line{display:block}.rich-text-strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;text-shadow:0 0 16px rgba(var(--accent-rgb), .28);padding:0 .04em;font-weight:900}.feature-section-description .rich-text-strong,.hero-description .rich-text-strong{background:linear-gradient(180deg, transparent 58%, rgba(var(--accent-rgb), .16) 58%, rgba(var(--accent-rgb), .16) 92%, transparent 92%);border-radius:var(--ui-radius)}.btn{-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);border-radius:var(--ui-radius);isolation:isolate;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.98rem;font-weight:800;text-decoration:none;transition:border-color .18s,box-shadow .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.btn:before{border-radius:inherit;content:"";opacity:.74;pointer-events:none;background:linear-gradient(#ffffff0b,#0000 48%,#00000024),radial-gradient(at 50% -50%,#ffffff13,#0000 62%);position:absolute;inset:0}.btn:hover{color:#fff}.btn-primary,.btn-primary-large{background:radial-gradient(circle at 18% 48%, rgba(var(--accent-rgb), .12), transparent 52%), linear-gradient(180deg, #ffffff09, #ffffff03), #0c0c0ed1;border:1px solid rgba(var(--accent-rgb), .24);color:#fff;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #0003}.btn-primary:hover,.btn-primary-large:hover{border-color:rgba(var(--accent-rgb), .34);color:#fff;box-shadow:inset 0 1px #ffffff0e,0 12px 28px #00000038}.btn-secondary,.btn-secondary-large{border:1px solid rgba(var(--accent-rgb), .2);color:#fff;background:linear-gradient(#ffffff08,#ffffff03),#ffffff07;box-shadow:inset 0 1px #ffffff0b,0 8px 22px #00000024}.btn-secondary:hover,.btn-secondary-large:hover{border-color:rgba(var(--accent-rgb), .32);color:#fff;box-shadow:inset 0 1px #ffffff0e,0 10px 24px #0000002e}.btn-primary-large,.btn-secondary-large{min-height:52px;padding:0 26px}code{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .24);border-radius:var(--ui-radius);color:var(--accent-soft-text);padding:2px 6px;font-size:.9em}@media (width<=720px){.btn{width:100%}}@media (width<=900px){:root{--page-gutter:20px}}.hero{--hero-padding-bottom:clamp(68px, 8vh, 92px);--hero-padding-top:clamp(118px, 14vh, 152px);background-image:linear-gradient(90deg, #000000fc 0%, #000000f0 42%, #000000c2 76%, #000000ad 100%), linear-gradient(180deg, rgba(var(--accent-rgb), .08) 0%, transparent 34%, #000c 100%), var(--hero-image);color:#fff;grid-template-columns:var(--layout-grid);min-height:100vh;padding:var(--hero-padding-top) 0 var(--hero-padding-bottom);background-position:50%;background-size:cover;align-items:center;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#000000e0 100%);height:34%;position:absolute;inset:auto 0 0}.hero-content{z-index:2;grid-column:2;grid-template-columns:minmax(0,1fr) minmax(390px,480px);align-items:stretch;gap:56px clamp(56px,7vw,112px);width:100%;min-height:0;margin:0;display:grid;position:relative}.hero-copy{flex-direction:column;justify-content:space-between;row-gap:34px;min-width:0;max-width:700px;padding-block:14px;display:flex}.hero-kicker{background:rgba(var(--accent-rgb), .09);border:1px solid rgba(var(--accent-rgb), .18);color:var(--accent-light);text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;margin:0;padding:0 11px;font-size:.86rem;font-weight:900;line-height:1;display:inline-flex}.hero-heading-block{flex-direction:column;gap:16px;max-width:700px;display:flex}.hero-title{color:#fff;white-space:pre-line;max-width:680px;margin:0;font-size:5.25rem;font-weight:900;line-height:1.04}.hero-subtitle{color:#ffd6d6b8;flex-direction:column;gap:8px;max-width:620px;margin-top:0;line-height:1.28;display:flex}.hero-subtitle .section-subtitle-line{display:block}.hero-subtitle .section-subtitle-line:first-child,.hero-cta-note{max-width:540px;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:850;line-height:1.36}.hero-subtitle .section-subtitle-line:first-child{color:#fff4f4d6;font-weight:760}.hero-action-block{gap:14px;display:grid}.hero-cta-note{color:#ff9e9e;max-width:520px;margin:0}.hero-cta{flex-wrap:wrap;gap:16px;margin-top:0;padding-top:0;display:flex}.hero-description{border-left:2px solid rgba(var(--accent-rgb), .34);color:#ffe4e494;gap:12px;max-width:600px;margin:0;padding-left:18px;font-size:.93rem;line-height:1.6;display:grid}.hero-description-lead{color:#ffffffe6;margin:0;font-size:.98rem;font-weight:900;line-height:1.45}.hero-description-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hero-description-line{grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.hero-description-line:before{background:radial-gradient(circle at 35% 30%, var(--accent-soft-text), rgba(var(--accent-rgb), .92) 54%, rgba(var(--accent-rgb), .28) 72%);box-shadow:0 0 12px rgba(var(--accent-rgb), .32);content:"";border-radius:999px;width:7px;height:7px;transform:translateY(-.05em)}@property --hero-callout-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-callout-button{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 48%), linear-gradient(180deg, #2104086b, #080002b3), #080002bd;-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);border-radius:var(--ui-radius);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb), .16), inset 0 -1px 0 #46000cb8, 0 18px 46px #0000005c, 0 0 46px rgba(var(--accent-rgb), .12);color:#ffd1d1;isolation:isolate;--hero-callout-angle:0deg;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:1rem;font-weight:900;text-decoration:none;transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.hero-callout-button:after{background:conic-gradient(from var(--hero-callout-angle), transparent 0deg, transparent 54deg, color-mix(in srgb, var(--accent) 12%, transparent) 76deg, color-mix(in srgb, var(--accent) 46%, transparent) 91deg, #ffc6c67a 98deg, color-mix(in srgb, var(--accent) 36%, transparent) 112deg, transparent 136deg, transparent 228deg, color-mix(in srgb, var(--accent-deep) 16%, transparent) 258deg, color-mix(in srgb, var(--accent) 36%, transparent) 278deg, transparent 306deg, transparent 360deg);border-radius:inherit;content:"";opacity:.58;pointer-events:none;-webkit-mask-composite:xor;z-index:2;padding:2px;animation:8.4s ease-in-out infinite heroCalloutCircuit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-callout-button span{z-index:3;position:relative}.hero-callout-button:hover,.hero-callout-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 64%, transparent);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb), .2), inset 0 -1px 0 #46000cc7, 0 20px 52px #0000006b, 0 0 58px rgba(var(--accent-rgb), .18);filter:brightness(1.06);transform:translateY(-2px)}@keyframes heroCalloutCircuit{0%,58%,to{--hero-callout-angle:0deg}76%{--hero-callout-angle:360deg}}.hero-proof{--hero-icon-accent:color-mix(in srgb, var(--accent) 72%, #6f1111);background:radial-gradient(circle at 18% 24%, rgba(var(--accent-rgb), .08), transparent 24%), radial-gradient(circle at 82% 78%, rgba(var(--accent-rgb), .05), transparent 24%), linear-gradient(180deg, #0e020594, #040001c2);border:1px solid rgba(var(--accent-rgb), .12);border-radius:var(--ui-radius);box-shadow:0 18px 44px #0000002e, 0 0 34px rgba(var(--accent-rgb), .05);color:#fff;align-items:stretch;width:100%;max-width:none;margin-top:0;padding:14px;display:block;position:relative;overflow:visible}.hero-proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.hero-theme-card{background:radial-gradient(circle at 16% 12%, rgba(var(--accent-rgb), .2), transparent 36%), linear-gradient(140deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 48%), linear-gradient(180deg, #21040880, #080002c7), #080002c7;border:1px solid color-mix(in srgb, var(--accent) 30%, rgba(var(--accent-rgb), .08));border-radius:var(--ui-radius);box-shadow:0 16px 36px #0000002e, 0 0 34px rgba(var(--accent-rgb), .08);z-index:6;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 18px;min-height:156px;padding:24px;display:grid;position:relative;overflow:visible}.hero-theme-card:after{border:1px solid rgba(var(--accent-rgb), .14);border-radius:inherit;content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.hero-theme-card-copy{z-index:2;gap:8px;min-width:0;display:grid;position:relative}.hero-theme-card-copy span{color:var(--accent-light);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1}.hero-theme-card-copy strong{color:#fff;font-size:clamp(1.16rem,1.7vw,1.42rem);font-weight:900;line-height:1.14}.hero-theme-card-copy p{color:#ffe2e2b8;margin:0;font-size:.93rem;font-weight:750;line-height:1.45}.theme-chooser-hero{z-index:8;justify-self:end;position:relative}.theme-chooser-hero .theme-chooser-trigger{background:radial-gradient(ellipse at 50% 100%, rgba(var(--accent-rgb), .16), transparent 68%), #ffffff0e;border:1px solid rgba(var(--accent-rgb), .24);box-shadow:inset 0 1px 0 #ffffff0e, 0 12px 28px #00000038, 0 0 24px rgba(var(--accent-rgb), .1);min-height:44px;padding:0 14px}.hero-proof-badge{--hero-proof-accent:var(--accent-light);background:linear-gradient(140deg, color-mix(in srgb, var(--hero-proof-accent) 14%, transparent), transparent 48%), linear-gradient(180deg, #2104086b, #080002b3), #080002bd;border:1px solid color-mix(in srgb, var(--hero-proof-accent) 20%, rgba(var(--accent-rgb), .06));border-radius:var(--ui-radius);color:#fff;isolation:isolate;text-align:center;grid-template-rows:48px minmax(2.35rem,auto);place-items:center;gap:20px;min-height:164px;padding:26px 18px;display:grid;position:relative;overflow:visible;box-shadow:0 8px 18px #00000021}.hero-proof-badge:after{border:1px solid color-mix(in srgb, var(--hero-proof-accent) 14%, transparent);border-radius:inherit;content:"";pointer-events:none;z-index:3;position:absolute;inset:0}.hero-proof-badge-mail{--hero-proof-accent:var(--accent)}.hero-proof-badge-scrum{--hero-proof-accent:color-mix(in srgb, var(--accent) 78%, #fff)}.hero-proof-badge-dispatch{--hero-proof-accent:color-mix(in srgb, var(--accent) 88%, #fff)}.hero-proof-badge-sense{--hero-proof-accent:color-mix(in srgb, var(--accent) 74%, var(--accent-light))}.hero-proof-icon{background:radial-gradient(circle at 34% 22%, #ffcdcd29, transparent 36%), color-mix(in srgb, var(--hero-icon-accent) 10%, #120003b8);border:1px solid color-mix(in srgb, var(--hero-icon-accent) 22%, rgba(var(--accent-rgb), .08));border-radius:var(--ui-radius);box-shadow:0 0 16px color-mix(in srgb, var(--hero-icon-accent) 10%, transparent);color:var(--hero-icon-accent);z-index:2;justify-content:center;align-self:end;align-items:center;width:48px;height:48px;display:inline-flex;position:relative;transform:translateY(4px)}.hero-proof-svg{width:22px;height:22px;display:block}.hero-proof-badge strong{color:#fffffff0;white-space:pre-line;z-index:2;align-self:center;font-size:1.12rem;font-weight:900;line-height:1.16;position:relative}.hero-proof-slug{color:color-mix(in srgb, var(--hero-proof-accent) 82%, #fff);text-transform:uppercase;white-space:pre-line;z-index:2;font-size:.72rem;font-weight:900;line-height:1.1;position:relative}.hero-proof-badge-mail .hero-proof-slug{position:absolute;top:calc(50% + 16px);left:12px;right:12px;transform:translateY(-50%)}.hero-proof-wide-card{--hero-proof-accent:var(--accent-light);background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--hero-proof-accent) 18%, transparent), transparent 36%), linear-gradient(135deg, #2604098a, #080002bd), #080002c7;border:1px solid color-mix(in srgb, var(--hero-proof-accent) 22%, rgba(var(--accent-rgb), .08));border-radius:var(--ui-radius);color:#fff;isolation:isolate;grid-column:1/-1;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px 18px;min-height:148px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000021}.hero-proof-wide-card:after{border:1px solid color-mix(in srgb, var(--hero-proof-accent) 14%, transparent);border-radius:inherit;content:"";pointer-events:none;z-index:3;position:absolute;inset:0}.hero-proof-wide-icon{background:radial-gradient(circle at 34% 22%, #ffe0e03d, transparent 38%), color-mix(in srgb, var(--hero-icon-accent) 14%, #120003c7);border:1px solid color-mix(in srgb, var(--hero-icon-accent) 28%, rgba(var(--accent-rgb), .1));border-radius:var(--ui-radius);box-shadow:inset 0 1px 0 #ffffff14, 0 0 18px color-mix(in srgb, var(--hero-icon-accent) 14%, transparent);color:var(--hero-icon-accent);z-index:2;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:relative}.hero-proof-wide-copy{z-index:2;gap:10px;min-width:0;display:grid;position:relative}.hero-proof-wide-card strong{color:#fffffff5;font-size:clamp(1.18rem,1.6vw,1.44rem);font-weight:900;line-height:1.16;position:relative}.hero-proof-wide-card p{color:#ffe2e2b3;max-width:34rem;margin:0;font-size:.94rem;font-weight:750;line-height:1.5;position:relative}.hero-proof-particles{pointer-events:none;z-index:1;position:absolute;inset:-24px;overflow:visible}.hero-proof-particle{animation:heroProofParticleFly var(--duration,7s) cubic-bezier(.45, 0, .25, 1) infinite;animation-delay:var(--delay,0s);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--hero-proof-accent) 72%, #a00b13), color-mix(in srgb, var(--hero-proof-accent) 40%, #5a0208) 58%, transparent 72%);box-shadow:0 0 7px color-mix(in srgb, var(--hero-proof-accent) 42%, #65050b), 0 0 15px color-mix(in srgb, var(--hero-proof-accent) 18%, transparent);height:var(--size,3px);left:var(--start-x);opacity:0;top:var(--start-y);width:var(--size,3px);will-change:transform, opacity;border-radius:999px;position:absolute}.hero-proof-particle-1{--delay:-1.4s;--duration:7.7s;--size:3px;--start-x:4%;--start-y:12%;--x1:54px;--y1:-24px;--x2:124px;--y2:18px;--x3:78px;--y3:72px;--x4:154px;--y4:34px}.hero-proof-particle-2{--delay:-4.2s;--duration:8.9s;--size:2.5px;--start-x:84%;--start-y:8%;--x1:-42px;--y1:52px;--x2:-116px;--y2:-6px;--x3:-78px;--y3:88px;--x4:-154px;--y4:38px}.hero-proof-particle-3{--delay:-2.6s;--duration:7.1s;--size:3.5px;--start-x:28%;--start-y:96%;--x1:70px;--y1:-44px;--x2:18px;--y2:-104px;--x3:120px;--y3:-72px;--x4:62px;--y4:-142px}.hero-proof-particle-4{--delay:-6s;--duration:9.4s;--size:2.5px;--start-x:96%;--start-y:66%;--x1:-66px;--y1:-42px;--x2:-20px;--y2:-112px;--x3:-140px;--y3:-84px;--x4:-96px;--y4:-8px}.hero-proof-particle-5{--delay:-3.3s;--duration:8.1s;--size:3px;--start-x:10%;--start-y:78%;--x1:92px;--y1:40px;--x2:148px;--y2:-28px;--x3:34px;--y3:-74px;--x4:112px;--y4:-118px}.hero-proof-badge-scrum .hero-proof-particle{animation-delay:calc(var(--delay,0s) - .85s);animation-direction:reverse}.hero-proof-badge-dispatch .hero-proof-particle{animation-delay:calc(var(--delay,0s) - 1.7s);animation-duration:calc(var(--duration,7s) + .7s)}.hero-proof-badge-sense .hero-proof-particle{animation-delay:calc(var(--delay,0s) - 2.4s);animation-direction:alternate}@keyframes heroProofParticleFly{0%{opacity:0;transform:translate(0,0)scale(.55)}11%{opacity:.56}27%{transform:translate3d(var(--x1), var(--y1), 0) scale(1)}43%{opacity:.72;transform:translate3d(var(--x2), var(--y2), 0) scale(.74)}68%{opacity:.5;transform:translate3d(var(--x3), var(--y3), 0) scale(1.15)}86%{opacity:.64}to{opacity:0;transform:translate3d(var(--x4), var(--y4), 0) scale(.48)}}@media (width<=1100px){.hero-proof{max-width:760px}}@media (width<=900px){.hero{background-position:60%;min-height:auto;padding:104px 0 64px}.hero-content{grid-template-columns:1fr;align-items:start;row-gap:48px;margin-top:40px}.hero-copy{padding-block:0}.hero-heading-block{gap:12px}.hero-subtitle{gap:7px}.hero-description{margin:38px 0 44px;font-size:.92rem;line-height:1.6}.hero-cta{margin-top:0;padding-top:0}.hero-title{font-size:3.6rem}.hero-proof{max-width:620px}.hero-proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hero-callout-button{width:100%}}@media (width<=520px){.hero-theme-card{grid-template-columns:1fr;padding:20px}.theme-chooser-hero{justify-self:start}.hero-heading-block{gap:10px}.hero-subtitle{gap:6px}.hero-subtitle .section-subtitle-line:first-child,.hero-cta-note{font-size:1rem}.hero-description{margin-top:32px;padding-left:12px}.hero-proof-badge{gap:12px;min-height:126px;padding:18px 14px}.hero-proof-wide-card{grid-template-columns:1fr;align-items:start;row-gap:14px;min-height:136px;padding:22px 18px}.hero-proof-wide-icon{width:48px;height:48px}.hero-proof-wide-card p{font-size:.9rem}.hero-title{font-size:2.8rem}}@media (width<=380px){.hero-proof-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-callout-button:after,.hero-proof-particle{animation:none}}.features{background:#000;position:relative}.feature-anchor{visibility:hidden;height:0;display:block;position:relative;top:-112px}.feature-section{background:radial-gradient(circle at 18% 24%, rgba(var(--accent-rgb), .08), transparent 28%), linear-gradient(180deg, #000 0%, #030303 100%);border-bottom:1px solid rgba(var(--accent-rgb), .14);grid-template-columns:var(--layout-grid);padding:92px 0;scroll-margin-top:112px;display:grid}.feature-section-alt{background:radial-gradient(circle at 82% 22%, rgba(var(--accent-rgb), .06), transparent 30%), linear-gradient(180deg, #050505 0%, #000 100%)}.feature-section-container{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:32px clamp(40px,6vw,88px);width:100%;display:grid}.feature-section-copy{min-width:0}.feature-section-overview .feature-section-container{grid-template-columns:minmax(0,1fr);align-items:start}.feature-section-overview .feature-accordion-list{margin-top:0}.feature-section-badges .feature-section-container{grid-template-columns:minmax(0,1fr);align-items:start}.feature-section-badges .feature-section-copy{max-width:none}.feature-section-has-flow .feature-section-container,.feature-section-has-demo .feature-section-container{grid-template-columns:minmax(0,1fr);align-items:start}.feature-section-has-flow .feature-section-copy{width:100%;max-width:none}.feature-section-has-demo .feature-section-copy{max-width:none}.feature-section-copy h2{color:#fff;max-width:760px;margin:0;font-size:3rem;line-height:1.06}.feature-section-description{color:#f5f5f5b8;white-space:pre-line;max-width:720px;margin:22px 0 0;font-size:1.1rem;line-height:1.75}.feature-section-points{gap:12px;max-width:680px;margin:30px 0 0;padding:0;list-style:none;display:grid}.feature-section-points li{border:1px solid rgba(var(--accent-rgb), .12);border-radius:var(--ui-radius);color:#ffe1e1c7;background:#000;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-weight:800;display:flex}.feature-section-points li:before{background:var(--accent);box-shadow:0 0 14px rgba(var(--accent-rgb), .32);content:"";border-radius:999px;flex:none;width:8px;height:8px}.feature-accordion-list{grid-column:1/-1;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.feature-accordion-item{border:1px solid rgba(var(--accent-rgb), .14);border-radius:var(--ui-radius);background:linear-gradient(#0e0e10f5,#040001fa);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.feature-accordion-trigger{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:12px;transition:background-color .16s;display:block}.feature-accordion-trigger:hover,.feature-accordion-trigger:focus-visible{background:rgba(var(--accent-rgb), .08)}.feature-accordion-trigger:focus-visible{outline:2px solid rgba(var(--accent-rgb), .5);outline-offset:-2px}.feature-accordion-row{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.feature-accordion-title{color:#fff;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;font-size:1.04rem;font-weight:400;line-height:1.22;display:flex}.feature-live-demo-badge{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .24);color:var(--accent-soft-text);letter-spacing:0;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.feature-live-demo-dot{background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb), .48);border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite featureLiveDemoPulse}.feature-live-demo-chevron{width:14px;height:14px;transition:transform .18s;display:block}.feature-accordion-item.is-open .feature-live-demo-chevron{transform:rotate(180deg)}@keyframes featureLiveDemoPulse{0%,to{box-shadow:0 0 6px rgba(var(--accent-rgb), .24);opacity:.34}50%{box-shadow:0 0 12px rgba(var(--accent-rgb), .62);opacity:1}}.feature-overview-icon{background:radial-gradient(circle at 34% 22%, #ffcdcd29, transparent 36%), rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--ui-radius);box-shadow:0 0 16px rgba(var(--accent-rgb), .1);color:var(--accent-light);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.feature-overview-svg{width:18px;height:18px;display:block}.feature-accordion-toggle{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--ui-radius);color:var(--accent-light);pointer-events:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.feature-accordion-trigger:hover .feature-accordion-toggle,.feature-accordion-trigger:focus-visible .feature-accordion-toggle{background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .3);color:#fff}.feature-accordion-chevron{width:18px;height:18px;transition:transform .18s;display:block}.feature-accordion-item.is-open .feature-accordion-chevron{transform:rotate(180deg)}.feature-accordion-description{--feature-accordion-content-inset:48px;color:#ffe1e1a8;margin:0;padding:0 12px 14px;font-size:.9rem;font-weight:700;line-height:1.58;display:block}.feature-accordion-description[hidden]{display:none}.feature-accordion-description-text{margin:12px var(--feature-accordion-content-inset) 0;white-space:pre-line}.feature-section-demo{margin-top:46px}.feature-section-demo .live-task-demo{margin-top:0}.feature-section-demo.feature-accordion-demo,.feature-service-flow.feature-accordion-flow{margin:16px var(--feature-accordion-content-inset) 2px;width:auto}.feature-section-panel{background:radial-gradient(circle at 24% 18%, rgba(var(--accent-rgb), .12), transparent 34%), linear-gradient(180deg, #120205eb, #040001fa);border-radius:var(--ui-radius);box-shadow:0 24px 54px #00000042, 0 0 42px rgba(var(--accent-rgb), .08);color:#fff;border:1px solid #ff5a5a33;min-height:320px;padding:24px;position:relative}.feature-section-panel>span{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .2);color:var(--accent-light);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.feature-section-panel h3{color:#fff;margin:32px 0 26px;font-size:1.55rem;line-height:1.12}.feature-section-panel-rows{border:1px solid rgba(var(--accent-rgb), .16);border-radius:var(--ui-radius);overflow:hidden}.feature-section-panel-row{background:#000;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:14px 16px;display:flex}.feature-section-panel-row+.feature-section-panel-row{border-top:1px solid rgba(var(--accent-rgb), .13)}.feature-section-panel-row small{color:#ffdada8f;text-transform:uppercase;font-size:.78rem;font-weight:900}.feature-section-panel-row strong{color:#ffffffeb;text-align:right;font-size:1rem}.industry-badge-cloud{background:radial-gradient(circle at 30% 18%, rgba(var(--accent-rgb), .14), transparent 36%), linear-gradient(180deg, #120205e0, #040001f5);border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--ui-radius);box-shadow:0 24px 54px #0000003d, 0 0 42px rgba(var(--accent-rgb), .08);grid-column:1/-1;align-content:start;min-height:280px;padding:20px;display:grid;position:relative}.industry-badge-group{grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.industry-badge-group:first-child{padding-top:0}.industry-badge-group+.industry-badge-group{border-top:1px solid #ffffff1a}.industry-badge-group:last-child{padding-bottom:0}.industry-badge-group-label{align-content:start;justify-items:start;gap:10px;display:grid}.industry-badge-group-label strong{color:#fff;font-size:1.04rem;font-weight:800;line-height:1.18}.industry-badge-group-list{flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;display:flex}.industry-badge{color:#ffeaead6;overflow-wrap:anywhere;background:#000000a3;border:1px solid #ffffff1f;border-radius:999px;align-items:center;max-width:100%;min-height:34px;padding:8px 12px;font-size:.86rem;font-weight:900;line-height:1.16;display:inline-flex}.industry-badge-last,.industry-badge-first{background:rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .36);color:#fff}.feature-service-flow{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .08), transparent), repeating-linear-gradient(90deg, transparent 0 38px, rgba(var(--accent-rgb), .06) 39px 40px), #00000057;border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--ui-radius);width:100%;max-width:none;margin-top:28px;padding:12px 12px 10px;position:relative;overflow:hidden}.feature-service-flow-track{z-index:2;flex-wrap:wrap;justify-content:space-between;gap:34px 64px;min-width:0;padding:6px 2px;display:flex;position:relative;overflow-x:visible}.feature-service-flow-step{border:1px solid rgba(var(--accent-rgb), .22);border-radius:var(--ui-radius);background:linear-gradient(#0c0c0ee0,#050001f0);gap:9px;width:178px;min-height:142px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 10px 28px #00000029}.feature-service-flow-paths{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.feature-service-flow-path-glow,.feature-service-flow-path-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.feature-service-flow-path-glow{filter:blur(6px);opacity:.72;stroke:rgba(var(--accent-rgb), .36);stroke-width:8px}.feature-service-flow-path-line{filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .32));stroke:rgba(var(--accent-rgb), .72);stroke-width:2px}.feature-service-flow-index{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .24);color:var(--accent-light);border-radius:999px;justify-content:center;align-items:center;width:38px;height:26px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.feature-service-flow-step strong{color:#fff;font-size:.95rem;line-height:1.2}.feature-service-flow-step p{color:#ffdadaa8;margin:0;font-size:.78rem;font-weight:700;line-height:1.42}@media (width<=1100px){.feature-service-flow-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 64px;display:grid}.feature-service-flow-step{width:100%}}@media (width<=900px){.feature-section{padding-top:72px;padding-bottom:72px}.feature-section-container{grid-template-columns:1fr}.feature-section-panel{min-height:auto}}@media (width<=640px){.feature-section-copy h2{font-size:2.25rem}.feature-section-description{font-size:1.02rem}.feature-section-panel{padding:18px}.industry-badge-cloud{min-height:auto;padding:16px}.industry-badge-group{grid-template-columns:1fr;gap:12px;padding:16px 0}.industry-badge-group-list{gap:8px}.industry-badge{min-height:32px;padding:7px 10px;font-size:.8rem}.feature-accordion-list{gap:12px;margin-top:4px}.feature-accordion-trigger{padding:10px}.feature-accordion-row{grid-template-columns:36px minmax(0,1fr) 36px}.feature-accordion-title{font-size:.98rem}.feature-accordion-description{--feature-accordion-content-inset:0;padding:0 10px 12px}.feature-accordion-description-text{margin:10px 0 0}.feature-section-demo{margin-top:34px}.feature-service-flow{width:100%;max-width:100%;margin-top:22px;padding:12px}.feature-service-flow-track{flex-flow:column;align-items:stretch;gap:42px;padding:0;display:flex;overflow-x:hidden}.feature-service-flow-step{width:100%;min-height:auto}.feature-section-panel-row{flex-direction:column;align-items:flex-start;gap:6px}.feature-section-panel-row strong{text-align:left}}._3_ygE{border-top:1px solid #e6e4e4;border-bottom:1px solid #e6e4e4;border-left:1px solid #e6e4e4;display:table}._1nBOt{list-style:none;display:table-row}._2eZzQ{opacity:1;border-right:1px solid #c4c4c4;margin-left:-2px}._WuQ0f{vertical-align:-webkit-baseline-middle;vertical-align:middle;display:table-cell}._3ZbQT{border-bottom:1px solid #e6e4e4;border-left:1px solid #e6e4e4;display:table}._34SS0{text-overflow:ellipsis;display:table-row}._34SS0:nth-of-type(2n){background-color:#f5f5f5}._3lLk3{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;display:table-cell;overflow:hidden}._nI1Xw{display:flex}._2QjE6{color:#565656;-webkit-user-select:none;user-select:none;cursor:pointer;padding:.15rem .2rem 0;font-size:.6rem}._2TfEi{-webkit-user-select:none;user-select:none;padding-left:1rem;font-size:.6rem}._3T42e{background:#fff;padding:12px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}._29NTg{color:#666;margin-bottom:6px;font-size:12px}._25P-K{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex;position:absolute}._3gVAq{visibility:hidden;pointer-events:none;display:flex;position:absolute}._1eT-t{scrollbar-width:thin;flex-shrink:0;width:1rem;overflow:hidden auto}._1eT-t::-webkit-scrollbar{width:1.1rem;height:1.1rem}._1eT-t::-webkit-scrollbar-corner{background:0 0}._1eT-t::-webkit-scrollbar-thumb{background:#0003;background:var(--palette-black-alpha-20,#0003);background-clip:padding-box;border:6px solid #0000;border-radius:10px}._1eT-t::-webkit-scrollbar-thumb:hover{background:#0000004d;background:var(--palette-black-alpha-30,#0000004d);background-clip:padding-box;border:4px solid #0000}._2dZTy{fill:#fff}._2dZTy:nth-child(2n){fill:#f5f5f5}._3rUKi{stroke:#ebeff2}._RuwuK{stroke:#e6e4e4}._9w8d5{text-anchor:middle;fill:#333;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}._1rLuZ{stroke:#e6e4e4}._2q1Kt{text-anchor:middle;fill:#555;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}._35nLX{fill:#fff;stroke:#e0e0e0;stroke-width:1.4px}._KxSXS{cursor:pointer;outline:none}._KxSXS:hover ._3w_5u{visibility:visible;opacity:1}._3w_5u{fill:#ddd;cursor:ew-resize;opacity:0;visibility:hidden}._31ERP{-webkit-user-select:none;user-select:none;stroke-width:0}._RRr13{cursor:pointer;outline:none}._2P2B1{-webkit-user-select:none;user-select:none}._1KJ6x{cursor:pointer;outline:none}._2RbVy{-webkit-user-select:none;user-select:none;opacity:.6}._2pZMF{-webkit-user-select:none;user-select:none}._3zRJQ{fill:#fff;text-anchor:middle;dominant-baseline:central;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:lighter}._3KcaM{fill:#555;text-anchor:start;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}._CZjuD{margin:0;padding:0;font-size:0;overflow:hidden}._2B2zv{margin:0;padding:0;overflow:hidden}._3eULf{outline:none;margin:0;padding:0;list-style:none;display:flex;position:relative}._2k9Ys{scrollbar-width:thin;max-width:100%;height:1.2rem;overflow:auto}._2k9Ys::-webkit-scrollbar{width:1.1rem;height:1.1rem}._2k9Ys::-webkit-scrollbar-corner{background:0 0}._2k9Ys::-webkit-scrollbar-thumb{background:#0003;background:var(--palette-black-alpha-20,#0003);background-clip:padding-box;border:6px solid #0000;border-radius:10px}._2k9Ys::-webkit-scrollbar-thumb:hover{background:#0000004d;background:var(--palette-black-alpha-30,#0000004d);background-clip:padding-box;border:4px solid #0000}._19jgW{height:1px}:root{--ui-radius:8px;--badge-radius:5px}[data-theme=dark-neon-red] #nav-bar,[data-theme="dark neon red"] #nav-bar,[data-theme=dark-neon-red] #top-bar,[data-theme="dark neon red"] #top-bar,[data-theme=dark-neon-red] #content,[data-theme="dark neon red"] #content,[data-theme=dark-neon-red] .modal.create-project-modal,[data-theme="dark neon red"] .modal.create-project-modal,[data-theme=dark-neon-red] .task-view-modal,[data-theme="dark neon red"] .task-view-modal,[data-theme=dark-neon-red] .task-create-modal,[data-theme="dark neon red"] .task-create-modal{animation:none}[data-theme=dark-neon-red] #nav-bar:after,[data-theme="dark neon red"] #nav-bar:after,[data-theme=dark-neon-red] #top-bar:after,[data-theme="dark neon red"] #top-bar:after,[data-theme=dark-neon-red] #content:after,[data-theme="dark neon red"] #content:after,[data-theme=dark-neon-red] .modal.create-project-modal:after,[data-theme="dark neon red"] .modal.create-project-modal:after,[data-theme=dark-neon-red] .task-view-modal:after,[data-theme="dark neon red"] .task-view-modal:after,[data-theme=dark-neon-red] .task-create-modal:after,[data-theme="dark neon red"] .task-create-modal:after{content:none;display:none}[data-theme=dark-neon-green] #nav-bar,[data-theme="dark neon green"] #nav-bar,[data-theme=dark-neon-green] #top-bar,[data-theme="dark neon green"] #top-bar,[data-theme=dark-neon-green] #content,[data-theme="dark neon green"] #content,[data-theme=dark-neon-green] .modal.create-project-modal,[data-theme="dark neon green"] .modal.create-project-modal,[data-theme=dark-neon-green] .task-view-modal,[data-theme="dark neon green"] .task-view-modal,[data-theme=dark-neon-green] .task-create-modal,[data-theme="dark neon green"] .task-create-modal,[data-theme=dark-neon-blue] #nav-bar,[data-theme="dark neon blue"] #nav-bar,[data-theme=dark-neon-blue] #top-bar,[data-theme="dark neon blue"] #top-bar,[data-theme=dark-neon-blue] #content,[data-theme="dark neon blue"] #content,[data-theme=dark-neon-blue] .modal.create-project-modal,[data-theme="dark neon blue"] .modal.create-project-modal,[data-theme=dark-neon-blue] .task-view-modal,[data-theme="dark neon blue"] .task-view-modal,[data-theme=dark-neon-blue] .task-create-modal,[data-theme="dark neon blue"] .task-create-modal,[data-theme=dark-neon-yellow] #nav-bar,[data-theme="dark neon yellow"] #nav-bar,[data-theme=dark-neon-yellow] #top-bar,[data-theme="dark neon yellow"] #top-bar,[data-theme=dark-neon-yellow] #content,[data-theme="dark neon yellow"] #content,[data-theme=dark-neon-yellow] .modal.create-project-modal,[data-theme="dark neon yellow"] .modal.create-project-modal,[data-theme=dark-neon-yellow] .task-view-modal,[data-theme="dark neon yellow"] .task-view-modal,[data-theme=dark-neon-yellow] .task-create-modal,[data-theme="dark neon yellow"] .task-create-modal,[data-theme=dark-neon-purple] #nav-bar,[data-theme="dark neon purple"] #nav-bar,[data-theme=dark-neon-purple] #top-bar,[data-theme="dark neon purple"] #top-bar,[data-theme=dark-neon-purple] #content,[data-theme="dark neon purple"] #content,[data-theme=dark-neon-purple] .modal.create-project-modal,[data-theme="dark neon purple"] .modal.create-project-modal,[data-theme=dark-neon-purple] .task-view-modal,[data-theme="dark neon purple"] .task-view-modal,[data-theme=dark-neon-purple] .task-create-modal,[data-theme="dark neon purple"] .task-create-modal{animation:none}[data-theme=dark-neon-green] #nav-bar:after,[data-theme="dark neon green"] #nav-bar:after,[data-theme=dark-neon-green] #top-bar:after,[data-theme="dark neon green"] #top-bar:after,[data-theme=dark-neon-green] #content:after,[data-theme="dark neon green"] #content:after,[data-theme=dark-neon-green] .modal.create-project-modal:after,[data-theme="dark neon green"] .modal.create-project-modal:after,[data-theme=dark-neon-green] .task-view-modal:after,[data-theme="dark neon green"] .task-view-modal:after,[data-theme=dark-neon-green] .task-create-modal:after,[data-theme="dark neon green"] .task-create-modal:after,[data-theme=dark-neon-blue] #nav-bar:after,[data-theme="dark neon blue"] #nav-bar:after,[data-theme=dark-neon-blue] #top-bar:after,[data-theme="dark neon blue"] #top-bar:after,[data-theme=dark-neon-blue] #content:after,[data-theme="dark neon blue"] #content:after,[data-theme=dark-neon-blue] .modal.create-project-modal:after,[data-theme="dark neon blue"] .modal.create-project-modal:after,[data-theme=dark-neon-blue] .task-view-modal:after,[data-theme="dark neon blue"] .task-view-modal:after,[data-theme=dark-neon-blue] .task-create-modal:after,[data-theme="dark neon blue"] .task-create-modal:after,[data-theme=dark-neon-yellow] #nav-bar:after,[data-theme="dark neon yellow"] #nav-bar:after,[data-theme=dark-neon-yellow] #top-bar:after,[data-theme="dark neon yellow"] #top-bar:after,[data-theme=dark-neon-yellow] #content:after,[data-theme="dark neon yellow"] #content:after,[data-theme=dark-neon-yellow] .modal.create-project-modal:after,[data-theme="dark neon yellow"] .modal.create-project-modal:after,[data-theme=dark-neon-yellow] .task-view-modal:after,[data-theme="dark neon yellow"] .task-view-modal:after,[data-theme=dark-neon-yellow] .task-create-modal:after,[data-theme="dark neon yellow"] .task-create-modal:after,[data-theme=dark-neon-purple] #nav-bar:after,[data-theme="dark neon purple"] #nav-bar:after,[data-theme=dark-neon-purple] #top-bar:after,[data-theme="dark neon purple"] #top-bar:after,[data-theme=dark-neon-purple] #content:after,[data-theme="dark neon purple"] #content:after,[data-theme=dark-neon-purple] .modal.create-project-modal:after,[data-theme="dark neon purple"] .modal.create-project-modal:after,[data-theme=dark-neon-purple] .task-view-modal:after,[data-theme="dark neon purple"] .task-view-modal:after,[data-theme=dark-neon-purple] .task-create-modal:after,[data-theme="dark neon purple"] .task-create-modal:after{content:none;display:none}[data-theme$=-san-andreas] .task-status,[data-theme$=-san-andreas] .search-status-chip{box-shadow:inset 0 1px #ffffff21,0 0 0 1px #0003}.button-red{background-color:var(--button-themed-bg);border:var(--button-themed-border);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow);transition:background .3s}.button-red:hover{background-color:var(--button-themed-hover-bg);border:var(--button-themed-hover-border);color:var(--button-themed-hover-text);box-shadow:var(--button-themed-hover-shadow)}.button-red svg{fill:var(--body-button-text)}.button-red:hover svg{fill:#dc143c}.button-violet{background-color:var(--button-themed-bg);border:var(--button-themed-border);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow);transition:background .3s}.button-violet:hover{background-color:var(--button-themed-hover-bg);border:var(--button-themed-hover-border);color:var(--button-themed-hover-text);box-shadow:var(--button-themed-hover-shadow)}.button-small{padding:5px 10px}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:#00000080;flex-direction:column;justify-content:center;align-items:center;width:auto;height:auto;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden auto}.modal{background:var(--content-bg);border-radius:var(--ui-radius);flex-direction:column;justify-content:center;align-items:center;gap:15px;min-width:35%;max-width:33vw;margin:20px;padding:20px;display:flex;position:absolute;top:0;box-shadow:0 4px 6px #0000001a}.modal-input{border-radius:var(--ui-radius);border:1px solid #ccc;width:75%;padding:8px}.task-kanban-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.task-kanban-toolbar-main{flex-wrap:wrap;flex:320px;align-items:flex-start;gap:10px;min-width:min(320px,100%);display:flex}.task-kanban-toolbar>button,.task-kanban-toolbar-main>button{min-height:38px}.task-kanban-view-mode-toggle{background:var(--field-bg);border:var(--control-border);border-radius:var(--ui-radius);align-items:center;gap:4px;padding:3px;display:inline-flex}.task-kanban-view-mode-toggle button{box-shadow:none;color:var(--card-muted-text);background:0 0;border-color:#0000;min-height:32px;padding:6px 10px}.task-kanban-view-mode-toggle button.is-active{background:var(--button-themed-bg);border:var(--button-themed-border);box-shadow:var(--button-themed-shadow);color:var(--button-themed-text)}.member-badge-avatar{background:var(--content-bg-secondary);border:var(--badge-border);width:22px;height:22px;color:var(--badge-text);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex;overflow:hidden}.member-badge-avatar img{object-fit:cover;width:100%;height:100%}.user-profile-hover-card{--content-bg-secondary:#000;--content-bg-tertiary:#020000;--body-text:#f5f5f5;--card-muted-text:#f5f5f5a3;--badge-bg:#ff20201a;--badge-text:#f5f5f5;--badge-border:1px solid #ff20202e;--card-border:1px solid #ff202029;--card-shadow:0 14px 40px #00000047;z-index:10000;box-sizing:border-box;border:var(--card-border);border-radius:var(--ui-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 48%), var(--content-bg-secondary);box-shadow:0 18px 44px #00000057, var(--card-shadow);color:var(--body-text);opacity:0;pointer-events:auto;-webkit-user-select:text;user-select:text;padding:10px;animation:.12s forwards user-profile-hover-card-in;position:fixed;transform:translateY(4px)scale(.98)}.user-profile-hover-card-top{transform:translateY(-4px)scale(.98)}.user-profile-hover-card-header{align-items:center;gap:10px;min-width:0;display:flex}.user-profile-hover-card-avatar{border:var(--badge-border);background:var(--content-bg-tertiary);width:46px;height:46px;color:var(--badge-text);border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:inline-flex;overflow:hidden}.user-profile-hover-card-avatar img{object-fit:cover;width:100%;height:100%}.user-profile-hover-card-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.user-profile-hover-card-identity strong,.user-profile-hover-card-identity span,.user-profile-hover-card-detail strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.user-profile-hover-card-identity strong{color:var(--body-text);font-size:.9rem;font-weight:900;line-height:1.15}.user-profile-hover-card-identity span{color:var(--card-muted-text);font-size:.72rem;font-weight:800}.user-profile-hover-card-details{gap:7px;margin-top:10px;display:grid}.user-profile-hover-card-detail{border:var(--badge-border);border-radius:var(--ui-radius);background:var(--badge-bg);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.user-profile-hover-card-detail svg{color:var(--card-muted-text)}.user-profile-hover-card-detail>span{flex-direction:column;gap:2px;min-width:0;display:flex}.user-profile-hover-card-detail small{color:var(--card-muted-text);letter-spacing:0;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1}.user-profile-hover-card-detail strong{color:var(--body-text);font-size:.74rem;font-weight:850}@keyframes user-profile-hover-card-in{to{opacity:1;transform:translateY(0)scale(1)}}.task-list-container{background:var(--content-bg-secondary);border:var(--card-border);box-shadow:none;border-radius:var(--ui-radius);isolation:isolate;padding:14px;position:relative;overflow:hidden}.task-list-container>:not(.ambient-sense-marker){z-index:2;position:relative}.ambient-sense-marker{display:none}.task-list-title{color:var(--card-title-color);margin:0 0 10px;font-size:1rem;font-weight:900}.task-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.task-grid{flex-flow:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.task-item{cursor:pointer;border-radius:var(--ui-radius);border:var(--card-border);box-shadow:var(--card-shadow);background-color:var(--content-bg);background-color:color-mix(in srgb, var(--content-bg) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);color:var(--body-text);box-sizing:border-box;background:#0000007a;flex-direction:column;justify-content:space-between;align-items:stretch;padding:10px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.task-item:hover{border-color:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:var(--card-hover-shadow);background:#00000094}.main-task-container{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.subtask-container{border-radius:var(--ui-radius);flex-direction:column;justify-content:space-between;width:calc(100% - 30px);margin:15px;display:flex}.task-details{cursor:pointer;flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.task-card-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.task-title-copy{align-items:baseline;gap:9px;min-width:0;display:flex}.task-title{color:var(--card-title-color);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;font-size:.95rem;font-weight:900;overflow:hidden}.task-description{color:var(--card-muted-text);opacity:1;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:min(40ch,46%);margin-bottom:0;font-size:.82rem;overflow:hidden}.task-card-meta-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.task-card-meta-line .task-assignee-badges{justify-content:flex-start}.task-card-meta-line-inline,.kanban-subtask-preview-meta.task-card-meta-line-inline{align-items:stretch;width:100%}.task-inline-meta-editor{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;width:100%;min-width:0;display:grid}.task-inline-meta-editor-single{grid-template-columns:minmax(0,1fr)}.task-inline-meta-field{flex-direction:column;gap:3px;min-width:0;display:flex}.task-inline-meta-label{color:var(--card-muted-text);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.task-inline-meta-editor .task-view-select__control{height:34px;min-height:34px;max-height:34px;font-size:.76rem;overflow:hidden;border-radius:var(--ui-radius)!important}.task-inline-meta-editor .task-view-select__value-container{min-width:0;height:100%;max-height:32px;overflow:hidden;padding:2px 6px!important}.task-inline-meta-editor .task-view-select__indicators{height:32px;min-height:30px;max-height:32px}.task-inline-meta-editor .task-view-select__indicator{padding:4px!important}.task-inline-meta-editor .task-view-select__multi-value__label{max-width:108px}.task-inline-meta-co-assignees .task-view-select__value-container{align-items:center;overflow:hidden;flex-wrap:nowrap!important}.task-inline-meta-co-assignees .task-view-select__multi-value{border-radius:var(--ui-radius);flex:0 auto;align-items:center;min-width:0;max-width:calc(100% - 10px);height:20px;min-height:20px;max-height:20px;margin:0 2px 0 0;overflow:hidden}.task-inline-meta-co-assignees .task-view-select__multi-value+.task-view-select__multi-value{display:none}.task-inline-meta-co-assignees .task-view-select__multi-value__label{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;height:18px;line-height:18px;display:inline-flex;overflow:hidden;padding:1px 6px!important}.task-inline-meta-co-assignees .task-view-select__multi-value__remove{justify-content:center;align-items:center;height:18px;display:inline-flex;padding:1px 4px!important}.task-inline-meta-user-field .task-view-user-option{align-items:center;gap:4px;min-width:0;height:18px;line-height:18px;display:inline-flex}.task-inline-meta-user-field .task-view-user-option .member-badge-avatar{flex:0 0 16px;width:16px;height:16px;font-size:.58rem;line-height:16px}.task-inline-meta-user-field .task-view-user-option>span:last-child{line-height:18px}.task-inline-meta-co-assignees .task-view-select__input-container{flex:0 0 2px;min-width:2px;height:18px;overflow:hidden}.task-view-select__menu-portal{z-index:120}.task-card-date-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.task-item-has-subtasks .task-card-date-row{padding-right:0}.task-dates{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.task-date,.subtask-date{min-width:0;color:var(--card-muted-text);background:0 0;border:0;flex-direction:column;gap:0;padding:0;font-size:.66rem;line-height:1.2;display:inline-flex}.task-date span,.subtask-date span{opacity:.72;font-weight:800}.task-date strong,.subtask-date strong{color:var(--card-muted-text);opacity:.9;font-size:.72rem;font-weight:800}.task-badge{border-radius:var(--ui-radius);background:var(--content-bg-tertiary);min-height:23px;color:var(--body-text);border:var(--badge-border);align-items:center;padding:3px 7px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.task-status{background:var(--badge-bg);color:var(--badge-text)}.task-ticket-number{background:var(--badge-bg);color:var(--badge-text);border-radius:var(--ui-radius);border:var(--badge-border);align-items:center;min-height:23px;padding:3px 7px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.task-assignee-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:inline-flex}.task-assignee-badge{border-radius:var(--ui-radius);background:var(--badge-bg);border:var(--badge-border);width:fit-content;min-width:0;max-width:150px;color:var(--badge-text);align-items:center;gap:5px;min-height:23px;padding:3px 7px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.task-assignee-badge>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-task-demo :is(.task-badge,.task-status,.task-priority,.task-kanban-status,.subtask-status,.kanban-subtask-preview-status,.task-gantt-status-badge,.task-gantt-priority-badge,.task-assignee-badge,.task-assignee-overflow-badge,.task-assignee-overflow-user,.task-view-select__multi-value,.assigned-users-menu-chip){border-radius:var(--badge-radius)!important}.live-task-demo :is(.task-assignee-badge,.task-assignee-overflow-user,.task-view-select__multi-value__label,.task-inline-meta-user-field .task-view-user-option) .member-badge-avatar{border-radius:calc(var(--badge-radius) - 2px)!important}.task-assignee-overflow-badge{cursor:help;flex:none;justify-content:center;align-items:center;max-width:none;position:relative}.task-assignee-overflow-badge>span:first-child{align-items:center;line-height:1;display:inline-flex}.task-assignee-overflow-tooltip{--content-bg-secondary:#000;--content-bg-tertiary:#020000;--body-text:#f5f5f5;--card-muted-text:#f5f5f5a3;--badge-bg:#ff20201a;--badge-text:#f5f5f5;--badge-border:1px solid #ff20202e;--card-border:1px solid #ff202029;--card-shadow:0 14px 40px #00000047;--control-hover-bg:#ff202029;--control-hover-border:#ff525257;--control-hover-text:#fff;z-index:1000;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);width:max-content;min-width:min(220px,100vw - 32px);max-width:min(360px,100vw - 32px);color:var(--body-text);box-shadow:0 14px 34px #0000004d, var(--card-shadow);pointer-events:auto;text-overflow:clip;white-space:normal;padding:6px;display:none;position:absolute;bottom:calc(100% + 6px);right:0;overflow:visible}.task-assignee-overflow-tooltip-floating{z-index:7000;position:fixed;bottom:auto;right:auto}.task-assignee-overflow-tooltip-visible{display:block}.task-assignee-overflow-tooltip:after{content:"";height:8px;position:absolute;bottom:-8px;left:0;right:0}.task-assignee-overflow-tooltip-bottom:after{top:-8px;bottom:auto}.task-assignee-overflow-tooltip-heading{color:var(--card-muted-text);text-transform:uppercase;align-items:center;gap:5px;padding:2px 3px 5px;font-size:.62rem;font-weight:900;line-height:1;display:flex}.task-assignee-overflow-tooltip-heading>span{background:var(--badge-bg);border:var(--badge-border);border-radius:var(--badge-radius);color:var(--badge-text);justify-content:center;align-items:center;min-width:20px;min-height:17px;padding:1px 5px;display:inline-flex}.task-assignee-overflow-list{gap:4px;width:max-content;max-width:100%;display:grid}.task-assignee-overflow-user{background:var(--badge-bg);border:var(--badge-border);border-radius:var(--badge-radius);color:var(--badge-text);white-space:normal;align-items:flex-start;gap:6px;width:max-content;min-width:0;max-width:100%;padding:5px 7px;font-size:.72rem;font-weight:800;line-height:1.18;display:flex;overflow:visible}.task-assignee-overflow-user:hover,.task-assignee-overflow-user:focus-visible{background:var(--control-hover-bg);border-color:var(--control-hover-border);color:var(--control-hover-text);outline:none}.task-assignee-overflow-user>span:last-child{overflow-wrap:anywhere;white-space:normal;min-width:0}.task-assignee-overflow-badge:hover .task-assignee-overflow-tooltip,.task-assignee-overflow-badge:focus-visible .task-assignee-overflow-tooltip{display:block}.task-assignee-badge-empty{color:var(--card-muted-text)}.show-subtasks-btn{appearance:none;background:var(--accent-soft);color:#fff;aspect-ratio:1;box-shadow:none;box-sizing:border-box;flex:0 0 30px;justify-content:center;align-self:center;align-items:center;margin-left:auto;font-size:1.1rem;line-height:1;transition:background .2s;display:flex;position:static;bottom:auto;right:auto;overflow:hidden;border:none!important;border-radius:50%!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}.task-grid .task-item{flex:320px;max-width:430px}.task-grid-kanban-card{min-width:min(320px,100%)}.task-grid-kanban-card .task-grid-kanban-click-area{cursor:pointer;flex-direction:column;gap:8px;min-width:0;display:flex}.show-subtasks-btn:hover{background:var(--accent-soft-strong)}.subtask-container{border-radius:var(--ui-radius);box-sizing:border-box;background:0 0;border:0;width:100%;margin:10px 0 0;padding:10px}.subtask-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.subtask-item{background:var(--content-bg);background:color-mix(in srgb, var(--content-bg) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);border-radius:var(--ui-radius);box-shadow:var(--card-shadow);color:var(--body-text);background:#00000075;border:0;border-left:4px solid #ddd;flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:0;padding:9px 10px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.subtask-item:hover{box-shadow:var(--card-hover-shadow);background:#0000008f;border-color:#0000}.subtask-details{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.subtask-title{color:var(--card-title-color);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;font-size:.95rem;font-weight:900;overflow:hidden}.subtask-description{color:var(--card-muted-text);opacity:1;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:min(36ch,46%);font-size:.82rem;overflow:hidden}.subtask-dates{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.subtask-status{background:var(--badge-bg);color:var(--badge-text);border-radius:var(--ui-radius);border:var(--badge-border);align-items:center;min-height:23px;padding:3px 7px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.comment-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.comment-item{border-radius:var(--ui-radius);box-shadow:"0 2px 4px rgba(0,0,0,0.1)";background-color:var(--content-bg-secondary);flex-direction:column;justify-content:space-between;align-items:center;padding:10px;transition:background .2s ease-in-out;display:flex}.comment-item:hover{background:var(--content-bg)}.task-kanban-container{background-color:var(--content-bg-secondary);border:var(--card-border);box-shadow:none;border-radius:var(--ui-radius);isolation:isolate;justify-content:flex-start;padding:10px;display:flex;position:relative;overflow-x:auto;gap:10px!important}.task-kanban-container>:not(.ambient-sense-marker){z-index:2;position:relative}.task-kanban-column{background-color:var(--content-bg);background-color:color-mix(in srgb, var(--content-bg) 78%, transparent);-webkit-backdrop-filter:blur(6px)saturate(1.04);backdrop-filter:blur(6px)saturate(1.04);border-radius:var(--ui-radius);border:var(--card-border);box-shadow:none;background:#0000001f;flex-direction:column;min-width:220px;padding:10px;transition:background .22s,box-shadow .22s,border-color .22s;display:flex;flex:1 0 240px!important;max-width:300px!important}.task-kanban-column.highlighted{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent);background:#00000038;transition:background .15s,box-shadow .15s}.task-kanban-column h3{text-align:center;margin-bottom:10px;font-size:16px;font-weight:700}.kanban-header{text-align:center;justify-content:center;align-items:center;width:100%;min-height:40px;margin-bottom:10px;font-size:16px;font-weight:700;display:flex}.kanban-assignee-column-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;margin-bottom:10px;display:grid}.kanban-assignee-column-header .kanban-header{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;min-height:0;margin-bottom:0;overflow:hidden}.kanban-assignee-column-count{background:var(--badge-bg);border:var(--badge-border);border-radius:var(--ui-radius);color:var(--badge-text);justify-content:center;align-items:center;min-width:28px;min-height:23px;padding:3px 7px;font-size:.72rem;font-weight:900;display:inline-flex}.kanban-assignee-column-avatar-empty{color:var(--card-muted-text)}.subtask-kanban-item{background-color:var(--content-bg);background-color:color-mix(in srgb, var(--content-bg) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);border-radius:var(--ui-radius);box-shadow:var(--card-shadow);border:var(--card-border);cursor:grab;color:var(--body-text);background:#0006;border-left:6px solid #ddd;margin-bottom:8px;padding:10px;transition:background-color .16s,border-color .16s,box-shadow .16s}.subtask-kanban-item:hover{border-color:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:var(--card-hover-shadow);background:#00000080}.task-kanban-item{background-color:var(--content-bg);background-color:color-mix(in srgb, var(--content-bg) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);border-radius:var(--ui-radius);box-shadow:var(--card-shadow);border:var(--card-border);cursor:grab;color:var(--body-text);background:#0000006b;border-left:6px solid #ddd;margin-bottom:8px;padding:10px;transition:background-color .16s,border-color .16s,box-shadow .16s}.task-kanban-item-static,.subtask-kanban-item.task-kanban-item-static{cursor:pointer}.ambient-sense-task{--ambient-sense-task-color:var(--ambient-sense-critical);--ambient-sense-task-pulse-color:var(--ambient-sense-pulse);--ambient-sense-task-strength:.68;animation:ambientSenseTaskGlow var(--ambient-sense-pulse-duration,3.8s) ease-in-out infinite;animation-delay:var(--ambient-sense-pulse-delay,0s);border-color:color-mix(in srgb, var(--ambient-sense-task-color) 32%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ambient-sense-task-color) 32%, transparent), 0 0 18px color-mix(in srgb, var(--ambient-sense-task-color) 28%, transparent), 0 0 28px color-mix(in srgb, var(--ambient-sense-task-color) 18%, transparent), var(--card-shadow);isolation:isolate;position:relative;overflow:visible}.ambient-sense-task:before,.ambient-sense-task:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.ambient-sense-task:before{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--ambient-sense-task-color) 30%, transparent) 0%, color-mix(in srgb, var(--ambient-sense-task-color) 16%, transparent) 42%, transparent 72%);filter:blur(10px)saturate(1.18);opacity:var(--ambient-sense-task-strength,.68);z-index:-1;inset:-12px;transform:scale(.98)}.ambient-sense-task:after{border:1px solid color-mix(in srgb, var(--ambient-sense-task-color) 44%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--ambient-sense-task-color) 14%, transparent), 0 0 20px color-mix(in srgb, var(--ambient-sense-task-color) 24%, transparent);opacity:var(--ambient-sense-task-strength,.68);inset:-2px}.ambient-sense-task-live{animation:ambientSenseTaskGlow var(--ambient-sense-pulse-duration,3.8s) ease-in-out var(--ambient-sense-pulse-delay,0s) infinite, ambientSenseTaskLiveFlash .9s ease-out 1;box-shadow:0 0 0 1px color-mix(in srgb, var(--ambient-sense-task-pulse-color) 38%, transparent), 0 0 22px color-mix(in srgb, var(--ambient-sense-task-pulse-color) 32%, transparent), 0 0 32px color-mix(in srgb, var(--ambient-sense-task-pulse-color) 20%, transparent), var(--card-shadow)}.ambient-sense-task-live:after{border-color:color-mix(in srgb, var(--ambient-sense-task-pulse-color) 62%, transparent);animation:.9s ease-out ambientSenseTaskRing}@keyframes ambientSenseTaskGlow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--ambient-sense-task-color) 30%, transparent), 0 0 14px color-mix(in srgb, var(--ambient-sense-task-color) 24%, transparent), 0 0 24px color-mix(in srgb, var(--ambient-sense-task-color) 14%, transparent), var(--card-shadow)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--ambient-sense-task-color) 46%, transparent), 0 0 22px color-mix(in srgb, var(--ambient-sense-task-color) 40%, transparent), 0 0 34px color-mix(in srgb, var(--ambient-sense-task-color) 22%, transparent), var(--card-shadow)}}@keyframes ambientSenseTaskLiveFlash{0%{transform:translateY(-3px)scale(.99)}42%{background:color-mix(in srgb, var(--ambient-sense-task-pulse-color) 18%, #0000007a)}to{transform:translateY(0)scale(1)}}@keyframes ambientSenseTaskRing{0%{opacity:.95;inset:2px}62%{opacity:.38;inset:-7px}to{opacity:0;inset:-10px}}.task-live-new,.task-live-updated{animation:1.35s ease-out both taskLiveRefresh}.task-live-new{animation-name:taskLiveNew}.task-live-updated.ambient-sense-task{animation:taskLiveRefresh 1.35s ease-out both, ambientSenseTaskGlow var(--ambient-sense-pulse-duration,3.8s) ease-in-out var(--ambient-sense-pulse-delay,0s) infinite}.task-live-new.ambient-sense-task{animation:taskLiveNew 1.35s ease-out both, ambientSenseTaskGlow var(--ambient-sense-pulse-duration,3.8s) ease-in-out var(--ambient-sense-pulse-delay,0s) infinite}@keyframes taskLiveRefresh{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), var(--card-shadow);transform:translateY(-4px)scale(.992)}32%{background:var(--accent-soft-strong);border-color:color-mix(in srgb, var(--accent) 58%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 34%, transparent), 0 14px 28px color-mix(in srgb, var(--accent) 16%, transparent)}to{box-shadow:var(--card-shadow);transform:translateY(0)scale(1)}}@keyframes taskLiveNew{0%{opacity:0;transform:translateY(12px)scale(.975)}34%{opacity:1;background:var(--accent-soft-strong);border-color:color-mix(in srgb, var(--accent) 62%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 36%, transparent), 0 16px 30px color-mix(in srgb, var(--accent) 18%, transparent)}to{opacity:1;box-shadow:var(--card-shadow);transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.task-live-new,.task-live-updated,.ambient-sense-task,.ambient-sense-task-live,.ambient-sense-task-live:after{animation:none}.ambient-sense-task:before{opacity:.42}.task-item,.subtask-item,.task-kanban-item,.subtask-kanban-item,.task-kanban-column{transition:none}}.task-kanban-item:hover{border-color:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:var(--card-hover-shadow);background:#00000085}.task-item.ambient-sense-task:hover,.subtask-item.ambient-sense-task:hover,.task-kanban-item.ambient-sense-task:hover,.subtask-kanban-item.ambient-sense-task:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--ambient-sense-task-color) 46%, transparent), 0 0 40px color-mix(in srgb, var(--ambient-sense-task-color) 42%, transparent), 0 16px 36px color-mix(in srgb, var(--ambient-sense-task-color) 22%, transparent), var(--card-hover-shadow)}.task-kanban-details{flex-direction:column;gap:8px;display:flex}@media (width<=1024px){.task-kanban-item,.subtask-kanban-item{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.task-kanban-item:hover,.subtask-kanban-item:hover{transform:none}}.kanban-mobile-drag-ghost{z-index:2400;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);width:min(280px,100vw - 34px);color:var(--body-text);box-shadow:0 18px 42px #00000057, var(--card-shadow);pointer-events:none;padding:10px 12px;position:fixed;top:0;left:0}.kanban-mobile-drag-ghost strong,.kanban-mobile-drag-ghost span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.kanban-mobile-drag-ghost span{color:var(--card-muted-text);margin-top:2px;font-size:.82rem}.task-kanban-card-header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.task-kanban-card-header .task-title-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:2px}.task-kanban-title{color:var(--card-title-color);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:.95rem;font-weight:900;line-height:1.25;overflow:visible}.task-kanban-ticket{flex:none}.task-kanban-description{color:var(--card-muted-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:0;font-size:.82rem;line-height:1.35;overflow:hidden}.task-kanban-date{color:var(--card-muted-text)}.task-kanban-date-row{gap:10px}.task-kanban-date-row-with-subtasks{flex-wrap:nowrap;width:100%}.task-kanban-date-row-with-subtasks .task-kanban-date{flex:0 auto}.task-kanban-date-row-with-subtasks .task-kanban-date>span,.task-kanban-date-row-with-subtasks .task-kanban-date>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.task-date-row-subtasks-btn{grid-column:auto;align-self:center;position:static;bottom:auto;right:auto;margin-left:0!important}.task-kanban-status{max-width:100%}.task-kanban-meta-line{gap:6px}.kanban-show-subtasks-btn{box-sizing:border-box;grid-column:auto;justify-self:start;line-height:1;border:0!important;border-radius:50%!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;display:inline-flex!important;position:static!important;inset:auto!important}.kanban-show-subtasks-btn:hover{box-shadow:none;border:0!important}.kanban-subtasks-expanded{min-width:0;box-shadow:none;margin-top:2px;padding:8px 0 0;border:0!important}.kanban-subtasks-expanded-list{flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.kanban-subtask-preview{border-radius:var(--ui-radius);min-width:0;box-shadow:var(--card-shadow);cursor:pointer;background:#00000075;border:0;border-left:4px solid #ddd;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.kanban-subtask-preview:hover{box-shadow:var(--card-hover-shadow);background:#0000008f}.kanban-subtask-preview-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.kanban-subtask-preview-copy strong{color:var(--card-title-color);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.25;overflow:hidden}.kanban-subtask-preview-copy span{color:var(--card-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;overflow:hidden}.kanban-subtask-preview-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.kanban-subtask-preview-status{border-radius:var(--ui-radius);border:var(--badge-border);align-items:center;min-height:22px;padding:3px 7px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.custom-gantt-container{--gantt-bg:var(--content-bg);--gantt-surface:var(--content-bg-secondary);--gantt-surface-alt:var(--content-bg-tertiary);--gantt-border:var(--navbar-border);--gantt-text:var(--body-text);--gantt-text-muted:var(--card-muted-text);--gantt-bar-bg:var(--accent-soft,var(--badge-bg));--gantt-bar-bg-selected:var(--control-hover-bg);--gantt-bar-progress:var(--accent,var(--blue-light));--gantt-bar-progress-selected:var(--blue-light);--gantt-bar-radius:var(--ui-radius);--gantt-bar-label:var(--body-button-text);--gantt-handle:var(--accent-text,var(--blue-light));--gantt-today-bg:var(--accent-soft-strong,var(--badge-bg));background:var(--content-bg-secondary);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--ui-radius);box-sizing:border-box;color:var(--gantt-text);isolation:isolate;padding:15px;position:relative;overflow:auto}.custom-gantt-container>:not(.ambient-sense-marker){z-index:2;position:relative}.desktop-gantt-view{z-index:2;width:100%;min-height:500px;position:relative}.mobile-gantt-view{display:none}.gantt-filter-row{z-index:20;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex;position:relative}.gantt-column-picker{margin-left:auto;position:relative}.gantt-column-picker-button{appearance:none;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);min-height:34px;color:var(--body-text);box-shadow:var(--control-shadow);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.gantt-column-picker-button:hover,.gantt-column-picker-button[aria-expanded=true]{border-color:var(--field-focus-border);background:var(--control-hover-bg)}.gantt-column-picker-button strong{background:var(--badge-bg);min-width:34px;height:20px;color:var(--badge-text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.68rem;line-height:1;display:inline-flex}.gantt-column-picker-caret{color:var(--card-muted-text);font-size:.62rem;line-height:1}.gantt-column-picker-menu{--content-bg-secondary:#000;--content-bg-tertiary:#020000;--body-text:#f5f5f5;--card-muted-text:#f5f5f5a3;--field-bg:#000000eb;--field-border:#ff202038;--field-focus-border:#ff202094;--control-hover-bg:#ff20201f;--badge-bg:#ff20201a;--badge-text:#f5f5f5;--badge-border:1px solid #ff20202e;--card-border:1px solid #ff20202e;--card-shadow:0 14px 40px #00000057;z-index:80;border:var(--card-border);border-radius:var(--ui-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 52%), var(--content-bg-secondary);width:232px;max-width:calc(100vw - 32px);box-shadow:0 18px 44px #00000057, var(--card-shadow);color:var(--body-text);gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.gantt-column-picker-menu-floating{z-index:4000;overscroll-behavior:contain;position:fixed;top:auto;bottom:auto;right:auto;overflow-y:auto}.gantt-column-picker-option{border-radius:var(--ui-radius);min-width:0;min-height:34px;color:var(--body-text);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:9px;padding:7px 8px;font-size:.78rem;font-weight:800;line-height:1;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:flex}.gantt-column-picker-option:hover,.gantt-column-picker-option:focus-within{background:var(--control-hover-bg);border-color:var(--field-border)}.gantt-column-picker-option:has(input:checked){background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.gantt-column-picker-option input{appearance:none;border:1px solid var(--field-border);border-radius:calc(var(--ui-radius) - 3px);background:var(--field-bg);cursor:pointer;flex:0 0 18px;place-content:center;width:18px;height:18px;margin:0;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:inset 0 1px #ffffff0a}.gantt-column-picker-option input:before{content:"";border-radius:calc(var(--ui-radius) - 5px);background:var(--badge-text);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 54%, transparent);opacity:0;transition:opacity .12s,transform .12s;transform:scale(.55)}.gantt-column-picker-option input:checked{border-color:var(--field-focus-border);background:var(--accent);box-shadow:inset 0 1px 0 #ffffff2e, 0 0 12px color-mix(in srgb, var(--accent) 34%, transparent)}.gantt-column-picker-option input:checked:before{opacity:1;transform:scale(1)}.gantt-column-picker-option input:disabled{cursor:default;opacity:.72}.gantt-column-picker-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gantt-column-picker-option-required{cursor:default;opacity:.76}.gantt-column-picker-option-required:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.custom-gantt-container label{color:var(--gantt-text)}.custom-gantt-container input[type=date]{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--ui-radius);color:var(--body-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:6px 8px}[data-theme=light] .custom-gantt-container input[type=date],[data-theme=light-neon-red] .custom-gantt-container input[type=date],[data-theme="light neon red"] .custom-gantt-container input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.custom-gantt-container ._3_ygE,.custom-gantt-container ._3ZbQT{background:var(--gantt-surface);color:var(--gantt-text);border-color:var(--gantt-border)!important}.custom-gantt-container ._1nBOt{background:var(--gantt-surface-alt)}.custom-gantt-container .task-gantt-list-header{border-top-left-radius:var(--ui-radius);overflow:visible}.custom-gantt-container .task-gantt-list-header-row{background:linear-gradient(90deg, var(--gantt-today-bg), transparent 55%), var(--gantt-surface-alt);align-items:stretch;display:flex;overflow:visible}.custom-gantt-container .task-gantt-list-header-cell{box-sizing:border-box;color:var(--card-title-color);cursor:grab;letter-spacing:0;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;padding:0 20px 0 14px;font-size:.78rem;font-weight:900;transition:background-color .12s,box-shadow .12s,opacity .12s,transform .16s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.custom-gantt-container .task-gantt-list-header-cell+.task-gantt-list-header-cell{border-left:1px solid var(--gantt-border)}body.is-gantt-column-dragging .custom-gantt-container .task-gantt-list-header-cell+.task-gantt-list-header-cell{border-left-color:#0000}body.is-gantt-column-dragging .custom-gantt-container .task-gantt-list-header-cell,body.is-gantt-column-dragging .custom-gantt-container ._3lLk3{outline-color:#0000;box-shadow:none!important;background-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.custom-gantt-container .task-gantt-list-header-cell.is-column-dragging{box-shadow:none;cursor:grabbing;opacity:1;background:0 0}.custom-gantt-container .task-gantt-list-header-cell.is-column-drag-preview,.custom-gantt-container ._3lLk3.is-column-drag-preview{will-change:transform;position:relative}.custom-gantt-container ._3lLk3.is-column-drag-preview{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.custom-gantt-container ._3lLk3.is-column-dragging,.custom-gantt-container ._3lLk3.is-column-drop-target:not(.is-column-dragging){box-shadow:none}body.is-gantt-column-dragging .task-gantt-list-header-cell.is-column-dragging,body.is-gantt-column-dragging ._3lLk3.is-column-dragging{transition:background-color .12s,box-shadow .12s}.custom-gantt-container .task-gantt-list-header-cell.is-column-drop-before,.custom-gantt-container .task-gantt-list-header-cell.is-column-drop-after{box-shadow:none;background:0 0}.custom-gantt-container .task-gantt-list-header-cell.is-column-drop-before:before,.custom-gantt-container .task-gantt-list-header-cell.is-column-drop-after:after{content:none}.custom-gantt-container .task-gantt-list-header-cell.is-column-drop-before:before{left:-1px}.custom-gantt-container .task-gantt-list-header-cell.is-column-drop-after:after{right:-1px}.custom-gantt-container .task-gantt-list-header-cell-label{text-overflow:ellipsis;align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.custom-gantt-container .task-gantt-list-header-cell-title{color:var(--card-strong-color)}.custom-gantt-container .task-gantt-list-header-title-content{align-items:center;gap:7px;min-width:0;display:flex}.custom-gantt-container .task-gantt-list-header-title-content>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.custom-gantt-container .task-gantt-column-resize-handle{all:unset;box-sizing:border-box;cursor:col-resize;inset-block:4px;touch-action:none;z-index:25;border:0;border-radius:999px;justify-content:center;align-items:center;width:20px;display:inline-flex;position:absolute;right:-10px;background:0 0!important}.custom-gantt-container .task-gantt-column-resize-handle:hover,.custom-gantt-container .task-gantt-column-resize-handle:focus-visible,.custom-gantt-container .task-gantt-list-header-cell.is-resizing .task-gantt-column-resize-handle{box-shadow:none;outline:none;background:0 0!important}.custom-gantt-container .task-gantt-column-resize-icon{background:color-mix(in srgb, var(--accent,#ff2020) 46%, #240000);opacity:1;border-radius:999px;width:1px;height:22px;transition:background-color .14s,transform .14s;display:block}.custom-gantt-container .task-gantt-column-resize-handle:hover .task-gantt-column-resize-icon,.custom-gantt-container .task-gantt-column-resize-handle:focus-visible .task-gantt-column-resize-icon,.custom-gantt-container .task-gantt-list-header-cell.is-resizing .task-gantt-column-resize-icon{background:color-mix(in srgb, var(--accent,#ff2020) 72%, #240000);transform:scaleY(1.04)}body.is-gantt-column-resizing,body.is-gantt-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-gantt-column-dragging,body.is-gantt-column-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.custom-gantt-container .task-gantt-subtasks-header-label{background:var(--badge-bg);color:var(--badge-text);text-transform:none;border-radius:999px;flex:none;padding:2px 6px;font-size:.62rem;line-height:1.1}.custom-gantt-container .task-gantt-title-cell{box-sizing:border-box;min-width:0;padding:0 14px;overflow:hidden}.custom-gantt-container .task-gantt-title-content{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.custom-gantt-container .task-gantt-list-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.custom-gantt-container .task-gantt-list-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-gantt-container .task-gantt-list-name-subtask{color:var(--gantt-text-muted);padding-left:8px}.custom-gantt-container .task-gantt-subtask-icon{color:var(--card-strong-color);flex-shrink:0;font-weight:900}.task-gantt-subtasks-toggle{font-size:.9rem;line-height:1;flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin-left:2px!important}.custom-gantt-container ._WuQ0f,.custom-gantt-container ._3lLk3,.custom-gantt-container ._2QjE6,.custom-gantt-container ._2TfEi{color:var(--gantt-text)}.custom-gantt-container ._34SS0{background-color:var(--gantt-bg)!important}.custom-gantt-container .task-gantt-list-row{box-sizing:border-box;display:flex;position:relative}.custom-gantt-container .task-gantt-list-row:before{background:var(--task-priority-color,#ddd);content:"";pointer-events:none;z-index:5;width:4px;position:absolute;top:0;bottom:0;left:0}.custom-gantt-container ._34SS0:nth-of-type(2n){background-color:var(--gantt-surface)!important}.custom-gantt-container ._2eZzQ{border-right:1px solid var(--gantt-border)!important}.custom-gantt-container .task-gantt-meta-cell{box-sizing:border-box;justify-content:flex-start;min-width:0;padding:0 14px}.custom-gantt-container .task-gantt-date-cell{box-sizing:border-box;text-align:left;min-width:0;padding:0 14px}.custom-gantt-container .task-gantt-assignee-cell{box-sizing:border-box;justify-content:flex-start;min-width:0;padding:0 14px;position:relative;overflow:visible}.custom-gantt-container .task-gantt-assignee-cell:hover,.custom-gantt-container .task-gantt-assignee-cell:focus-within{z-index:30}.custom-gantt-container .task-gantt-meta-cell .task-inline-meta-editor,.custom-gantt-container .task-gantt-assignee-cell .task-inline-meta-editor{grid-template-columns:minmax(0,1fr);gap:0}.custom-gantt-container .task-gantt-meta-cell .task-inline-meta-label,.custom-gantt-container .task-gantt-assignee-cell .task-inline-meta-label{display:none}.custom-gantt-container .task-gantt-meta-cell .task-view-select__control,.custom-gantt-container .task-gantt-assignee-cell .task-view-select__control{font-size:.76rem}.custom-gantt-container .task-gantt-meta-cell .task-view-select__value-container,.custom-gantt-container .task-gantt-assignee-cell .task-view-select__value-container{align-items:center}.custom-gantt-container .task-gantt-meta-cell .task-view-select__indicator,.custom-gantt-container .task-gantt-assignee-cell .task-view-select__indicator{padding:4px!important}.custom-gantt-container .task-gantt-assignee-cell .task-assignee-badges,.custom-gantt-container .task-gantt-tooltip-assignees .task-assignee-badges,.mobile-gantt-task-assignees .task-assignee-badges{justify-content:flex-start;max-width:100%;overflow:hidden}.custom-gantt-container .task-gantt-assignee-cell .task-assignee-badge,.custom-gantt-container .task-gantt-tooltip-assignees .task-assignee-badge,.mobile-gantt-task-assignees .task-assignee-badge{border-radius:var(--gantt-bar-radius);max-width:100%}.custom-gantt-container .task-gantt-assignee-cell .task-assignee-badge{max-width:136px}.custom-gantt-container .task-gantt-compact-assignees,.mobile-gantt-task-assignees .task-gantt-compact-assignees{flex-wrap:nowrap;flex:auto;gap:4px;width:100%;min-width:0;max-width:100%;overflow:visible}.custom-gantt-container .task-gantt-assignee-cell .task-gantt-compact-assignees{overflow:visible}.custom-gantt-container .task-gantt-compact-assignees .task-assignee-badge:not(.task-assignee-overflow-badge),.mobile-gantt-task-assignees .task-gantt-compact-assignees .task-assignee-badge:not(.task-assignee-overflow-badge){border-radius:var(--gantt-bar-radius);flex:auto;justify-content:flex-start;gap:5px;width:auto;min-width:0;max-width:100%;height:24px;min-height:24px;max-height:24px;padding:3px 7px}.custom-gantt-container .task-gantt-compact-assignees .member-badge-avatar,.mobile-gantt-task-assignees .task-gantt-compact-assignees .member-badge-avatar{border:0;flex-basis:20px;width:20px;min-width:20px;height:20px;font-size:.62rem}.custom-gantt-container .task-gantt-compact-assignees .task-assignee-overflow-badge,.mobile-gantt-task-assignees .task-gantt-compact-assignees .task-assignee-overflow-badge{flex:none;min-width:30px;height:24px;min-height:24px;max-height:24px;padding:3px 7px}.mobile-gantt-task-inline-edit{width:100%;min-width:0;margin-top:5px}.mobile-gantt-task-inline-edit .task-inline-meta-editor{grid-template-columns:1fr}.mobile-gantt-task-inline-edit .task-inline-meta-label{font-size:.58rem}.mobile-gantt-task-inline-edit .task-view-select__control{font-size:.7rem}.mobile-gantt-task-inline-edit .task-view-select__value-container{align-items:center}.mobile-gantt-task-inline-edit span{overflow:visible}.task-gantt-status-badge,.task-gantt-priority-badge{background:var(--badge-bg);border:var(--badge-border);border-radius:var(--gantt-bar-radius);color:var(--badge-text);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:22px;padding:3px 7px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.task-gantt-status-badge:before,.task-gantt-priority-badge:before{content:"";background:var(--badge-dot-color,currentColor);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--content-bg-secondary) 72%, transparent), 0 0 8px color-mix(in srgb, var(--badge-dot-color,currentColor) 28%, transparent);border-radius:999px;flex:0 0 8px}.task-gantt-status-badge>span,.task-gantt-priority-badge>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-gantt-priority-badge{box-shadow:0 0 12px color-mix(in srgb, currentColor 10%, transparent)}.custom-gantt-container .task-gantt-tooltip-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.task-gantt-tooltip{box-sizing:border-box;border:var(--panel-border,var(--card-border,1px solid #ffffff24));border-radius:var(--ui-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#ff2020) 12%, transparent), transparent 58%), var(--panel-bg,var(--content-bg-secondary,#050505));width:max-content;max-width:min(360px,100vw - 28px);box-shadow:var(--panel-shadow,var(--card-shadow,0 18px 44px #0000005c));color:var(--gantt-text,var(--body-text,#f5f5f5));padding:12px;overflow:hidden}.custom-gantt-container .task-gantt-tooltip-description{max-width:320px;color:var(--gantt-text-muted);white-space:normal;overflow-wrap:anywhere;margin:5px 0 0;font-size:.78rem;line-height:1.35}.custom-gantt-container .task-gantt-tooltip-assignees{justify-content:flex-start;max-width:260px;margin-top:7px;display:flex}.custom-gantt-container ._3T42e{background:var(--panel-bg);border:var(--card-border);border-radius:var(--ui-radius);box-shadow:var(--card-shadow);color:var(--gantt-text)}.custom-gantt-container ._3T42e:has(.task-gantt-tooltip){box-shadow:none;background:0 0;border:0;overflow:visible}.custom-gantt-container ._29NTg{color:var(--gantt-text-muted)}.custom-gantt-container .desktop-gantt-view svg .task-gantt-bar-ambient-target{overflow:visible}.custom-gantt-container .desktop-gantt-view svg .task-gantt-bar-ambient-overlay{fill:#0000;pointer-events:none;stroke:#0000}.error-message{color:var(--error-text,crimson);word-wrap:break-word;max-width:100%;font-weight:700}.modal-form{flex-direction:column;gap:25px;width:100%;max-width:100%;display:flex;overflow:hidden}.modal-row{border-bottom:2px solid var(--content-bg-tertiary);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.modal-column{flex-direction:column;flex:1;gap:15px;padding:5px;display:flex}.modal-input{border:1px solid var(--navbar-border);border-radius:var(--ui-radius);background-color:var(--language-selector-bg);width:100%;color:var(--language-selector-text);padding:10px}.task-view-header-primary-actions{justify-content:flex-end;align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.task-view-header-primary-actions .task-view-timer-strip{flex:0 auto;min-width:0}.task-view-header-primary-actions .task-view-modal-close{flex:0 0 44px}.task-view-modal-close{border-radius:var(--ui-radius);background:var(--button-themed-bg);border:var(--button-themed-border);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--button-themed-text);box-shadow:var(--button-themed-shadow);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:relative}.task-view-modal-close:hover,.task-view-modal-close:focus-visible{background:var(--button-themed-hover-bg);border:var(--button-themed-hover-border);color:var(--button-themed-hover-text);box-shadow:var(--button-themed-hover-shadow);outline:none}.task-view-modal-close svg,.task-view-modal-close .task-view-modal-close-icon{display:none!important}.task-view-modal-close:before,.task-view-modal-close:after{content:"";opacity:1;pointer-events:none;background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute;top:50%;left:50%}.task-view-modal-close:before{transform:translate(-50%,-50%)rotate(45deg)}.task-view-modal-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.task-view-timer-mobile-actions,.task-view-duration-input-mobile{display:none}.task-view-related-subtask-button{--related-subtask-accent:var(--accent);appearance:none;border:1px solid color-mix(in srgb, var(--related-subtask-accent) 18%, var(--field-border));border-left:3px solid color-mix(in srgb, var(--related-subtask-accent) 72%, transparent);border-radius:var(--ui-radius);background:linear-gradient(90deg, color-mix(in srgb, var(--related-subtask-accent) 5%, transparent), transparent 48%), color-mix(in srgb, var(--content-bg-secondary) 68%, transparent);width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;padding:8px 10px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:inset 0 1px #ffffff0a}.task-view-related-subtask-button:hover,.task-view-related-subtask-button:focus-visible{background:linear-gradient(90deg, color-mix(in srgb, var(--related-subtask-accent) 8%, transparent), transparent 52%), color-mix(in srgb, var(--content-bg-tertiary,var(--content-bg-secondary)) 74%, transparent);border-color:color-mix(in srgb, var(--related-subtask-accent) 30%, var(--field-border));color:inherit;box-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 1px color-mix(in srgb, var(--related-subtask-accent) 10%, transparent);outline:none}.task-view-related-subtask-status,.task-view-related-subtask-priority{box-shadow:0 0 0 1px color-mix(in srgb, var(--related-subtask-badge-color,currentColor) 14%, transparent), 0 0 12px color-mix(in srgb, var(--related-subtask-badge-color,currentColor) 18%, transparent)}@media (width<=1120px){.task-view-meta-grid,.task-view-schedule-grid{grid-template-columns:1fr}.task-view-schedule-card{grid-template-columns:40px minmax(0,1fr)}.task-view-calendar-tile{width:40px;min-height:54px}}.task-create-file-control{border-radius:var(--ui-radius);border:var(--control-border);background:var(--control-bg);min-height:70px;color:var(--body-text);box-shadow:var(--control-shadow);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.task-create-file-control:hover{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.task-create-file-control input{display:none}.task-create-file-list{flex-wrap:wrap;gap:8px;min-width:0;margin-top:10px;display:flex}.task-create-file-pill{border:1px solid var(--field-border);background:var(--field-bg);min-width:0;max-width:100%;color:var(--body-text);border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-size:.82rem;line-height:1;display:inline-flex}.task-create-file-pill>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-create-file-remove{width:22px;height:22px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-create-file-remove:hover{background:var(--control-hover-bg);color:var(--control-hover-text)}.task-create-toggle{width:fit-content;max-width:100%;min-height:44px;color:var(--body-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:6px 0;font-weight:800;display:flex}.task-create-toggle input{opacity:0;pointer-events:none;position:absolute}.task-create-toggle-box{border-radius:var(--ui-radius);background:var(--control-bg);border:var(--control-border);width:36px;min-width:36px;height:36px;color:var(--icon-color);box-shadow:var(--control-shadow);justify-content:center;align-items:center;display:inline-flex}.task-create-toggle input:checked+.task-create-toggle-box{background:var(--button-themed-bg);border:var(--button-themed-border);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.task-create-toggle input:focus-visible+.task-create-toggle-box{outline:2px solid var(--field-focus-border);outline-offset:2px}@media (width<=1024px){.modal-overlay,.task-view-modal-overlay,.task-create-modal-overlay,.create-project-modal-overlay{z-index:1400;justify-content:stretch;align-items:stretch;width:100%;height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.modal-overlay>.modal,.modal.task-view-modal,.modal.task-create-modal,.modal.create-project-modal{min-width:0;max-inline-size:none;border-radius:var(--ui-radius);z-index:1410;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;height:calc(100dvh - 12px);min-height:0;max-height:none;margin:0;padding:0;position:fixed;inset:6px auto 6px 50%;overflow:hidden;transform:translate(-50%);width:min(720px,100vw - 12px)!important;max-width:calc(100vw - 12px)!important;display:flex!important}.task-view-modal-header,.task-view-modal-body,.task-view-modal-actions,.task-create-modal-header,.task-create-modal-body,.task-create-modal-actions,.create-project-modal-header,.create-project-modal-body,.create-project-modal-actions{box-sizing:border-box;min-width:0;max-width:100%;padding-left:14px;padding-right:14px;overflow-x:hidden}.task-view-modal-header,.task-view-modal-actions,.task-create-modal-header,.task-create-modal-actions,.create-project-modal-header,.create-project-modal-actions{z-index:2;flex:none;position:sticky}.task-view-modal-header,.task-create-modal-header,.create-project-modal-header{top:0}.task-view-modal-actions,.task-create-modal-actions,.create-project-modal-actions{bottom:0}.task-view-modal-body,.task-view-modal .modal-form,.task-view-modal .modal-row,.task-view-modal .modal-column,.task-view-description-card,.task-view-meta-card,.task-view-schedule-card,.task-view-modal .modal-comments,.task-view-modal .modal-attachments,.task-view-modal .comment-list,.task-view-modal .add-comment-row,.task-view-modal .attachment-list{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.task-view-modal-body,.task-create-modal-body,.create-project-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-items:stretch;height:auto;min-height:0;overflow-y:auto}.task-view-modal .modal-form{flex:1 0 auto;align-items:stretch;overflow:visible}.task-view-description-card,.task-view-meta-card,.task-view-schedule-card,.task-view-modal .modal-comments,.task-view-modal .modal-attachments{height:auto;min-height:unset;align-self:stretch;overflow:visible}.task-view-modal .modal-row{flex-direction:column;align-items:stretch;gap:12px}.task-view-modal input,.task-view-modal textarea,.task-view-modal select,.task-view-modal .modal-input,.task-view-modal .mentions,.task-view-modal .mentions__control,.task-view-modal .mentions__input,.task-view-modal .task-view-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.task-view-modal-header{flex-direction:column;align-items:stretch;gap:12px;padding-top:16px}.task-view-modal-title-block{width:100%;max-width:100%}.task-view-header-actions{align-self:stretch;align-items:stretch;width:100%;min-width:0;max-width:100%}.task-view-header-primary-actions{justify-content:flex-end;align-items:flex-start;gap:8px;width:100%;min-width:0}.task-view-header-primary-actions .task-view-timer-strip{flex:auto;align-self:flex-start;inline-size:auto;width:auto!important;max-width:none!important}.task-view-header-primary-actions .task-view-modal-close{flex:0 0 44px}.task-view-title-input{min-width:0}.task-view-meta-grid,.task-view-schedule-grid,.task-view-timetracking-controls{grid-template-columns:1fr}.task-view-schedule-card{grid-template-columns:40px minmax(0,1fr)}.task-view-calendar-tile{width:40px;min-height:54px}.task-view-timer-strip{--task-view-mobile-timer-row-height:32px;--task-view-mobile-timer-field-height:var(--task-view-mobile-timer-row-height);--task-view-mobile-timer-button-height:var(--task-view-mobile-timer-row-height);inline-size:100%;border-radius:var(--ui-radius);box-sizing:border-box;flex-wrap:nowrap;align-self:stretch;gap:4px;height:44px;min-height:44px;max-height:44px;margin:0;padding:6px 8px;width:100%!important;max-width:100%!important}.task-view-timer-mobile-row{width:100%;min-width:0;height:var(--task-view-mobile-timer-row-height);min-height:var(--task-view-mobile-timer-row-height);max-height:var(--task-view-mobile-timer-row-height);order:1;align-items:center;gap:8px;display:flex}.task-view-timer-summary{flex:0 auto;gap:7px;min-width:0;height:32px;min-height:32px;margin-right:0;padding:0}.task-view-timer-mobile-actions{flex:auto;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.task-view-timer-strip:not(.task-view-timer-strip-open) .task-view-timer-mobile-actions button:not(.task-view-timer-mobile-toggle),.task-view-timer-text span{display:none}.task-view-timer-text strong{min-width:8ch;font-size:.94rem;display:inline-block}.task-view-modal .task-view-duration-input-mobile{width:92px;min-width:92px;height:var(--task-view-mobile-timer-field-height);min-height:var(--task-view-mobile-timer-field-height);max-height:var(--task-view-mobile-timer-field-height);block-size:var(--task-view-mobile-timer-field-height);min-block-size:var(--task-view-mobile-timer-field-height);max-block-size:var(--task-view-mobile-timer-field-height);box-sizing:border-box;flex:0 0 92px;padding:0 6px;font-size:.86rem;display:block}.task-view-modal .task-view-duration-input-desktop{display:none}.task-view-modal button.task-view-timer-action{gap:0;line-height:1;overflow:hidden;width:var(--task-view-mobile-timer-field-height)!important;min-width:var(--task-view-mobile-timer-field-height)!important;max-width:var(--task-view-mobile-timer-field-height)!important;height:var(--task-view-mobile-timer-field-height)!important;min-height:var(--task-view-mobile-timer-field-height)!important;max-height:var(--task-view-mobile-timer-field-height)!important;block-size:var(--task-view-mobile-timer-field-height)!important;min-block-size:var(--task-view-mobile-timer-field-height)!important;max-block-size:var(--task-view-mobile-timer-field-height)!important;box-sizing:border-box!important;padding:0!important}.task-view-modal button.task-view-timer-action span{display:none}.task-view-timer-mobile-actions button.task-view-timer-primary-action,.task-view-timer-mobile-actions button.task-view-timer-save-action,.task-view-timer-mobile-actions button.task-view-timer-save-action:disabled,.task-view-timer-mobile-actions button.task-view-timer-save-action:disabled:hover{aspect-ratio:1;align-self:center;flex:0 0 var(--task-view-mobile-timer-button-height)!important;width:var(--task-view-mobile-timer-button-height)!important;min-width:var(--task-view-mobile-timer-button-height)!important;max-width:var(--task-view-mobile-timer-button-height)!important;height:var(--task-view-mobile-timer-button-height)!important;min-height:var(--task-view-mobile-timer-button-height)!important;max-height:var(--task-view-mobile-timer-button-height)!important;block-size:var(--task-view-mobile-timer-button-height)!important;min-block-size:var(--task-view-mobile-timer-button-height)!important;max-block-size:var(--task-view-mobile-timer-button-height)!important;box-shadow:none!important;padding:0!important;line-height:0!important}.task-view-timer-mobile-actions button.task-view-timer-primary-action svg,.task-view-timer-mobile-actions button.task-view-timer-save-action svg{width:1rem;height:1rem}.task-view-modal button.task-view-timer-toggle{flex-basis:var(--task-view-mobile-timer-field-height);border-radius:var(--ui-radius);margin-left:auto;line-height:1;overflow:hidden;width:var(--task-view-mobile-timer-field-height)!important;min-width:var(--task-view-mobile-timer-field-height)!important;max-width:var(--task-view-mobile-timer-field-height)!important;height:var(--task-view-mobile-timer-field-height)!important;min-height:0!important;max-height:var(--task-view-mobile-timer-field-height)!important;box-sizing:border-box!important;padding:0!important}.task-view-modal button.task-view-timer-desktop-toggle,.task-view-modal button.task-view-timer-desktop-action{display:none}.task-view-timer-icon svg,.task-view-timer-toggle svg{width:.92rem;height:.92rem}.task-view-timer-strip-open{flex-wrap:wrap;align-content:flex-start;align-self:stretch;gap:7px 4px;width:100%;max-width:none;height:auto;min-height:44px;max-height:none;padding:6px 8px}.task-view-timer-strip-open .task-view-timer-inline-panel{flex:100%;order:3;align-items:stretch;width:100%;max-width:none}.task-view-modal .task-view-timetracking-description{resize:vertical;white-space:normal;flex:100%;order:5;width:100%;height:auto;min-height:78px;max-height:none;padding:10px;overflow:auto}.task-view-modal-actions{flex-direction:column-reverse;padding-top:12px;padding-bottom:16px}.task-view-modal-actions button{width:100%}}textarea.modal-input{box-sizing:border-box}.modal-comments{flex-direction:column;align-items:stretch;gap:20px;width:100%;max-width:100%;margin-top:30px;display:flex}.comment-list{flex-direction:column;gap:15px;width:100%;margin-bottom:10px;display:flex}.comment-item{background-color:var(--content-bg-secondary);border-radius:var(--ui-radius);box-sizing:border-box;flex-direction:column;gap:5px;width:100%;padding:12px 18px;display:flex;box-shadow:0 2px 4px #0000000a}.add-comment-row{flex-direction:column;gap:10px;width:100%;margin-top:10px;display:flex}.comment-type-toggle{border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg);align-self:flex-start;align-items:center;gap:4px;padding:3px;display:inline-flex}.comment-type-toggle button{min-height:30px;box-shadow:none;color:var(--card-muted-text);white-space:nowrap;background:0 0;border-color:#0000;padding:5px 10px;font-size:.8rem;font-weight:850}.comment-type-toggle button.is-active{border:var(--button-themed-border);background:var(--button-themed-bg);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.comment-mail-field{flex-direction:column;gap:6px;min-width:min(320px,100%);display:flex}.comment-mail-field span,.comment-mail-target{color:var(--card-muted-text);font-size:.78rem;font-weight:800}.comment-mail-field input{box-sizing:border-box;width:100%;min-height:38px}.comment-recipient-editor{border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:40px;padding:5px 6px;display:flex}.comment-recipient-editor input{width:auto;min-width:140px;min-height:28px;box-shadow:none;background:0 0;border:0;flex:150px;padding:3px 5px}.comment-recipient-editor input:focus{box-shadow:none;outline:none}.comment-recipient-chip{border:var(--badge-border);border-radius:var(--ui-radius);background:var(--badge-bg);max-width:100%;min-height:28px;color:var(--badge-text);grid-template-columns:minmax(0,auto) 20px;align-items:center;gap:5px;padding:4px 5px 4px 8px;font-size:.78rem;font-weight:800;line-height:20px;display:inline-grid}.comment-recipient-chip>span{color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;height:20px;line-height:20px;display:inline-flex;overflow:hidden}.comment-recipient-chip .comment-recipient-remove{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ui-radius);background:color-mix(in srgb, var(--badge-text) 10%, transparent);justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;line-height:1;display:inline-flex;color:inherit!important}.comment-recipient-chip .comment-recipient-remove:hover,.comment-recipient-chip .comment-recipient-remove:focus-visible{background:color-mix(in srgb, var(--badge-text) 18%, transparent)!important;color:inherit!important;box-shadow:none!important}.comment-recipient-chip .comment-recipient-remove svg{width:12px;height:12px;display:block}.add-comment-row textarea{resize:vertical;width:100%;min-height:60px;max-height:200px}.add-comment-row button{align-self:flex-end}@media (width<=720px){.documentation-container,.comment-list,.time-entry-list,.time-entry-create,.comment-input-container{width:100%!important}.task-grid{flex-direction:column}.task-grid .task-item{max-width:none}.custom-gantt-container{height:auto;max-height:none;padding:10px;overflow:hidden visible}.desktop-gantt-view{display:none}.mobile-gantt-view{flex-direction:column;gap:10px;display:flex}.gantt-filter-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:12px;display:grid}.gantt-filter-row input[type=date]{box-sizing:border-box;width:100%;min-width:0}.gantt-column-picker{grid-column:1/-1;width:100%;min-width:0;margin-left:0}.gantt-column-picker-button{justify-content:space-between;width:100%}.gantt-column-picker-menu{box-sizing:border-box;width:100%;max-width:none;left:0;right:auto}.mobile-gantt-summary{border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-tertiary);color:var(--gantt-text);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.mobile-gantt-summary strong{border-radius:var(--ui-radius);background:var(--button-themed-bg);min-width:34px;height:34px;color:var(--button-themed-text);justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.mobile-gantt-summary span{font-weight:900}.mobile-gantt-summary em{min-width:0;color:var(--gantt-text-muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:.78rem;font-style:normal;overflow:hidden}.mobile-gantt-scroll{--mobile-gantt-day-width:58px;--mobile-gantt-label-width:clamp(190px, 58vw, 260px);scrollbar-width:thin;scrollbar-color:var(--gantt-bar-progress) var(--gantt-surface-alt);width:100%;padding-bottom:8px;overflow:auto clip}.mobile-gantt-calendar{z-index:25;grid-template-columns:var(--mobile-gantt-label-width);grid-auto-flow:column;grid-auto-columns:var(--mobile-gantt-day-width);width:calc(var(--mobile-gantt-label-width) + var(--mobile-gantt-timeline-width));border:var(--card-border);border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:var(--gantt-surface-alt);min-height:54px;display:grid;position:sticky;top:66px;overflow:hidden;box-shadow:0 10px 24px #0000002e}.mobile-gantt-calendar-spacer{z-index:2;border-right:1px solid var(--gantt-border);background:var(--gantt-surface);position:sticky;left:0}.mobile-gantt-day{min-width:var(--mobile-gantt-day-width);border-right:1px solid var(--gantt-border);color:var(--gantt-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.mobile-gantt-day span{text-transform:uppercase;font-size:.65rem;font-weight:800}.mobile-gantt-day strong{color:var(--gantt-text);font-size:.92rem}.mobile-gantt-day.today{background:var(--gantt-today-bg)}.mobile-gantt-day.today strong{color:var(--card-strong-color)}.mobile-gantt-task-list{flex-direction:column;gap:8px;padding-top:8px;display:flex}.mobile-gantt-task{grid-template-columns:var(--mobile-gantt-label-width) auto;width:calc(var(--mobile-gantt-label-width) + var(--mobile-gantt-timeline-width));border:var(--card-border);border-left:5px solid var(--task-priority-color,#ddd);border-radius:var(--ui-radius);background:var(--gantt-bg);min-height:72px;color:var(--gantt-text);box-shadow:var(--card-shadow);text-align:left;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.mobile-gantt-task-info{z-index:1;border-right:1px solid var(--gantt-border);background:var(--gantt-surface);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:10px;display:flex;position:sticky;left:0}.mobile-gantt-task-title-row{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.mobile-gantt-task-info strong,.mobile-gantt-task-info span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-gantt-task-info strong{color:var(--card-title-color);white-space:nowrap;flex:0 auto;font-size:.9rem}.mobile-gantt-task-title-row .task-gantt-subtasks-toggle{flex:0 0 24px!important}.mobile-gantt-task-info span{color:var(--gantt-text-muted);white-space:normal;font-size:.74rem;line-height:1.25}.mobile-gantt-task-meta{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.mobile-gantt-task-assignees{justify-content:flex-start;min-width:0;display:flex}.mobile-gantt-task-meta .task-gantt-status-badge,.mobile-gantt-task-meta .task-gantt-priority-badge,.mobile-gantt-task-assignees .task-assignee-badge{min-height:20px;padding:3px 6px;font-size:.64rem}.mobile-gantt-task-subtask .mobile-gantt-task-info{background:var(--content-bg-tertiary)}.mobile-gantt-task-track{background:repeating-linear-gradient(90deg, transparent 0, transparent 57px, var(--gantt-border) 57px, var(--gantt-border) var(--mobile-gantt-day-width)), var(--gantt-bg);min-height:72px;position:relative;width:var(--mobile-gantt-timeline-width)!important}.mobile-gantt-task-bar{border-radius:var(--gantt-bar-radius);background:color-mix(in srgb, var(--task-status-color,var(--gantt-bar-bg)) 28%, var(--gantt-bar-bg));border:1px solid color-mix(in srgb, var(--task-status-color,var(--gantt-bar-progress)) 46%, transparent);min-width:20px;height:22px;box-shadow:0 0 14px color-mix(in srgb, var(--task-status-color,var(--gantt-bar-progress)) 18%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.mobile-gantt-task-bar.ambient-sense-task{animation:ambientSenseTaskGlow var(--ambient-sense-pulse-duration,3.8s) ease-in-out infinite;animation-delay:var(--ambient-sense-pulse-delay,0s);box-shadow:0 0 0 1px color-mix(in srgb, var(--ambient-sense-task-color) 38%, transparent), 0 0 24px color-mix(in srgb, var(--ambient-sense-task-color) 32%, transparent);overflow:visible}.mobile-gantt-task-bar.ambient-sense-task-live{animation:ambientSenseTaskGlow var(--ambient-sense-pulse-duration,3.8s) ease-in-out var(--ambient-sense-pulse-delay,0s) infinite}.mobile-gantt-task-bar.ambient-sense-task:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--ambient-sense-task-color) 46%, transparent), 0 0 34px color-mix(in srgb, var(--ambient-sense-task-color) 42%, transparent), var(--card-hover-shadow)}.mobile-gantt-task-progress{border-radius:inherit;background:var(--task-status-color,var(--gantt-bar-progress));pointer-events:none;height:100%;display:block}.mobile-gantt-resize-handle{z-index:2;background:var(--gantt-handle);border:2px solid var(--gantt-bg);touch-action:none;border-radius:999px;width:18px;height:30px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #0000003d}.mobile-gantt-resize-handle:after{content:"";background:var(--gantt-bg);opacity:.82;border-radius:999px;width:2px;position:absolute;top:7px;bottom:7px;left:50%;transform:translate(-50%)}.mobile-gantt-resize-handle-start{left:-7px}.mobile-gantt-resize-handle-end{right:-7px}.task-kanban-container{touch-action:pan-y;flex-direction:column;overflow:hidden visible;gap:12px!important}.task-kanban-column{box-sizing:border-box;width:100%;max-width:100%;min-height:0!important}.task-kanban-item,.subtask-kanban-item{cursor:pointer;touch-action:pan-y}.task-kanban-item:hover,.subtask-kanban-item:hover{transform:none}}.error-message{color:var(--error-text,crimson);margin-bottom:.5rem;font-weight:700}[data-theme=dark-all-black] .error-message,[data-theme=light-all-black] .error-message,[data-theme="dark all black"] .error-message,[data-theme="light all black"] .error-message,[data-theme=dark-all-black] .infoRed,[data-theme=light-all-black] .infoRed,[data-theme="dark all black"] .infoRed,[data-theme="light all black"] .infoRed,[data-theme=dark-all-black] .user-management-form-message.infoRed,[data-theme=light-all-black] .user-management-form-message.infoRed,[data-theme="dark all black"] .user-management-form-message.infoRed,[data-theme="light all black"] .user-management-form-message.infoRed{color:var(--error-text)}.comment-entry,.timetracking-entry{background:var(--card-bg);color:var(--body-text);border:var(--card-border);border-radius:var(--ui-radius);box-sizing:border-box;width:100%;box-shadow:var(--card-shadow);border-left-style:solid;border-left-width:4px;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:0;padding:12px 14px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.comment-entry{border-left-color:var(--accent);scroll-margin:96px}.timetracking-entry{border-left-color:var(--blue-light)}.comment-entry:hover,.timetracking-entry:hover{background:var(--card-hover-bg);border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);border-left-style:solid;border-left-width:4px;transform:translateY(-1px)}.comment-entry:hover{border-left-color:var(--accent)}.timetracking-entry:hover{border-left-color:var(--blue-light)}.comment-entry-highlight{animation:1.8s ease-in-out commentEntryFocusGlow}@keyframes commentEntryFocusGlow{0%{box-shadow:var(--card-shadow);background:var(--card-bg);transform:translateY(0)scale(1)}18%{border-left-color:var(--accent);background:var(--accent-soft-strong);box-shadow:0 0 0 2px var(--accent), 0 0 28px var(--accent), var(--card-shadow);transform:translateY(-1px)scale(1.006)}42%{background:var(--card-bg);box-shadow:0 0 0 1px var(--accent), 0 0 16px var(--accent-soft), var(--card-shadow);transform:translateY(0)scale(1)}68%{border-left-color:var(--accent);background:var(--accent-soft-strong);box-shadow:0 0 0 2px var(--accent), 0 0 24px var(--accent), var(--card-shadow);transform:translateY(-1px)scale(1.004)}to{box-shadow:var(--card-shadow);background:var(--card-bg);transform:translateY(0)scale(1)}}[data-theme$=-neon-red] .task-view-modal .comment-entry,[data-theme$=" neon red"] .task-view-modal .comment-entry{border-color:#ff1b3a57;box-shadow:0 0 0 1px #ff1b3a1a,0 0 14px #ff1b3a29;border-left:4px solid #ff1b3a!important}[data-theme$=-neon-red] .task-view-modal .comment-entry:hover,[data-theme$=" neon red"] .task-view-modal .comment-entry:hover{border-color:#ff1b3a94;box-shadow:0 0 0 1px #ff1b3a2e,0 0 22px #ff1b3a42;border-left:4px solid #ff5c70!important}[data-theme$=-neon-red] .task-view-modal .comment-entry.comment-entry-highlight,[data-theme$=" neon red"] .task-view-modal .comment-entry.comment-entry-highlight{animation-name:commentEntryFocusGlowNeonRed;border-left:4px solid #ff5c70!important}@keyframes commentEntryFocusGlowNeonRed{0%{background:var(--card-bg);transform:translateY(0)scale(1);box-shadow:0 0 0 1px #ff1b3a1a,0 0 14px #ff1b3a29}18%{background:#ff1b3a1a;transform:translateY(-1px)scale(1.006);box-shadow:0 0 0 2px #ff5c70eb,0 0 30px #ff1b3a85,0 0 54px #ff1b3a38}42%{background:var(--card-bg);transform:translateY(0)scale(1);box-shadow:0 0 0 1px #ff1b3a57,0 0 18px #ff1b3a42}68%{background:#ff1b3a1f;transform:translateY(-1px)scale(1.004);box-shadow:0 0 0 2px #ff5c70e0,0 0 26px #ff1b3a7a,0 0 48px #ff1b3a2e}to{background:var(--card-bg);transform:translateY(0)scale(1);box-shadow:0 0 0 1px #ff1b3a1a,0 0 14px #ff1b3a29}}[data-theme$=-neon-red] .task-view-modal .comment-label,[data-theme$=" neon red"] .task-view-modal .comment-label{color:var(--accent-text);background:#ff1b3a24;border-color:#ff1b3a85}.entry-header{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;margin-bottom:0;display:flex;position:relative}.entry-header>button{flex:none;margin-left:auto}.entry-label-wrapper{flex-direction:row;flex:none;align-items:center;gap:4px;width:auto;display:flex}.entry-label{text-align:center;border:var(--badge-border);background:var(--badge-bg);width:max-content;min-width:11ch;color:var(--badge-text);opacity:1;border-radius:999px;flex-shrink:0;margin:0;padding:4px 8px;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-block}.comment-label{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.comment-label-external{border-color:color-mix(in srgb, var(--accent) 54%, transparent);background:var(--accent-soft-strong);color:var(--accent-text)}.timetracking-label{border-color:var(--blue-light);background:var(--badge-bg);color:var(--badge-text)}.entry-header-content{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.entry-title{width:100%;color:var(--body-text);overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:500;line-height:1.5}.entry-title p{margin:0 0 .55rem}.entry-title p:last-child{margin-bottom:0}.entry-user{color:var(--accent-text);margin-bottom:0;font-size:.86rem;font-weight:700}.entry-user-with-avatar{align-items:center;gap:7px;display:inline-flex}.entry-user-avatar{border:var(--badge-border);background:var(--badge-bg);width:22px;height:22px;color:var(--badge-text);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex;overflow:hidden}.entry-user-avatar img{object-fit:cover;width:100%;height:100%}.entry-date{color:var(--card-muted-text);margin-bottom:0;font-size:.8rem;font-weight:700}.attachment-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:flex}.attachment-item{background:var(--content-bg-secondary);border-radius:var(--ui-radius);word-break:break-all;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-width:0;padding:14px 16px;transition:background .2s;display:flex;box-shadow:0 1px 4px #00000014}.attachment-item:hover{background:var(--content-bg-tertiary)}.attachment-info{align-items:center;gap:10px;width:100%;display:flex}.attachment-icon{color:var(--violet);font-size:1.5em}.attachment-filename{color:var(--body-text);word-break:break-all;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:500;overflow:hidden}.attachment-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.modal-attachments{flex-direction:column;place-self:center;gap:10px;width:100%;display:flex}.attachment-upload-form{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.task-view-file-control{min-height:48px;padding:10px 12px}.task-view-file-list{grid-column:1/-1;margin-top:0}.attachment-upload-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:48px;display:inline-flex}.attachment-upload-button:disabled{opacity:.55;cursor:not-allowed}.mentions__input{background:var(--content-bg-secondary);color:var(--body-text);border:1.5px solid var(--violet);border-radius:var(--ui-radius);width:100%;min-height:60px;padding:10px;font-size:1rem;transition:border .2s}.mentions__input:focus{border-color:var(--blue);outline:none}.mentions__input__suggestions__item{background:var(--content-bg);color:var(--body-text);cursor:pointer;padding:8px 10px;font-size:1rem}.mentions__input__suggestions__item--focused{background:var(--violet);color:var(--body-text)}.mention-user-option{align-items:center;gap:10px;min-width:0;display:flex}.mention-user-avatar,.mention-badge-avatar{border:var(--badge-border);background:var(--badge-bg);width:28px;height:28px;color:var(--badge-text);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex;overflow:hidden}.mention-user-avatar img,.mention-badge-avatar img{object-fit:cover;width:100%;height:100%}.mention-user-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mention-user-name,.mention-user-username{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-user-name{color:var(--card-title-color);font-weight:700}.mention-user-username,.mention-badge-username{color:var(--card-muted-text);font-size:.82rem}.mentions__input__suggestions__item--focused .mention-user-name,.mentions__input__suggestions__item--focused .mention-user-username{color:var(--body-button-text)}.mention-badge{color:var(--blue);background-color:var(--content-bg-tertiary,#23272e);cursor:pointer;vertical-align:middle;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;margin:0 2.5px 2.5px 0;padding:2px 8px 2px 3px;font-size:.97em;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.mention-badge-avatar{flex-basis:22px;width:22px;height:22px;font-size:.7rem}.mention-badge-text{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.mention-badge:hover{background-color:var(--blue);color:#fff;border:1px solid var(--blue)}.mention-badge:hover .mention-badge-username{color:#fff}.live-task-demo :is(.user-badge,.priority-label,.mail-send-badge,.badge,.member-badge,.task-badge,.task-status,.task-priority,.task-ticket-number,.task-assignee-badge,.task-assignee-overflow-badge,.task-assignee-overflow-tooltip-heading>span,.task-assignee-overflow-user,.subtask-status,.kanban-assignee-badge,.kanban-subtask-preview-status,.task-gantt-status-badge,.task-gantt-priority-badge,.task-view-select__multi-value,.assigned-users-menu-chip,.mention-badge,.gantt-column-picker-button strong){border-radius:var(--badge-radius)!important}.live-task-demo :is(.member-badge,.task-assignee-badge,.task-assignee-overflow-user,.task-view-select__multi-value__label,.task-inline-meta-user-field .task-view-user-option,.assigned-users-menu-chip,.mention-badge) .member-badge-avatar,.live-task-demo .member-badge-avatar,.live-task-demo .mention-badge-avatar{border-radius:calc(var(--badge-radius) - 2px)!important}.gantt-color-mode-control{align-items:center;gap:6px;min-width:0;display:inline-flex}.gantt-color-mode-label{color:var(--gantt-text);white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1}.gantt-toolbar-button{appearance:none;border:1px solid color-mix(in srgb, var(--accent,#38bdf8) 24%, var(--field-border,#ffffff2e));border-radius:var(--ui-radius);box-shadow:var(--control-shadow);box-sizing:border-box;color:var(--body-text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;height:32px;min-height:32px;padding:6px 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.gantt-toolbar-button svg{color:currentColor;stroke:currentColor;flex:none}.gantt-color-mode-button{justify-content:space-between;min-width:118px}.gantt-filter-row .gantt-column-picker-button{box-sizing:border-box;height:32px;min-height:32px;padding:6px 10px}.gantt-color-mode-button>span,.gantt-color-mode-option>span:first-child,.gantt-date-range-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gantt-date-range-button span{max-width:250px}.gantt-filter-row :is(.gantt-color-mode-button,.gantt-date-range-button,.gantt-today-button,.gantt-column-picker-button){--gantt-toolbar-bg:var(--button-themed-bg,var(--control-bg,#000));--gantt-toolbar-border:var(--button-themed-border,1px solid color-mix(in srgb, var(--accent,#ff2020) 34%, transparent));--gantt-toolbar-text:var(--button-themed-text,#fff);--gantt-toolbar-shadow:var(--button-themed-shadow,0 10px 22px #0003);background:var(--gantt-toolbar-bg)!important;border:var(--gantt-toolbar-border)!important;box-shadow:var(--gantt-toolbar-shadow)!important;color:var(--gantt-toolbar-text)!important}.gantt-filter-row :is(.gantt-color-mode-button,.gantt-date-range-button,.gantt-today-button,.gantt-column-picker-button):is(:hover,:focus-visible,.is-active,[aria-expanded=true]){--gantt-toolbar-hover-bg:var(--button-themed-hover-bg,var(--control-hover-bg,#ff202029));--gantt-toolbar-hover-border:var(--button-themed-hover-border,1px solid color-mix(in srgb, var(--accent,#ff2020) 48%, transparent));--gantt-toolbar-hover-text:var(--button-themed-hover-text,#fff);--gantt-toolbar-hover-shadow:var(--button-themed-hover-shadow,0 14px 30px #0000003d);outline:none;background:var(--gantt-toolbar-hover-bg)!important;border:var(--gantt-toolbar-hover-border)!important;box-shadow:var(--gantt-toolbar-hover-shadow)!important;color:var(--gantt-toolbar-hover-text)!important}.gantt-filter-row :is(.gantt-color-mode-button,.gantt-date-range-button,.gantt-today-button,.gantt-column-picker-button) svg{color:currentColor!important;stroke:currentColor!important}.gantt-column-picker{margin-left:0}.gantt-date-range-control{min-width:0;position:relative}.gantt-color-mode-menu,.gantt-date-range-panel{--content-bg-secondary:#000;--content-bg-tertiary:#020000;--body-text:#f5f5f5;--card-muted-text:#f5f5f5a3;--field-bg:#000000eb;--field-border:#ff202038;--field-focus-border:#ff202094;--control-hover-bg:#ff20201f;--badge-bg:#ff20201a;--badge-text:#f5f5f5;--badge-border:1px solid #ff20202e;--card-border:1px solid #ff20202e;--card-shadow:0 14px 40px #00000057;background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#ff2020) 10%, transparent), transparent 52%), var(--content-bg-secondary);border:var(--card-border);border-radius:var(--ui-radius);box-shadow:0 18px 44px #00000057, var(--card-shadow);color:var(--body-text);box-sizing:border-box}.gantt-color-mode-menu{gap:5px;padding:8px;display:grid}.gantt-color-mode-menu-floating,.gantt-date-range-panel-floating{overscroll-behavior:contain;z-index:4000;position:fixed;overflow-y:auto}.gantt-color-mode-option{appearance:none;border-radius:var(--ui-radius);color:var(--body-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 8px;font-size:.78rem;font-weight:850;line-height:1;display:grid}.gantt-color-mode-option:hover,.gantt-color-mode-option:focus-visible,.gantt-color-mode-option.is-selected{background:color-mix(in srgb, var(--accent,#ff2020) 12%, transparent);border-color:color-mix(in srgb, var(--accent,#ff2020) 34%, transparent);color:#fff;outline:none}.gantt-date-range-panel{gap:10px;width:min(360px,100vw - 32px);padding:12px;display:grid}.gantt-date-range-panel label{color:var(--body-text);flex-direction:column;gap:6px;min-width:0;font-size:.74rem;font-weight:850;display:flex}.gantt-date-range-panel input[type=date]{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--ui-radius);box-shadow:var(--control-shadow);box-sizing:border-box;color:var(--body-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:34px;padding:6px 8px}.gantt-date-range-panel-actions{justify-content:flex-end;gap:8px;display:flex}.gantt-date-range-panel-actions .gantt-date-range-apply-button:not(:disabled){--gantt-date-range-apply:#16a34a;--gantt-date-range-apply-hover:#15803d;background:var(--gantt-date-range-apply)!important;background-color:var(--gantt-date-range-apply)!important;border-color:var(--gantt-date-range-apply)!important;box-shadow:0 8px 18px color-mix(in srgb, var(--gantt-date-range-apply) 24%, transparent)!important;color:#fff!important;background-image:none!important}.gantt-date-range-panel-actions .gantt-date-range-apply-button:not(:disabled):is(:hover,:focus-visible){background:var(--gantt-date-range-apply-hover)!important;background-color:var(--gantt-date-range-apply-hover)!important;border-color:var(--gantt-date-range-apply-hover)!important;box-shadow:0 10px 24px color-mix(in srgb, var(--gantt-date-range-apply-hover) 28%, transparent)!important}.gantt-date-range-panel-actions .gantt-date-range-clear-button:not(:disabled){--gantt-date-range-clear:#dc2626;--gantt-date-range-clear-hover:#b91c1c;background:var(--gantt-date-range-clear)!important;background-color:var(--gantt-date-range-clear)!important;border-color:var(--gantt-date-range-clear)!important;box-shadow:0 8px 18px color-mix(in srgb, var(--gantt-date-range-clear) 24%, transparent)!important;color:#fff!important;background-image:none!important}.gantt-date-range-panel-actions .gantt-date-range-clear-button:not(:disabled):is(:hover,:focus-visible){background:var(--gantt-date-range-clear-hover)!important;background-color:var(--gantt-date-range-clear-hover)!important;border-color:var(--gantt-date-range-clear-hover)!important;box-shadow:0 10px 24px color-mix(in srgb, var(--gantt-date-range-clear-hover) 28%, transparent)!important}.task-gantt-range-empty{background:var(--control-bg);border:var(--control-border);border-radius:var(--ui-radius);box-shadow:var(--control-shadow);box-sizing:border-box;color:var(--body-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.task-gantt-range-empty strong{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.task-empty-warning{background:var(--control-bg);border:var(--control-border);border-radius:var(--ui-radius);box-shadow:var(--control-shadow);box-sizing:border-box;color:var(--navbar-text);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 18px;display:grid}.task-empty-warning-icon{color:var(--icon-color,currentColor);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.task-empty-warning-icon svg,.task-empty-warning-create svg{color:currentColor;stroke:currentColor}.task-empty-warning-copy{min-width:0}.task-empty-warning-copy strong{color:var(--navbar-text);font-size:1rem;font-weight:500;line-height:1.15;display:block}.task-empty-warning-create.task-action-button{background:var(--control-bg);border:var(--control-border);border-radius:var(--ui-radius);box-shadow:var(--control-shadow);color:var(--navbar-text);cursor:pointer;white-space:nowrap;background-image:none;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-weight:800;display:inline-flex}.task-empty-warning-create.task-action-button:not(:disabled):hover,.task-empty-warning-create.task-action-button:focus-visible{background:var(--control-hover-bg);border:var(--control-hover-border);box-shadow:var(--control-hover-shadow);color:var(--control-hover-text);background-image:none}.custom-gantt-container .task-gantt-list-header-cell-static{cursor:default}.custom-gantt-container .task-gantt-list-table{min-width:100%}.custom-gantt-container ._3lLk3{align-items:center;height:100%;display:flex}.custom-gantt-container .task-gantt-list-table ._3lLk3{box-sizing:border-box}.custom-gantt-container .task-gantt-list-table ._3lLk3+._3lLk3{border-left:1px solid var(--gantt-border)}.custom-gantt-container .task-gantt-list-row{cursor:pointer}.custom-gantt-container .task-gantt-list-row:hover,.custom-gantt-container .task-gantt-list-row.is-selected{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#ff2020) 10%, transparent), transparent 72%), var(--gantt-surface-alt)}.custom-gantt-container .task-gantt-list-row-subtask{color:var(--gantt-text-muted)}.custom-gantt-container .task-gantt-list-row-subtask:before{opacity:.52;width:3px}.task-gantt-date-chip{background:var(--badge-bg);border:var(--badge-border);border-radius:var(--gantt-bar-radius);color:var(--gantt-text);align-items:center;min-height:22px;padding:3px 7px;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.custom-gantt-container .task-gantt-tooltip>strong{color:var(--gantt-text);overflow-wrap:anywhere;max-width:320px;font-size:.86rem;line-height:1.2;display:block}.custom-gantt-container .desktop-gantt-view svg .task-gantt-bar-ambient-glow.ambient-sense-task{animation:ambientSenseGanttGlowPulse var(--ambient-sense-pulse-duration,3.8s) ease-in-out infinite;animation-delay:var(--ambient-sense-pulse-delay,0s);fill:var(--ambient-sense-task-color);filter:blur(9px)saturate(1.18);opacity:.42;stroke:none;border-color:#0000;box-shadow:none!important;position:static!important;transform:none!important}.custom-gantt-container .desktop-gantt-view svg .task-gantt-bar-ambient-glow.ambient-sense-task-live{animation:ambientSenseGanttGlowPulse var(--ambient-sense-pulse-duration,3.8s) ease-in-out var(--ambient-sense-pulse-delay,0s) infinite}.custom-gantt-container .desktop-gantt-view svg .task-gantt-bar-ambient-glow.ambient-sense-task:hover{opacity:.68}@keyframes ambientSenseGanttGlowPulse{0%,to{opacity:.32}50%{opacity:.68}}@media (width<=720px){.live-task-demo .gantt-filter-row,.gantt-filter-row{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.gantt-color-mode-control,.gantt-date-range-control,.gantt-column-picker,.gantt-filter-row .gantt-toolbar-button,.gantt-column-picker-button{width:100%}.gantt-color-mode-control{flex-direction:column;align-items:stretch}.gantt-column-picker-button,.gantt-color-mode-button,.gantt-date-range-button{justify-content:space-between}.task-empty-warning{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.task-empty-warning-create.task-action-button{grid-column:1/-1;width:100%}}.live-task-demo{--content-bg:#000;--content-bg-secondary:#000;--content-bg-tertiary:#020000;--body-text:#f5f5f5;--body-button-text:#fff;--card-muted-text:#f5f5f5a3;--card-title-color:#fff;--card-strong-color:#ff8f8f;--accent-text:#ff8f8f;--accent-soft:#ff202029;--accent-soft-strong:#ff20203d;--badge-bg:#ff20201a;--badge-text:#f5f5f5;--badge-border:1px solid #ff20202e;--button-themed-bg:radial-gradient(circle at center, #ff202047 0 14%, #ff20201c 38%, transparent 70%) 0% 58% / 150px 150px no-repeat, radial-gradient(circle at center, #ff7e7e1f 0 12%, #780a1c29 38%, transparent 70%) 100% 36% / 185px 185px no-repeat, linear-gradient(180deg, #ff20200b, #ff202003), #000;--button-themed-border:1px solid #ff525257;--button-themed-text:#fff;--button-themed-hover-bg:radial-gradient(circle at center, #ff202057 0 14%, #ff202021 38%, transparent 70%) 0% 58% / 150px 150px no-repeat, radial-gradient(circle at center, #ff7e7e24 0 12%, #780a1c2e 38%, transparent 70%) 100% 36% / 185px 185px no-repeat, linear-gradient(180deg, #ff20200e, #ff202004), #000;--button-themed-hover-border:1px solid #ff76767a;--button-themed-hover-text:#fff;--button-themed-shadow:0 10px 22px #0003, 0 0 20px #ff202014;--button-themed-hover-shadow:0 14px 30px #0000003d, 0 0 28px #ff202021;--blue:#ff8f8f;--blue-light:#ff5858;--violet:#8b1020;--navbar-border:#ff202029;--field-bg:#000;--field-border:#ff20202e;--panel-bg:#000;--card-border:1px solid #ff202029;--card-hover-border:1px solid #ff202047;--card-shadow:0 14px 40px #00000047;--card-hover-shadow:0 18px 50px #ff202014;--card-hover-bg:#ff202011;border-radius:var(--ui-radius);color:var(--body-text);background:radial-gradient(at 50% 0,#ff20201f,#0000 46%),#050506;border:1px solid #ff20202e;overflow:hidden;box-shadow:0 32px 80px #00000057}.live-task-demo *{box-sizing:border-box}.live-task-demo button,.live-task-demo input{font:inherit}.live-task-demo-toolbar{background:linear-gradient(90deg,#ff20200f,#0000 68%),#000;border-bottom:1px solid #ff202024;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;padding:14px;display:flex}.live-task-demo-toolbar>div:first-child{gap:4px;min-width:0;display:grid}.live-task-demo-toolbar span{color:#ff8f8f;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.live-task-demo-toolbar strong{color:#fff;font-size:1rem;line-height:1.2}.live-task-demo-tabs-wrap{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.live-task-demo-tab-hint{color:#ffd6d6;text-transform:none;transform-origin:50%;white-space:nowrap;will-change:transform, box-shadow;background:#ff202024;border:1px solid #ff5a5a57;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.68rem;font-weight:900;line-height:1;animation:1.35s ease-in-out infinite liveTaskDemoTabHintPulse;display:inline-flex;box-shadow:0 0 18px #ff20201f}.live-task-demo-tab-hint:before{content:"";border:4px solid #0000;border-left-width:0;border-right:5px solid #ff5a5a9e;margin-right:7px}.live-task-demo-tabs{border-radius:var(--ui-radius);background:#000;border:1px solid #ff202024;gap:3px;padding:3px;display:inline-flex}.live-task-demo-tabs button,.live-task-demo .task-list-container>button,.live-task-demo .task-kanban-toolbar>button,.live-task-demo .task-kanban-toolbar-main>button{border-radius:var(--ui-radius);color:#f5f5f5c2;cursor:pointer;background:#000;border:1px solid #ff202029;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.live-task-demo-tabs button.is-active,.live-task-demo-tabs button:hover,.live-task-demo-tabs button:focus-visible,.live-task-demo .task-list-container>button:hover,.live-task-demo .task-kanban-toolbar>button:hover,.live-task-demo .task-kanban-toolbar-main>button:hover{color:#fff;background:#ff202029;border-color:#ff202057}@keyframes liveTaskDemoTabHintPulse{0%,to{border-color:#ff5a5a4d;transform:scale(1);box-shadow:0 0 14px #ff202017}50%{border-color:#ff767680;transform:scale(1.06);box-shadow:0 0 0 2px #ff20202e,0 0 28px #ff202042}}@media (prefers-reduced-motion:reduce){.live-task-demo-tab-hint{animation:none}}.live-task-demo-layout{padding:14px}.live-task-demo-view-copy{border:var(--card-border);border-radius:var(--ui-radius);background:linear-gradient(90deg,#ff202014,#0000 62%),#000;gap:8px;margin:0 0 12px;padding:12px 14px;display:grid}.live-task-demo-view-copy p{color:#f5f5f5b8;margin:0;font-size:.93rem;line-height:1.55}.live-task-demo-stage{min-width:0;overflow:hidden}.live-task-demo-loading{background:var(--content-bg-secondary);border:var(--card-border);border-radius:var(--ui-radius);color:var(--card-muted-text);justify-content:center;align-items:center;min-height:360px;font-weight:800;display:flex}.live-task-demo .task-list-container,.live-task-demo .task-kanban-container,.live-task-demo .demo-gantt-container,.live-task-demo .custom-gantt-container{background:var(--content-bg-secondary);border:var(--card-border);border-radius:var(--ui-radius);box-shadow:none;color:var(--body-text)}.live-task-demo .task-list-container{padding:14px}.live-task-demo .task-list-title{color:#fff;margin:0 0 10px;font-size:1rem}.live-task-demo .task-list,.live-task-demo .subtask-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.live-task-demo .task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.live-task-demo .task-item,.live-task-demo .subtask-item,.live-task-demo .task-kanban-item,.live-task-demo .subtask-kanban-item{background:var(--content-bg);border:var(--card-border);border-radius:var(--ui-radius);box-shadow:var(--card-shadow);color:var(--body-text);cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s;position:relative}.live-task-demo .task-item{padding:10px}.live-task-demo .task-item-reorderable{cursor:grab}.live-task-demo .task-item-reorderable:active{cursor:grabbing}.live-task-demo .task-item-is-dragging{opacity:.58}.live-task-demo .task-item-drop-target{box-shadow:var(--card-hover-shadow), 0 0 0 2px #ff202029;background:#ff202014;border-color:#ff5a5a5c}.live-task-demo .task-item:hover,.live-task-demo .subtask-item:hover,.live-task-demo .task-kanban-item:hover,.live-task-demo .subtask-kanban-item:hover{background:var(--card-hover-bg);box-shadow:var(--card-hover-shadow);border-color:#ff20203d}.live-task-demo .main-task-container,.live-task-demo .task-meta-row{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.live-task-demo .task-details,.live-task-demo .subtask-details,.live-task-demo .task-kanban-details{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.live-task-demo .task-card-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.live-task-demo .task-title-copy{align-items:baseline;gap:9px;min-width:0;display:flex}.live-task-demo .task-title-row{align-items:center;gap:9px;min-width:0;display:flex}.live-task-demo .task-title,.live-task-demo .subtask-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.95rem;font-weight:900;line-height:1.25;overflow:hidden}.live-task-demo .task-description,.live-task-demo .subtask-description,.live-task-demo .task-kanban-description{color:var(--card-muted-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;line-height:1.35;overflow:hidden}.live-task-demo .task-dates,.live-task-demo .subtask-dates{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.live-task-demo .task-date,.live-task-demo .subtask-date{color:var(--card-muted-text);flex-direction:column;font-size:.66rem;line-height:1.2;display:inline-flex}.live-task-demo .task-date strong,.live-task-demo .subtask-date strong{color:#f5f5f5c7;font-size:.72rem;font-weight:800}.live-task-demo .task-meta,.live-task-demo .subtask-meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.live-task-demo .task-meta-primary,.live-task-demo .task-assignee-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.live-task-demo .task-badge,.live-task-demo .task-ticket-number,.live-task-demo .subtask-status,.live-task-demo .task-assignee-badge,.live-task-demo .kanban-assignee-badge{border:var(--badge-border);border-radius:var(--ui-radius);color:var(--badge-text);white-space:nowrap;align-items:center;gap:5px;min-height:23px;padding:3px 7px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.live-task-demo .task-ticket-number,.live-task-demo .task-kanban-ticket{flex:none;justify-self:end}.live-task-demo .task-card-meta-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.live-task-demo .task-card-meta-line .task-assignee-badges{justify-content:flex-start}.live-task-demo .task-card-date-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.live-task-demo .task-item-has-subtasks .task-card-date-row{padding-right:0}.live-task-demo .task-date-row-subtasks-btn{flex:0 0 30px;margin-left:0!important;position:static!important;bottom:auto!important;right:auto!important}.live-task-demo .task-assignee-badge{background:var(--badge-bg);min-width:0;max-width:150px}.live-task-demo .task-assignee-badge>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-task-demo .member-badge-avatar{color:#fff;background:#ff20202e;border-radius:999px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex}.live-task-demo .show-subtasks-btn{color:#fff;background:#ff20202e;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.1rem;display:inline-flex;position:absolute;bottom:10px;right:10px}.live-task-demo .subtask-container{background:var(--content-bg-tertiary);border:var(--card-border);border-radius:var(--ui-radius);border-left:3px solid #ff20206b;width:100%;margin:10px 0 0;padding:10px}.live-task-demo .subtask-item{align-items:center;gap:10px;padding:9px 10px;display:flex}.live-task-demo .task-kanban-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.live-task-demo .task-kanban-toolbar-main{flex-wrap:wrap;flex:320px;align-items:flex-start;gap:10px;min-width:min(320px,100%);display:flex}.live-task-demo .task-kanban-toolbar>button,.live-task-demo .task-kanban-toolbar-main>button{min-height:38px}.live-task-demo .task-kanban-view-mode-toggle{border-radius:var(--ui-radius);background:#000;border:1px solid #ff202029;align-items:center;gap:3px;min-width:0;max-width:100%;padding:3px;display:inline-flex}.live-task-demo .task-kanban-view-mode-toggle button{border-radius:var(--ui-radius);box-shadow:none;color:#f5f5f5ad;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:0;min-height:32px;padding:0 10px;font-weight:850;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;overflow:hidden}.live-task-demo .task-kanban-view-mode-toggle button:hover,.live-task-demo .task-kanban-view-mode-toggle button:focus-visible{color:#fff;background:#ff20201f;border-color:#ff20203d}.live-task-demo .task-kanban-view-mode-toggle button.is-active{background:var(--button-themed-bg);border:var(--button-themed-border);box-shadow:var(--button-themed-shadow);color:var(--button-themed-text)}.live-task-demo .task-kanban-container{isolation:isolate;justify-content:flex-start;min-height:410px;padding:10px;position:relative;overflow-x:auto;gap:10px!important}.live-task-demo .task-kanban-container>:not(.ambient-sense-dot){z-index:2;position:relative}.live-task-demo .task-kanban-column{background-color:var(--content-bg);-webkit-backdrop-filter:blur(6px)saturate(1.04);backdrop-filter:blur(6px)saturate(1.04);border:var(--card-border);border-radius:var(--ui-radius);box-shadow:none;background:#000000e0;flex-direction:column;min-width:220px;transition:background .22s,box-shadow .22s,border-color .22s;display:flex;flex:1 0 240px!important;max-width:300px!important;min-height:340px!important;padding:10px!important}.live-task-demo .task-kanban-column.highlighted{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent);background:#280004e6}.live-task-demo .kanban-header{color:#fff;text-align:center;justify-content:center;align-items:center;width:100%;min-height:40px;margin:0 0 10px;font-size:16px;font-weight:700;display:flex}.live-task-demo .kanban-assignee-column-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;margin-bottom:10px;display:grid}.live-task-demo .kanban-assignee-column-header .member-badge-avatar{flex:0 0 22px;width:22px;min-width:22px;height:22px}.live-task-demo .kanban-assignee-column-header .member-badge-avatar img{object-fit:cover;width:100%;height:100%}.live-task-demo .kanban-assignee-column-header .kanban-header{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;width:auto;min-width:0;min-height:0;margin-bottom:0;overflow:hidden}.live-task-demo .kanban-assignee-column-count{background:var(--badge-bg);border:var(--badge-border);border-radius:var(--ui-radius);color:var(--badge-text);justify-content:center;align-items:center;min-width:28px;min-height:23px;padding:3px 7px;font-size:.72rem;font-weight:900;display:inline-flex}.live-task-demo .kanban-assignee-column-avatar-empty{color:var(--card-muted-text)}.live-task-demo .task-kanban-item,.live-task-demo .subtask-kanban-item{background-color:var(--content-bg);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);border-left:6px solid var(--accent);cursor:grab;background:#000000f0;margin-bottom:8px;padding:10px}.live-task-demo .subtask-kanban-item{background:#000000eb}.live-task-demo .task-kanban-item:hover,.live-task-demo .subtask-kanban-item:hover{border-color:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:var(--card-hover-shadow);background:#000}.live-task-demo .task-kanban-item-is-dragging{opacity:.56}.live-task-demo .task-kanban-item-drop-target{box-shadow:var(--card-hover-shadow), 0 0 0 2px #ff202029;background:#ff20201a;border-color:#ff5a5a5c;transform:translateY(2px)}.live-task-demo .task-kanban-card-header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.live-task-demo .task-kanban-card-header .task-title-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:2px}.live-task-demo .task-kanban-title{color:var(--card-title-color);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:.95rem;font-weight:900;line-height:1.25;overflow:visible}.live-task-demo .task-kanban-ticket{flex:none}.live-task-demo .task-kanban-description{color:var(--card-muted-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:0;font-size:.82rem;line-height:1.35;overflow:hidden}.live-task-demo .task-kanban-footer{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.live-task-demo .priority-label{white-space:nowrap;align-items:center;min-height:23px;font-weight:900;line-height:1;display:inline-flex;border-radius:var(--ui-radius)!important;padding:3px 7px!important;font-size:.72rem!important}.live-task-demo .kanban-assignee-badge{background:var(--badge-bg);color:var(--card-muted-text);text-overflow:ellipsis;white-space:nowrap;max-width:110px;line-height:1.35;overflow:hidden}.live-task-demo .kanban-assignee-badge-empty,.live-task-demo .task-kanban-date{color:var(--card-muted-text)}.live-task-demo .task-kanban-date span{opacity:.72;font-weight:800}.live-task-demo .task-kanban-date strong{color:var(--card-muted-text);opacity:.9;font-size:.72rem;font-weight:800}.live-task-demo .task-kanban-date-row{gap:10px}.live-task-demo .task-kanban-status{max-width:100%}.live-task-demo .task-kanban-meta-line{gap:6px}.live-task-demo .task-kanban-details{flex-direction:column;gap:8px;display:flex}.live-task-demo .kanban-subtasks-toggle-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;margin-top:2px;display:grid}.live-task-demo .kanban-subtasks-toggle-row>span{color:var(--card-muted-text);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:900;overflow:hidden}.live-task-demo .kanban-show-subtasks-btn{grid-column:auto;justify-self:start;line-height:1;bottom:auto!important;border:0!important;border-radius:50%!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;display:inline-flex!important;position:static!important;inset:auto!important}.live-task-demo .kanban-show-subtasks-btn:hover{box-shadow:none;border:0!important}.live-task-demo .kanban-subtasks-expanded{box-shadow:none;min-width:0;margin-top:2px;padding:8px 0 0;border:0!important}.live-task-demo .kanban-subtasks-expanded-list{flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.live-task-demo .kanban-subtask-preview{border:0;border-left:4px solid var(--accent);border-radius:var(--ui-radius);box-shadow:var(--card-shadow);cursor:pointer;background:#000;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.live-task-demo .kanban-subtask-preview:hover{box-shadow:var(--card-hover-shadow);background:#140002f5}.live-task-demo .kanban-subtask-preview-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.live-task-demo .kanban-subtask-preview-copy strong{color:var(--card-title-color);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.25;overflow:hidden}.live-task-demo .kanban-subtask-preview-copy span{color:var(--card-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;overflow:hidden}.live-task-demo .kanban-subtask-preview-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.live-task-demo .kanban-subtask-preview-status{border:var(--badge-border);border-radius:var(--ui-radius);align-items:center;min-height:22px;padding:3px 7px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.live-task-demo .kanban-mobile-drag-ghost{background:var(--content-bg-secondary);border:var(--card-border);border-radius:var(--ui-radius);color:var(--body-text);pointer-events:none;z-index:2400;width:min(280px,100vw - 34px);padding:10px 12px;position:fixed;box-shadow:0 18px 42px #00000057}.live-task-demo .demo-gantt-container{--demo-gantt-label-width:clamp(220px, 28vw, 310px);--demo-gantt-border:#ffffff16;padding:10px;overflow:hidden}.live-task-demo .demo-gantt-scroll{contain:layout paint;scrollbar-color:var(--accent) var(--content-bg-tertiary);scrollbar-width:thin;will-change:scroll-position;width:100%;overflow:auto hidden}.live-task-demo .demo-gantt-scroll::-webkit-scrollbar{height:12px}.live-task-demo .demo-gantt-scroll::-webkit-scrollbar-track{background:var(--content-bg-tertiary);border-radius:999px}.live-task-demo .demo-gantt-scroll::-webkit-scrollbar-thumb{background:var(--accent);border:3px solid var(--content-bg-tertiary);border-radius:999px}.live-task-demo .demo-gantt-canvas{min-width:calc(var(--demo-gantt-label-width) + var(--demo-gantt-timeline-width));width:calc(var(--demo-gantt-label-width) + var(--demo-gantt-timeline-width))}.live-task-demo .demo-gantt-header,.live-task-demo .demo-gantt-row{grid-template-columns:var(--demo-gantt-label-width) var(--demo-gantt-timeline-width);width:100%;display:grid}.live-task-demo .demo-gantt-header{background:var(--content-bg-tertiary);border:var(--card-border);border-radius:var(--ui-radius) var(--ui-radius) 0 0;min-height:58px;overflow:hidden}.live-task-demo .demo-gantt-header-label,.live-task-demo .demo-gantt-task-label{border-right:1px solid var(--demo-gantt-border);z-index:2;background:#0d0d10f5;min-width:0;position:sticky;left:0}.live-task-demo .demo-gantt-header-label{color:var(--card-strong-color);letter-spacing:0;text-transform:uppercase;align-items:center;padding:0 12px;font-size:.76rem;font-weight:900;display:flex}.live-task-demo .demo-gantt-calendar{grid-auto-columns:var(--demo-gantt-day-width);grid-auto-flow:column;display:grid}.live-task-demo .demo-gantt-day{border-right:1px solid var(--demo-gantt-border);color:var(--card-muted-text);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:7px 4px;display:flex}.live-task-demo .demo-gantt-day span{text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1}.live-task-demo .demo-gantt-day strong{color:#f5f5f5db;font-size:.78rem;line-height:1}.live-task-demo .demo-gantt-rows{gap:7px;padding-top:8px;display:grid}.live-task-demo .demo-gantt-row{background:var(--content-bg);border:var(--card-border);border-radius:var(--ui-radius);color:var(--body-text);cursor:default;text-align:left;min-height:66px;padding:0;overflow:hidden}.live-task-demo .demo-gantt-task-label{pointer-events:none;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;display:flex}.live-task-demo .demo-gantt-row-subtask .demo-gantt-task-label{background:#141418f5}.live-task-demo .demo-gantt-task-label strong,.live-task-demo .demo-gantt-task-label span{text-overflow:ellipsis;min-width:0;overflow:hidden}.live-task-demo .demo-gantt-task-label strong{color:var(--card-title-color);white-space:nowrap;font-size:.88rem;font-weight:900;line-height:1.18}.live-task-demo .demo-gantt-task-label span{color:var(--card-muted-text);white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1.2}.live-task-demo .demo-gantt-track{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(var(--demo-gantt-day-width) - 1px), var(--demo-gantt-border) calc(var(--demo-gantt-day-width) - 1px), var(--demo-gantt-border) var(--demo-gantt-day-width)), linear-gradient(180deg, #ffffff05, transparent), var(--content-bg);pointer-events:none;min-height:66px;width:var(--demo-gantt-timeline-width);position:relative}.live-task-demo .demo-gantt-bar{background:linear-gradient(180deg, #fff3, transparent 42%), linear-gradient(90deg, #8a0510fa, #ff2020fa 50%, #ff7676eb), var(--accent);color:#fff;cursor:grab;height:28px;left:var(--demo-gantt-bar-left);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;min-width:42px;width:max(32px, var(--demo-gantt-bar-width));border:1px solid #ffb0b070;border-radius:999px;outline:0;justify-content:center;align-items:center;padding:0 30px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #4c000852,0 9px 18px #00000038,0 0 18px #ff202021}.live-task-demo .demo-gantt-bar:hover{border-color:#ffd2d27a;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #4c000852,0 8px 18px #0000003d,0 0 0 3px #ff202029,0 0 22px #ff202029}.live-task-demo .demo-gantt-bar:focus-visible{box-shadow:inset 0 1px #ffffff57,inset 0 -1px #4c000852,0 8px 18px #0000003d,0 0 0 3px #ff8f8f42}.live-task-demo .demo-gantt-bar:active{cursor:grabbing}.live-task-demo .demo-gantt-bar>span:not(.demo-gantt-resize-handle){pointer-events:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-task-demo .demo-gantt-resize-handle{border-radius:inherit;cursor:ew-resize;touch-action:none;z-index:2;background:linear-gradient(#ffd2d247,#58000933),#ffffff14;border:0;width:27px;height:100%;position:absolute;top:0;transform:none;box-shadow:inset 0 0 0 1px #ffdcdc29}.live-task-demo .demo-gantt-resize-handle:after{content:"";background:#ffeeee9e;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:-4px 0 #ffeeee4d,4px 0 #66000a38}.live-task-demo .demo-gantt-resize-handle-start{border-bottom-right-radius:var(--ui-radius);border-top-right-radius:var(--ui-radius);left:0}.live-task-demo .demo-gantt-resize-handle-end{border-bottom-left-radius:var(--ui-radius);border-top-left-radius:var(--ui-radius);right:0}.live-task-demo .demo-gantt-empty{color:var(--card-muted-text);text-align:center;margin:0;padding:24px;font-weight:800}.live-task-demo .custom-gantt-container{--gantt-bg:var(--content-bg);--gantt-surface:var(--content-bg-secondary);--gantt-surface-alt:var(--content-bg-tertiary);--gantt-border:var(--navbar-border);--gantt-text:var(--body-text);--gantt-text-muted:var(--card-muted-text);--gantt-bar-bg:var(--accent-soft,var(--badge-bg));--gantt-bar-bg-selected:var(--control-hover-bg,#ff202047);--gantt-bar-progress:var(--accent,var(--blue-light));--gantt-bar-progress-selected:var(--blue-light);--gantt-bar-label:var(--body-button-text);--gantt-handle:var(--accent-text,var(--blue-light));--gantt-today-bg:var(--accent-soft-strong,var(--badge-bg));background:var(--content-bg-secondary);border:var(--card-border);border-radius:var(--ui-radius);box-shadow:var(--card-shadow);box-sizing:border-box;color:var(--gantt-text);padding:15px;overflow:auto}.live-task-demo .desktop-gantt-view{width:100%;min-height:500px}.live-task-demo .mobile-gantt-view{display:none}.live-task-demo .gantt-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.live-task-demo .custom-gantt-container label{color:var(--gantt-text)}.live-task-demo .custom-gantt-container input[type=date]{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--ui-radius);color:var(--body-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:6px 8px}.live-task-demo .custom-gantt-container ._3_ygE,.live-task-demo .custom-gantt-container ._3ZbQT{background:var(--gantt-surface);color:var(--gantt-text);border-color:var(--gantt-border)!important}.live-task-demo .custom-gantt-container ._1nBOt{background:var(--gantt-surface-alt)}.live-task-demo .custom-gantt-container .task-gantt-list-header{border-top-left-radius:var(--ui-radius);overflow:hidden}.live-task-demo .custom-gantt-container .task-gantt-list-header-row{background:linear-gradient(90deg, var(--gantt-today-bg), transparent 55%), var(--gantt-surface-alt);align-items:stretch;display:flex}.live-task-demo .custom-gantt-container .task-gantt-list-header-cell{box-sizing:border-box;color:var(--card-title-color);letter-spacing:0;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 14px;font-size:.78rem;font-weight:900;display:flex}.live-task-demo .custom-gantt-container .task-gantt-list-header-cell-title{color:var(--card-strong-color)}.live-task-demo .custom-gantt-container .task-gantt-list-header-separator{opacity:0;background:0 0;width:1px;min-width:1px;border-right:none!important;height:auto!important;margin:10px 0!important}.live-task-demo .custom-gantt-container .task-gantt-list-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.live-task-demo .custom-gantt-container .task-gantt-list-name-subtask{color:var(--gantt-text-muted);padding-left:8px}.live-task-demo .custom-gantt-container .task-gantt-subtask-icon{color:var(--card-strong-color);flex-shrink:0;font-weight:900}.live-task-demo .custom-gantt-container ._WuQ0f,.live-task-demo .custom-gantt-container ._3lLk3,.live-task-demo .custom-gantt-container ._2QjE6,.live-task-demo .custom-gantt-container ._2TfEi{color:var(--gantt-text)}.live-task-demo .custom-gantt-container ._34SS0{background-color:var(--gantt-bg)!important}.live-task-demo .custom-gantt-container ._34SS0:nth-of-type(2n){background-color:var(--gantt-surface)!important}.live-task-demo .custom-gantt-container ._CZjuD,.live-task-demo .custom-gantt-container ._2B2zv{background:var(--gantt-bg)}.live-task-demo .custom-gantt-container ._CZjuD svg .calendar rect,.live-task-demo .custom-gantt-container ._CZjuD svg .grid rect{fill:var(--gantt-bg)}.live-task-demo .custom-gantt-container ._CZjuD svg .calendar rect,.live-task-demo .custom-gantt-container ._35nLX{fill:var(--gantt-surface);stroke:var(--gantt-border)!important}.live-task-demo .custom-gantt-container ._CZjuD svg .calendarTop line,.live-task-demo .custom-gantt-container ._1rLuZ{stroke:var(--gantt-border)!important;stroke-width:3px!important}.live-task-demo .custom-gantt-container ._2B2zv svg .grid .gridBody .rowLines line,.live-task-demo .custom-gantt-container ._3rUKi,.live-task-demo .custom-gantt-container ._2B2zv svg .grid .gridBody .ticks line,.live-task-demo .custom-gantt-container ._RuwuK{stroke:var(--gantt-border)!important}.live-task-demo .custom-gantt-container ._2B2zv svg .grid rect:nth-of-type(2n),.live-task-demo .custom-gantt-container ._2dZTy:nth-child(2n){fill:var(--gantt-surface)}.live-task-demo .custom-gantt-container ._2dZTy{fill:var(--gantt-bg)}.live-task-demo .custom-gantt-container ._9w8d5,.live-task-demo .custom-gantt-container ._2q1Kt,.live-task-demo .custom-gantt-container ._3KcaM{fill:var(--gantt-text-muted)}.live-task-demo .custom-gantt-container ._3zRJQ{fill:var(--gantt-bar-label)}.live-task-demo .custom-gantt-container ._3w_5u{fill:var(--gantt-handle)}.live-task-demo .custom-gantt-container ._2eZzQ{border-right:1px solid var(--gantt-border)!important}.live-task-demo .custom-gantt-container ._3T42e{background:var(--panel-bg);border:var(--card-border);border-radius:var(--ui-radius);box-shadow:var(--card-shadow);color:var(--gantt-text)}.live-task-demo .custom-gantt-container ._29NTg{color:var(--gantt-text-muted)}.live-task-demo .custom-gantt-container ._1eT-t,.live-task-demo .custom-gantt-container ._2k9Ys{scrollbar-color:var(--gantt-bar-progress) var(--gantt-surface-alt);scrollbar-width:auto}.live-task-demo .custom-gantt-container ._1eT-t::-webkit-scrollbar{width:18px;height:18px}.live-task-demo .custom-gantt-container ._2k9Ys::-webkit-scrollbar{width:18px;height:18px}.live-task-demo .custom-gantt-container ._1eT-t::-webkit-scrollbar-track{background:var(--gantt-surface-alt);border-radius:var(--ui-radius)}.live-task-demo .custom-gantt-container ._2k9Ys::-webkit-scrollbar-track{background:var(--gantt-surface-alt);border-radius:var(--ui-radius)}.live-task-demo .custom-gantt-container ._1eT-t::-webkit-scrollbar-thumb{background:var(--gantt-bar-progress);border:4px solid var(--gantt-surface-alt);border-radius:var(--ui-radius);background-clip:padding-box;min-width:40px;min-height:40px}.live-task-demo .custom-gantt-container ._2k9Ys::-webkit-scrollbar-thumb{background:var(--gantt-bar-progress);border:4px solid var(--gantt-surface-alt);border-radius:var(--ui-radius);background-clip:padding-box;min-width:40px;min-height:40px}.live-task-demo .custom-gantt-container ._1eT-t::-webkit-scrollbar-thumb:hover{background:var(--gantt-bar-progress-selected);background-clip:padding-box}.live-task-demo .custom-gantt-container ._2k9Ys::-webkit-scrollbar-thumb:hover{background:var(--gantt-bar-progress-selected);background-clip:padding-box}.live-task-demo .custom-gantt-container ._1eT-t::-webkit-scrollbar-corner{background:var(--gantt-surface-alt)}.live-task-demo .custom-gantt-container ._2k9Ys::-webkit-scrollbar-corner{background:var(--gantt-surface-alt)}@media (width<=720px){.live-task-demo-toolbar{flex-direction:column;align-items:stretch}.live-task-demo-tabs{width:100%}.live-task-demo-tabs button{flex:1}.live-task-demo-layout{padding:10px}.live-task-demo .main-task-container,.live-task-demo .task-meta-row,.live-task-demo .subtask-item{flex-direction:column;align-items:stretch}.live-task-demo .task-meta,.live-task-demo .subtask-meta{align-items:flex-start}.live-task-demo .task-kanban-container{flex-direction:column;min-height:0;overflow-x:hidden}.live-task-demo .task-kanban-column{width:100%;flex-basis:auto!important;min-height:0!important}.live-task-demo .custom-gantt-container{height:auto;max-height:none;padding:10px;overflow:auto}.live-task-demo .desktop-gantt-view{min-height:500px;overflow-x:auto;display:block!important}.live-task-demo .mobile-gantt-view{display:none!important}.live-task-demo .gantt-filter-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:12px;display:grid}.live-task-demo .gantt-filter-row input[type=date]{box-sizing:border-box;width:100%;min-width:0}.live-task-demo .mobile-gantt-summary{background:var(--content-bg-tertiary);border:var(--card-border);border-radius:var(--ui-radius);color:var(--gantt-text);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.live-task-demo .mobile-gantt-summary strong{background:var(--button-themed-bg);border-radius:var(--ui-radius);color:var(--button-themed-text);justify-content:center;align-items:center;min-width:34px;height:34px;font-size:1rem;display:inline-flex}.live-task-demo .mobile-gantt-summary span{font-weight:900}.live-task-demo .mobile-gantt-summary em{color:var(--gantt-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-style:normal;overflow:hidden}.live-task-demo .mobile-gantt-scroll{--mobile-gantt-day-width:58px;--mobile-gantt-label-width:clamp(190px, 58vw, 260px);scrollbar-color:var(--gantt-bar-progress) var(--gantt-surface-alt);scrollbar-width:thin;width:100%;padding-bottom:8px;overflow:auto clip}.live-task-demo .mobile-gantt-calendar{background:var(--gantt-surface-alt);border:var(--card-border);border-radius:var(--ui-radius) var(--ui-radius) 0 0;grid-auto-columns:var(--mobile-gantt-day-width);grid-auto-flow:column;grid-template-columns:var(--mobile-gantt-label-width);min-height:54px;width:calc(var(--mobile-gantt-label-width) + var(--mobile-gantt-timeline-width));z-index:25;display:grid;position:sticky;top:66px;overflow:hidden;box-shadow:0 10px 24px #0000002e}.live-task-demo .mobile-gantt-calendar-spacer{background:var(--gantt-surface);border-right:1px solid var(--gantt-border);z-index:2;position:sticky;left:0}.live-task-demo .mobile-gantt-day{border-right:1px solid var(--gantt-border);color:var(--gantt-text-muted);min-width:var(--mobile-gantt-day-width);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.live-task-demo .mobile-gantt-day span{text-transform:uppercase;font-size:.65rem;font-weight:800}.live-task-demo .mobile-gantt-day strong{color:var(--gantt-text);font-size:.92rem}.live-task-demo .mobile-gantt-day.today{background:var(--gantt-today-bg)}.live-task-demo .mobile-gantt-day.today strong{color:var(--card-strong-color)}.live-task-demo .mobile-gantt-task-list{flex-direction:column;gap:8px;padding-top:8px;display:flex}.live-task-demo .mobile-gantt-task{background:var(--gantt-bg);border:var(--card-border);border-radius:var(--ui-radius);box-shadow:var(--card-shadow);color:var(--gantt-text);grid-template-columns:var(--mobile-gantt-label-width) auto;text-align:left;min-height:72px;width:calc(var(--mobile-gantt-label-width) + var(--mobile-gantt-timeline-width));align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.live-task-demo .mobile-gantt-task-info{background:var(--gantt-surface);border-right:1px solid var(--gantt-border);z-index:1;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:10px;display:flex;position:sticky;left:0}.live-task-demo .mobile-gantt-task-info strong,.live-task-demo .mobile-gantt-task-info span{text-overflow:ellipsis;min-width:0;overflow:hidden}.live-task-demo .mobile-gantt-task-info strong{color:var(--card-title-color);white-space:nowrap;font-size:.9rem}.live-task-demo .mobile-gantt-task-info span{color:var(--gantt-text-muted);white-space:normal;font-size:.74rem;line-height:1.25}.live-task-demo .mobile-gantt-task-subtask .mobile-gantt-task-info{background:var(--content-bg-tertiary)}.live-task-demo .mobile-gantt-task-track{background:repeating-linear-gradient(90deg, transparent 0, transparent 57px, var(--gantt-border) 57px, var(--gantt-border) var(--mobile-gantt-day-width)), var(--gantt-bg);min-height:72px;position:relative;width:var(--mobile-gantt-timeline-width)!important}.live-task-demo .mobile-gantt-task-bar{background:var(--gantt-bar-bg);border:1px solid color-mix(in srgb, var(--gantt-bar-progress) 38%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;min-width:20px;height:22px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.live-task-demo .mobile-gantt-task-progress{background:var(--gantt-bar-progress);border-radius:inherit;pointer-events:none;height:100%;display:block}.live-task-demo .mobile-gantt-resize-handle{background:var(--gantt-handle);border:2px solid var(--gantt-bg);touch-action:none;z-index:2;border-radius:999px;width:18px;height:30px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #0000003d}.live-task-demo .mobile-gantt-resize-handle:after{background:var(--gantt-bg);content:"";opacity:.82;border-radius:999px;width:2px;position:absolute;top:7px;bottom:7px;left:50%;transform:translate(-50%)}.live-task-demo .mobile-gantt-resize-handle-start{left:-7px}.live-task-demo .mobile-gantt-resize-handle-end{right:-7px}}.modal-overlay.task-view-modal-overlay{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--obsidian-ink:#000;--obsidian-panel:#000;--obsidian-panel-strong:#030303;--obsidian-slate:#aab0b8;--navbar-background:#000;--navbar-bg:var(--navbar-background);--navbar-background-hover:#ff20201a;--navbar-border:rgba(var(--accent-rgb), .22);--navbar-text:#f5f5f5;--navbar-item-background:#000;--navbar-item-hover:#ff20201a;--language-selector-bg:#000;--language-selector-text:#f5f5f5;--body-bg:#000;--body-text:#f5f5f5;--body-text-negative:#070707;--content-bg:#000;--content-bg-secondary:#030303;--content-bg-tertiary:#070707;--top-bar-bg:#000;--top-bar-text:#fff;--blue:var(--accent);--blue-light:#ff8f8f;--violet:var(--accent);--body-button-text:#fff;--body-button-text-hover:#fff;--layout-bg:radial-gradient(circle at 18% 16%, rgba(var(--accent-rgb), .12), transparent 28%), radial-gradient(circle at 82% 78%, rgba(var(--accent-rgb), .075), transparent 32%), #000;--layout-bg-size:100% 100%, 100% 100%, auto;--layout-overlay-bg:none;--layout-overlay-opacity:0;--panel-bg:var(--obsidian-panel);--panel-border:1px solid rgba(var(--accent-rgb), .2);--panel-shadow:0 0 0 1px #ffffff06 inset, 0 14px 40px rgba(var(--accent-rgb), .055);--panel-animation:none;--panel-backdrop-filter:none;--panel-text-transform:none;--panel-letter-spacing:normal;--control-border:1px solid rgba(var(--accent-rgb), .16);--control-bg:#000;--control-shadow:none;--control-backdrop-filter:none;--control-hover-bg:rgba(var(--accent-rgb), .115);--control-hover-border:1px solid rgba(var(--accent-rgb), .46);--control-hover-text:#fff;--control-hover-shadow:none;--field-border:rgba(var(--accent-rgb), .17);--field-bg:#000;--field-focus-border:rgba(var(--accent-rgb), .62);--field-focus-shadow:0 0 0 3px rgba(var(--accent-rgb), .1);--icon-color:#ffffff9e;--icon-filter:none;--icon-hover-color:#fff;--icon-hover-filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .26));--card-bg:#030303;--card-border:1px solid rgba(var(--accent-rgb), .16);--card-shadow:0 0 0 1px #ffffff05 inset, 0 10px 28px rgba(var(--accent-rgb), .035);--card-hover-bg:#070707;--card-hover-border:1px solid rgba(var(--accent-rgb), .28);--card-hover-shadow:none;--card-muted-text:#f5f5f59e;--card-title-color:#fff;--card-title-shadow:none;--card-strong-color:#ffb6b6;--badge-bg:rgba(var(--accent-rgb), .1);--badge-border:1px solid rgba(var(--accent-rgb), .24);--badge-text:#ffd0d0;--button-themed-bg:#e11d1d;--button-themed-border:1px solid #e11d1d;--button-themed-text:#fff;--button-themed-shadow:none;--button-themed-hover-bg:#c91616;--button-themed-hover-border:1px solid #c91616;--button-themed-hover-text:#fff;--button-themed-hover-shadow:none;--checkbox-border:#ffffff42;--checkbox-bg:#ffffff0e;--checkbox-checked-bg:var(--button-themed-bg);--checkbox-checked-border:var(--button-themed-border);--checkbox-mark:#fff;--accent-soft:rgba(var(--accent-rgb), .13);--accent-soft-strong:rgba(var(--accent-rgb), .08);--accent-text:#ffb6b6;--error-text:#ff6b6b;--error-bg:rgba(var(--accent-rgb), .12);--error-border:rgba(var(--accent-rgb), .44);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;z-index:5000;background:#000000c2;flex-direction:column;justify-content:center;align-items:center;width:auto;height:auto;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden auto}.task-view-modal-overlay *,.task-view-modal-overlay :before,.task-view-modal-overlay :after{box-sizing:border-box}.task-view-modal button:not(.epr-btn){background:var(--button-themed-bg);color:var(--button-themed-text);border:var(--button-themed-border);border-radius:var(--ui-radius);cursor:pointer;box-shadow:var(--button-themed-shadow);padding:10px 20px;font-size:16px;transition:background .3s,border .3s,color .3s,box-shadow .3s}.task-view-modal button:not(.epr-btn):hover{background:var(--button-themed-hover-bg);border:var(--button-themed-hover-border);color:var(--button-themed-hover-text);box-shadow:var(--button-themed-hover-shadow)}.task-view-modal button:not(.epr-btn):disabled,.task-view-modal button:not(.epr-btn):disabled:hover{background:var(--control-bg);border:var(--control-border);color:var(--card-muted-text);box-shadow:var(--control-shadow);cursor:not-allowed;opacity:.48}.task-view-modal .button-red,.task-view-modal .button-violet{background-color:var(--button-themed-bg);border:var(--button-themed-border);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow);transition:background .3s}.task-view-modal .button-red:hover,.task-view-modal .button-violet:hover{background-color:var(--button-themed-hover-bg);border:var(--button-themed-hover-border);color:var(--button-themed-hover-text);box-shadow:var(--button-themed-hover-shadow)}.task-view-modal .button-small{padding:5px 10px}.modal.task-view-modal{box-sizing:border-box;isolation:isolate;background:var(--panel-bg);border:var(--panel-border);border-radius:var(--ui-radius);width:min(980px,92vw);min-width:0;max-width:92vw;height:min(900px,100dvh - 40px);max-height:900px;box-shadow:var(--panel-shadow);animation:var(--panel-animation);-webkit-backdrop-filter:var(--panel-backdrop-filter);backdrop-filter:var(--panel-backdrop-filter);grid-template-rows:auto minmax(0,1fr) auto;justify-content:stretch;align-items:stretch;gap:0;margin:0;padding:0;display:grid;position:relative;top:auto;overflow:hidden}.task-view-modal-header{border-bottom:var(--card-border);background:var(--content-bg-secondary);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.task-view-modal-title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.task-view-modal-title-block h2{color:var(--card-title-color);overflow-wrap:anywhere;margin:0;font-size:1.45rem;line-height:1.2}.task-view-modal-title-block span{color:var(--card-muted-text);font-size:.9rem;font-weight:700}.task-view-title-input{min-width:min(560px,100%);font-size:1.1rem;font-weight:700}.task-view-header-actions{flex-direction:column;flex:0 auto;align-items:flex-end;gap:10px;min-width:0;max-width:min(700px,100%);display:flex}.task-view-modal-body{flex-direction:column;gap:16px;min-height:0;padding:18px 22px 22px;display:flex;overflow-y:auto}.task-view-modal .modal-form{gap:14px;overflow:visible}.task-view-modal .modal-row{border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);box-shadow:var(--card-shadow);margin:0;padding:14px}.task-view-modal .modal-column{gap:10px;min-width:0;padding:0}.task-view-modal .modal-column>label,.task-view-meta-heading label,.task-view-schedule-content label{color:var(--card-muted-text);text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.task-view-description-card{background:var(--content-bg-secondary)!important}.task-view-description-content{color:var(--body-text);overflow-wrap:anywhere;font-weight:400;line-height:1.55}.task-view-description-content p{margin:0 0 .75rem}.task-view-description-content p:last-child{margin-bottom:0}.task-view-meta-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.task-view-meta-card{border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);min-width:0;box-shadow:var(--card-shadow);flex-direction:column;gap:10px;padding:14px;display:flex}.task-view-meta-card-relation{grid-column:1/-1}.task-view-meta-heading{align-items:center;gap:8px;min-width:0;display:flex}.task-view-meta-heading svg{width:1rem;height:1rem;color:var(--icon-color);filter:var(--icon-filter);flex:none}.task-view-schedule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.task-view-schedule-card{border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);min-width:0;box-shadow:var(--card-shadow);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.task-view-calendar-tile{border:var(--badge-border);border-radius:var(--ui-radius);background:var(--badge-bg);width:44px;min-height:56px;color:var(--badge-text);grid-template-rows:auto 1fr auto;place-items:center;display:grid;overflow:hidden}.task-view-calendar-tile span{background:var(--accent-soft);width:100%;color:var(--accent-text);text-align:center;text-transform:uppercase;padding:3px 2px;font-size:.64rem;font-weight:900}.task-view-calendar-tile strong{color:var(--card-title-color);font-size:1.18rem;line-height:1.1}.task-view-calendar-tile small{color:var(--card-muted-text);padding-bottom:4px;font-size:.64rem;font-weight:800}.task-view-schedule-content{flex-direction:column;gap:6px;min-width:0;display:flex}.task-view-schedule-content strong{color:var(--card-title-color);overflow-wrap:anywhere;font-size:1rem}.task-view-schedule-content .modal-input{min-width:0}.task-view-timer-strip{border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-tertiary);width:auto;max-width:100%;min-height:42px;box-shadow:var(--control-shadow);justify-content:flex-end;align-items:center;gap:8px;padding:4px;transition:width .22s,max-width .22s;display:flex;overflow:hidden}.task-view-timer-strip-active{border-color:var(--accent)}.task-view-timer-strip-open{width:min(100%,700px)}.task-view-timer-summary{min-height:34px;color:var(--body-text);flex:none;align-items:center;gap:8px;padding:0 6px;display:flex}.task-view-timer-mobile-row{display:contents}.task-view-timer-mobile-actions,.task-view-duration-input-mobile{display:none}.task-view-timer-icon svg,.task-view-timer-action svg,.task-view-timer-toggle svg{width:1rem;height:1rem}.task-view-timer-icon{color:var(--icon-color);filter:var(--icon-filter);display:inline-flex}.task-view-timer-text{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.task-view-timer-text span{color:var(--card-muted-text);font-size:.76rem;font-weight:800}.task-view-timer-text strong{color:var(--card-title-color);font-family:monospace;font-size:.98rem;line-height:1}.task-view-timer-chevron{color:var(--card-muted-text);transition:transform .18s}.task-view-timer-chevron-open{transform:rotate(180deg)}.task-view-timer-inline-panel{opacity:0;pointer-events:none;flex:0 1 0;justify-content:flex-end;align-items:stretch;gap:7px;min-width:0;max-width:0;transition:max-width .22s,opacity .16s,transform .22s;display:flex;overflow:hidden;transform:translate(16px)}.task-view-timer-strip-open .task-view-timer-inline-panel{opacity:1;pointer-events:auto;flex-basis:auto;max-width:560px;transform:translate(0)}.task-view-modal .task-view-duration-input{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:center;flex:0 0 116px;width:116px;min-width:116px;height:36px;min-height:36px;max-height:36px;margin:0;padding:0 8px;font-family:monospace;line-height:normal}.task-view-modal .task-view-timetracking-description{box-sizing:border-box;resize:none;white-space:nowrap;flex:220px;width:240px;min-width:0;height:36px;min-height:36px;max-height:36px;margin:0;padding:8px 10px;line-height:18px;overflow:hidden}.task-view-modal .task-view-timetracking-description::placeholder{white-space:nowrap}.task-view-modal button.task-view-timer-action{box-sizing:border-box;border-radius:var(--ui-radius);white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:36px;height:36px;min-height:36px;max-height:36px;margin:0;padding:0 10px;line-height:1;display:inline-flex}.task-view-timer-action span{font-size:.82rem}.task-view-modal button.task-view-timer-delete{flex:none;width:auto;padding:0 10px}.task-view-modal button.task-view-timer-action:disabled{opacity:.48;cursor:not-allowed;padding:0 10px}.task-view-modal button.task-view-timer-toggle{box-sizing:border-box;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg);width:36px;min-width:36px;height:36px;min-height:36px;max-height:36px;color:var(--body-text);box-shadow:var(--control-shadow);cursor:pointer;flex:0 0 36px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.task-view-modal button.task-view-timer-toggle:hover{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text)}.task-view-modal .task-view-timer-action svg,.task-view-modal .task-view-timer-toggle svg{color:currentColor;stroke:currentColor;flex:none;display:block}.task-view-modal .modal-comments,.task-view-modal .modal-attachments{box-sizing:border-box;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);width:100%;max-width:100%;box-shadow:var(--card-shadow);place-self:stretch stretch;margin-top:0;padding:14px}.task-view-modal .modal-comments{gap:14px}.task-view-modal .comment-list,.task-view-modal .add-comment-row,.task-view-modal .mentions__input,.task-view-modal .attachment-upload-form,.task-view-modal .attachment-list{box-sizing:border-box;width:100%;max-width:100%}.task-view-modal .modal-comments>div[style]{box-sizing:border-box;flex-wrap:wrap;gap:8px;width:100%}.task-view-modal .modal-comments h3,.task-view-modal .modal-attachments h3,.task-view-modal .modal-timetracking h3{color:var(--card-title-color);margin:0}.task-view-modal-actions{border-top:var(--card-border);background:var(--content-bg-secondary);justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.task-view-modal-actions button{justify-content:center;align-items:center;display:inline-flex}.task-view-status-select-row{align-items:center;gap:10px;min-width:0;display:flex}.task-view-status-select-row .task-view-select{flex:1;min-width:0}.task-view-select__control{min-height:43px;border-radius:var(--ui-radius)!important;border:1px solid var(--field-border)!important;background:var(--field-bg)!important;box-shadow:var(--control-shadow)!important}.task-view-select__control:hover,.task-view-select__control--is-focused{border-color:var(--field-focus-border)!important;box-shadow:var(--field-focus-shadow)!important}.task-view-select__control--is-disabled{opacity:.72;background:var(--content-bg-tertiary)!important}.task-view-select__input-container,.task-view-select__placeholder,.task-view-select__single-value,.task-view-select__multi-value__label{color:var(--language-selector-text)!important}.task-view-select__indicator,.task-view-select__clear-indicator,.task-view-select__dropdown-indicator{color:var(--card-muted-text)!important}.task-view-select__indicator-separator{background-color:var(--navbar-border)!important}.task-view-select__multi-value{border:var(--badge-border);max-width:100%;border-radius:var(--ui-radius)!important;background:var(--badge-bg)!important}.task-view-select__multi-value__remove{color:var(--badge-text)!important}.task-view-select__multi-value__remove:hover{background:var(--control-hover-bg)!important;color:var(--control-hover-text)!important}.task-view-select__menu{z-index:80;border:var(--panel-border);min-width:min(320px,100vw - 24px);overflow:hidden;border-radius:var(--ui-radius)!important;background:var(--content-bg)!important;box-shadow:var(--panel-shadow)!important}.task-view-select__menu-list{padding:4px!important}.task-view-select__menu-portal{min-width:min(320px,100vw - 24px)}.assigned-users-menu-current{background:linear-gradient(180deg, color-mix(in srgb, var(--control-bg) 94%, transparent), var(--field-bg));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--field-border));border-radius:var(--ui-radius);z-index:3;flex-direction:column;gap:3px;max-height:96px;margin:0 0 3px;padding:3px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:0 8px 18px #0000002e}.assigned-users-menu-heading{color:var(--card-muted-text);text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;font-size:.62rem;font-weight:900;line-height:1;display:flex}.assigned-users-menu-heading strong{background:var(--badge-bg);border:var(--badge-border);border-radius:var(--ui-radius);color:var(--badge-text);justify-content:center;align-items:center;min-width:20px;min-height:17px;padding:1px 5px;font-size:.62rem;display:inline-flex}.assigned-users-menu-chip-list{flex-wrap:wrap;gap:2px;display:flex}.assigned-users-menu-chip{background:var(--badge-bg);border:var(--badge-border);border-radius:var(--ui-radius);color:var(--badge-text);cursor:pointer;font:inherit;align-items:center;gap:3px;min-width:0;max-width:100%;min-height:20px;font-size:.66rem;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;padding:2px 6px 2px 4px!important}.assigned-users-menu-chip:hover{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.assigned-users-menu-avatar{background:var(--control-bg);border:var(--control-border);color:var(--body-text);border-radius:999px;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;font-size:.52rem;font-weight:900;display:inline-flex;overflow:hidden}.assigned-users-menu-avatar img{object-fit:cover;width:100%;height:100%}.assigned-users-menu-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assigned-users-menu-chip svg{flex:none;width:.62rem;height:.62rem}.assigned-users-menu-empty{color:var(--card-muted-text);font-size:.66rem;font-weight:700}.task-view-select__option{border-radius:var(--ui-radius);color:var(--body-text)!important;background:0 0!important;padding:6px 8px!important;font-size:.74rem!important;line-height:1.2!important}.task-view-select__option--is-focused,.task-view-select__option--is-selected{background:var(--control-hover-bg)!important;color:var(--control-hover-text)!important}.task-view-select-color-option{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.task-view-select-color-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-view-select-color-dot{border:1px solid #ffffff52;border-radius:999px;width:10px;min-width:10px;height:10px;box-shadow:0 0 0 1px #0000001f}.task-view-user-option{font-size:inherit;align-items:center;gap:6px;min-width:0;max-width:100%;line-height:1.2;display:inline-flex}.task-view-user-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-view-subtask-control{flex-direction:column;gap:10px;min-width:0;display:flex}.task-view-subtask-toggle{width:100%;padding:0}.task-view-subtask-parent{min-width:0}.task-view-subtask-parent-hidden{display:none}.task-view-subtask-summary{border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);min-height:43px;color:var(--badge-text);overflow-wrap:anywhere;align-items:center;padding:10px 12px;font-weight:800;display:flex}.task-view-relation-list{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.task-view-relation-group{flex-direction:column;gap:7px;width:100%;min-width:0;display:flex}.task-view-relation-group>span{color:var(--card-muted-text);text-transform:uppercase;font-size:.76rem;font-weight:900}.task-view-subtasks-heading{align-items:center;min-width:0;display:flex}.task-view-subtasks-heading>span{min-width:0;color:var(--card-muted-text);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:900;overflow:hidden}.task-view-subtasks-toggle{appearance:none;aspect-ratio:1;background:var(--accent-soft);color:#fff;box-sizing:border-box;box-shadow:none;cursor:pointer;grid-column:2;justify-self:end;place-items:center;font-size:1.1rem;font-weight:900;line-height:1;display:inline-grid;border:0!important;border-radius:50%!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}.task-view-subtasks-toggle:hover{background:var(--accent-soft-strong);box-shadow:none;border:0!important}.task-view-related-subtasks{width:100%;min-width:0;margin-top:2px}.task-view-related-subtask-list{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.task-view-related-subtask{min-width:min(240px,100%);max-width:100%;box-shadow:none;background:0 0;border:0;flex:240px;padding:0}.task-view-related-subtask-button{appearance:none;border:var(--badge-border);border-radius:var(--ui-radius);background:var(--badge-bg);width:100%;min-width:0;height:100%;color:inherit;text-align:left;box-shadow:none;cursor:pointer;padding:8px 10px;display:flex}.task-view-related-subtask-button:hover,.task-view-related-subtask-button:focus-visible{background:var(--control-hover-bg);color:var(--control-hover-text);outline:none}.task-view-related-subtask-button:disabled{cursor:default;opacity:.76}.task-view-related-subtask-main{flex-direction:column;gap:6px;min-width:0;display:flex}.task-view-related-subtask-title-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.task-view-related-subtask-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.task-view-related-subtask-title{color:var(--card-title-color);overflow-wrap:anywhere;font-size:.92rem;font-weight:900}.task-view-related-subtask-description{color:var(--card-muted-text);overflow-wrap:anywhere;font-size:.8rem}.task-view-related-subtask-ticket,.task-view-related-subtask-meta span{border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);min-height:22px;color:var(--badge-text);flex:none;align-items:center;padding:3px 7px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.task-view-related-subtask-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.task-view-relation-group>strong,.task-view-relation-pill{border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);min-height:36px;color:var(--badge-text);overflow-wrap:anywhere;align-items:center;padding:8px 10px;font-weight:800;line-height:1.25;display:inline-flex}.task-view-relation-pills{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.task-view-relation-pill{max-width:100%}.task-view-subtask-hint{color:var(--card-muted-text);margin:0;font-size:.82rem;line-height:1.35}.task-view-select__multi-value__label .task-view-user-option{max-width:180px}.task-view-select__multi-value__label{max-width:210px}@media (width<=1120px){.task-view-meta-grid,.task-view-schedule-grid{grid-template-columns:1fr}.task-view-schedule-card{grid-template-columns:40px minmax(0,1fr)}.task-view-calendar-tile{width:40px;min-height:54px}}.custom-fields-section{margin-top:20px;padding:10px}@media (width<=1024px){.modal-overlay,.task-view-modal-overlay,.task-create-modal-overlay,.create-project-modal-overlay{z-index:1400;justify-content:stretch;align-items:stretch;width:100%;height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.user-management-row{grid-template-columns:52px minmax(0,1fr)}.company-management-row{grid-template-columns:minmax(0,1fr)}.user-management-contact,.user-admin-pill,.user-management-actions,.company-management-contact{grid-column:2}.company-management-row .user-management-actions,.company-management-contact{grid-column:1}.user-management-actions{flex-wrap:wrap;justify-content:flex-start}.user-management-filter-bar{flex-direction:column;align-items:stretch}.user-management-filter-bar select{width:100%;min-width:0}.user-management-row-editing{grid-template-columns:52px minmax(0,1fr);align-items:start}.user-management-inline-form,.user-management-inline-options,.user-management-row-editing .user-management-actions,.user-management-inline-warning{grid-column:2}.user-management-form-grid{grid-template-columns:1fr}.admin-mail-settings-card{max-width:none}.admin-mail-settings-form{grid-template-columns:1fr}.admin-mail-settings-actions{justify-content:stretch}.admin-mail-settings-actions .button-violet{width:100%}.modal-overlay>.modal,.modal.task-view-modal,.modal.task-create-modal,.modal.create-project-modal{min-width:0;border-radius:var(--ui-radius);z-index:1410;max-inline-size:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;height:calc(100dvh - 12px);min-height:0;max-height:none;margin:0;padding:0;position:fixed;inset:6px auto 6px 50%;overflow:hidden;transform:translate(-50%);width:min(720px,100vw - 12px)!important;max-width:calc(100vw - 12px)!important;display:flex!important}.task-view-modal-header,.task-view-modal-body,.task-view-modal-actions,.task-create-modal-header,.task-create-modal-body,.task-create-modal-actions,.create-project-modal-header,.create-project-modal-body,.create-project-modal-actions{box-sizing:border-box;min-width:0;max-width:100%;padding-left:14px;padding-right:14px;overflow-x:hidden}.task-view-modal-header,.task-view-modal-actions,.task-create-modal-header,.task-create-modal-actions,.create-project-modal-header,.create-project-modal-actions{z-index:2;flex:none;position:sticky}.task-view-modal-header,.task-create-modal-header,.create-project-modal-header{top:0}.task-view-modal-actions,.task-create-modal-actions,.create-project-modal-actions{bottom:0}.task-view-modal-body,.task-view-modal .modal-form,.task-view-modal .modal-row,.task-view-modal .modal-column,.task-view-description-card,.task-view-meta-card,.task-view-schedule-card,.task-view-modal .modal-comments,.task-view-modal .modal-attachments,.task-view-modal .comment-list,.task-view-modal .add-comment-row,.task-view-modal .attachment-list{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.task-view-modal-body,.task-create-modal-body,.create-project-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-items:stretch;height:auto;min-height:0;overflow-y:auto}.task-view-modal .modal-form{flex:1 0 auto;align-items:stretch;overflow:visible}.task-view-description-card,.task-view-meta-card,.task-view-schedule-card,.task-view-modal .modal-comments,.task-view-modal .modal-attachments{height:auto;min-height:unset;align-self:stretch;overflow:visible}.task-view-modal .modal-row{flex-direction:column;align-items:stretch;gap:12px}.task-create-form .modal-row,.task-create-grid,.task-create-options-grid,.create-project-form-grid,.modal.create-project-modal .modal-mail2ticket-fields-group,.custom-field{grid-template-columns:1fr}.task-view-modal input,.task-view-modal textarea,.task-view-modal select,.task-view-modal .modal-input,.task-view-modal .mentions,.task-view-modal .mentions__control,.task-view-modal .mentions__input,.task-view-modal .task-view-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.task-view-modal-header{flex-direction:column;align-items:stretch;gap:12px;padding-top:16px}.task-view-modal-title-block{width:100%;max-width:100%}.task-view-header-actions{align-self:stretch;align-items:stretch;width:100%;min-width:0;max-width:100%}.task-view-title-input{min-width:0}.task-view-meta-grid,.task-view-schedule-grid,.task-view-timetracking-controls{grid-template-columns:1fr}.task-view-schedule-card{grid-template-columns:40px minmax(0,1fr)}.task-view-calendar-tile{width:40px;min-height:54px}.task-view-timer-strip{--task-view-mobile-timer-row-height:32px;--task-view-mobile-timer-field-height:var(--task-view-mobile-timer-row-height);--task-view-mobile-timer-button-height:var(--task-view-mobile-timer-row-height);border-radius:var(--ui-radius);box-sizing:border-box;inline-size:100%;flex-wrap:nowrap;align-self:stretch;gap:4px;height:44px;min-height:44px;max-height:44px;margin:0;padding:6px 8px;width:100%!important;max-width:100%!important}.task-view-timer-mobile-row{width:100%;min-width:0;height:var(--task-view-mobile-timer-row-height);min-height:var(--task-view-mobile-timer-row-height);max-height:var(--task-view-mobile-timer-row-height);order:1;align-items:center;gap:8px;display:flex}.task-view-timer-summary{flex:0 auto;gap:7px;min-width:0;height:32px;min-height:32px;margin-right:0;padding:0}.task-view-timer-mobile-actions{flex:auto;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.task-view-timer-strip:not(.task-view-timer-strip-open) .task-view-timer-mobile-actions button:not(.task-view-timer-mobile-toggle),.task-view-timer-text span{display:none}.task-view-timer-text strong{min-width:8ch;font-size:.94rem;display:inline-block}.task-view-modal .task-view-duration-input-mobile{width:92px;min-width:92px;height:var(--task-view-mobile-timer-field-height);min-height:var(--task-view-mobile-timer-field-height);max-height:var(--task-view-mobile-timer-field-height);block-size:var(--task-view-mobile-timer-field-height);min-block-size:var(--task-view-mobile-timer-field-height);max-block-size:var(--task-view-mobile-timer-field-height);box-sizing:border-box;flex:0 0 92px;padding:0 6px;font-size:.86rem;display:block}.task-view-modal .task-view-duration-input-desktop{display:none}.task-view-modal button.task-view-timer-action{gap:0;line-height:1;overflow:hidden;width:var(--task-view-mobile-timer-field-height)!important;min-width:var(--task-view-mobile-timer-field-height)!important;max-width:var(--task-view-mobile-timer-field-height)!important;height:var(--task-view-mobile-timer-field-height)!important;min-height:var(--task-view-mobile-timer-field-height)!important;max-height:var(--task-view-mobile-timer-field-height)!important;block-size:var(--task-view-mobile-timer-field-height)!important;min-block-size:var(--task-view-mobile-timer-field-height)!important;max-block-size:var(--task-view-mobile-timer-field-height)!important;box-sizing:border-box!important;padding:0!important}.task-view-modal button.task-view-timer-action span{display:none}.task-view-timer-mobile-actions button.task-view-timer-primary-action,.task-view-timer-mobile-actions button.task-view-timer-save-action,.task-view-timer-mobile-actions button.task-view-timer-save-action:disabled,.task-view-timer-mobile-actions button.task-view-timer-save-action:disabled:hover{aspect-ratio:1;align-self:center;flex:0 0 var(--task-view-mobile-timer-button-height)!important;width:var(--task-view-mobile-timer-button-height)!important;min-width:var(--task-view-mobile-timer-button-height)!important;max-width:var(--task-view-mobile-timer-button-height)!important;height:var(--task-view-mobile-timer-button-height)!important;min-height:var(--task-view-mobile-timer-button-height)!important;max-height:var(--task-view-mobile-timer-button-height)!important;block-size:var(--task-view-mobile-timer-button-height)!important;min-block-size:var(--task-view-mobile-timer-button-height)!important;max-block-size:var(--task-view-mobile-timer-button-height)!important;box-shadow:none!important;padding:0!important;line-height:0!important}.task-view-timer-mobile-actions button.task-view-timer-primary-action svg,.task-view-timer-mobile-actions button.task-view-timer-save-action svg{width:1rem;height:1rem}.task-view-modal button.task-view-timer-toggle{flex-basis:var(--task-view-mobile-timer-field-height);border-radius:var(--ui-radius);margin-left:auto;line-height:1;overflow:hidden;width:var(--task-view-mobile-timer-field-height)!important;min-width:var(--task-view-mobile-timer-field-height)!important;max-width:var(--task-view-mobile-timer-field-height)!important;height:var(--task-view-mobile-timer-field-height)!important;min-height:0!important;max-height:var(--task-view-mobile-timer-field-height)!important;box-sizing:border-box!important;padding:0!important}.task-view-modal button.task-view-timer-desktop-toggle,.task-view-modal button.task-view-timer-desktop-action{display:none}.task-view-timer-icon svg,.task-view-timer-toggle svg{width:.92rem;height:.92rem}.task-view-timer-strip-open{flex-wrap:wrap;align-content:flex-start;align-self:stretch;gap:7px 4px;width:100%;max-width:none;height:auto;min-height:44px;max-height:none;padding:6px 8px}.task-view-timer-strip-open .task-view-timer-inline-panel{flex:100%;order:3;align-items:stretch;width:100%;max-width:none}.task-view-modal .task-view-timetracking-description{resize:vertical;white-space:normal;flex:100%;order:5;width:100%;height:auto;min-height:78px;max-height:none;padding:10px;overflow:auto}.task-view-modal-actions{flex-direction:column-reverse;padding-top:12px;padding-bottom:16px}.task-view-modal-actions button{width:100%}.modal.task-create-modal{min-width:0;border-radius:var(--ui-radius);max-inline-size:none;height:calc(100dvh - 12px);min-height:0;max-height:none;margin:0;position:fixed;inset:6px auto 6px 50%;transform:translate(-50%);width:min(720px,100vw - 12px)!important;max-width:calc(100vw - 12px)!important}.task-create-form .modal-row,.task-create-grid,.task-create-options-grid,.custom-field{grid-template-columns:1fr}.task-create-modal-header,.task-create-modal-body,.task-create-modal-actions{padding-left:16px;padding-right:16px}.task-create-modal-actions{flex-direction:column-reverse}.task-create-modal-actions button{width:100%}.modal-overlay.task-view-modal-overlay{z-index:5000;justify-content:stretch;align-items:stretch;width:100%;height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}}.pricing{background:radial-gradient(ellipse at 50% 0%, rgba(var(--accent-rgb), .075), transparent 46%), var(--paper);border-top:1px solid rgba(var(--accent-rgb), .12);color:#fff;grid-template-columns:var(--layout-grid);padding:92px 0;display:grid}.pricing-container{grid-column:2;width:100%}.pricing-header{max-width:760px}.pricing-header h2{color:var(--ink);margin:0;font-size:3rem;line-height:1.08}.pricing-header p:not(.section-eyebrow):not(.section-subtitle){color:var(--muted);margin:20px 0 0;font-size:1.1rem;line-height:1.75}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin-top:46px;display:grid}.pricing-card{background:linear-gradient(180deg, #ffffff07, #ffffff02), var(--surface);border-radius:var(--ui-radius);border:1px solid #ffffff14;min-height:360px;padding:24px}.pricing-card-highlighted{background:radial-gradient(ellipse at 50% 0%, rgba(var(--accent-rgb), .11), transparent 58%), linear-gradient(180deg, #ffffff09, #ffffff03), var(--surface-alt);border-color:rgba(var(--accent-rgb), .24);box-shadow:0 24px 58px #00000038}.pricing-plan{background:rgba(var(--accent-rgb), .075);border:1px solid rgba(var(--accent-rgb), .14);color:var(--accent-light);text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.pricing-card strong{color:#fff;margin-top:34px;font-size:2.35rem;line-height:1;display:block}.pricing-card small{color:#ffffff94;margin-top:10px;font-size:.9rem;display:block}.pricing-card p{color:#ffffffa8;margin:26px 0 0;line-height:1.68}.pricing-card ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.pricing-card li{color:#ffffffc7;padding-left:20px;line-height:1.45;position:relative}.pricing-card li:before{background:rgba(var(--accent-rgb), .72);box-shadow:0 0 12px rgba(var(--accent-rgb), .22);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.64em;left:0}@media (width<=1100px){.pricing-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pricing-card{grid-column:span 2}.pricing-card:nth-last-child(2){grid-column:2/span 2}}@media (width<=900px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{grid-column:auto;min-height:auto}.pricing-card:nth-last-child(2){grid-column:auto}.pricing-card:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 9px)}}@media (width<=640px){.pricing{padding-top:64px;padding-bottom:64px}.pricing-header h2{font-size:2.25rem}.pricing-grid{grid-template-columns:1fr}.pricing-card:last-child{grid-column:auto;max-width:none}}.experience{background:var(--surface-alt);grid-template-columns:var(--layout-grid);padding:92px 0;display:grid}.experience-container{grid-column:2;grid-template-columns:340px minmax(0,1fr);align-items:center;gap:54px;width:100%;display:grid}.experience-number{background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:var(--shadow);padding:36px}.experience-number span{color:var(--accent);font-size:5.6rem;font-weight:900;line-height:.92;display:block}.experience-number p{color:var(--ink);margin:18px 0 0;font-size:1.04rem;font-weight:900}.experience-copy h2{color:var(--ink);max-width:820px;margin:0;font-size:3rem;line-height:1.08}.experience-copy .section-subtitle{margin-top:14px}.experience-copy p:not(.section-eyebrow):not(.section-subtitle){color:var(--muted);max-width:740px;margin:20px 0 28px;font-size:1.08rem;line-height:1.75}.experience-tags{flex-wrap:wrap;gap:10px;display:flex}.experience-tags span{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-weight:800;line-height:1;display:inline-flex}@media (width<=900px){.experience-container{grid-template-columns:1fr}.experience-number{max-width:360px}}@media (width<=640px){.experience{padding-top:64px;padding-bottom:64px}.experience-copy h2{font-size:2.25rem}.experience-number span{font-size:4.4rem}}.cta{border-top:1px solid rgba(var(--accent-rgb), .16);color:#fff;grid-template-columns:var(--layout-grid);background:#000;padding:88px 0;display:grid}.cta-content{background:linear-gradient(180deg, rgba(var(--accent-rgb), .08), rgba(var(--accent-rgb), .025));border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--ui-radius);text-align:center;grid-column:2;width:100%;padding:44px}.cta h2{color:#fff;margin:0;font-size:3rem;line-height:1.08}.cta .section-subtitle{margin-left:auto;margin-right:auto}.cta p:not(.section-eyebrow):not(.section-subtitle){color:#ffffffc2;max-width:680px;margin:20px auto 34px;font-size:1.08rem;line-height:1.75}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta-note{margin-top:26px;font-size:.9rem}@media (width<=640px){.cta{padding-top:64px;padding-bottom:64px}.cta h2{font-size:2.25rem}.cta-buttons{flex-direction:column;width:100%}}.footer{border-top:1px solid rgba(var(--accent-rgb), .16);color:#ffffffb3;grid-template-columns:var(--layout-grid);background:#000;padding:52px 0 32px;display:grid}.footer-content{grid-column:2;grid-template-columns:1.4fr 1fr 1fr;gap:28px;width:100%;margin-bottom:36px;display:grid}.footer-section h4{color:#fff;margin:0 0 16px;font-size:1rem}.footer-section p{max-width:340px;margin:0;line-height:1.6}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section a{color:#ffffffad}.footer-section a:hover{color:#fff}.footer-bottom{text-align:center;border-top:1px solid #ffffff1f;grid-column:2;width:100%;padding-top:28px}.footer-bottom p{color:#ffffff8f;margin:0}@media (width<=720px){.footer-content{grid-template-columns:1fr}}.nav-scroll-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:24px;left:0}.site-nav-shell{padding-inline:var(--page-gutter);pointer-events:none;z-index:50;justify-content:center;display:flex;position:fixed;top:18px;left:0;right:0}.site-nav{background:radial-gradient(ellipse at 50% 100%, rgba(var(--accent-rgb), .12), transparent 68%), linear-gradient(180deg, #101012eb 0%, #050507f5 100%);-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);border-radius:var(--ui-radius);box-shadow:0 18px 46px #0000006b, 0 0 46px rgba(var(--accent-rgb), .075);flex:0 1 var(--container);isolation:isolate;max-width:var(--container);pointer-events:auto;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;margin:0;padding:8px 10px;transition:background .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s,border-color .22s,box-shadow .22s,opacity .22s;display:flex;position:relative;overflow:visible}.site-nav:before{background:radial-gradient(circle at center, rgba(var(--accent-rgb), .54) 0 18%, rgba(var(--accent-rgb), .18) 39%, transparent 70%) 2% 56% / 170px 170px no-repeat, radial-gradient(circle at center, rgba(var(--accent-rgb), .32) 0 16%, rgba(var(--accent-rgb), .18) 42%, transparent 72%) 28% 28% / 230px 230px no-repeat, radial-gradient(circle at center, rgba(var(--accent-rgb), .46) 0 20%, rgba(var(--accent-rgb), .16) 45%, transparent 74%) 58% 70% / 210px 210px no-repeat, radial-gradient(circle at center, rgba(var(--accent-rgb), .12) 0 12%, rgba(var(--accent-rgb), .16) 36%, transparent 68%) 76% 34% / 190px 190px no-repeat, radial-gradient(circle at center, rgba(var(--accent-rgb), .38) 0 17%, rgba(var(--accent-rgb), .11) 44%, transparent 72%) 102% 58% / 250px 250px no-repeat;border-radius:inherit;clip-path:inset(0 round var(--ui-radius));content:"";filter:blur(18px)saturate(1.28);opacity:.82;pointer-events:none;z-index:0;transition:opacity .22s,filter .22s;animation:15s ease-in-out infinite alternate navAmbientBubbles;position:absolute;inset:0;transform:translate(-1.4%)scale(1.02)}.site-nav:after{border-radius:inherit;box-shadow:inset 0 1px 0 #ffffff0f, inset 0 -1px 0 rgba(var(--accent-rgb), .22);content:"";opacity:.76;pointer-events:none;z-index:1;background:linear-gradient(#ffffff0b,#0000 46%,#00000029),radial-gradient(at 50% -45%,#fff1,#0000 60%);transition:opacity .22s,box-shadow .22s;position:absolute;inset:0}html.nav-is-scrolled .site-nav,body.nav-is-scrolled .site-nav,.site-nav.is-scrolled{background:radial-gradient(ellipse at 50% 100%, rgba(var(--accent-rgb), .12), transparent 68%), linear-gradient(180deg, #101012eb 0%, #050507f5 100%);-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);box-shadow:0 18px 46px #0000006b, 0 0 46px rgba(var(--accent-rgb), .075);border-color:#ffffff12;opacity:1!important}html.nav-is-scrolled .site-nav:before,body.nav-is-scrolled .site-nav:before,.site-nav.is-scrolled:before{filter:blur(18px)saturate(1.28);opacity:.82}html.nav-is-scrolled .site-nav:after,body.nav-is-scrolled .site-nav:after,.site-nav.is-scrolled:after{box-shadow:inset 0 1px 0 #ffffff0f, inset 0 -1px 0 rgba(var(--accent-rgb), .22);opacity:.76}html.nav-is-scrolled .site-nav .site-links,html.nav-is-scrolled .site-nav .theme-chooser-trigger,html.nav-is-scrolled .site-nav .nav-cta,html.nav-is-scrolled .site-nav .brand-mark,body.nav-is-scrolled .site-nav .site-links,body.nav-is-scrolled .site-nav .theme-chooser-trigger,body.nav-is-scrolled .site-nav .nav-cta,body.nav-is-scrolled .site-nav .brand-mark,.site-nav.is-scrolled .site-links,.site-nav.is-scrolled .theme-chooser-trigger,.site-nav.is-scrolled .nav-cta,.site-nav.is-scrolled .brand-mark{background-color:#ffffff02}html.nav-is-scrolled .site-nav .site-links:before,html.nav-is-scrolled .site-nav .nav-cta:before,html.nav-is-scrolled .site-nav .brand-mark:before,body.nav-is-scrolled .site-nav .site-links:before,body.nav-is-scrolled .site-nav .nav-cta:before,body.nav-is-scrolled .site-nav .brand-mark:before,.site-nav.is-scrolled .site-links:before,.site-nav.is-scrolled .nav-cta:before,.site-nav.is-scrolled .brand-mark:before{opacity:.07}html.nav-is-scrolled .site-nav .nav-cta,body.nav-is-scrolled .site-nav .nav-cta,.site-nav.is-scrolled .nav-cta{border-color:rgba(var(--accent-rgb), .04);box-shadow:none;background:linear-gradient(#ffffff03,#ffffff01),#ffffff02}html.nav-is-scrolled .site-nav .brand-mark,body.nav-is-scrolled .site-nav .brand-mark,.site-nav.is-scrolled .brand-mark{border-color:rgba(var(--accent-rgb), .035);box-shadow:none}html.nav-is-scrolled .site-nav .site-brand,html.nav-is-scrolled .site-nav .site-links a,html.nav-is-scrolled .site-nav .theme-chooser-trigger,html.nav-is-scrolled .site-nav .nav-cta,body.nav-is-scrolled .site-nav .site-brand,body.nav-is-scrolled .site-nav .site-links a,body.nav-is-scrolled .site-nav .theme-chooser-trigger,body.nav-is-scrolled .site-nav .nav-cta,.site-nav.is-scrolled .site-brand,.site-nav.is-scrolled .site-links a,.site-nav.is-scrolled .theme-chooser-trigger,.site-nav.is-scrolled .nav-cta{color:#f5f5f5db}html.nav-is-scrolled .site-nav:hover,body.nav-is-scrolled .site-nav:hover,.site-nav.is-scrolled:hover{background:radial-gradient(ellipse at 50% 100%, rgba(var(--accent-rgb), .12), transparent 68%), linear-gradient(180deg, #101012eb 0%, #050507f5 100%);box-shadow:0 18px 46px #0000006b, 0 0 46px rgba(var(--accent-rgb), .075);border-color:#ffffff12;opacity:1!important}html.nav-is-scrolled .site-nav:focus-within,body.nav-is-scrolled .site-nav:focus-within,.site-nav.is-scrolled:focus-within{background:radial-gradient(ellipse at 50% 100%, rgba(var(--accent-rgb), .05), transparent 68%), linear-gradient(180deg, #1010127a 0%, #05050780 100%);box-shadow:0 12px 30px #0000002e, 0 0 24px rgba(var(--accent-rgb), .03);border-color:#ffffff0b;opacity:1!important}.site-nav.is-scrolled:focus-within:before{opacity:.38}.site-nav.is-scrolled:focus-within:after{opacity:.56}.site-nav.is-scrolled:focus-within .site-brand,.site-nav.is-scrolled:focus-within .site-links a,.site-nav.is-scrolled:focus-within .theme-chooser-trigger,.site-nav.is-scrolled:focus-within .nav-cta{color:#ffffffdb}.site-nav.is-scrolled:focus-within .site-links:before,.site-nav.is-scrolled:focus-within .nav-cta:before,.site-nav.is-scrolled:focus-within .brand-mark:before{opacity:.42}.site-brand{color:#fff;z-index:3;align-items:center;gap:10px;min-width:max-content;font-size:1.08rem;font-weight:900;transition:color .22s;display:inline-flex;position:relative}.brand-mark{border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--ui-radius);box-shadow:0 0 20px rgba(var(--accent-rgb), .09);background:#ffffff09;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.brand-mark:before{background:rgba(var(--accent-rgb), .2);content:"";opacity:.12;transition:opacity .22s;position:absolute;inset:0}.brand-mark span{background:linear-gradient(90deg, var(--accent) 0 40%, transparent 40% 60%, var(--accent-light) 60% 100%);border-radius:var(--ui-radius);box-shadow:0 0 12px rgba(var(--accent-rgb), .28);z-index:1;width:16px;height:16px;display:block;position:relative}.site-brand:hover .brand-mark,.site-brand:focus-visible .brand-mark{border-color:rgba(var(--accent-rgb), .34);box-shadow:0 0 24px rgba(var(--accent-rgb), .18)}.site-links{border-radius:var(--ui-radius);isolation:isolate;z-index:3;background:#ffffff09;border:0;justify-content:center;align-items:center;gap:1px;padding:2px;transition:background-color .22s;display:flex;position:relative;overflow:hidden}.site-links:before{background:linear-gradient(180deg, rgba(var(--accent-rgb), .075), rgba(var(--accent-rgb), .025));content:"";opacity:1;z-index:0;transition:opacity .22s;position:absolute;inset:0}.site-links a{border-radius:var(--ui-radius);color:#f5f5f5b8;isolation:isolate;white-space:nowrap;z-index:1;min-height:32px;padding:6px 9px;font-size:.9rem;font-weight:800;transition:background-color .18s,color .18s;position:relative;overflow:hidden}.site-links a:before{background:rgba(var(--accent-rgb), .86);content:"";opacity:0;transform-origin:0;z-index:2;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:5px;left:9px;right:9px;transform:scaleX(0)}.site-links a:after{background:radial-gradient(ellipse at 50% 100%, rgba(var(--accent-rgb), .18), transparent 68%);content:"";opacity:0;pointer-events:none;z-index:0;transition:opacity .18s;position:absolute;inset:0}.site-links a:hover,.site-links a:focus-visible{background:rgba(var(--accent-rgb), .105);color:#fff}.site-links a:hover:before,.site-links a:focus-visible:before{opacity:1;transform:scaleX(1)}.site-links a:hover:after,.site-links a:focus-visible:after{opacity:1}@keyframes navAmbientBubbles{0%{filter:blur(18px)saturate(1.18);background-position:2% 56%,28% 28%,58% 70%,76% 34%,102% 58%;background-size:170px 170px,230px 230px,210px 210px,190px 190px,250px 250px;transform:translate(-1.4%)scale(1.02)}45%{filter:blur(20px)saturate(1.32);background-position:16% 40%,40% 66%,70% 32%,54% 62%,86% 38%;background-size:205px 205px,190px 190px,245px 245px,220px 220px,210px 210px;transform:translate(1.2%,-1.6%)scale(1.08)}to{filter:blur(19px)saturate(1.24);background-position:34% 62%,8% 48%,82% 68%,36% 30%,62% 58%;background-size:190px 190px,245px 245px,185px 185px,250px 250px,225px 225px;transform:translate(.8%,1.2%)scale(1.04)}}.site-actions{z-index:3;align-items:center;gap:8px;min-width:max-content;display:flex;position:relative}.theme-chooser{position:relative}.theme-chooser-trigger{border-radius:var(--ui-radius);color:#f5f5f5b3;cursor:pointer;font:inherit;text-transform:uppercase;background:#ffffff09;border:0;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:.8rem;font-weight:900;transition:background-color .22s,color .22s,box-shadow .18s;display:inline-flex}.theme-chooser-trigger:hover,.theme-chooser-trigger:focus-visible{background:rgba(var(--accent-rgb), .11);color:#fff;outline:0}.theme-chooser-icon,.theme-chooser-chevron,.theme-chooser-check{flex:none;display:block}.theme-chooser-icon{color:var(--accent-light);width:15px;height:15px}.theme-chooser-chevron{width:14px;height:14px;transition:transform .18s}.theme-chooser-trigger[aria-expanded=true] .theme-chooser-chevron{transform:rotate(180deg)}.theme-chooser-swatch,.theme-chooser-option-swatch{background:var(--theme-swatch-color);box-shadow:0 0 10px rgba(var(--accent-rgb), .32);border:1px solid #ffffff38;border-radius:999px;flex:none;width:7px;height:7px;display:block}.theme-chooser-label{min-width:44px}.theme-chooser-menu{background:radial-gradient(ellipse at 50% -18%, rgba(var(--accent-rgb), .22), transparent 64%), linear-gradient(180deg, #151518e6, #08080beb);box-shadow:0 24px 70px #00000085, 0 0 46px rgba(var(--accent-rgb), .13), inset 0 1px 0 #ffffff1c;z-index:10;-webkit-backdrop-filter:blur(22px)saturate(1.08);border:1px solid #ffffff17;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:0;min-width:260px;padding:0;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.theme-chooser-menu-portal{box-sizing:border-box;z-index:5000;min-width:min(260px,100vw - 24px);max-width:calc(100vw - 24px);position:fixed;top:auto;right:auto}.theme-chooser-menu-head{color:#fff;border-bottom:1px solid #ffffff1a;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.theme-chooser-menu-icon{color:var(--accent-light);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.theme-chooser-menu-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:900;overflow:hidden}.theme-chooser-close{color:#f5f5f5b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:grid}.theme-chooser-close:hover,.theme-chooser-close:focus-visible{background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .32);color:#fff;outline:0}.theme-chooser-options{overscroll-behavior:contain;scrollbar-color:rgba(var(--accent-rgb), .48) transparent;scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(min(154px,100%),1fr));gap:6px;min-height:0;padding:9px;display:grid;overflow:hidden auto}.theme-chooser-option{color:#f5f5f5d1;cursor:pointer;font:inherit;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 10px;font-size:.78rem;font-weight:850;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.theme-chooser-option:hover,.theme-chooser-option:focus-visible,.theme-chooser-option.is-selected{background:rgba(var(--accent-rgb), .15);border-color:color-mix(in srgb, var(--theme-swatch-color) 48%, #ffffff24);box-shadow:inset 3px 0 0 var(--theme-swatch-color), 0 0 18px rgba(var(--accent-rgb), .12);color:#fff;outline:0}.theme-chooser-option-swatch{background:radial-gradient(circle at 34% 28%, #ffffffc7, transparent 0 28%), var(--theme-swatch-color);width:17px;height:17px;box-shadow:0 0 18px color-mix(in srgb, var(--theme-swatch-color) 42%, transparent)}.theme-chooser-check{color:var(--accent-light);justify-self:end;width:15px;height:15px}.nav-cta{background:radial-gradient(circle at 18% 48%, rgba(var(--accent-rgb), .11), transparent 54%), linear-gradient(180deg, #ffffff09, #ffffff03), #0d0d0fd1;-webkit-backdrop-filter:blur(12px)saturate(1.14);backdrop-filter:blur(12px)saturate(1.14);border:1px solid rgba(var(--accent-rgb), .22);border-radius:var(--ui-radius);color:#fff;isolation:isolate;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.9rem;font-weight:900;transition:background .22s,border-color .18s,box-shadow .18s,color .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 8px 20px #0000002e}.nav-cta:before{border-radius:inherit;content:"";opacity:.78;pointer-events:none;background:linear-gradient(#ffffff0a,#0000 52%,#00000021),radial-gradient(at 50% -45%,#ffffff0f,#0000 62%);transition:opacity .22s;position:absolute;inset:0}.nav-cta:hover,.nav-cta:focus-visible{border-color:rgba(var(--accent-rgb), .34);box-shadow:inset 0 1px #ffffff0e,0 10px 24px #00000038}@media (width<=900px){.site-nav-shell{top:14px}.site-links,.site-nav .theme-chooser-label{display:none}.site-nav .theme-chooser-trigger{padding:0 9px}.theme-chooser-menu-head{grid-template-columns:28px minmax(0,1fr) 34px;gap:8px}.theme-chooser-options{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.site-nav{gap:12px}.site-brand{font-size:1rem}.nav-cta{padding:0 11px}.theme-chooser-menu-portal{min-width:min(260px,100vw - 24px)}}@media (width<=420px){.site-brand>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.site-nav:before{animation:none}}
