:root,[data-theme=dark]{--bg-canvas:#191919;--bg-drawer:#1b1b1b;--bg-hover:rgba(255,255,255,0.04);--scrim:rgba(27,27,27,0.56);--fg:#f3f3f3;--fg-secondary:#b4b4b4;--fg-muted:#949494;--fg-accent:#6cff2d;--fg-accent-hover:#93ff63;--accent:#47c610;--accent-hover:#6cff2d;--accent-border:#6cff2d;--on-accent:#202020;--accent-tint:rgba(114,236,57,0.10);--accent-tint-hover:rgba(114,236,57,0.16);--accent-tint-strong:rgba(69,244,93,0.10);--on-accent-tint:var(--fg-accent-hover);--line-accent:rgba(108,255,45,0.24);--status-approval:var(--fg-accent);--status-progress:#ffa72d;--status-progress-tint:rgba(137,113,74,0.20);--status-progress-badge:rgba(137,113,74,0.12);--status-overdue:#e86c6e;--status-overdue-tint:rgba(137,74,74,0.20);--status-overdue-badge:rgba(137,74,74,0.12);--status-closed:#4eb88e;--status-closed-tint:rgba(74,137,112,0.20);--status-closed-badge:rgba(74,137,112,0.12);--chip-fg:#6affc5;--chip-tint:rgba(74,137,112,0.20);--chip-tint-hover:rgba(74,137,112,0.28);--chip-tint-on:rgba(106,255,197,0.16);--chip-border-on:#6affc5;--person-magenta:#f45cd0;--person-magenta-tint:rgba(200,69,244,0.17);--person-violet:#9b8cff;--person-violet-tint:rgba(78,69,244,0.17);--person-blue:#7fa8e8;--person-blue-tint:rgba(108,149,201,0.17);--line-subtle:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.24);--line:#474747;--line-connector:#638c52;--border-control:#b4b4b4;--focus-ring:#6cff2d;--aurora-emerald:#105751;--aurora-cyan:#1a4a58;--aurora-green:#326c4c;--aurora-teal:#22504e;--brand-mark-top:#6cff2d;--brand-mark-left:#47c610;--brand-mark-right:#3fb80b;--shadow-glow:0 0 3px 1px rgba(108,255,45,0.36);--shadow-glow-hover:0 0 0 1px rgba(108,255,45,0.24),0 0 24px rgba(108,255,45,0.16);--shadow-drawer:none}[data-theme=light]{--bg-canvas:#ffffff;--bg-drawer:#ffffff;--bg-hover:rgba(20,14,12,0.04);--scrim:rgba(20,14,12,0.6);--fg:#202020;--fg-secondary:#585858;--fg-muted:#6b6b6b;--fg-accent:#2a7d07;--fg-accent-hover:#1f5c05;--accent:#47c610;--accent-hover:#3fb80b;--accent-border:#2a7d07;--on-accent:#202020;--accent-tint:rgba(71,198,16,0.12);--accent-tint-hover:rgba(71,198,16,0.18);--accent-tint-strong:rgba(42,125,7,0.14);--on-accent-tint:var(--fg-accent-hover);--line-accent:rgba(42,125,7,0.32);--status-approval:var(--fg-accent);--status-progress:#915000;--status-progress-tint:rgba(162,90,0,0.10);--status-progress-badge:rgba(162,90,0,0.10);--status-overdue:#a81209;--status-overdue-tint:rgba(213,26,15,0.08);--status-overdue-badge:rgba(213,26,15,0.08);--status-closed:#0c523c;--status-closed-tint:rgba(23,121,90,0.10);--status-closed-badge:rgba(23,121,90,0.10);--chip-fg:#105f46;--chip-tint:rgba(23,121,90,0.10);--chip-tint-hover:rgba(23,121,90,0.14);--chip-tint-on:rgba(23,121,90,0.16);--chip-border-on:#17795a;--person-magenta:#a3168a;--person-magenta-tint:rgba(200,69,244,0.10);--person-violet:#5b3fd9;--person-violet-tint:rgba(78,69,244,0.10);--person-blue:#2f5e9e;--person-blue-tint:rgba(108,149,201,0.14);--line-subtle:rgba(20,14,12,0.08);--line-strong:rgba(20,14,12,0.20);--line:#d1d1d1;--line-connector:rgba(42,125,7,0.40);--border-control:#737373;--focus-ring:#2a7d07;--aurora-emerald:#defff2;--aurora-cyan:#e4e9eb;--aurora-green:#d7ffc5;--aurora-teal:#ddf4eb;--brand-mark-top:#6cff2d;--brand-mark-left:#47c610;--brand-mark-right:#3fb80b;--shadow-glow:0 0 0 1px rgba(42,125,7,0.24);--shadow-glow-hover:0 4px 12px rgba(20,14,12,0.08);--shadow-drawer:0 12px 32px rgba(20,14,12,0.12)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:88px;--space-12:112px;--radius-xs:5px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--size-rail:96px;--size-drawer:608px;--size-content:1600px;--size-icon-button:80px;--size-icon-button-md:56px;--size-button:56px;--size-button-md:44px;--size-control:48px;--size-bar:56px;--size-row:48px;--size-badge:32px;--size-tag-sm:32px;--size-nav-card:84px;--size-checkbox:22px;--size-search:280px;--size-icon-xs:16px;--size-icon-sm:20px;--size-icon:24px;--size-icon-lg:32px;--size-icon-xl:40px;--size-mark-rail:64px;--space-2-compact:6px;--space-3-compact:8px;--space-4-compact:12px;--space-5-compact:12px;--space-6-compact:16px;--space-7-compact:20px;--space-8-compact:24px;--space-9-compact:24px;--space-10-compact:32px;--space-11-compact:48px;--space-12-compact:64px;--size-rail-compact:64px;--size-drawer-compact:400px;--size-icon-button-compact:48px;--size-icon-button-md-compact:40px;--size-button-compact:40px;--size-button-md-compact:32px;--size-control-compact:32px;--size-bar-compact:40px;--size-row-compact:36px;--size-badge-compact:24px;--size-tag-sm-compact:24px;--size-nav-card-compact:56px;--size-checkbox-compact:18px;--size-search-compact:192px;--size-icon-xs-compact:12px;--size-icon-sm-compact:16px;--size-icon-compact:20px;--size-icon-lg-compact:24px;--size-icon-xl-compact:28px;--size-mark-rail-compact:48px;--radius-md-compact:8px;--radius-lg-compact:12px;--radius-xl-compact:16px;--text-display-compact:32px;--leading-display-compact:36px;--text-display-sm-compact:24px;--leading-display-sm-compact:28px;--text-index-compact:28px;--leading-index-compact:32px;--text-control-compact:16px;--text-body-compact:15px;--text-label-compact:14px;--text-small-compact:13px;--text-badge-compact:12px;--leading-compact:20px;--leading-tight-compact:16px;--duration-fast:120ms;--duration-base:180ms;--duration-slow:260ms;--duration-stagger:40ms;--duration-count:640ms;--duration-ambient:40s;--ease-out-brand:cubic-bezier(0.16,1,0.3,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-ambient:cubic-bezier(0.45,0,0.55,1);--z-rail:10;--z-scrim:30;--z-drawer:40;--font-display:"Montserrat","Montserrat Cyrillic","Montserrat Latin Ext",system-ui,sans-serif;--font-text:"Source Sans 3","Source Sans 3 Cyrillic","Source Sans 3 Latin Ext",system-ui,sans-serif}.display{font-size:60px;line-height:66px}.display,.display-sm{font-family:var(--font-display);font-weight:600;letter-spacing:.03em}.display-sm{font-size:40px;line-height:44px}.nav-index{font-family:var(--font-display);font-size:44px;line-height:48px;font-weight:700;letter-spacing:0}.label-caps{font-weight:700}.label-caps,.section-title{font-family:var(--font-display);font-size:18px;line-height:24px;letter-spacing:.05em}.section-title{font-weight:600}.nav-title{font-size:20px;font-weight:600;letter-spacing:.03em}.nav-item,.nav-title{font-family:var(--font-display);line-height:24px}.nav-item{font-size:16px;font-weight:500;letter-spacing:.05em}.button-lg{font-size:24px;line-height:28px}.button-lg,.button-md{font-family:var(--font-display);font-weight:500;letter-spacing:0}.button-md{font-size:18px;line-height:24px}.chip{font-size:22px;line-height:24px}.chip,.tag{font-family:var(--font-display);font-weight:500;letter-spacing:0}.tag{font-size:16px;line-height:20px}.badge{font-family:var(--font-display);font-size:14px;line-height:16px;font-weight:600;letter-spacing:0}.footer{font-family:var(--font-display);font-weight:500}.body,.footer{font-size:18px;line-height:24px;letter-spacing:0}.body{font-family:var(--font-text);font-weight:400}.body-strong{font-size:18px;font-weight:600;letter-spacing:.01em}.body-strong,.due{font-family:var(--font-text);line-height:24px}.due{font-size:16px;font-weight:700;letter-spacing:.04em}.caption{font-family:var(--font-text);font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}@font-face{font-family:Montserrat;src:url(/_next/static/media/montserrat-latin-wght-normal.a838cfed.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Cyrillic;src:url(/_next/static/media/montserrat-cyrillic-wght-normal.01cec89f.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Latin Ext;src:url(/_next/static/media/montserrat-latin-ext-wght-normal.e54f6524.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Source Sans\ 3;src:url(/_next/static/media/source-sans-3-latin-wght-normal.f82309bf.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Source Sans\ 3 Cyrillic;src:url(/_next/static/media/source-sans-3-cyrillic-wght-normal.005efba8.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Source Sans\ 3 Latin Ext;src:url(/_next/static/media/source-sans-3-latin-ext-wght-normal.0df1ad24.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{color-scheme:dark}[data-theme=light]{color-scheme:light}body{margin:0;background:var(--bg-canvas);color:var(--fg);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where([class^=ys-],[class*=" ys-"]),:where([class^=ys-],[class*=" ys-"]):after,:where([class^=ys-],[class*=" ys-"]):before{box-sizing:border-box}:where(button[class^=ys-],button[class*=" ys-"]){margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(button[class^=ys-],button[class*=" ys-"]):disabled{cursor:default}:where(a[class^=ys-],a[class*=" ys-"]){color:inherit;text-decoration:none}:where(input[class^=ys-],input[class*=" ys-"]){margin:0;font:inherit;color:inherit}:where(ul[class^=ys-],ul[class*=" ys-"],ol[class^=ys-],ol[class*=" ys-"]){margin:0;padding:0;list-style:none}:where(h1,h2,h3,h4,p,figure)[class*=ys-]{margin:0}:where([class^=ys-],[class*=" ys-"]) svg{display:block;flex:none}:where([class^=ys-],[class*=" ys-"],[class^=ys-] *,[class*=" ys-"] *):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root[data-density=compact],[data-density=compact]{--space-2:var(--space-2-compact);--space-3:var(--space-3-compact);--space-4:var(--space-4-compact);--space-5:var(--space-5-compact);--space-6:var(--space-6-compact);--space-7:var(--space-7-compact);--space-8:var(--space-8-compact);--space-9:var(--space-9-compact);--space-10:var(--space-10-compact);--space-11:var(--space-11-compact);--space-12:var(--space-12-compact);--size-rail:var(--size-rail-compact);--size-drawer:var(--size-drawer-compact);--size-icon-button:var(--size-icon-button-compact);--size-icon-button-md:var(--size-icon-button-md-compact);--size-button:var(--size-button-compact);--size-button-md:var(--size-button-md-compact);--size-control:var(--size-control-compact);--size-bar:var(--size-bar-compact);--size-row:var(--size-row-compact);--size-badge:var(--size-badge-compact);--size-tag-sm:var(--size-tag-sm-compact);--size-nav-card:var(--size-nav-card-compact);--size-checkbox:var(--size-checkbox-compact);--size-search:var(--size-search-compact);--size-icon-xs:var(--size-icon-xs-compact);--size-icon-sm:var(--size-icon-sm-compact);--size-icon:var(--size-icon-compact);--size-icon-lg:var(--size-icon-lg-compact);--size-icon-xl:var(--size-icon-xl-compact);--size-mark-rail:var(--size-mark-rail-compact);--radius-md:var(--radius-md-compact);--radius-lg:var(--radius-lg-compact);--radius-xl:var(--radius-xl-compact)}[data-density=compact] .display{font-size:var(--text-display-compact);line-height:var(--leading-display-compact)}[data-density=compact] .display-sm{font-size:var(--text-display-sm-compact);line-height:var(--leading-display-sm-compact)}[data-density=compact] .nav-index{font-size:var(--text-index-compact);line-height:var(--leading-index-compact)}[data-density=compact] :is(.chip,.button-lg){font-size:var(--text-control-compact);line-height:var(--leading-compact)}[data-density=compact] :is(.body,.body-strong,.nav-title){font-size:var(--text-body-compact);line-height:var(--leading-compact)}[data-density=compact] :is(.label-caps,.section-title,.button-md,.footer){font-size:var(--text-label-compact);line-height:var(--leading-compact)}[data-density=compact] :is(.nav-item,.due){font-size:var(--text-small-compact);line-height:var(--leading-compact)}[data-density=compact] :is(.tag,.caption){font-size:var(--text-small-compact);line-height:var(--leading-tight-compact)}[data-density=compact] .badge{font-size:var(--text-badge-compact);line-height:var(--leading-tight-compact)}.ys-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ys-aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--bg-canvas)}.ys-aurora[data-contained]{position:absolute}.ys-aurora:after,.ys-aurora:before{content:"";position:absolute;will-change:transform;animation-duration:var(--duration-ambient);animation-timing-function:var(--ease-ambient);animation-iteration-count:infinite;animation-direction:alternate}.ys-aurora:before{inset:-10%;background:radial-gradient(ellipse 1100px 760px at right 8.333% top 8.333%,var(--aurora-cyan) 0,var(--aurora-emerald) 18%,transparent 62%);transform-origin:100% 0;animation-name:ys-aurora-top}.ys-aurora:after{left:-3%;right:-3%;bottom:0;height:480px;background:linear-gradient(90deg,var(--aurora-green) 0,var(--aurora-teal) 100%);-webkit-mask-image:linear-gradient(0deg,#000 0,transparent);mask-image:linear-gradient(0deg,#000 0,transparent);transform-origin:50% 100%;animation-name:ys-aurora-bottom;animation-delay:-20s}.ys-aurora[data-intensity=calm]:after,.ys-aurora[data-intensity=calm]:before{opacity:.6}.ys-aurora[data-animate=false]:after,.ys-aurora[data-animate=false]:before{animation:none}@keyframes ys-aurora-top{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3%,2%,0) scale(1.08)}}@keyframes ys-aurora-bottom{0%{transform:translateZ(0)}to{transform:translate3d(2%,0,0) scaleY(1.06)}}@keyframes ys-fade-in{0%{opacity:0}}@keyframes ys-rise-12{0%{opacity:0;transform:translateY(12px)}}@keyframes ys-rise-8{0%{opacity:0;transform:translateY(8px)}}@keyframes ys-drop-4{0%{opacity:0;transform:translateY(-4px)}}@keyframes ys-slide-12{0%{opacity:0;transform:translateX(-12px)}}@keyframes ys-grow-y{0%{transform:scaleY(0)}}@keyframes ys-turn-in{0%{transform:rotate(180deg)}}.ys-enter{animation:ys-rise-12 var(--duration-slow) var(--ease-out-brand) backwards}.ys-enter-item{animation:ys-rise-8 var(--duration-slow) var(--ease-out-brand) backwards;animation-delay:calc(min(var(--ys-i, 0), 7) * var(--duration-stagger) + var(--ys-delay, 0s))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}}.ys-logo{display:block;flex:none}.ys-logo__top{fill:var(--brand-mark-top)}.ys-logo__left{fill:var(--brand-mark-left)}.ys-logo__right{fill:var(--brand-mark-right)}.ys-logo[data-tone=mono] path{fill:currentColor}.ys-icon{display:inline-block;flex:none;vertical-align:middle}.ys-appshell{position:relative;min-height:100dvh;color:var(--fg)}.ys-appshell[data-contained]{height:100%;min-height:0;overflow:hidden}.ys-appshell__main{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh;margin-left:var(--size-rail);padding-top:var(--space-11);padding-inline:clamp(var(--space-4),5.8vw,var(--space-12))}.ys-appshell[data-contained] .ys-appshell__main{height:100%;min-height:0;overflow-y:auto}.ys-appshell__column{width:100%;max-width:var(--size-content);margin-inline:auto}.ys-appshell__footer{margin-top:auto;padding-top:var(--space-12);padding-bottom:var(--space-9);text-align:center;font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:500;color:var(--fg)}.ys-appshell__scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-exit)}.ys-appshell[data-drawer-open] .ys-appshell__scrim{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out-brand)}.ys-appshell[data-contained] .ys-appshell__scrim{position:absolute}@media (max-width:767px){.ys-appshell__main{margin-left:var(--size-mark-rail);padding-top:var(--space-7)}}@media (prefers-reduced-motion:reduce){.ys-appshell__scrim{transition:none}}[data-density=compact] .ys-appshell__footer{font-size:var(--text-label-compact);line-height:var(--leading-compact)}.ys-apprail{position:fixed;left:0;top:0;z-index:var(--z-rail);width:var(--size-rail);height:100dvh;display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding-top:var(--space-11);background:linear-gradient(180deg,var(--bg-canvas) 53%,var(--aurora-green) 114%);border-right:1px solid var(--line)}.ys-apprail[data-contained]{position:absolute;height:100%}.ys-apprail__home{display:flex;border-radius:var(--radius-md)}.ys-apprail__home svg{height:var(--size-mark-rail);width:auto}.ys-apprail__toggle{display:grid;place-items:center;flex:none;width:var(--size-icon-button-md);height:var(--size-icon-button-md);border-radius:var(--radius-lg);color:var(--fg-accent);transition:background-color var(--duration-base) var(--ease-out-brand),color var(--duration-base) var(--ease-out-brand),transform var(--duration-fast) var(--ease-out-brand)}.ys-apprail__arrow{width:var(--size-icon-xl);height:var(--size-icon-xl);transition:transform var(--duration-base) var(--ease-out-brand)}.ys-apprail__toggle:hover{background:var(--bg-hover);color:var(--fg-accent-hover)}.ys-apprail__toggle[data-dir=open]:hover .ys-apprail__arrow{transform:translate(calc(var(--space-1) / 2),calc(var(--space-1) / -2))}.ys-apprail__toggle[data-dir=close]:hover .ys-apprail__arrow{transform:translate(calc(var(--space-1) / -2),calc(var(--space-1) / 2))}.ys-apprail__toggle:active{transform:scale(.97)}@media (max-width:767px){.ys-apprail{width:var(--size-mark-rail);padding-top:var(--space-7);gap:var(--space-9)}.ys-apprail__home svg{height:var(--size-icon-xl)}}@media (prefers-reduced-motion:reduce){.ys-apprail__toggle:active,.ys-apprail__toggle:hover .ys-apprail__arrow{transform:none}}.ys-navdrawer{position:fixed;left:0;top:0;z-index:var(--z-drawer);height:100dvh;width:min(var(--size-drawer),calc(100% - 2 * var(--space-4)));display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-11) var(--space-10) var(--space-10);background:linear-gradient(180deg,var(--bg-drawer) 65.38%,var(--aurora-green) 100%);border-right:1px solid var(--line);box-shadow:var(--shadow-drawer);color:var(--fg);transform:translateX(-100%);visibility:hidden;transition:transform var(--duration-base) var(--ease-exit),visibility 0s linear var(--duration-base)}.ys-navdrawer[data-open]{transform:none;visibility:visible;transition:transform var(--duration-slow) var(--ease-out-brand),visibility 0s}.ys-navdrawer[data-contained]{position:absolute;height:100%}.ys-navdrawer__close{display:flex;justify-content:flex-end}.ys-navdrawer[data-open] .ys-navdrawer__close .ys-apprail__arrow{animation:ys-turn-in var(--duration-slow) var(--ease-out-brand) backwards}.ys-navdrawer__nav{display:flex;flex-direction:column;gap:var(--space-10);margin-top:var(--space-10)}.ys-navdrawer[data-open] .ys-navdrawer__section{animation:ys-slide-12 var(--duration-slow) var(--ease-out-brand) backwards;animation-delay:calc(min(var(--ys-i, 0), 7) * var(--duration-stagger) + var(--duration-fast))}.ys-navdrawer__card{display:grid;grid-template-columns:var(--space-10) minmax(0,1fr);grid-column-gap:var(--space-6);column-gap:var(--space-6);align-items:center;height:var(--size-nav-card);padding-inline:var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-drawer)}.ys-navdrawer__index{font-family:var(--font-display);font-size:44px;line-height:48px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-accent)}.ys-navdrawer__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:20px;line-height:24px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--fg)}.ys-navdrawer__card[data-active]{padding-inline:calc(var(--space-8) - 1px);border:2px solid var(--fg-accent);box-shadow:var(--shadow-glow);background:linear-gradient(var(--accent-tint),var(--accent-tint)),var(--bg-drawer)}.ys-navdrawer__card[data-active] .ys-navdrawer__index,.ys-navdrawer__card[data-active] .ys-navdrawer__title{color:var(--on-accent-tint)}.ys-navdrawer__items{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8)}.ys-navdrawer__item{display:grid;grid-template-columns:var(--space-10) minmax(0,1fr);grid-column-gap:var(--space-6);column-gap:var(--space-6);align-items:center;height:var(--size-control);padding-inline:var(--space-8);border-radius:var(--radius-md);color:var(--fg);font-family:var(--font-display);font-size:16px;line-height:24px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-out-brand),color var(--duration-fast) var(--ease-out-brand)}.ys-navdrawer__icon{width:var(--size-icon-xl);height:var(--size-icon-xl)}.ys-navdrawer__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys-navdrawer__item:hover{background:var(--bg-hover)}.ys-navdrawer__item[aria-current=page]{background:var(--accent-tint);color:var(--on-accent-tint)}@media (max-width:767px){.ys-navdrawer{padding:var(--space-7) var(--space-5) var(--space-9)}.ys-navdrawer__nav{margin-top:var(--space-7);gap:var(--space-9)}.ys-navdrawer__card,.ys-navdrawer__item{padding-inline:var(--space-5);column-gap:var(--space-4)}.ys-navdrawer__card[data-active]{padding-inline:calc(var(--space-5) - 1px)}}@media (max-height:1099px){.ys-navdrawer{padding-top:var(--space-8);padding-bottom:var(--space-8)}.ys-navdrawer__nav{margin-top:var(--space-6);gap:var(--space-7)}.ys-navdrawer__items{margin-top:var(--space-4)}}@media (max-height:859px){.ys-navdrawer{--size-nav-card:var(--size-nav-card-compact);--size-control:var(--size-control-compact);--size-icon-xl:var(--size-icon-xl-compact);--size-icon-button-md:var(--size-icon-button-md-compact);padding-top:var(--space-5);padding-bottom:var(--space-5)}.ys-navdrawer__nav{margin-top:var(--space-4);gap:var(--space-6)}.ys-navdrawer__items{margin-top:var(--space-2);gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.ys-navdrawer{transition:none}}[data-density=compact] .ys-navdrawer__index{font-size:var(--text-index-compact);line-height:var(--leading-index-compact)}[data-density=compact] .ys-navdrawer__title{font-size:var(--text-body-compact);line-height:var(--leading-compact)}[data-density=compact] .ys-navdrawer__item{font-size:var(--text-small-compact);line-height:var(--leading-compact)}.ys-pageheader{margin-bottom:var(--space-10)}.ys-pageheader__bar{flex-wrap:wrap;justify-content:space-between;min-height:var(--size-icon-button)}.ys-pageheader__bar,.ys-pageheader__leading,.ys-pageheader__trailing{display:flex;align-items:center;gap:var(--space-5)}.ys-pageheader__trailing{min-width:0}.ys-pageheader__title{font-family:var(--font-display);font-size:40px;line-height:44px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-wrap:balance;color:var(--fg)}.ys-pageheader__bar+.ys-pageheader__title{margin-top:var(--space-9)}@media (min-width:1024px){.ys-pageheader__title{font-size:60px;line-height:66px}}@media (prefers-reduced-motion:reduce){.ys-pageheader{animation:none}}[data-density=compact] .ys-pageheader__title{font-size:var(--text-display-sm-compact);line-height:var(--leading-display-sm-compact)}@media (min-width:1024px){[data-density=compact] .ys-pageheader__title{font-size:var(--text-display-compact);line-height:var(--leading-display-compact)}}.ys-button{--_btn-bg:var(--accent-tint);--_btn-bg-hover:var(--accent-tint-hover);--_btn-line:var(--line-accent);--_btn-ink:var(--on-accent-tint);--_btn-glow:var(--shadow-glow-hover);--_btn-gap:var(--space-3);--_btn-badge-gap:var(--space-6);--_btn-icon:var(--size-icon);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--_btn-gap);flex:none;max-width:100%;height:var(--size-button);padding-inline:var(--space-7);border:1px solid var(--_btn-line);border-radius:var(--radius-lg);background:var(--_btn-bg);color:var(--_btn-ink);font-family:var(--font-display);font-size:24px;line-height:28px;font-weight:500;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--duration-base) var(--ease-out-brand),border-color var(--duration-base) var(--ease-out-brand),box-shadow var(--duration-base) var(--ease-out-brand),transform var(--duration-fast) var(--ease-out-brand)}.ys-button[data-size=md]{--_btn-gap:var(--space-2);--_btn-badge-gap:var(--space-3);--_btn-icon:var(--size-icon-sm);height:var(--size-button-md);padding-inline:var(--space-5);font-size:18px;line-height:24px}.ys-button[data-variant=primary]{--_btn-bg:var(--accent);--_btn-bg-hover:var(--accent-hover);--_btn-line:var(--accent-border);--_btn-ink:var(--on-accent)}.ys-button[data-variant=secondary]{--_btn-bg:none;--_btn-bg-hover:var(--bg-hover);--_btn-line:var(--border-control);--_btn-ink:var(--fg);--_btn-glow:none}.ys-button[data-variant=danger]{--_btn-bg:none;--_btn-bg-hover:var(--status-overdue-tint);--_btn-line:var(--status-overdue);--_btn-ink:var(--status-overdue);--_btn-glow:none}.ys-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--_btn-bg-hover);box-shadow:var(--_btn-glow)}.ys-button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.ys-button:disabled,.ys-button[aria-disabled=true]{opacity:.4;cursor:default}.ys-button__icon{width:var(--_btn-icon);height:var(--_btn-icon)}.ys-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ys-button>.ys-countbadge{-webkit-margin-start:calc(var(--_btn-badge-gap) - var(--_btn-gap));margin-inline-start:calc(var(--_btn-badge-gap) - var(--_btn-gap))}.ys-button[data-variant=primary] .ys-countbadge{--_badge-ink:var(--accent);--_badge-bg:var(--on-accent);border-color:var(--on-accent)}.ys-button[data-variant=secondary] .ys-countbadge{--_badge-ink:var(--fg);--_badge-bg:var(--bg-hover)}[data-density=compact] .ys-button{font-size:var(--text-control-compact);line-height:var(--leading-compact)}[data-density=compact] .ys-button[data-size=md]{font-size:var(--text-label-compact);line-height:var(--leading-compact)}.ys-iconbutton{--_ib-size:var(--size-icon-button);--_ib-glyph:var(--size-icon-lg);--_ib-nudge:calc(var(--space-1) / 2);position:relative;display:inline-grid;place-items:center;flex:none;width:var(--_ib-size);height:var(--_ib-size);border:1px solid var(--line-accent);border-radius:var(--radius-lg);background:var(--accent-tint);color:var(--on-accent-tint);transition:background-color var(--duration-base) var(--ease-out-brand),box-shadow var(--duration-base) var(--ease-out-brand),transform var(--duration-fast) var(--ease-out-brand)}.ys-iconbutton[data-size=md]{--_ib-size:var(--size-icon-button-md);--_ib-glyph:var(--size-icon)}.ys-iconbutton[data-variant=ghost]{border:0;background:none;color:var(--fg-accent)}.ys-iconbutton__glyph{display:grid;place-items:center;transition:transform var(--duration-base) var(--ease-out-brand)}.ys-iconbutton__svg{width:var(--_ib-glyph);height:var(--_ib-glyph)}.ys-iconbutton__glyph[data-icon=arrow-close] .ys-iconbutton__svg,.ys-iconbutton__glyph[data-icon=arrow-open] .ys-iconbutton__svg{width:var(--size-icon-xl);height:var(--size-icon-xl)}.ys-iconbutton:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-tint-hover);box-shadow:var(--shadow-glow-hover)}.ys-iconbutton[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-hover);box-shadow:none}.ys-iconbutton:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.ys-iconbutton:disabled,.ys-iconbutton[aria-disabled=true]{opacity:.4;cursor:default}.ys-iconbutton:hover:not(:disabled) .ys-iconbutton__glyph[data-icon=back]{transform:translateX(calc(var(--_ib-nudge) * -1))}.ys-iconbutton:hover:not(:disabled) .ys-iconbutton__glyph[data-icon=arrow-open]{transform:translate(var(--_ib-nudge),calc(var(--_ib-nudge) * -1))}.ys-iconbutton:hover:not(:disabled) .ys-iconbutton__glyph[data-icon=arrow-close]{transform:translate(calc(var(--_ib-nudge) * -1),var(--_ib-nudge))}.ys-filtergroup{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ys-filtergroup.ys-enter{animation-delay:calc(2 * var(--duration-stagger))}.ys-filtergroup__label{font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-accent)}.ys-filtergroup__row{display:flex;flex-wrap:wrap;align-items:center;column-gap:clamp(var(--space-5),2.1vw,var(--space-8));row-gap:var(--space-3)}.ys-filtergroup[data-align=end] .ys-filtergroup__row{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.ys-filtergroup.ys-enter{animation:none}}[data-density=compact] .ys-filtergroup__label{font-size:var(--text-label-compact);line-height:var(--leading-compact)}.ys-filterchip{display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--size-control);padding-inline:var(--space-5);border:1px solid var(--line-subtle);border-radius:var(--radius-pill);background:var(--chip-tint);color:var(--chip-fg);font-family:var(--font-display);font-size:22px;line-height:24px;font-weight:500;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out-brand),border-color var(--duration-fast) var(--ease-out-brand),transform var(--duration-fast) var(--ease-out-brand)}.ys-filterchip[aria-pressed=false]:hover:not(:disabled){background:var(--chip-tint-hover);border-color:var(--line-strong)}.ys-filterchip:active:not(:disabled){transform:scale(.97)}.ys-filterchip[aria-pressed=true]{background:var(--chip-tint-on);border-color:var(--chip-border-on);transition-duration:var(--duration-base),var(--duration-base),var(--duration-fast)}.ys-filterchip:disabled{opacity:.4}@media (prefers-reduced-motion:reduce){.ys-filterchip:active:not(:disabled){transform:none}}[data-density=compact] .ys-filterchip{font-size:var(--text-control-compact);line-height:var(--leading-compact)}.ys-searchfield{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);flex:none;min-width:min(var(--size-search),100%);max-width:100%;height:var(--size-control);padding-inline:var(--space-5);border:1px solid var(--line-subtle);border-radius:var(--radius-pill);background:var(--chip-tint);color:var(--chip-fg);font-family:var(--font-display);font-size:22px;line-height:24px;font-weight:500;cursor:text;transition:background-color var(--duration-fast) var(--ease-out-brand),border-color var(--duration-fast) var(--ease-out-brand)}.ys-searchfield:hover{background:var(--chip-tint-hover);border-color:var(--line-strong)}.ys-searchfield:focus-within{background:var(--chip-tint-on);border-color:var(--chip-border-on)}.ys-searchfield:has(.ys-searchfield__input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ys-searchfield__glyph{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ys-searchfield__control{display:grid;flex:1 1;align-self:stretch;min-width:0}.ys-searchfield__control:after{content:attr(data-sizer);grid-area:1/1;height:0;overflow:hidden;visibility:hidden;white-space:pre}.ys-searchfield__input{grid-area:1/1;width:100%;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--fg);font:inherit;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ys-searchfield__input:focus-visible{outline:none}.ys-searchfield__input::placeholder{color:var(--chip-fg);opacity:1}.ys-searchfield__input::-webkit-search-cancel-button,.ys-searchfield__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.ys-searchfield[data-filled] .ys-searchfield__input{-webkit-padding-end:calc(var(--size-icon-lg) - var(--space-3));padding-inline-end:calc(var(--size-icon-lg) - var(--space-3))}.ys-searchfield__clear{position:absolute;top:50%;right:var(--space-2);translate:0 -50%;display:grid;place-items:center;flex:none;width:var(--size-icon-lg);height:var(--size-icon-lg);border-radius:var(--radius-pill);color:var(--chip-fg);animation:ys-fade-in var(--duration-fast) var(--ease-out-brand);transition:background-color var(--duration-fast) var(--ease-out-brand)}.ys-searchfield__clear:hover{background:var(--chip-tint-hover)}.ys-searchfield__cross{width:var(--size-icon-xs);height:var(--size-icon-xs)}[data-density=compact] .ys-searchfield{font-size:var(--text-control-compact);line-height:var(--leading-compact)}.ys-checkbox{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--size-checkbox);height:var(--size-checkbox)}.ys-checkbox[data-disabled]{opacity:.4}.ys-checkbox__input{position:absolute;top:50%;left:50%;z-index:1;width:calc(var(--size-checkbox) * 2);height:calc(var(--size-checkbox) * 2);margin:0;opacity:0;transform:translate(-50%,-50%);cursor:pointer}.ys-checkbox__input:disabled{cursor:default}.ys-checkbox__box{display:grid;place-items:center;width:100%;height:100%;border:1px solid var(--border-control);border-radius:var(--radius-xs);color:var(--on-accent);transition:background-color var(--duration-fast) var(--ease-out-brand),border-color var(--duration-fast) var(--ease-out-brand)}.ys-checkbox[data-joined] .ys-checkbox__box{border-radius:var(--radius-xs) var(--radius-xs) 0 var(--radius-xs)}.ys-checkbox__check{width:var(--size-icon-xs);height:var(--size-icon-xs);opacity:0;transition:opacity var(--duration-fast) var(--ease-out-brand)}.ys-checkbox__check path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--duration-base) var(--ease-out-brand)}.ys-checkbox__input:hover:not(:disabled):not(:checked)+.ys-checkbox__box{border-color:var(--fg)}.ys-checkbox__input:checked+.ys-checkbox__box{background:var(--accent);border-color:var(--accent-border)}.ys-checkbox__input:checked:hover:not(:disabled)+.ys-checkbox__box{background:var(--accent-hover)}.ys-checkbox__input:checked+.ys-checkbox__box .ys-checkbox__check{opacity:1}.ys-checkbox__input:checked+.ys-checkbox__box .ys-checkbox__check path{stroke-dashoffset:0}.ys-checkbox__input:focus-visible{outline:none}.ys-checkbox__input:focus-visible+.ys-checkbox__box{outline:2px solid var(--focus-ring);outline-offset:2px}.ys-persontag{--_tag-ink:var(--person-magenta);--_tag-tint:var(--person-magenta-tint);display:inline-flex;align-items:center;flex:none;max-width:100%;height:var(--size-control);padding-inline:var(--space-5);border:1px solid var(--line-subtle);border-radius:var(--radius-pill);background:var(--_tag-tint);color:var(--_tag-ink);font-family:var(--font-display);font-size:22px;line-height:24px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color var(--duration-base) var(--ease-out-brand),background-color var(--duration-fast) var(--ease-out-brand),transform var(--duration-fast) var(--ease-out-brand)}.ys-persontag[data-tone=violet]{--_tag-ink:var(--person-violet);--_tag-tint:var(--person-violet-tint)}.ys-persontag[data-tone=blue]{--_tag-ink:var(--person-blue);--_tag-tint:var(--person-blue-tint)}.ys-persontag[data-size=sm]{height:var(--size-tag-sm);padding-inline:var(--space-3);font-size:16px;line-height:20px}.ys-persontag[data-selected]{border-color:var(--_tag-ink)}button.ys-persontag:hover:not(:disabled):not([data-selected]){border-color:var(--line-strong)}button.ys-persontag:active:not(:disabled){transform:scale(.97)}button.ys-persontag:disabled{background:transparent;border-style:dashed;border-color:currentColor}[data-density=compact] .ys-persontag{font-size:var(--text-control-compact);line-height:var(--leading-compact)}[data-density=compact] .ys-persontag[data-size=sm]{font-size:var(--text-small-compact);line-height:var(--leading-tight-compact)}.ys-countbadge{--_badge-ink:var(--status-progress);--_badge-bg:var(--status-progress-badge);position:relative;display:inline-grid;place-items:center;flex:none;height:var(--size-badge);min-width:calc(var(--size-badge) + var(--space-2));padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--_badge-bg);color:var(--_badge-ink);font-family:var(--font-display);font-size:14px;line-height:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--duration-base) var(--ease-out-brand),background-color var(--duration-base) var(--ease-out-brand)}.ys-countbadge[data-tone=overdue]{--_badge-ink:var(--status-overdue);--_badge-bg:var(--status-overdue-badge)}.ys-countbadge[data-tone=closed]{--_badge-ink:var(--status-closed);--_badge-bg:var(--status-closed-badge)}.ys-countbadge[data-tone=accent]{--_badge-ink:var(--on-accent-tint);--_badge-bg:var(--accent-tint-strong)}.ys-countbadge[data-shape=pill]{border-radius:var(--radius-pill)}.ys-countbadge__ghost,.ys-countbadge__num{grid-area:1/1}.ys-countbadge__ghost{visibility:hidden}[data-density=compact] .ys-countbadge{font-size:var(--text-badge-compact);line-height:var(--leading-tight-compact)}.ys-duelabel{--_due-ink:var(--status-progress);display:inline-block;max-width:100%;color:var(--_due-ink);font-family:var(--font-text);font-size:16px;line-height:24px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--duration-base) var(--ease-out-brand)}.ys-duelabel__date{white-space:nowrap}.ys-duelabel[data-status=overdue]{--_due-ink:var(--status-overdue)}.ys-duelabel[data-status=closed]{--_due-ink:var(--status-closed)}.ys-duelabel[data-status=approval]{--_due-ink:var(--status-approval)}[data-density=compact] .ys-duelabel{font-size:var(--text-small-compact);line-height:var(--leading-compact)}.ys-taskgroup[data-status=progress]{--ys-tg-ink:var(--status-progress);--ys-tg-tint:var(--status-progress-tint)}.ys-taskgroup[data-status=overdue]{--ys-tg-ink:var(--status-overdue);--ys-tg-tint:var(--status-overdue-tint)}.ys-taskgroup[data-status=closed]{--ys-tg-ink:var(--status-closed);--ys-tg-tint:var(--status-closed-tint)}.ys-taskgroup+.ys-taskgroup{margin-top:var(--space-9)}.ys-taskgroup__heading{font:inherit}.ys-taskgroup__bar,.ys-taskrow__main{display:grid;grid-template-columns:var(--size-checkbox) minmax(0,12fr) minmax(calc(2 * var(--space-12)),7fr) minmax(0,6fr) minmax(0,5fr);grid-column-gap:var(--space-7);column-gap:var(--space-7);align-items:start}@media (min-width:1024px) and (max-width:1279px){.ys-taskgroup__bar,.ys-taskrow__main{grid-template-columns:var(--size-checkbox) minmax(0,8fr) minmax(0,5fr) minmax(0,3fr) minmax(0,3fr)}}.ys-taskgroup__bar{width:100%;min-height:var(--size-bar);padding:calc((var(--size-bar) - 2px - var(--size-badge)) / 2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:linear-gradient(180deg,transparent,var(--bg-hover)),var(--ys-tg-tint);color:var(--ys-tg-ink);text-align:left;font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease-out-brand);--ys-i:0;--ys-delay:calc(var(--ys-gi, 0) * 2 * var(--duration-stagger))}button.ys-taskgroup__bar:hover{border-color:var(--ys-tg-ink)}.ys-taskgroup__chevron{display:grid;place-items:center;height:var(--size-badge)}.ys-taskgroup__chevron svg{width:var(--size-icon-sm);height:var(--size-icon-sm);transition:transform var(--duration-slow) var(--ease-out-brand)}.ys-taskgroup[data-collapsed] .ys-taskgroup__chevron svg{transform:rotate(-90deg);transition-duration:var(--duration-base);transition-timing-function:var(--ease-exit)}.ys-taskgroup__head{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);min-width:0}.ys-taskgroup__col,.ys-taskgroup__title{padding-block:calc((var(--size-badge) - 1lh) / 2)}.ys-taskgroup__title{overflow-wrap:anywhere}.ys-taskgroup__col{white-space:nowrap}.ys-taskgroup__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--duration-slow) var(--ease-out-brand),visibility 0s}.ys-taskgroup[data-collapsed] .ys-taskgroup__body{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--duration-base) var(--ease-exit),visibility 0s linear var(--duration-base)}.ys-taskgroup__clip{min-height:0;overflow:hidden}.ys-taskgroup__list{padding-top:var(--space-5);--ys-delay:calc(var(--ys-gi, 0) * 2 * var(--duration-stagger) + var(--duration-stagger))}.ys-taskgroup__list>:nth-child(2){--ys-i:1}.ys-taskgroup__list>:nth-child(3){--ys-i:2}.ys-taskgroup__list>:nth-child(4){--ys-i:3}.ys-taskgroup__list>:nth-child(5){--ys-i:4}.ys-taskgroup__list>:nth-child(6){--ys-i:5}.ys-taskgroup__list>:nth-child(7){--ys-i:6}.ys-taskgroup__list>:nth-child(n+8){--ys-i:7}@media (max-width:1023px){.ys-taskgroup__bar{grid-template-columns:var(--size-checkbox) minmax(0,1fr)}.ys-taskgroup__col{display:none}}@media (max-width:767px){.ys-taskgroup__bar{column-gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ys-taskgroup__body,.ys-taskgroup__chevron svg{transition:none}}.ys-taskgroup__bar .ys-countbadge{background:linear-gradient(var(--_badge-bg),var(--_badge-bg)),linear-gradient(var(--ys-tg-tint),var(--ys-tg-tint)),var(--bg-canvas)}[data-density=compact] .ys-taskgroup__bar{font-size:var(--text-label-compact);line-height:var(--leading-compact)}.ys-taskrow{position:relative}.ys-taskrow__main{position:relative;--_pad:calc((var(--size-row) - 1lh) / 2);min-height:var(--size-row);padding:var(--_pad) calc(var(--space-4) + 1px);border-radius:var(--radius-md);color:var(--fg);font-family:var(--font-text);font-size:18px;line-height:24px;font-weight:400;transition:background-color var(--duration-fast) var(--ease-out-brand)}.ys-taskrow__main:hover{background:var(--bg-hover)}.ys-taskrow__check{display:flex;align-items:center;height:1lh}.ys-taskrow__title{justify-self:start;max-width:100%;overflow-wrap:anywhere;text-align:start;font-family:var(--font-text);font-size:18px;line-height:24px;font-weight:600;letter-spacing:.01em;color:var(--fg);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:var(--space-1);transition:-webkit-text-decoration-color var(--duration-fast) var(--ease-out-brand);transition:text-decoration-color var(--duration-fast) var(--ease-out-brand);transition:text-decoration-color var(--duration-fast) var(--ease-out-brand),-webkit-text-decoration-color var(--duration-fast) var(--ease-out-brand)}a.ys-taskrow__title:hover,button.ys-taskrow__title:hover{-webkit-text-decoration-color:var(--fg-secondary);text-decoration-color:var(--fg-secondary)}button.ys-taskrow__title[aria-expanded=true]{-webkit-text-decoration-color:var(--line-connector);text-decoration-color:var(--line-connector)}.ys-taskrow__cell{min-width:0;overflow-wrap:anywhere}.ys-taskrow__due{display:flex;min-width:0}.ys-taskrow__meta{display:contents}.ys-taskrow__details{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--duration-base) var(--ease-exit),visibility 0s linear var(--duration-base)}.ys-taskrow[data-expanded] .ys-taskrow__details{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--duration-slow) var(--ease-out-brand),visibility 0s}.ys-taskrow__reveal{min-height:0;-webkit-clip-path:inset(calc((var(--size-checkbox) - var(--size-row)) / 2) 0 0 0);clip-path:inset(calc((var(--size-checkbox) - var(--size-row)) / 2) 0 0 0);opacity:0;transform:translateY(calc(-1 * var(--space-1)));transition:opacity var(--duration-base) var(--ease-exit),transform var(--duration-base) var(--ease-exit)}.ys-taskrow[data-expanded] .ys-taskrow__reveal{opacity:1;transform:none;transition:opacity var(--duration-slow) var(--ease-out-brand) var(--duration-fast),transform var(--duration-slow) var(--ease-out-brand) var(--duration-fast)}.ys-taskrow__main:after{content:"";position:absolute;left:calc(var(--space-4) + 1px + var(--size-checkbox) - 2px);top:calc(var(--_pad) + (1lh + var(--size-checkbox)) / 2);bottom:calc((var(--size-row) - var(--size-checkbox)) / 2);width:2px;background:var(--line-connector);transform:scaleY(0);transform-origin:top;transition:transform var(--duration-base) var(--ease-exit)}.ys-taskrow[data-expanded] .ys-taskrow__main:after{transform:none;transition:transform var(--duration-fast) var(--ease-out-brand)}.ys-taskrow:not([data-expanded]) .ys-taskdetails__connector{transform:scaleY(0);transition-duration:var(--duration-base);transition-timing-function:var(--ease-exit)}@media (max-width:1023px){.ys-taskrow__main{grid-template-columns:var(--size-checkbox) minmax(0,1fr) auto;grid-template-areas:"check title due" ". meta meta";row-gap:var(--space-1);--_pad:var(--space-2)}.ys-taskrow__check{grid-area:check}.ys-taskrow__title{grid-area:title}.ys-taskrow__due{grid-area:due}.ys-taskrow__meta{grid-area:meta;display:block;min-width:0;color:var(--fg-secondary)}.ys-taskrow__meta>.ys-taskrow__cell{display:inline}.ys-taskrow__meta>.ys-taskrow__cell+.ys-taskrow__cell:before{content:"·";margin-inline:var(--space-2)}}@media (max-width:767px){.ys-taskrow__main{grid-template-columns:var(--size-checkbox) minmax(0,1fr);grid-template-areas:"check title" ". due" ". meta";column-gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ys-taskrow__details,.ys-taskrow__main:after,.ys-taskrow__reveal{transition:none}.ys-taskrow__reveal{transform:none}}[data-density=compact] :is(.ys-taskrow__main,.ys-taskrow__title){font-size:var(--text-body-compact);line-height:var(--leading-compact)}[data-density=compact] .ys-taskrow__title{padding-block:calc(var(--space-1) / 2);margin-block:calc(var(--space-1) / -2)}.ys-taskdetails{position:relative;padding:var(--space-4) 0 var(--space-6) calc(var(--space-4) + 1px + var(--size-checkbox) + var(--space-7));color:var(--fg);font-family:var(--font-text);font-size:18px;line-height:24px;font-weight:400}.ys-taskdetails__connector{position:absolute;left:calc(var(--space-4) + 1px + var(--size-checkbox) - 2px);top:calc((var(--size-checkbox) - var(--size-row)) / 2);bottom:0;width:2px;background:var(--line-connector);transform-origin:top;transition:transform var(--duration-slow) var(--ease-out-brand)}.ys-taskdetails__list{display:flex;flex-direction:column;gap:var(--space-6);margin:0}.ys-taskdetails__line{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-6);row-gap:var(--space-2)}.ys-taskdetails__label{font-weight:600;letter-spacing:.01em}.ys-taskdetails__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.ys-taskdetails__note{max-width:72ch;margin-top:var(--space-7);text-align:left}@media (max-width:767px){.ys-taskdetails{padding-left:calc(var(--space-4) + 1px + var(--size-checkbox) + var(--space-4))}}@media (prefers-reduced-motion:reduce){.ys-taskdetails__connector{transition:none}}[data-density=compact] .ys-taskdetails{font-size:var(--text-body-compact);line-height:var(--leading-compact)}:root{color-scheme:light;--ys-bg-canvas:#F8FAFC;--ys-bg-surface:#FFFFFF;--ys-bg-hover:#F1F5F9;--ys-bg-sidebar:#0F172A;--ys-border-subtle:#E2E8F0;--ys-border-strong:#CBD5E1;--ys-text-primary:#0F172A;--ys-text-secondary:#475569;--ys-text-muted:#94A3B8;--ys-text-on-dark:#F8FAFC;--ys-primary:#2563EB;--ys-primary-hover:#1D4ED8;--ys-primary-active:#1E3A8A;--ys-primary-soft:#EFF6FF;--ys-primary-border:#BFDBFE;--ys-success-bg:#ECFDF5;--ys-success-text:#047857;--ys-success-border:#A7F3D0;--ys-warning-bg:#FFFBEB;--ys-warning-text:#B45309;--ys-warning-border:#FDE68A;--ys-danger-bg:#FEF2F2;--ys-danger-text:#B91C1C;--ys-danger-border:#FECACA;--ys-info-bg:#F0F9FF;--ys-info-text:#0369A1;--ys-info-border:#BAE6FD;--ys-neutral-bg:#F1F5F9;--ys-neutral-text:#334155;--ys-neutral-border:#CBD5E1;--ys-vip-bg:#F5F3FF;--ys-vip-text:#6D28D9;--ys-vip-border:#DDD6FE;--ys-product:#0D9488;--ys-on-primary:var(--ys-text-on-dark);--ys-link:var(--ys-primary);--ys-sidebar-muted:var(--ys-text-muted)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--ys-bg-canvas:#0B0F19;--ys-bg-surface:#111827;--ys-bg-hover:#1E293B;--ys-bg-sidebar:#070A12;--ys-border-subtle:#1E293B;--ys-border-strong:#334155;--ys-text-primary:#F8FAFC;--ys-text-secondary:#94A3B8;--ys-text-muted:#64748B;--ys-text-on-dark:#F8FAFC;--ys-primary:#3B82F6;--ys-primary-hover:#60A5FA;--ys-primary-active:#2563EB;--ys-primary-soft:rgba(59,130,246,0.15);--ys-primary-border:rgba(59,130,246,0.35);--ys-success-bg:rgba(16,185,129,0.12);--ys-success-text:#34D399;--ys-success-border:rgba(16,185,129,0.3);--ys-warning-bg:rgba(245,158,11,0.12);--ys-warning-text:#FBBF24;--ys-warning-border:rgba(245,158,11,0.3);--ys-danger-bg:rgba(239,68,68,0.12);--ys-danger-text:#F87171;--ys-danger-border:rgba(239,68,68,0.3);--ys-info-bg:rgba(14,165,233,0.12);--ys-info-text:#38BDF8;--ys-info-border:rgba(14,165,233,0.3);--ys-neutral-bg:var(--ys-bg-hover);--ys-neutral-text:var(--ys-text-secondary);--ys-neutral-border:var(--ys-border-strong);--ys-on-primary:var(--ys-bg-canvas);--ys-link:var(--ys-primary-hover);--ys-sidebar-muted:var(--ys-text-secondary)}}html:root{--bg-canvas:var(--ys-bg-canvas);--bg-drawer:var(--ys-bg-sidebar);--bg-hover:var(--ys-bg-hover);--scrim:transparent;--fg:var(--ys-text-primary);--fg-secondary:var(--ys-text-secondary);--fg-muted:var(--ys-text-secondary);--fg-accent:var(--ys-link);--fg-accent-hover:var(--ys-primary-hover);--accent:var(--ys-primary);--accent-hover:var(--ys-primary-hover);--accent-border:var(--ys-primary);--on-accent:var(--ys-on-primary);--accent-tint:var(--ys-primary-soft);--accent-tint-hover:var(--ys-primary-soft);--accent-tint-strong:var(--ys-primary-soft);--on-accent-tint:var(--ys-text-primary);--line-accent:var(--ys-primary-border);--status-approval:var(--ys-warning-text);--status-progress:var(--ys-info-text);--status-progress-tint:var(--ys-info-bg);--status-progress-badge:var(--ys-info-bg);--status-overdue:var(--ys-danger-text);--status-overdue-tint:var(--ys-danger-bg);--status-overdue-badge:var(--ys-danger-bg);--status-closed:var(--ys-success-text);--status-closed-tint:var(--ys-success-bg);--status-closed-badge:var(--ys-success-bg);--chip-fg:var(--ys-link);--chip-tint:var(--ys-bg-surface);--chip-tint-hover:var(--ys-bg-hover);--chip-tint-on:var(--ys-primary-soft);--chip-border-on:var(--ys-primary);--person-magenta:var(--ys-vip-text);--person-magenta-tint:var(--ys-vip-bg);--person-violet:var(--ys-vip-text);--person-violet-tint:var(--ys-vip-bg);--person-blue:var(--ys-info-text);--person-blue-tint:var(--ys-info-bg);--line-subtle:var(--ys-border-subtle);--line-strong:var(--ys-border-strong);--line:var(--ys-border-subtle);--line-connector:var(--ys-border-strong);--border-control:var(--ys-border-strong);--focus-ring:var(--ys-primary);--brand-mark-top:var(--ys-product);--brand-mark-left:color-mix(in srgb,var(--ys-product) 80%,var(--ys-bg-sidebar));--brand-mark-right:color-mix(in srgb,var(--ys-product) 64%,var(--ys-bg-sidebar));--shadow-glow:none;--shadow-glow-hover:none;--shadow-drawer:none}html .ys-aurora{display:none}html :is(.ys-apprail,.ys-navdrawer,.adm-top){--fg:var(--ys-text-on-dark);--fg-secondary:var(--ys-sidebar-muted);--fg-muted:var(--ys-sidebar-muted);--fg-accent:var(--ys-text-on-dark);--fg-accent-hover:var(--ys-text-on-dark);--bg-hover:color-mix(in srgb,var(--ys-text-on-dark) 10%,transparent);--line:color-mix(in srgb,var(--ys-text-on-dark) 12%,transparent);--line-subtle:color-mix(in srgb,var(--ys-text-on-dark) 12%,transparent);--line-strong:color-mix(in srgb,var(--ys-text-on-dark) 28%,transparent);--border-control:color-mix(in srgb,var(--ys-text-on-dark) 40%,transparent);--accent-tint:var(--ys-primary);--on-accent-tint:var(--ys-on-primary);background:var(--ys-bg-sidebar);color:var(--fg)}html .ys-apprail{box-shadow:inset 0 3px 0 var(--ys-product)}html .ys-apprail__home{--size-mark-rail:var(--size-control-compact)}html:root[data-density=compact]{--size-drawer:256px;--size-button:calc(var(--size-button-md-compact) + var(--space-1));--size-icon-button:calc(var(--size-button-md-compact) + var(--space-1))}html[data-density=compact] .ys-appshell__main{--adm-pad-top:var(--space-8);--adm-pad-x:clamp(var(--space-4),2.5vw,var(--space-10));padding-top:var(--adm-pad-top);padding-inline:var(--adm-pad-x);font-size:var(--text-label-compact);line-height:var(--leading-compact)}html[data-density=compact] .ys-apprail{padding-top:var(--space-3);gap:var(--space-6)}html .adm-top{margin:calc(-1 * var(--adm-pad-top, 0px)) calc(-1 * var(--adm-pad-x, 0px)) var(--space-6);padding:var(--space-3) var(--adm-pad-x,var(--space-4));border-bottom:1px solid var(--line)}html[data-density=compact] .ys-pageheader{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-6)}html[data-density=compact] .ys-pageheader__bar{display:contents}html[data-density=compact] .ys-pageheader__leading:empty{display:none}html[data-density=compact] .ys-pageheader__title{order:1;flex:1 1 auto;min-width:0;margin-top:0;font-size:var(--text-display-sm-compact);line-height:var(--leading-display-sm-compact);letter-spacing:.01em;text-transform:none}html[data-density=compact] .ys-pageheader__trailing{order:2;flex-wrap:wrap}html[data-density=compact] .adm-section__head .section-title{font-size:var(--text-control-compact);line-height:var(--leading-compact)}html[data-density=compact] :is(.adm-table th,.adm-table__caption){font-size:var(--text-small-compact);line-height:var(--leading-compact)}@media (min-width:1024px){html[data-density=compact] .adm-table :is(th,td){padding-block:calc(var(--space-2) + var(--space-1))}}html[data-density=compact] .adm-check input{width:var(--size-checkbox);height:var(--size-checkbox)}html[data-density=compact] .ys-navdrawer{padding:var(--space-6) var(--space-4) var(--space-8)}html[data-density=compact] .ys-navdrawer__nav{margin-top:var(--space-4);gap:var(--space-6)}html[data-density=compact] .ys-navdrawer__card,html[data-density=compact] .ys-navdrawer__card[data-active]{display:flex;align-items:baseline;gap:var(--space-2);height:auto;padding:0 var(--space-3);border:0;box-shadow:none;background:transparent}html[data-density=compact] :is(.ys-navdrawer__index,.ys-navdrawer__title){font-size:var(--text-badge-compact);line-height:var(--leading-tight-compact);letter-spacing:.08em}html[data-density=compact] .ys-navdrawer__card :is(.ys-navdrawer__index,.ys-navdrawer__title){color:var(--fg-secondary)}html[data-density=compact] .ys-navdrawer__card[data-active] .ys-navdrawer__title{color:var(--fg)}html[data-density=compact] .ys-navdrawer__items{margin-top:var(--space-2);gap:0}html[data-density=compact] .ys-navdrawer__item{grid-template-columns:var(--size-icon-sm) minmax(0,1fr);column-gap:var(--space-3);padding-inline:var(--space-3);font-size:var(--text-label-compact);letter-spacing:0;text-transform:none}html[data-density=compact] .ys-navdrawer__icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}html .ys-button:is([data-variant=tint],[data-variant=primary]){--_btn-bg:var(--ys-primary);--_btn-bg-hover:var(--ys-primary-hover);--_btn-line:var(--ys-primary);--_btn-ink:var(--ys-on-primary);--_btn-glow:none}html .ys-button:is([data-variant=tint],[data-variant=primary]):active:not(:disabled){background:var(--ys-primary-active)}html .ys-button[data-variant=secondary]{--_btn-bg:transparent;--_btn-bg-hover:var(--bg-hover);--_btn-line:var(--border-control);--_btn-ink:var(--fg)}html .ys-button[data-variant=danger]{--_btn-bg:transparent;--_btn-bg-hover:var(--ys-danger-bg);--_btn-line:var(--ys-danger-border);--_btn-ink:var(--ys-danger-text)}html .adm-table{background:var(--ys-bg-surface);border:1px solid var(--ys-border-subtle);border-radius:var(--radius-md);overflow:hidden}html .adm-table__caption{padding-inline:var(--space-4)}html .adm-table tbody tr:nth-child(2n){background:var(--ys-bg-hover)}html .adm-table tbody tr:hover{background:var(--ys-primary-soft)}html .adm-table tbody tr:last-child{border-bottom:0}html :is(.adm-kv,.adm-secret,.adm-checklist,.adm-confirm[data-open]){background:var(--ys-bg-surface);border:1px solid var(--ys-border-subtle);border-radius:var(--radius-md)}html .adm-kv{padding-inline:var(--space-4)}html .adm-kv__row:last-child{border-bottom:0}html .adm-input{background:var(--ys-bg-surface)}html .adm-input::placeholder{color:var(--ys-text-muted)}html .adm-input:hover:not(:focus-visible):not([aria-invalid=true]){border-color:var(--ys-text-muted)}html .adm-status[data-tone]{display:inline-flex;justify-self:start;width:-moz-fit-content;width:fit-content;align-items:center;padding:0 var(--space-2);border:1px solid var(--ys-neutral-border);border-radius:var(--radius-pill);background:var(--ys-neutral-bg);color:var(--ys-neutral-text);font-size:var(--text-small-compact);line-height:var(--leading-compact)}html .adm-banner[data-tone=closed],html .adm-status[data-tone=closed]{background:var(--ys-success-bg);color:var(--ys-success-text);border-color:var(--ys-success-border)}html .adm-banner[data-tone=approval],html .adm-status[data-tone=approval]{background:var(--ys-warning-bg);color:var(--ys-warning-text);border-color:var(--ys-warning-border)}html .adm-banner[data-tone=overdue],html .adm-status[data-tone=overdue]{background:var(--ys-danger-bg);color:var(--ys-danger-text);border-color:var(--ys-danger-border)}html .adm-banner[data-tone=progress],html .adm-status[data-tone=progress]{background:var(--ys-info-bg);color:var(--ys-info-text);border-color:var(--ys-info-border)}html .adm-link{color:var(--ys-link);-webkit-text-decoration-color:var(--ys-primary-border);text-decoration-color:var(--ys-primary-border)}html .adm-link:hover{color:var(--ys-primary-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}