:root{--ui-tint-blue:#e8f1fb;--ui-tint-green:#e9f6ec;--ui-tint-orange:#fbf0e3;--ui-tint-purple:#f3eafb;--ui-tint-pink:#fbe8ef;--ui-tint-yellow:#fdf3da;--ui-tint-teal:#e6f4f4;--ui-tint-indigo:#eaedfb;--ui-tint-stone:#f1efea;--ui-label-gray:#787774;--ui-label-brown:#9f6b53;--ui-label-orange:#d9730d;--ui-label-yellow:#cb912f;--ui-label-green:#448361;--ui-label-blue:#337ea9;--ui-label-purple:#9065b0;--ui-label-pink:#c14c8a;--ui-label-red:#d44c47;--ui-status-backlog:#95a2b3;--ui-status-todo:#99a2b2;--ui-status-progress:#f2c94c;--ui-status-review:#4cb782;--ui-status-done:#5e6ad2;--ui-row-dense:36px;--ui-row-comfy:40px;--ui-rail:272px;--ui-topbar:44px;--ui-band:color-mix(in srgb, var(--ui-text) 3%, var(--ui-bg));--ui-peek:560px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-space-7:48px}:root.dark{--ui-tint-blue:#1f3347;--ui-tint-green:#1f3a2a;--ui-tint-orange:#43301d;--ui-tint-purple:#352a47;--ui-tint-pink:#45263a;--ui-tint-yellow:#403719;--ui-tint-teal:#1d3a3a;--ui-tint-indigo:#262c48;--ui-tint-stone:#33312c;--ui-label-gray:#9b9b9b;--ui-label-brown:#ba856f;--ui-label-orange:#c77d48;--ui-label-yellow:#ca984d;--ui-label-green:#529e72;--ui-label-blue:#5e87c9;--ui-label-purple:#9d68d3;--ui-label-pink:#d15796;--ui-label-red:#df5452}.ds-shell .zv-side{width:var(--ui-rail);box-sizing:border-box;background:var(--ui-chrome);border:0;padding:4px 10px 0}.ds-rail-scroll{scrollbar-width:thin;flex:1;min-height:0;margin:0 -10px;padding:0 10px 10px;overflow-y:auto}@keyframes ds-rail-more{0%{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 28px);mask-image:linear-gradient(0deg,#0000 0,#000 28px)}99%{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 28px);mask-image:linear-gradient(0deg,#0000 0,#000 28px)}to{-webkit-mask-image:none;mask-image:none}}.ds-rail-scroll{animation:linear both ds-rail-more;animation-timeline:scroll(self)}@media (min-width:646px){.ds-shell{background:var(--ui-chrome);height:100dvh;min-height:0;overflow:hidden}.ds-shell .zv-side{height:100dvh}.ds-shell>.zv-main{overscroll-behavior:contain;background:var(--ui-bg);border:0;border-inline-start:1px solid var(--ui-border);height:100dvh;box-shadow:none;border-radius:0;margin:0;overflow:auto}.ds-shell>.zv-main.ds-main-fill{overflow:hidden}.ds-shell>.zv-main>.eco-home{min-height:100%}}.ds-rail-head{align-items:center;gap:2px;height:36px;margin-bottom:10px;display:flex;position:relative}.ds-ws-btn{border-radius:var(--ui-radius);min-width:0;height:36px;color:var(--ui-text);font:var(--ui-weight-semibold) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);cursor:pointer;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 6px;display:flex}.ds-ws-btn,.ds-ws-btn:hover,.ds-ws-btn[aria-expanded=true]{background:0 0;text-decoration:none}.ds-ws-btn:focus-visible,.ds-help-btn:focus-visible,.ds-rail-fold:focus-visible,.ds-rail-search:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}.ds-ws-btn .zv-ws-avatar.zv-ws-avatar{width:20px;height:20px;font-size:var(--ui-text-12);border-radius:50%}.ds-ws-btn .zv-ws-name{min-width:0;font-size:var(--ui-text-13);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-ws-caret{width:14px;height:14px;color:var(--ui-text-3);flex-shrink:0;transition:transform .2s cubic-bezier(.2,0,0,1),color .2s;transform:rotate(-90deg)}@media (hover:hover){.ds-ws-btn:hover .ds-ws-caret{color:var(--ui-text-2);transform:none}}.ds-ws-btn[aria-expanded=true] .ds-ws-caret{color:var(--ui-text-2);transform:none}@media (prefers-reduced-motion:reduce){.ds-ws-caret{transition:none}}.ds-rail-head .zc-create-icon{margin-inline-start:auto}.ds-rail-search{border-radius:var(--ui-radius);width:28px;height:28px;color:var(--ui-text-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}@media (hover:hover){.ds-rail-search:hover{background:var(--ui-hover);color:var(--ui-text)}}.ds-rail-search svg{width:16px;height:16px}.ds-rail-head .ds-rail-search+.zc-create-icon{margin-inline-start:0}.ds-rail-toggle{border-radius:var(--ui-radius);width:28px;height:28px;color:var(--ui-text-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.ds-rail-toggle svg{width:16px;height:16px;scale:-1 1}[dir=rtl] .ds-rail-toggle svg,.ds-rail-toggle.ds-rail-mini-search svg{scale:1}@media (hover:hover){.ds-rail-toggle:hover{background:var(--ui-hover);color:var(--ui-text)}}.ds-rail-toggle:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}.ds-rail-mini{display:none}@media (max-width:645px){.ds-rail-head .ds-rail-toggle{display:none}}@media (min-width:646px){.ds-shell .zv-side{transition:width .24s var(--ds-glide,ease), overflow 0s linear .24s;transition-behavior:allow-discrete;overflow:visible}.ds-shell[data-rail-hidden] .zv-side{transition:width .24s var(--ds-glide,ease), overflow 0s;overflow:hidden}.ds-shell .zv-side>:not(.ds-rail-mini){min-width:calc(var(--ui-rail) - 20px);transition:opacity .16s}.ds-shell[data-rail-hidden] .zv-side{width:56px}.ds-shell[data-rail-hidden] .zv-side>:not(.ds-rail-mini){opacity:0;visibility:hidden;transition:opacity .1s,visibility 0s linear .24s}.ds-rail-mini{top:8px;z-index:1;opacity:0;visibility:hidden;justify-items:center;gap:6px;transition:opacity .1s,visibility 0s linear .1s;display:grid;position:absolute;inset-inline:0}.ds-shell[data-rail-hidden] .ds-rail-mini{opacity:1;visibility:visible;transition:opacity .18s 80ms,visibility}}@media (min-width:646px) and (prefers-reduced-motion:reduce){.ds-shell .zv-side,.ds-shell .zv-side>*,.ds-rail-mini{transition:none!important}}.ds-rail-head+.ds-rail-scroll{padding-top:4px}.ds-shell .zv-side .ds-rail-setup{border-top:1px solid var(--ui-border);flex-shrink:0;margin-top:4px;padding-top:4px}.ds-shell .zv-side .ds-rail-setup-body{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.ds-shell .zv-side .ds-rail-setup.zv-nav.zv-nav a{color:var(--ui-text-2);padding-block:6px}.ds-shell .zv-side .ds-rail-setup .ds-rail-text{white-space:normal;-webkit-line-clamp:2;line-height:var(--ui-lh-12);-webkit-box-orient:vertical;display:-webkit-box}.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-setup-head{height:28px;min-height:0;color:var(--ui-text-3);font:var(--ui-weight-medium) var(--ui-text-12)/var(--ui-lh-12) var(--ui-font);gap:4px;padding:0 10px}.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-setup-head .ds-rail-text{-webkit-line-clamp:1;line-height:var(--ui-lh-12);flex:0 auto}.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-setup-head svg{width:12px;height:12px;color:var(--ui-text-3);transition:transform .2s var(--ds-spring)}.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-setup-head[aria-expanded=false] svg{transform:rotate(-90deg)}[dir=rtl] .ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-setup-head[aria-expanded=false] svg{transform:rotate(90deg)}.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-setup-head+.ds-rail-setup-body{margin-top:1px}@media (hover:hover){.ds-shell .zv-side .ds-rail-setup.zv-nav.zv-nav a:hover{color:var(--ui-text)}.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-setup-head:hover{color:var(--ui-text-2)}}@media (prefers-reduced-motion:reduce){.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-setup-head svg{transition:none}}.ds-shell .zv-side .zv-nav{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.ds-shell .zv-side .zv-nav.zv-nav a,.ds-shell .zv-side .zv-nav.zv-nav button,.ds-shell .zv-side .zv-nav.zv-nav .zv-rail-off{box-sizing:border-box;border-radius:var(--ui-radius);width:100%;height:32px;color:var(--ui-rail-text);font:var(--ui-weight-book) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);letter-spacing:0;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0 10px;text-decoration:none;display:flex}.ds-shell .zv-side .zv-nav.zv-nav svg{width:16px;height:16px;color:var(--ui-text-2);flex-shrink:0;padding:0}.ds-shell .zv-side .zv-nav.zv-nav a{height:auto;min-height:32px}@media (hover:hover){.ds-shell .zv-side .zv-nav.zv-nav a:hover,.ds-shell .zv-side .zv-nav.zv-nav button:hover{background:var(--ui-hover);color:var(--ui-text)}}.ds-shell .zv-side .zv-nav.zv-nav a[aria-current=page],.ds-shell .zv-side .zv-nav.zv-nav button[aria-pressed=true]{background:var(--ui-active);color:var(--ui-text);font-weight:var(--ui-weight-medium)}.ds-shell .zv-side .zv-nav.zv-nav a[aria-current=page] svg{color:var(--ui-text)}.ds-shell .zv-side .zv-nav.zv-nav :is(a,button):focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}.ds-shell .zv-side .zv-nav.zv-nav .zv-rail-off{cursor:default;color:var(--ui-text-3)}.ds-shell .zv-side .ds-rail-scroll:has(>.ds-rail-block:not([data-closed]) .ds-section-nav :is(a[aria-current=page],.nt-item[data-active=true]))>.ds-rail-modules.zv-nav.zv-nav a[aria-current=page]:not(:hover){background:0 0}.ds-shell[data-guest] .zv-side .ds-rail-modules.ds-rail-modules{margin-top:1px}.ds-rail-block,.ds-rail-block .ds-rail-group-body{min-width:0}.ds-rail-block-sep.ds-rail-block-sep{opacity:1;margin:8px 0}.ds-section-nav{min-width:0}.ds-slot:not([hidden]){display:contents}.ds-nav-title{height:24px;font:var(--ui-weight-medium) var(--ui-text-12)/var(--ui-lh-12) var(--ui-font);color:var(--ui-text-3);justify-content:space-between;align-items:center;gap:4px;margin:0 0 2px;padding:0 2px 0 10px;display:flex}.ds-nav-title button{border-radius:var(--ui-radius-sm);width:24px;height:24px;color:var(--ui-text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.ds-nav-title button:hover{background:var(--ui-hover);color:var(--ui-text)}}.ds-nav-title button svg{width:14px;height:14px}.ds-rail-row{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.ds-shell .zv-side .zv-nav.zv-nav .ds-rail-row>a{padding-inline-end:32px}.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-row-fold{inset-inline-end:4px;z-index:1;border-radius:var(--ui-radius-sm);width:24px;height:24px;min-height:0;color:var(--ui-text-3);opacity:0;transition:background-color var(--ds-fast,.175s) var(--ui-ease,ease), color var(--ds-fast,.175s) var(--ui-ease,ease);background:0 0;place-items:center;gap:0;padding:0;display:grid;position:absolute;top:calc(50% - 12px)}.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-row-fold svg{width:14px;height:14px;color:inherit}@media (hover:hover){.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-row-fold:hover{background:var(--ui-hover);color:var(--ui-text)}}.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-row-fold:focus-visible{opacity:1;outline:2px solid var(--ui-brand);outline-offset:-2px}.ds-shell .zv-side .zv-nav.zv-nav :is(.ds-rail-row:hover,.ds-rail-row:focus-within,.ds-rail-row[data-folded])>button.ds-rail-row-fold{opacity:1}.ds-rail-row[data-folded]>.ds-rail-row-fold svg{transform:rotate(-90deg)}[dir=rtl] .ds-rail-row[data-folded]>.ds-rail-row-fold svg{transform:rotate(90deg)}@media (hover:none){.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-row-fold{opacity:1}}@media (pointer:coarse){.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-row-fold{inset-inline-end:2px;width:36px;height:36px;top:calc(50% - 18px)}.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-row-fold svg{width:16px;height:16px}.ds-shell .zv-side .zv-nav.zv-nav .ds-rail-row>a{padding-inline-end:44px}}.ds-rail-card{margin:12px 0 0}.ds-plan-card{box-sizing:border-box;border-radius:var(--ui-radius-md);min-height:48px;color:var(--ui-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 12px;text-decoration:none;display:flex;position:relative}.ds-plan-card:hover{background:var(--ui-hover);text-decoration:none}.ds-plan-card:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}.ds-plan-card-text{flex:1;min-width:0;display:grid}.ds-plan-card-title,.ds-plan-card-sub{font:var(--ui-weight-medium) var(--ui-text-12)/var(--ui-lh-12) var(--ui-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-plan-card-title{color:var(--ui-rail-text)}.ds-plan-card-sub{color:var(--ui-text-3);font-weight:var(--ui-weight-book)}.ds-plan-card .zv-meter{inset-inline:8px 32px;background:var(--ui-border);height:2px;position:absolute;bottom:6px}.ds-plan-card-go{width:14px;height:14px;color:var(--ui-text-3);flex-shrink:0}[dir=rtl] .ds-plan-card-go{transform:scaleX(-1)}.ds-rail-foot{box-sizing:border-box;align-items:center;gap:8px;min-height:44px;padding:8px 0;display:flex;position:relative}.ds-help-btn,.ds-foot-settings{cursor:pointer;border:1px solid var(--ui-border);border-radius:var(--ui-radius-full);background:var(--ui-bg);width:28px;height:28px;color:var(--ui-text-2);flex-shrink:0;place-items:center;padding:0;display:grid}.ds-help-btn[aria-expanded=true]{color:var(--ui-text);background:var(--ui-bg-2)}@media (hover:hover){.ds-help-btn:hover,.ds-foot-settings:hover{color:var(--ui-text);background:var(--ui-bg-2)}}.ds-help-btn svg,.ds-foot-settings svg{width:15px;height:15px}.ds-foot-settings:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}.ds-menu{z-index:var(--ui-z-popover);background:var(--ui-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-3);gap:1px;padding:6px;display:grid;position:absolute}.ds-ws-menu{top:36px;width:256px;max-height:calc(100dvh - 64px);inset-inline-start:0;overflow-y:auto}.ds-help-menu{bottom:calc(100% - 4px);width:220px;inset-inline-start:0}.ds-menu>a,.ds-menu>button{box-sizing:border-box;border-radius:var(--ui-radius);width:100%;height:32px;color:var(--ui-text);font:var(--ui-weight-book) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.ds-menu>a:focus-visible,.ds-menu>button:focus-visible{background:var(--ui-hover);outline:none;text-decoration:none}@media (hover:hover){.ds-menu>a:hover,.ds-menu>button:hover{background:var(--ui-hover);text-decoration:none}}.ds-menu>a:focus-visible,.ds-menu>button:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-brand)}.ds-menu>a[aria-current=page],.ds-menu>a[aria-current=true]{background:var(--ui-active)}.ds-menu svg{width:16px;height:16px;color:var(--ui-text-2);flex-shrink:0}.ds-menu-gap{flex-shrink:0;width:16px}.ds-menu-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-menu-sep{background:var(--ui-border);height:1px;margin:6px -6px}.ds-menu-label{font:var(--ui-weight-medium) var(--ui-text-12)/var(--ui-lh-12) var(--ui-font);color:var(--ui-text-3);padding:6px 8px 2px}.ds-menu-who{align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.ds-menu-who .zv-avatar{width:24px;height:24px;font-size:var(--ui-text-12);background:var(--ui-component);color:#fff}.ds-menu-who-text{min-width:0;display:grid}.ds-menu-who .zv-user-name{font:var(--ui-weight-medium) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-menu-sub{font:var(--ui-weight-book) var(--ui-text-12)/var(--ui-lh-12) var(--ui-font);color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-menu-row{padding:0}.ds-menu-row .ds-lang{box-sizing:border-box;border-radius:var(--ui-radius);width:100%;height:30px;color:var(--ui-text);gap:8px;padding:0 8px;display:flex}.ds-menu-row .ds-lang svg{width:16px;height:16px;color:var(--ui-text-2)}.ds-menu-row .ds-lang select{max-width:none;font:var(--ui-weight-book) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);color:var(--ui-text);flex:1}@media (max-width:645px){.ds-shell .zv-side{inset-inline-start:0;visibility:hidden;height:100dvh;box-shadow:none;background:var(--ui-chrome);padding-top:max(8px, env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);transition:transform .2s ease-out,visibility 0s linear .2s;left:auto}[dir=rtl] .ds-shell .zv-side{transform:translate(100%)}.ds-shell[data-open] .zv-side{visibility:visible;box-shadow:var(--ui-shadow-3);transition:transform .2s ease-out;transform:none}}@media (max-width:640px){html:has(.zv-tabbar):not([data-kb]):not(:has(.nt-mtb)) .ds-shell .zv-side [data-tabbed]{display:none}html:has(.zv-tabbar):not([data-kb]):not(:has(.nt-mtb)) .ds-shell .ds-rail-foot:has(.ds-upgrade) .ds-foot-settings{margin-inline-start:0}}@media (max-width:645px) and (pointer:coarse){.ds-shell .zv-side .zv-nav.zv-nav a,.ds-shell .zv-side .zv-nav.zv-nav button,.ds-menu>a,.ds-menu>button{touch-action:manipulation;height:40px}.ds-shell .ds-nav-title>button:not(.ds-rail-fold),.ds-shell .ds-nav-title>a,.ds-shell .ds-nav-title>.ds-slot>button,.ds-shell .ds-nav-title>.ds-slot>a{touch-action:manipulation;width:32px;height:32px}.ds-shell .ds-nav-title{height:36px}.ds-rail-head,.ds-rail-head .ds-ws-btn{height:40px}.ds-rail-head .ds-rail-search,.ds-rail-head .zc-create-icon{width:40px;height:40px}.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-setup-head{height:40px}}@media (min-width:646px) and (pointer:coarse){.ds-shell .zv-side .zv-nav.zv-nav a,.ds-shell .zv-side .zv-nav.zv-nav button,.ds-shell .ds-settings-nav .zst-nav-link{touch-action:manipulation;height:36px}.ds-rail-head,.ds-rail-head .ds-ws-btn{height:36px}.ds-rail-head .ds-rail-search,.ds-rail-head .zc-create-icon{width:36px;height:36px}.ds-shell .zv-side .zv-nav.zv-nav button.ds-rail-setup-head{height:36px}:root .ds-shell .zv-side :is(.nt-tree-row,.nt-item).nt-item,:root .ds-shell .zv-side .nt-tree-row.nt-tree-row{min-height:36px}}@media (prefers-reduced-motion:reduce){.ds-shell .zv-side{transition:none}}.ds-shell .zv-nav a .ds-nav-badge,.ds-shell .zv-nav button .ds-nav-badge{min-width:18px;height:18px;color:var(--ui-text-2);font-size:var(--ui-text-12);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;background:0 0;place-items:center;margin-inline-start:auto;padding:0 2px;display:inline-grid}.ds-shell .zv-nav a .ds-kbd-group,.ds-shell .zv-nav button .ds-kbd-group{margin-inline-start:auto}.ds-nav-dot{border-radius:var(--ui-radius-full);flex-shrink:0;width:8px;height:8px;margin:0 4px}.ds-shell .zv-side .zv-nav.zv-nav a.ds-nav-indent{padding-inline-start:30px}.ds-main-fill{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.ds-main-fill>:last-child{flex:1;min-height:0}@media (min-width:646px){.ds-shell>.zv-main.ds-main-fill{height:100dvh}}.ds-kbd-group{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.ds-kbd-then{color:var(--ui-text-3);font-size:var(--ui-text-12)}.ds-kbd{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-bg);min-width:18px;height:18px;color:var(--ui-text-2);font:var(--ui-weight-medium) var(--ui-text-12)/1 var(--ui-font);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}@media (any-hover:none) and (any-pointer:coarse){:is(.ds-menu,.ds-menu-items,[role=menu],.eco-search-list) :is(.ds-kbd-group,.ds-mi-num,.eco-kbd){display:none}}.ds-pill{border-radius:var(--ui-radius);border:1px solid var(--ui-border);background:var(--ui-bg);max-width:100%;height:24px;color:var(--ui-text-2);font:var(--ui-weight-book) var(--ui-text-sm)/1 var(--ui-font);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}button.ds-pill{cursor:pointer}button.ds-pill:hover{background:var(--ui-bg-2);border-color:var(--ui-border-2)}.ds-pill>svg{width:14px;height:14px;color:var(--ui-text-2);flex-shrink:0}.ds-pill-text{text-overflow:ellipsis;overflow:hidden}.ds-pill-dot{border-radius:var(--ui-radius-full);flex-shrink:0;width:9px;height:9px}.ds-pill[data-tone=late]{color:var(--ui-danger-text)}.ds-pill[data-tone=late]>svg{color:var(--ui-danger)}.ds-pill[data-tone=empty]{border-style:dashed;border-color:var(--ui-border-strong);color:var(--ui-text-2)}.ds-views{border-radius:var(--ui-radius);background:var(--ui-bg-2);gap:2px;padding:2px;display:inline-flex}.ds-view{border-radius:var(--ui-radius-sm);width:28px;height:24px;color:var(--ui-text-2);font:500 var(--ui-text-sm)/1 var(--ui-font);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ds-view:hover{color:var(--ui-text)}.ds-view[aria-checked=true]{background:var(--ui-bg);color:var(--ui-text);box-shadow:0 0 0 .5px var(--ui-border-2), 0 1px 2px #0000000f}.ds-view svg{width:14px;height:14px}.ds-row{height:var(--ui-row-dense);padding:0 var(--ui-space-4) 0 var(--ui-space-3);border-bottom:.5px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-text);font-size:var(--ui-text-md);cursor:default;align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.ds-row[data-comfy]{height:var(--ui-row-comfy)}a.ds-row,.ds-row[role=button]{cursor:pointer}.ds-row:hover,.ds-row[data-focused]{background:color-mix(in srgb, var(--ui-text) 3%, var(--ui-bg));text-decoration:none}.ds-row[data-selected]{background:var(--ui-selected)}.ds-row[data-selected][data-focused]{background:var(--ui-selected-strong)}.ds-row-check{width:16px;height:16px;accent-color:var(--ui-brand);opacity:0;flex-shrink:0;margin:0}.ds-row:hover .ds-row-check,.ds-row[data-selected] .ds-row-check,.ds-row[data-selecting] .ds-row-check,.ds-row-check:focus-visible{opacity:1}.ds-row-id{min-width:56px;color:var(--ui-text-3);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-book);flex-shrink:0}.ds-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-row-props{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ds-row-quick{flex-shrink:0;align-items:center;gap:2px;display:none}.ds-row:hover .ds-row-quick,.ds-row[data-focused] .ds-row-quick{display:inline-flex}.ds-row:hover .ds-row-props[data-hide-on-hover],.ds-row[data-focused] .ds-row-props[data-hide-on-hover]{display:none}.ds-icon-btn{border-radius:var(--ui-radius-sm);width:24px;height:24px;color:var(--ui-text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ds-icon-btn:hover{background:var(--ui-active);color:var(--ui-text)}.ds-icon-btn svg{width:15px;height:15px}.ds-selbar{z-index:var(--ui-z-bar);left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--ui-radius-lg);background:var(--ui-bg);max-width:calc(100vw - 32px);box-shadow:var(--ui-shadow-3);animation:ds-rise var(--ui-fast) var(--ui-ease);align-items:center;gap:2px;padding:4px;display:inline-flex;position:fixed;transform:translate(-50%)}.ds-selbar[data-inline]{animation:none;position:static;transform:none}.ds-selbar-count{border-inline-end:1px solid var(--ui-border);height:28px;font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);white-space:nowrap;align-items:center;gap:6px;margin-inline-end:2px;padding:0 8px 0 10px;display:inline-flex}.ds-selbar-btn{border-radius:var(--ui-radius);height:28px;color:var(--ui-text);font:var(--ui-weight-medium) var(--ui-text-md)/1 var(--ui-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ds-selbar-btn:hover{background:var(--ui-hover)}.ds-selbar-btn svg{width:15px;height:15px;color:var(--ui-text-2)}.ds-selbar-btn[data-tone=danger],.ds-selbar-btn[data-tone=danger] svg{color:var(--ui-danger-text)}.ds-selbar-btn[data-tone=danger]:hover{background:var(--ui-danger-soft)}.ds-selbar-scroll{scrollbar-width:none;gap:2px;display:inline-flex;overflow-x:auto}.ds-toasts{z-index:var(--ui-z-toast);left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-items:center;display:grid;position:fixed;transform:translate(-50%)}body:has(.ds-selbar:not([data-inline])) .ds-toasts{bottom:calc(68px + env(safe-area-inset-bottom,0px))}.ds-toast{align-items:center;gap:var(--ui-space-3);border-radius:var(--ui-radius-md);color:#fff;max-width:min(560px,100vw - 32px);min-height:40px;box-shadow:var(--ui-shadow-3);font:var(--ui-weight-book) var(--ui-text-md)/1.4 var(--ui-font);pointer-events:auto;animation:ds-rise var(--ui-fast) var(--ui-ease);background:#1e1e1e;padding:6px 6px 6px 14px;display:inline-flex}:root.dark .ds-toast{background:var(--ui-bg-3);color:var(--ui-text)}.ds-toast[data-kind=error]>svg{color:#fc9286}.ds-toast[data-kind=success]>svg{color:#79d297}.ds-toast>svg{flex-shrink:0;width:16px;height:16px}.ds-toast-text{padding:4px 0}.ds-toast-text:last-child{padding-inline-end:8px}.ds-toast-btn{border-radius:var(--ui-radius);color:#fff;height:28px;font:var(--ui-weight-medium) var(--ui-text-md)/1 var(--ui-font);white-space:nowrap;cursor:pointer;background:#ffffff1f;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ds-toast-btn:hover{background:#fff3}.ds-toast-btn svg{width:14px;height:14px}.ds-toast .ds-kbd{color:#fff;background:0 0;border-color:#ffffff4d}.ds-empty{justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-7) var(--ui-space-4);text-align:center;display:grid}.ds-empty-title{font:var(--ui-weight-semibold) var(--ui-text-15)/22px var(--ui-font);letter-spacing:-.012em;color:var(--ui-text);margin:0}.ds-empty-hint{max-width:46ch;color:var(--ui-text-2);font-size:var(--ui-text-md);margin:0}.ds-empty .as-empty-face{margin-bottom:var(--ui-space-1)}.ds-starts{justify-content:center;gap:var(--ui-space-2);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.ds-start{border-radius:var(--ui-radius-md);border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-text);font:500 var(--ui-text-md)/1.2 var(--ui-font);cursor:pointer;align-items:center;gap:10px;padding:6px 12px 6px 6px;text-decoration:none;display:inline-flex}.ds-start:hover{border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-1);text-decoration:none}.ds-start-icon{border-radius:var(--ui-radius);width:30px;height:30px;color:var(--ui-text);flex-shrink:0;place-items:center;display:grid}.ds-start-icon svg{width:16px;height:16px}.ds-start:focus-visible{outline:2px solid var(--ui-brand);outline-offset:1px}.ds-empty-icon{width:40px;height:40px;margin-bottom:var(--ui-space-1);border-radius:var(--ui-radius-lg);background:var(--ui-bg-2);color:var(--ui-text-2);place-items:center;display:grid}.ds-empty-icon svg{width:20px;height:20px}.ds-empty[data-compact]{gap:var(--ui-space-2);padding:var(--ui-space-4)}.ds-empty[data-compact] .ds-empty-title{font-size:var(--ui-text-13);line-height:var(--ui-lh-13)}.ds-empty[data-compact] .ds-empty-hint{font-size:var(--ui-text-12);line-height:var(--ui-lh-12)}.ds-empty[data-compact] .ds-empty-icon{border-radius:var(--ui-radius-md);width:32px;height:32px;margin-bottom:0}.ds-empty[data-compact] .ds-empty-icon svg{width:16px;height:16px}.ds-empty[data-compact] .ds-starts{margin-top:var(--ui-space-1)}.ds-empty[data-compact] .ds-start{gap:8px;padding:4px 10px 4px 4px}.ds-empty[data-compact] .ds-start-icon{width:24px;height:24px}.ds-empty[data-compact] .ds-start-icon svg{width:14px;height:14px}@media (pointer:coarse){.ds-start{min-height:44px}}[dir=rtl] .ds-flip{transform:scaleX(-1)}.ds-state{flex-direction:column;flex:auto;min-height:100%;display:flex}.ds-state-body{min-height:min(480px,100dvh - 160px);padding:var(--ui-space-5) var(--ui-space-4);flex:auto;place-items:center;display:grid}.ds-state-body .ds-empty{width:100%;padding-block:0 var(--ui-space-7)}.ds-state-ref{margin:calc(-1 * var(--ui-space-6)) 0 0;text-align:center;color:var(--ui-text-3);font:var(--ui-weight-book) var(--ui-text-12)/var(--ui-lh-12) var(--ui-font)}.ds-state-link{color:var(--ui-text-2);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ui-border-2);text-decoration-color:var(--ui-border-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.ds-state-link:hover{color:var(--ui-text)}.ds-state-link:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px;border-radius:2px}.ds-banner{background:var(--ui-bg-2);min-height:40px;color:var(--ui-text-2);border-bottom:1px solid var(--ui-border);font:var(--ui-weight-book) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;padding:6px 12px 6px 16px;display:flex}.ds-banner-icon{width:16px;height:16px;color:var(--ui-text-3);flex:none}.ds-banner-text{flex:240px;min-width:0;margin:0}.ds-banner-title{color:var(--ui-text);font-weight:var(--ui-weight-medium);margin-inline-end:4px}.ds-banner-end{flex:none;margin-inline-start:auto}@media (pointer:coarse){.ds-banner-end{touch-action:manipulation;position:relative}.ds-banner-end:after{content:"";position:absolute;inset:-8px -6px}}.ds-support-form{gap:var(--ui-space-4);display:grid}.ds-support-field{gap:6px;min-width:0;display:grid}.ds-support-label{color:var(--ui-text-2);font:var(--ui-weight-medium) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font)}.ds-support-field .zv-textarea{min-height:120px}@media (max-width:645px) and (pointer:coarse){.ds-support-field .zv-input{height:44px}}.ds-support-hint,.ds-support-field-err{font:var(--ui-weight-book) var(--ui-text-12)/var(--ui-lh-12) var(--ui-font);overflow-wrap:anywhere;margin:0}.ds-support-hint{color:var(--ui-text-3)}.ds-support-field-err{color:var(--ui-danger-text)}.ds-support-error{padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius);background:var(--ui-bg-2);color:var(--ui-danger-text);font:var(--ui-weight-book) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);margin:0}.ds-support-done{justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) 0 var(--ui-space-2);text-align:center;display:grid}.ds-support-done-icon{width:24px;height:24px;color:var(--ui-success-text)}.ds-support-done-title{color:var(--ui-text);font:var(--ui-weight-semibold) var(--ui-text-15)/var(--ui-lh-15) var(--ui-font);margin:0}.ds-support-done-line,.ds-support-done-ref{color:var(--ui-text-2);font:var(--ui-weight-book) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);overflow-wrap:anywhere;margin:0}.ds-support-done-ref{color:var(--ui-text-3)}.ds-support-done .ds-btn{margin-top:var(--ui-space-2)}.ds-cards{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ds-card{border-radius:var(--ui-radius-md);border:1px solid var(--ui-border);background:var(--ui-bg);min-width:0;color:var(--ui-text);transition:border-color var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ds-card:hover{border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-1);text-decoration:none}.ds-card-face{height:96px;color:var(--ui-text);place-items:center;display:grid;position:relative;overflow:hidden}.ds-card-face>img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.ds-card-face>svg{width:24px;height:24px}.ds-card-emoji{font-size:var(--ui-glyph-32);line-height:1}.ds-card-kind{border-radius:var(--ui-radius-sm);background:var(--ui-bg);height:20px;color:var(--ui-text-2);font:500 var(--ui-text-xs)/1 var(--ui-font);align-items:center;gap:4px;padding:0 6px;display:inline-flex;position:absolute;top:6px;left:6px}.ds-card-kind svg{width:12px;height:12px}.ds-card-body{gap:2px;min-width:0;padding:8px 10px 10px;display:grid}.ds-card-title{font-size:var(--ui-text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ds-card-meta{color:var(--ui-text-2);font-size:var(--ui-text-xs);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.ds-card-progress{border-radius:var(--ui-radius-full);background:var(--ui-bg-2);height:4px;margin-top:6px;overflow:hidden}.ds-card-progress>i{background:var(--ui-status-done);height:100%;display:block}@keyframes ds-rise{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.ds-toast{animation-name:ds-fade}@keyframes ds-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds-selbar,.ds-toast{animation:none}}@media (max-width:760px){.ds-cards{grid-template-columns:1fr 1fr}.ds-selbar{max-width:none;left:8px;right:8px;transform:none}body:has([aria-modal=true]) .ds-toasts{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto}.ds-row-props{display:none}}.ds-share-scrim{z-index:var(--ui-z-dialog);background:var(--ui-scrim);place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.ds-share{gap:var(--ui-space-4);width:min(520px,100%);max-height:76vh;padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-5);border-radius:var(--ui-radius-lg);background:var(--ui-bg);color:var(--ui-text);box-shadow:var(--ui-shadow-3);font:400 var(--ui-text-md)/1.5 var(--ui-font);animation:ds-fade var(--ui-fast) var(--ui-ease);grid-template-columns:minmax(0,1fr);display:grid;overflow:auto}.ds-share-block,.ds-share-people,.ds-share-results{grid-template-columns:minmax(0,1fr)}.ds-share-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.ds-share-title{font:600 var(--ui-text-lg)/22px var(--ui-font);letter-spacing:-.012em;margin:0}.ds-share-sub{color:var(--ui-text-2);font-size:var(--ui-text-sm);margin:2px 0 0}.ds-share-text{color:var(--ui-text-2);margin:0}.ds-share-error{color:var(--ui-danger-text);margin:0}.ds-share-block{gap:var(--ui-space-3);display:grid}.ds-share-row{align-items:center;gap:var(--ui-space-2);display:flex}.ds-share-row .zv-input{flex:1;min-width:0}.ds-share-row .zv-select{flex-shrink:0;width:auto;max-width:148px}.ds-share-link-label{white-space:nowrap}.ds-share-link{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);color:var(--ui-text-2)}.ds-share-link-label{color:var(--ui-text);flex:1}.ds-share-results{font-size:var(--ui-text-sm);gap:4px;margin:-4px 0 0;padding:0;list-style:none;display:grid}.ds-share-results li{color:var(--ui-text-2);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.ds-share-results li[data-status=sent],.ds-share-results li[data-status=member]{color:var(--ui-success-text)}.ds-share-results li[data-status=failed]{color:var(--ui-danger-text)}.ds-share-label{font-size:var(--ui-text-xs);color:var(--ui-text-2);font-weight:600}.ds-share-people{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ds-share-people li{height:var(--ui-row-dense);align-items:center;gap:10px;display:flex}.ds-share-people .zv-avatar{border-radius:var(--ui-radius-full);background:var(--ui-component);color:#fff;width:24px;height:24px;font-size:var(--ui-text-xs);flex-shrink:0;place-items:center;font-weight:600;display:grid}.ds-share-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-share-people .ds-share-invited{background:var(--ui-bg-2);color:var(--ui-text-2);border:1px dashed var(--ui-border-2);box-sizing:border-box}.ds-share-people li[data-pending] .ds-share-name{color:var(--ui-text-2)}.ds-share-people li[data-pending] .ds-share-role{white-space:nowrap}.ds-share-role{color:var(--ui-text-2);font-size:var(--ui-text-sm)}.ds-share-skeleton{border-radius:var(--ui-radius-md);background:var(--ui-bg-2);height:72px}@media (max-width:560px){.ds-share-scrim{place-items:end stretch;padding:0}.ds-share{border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;width:100%;max-height:88vh;padding-bottom:calc(var(--ui-space-5) + env(safe-area-inset-bottom,0px))}.ds-share-row:not(.ds-share-link){flex-wrap:wrap}.ds-share-row:not(.ds-share-link) .zv-input{flex-basis:100%}}.ds-lang{border-radius:var(--ui-radius-sm);height:24px;color:var(--ui-text-2);cursor:pointer;align-items:center;gap:4px;padding:0 4px 0 6px;display:inline-flex;position:relative}.ds-lang:hover{background:var(--ui-hover);color:var(--ui-text)}.ds-lang svg{flex-shrink:0;width:14px;height:14px}.ds-lang select{appearance:none;color:inherit;font:500 var(--ui-text-xs)/1 var(--ui-font);cursor:pointer;background:0 0;border:0;max-width:92px;padding:0}.ds-lang select:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.ds-lang[data-compact]{font:600 var(--ui-text-12)/1 var(--ui-font);letter-spacing:.02em;padding:0 6px}.ds-lang[data-compact] select{opacity:0;width:100%;max-width:none;position:absolute;inset:0}.ds-lang[data-compact]:has(select:focus-visible){outline:2px solid var(--ui-brand);outline-offset:1px}[dir=rtl] .ds-toast,[dir=rtl] .ds-selbar,[dir=rtl] .ds-share{direction:rtl}[dir=rtl] .zc-pop{left:auto;right:var(--zc-left,270px)}.ds-switch{cursor:pointer;background:#8f8f8f;border:0;border-radius:9px;flex-shrink:0;block-size:18px;inline-size:32px;padding:0;transition:background .15s;position:relative}.ds-switch:after{content:"";top:2px;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #0003}.ds-switch[aria-checked=true]{background:var(--ui-brand-fill)}.ds-switch[aria-checked=true]:after{transform:translate(14px)}[dir=rtl] .ds-switch[aria-checked=true]:after{transform:translate(-14px)}.ds-switch:disabled{opacity:.5;cursor:default}.ds-switch:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}:root.dark .ds-switch:not([aria-checked=true]){background:color-mix(in srgb, var(--ui-text-3) 70%, var(--ui-bg))}.ds-page-head{z-index:var(--ui-z-sticky);min-height:var(--ui-topbar);height:var(--ui-topbar);box-sizing:border-box;border-bottom:1px solid var(--ui-border);background:var(--ui-bg);flex-shrink:0;align-items:center;gap:8px;padding:0 16px 0 20px;display:flex;position:sticky;top:0}@keyframes ds-head-line{0%{border-bottom-color:#0000}to{border-bottom-color:var(--ui-border)}}@supports (animation-timeline:scroll()){.ds-page-head{border-bottom-color:#0000;animation:linear both ds-head-line;animation-timeline:scroll();animation-range:0 12px}}.ds-page-head.ds-page-head h1{min-width:0;font:var(--ui-weight-medium) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);letter-spacing:0;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin:0;display:flex;overflow:hidden}.ds-page-head h1 svg{width:16px;height:16px;color:var(--ui-text-2);flex-shrink:0}.ds-page-head-crumb{min-width:0;color:var(--ui-text-2);align-items:center;display:inline-flex}.ds-page-head-crumb>a{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-page-head-crumb a{color:inherit;text-decoration:none}.ds-page-head-crumb a:hover{color:var(--ui-text)}.ds-page-head-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-page-head-sep{white-space:pre;color:var(--ui-text-3);flex:none}.ds-page-head-end{min-width:0;color:var(--ui-text-3);font:var(--ui-weight-book) var(--ui-text-12)/var(--ui-lh-12) var(--ui-font);flex-shrink:1000;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.ds-page-head+.zv-content.zv-content{padding-top:24px}.ds-page-head-tabs{align-items:center;min-width:0;margin-inline-start:4px;display:flex}.ds-page-head-actions,.ds-page-head-more,.ds-page-head-primary{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.ds-page-head-primary{margin-inline-start:4px}.ds-ws-text{align-items:center;gap:6px;min-width:0;display:flex}.ds-menu-plan{font:var(--ui-weight-book) var(--ui-text-12)/var(--ui-lh-12) var(--ui-font);color:var(--ui-text-3);margin-inline-start:auto}.ds-upgrade.ds-upgrade{border-radius:var(--ui-radius);min-width:0;height:28px;color:var(--ui-rail-text);font:var(--ui-weight-medium) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);white-space:nowrap;background:0 0;flex:1;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:inline-flex}@media (hover:hover){.ds-upgrade.ds-upgrade:hover{background:var(--ui-hover);color:var(--ui-text)}}.ds-upgrade.ds-upgrade:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}.ds-upgrade svg{width:16px;height:16px;color:var(--ui-text-2)}.ds-rail-foot:has(.ds-upgrade) .ds-foot-settings{margin-inline-start:auto}.ds-rail-foot:has(.ds-upgrade) .ds-foot-settings~.ds-help-btn{margin-inline-start:0}.ds-foot-settings[aria-current=page]{color:var(--ui-text);background:var(--ui-active)}.ds-menu-text{line-height:var(--ui-lh-13)}.ds-shell .zv-side .ds-rail-back.zv-nav a{color:var(--ui-text-2)}.ds-shell .zv-side .ds-rail-back.zv-nav a:hover{color:var(--ui-text)}.ds-settings-nav{min-width:0}.ds-settings-nav .zst-nav-link>span,.ds-settings-nav .zst-nav-link{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-settings-nav .zst-nav,.ds-settings-nav .zst-nav-group{gap:1px;display:grid}.ds-settings-nav .zst-nav-label{height:24px;font:var(--ui-weight-medium) var(--ui-text-12)/24px var(--ui-font);color:var(--ui-text-3);margin:14px 0 2px;padding:0 10px}.ds-settings-nav .zst-nav-label:first-child{margin-top:4px}.ds-settings-nav .zst-nav-link{border-radius:var(--ui-radius);height:32px;color:var(--ui-rail-text);font:var(--ui-weight-book) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);align-items:center;gap:10px;margin:0;padding:0 10px;text-decoration:none;display:flex}.ds-settings-nav .zst-nav-link svg{width:16px;height:16px;color:var(--ui-text-2);flex-shrink:0;padding:0}.ds-settings-nav .zst-nav-link:hover{background:var(--ui-hover);color:var(--ui-text)}.ds-settings-nav .zst-nav-link[aria-current=page]{background:var(--ui-active);color:var(--ui-text);font-weight:var(--ui-weight-medium)}@media (max-width:645px) and (pointer:coarse){.ds-shell .ds-settings-nav .zst-nav-link{touch-action:manipulation;height:40px}}.ds-skip{inset-inline-start:8px;z-index:var(--ui-z-top);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-text);box-shadow:var(--ui-shadow-3);padding:8px 12px;font-weight:500;text-decoration:none;position:fixed;top:8px;transform:translateY(-200%)}.ds-skip:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px;transform:none}#zv-main:focus{outline:none}.ds-assist-kbd{color:var(--ui-text-3);font-size:var(--ui-text-12);margin-inline-start:auto}.ds-nav-progress{z-index:var(--ui-z-top);pointer-events:none;opacity:0;transform-origin:0;background:var(--ui-brand);height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}[dir=rtl] .ds-nav-progress{transform-origin:100%}.ds-nav-progress[data-on]{opacity:1;transition:opacity 0s .15s,transform 2.5s cubic-bezier(.1,.6,.2,1) .15s;transform:scaleX(.85)}@media (prefers-reduced-motion:reduce){.ds-nav-progress[data-on]{opacity:.6;transition:opacity 0s .15s;transform:scaleX(1)}}.ds-share-manual{color:var(--ui-text-2);font-size:var(--ui-text-sm);gap:6px;margin-top:8px;display:grid}.ds-share-manual .zv-input{width:100%}.ds-dialog-scrim{z-index:var(--ui-z-dialog);background:var(--ui-scrim);place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.ds-dialog{border-radius:var(--ui-radius-lg);background:var(--ui-bg);width:min(560px,100%);max-height:76vh;color:var(--ui-text);box-shadow:var(--ui-shadow-3);font:var(--ui-weight-book) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);flex-direction:column;display:flex;overflow:hidden}.ds-dialog[data-size=sm]{width:min(400px,100%)}.ds-dialog[data-size=lg]{width:min(720px,100%)}.ds-dialog-head{padding:16px 48px 0 16px;padding-inline:16px 48px;position:relative}.ds-dialog-x{top:12px;width:28px;height:28px;position:absolute;inset-inline-end:12px}.ds-dialog-x svg{width:16px;height:16px}.ds-dialog-title{font:var(--ui-weight-semibold) var(--ui-text-15)/var(--ui-lh-15) var(--ui-font);letter-spacing:-.012em;margin:0}.ds-dialog-desc{color:var(--ui-text-2);margin:4px 0 0}.ds-dialog-body{min-height:0;padding:12px 16px 16px;overflow-y:auto}.ds-dialog-foot{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (max-width:560px){.ds-dialog-scrim{place-items:end stretch;padding:0}.ds-dialog,.ds-dialog[data-size]{border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px)}.ds-dialog-x{top:6px;width:40px;height:40px;inset-inline-end:6px}.ds-dialog-head{padding-inline-end:52px}}@media (max-width:560px) and (pointer:coarse){.ds-dialog-foot .ds-btn{height:44px;padding:0 16px}}.ds-pop{z-index:var(--ui-z-popover);box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-raised);color:var(--ui-text);box-shadow:var(--ui-shadow-3);font:var(--ui-weight-book) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);overflow:auto}:root.dark .ds-pop{border-color:var(--ui-border-2)}.ds-menu-pop{padding:6px}.ds-menu-list{flex-direction:column;min-height:0;display:flex}.ds-menu-search{border-bottom:1px solid var(--ui-border);align-items:center;gap:8px;height:40px;margin:-6px -6px 6px;padding:0 12px;display:flex}.ds-menu-search svg{width:14px;height:14px;color:var(--ui-text-3);flex-shrink:0}.ds-menu-search input{min-width:0;height:100%;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.ds-menu-search input::placeholder{color:var(--ui-text-3)}.ds-menu-items{outline:0;gap:1px;display:grid}.ds-menu-group{color:var(--ui-text-3);font:var(--ui-weight-medium) var(--ui-text-12)/var(--ui-lh-12) var(--ui-font);padding:8px 8px 4px}.ds-mi{border-radius:var(--ui-radius);height:32px;color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:10px;padding:0 10px;display:flex}.ds-mi[data-active]{background:var(--ui-hover)}.ds-mi:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-brand)}.ds-mi[aria-disabled=true]{color:var(--ui-text-3);cursor:default}.ds-mi[data-danger]{color:var(--ui-danger-text)}.ds-mi-icon{width:16px;height:16px;color:var(--ui-text-2);flex-shrink:0;place-items:center;display:inline-grid}.ds-mi-icon svg{width:16px;height:16px}.ds-mi[data-danger] .ds-mi-icon{color:var(--ui-danger-text)}.ds-mi-check{flex-shrink:0;place-items:center;width:16px;height:16px;display:inline-grid}.ds-mi-check svg{width:14px;height:14px}.ds-mi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-mi-hint{color:var(--ui-text-3);font-size:var(--ui-text-12);flex-shrink:0}.ds-mi-num{min-width:16px;color:var(--ui-text-3);font:var(--ui-weight-medium) var(--ui-text-12)/1 var(--ui-font);text-align:end;font-variant-numeric:tabular-nums;flex-shrink:0}.ds-menu-empty:not(:empty){color:var(--ui-text-3);padding:8px}@media (pointer:coarse){.ds-mi{height:40px}}.ds-btn{height:var(--ui-control-h);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-text);font:var(--ui-weight-medium) var(--ui-text-13)/1 var(--ui-font);white-space:nowrap;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ds-btn[data-size=sm]{height:var(--ui-control-h-sm);padding:0 10px}.ds-btn[data-icon-only]{width:var(--ui-control-h);padding:0}.ds-btn[data-icon-only][data-size=sm]{width:var(--ui-control-h-sm)}.ds-btn svg{flex-shrink:0;width:16px;height:16px}.ds-btn:hover:not(:disabled,[aria-disabled=true]){background:var(--ui-bg-2)}.ds-btn:active{background:var(--ui-bg-3)}.ds-btn:focus-visible{outline:2px solid var(--ui-brand);outline-offset:1px}.ds-btn:disabled{opacity:.5;cursor:default}.ds-btn[aria-busy=true]{cursor:progress;opacity:.7}.ds-btn[data-variant=primary]{background:var(--ui-brand-fill);color:var(--ui-text-on-brand);border-color:#0000}.ds-btn[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){background:var(--ui-brand-hover)}.ds-btn[data-variant=ghost]{color:var(--ui-text-2);background:0 0;border-color:#0000}.ds-btn[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){background:var(--ui-hover);color:var(--ui-text)}.ds-btn[data-variant=ghost]:active{background:var(--ui-active)}.ds-btn[data-variant=danger]{color:var(--ui-danger-text)}.ds-btn[data-variant=danger]:hover:not(:disabled,[aria-disabled=true]){background:var(--ui-danger-soft)}.ds-btn[data-variant=primary] .ds-kbd{color:inherit;background:0 0;border-color:#ffffff4d}.ds-tabs{align-items:center;gap:2px;display:inline-flex}.ds-tab{border-radius:var(--ui-radius);height:28px;color:var(--ui-text-2);font:var(--ui-weight-medium) var(--ui-text-13)/1 var(--ui-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ds-tab:hover{background:var(--ui-hover);color:var(--ui-text)}.ds-tab[aria-selected=true]{background:var(--ui-active);color:var(--ui-text)}.ds-tab:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}.ds-tab svg{width:14px;height:14px}.ds-tab-count{color:var(--ui-text-3);font-variant-numeric:tabular-nums}.ds-keys{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px 24px;display:grid}.ds-keys-group h3{color:var(--ui-text-3);font:var(--ui-weight-medium) var(--ui-text-12)/var(--ui-lh-12) var(--ui-font);margin:0 0 4px}.ds-keys-row{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.ds-keys-caps{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ds-keys-or{color:var(--ui-text-3);font-size:var(--ui-text-12)}.ds-help-menu .ds-kbd-group{margin-inline-start:auto}@media (max-width:645px) and (pointer:coarse){.ds-help-menu>a,.ds-help-menu>button{height:44px}}.ds-trial{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg);align-items:center;gap:8px;min-height:40px;margin:8px 0 0;padding:6px 6px 6px 8px;display:flex}.ds-trial-title{-webkit-line-clamp:2;min-width:0;color:var(--ui-text-2);font:var(--ui-weight-medium) var(--ui-text-13)/var(--ui-lh-12) var(--ui-font);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.ds-trial-go{box-sizing:border-box;border-radius:var(--ui-radius);background:var(--ui-brand-fill);height:28px;color:var(--ui-text-on-brand);font:var(--ui-weight-medium) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex}.ds-trial .ds-trial-go{flex:none;height:24px;padding:0 8px}@media (hover:hover){.ds-trial-go:hover{background:var(--ui-brand-hover);color:var(--ui-text-on-brand);text-decoration:none}}.ds-trial-go:active{transform:scale(.97)}.ds-trial-go:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ds-trial-go{transition:none}.ds-trial-go:active{transform:none}}.ds-trial-screen{box-sizing:border-box;place-items:center;min-height:60vh;padding:24px 16px;display:grid}.ds-trial-note{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg);justify-items:start;gap:6px;min-width:0;padding:12px;display:grid}.ds-trial-note[data-bare]{background:0 0;border:0;padding:0}.ds-trial-note-title{color:var(--ui-text);font:var(--ui-weight-medium) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font)}.ds-trial-note-text{color:var(--ui-text-2);font:var(--ui-weight-book) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);overflow-wrap:anywhere;margin:0}.ds-trial-note .ds-btn{margin-top:4px}:is(.ds-trial-note,.ds-trial-gate,.ds-trial-note-screen) .ds-btn{max-width:100%;height:auto;min-height:var(--ui-control-h);padding-block:5px}:is(.ds-trial-note,.ds-trial-gate,.ds-trial-note-screen) .ds-btn-text{white-space:normal;text-align:center;line-height:var(--ui-lh-13)}a.ds-btn,a.ds-btn:hover{text-decoration:none}.ds-trial-strip{display:none}@media (max-width:645px){.ds-trial-strip{inset-inline:0;bottom:var(--zv-tabbar-h,0px);z-index:calc(var(--ui-z-drawer) - 3);height:44px;padding:0 calc(12px + var(--rs-safe-r,0px)) 0 calc(16px + var(--rs-safe-l,0px));box-sizing:border-box;border-top:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-text-2);font:var(--ui-weight-medium) var(--ui-text-13)/var(--ui-lh-13) var(--ui-font);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed}.ds-trial-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-trial-strip .ds-trial-go{flex-shrink:0;margin:0}:root .ds-shell:has(.ds-trial-strip) .zv-main{padding-bottom:calc(44px + var(--zv-tabbar-h,0px))}:root .ds-shell:has(.ds-trial-strip) .ds-main-fill.ds-main-fill{height:calc(100dvh - 44px - var(--zv-tabbar-h,0px));padding-bottom:0}:root .ds-shell:has(.ds-trial-strip) :is(.cal-fab.cal-fab,.zm-fab.zm-fab,.ds-selbar.ds-selbar:not([data-inline])){bottom:calc(56px + max(var(--rs-safe-b,0px), var(--zv-tabbar-h,0px)))}body:not(:has([aria-modal=true])) .ds-shell:has(.ds-trial-strip) .ds-toasts.ds-toasts{bottom:calc(56px + max(var(--rs-safe-b,0px), var(--zv-tabbar-h,0px)))}:is(body:not(:has([aria-modal=true])) .ds-shell:has(.ds-trial-strip):has(.ds-selbar:not([data-inline])) .ds-toasts.ds-toasts,body:not(:has([aria-modal=true],.zv-tab-plus)) .ds-shell:has(.ds-trial-strip):has(.cal-fab,.zm-fab) .ds-toasts.ds-toasts){bottom:calc(120px + max(var(--rs-safe-b,0px), var(--zv-tabbar-h,0px)))}.ds-shell[data-open] .ds-trial-strip,html[data-kb] .ds-trial-strip{display:none}html:has(.nt-mtb) .ds-trial-strip{display:none}}.ds-shell .zv-side .zv-nav.zv-nav a,.ds-shell .zv-side .zv-nav.zv-nav button{font-weight:var(--ui-weight-book)}.ds-shell .zv-side .zv-nav.zv-nav a[aria-current=page]{font-weight:var(--ui-weight-medium)}.ds-shell .zv-side .ds-rail-modules{margin-top:12px}.ds-shell .zv-side .zv-nav.zv-nav .ds-rail-more,.ds-shell .zv-side .zv-nav.zv-nav .ds-rail-more svg{color:var(--ui-text-3)}.ds-shell .zv-side .zv-nav.zv-nav .ds-rail-more .ds-rail-more-caret{width:12px;height:12px;margin-inline-start:-2px;transition:transform .12s}.ds-shell .zv-side .zv-nav.zv-nav .ds-rail-more[aria-expanded=false] .ds-rail-more-caret{transform:rotate(-90deg)}[dir=rtl] .ds-shell .zv-side .zv-nav.zv-nav .ds-rail-more[aria-expanded=false] .ds-rail-more-caret{transform:rotate(90deg)}.ds-rail-more-body{grid-template-columns:minmax(0,1fr);gap:1px;animation:.12s ease-out ds-rail-more-in;display:grid}@keyframes ds-rail-more-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ds-rail-more-body{animation:none}}.ds-rail-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-rail-sep{background:var(--ui-border);opacity:.6;height:1px;margin:4px 8px;display:block}.ds-shell .zv-nav a .ds-nav-dot{background:var(--ui-brand);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-inline-start:auto}.ds-menu.ds-rail-ctx{width:210px;position:fixed}.ds-shell .zv-side .zv-nav.zv-nav a.ds-rail-storage,.ds-shell .zv-side a.ds-rail-storage{color:var(--ui-text-2);margin-top:12px}a.ds-rail-storage{border-radius:var(--ui-radius);height:28px;font:var(--ui-weight-book) var(--ui-text-12)/var(--ui-lh-12) var(--ui-font);color:var(--ui-text-2);align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}@media (hover:hover){a.ds-rail-storage:hover{background:var(--ui-hover);color:var(--ui-text)}}a.ds-rail-storage svg{width:16px;height:16px;color:var(--ui-warning-text)}
