@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ds-canvas-formats{gap:var(--space-4);min-inline-size:0;margin:0;margin-block:var(--space-6) var(--space-8);border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));padding:0;display:grid}.ds-canvas-format{align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--color-text);text-align:start;cursor:pointer;font:inherit;transition:border-color var(--duration), transform var(--duration);flex-direction:column;display:flex}.ds-canvas-format:hover{border-color:var(--color-accent);transform:translateY(-2px)}.ds-canvas-format:focus-visible,.ds-canvas-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ds-canvas-format>span:last-child{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.ds-canvas-format-mark{width:44px;height:44px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;font-size:25px;font-weight:600;display:inline-flex}.ds-canvas-library-toolbar{gap:var(--space-4);grid-template-columns:minmax(180px,1fr) minmax(140px,200px) minmax(140px,240px);align-items:end;display:grid}.ds-canvas-directory{max-width:1120px;margin-inline:auto}.ds-canvas-directory-sections{gap:var(--space-6);display:grid}.ds-canvas-directory-sections>.ds-section+.ds-section{margin-top:0}.ds-canvas-directory-group{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:650}.ds-canvas-directory-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none}.ds-canvas-directory-list>li+li{border-top:1px solid var(--color-border)}.ds-canvas-directory-row{align-items:center;gap:var(--space-2) var(--space-3);min-height:48px;padding:var(--space-2) var(--space-4);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.ds-canvas-directory-row[data-hovered]{background:var(--color-surface-hover)}.ds-canvas-directory-row[data-focus-visible]{outline-offset:-2px}.ds-canvas-directory-list>li:first-child>.ds-canvas-directory-row{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.ds-canvas-directory-list>li:last-child>.ds-canvas-directory-row{border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.ds-canvas-directory-icon{border-radius:var(--radius-md);background:var(--color-surface-muted);block-size:28px;inline-size:28px;color:var(--color-text-muted);place-items:center;font-weight:650;display:grid}.ds-canvas-directory-icon svg,.ds-canvas-directory-arrow{block-size:16px;inline-size:16px}.ds-canvas-directory-title{overflow-wrap:anywhere;grid-column:2;font-weight:600}.ds-canvas-directory-meta{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-3);max-inline-size:42ch;color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:3;display:flex}.ds-canvas-directory-meta>*{min-inline-size:0}.ds-canvas-directory-arrow{color:var(--color-text-muted);grid-column:4}@media (width<=850px){.ds-canvas-directory-row{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.ds-canvas-directory-meta{grid-area:2/2;justify-content:flex-start}.ds-canvas-directory-arrow{grid-area:1/3}}.ds-canvas-library{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ds-canvas-card{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ds-canvas-card:hover{border-color:var(--color-accent)}.ds-canvas-card-preview{justify-content:center;align-items:center;gap:var(--space-5);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);height:140px;display:flex}.ds-canvas-card-preview>span:first-child{letter-spacing:-3px;color:var(--color-accent);font-size:44px}.ds-canvas-card-lines{background:repeating-linear-gradient(to bottom, var(--color-border-strong) 0 2px, transparent 2px 12px);opacity:.65;width:60px;height:58px}.ds-canvas-card[data-kind=notes] .ds-canvas-card-preview{background:var(--color-warning-soft)}.ds-canvas-card[data-kind=sheet] .ds-canvas-card-preview{background:var(--color-accent-soft)}.ds-canvas-card[data-kind=slides] .ds-canvas-card-preview{background:var(--color-success-soft)}.ds-canvas-card[data-kind=brainstorm] .ds-canvas-card-preview{background:var(--color-accent-soft)}.ds-canvas-card[data-kind=brainstorm] .ds-canvas-card-lines{display:none}.ds-canvas-card-info{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.ds-canvas-card-info strong{font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.45}.ds-canvas-editor-heading{gap:var(--space-4);margin-block:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ds-canvas-editor-title{gap:var(--space-3);flex:340px;align-items:center;min-width:0;display:flex}.ds-canvas-editor-title .ds-field{flex:1;min-width:0}.ds-canvas-editor-title .ds-input{font-size:var(--text-xl);background:0 0;border-color:#0000;font-weight:600}.ds-canvas-editor-title .ds-input:hover{border-color:var(--color-border)}.ds-canvas-editor-toolbar{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--color-border);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ds-canvas-editor-toolbar .ds-field{min-width:160px}.ds-canvas-stage{min-width:0;margin-top:var(--space-5)}.ds-brainstorm-topic{overflow-wrap:anywhere}.ds-brainstorm-topic p{margin-block:var(--space-2) 0;white-space:pre-wrap}.ds-canvas-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-block:var(--space-4);border:1px solid var(--color-border);background:var(--color-warning-soft);color:var(--color-text);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ds-canvas-notice>span{flex:240px}.ds-canvas-revision{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.ds-canvas-revision>div{overflow-wrap:anywhere;min-width:0}@media (width<=720px){.ds-canvas-formats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-canvas-format{padding:var(--space-4)}.ds-canvas-library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-canvas-library-toolbar>:first-child{grid-column:1/-1}.ds-canvas-editor-title{flex-basis:100%}.ds-canvas-editor-title .ds-input{font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){.ds-canvas-format{transition:none}.ds-canvas-format:hover{transform:none}}.ds-canvas-ai-compare{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.ds-canvas-ai-pane{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.ds-canvas-ai-pane-title{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin:0;font-weight:600}.ds-canvas-ai-pane-body{background:var(--color-surface-muted);max-height:340px;overflow:auto}.ds-canvas-ai-note{font-size:var(--text-sm);color:var(--color-text-muted)}.ds-canvas-ai-details{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.ds-canvas-ai-details>summary{cursor:pointer;font-weight:600}.ds-canvas-ai-details>ol,.ds-canvas-ai-details>dl{max-height:200px;overflow:auto}.ds-canvas-ai-details p,.ds-canvas-ai-details dd{white-space:pre-wrap;overflow-wrap:anywhere}.ds-canvas-ai-details dt{font-weight:600}.ds-canvas-ai-pane-title{overflow-wrap:anywhere}@media (width<=720px){.ds-canvas-ai-compare{grid-template-columns:1fr}}.ds-plan-run-page{container:plan-run-page/inline-size}@container plan-run-page (width<46rem){.ds-plan-run-list-toggle{display:none}}.ds-plan-run-header,.ds-plan-run-meta{flex-wrap:wrap;align-items:center;display:flex}.ds-plan-run-header{gap:var(--space-3);justify-content:space-between}.ds-plan-run-meta{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.ds-plan-run-history{margin:0;padding:0;list-style:none;display:grid}.ds-plan-run-history>li{border-top:1px solid var(--color-border);min-width:0;padding-block:var(--space-3);overflow-wrap:anywhere}.ds-plan-run-frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;container:plan-run/inline-size}.ds-plan-run-layout{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);display:grid}.ds-plan-run-main,.ds-plan-run-lane,.ds-plan-run-reader{min-width:0}.ds-plan-run-main{background:var(--color-bg);border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.ds-plan-run-lanes{align-items:start;gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-plan-run-lanes[data-list]{grid-template-columns:minmax(0,1fr)}.ds-plan-run-lane-label{justify-content:space-between;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600;display:flex}.ds-plan-run-lane-label svg{width:var(--space-4);height:var(--space-4);color:var(--color-text-muted);flex:none;align-self:center}.ds-plan-run-lanes[data-list] .ds-plan-run-lane-label svg{display:none}.ds-plan-run-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ds-plan-run-card{width:100%;min-height:calc(var(--control-height) + var(--space-3));align-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;overflow-wrap:anywhere;cursor:pointer;display:grid}.ds-plan-run-card:hover{background:var(--color-surface-hover)}.ds-plan-run-card[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.ds-plan-run-card strong{font-weight:600}.ds-plan-run-card-detail{color:var(--color-text-muted);font-size:var(--text-xs)}.ds-plan-run-card-detail .ds-badge{white-space:normal}.ds-plan-run-lanes[data-list] .ds-plan-run-card{align-items:baseline;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.ds-plan-run-review{padding:var(--space-4);container:plan-run-review/inline-size}.ds-plan-run-reader{border-inline-start:1px solid var(--color-border);padding:var(--space-4);overflow-wrap:anywhere}.ds-plan-run-reader blockquote{border-inline-start:2px solid var(--color-border-strong);margin:0;padding-inline-start:var(--space-3)}.ds-plan-run-back{display:none}@container plan-run-review (width<26rem){.ds-plan-item-fields{grid-template-columns:minmax(0,1fr)}}@container plan-run (width<46rem){.ds-plan-run-layout,.ds-plan-run-lanes{grid-template-columns:minmax(0,1fr)}.ds-plan-run-main{border-radius:var(--radius-lg)}.ds-plan-run-lane-label svg,.ds-plan-run-reader,.ds-plan-run-layout[data-reader-open]>.ds-plan-run-main{display:none}.ds-plan-run-layout[data-reader-open]>.ds-plan-run-reader,.ds-plan-run-back{display:block}.ds-plan-run-reader{border-inline-start:none}.ds-plan-run-back{margin-bottom:var(--space-3)}.ds-plan-run-back .ds-button{min-height:calc(var(--control-height) + var(--space-3))}}@container plan-run (width<26rem){.ds-plan-run-lanes[data-list] .ds-plan-run-card{grid-template-columns:minmax(0,1fr)}}.ds-pw-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.ds-pw-grid[data-columns="2"]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ds-pw-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-pw-stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ds-pw-list{gap:var(--space-2);display:grid}.ds-pw-item{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:0;display:grid}.ds-pw-item[data-muted=true]{opacity:.65}.ds-pw-item[data-accent=true]{border-color:var(--color-accent-soft)}.ds-pw-item-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ds-pw-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ds-pw-item-spacer{flex:1}.ds-pw-meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs,12px);flex-wrap:wrap;display:flex}.ds-pw-meta>span{min-width:0}.ds-pw-badges{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.ds-pw-details{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border);font-size:var(--text-xs,12px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0;display:grid}.ds-pw-details dt{color:var(--color-text-subtle);font-weight:550}.ds-pw-details dd{color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ds-pw-checklist{gap:var(--space-1) var(--space-4);padding:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ds-pw-checklist:empty:after{content:""}.ds-pw-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ds-pw-stat{padding:var(--space-3);background:var(--color-surface-muted);border-radius:10px;gap:2px;min-width:0;display:grid}.ds-pw-stat-label{color:var(--color-text-muted);font-size:var(--text-xs,12px)}.ds-pw-stat-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650}.ds-pw-stat-value[data-tone=danger]{color:var(--color-danger)}.ds-pw-stat-value[data-tone=success]{color:var(--color-success)}.ds-pw-risk{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--text-sm,13px);border-radius:8px;min-width:0;display:flex}.ds-pw-risk>span{min-width:0}.ds-pw-form{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.ds-pw-form[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-pw-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.ds-pw-item-title{white-space:normal;overflow-wrap:anywhere}.ds-pw-task-create>form>.ds-spacer{flex:1 0 100%}}.ds-workspace-views{gap:var(--space-6);min-width:0;display:grid;container-type:inline-size}.ds-workspace-views>.ds-page-header{margin-bottom:0}.ds-workspace-views .ds-page-title{font-size:var(--text-2xl)}.ds-workspace-views>.ds-section+.ds-section{margin-top:0}.ds-workspace-views .ds-section-title{font-size:var(--text-lg)}.ds-workspace-nav,.ds-workspace-split,.ds-workspace-search{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ds-workspace-nav-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;text-decoration:none;display:flex}.ds-workspace-nav-card strong{font-size:var(--text-lg);font-weight:650}.ds-workspace-nav-card span{color:var(--color-text-muted)}.ds-workspace-nav-card[aria-current=page]{border-color:var(--color-border-strong);background:var(--color-surface-muted);box-shadow:inset 0 -2px var(--color-accent)}.ds-workspace-nav-card:is([data-hovered],[data-pressed]){background:var(--color-surface-hover)}.ds-workspace-search>.ds-panel{min-width:0}.ds-workspace-search .ds-panel-body{align-content:start;gap:var(--space-2);display:grid}.ds-summary-strip{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ds-summary-strip>li{min-width:0;display:grid}.ds-summary-strip>li>*{min-width:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.ds-summary-strip>li>strong{background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650}.ds-summary-strip>li:last-child>:last-child{border-bottom:0}.ds-summary-strip[data-has-detail]>li>:last-child{color:var(--color-text-muted)}.ds-table-wrap[data-density=roomy]{background:var(--color-bg)}.ds-table-wrap[data-density=roomy] .ds-table th{padding:var(--space-3) var(--space-4);background:var(--color-surface);font-size:var(--text-sm)}.ds-table-wrap[data-density=roomy] .ds-table td{height:50px;padding:var(--space-2) var(--space-4)}.ds-table-wrap[data-density=roomy] .ds-table tr[data-selected] td{background:var(--color-surface-muted)}.ds-table-wrap[data-density=roomy] .ds-table tr[data-selected] td:first-child{box-shadow:inset 2px 0 var(--color-accent)}.ds-table-select{min-height:var(--control-height);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-weight:600}.ds-workspace-detail{overflow-wrap:anywhere;min-width:0}.ds-workspace-split>*{min-width:0}.ds-workspace-renewal-form{align-items:flex-end}.ds-workspace-detail-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ds-workspace-detail-title{font-size:var(--text-lg);font-weight:650}.ds-workspace-detail .ds-tab-list{flex-wrap:wrap;row-gap:0}.ds-workspace-notes{margin:0;padding-inline-start:var(--space-5)}.ds-workspace-copy{white-space:pre-wrap;overflow-wrap:anywhere}.ds-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=33.999rem){.ds-workspace-nav-card span{display:none}}@container (width>=41rem){.ds-workspace-search{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-summary-strip{grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ds-summary-strip[data-has-detail]{grid-template-rows:auto auto auto}.ds-summary-strip>li{grid-row:span 2;grid-template-rows:subgrid}.ds-summary-strip[data-has-detail]>li{grid-row:span 3}.ds-summary-strip>li>:last-child{border-bottom:0}}@container (width>=52rem){.ds-workspace-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}:root{--font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.12s;--duration:.18s;--sidebar-width:232px;--control-height:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f7f5;--color-surface:#fff;--color-surface-muted:#f1f1ee;--color-surface-hover:#ecece8;--color-border:#e4e4df;--color-border-strong:#cfcfc8;--color-text:#1b1b18;--color-text-muted:#66665e;--color-text-subtle:#696962;--color-accent:#1f6f5c;--color-accent-hover:#185b4b;--color-accent-soft:#e2f0eb;--color-accent-text:#fff;--color-focus:#2f8f75;--color-danger:#b42318;--color-danger-soft:#fdecea;--color-warning:#9a5a06;--color-warning-soft:#fcf1de;--color-success:#1f7a3d;--color-success-soft:#e5f3e9;--color-overlay:#1414125c;--shadow-sm:0 1px 2px #1414120f;--shadow-md:0 4px 16px #1414121a, 0 1px 3px #14141214;--shadow-lg:0 16px 48px #1414122e, 0 2px 6px #14141214}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#121211;--color-surface:#1a1a18;--color-surface-muted:#21211f;--color-surface-hover:#282826;--color-border:#2d2d2a;--color-border-strong:#3d3d39;--color-text:#ecece8;--color-text-muted:#a5a59c;--color-text-subtle:#8c8c84;--color-accent:#4dbc9c;--color-accent-hover:#6bcfb2;--color-accent-soft:#173229;--color-accent-text:#0b1c17;--color-focus:#6bcfb2;--color-danger:#f8776c;--color-danger-soft:#3a1b18;--color-warning:#f2b55a;--color-warning-soft:#33270f;--color-success:#63d18c;--color-success-soft:#13301e;--color-overlay:#0000008c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 16px 48px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#121211;--color-surface:#1a1a18;--color-surface-muted:#21211f;--color-surface-hover:#282826;--color-border:#2d2d2a;--color-border-strong:#3d3d39;--color-text:#ecece8;--color-text-muted:#a5a59c;--color-text-subtle:#8c8c84;--color-accent:#4dbc9c;--color-accent-hover:#6bcfb2;--color-accent-soft:#173229;--color-accent-text:#0b1c17;--color-focus:#6bcfb2;--color-danger:#f8776c;--color-danger-soft:#3a1b18;--color-warning:#f2b55a;--color-warning-soft:#33270f;--color-success:#63d18c;--color-success-soft:#13301e;--color-overlay:#0000008c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 16px 48px #0009}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}h1,h2,h3,p{margin:0}a{color:inherit}code{font-family:var(--font-mono);font-size:.92em}:focus-visible,[data-focus-visible],h1.ds-visually-hidden:focus-visible+.ds-canvas-editor-heading .ds-canvas-editor-title{outline:2px solid var(--color-focus);outline-offset:2px}.ds-record-title:has(>h1.ds-visually-hidden:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.ds-muted{color:var(--color-text-muted)}.ds-subtle{color:var(--color-text-subtle)}.ds-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-stack{gap:var(--space-3);flex-direction:column;display:flex}.ds-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-spacer{flex:1}.ds-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:550;text-decoration:none;display:inline-flex}.ds-button svg{flex:none;width:16px;height:16px}.ds-button[data-size=sm]{height:26px;padding:0 var(--space-2);font-size:var(--text-xs)}.ds-button[data-size=sm] svg{width:14px;height:14px}.ds-button[data-variant=primary]{background:var(--color-accent);color:var(--color-accent-text)}.ds-button[data-variant=primary][data-hovered]{background:var(--color-accent-hover)}.ds-button[data-variant=secondary]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:var(--shadow-sm)}.ds-button[data-variant=secondary][data-hovered]{background:var(--color-surface-hover)}.ds-button[data-variant=ghost]{color:var(--color-text-muted);background:0 0}.ds-button[data-variant=ghost][data-hovered]{background:var(--color-surface-hover);color:var(--color-text)}.ds-button[data-variant=danger]{background:var(--color-danger);color:#fff}.ds-button[data-disabled]{opacity:.5;cursor:default}.ds-button[data-pending]{cursor:progress}.ds-icon-button{width:var(--control-height);padding:0}.ds-icon-button[data-size=sm]{width:26px}.ds-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ds-label{font-size:var(--text-sm);color:var(--color-text);font-weight:550}.ds-description{font-size:var(--text-xs);color:var(--color-text-muted)}.ds-field-error{font-size:var(--text-xs);color:var(--color-danger)}.ds-input,.ds-textarea,.ds-select-button{width:100%;min-height:var(--control-height);padding:5px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-md);transition:border-color var(--duration-fast) var(--ease-out)}.ds-textarea{resize:vertical;min-height:88px;line-height:1.5}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--color-text-subtle)}.ds-input[data-focused],.ds-textarea[data-focused],.ds-select-button[data-focus-visible]{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 22%, transparent);outline:none}.ds-input[data-invalid],.ds-textarea[data-invalid]{border-color:var(--color-danger)}.ds-select-button{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.ds-select-button svg{width:16px;height:16px;color:var(--color-text-subtle);flex:none}.ds-select-value[data-placeholder]{color:var(--color-text-subtle)}.ds-combobox{position:relative}.ds-combobox .ds-input{padding-right:32px}.ds-combobox-button{width:24px;height:24px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ds-combobox-button svg{width:16px;height:16px}.ds-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-md);display:inline-flex;position:relative}.ds-checkbox-box{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);place-items:center;width:16px;height:16px;display:grid}.ds-checkbox[data-selected] .ds-checkbox-box{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.ds-checkbox-box svg{width:12px;height:12px}.ds-popover{min-width:var(--trigger-width,180px);max-width:min(420px,100vw - 32px);max-height:320px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);outline:none;overflow:auto}.ds-popover[data-entering]{animation:ds-pop-in var(--duration) var(--ease-out)}@keyframes ds-pop-in{0%{opacity:0;transform:translateY(-4px)}}.ds-listbox,.ds-menu{outline:none}.ds-option,.ds-menu-item{align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;outline:none;display:flex}.ds-option svg,.ds-menu-item svg{width:16px;height:16px;color:var(--color-text-muted);flex:none}.ds-option[data-focused],.ds-menu-item[data-focused]{background:var(--color-surface-hover)}.ds-option[data-selected]{font-weight:600}.ds-menu-item[data-variant=danger],.ds-menu-item[data-variant=danger] svg{color:var(--color-danger)}.ds-menu-item[data-disabled]{color:var(--color-text-muted);cursor:default}.ds-option-description{font-size:var(--text-xs);color:var(--color-text-subtle);margin-left:auto}.ds-listbox-empty{padding:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-sm)}.ds-modal-overlay{z-index:100;padding:10vh var(--space-4) var(--space-4);background:var(--color-overlay);grid-template-columns:minmax(0,1fr);place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.ds-modal-overlay[data-entering]{animation:ds-fade-in var(--duration) var(--ease-out)}@keyframes ds-fade-in{0%{opacity:0}}.ds-modal{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;max-width:520px;box-shadow:var(--shadow-lg);outline:none}.ds-modal[data-size=sm]{max-width:400px}.ds-modal[data-size=lg]{max-width:680px}.ds-modal[data-entering]{animation:ds-pop-in var(--duration) var(--ease-out)}.ds-dialog{outline:none}.ds-dialog-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;display:flex}.ds-dialog-title{min-width:0;font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:650}.ds-dialog-header>.ds-icon-button{flex:none}.ds-dialog-body{gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.ds-dialog-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;display:flex}.ds-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-form-grid>.ds-span-2{grid-column:1/-1}@media (width<=560px){.ds-form-grid{grid-template-columns:1fr}}.ds-badge{height:20px;font-size:var(--text-xs);white-space:nowrap;background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-weight:550;display:inline-flex}.ds-badge[data-tone=accent]{background:var(--color-accent-soft);color:var(--color-accent)}.ds-badge[data-tone=success]{background:var(--color-success-soft);color:var(--color-success)}.ds-badge[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger)}.ds-badge[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning)}.ds-avatar{letter-spacing:.02em;color:#fff;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:650;display:inline-grid}.ds-avatar[data-size=lg]{width:40px;height:40px;font-size:var(--text-md)}.ds-avatar[data-shape=square]{border-radius:var(--radius-md)}.ds-spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-empty{align-items:center;gap:var(--space-2);max-width:380px;padding:var(--space-4);text-align:center;flex-direction:column;margin:12vh auto 0;display:flex}.ds-list-more{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.ds-empty-icon{width:44px;height:44px;margin-bottom:var(--space-2);border-radius:var(--radius-lg);background:var(--color-accent-soft);color:var(--color-accent);place-items:center;display:grid}.ds-empty-icon svg{width:22px;height:22px}.ds-empty-title{font-size:var(--text-lg);font-weight:650}.ds-empty-body{color:var(--color-text-muted);margin-bottom:var(--space-2)}.ds-loading{padding:var(--space-10);place-items:center;display:grid}.ds-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.ds-skip-link{top:var(--space-2);left:var(--space-2);z-index:60;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transform:translateY(calc(-100% - var(--space-3)));position:fixed}.ds-skip-link:focus{transform:none}.ds-sidebar{gap:var(--space-1);height:100dvh;padding:var(--space-3) var(--space-2);border-right:1px solid var(--color-border);background:var(--color-surface-muted);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.ds-sidebar-header,.ds-sidebar-links,.ds-sidebar-footer{gap:var(--space-1);flex-direction:column;display:flex}.ds-sidebar-header,.ds-sidebar-footer{flex:none}.ds-sidebar-header{padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.ds-sidebar-footer{padding-top:var(--space-1);border-top:1px solid var(--color-border)}.ds-sidebar-links{overscroll-behavior-y:contain;flex:1 1 0;min-height:0;overflow-y:auto}.ds-sidebar-links>*{flex-shrink:0}.ds-sidebar-section{flex-direction:column;gap:1px;display:flex}.ds-sidebar-heading{padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ds-nav-item{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-md);cursor:pointer;outline:none;font-weight:500;text-decoration:none;display:flex}.ds-nav-item svg{flex:none;width:16px;height:16px}.ds-nav-item[data-hovered],.ds-nav-search:hover{background:var(--color-surface-hover);color:var(--color-text)}.ds-nav-item[data-current]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.ds-nav-item[data-current] svg{color:var(--color-accent)}.ds-nav-item[data-focus-visible],.ds-nav-search:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ds-nav-search{background:0 0;border:0;width:100%}.ds-nav-item-count{font-size:var(--text-xs);color:var(--color-text-subtle);margin-left:auto}.ds-main{min-width:0}.ds-mobile-bar,.ds-sidebar-backdrop,.ds-sidebar-close{display:none}@media (width<=820px){.ds-shell{grid-template-columns:minmax(0,1fr)}.ds-mobile-bar{z-index:20;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;top:0}.ds-mobile-actions{margin-left:auto;display:flex}.ds-sidebar-close{justify-content:flex-end;display:flex}.ds-sidebar{z-index:50;width:min(280px,85vw);transition:transform var(--duration) var(--ease-out);box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.ds-shell[data-nav-open] .ds-sidebar{transform:none}.ds-shell[data-nav-open] .ds-sidebar-backdrop{z-index:40;background:var(--color-overlay);display:block;position:fixed;inset:0}.ds-sidebar .ds-nav-item{min-height:40px}}@media (prefers-reduced-motion:reduce){.ds-sidebar{transition:none}}@media (height<=360px){.ds-sidebar{overflow-y:auto}.ds-sidebar-links{flex:none;overflow:visible}}.ds-page{padding:var(--space-5) var(--space-6) var(--space-10)}.ds-page[data-width=narrow]{max-width:880px}@media (width<=820px){.ds-page{padding:var(--space-4) var(--space-4) var(--space-8)}}.ds-page-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ds-page-title{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:650}.ds-page-subtitle{font-size:var(--text-sm);color:var(--color-text-muted)}.ds-page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ds-calendar-nav{align-items:center;gap:var(--space-1);display:inline-flex}.ds-section{gap:var(--space-3);flex-direction:column;display:flex}.ds-section+.ds-section{margin-top:var(--space-6)}.ds-section-title{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:650;display:flex}.ds-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ds-panel-body{padding:var(--space-4)}.ds-record{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (width<=1100px){.ds-record{grid-template-columns:minmax(0,1fr)}}.ds-record-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);overflow-wrap:anywhere;min-width:0;display:flex}.ds-record-title{font-size:var(--text-2xl);letter-spacing:-.015em;font-weight:700}.ds-record-header-responsive{flex-wrap:wrap}.ds-record-header-responsive>svg{flex:none}.ds-record-heading{flex:1;min-width:0}.ds-record-heading-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-record-heading-line .ds-record-title{min-width:0;max-width:100%}.ds-record-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=600px){.ds-record-header-responsive .ds-record-heading{flex-basis:calc(100% - var(--space-6) - var(--space-3))}.ds-record-header-responsive .ds-record-actions{flex-basis:100%;justify-content:flex-end}}.ds-breadcrumb{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.ds-breadcrumb a{color:inherit;text-decoration:none}.ds-breadcrumb a:hover{color:var(--color-text)}.ds-breadcrumb svg{width:14px;height:14px}.ds-page:has(>.ds-work-record-header)>.ds-breadcrumb{overflow-wrap:anywhere;flex-wrap:wrap}.ds-work-record-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.ds-work-record-header>svg,.ds-work-record-header>.ds-icon-menu-button{margin-top:var(--space-1)}.ds-work-record-header .ds-record-title{line-height:1.25}.ds-work-record-meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ds-work-record-layout{margin-top:var(--space-4)}@media (width>=1101px){.ds-work-record-layout{grid-template-columns:minmax(0,1fr) 290px}}.ds-work-record-main{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ds-work-record-main .ds-pw-stack>.ds-section+.ds-section,.ds-work-record-disclosure-content>.ds-section+.ds-section{margin-top:0}.ds-work-record-main .ds-pw-stack>.ds-segmented{flex-wrap:wrap;justify-self:start}.ds-work-record-properties{min-width:0;scroll-margin-top:var(--space-4)}.ds-work-record-properties h2{margin-bottom:var(--space-3)}.ds-work-record-note{margin-top:var(--space-3)}.ds-work-record-details-link{display:none}@media (width<=1100px){.ds-work-record-details-link{min-height:var(--control-height);align-items:center;display:inline-flex}}@media (width<=600px){.ds-work-record-header{gap:var(--space-2)}.ds-work-record-header .ds-record-title{font-size:var(--text-xl)}.ds-work-record-header .ds-record-actions{grid-column:2/-1;margin-left:0}}.ds-work-record-secondary{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.ds-work-record-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.ds-work-record-disclosure>summary{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:inherit;cursor:pointer;font-weight:600;list-style:none;display:flex}.ds-work-record-disclosure>summary::-webkit-details-marker{display:none}.ds-work-record-disclosure>summary:hover{background:var(--color-surface-hover)}.ds-work-record-disclosure>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ds-work-record-disclosure>summary>svg{width:15px;height:15px;color:var(--color-text-muted);flex:none}.ds-work-record-disclosure[open]>summary>svg{transform:rotate(90deg)}.ds-work-record-disclosure-meta{color:var(--color-text-muted);font-size:var(--text-xs);margin-inline-start:auto;font-weight:500}.ds-work-record-disclosure-content{gap:var(--space-4);padding:var(--space-4) var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.ds-properties{align-items:start;row-gap:2px;column-gap:var(--space-2);grid-template-columns:minmax(96px,38%) minmax(0,1fr);margin:0;display:grid}.ds-properties dt{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;padding:6px 0}.ds-properties dd{min-width:0;margin:0}.ds-record-edit-value{white-space:pre-wrap;overflow-wrap:anywhere}.ds-properties dd>.ds-button:not(.ds-icon-button){max-width:100%;height:auto;min-height:var(--control-height);white-space:normal;overflow-wrap:anywhere;padding-block:4px}.ds-properties dd>.ds-button[data-size=sm]:not(.ds-icon-button){min-height:26px}.ds-inline{border-radius:var(--radius-md);width:100%;min-height:30px;color:var(--color-text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:text;background:0 0;border:1px solid #0000;align-items:center;margin-left:-6px;padding:4px 6px;display:flex}.ds-inline[data-hovered]{background:var(--color-surface-hover)}.ds-inline[data-empty]{color:var(--color-text-subtle)}.ds-inline[data-readonly]{cursor:default;background:0 0}.ds-inline-input{width:calc(100% + 6px);margin-left:-6px}.ds-inline-multiline{white-space:pre-wrap;align-items:flex-start;min-height:60px}.ds-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.ds-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-md)}.ds-table th{padding:8px var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);text-align:left;white-space:nowrap;font-weight:600;position:sticky;top:0}.ds-table td{padding:0 var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap;text-overflow:ellipsis;max-width:320px;height:40px;overflow:hidden}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr[data-clickable]{cursor:pointer}.ds-table tbody tr[data-clickable]:hover td{background:var(--color-surface-hover)}.ds-table [data-align=end]{text-align:right;font-variant-numeric:tabular-nums}.ds-table-primary{align-items:center;gap:var(--space-2);max-width:100%;color:var(--color-text);font-weight:550;text-decoration:none;display:inline-flex}.ds-table-primary:focus-visible{outline-offset:0}.ds-table-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.ds-board{gap:var(--space-3);padding-bottom:var(--space-4);align-items:flex-start;min-height:60vh;display:flex;overflow-x:auto}.ds-board-column{border-radius:var(--radius-lg);background:var(--color-surface-muted);border:1px solid #0000;flex-direction:column;flex:0 0 272px;max-height:calc(100dvh - 170px);display:flex}.ds-board-column[data-drop-target]{border-color:var(--color-accent);background:var(--color-accent-soft)}.ds-board-column-header{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.ds-board-column-title{font-size:var(--text-sm);font-weight:650}.ds-board-column-meta{font-size:var(--text-xs);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;margin-left:auto}.ds-board-cards{gap:var(--space-2);min-height:48px;padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.ds-board-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;cursor:grab;text-decoration:none;transition:border-color .12s;display:block}.ds-board-card:hover{border-color:var(--color-border-strong)}.ds-board-card[data-dragging]{opacity:.4}.ds-board-drop-line{background:var(--color-accent);border-radius:2px;height:2px;margin:-5px 0}.ds-board-card-title{overflow-wrap:anywhere;font-weight:600}.ds-board-card-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.ds-board-card-meta>*{white-space:nowrap;flex:none}.ds-board-card-meta>.ds-truncate{flex:0 auto}.ds-board-card-top{align-items:flex-start;gap:var(--space-2);display:flex}.ds-board-card-top>.ds-board-card-title{flex:1;min-width:0}.ds-board-card-status{flex:none;max-width:50%;display:flex}.ds-board-card-sub{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:2px;display:block}.ds-board-card-value{margin-top:var(--space-2);font-size:var(--text-lg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;display:block}.ds-board-card-value[data-muted]{font-size:var(--text-sm);letter-spacing:0;color:var(--color-text-subtle);font-weight:400}.ds-board-card-foot{margin-top:var(--space-3)}.ds-tab-list{gap:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);display:flex;overflow-x:auto}.ds-tab{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;outline:none;margin-bottom:-1px;font-weight:550;display:flex}.ds-tab[data-hovered]{color:var(--color-text)}.ds-tab[data-selected]{color:var(--color-text);border-bottom-color:var(--color-accent)}.ds-tab[data-focus-visible]{outline:2px solid var(--color-focus)}.ds-tab-count{font-size:var(--text-xs);color:var(--color-text-subtle)}.ds-tab-panel[data-inert]{display:none}.ds-view-tabs{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2);display:flex}.ds-view-tabs>:not(.ds-view-tabs-actions){flex:1;min-width:0}.ds-view-tab-list{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.ds-view-tab{max-width:220px;padding:var(--space-2) var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;align-items:center;gap:6px;margin-bottom:-1px;font-weight:550;display:flex}.ds-view-tab svg{width:13px;height:13px;color:var(--color-text-subtle);flex:none}.ds-view-tab[data-hovered]{color:var(--color-text)}.ds-view-tab[data-selected]{color:var(--color-text);border-bottom-color:var(--color-accent)}.ds-view-tab[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.ds-view-tab-dot{background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px}.ds-view-tabs-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.ds-filter-bar{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);min-height:26px;display:flex}.ds-filter-bar-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ds-filter-bar-end{align-items:center;gap:var(--space-1);flex:none;display:flex}@media (width<=640px){.ds-filter-bar{flex-direction:column}.ds-filter-bar-end{flex-wrap:wrap;max-width:100%}}.ds-work-toolbar{align-items:center;gap:var(--space-2) var(--space-3);margin-block:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ds-work-search{width:min(100%,19rem);position:relative}.ds-work-search>svg{inset-inline-start:10px;width:15px;height:15px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ds-work-search .ds-input{padding-inline-start:32px}.ds-project-health-counts{gap:var(--space-1) var(--space-3);margin:0;color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin-inline-start:auto;padding:0;list-style:none;display:flex}.ds-project-health-counts li{align-items:center;gap:6px;display:inline-flex}.ds-project-health-counts li:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ds-project-health-counts [data-tone=danger]:before{color:var(--color-danger)}.ds-project-health-counts [data-tone=warning]:before{color:var(--color-warning)}.ds-project-health-counts [data-tone=success]:before{color:var(--color-success)}.ds-project-attention{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ds-project-attention summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}.ds-project-attention summary::-webkit-details-marker{display:none}.ds-project-attention summary>svg{width:14px;height:14px;color:var(--color-text-muted);flex:none}.ds-project-attention[open] summary>svg{transform:rotate(90deg)}.ds-project-attention-list{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--color-border);overflow-wrap:anywhere;margin:0;display:grid}@media (width<=640px){.ds-work-search{width:100%}.ds-project-health-counts{margin-inline-start:0}}@media (width<=560px){.ds-view-tabs:has(+.ds-work-toolbar){align-items:flex-start;gap:var(--space-2)}.ds-view-tabs:has(+.ds-work-toolbar) .ds-view-tab-list{flex-wrap:wrap;overflow:visible}.ds-view-tabs:has(+.ds-work-toolbar) .ds-view-tab{padding:var(--space-1) 6px;margin-bottom:0}}.ds-filter-chip{border:1px solid var(--color-border-strong);background:var(--color-accent-soft);max-width:100%;height:26px;font-size:var(--text-xs);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.ds-filter-chip[data-incomplete]{background:var(--color-surface);border-style:dashed}.ds-filter-chip-button,.ds-filter-chip-remove{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;display:inline-flex}.ds-filter-chip-button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 4px 0 10px;line-height:24px;display:block;overflow:hidden}.ds-filter-chip-button[data-hovered],.ds-filter-chip-remove[data-hovered]{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.ds-filter-chip-remove{color:var(--color-text-muted);padding:0 8px 0 4px}.ds-filter-chip-remove svg{width:12px;height:12px}.ds-filter-chip-button[data-focus-visible],.ds-filter-chip-remove[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:-2px}.ds-filter-chip-muted{color:var(--color-text-muted)}.ds-filter-popover{max-height:none;overflow:visible}.ds-filter-editor{gap:var(--space-2);width:260px;max-width:100%;padding:var(--space-2);outline:none;flex-direction:column;display:flex}.ds-menu-button{max-width:220px}.ds-menu-button .ds-menu-button-chevron{width:12px;height:12px;color:var(--color-text-subtle)}.ds-segmented{border-radius:var(--radius-md);background:var(--color-surface-muted);padding:2px;display:inline-flex}.ds-segment{height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:6px;font-weight:550;display:inline-flex}.ds-segment svg{width:14px;height:14px}.ds-segment[data-hovered]{color:var(--color-text)}.ds-segment[data-selected]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.ds-segment[data-focus-visible]{outline:2px solid var(--color-focus)}.ds-assistant{grid-template-columns:260px minmax(0,1fr);height:100dvh;display:grid}.ds-assistant-list{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-height:0;display:flex}.ds-assistant-list-items{padding:var(--space-2);flex:1;overflow-y:auto}.ds-assistant-main{flex-direction:column;min-width:0;min-height:0;display:flex}@media (width<=820px){.ds-assistant{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 48px)}.ds-assistant[data-open]>.ds-assistant-list,.ds-assistant:not([data-open])>.ds-assistant-main{display:none}}.ds-assistant-item-title svg{width:13px;height:13px;color:var(--color-text-muted);flex:none}.ds-assistant-item-title .ds-spinner{width:10px;height:10px}.ds-assistant-item-title .ds-inbox-dot{background:var(--color-accent);flex:none;margin-top:0}.ds-assistant-agent{background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}.ds-assistant-agent svg{width:15px;height:15px}.ds-assistant-heading{min-width:0;font-size:var(--text-sm);flex-direction:column;display:flex}.ds-assistant-back{display:none}@media (width<=820px){.ds-assistant-back{margin-left:calc(-1 * var(--space-2));display:inline-flex}}.ds-assistant-conversation{gap:var(--space-3);width:100%;max-width:760px;padding:var(--space-4) var(--space-5);flex-direction:column;margin:0 auto;display:flex}.ds-agent-availability{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.ds-agent-availability-copy{flex:14rem;min-width:0}.ds-agent-availability-copy p{margin:var(--space-1) 0 0}.ds-agent-recovery{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ds-agent-recovery p{flex:14rem;min-width:0;margin:0}.ds-agent-recovery-preview{overflow-wrap:anywhere;margin-top:var(--space-1);display:block}.ds-agent-message{gap:var(--space-3);align-items:flex-start;display:flex}.ds-agent-message[data-from=user]{justify-content:flex-end}.ds-agent-avatar{background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}.ds-agent-avatar svg{width:15px;height:15px}.ds-agent-bubble{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.55}.ds-agent-message[data-from=user] .ds-agent-bubble{max-width:80%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-muted);white-space:pre-wrap}.ds-agent-message[data-from=assistant] .ds-agent-bubble{padding-top:3px}.ds-agent-typing:after{content:"";vertical-align:text-bottom;background:var(--color-accent);width:7px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite ds-blink;display:inline-block}@keyframes ds-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.ds-agent-typing:after{animation:none}}.ds-prose>*+*{margin-top:var(--space-2)}.ds-prose p{margin:0}.ds-prose ul{margin:0;padding-left:1.25em}.ds-prose li+li{margin-top:2px}.ds-agent-step{align-items:center;gap:var(--space-2);margin-left:calc(28px + var(--space-3));color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.ds-agent-step-icon{width:16px;height:16px;color:var(--color-success);flex:none;place-items:center;display:inline-grid}.ds-agent-step-icon svg{width:14px;height:14px}.ds-agent-step-icon .ds-spinner{width:12px;height:12px}.ds-agent-step[data-state=error] .ds-agent-step-icon{color:var(--color-danger)}.ds-agent-step[data-state=muted] .ds-agent-step-icon{color:var(--color-text-subtle)}.ds-agent-step-text{overflow-wrap:anywhere;min-width:0}.ds-approval{margin-left:calc(28px + var(--space-3));padding:var(--space-3);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ds-approval-title{font-weight:600}.ds-approval-body{margin-top:var(--space-2);font-size:var(--text-sm)}.ds-approval-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.ds-suggestions{justify-content:center;gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ds-suggestions .ds-button{white-space:normal;text-align:left;height:auto;min-height:26px;padding-block:4px}.ds-assistant-item{width:100%;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);outline:none;text-decoration:none;display:block}.ds-assistant-item:hover{background:var(--color-surface-hover)}.ds-assistant-item[aria-current=page]{background:var(--color-accent-soft)}.ds-assistant-item:focus-visible{outline:2px solid var(--color-focus)}.ds-assistant-item-title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:550;display:flex;overflow:hidden}.ds-assistant-item-meta{color:var(--color-text-subtle);font-size:var(--text-xs);display:block}.ds-sheet-overlay{place-items:stretch end;padding:0}.ds-sheet{border-left:1px solid var(--color-border);background:var(--color-bg);width:min(520px,100vw);height:100dvh;box-shadow:var(--shadow-lg);outline:none;display:flex}.ds-sheet[data-entering]{animation:ds-sheet-in var(--duration) var(--ease-out)}@keyframes ds-sheet-in{0%{opacity:0;transform:translate(24px)}}.ds-sheet-dialog{outline:none;flex-direction:column;width:100%;min-height:0;display:flex}.ds-sheet-header{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.ds-sheet-heading{flex:1;min-width:0}.ds-sheet-subtitle{color:var(--color-text-muted);font-size:var(--text-sm)}.ds-toasts{right:var(--space-4);bottom:var(--space-4);z-index:200;gap:var(--space-2);flex-direction:column;max-width:min(380px,100vw - 32px);display:flex;position:fixed}.ds-toast{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-bg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);animation:ds-pop-in var(--duration) var(--ease-out);display:flex}.ds-toast[data-tone=danger]{background:var(--color-danger);color:#fff}.ds-command{flex-direction:column;display:flex}.ds-command-input{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.ds-command-input svg{width:18px;height:18px;color:var(--color-text-subtle);flex:none}.ds-command-input input{min-width:0;height:52px;color:var(--color-text);font:inherit;font-size:var(--text-lg);background:0 0;border:0;outline:none;flex:1}.ds-command-results{max-height:min(420px,60vh);padding:var(--space-2);overflow-y:auto}.ds-command-group{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--color-text-subtle);font-weight:600}.ds-command-item{align-items:center;gap:var(--space-3);width:100%;padding:8px var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ds-command-item[data-active]{background:var(--color-surface-hover)}.ds-command-item svg{width:16px;height:16px;color:var(--color-text-muted);flex:none}.ds-command-item-content{align-items:baseline;gap:var(--space-3);flex:1;min-width:0;display:flex}.ds-command-item-label{flex:1}.ds-command-item-detail{max-width:40%}@media (width<=560px){.ds-command-item-content{flex-direction:column;align-items:stretch;gap:2px}.ds-command-item-label{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.ds-command-item-detail{max-width:none}}.ds-command-hint{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-subtle)}.ds-kbd{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);height:18px;font-size:11px;font-family:var(--font-sans);color:var(--color-text-subtle);align-items:center;padding:0 5px;display:inline-flex}.ds-button[data-variant=primary] .ds-kbd{color:inherit;border-color:currentColor}.ds-centered{min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}.ds-card{width:100%;max-width:400px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.ds-divider{align-items:center;gap:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs);display:flex}.ds-divider:before,.ds-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.ds-alert{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm)}.ds-link{color:var(--color-accent);cursor:pointer;font-weight:550;text-decoration:none}.ds-link[data-hovered],.ds-link:hover{text-decoration:underline}.ds-text-button{min-width:0;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:550}.ds-mention{position:relative}.ds-mention-list{z-index:30;width:min(360px,100%);margin-top:4px;position:absolute;top:100%;left:0}.ds-timeline{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-timeline-note{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ds-timeline-note-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm);min-width:0;display:flex}.ds-timeline-note-body{white-space:pre-wrap;overflow-wrap:anywhere}.ds-timeline-event{align-items:baseline;gap:var(--space-2);padding:0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;display:flex}.ds-timeline-event:before{content:"";background:var(--color-border-strong);border-radius:50%;flex:none;width:6px;height:6px;margin:0 5px;transform:translateY(-1px)}.ds-timeline-event[data-tone=success]:before{background:var(--color-success)}.ds-timeline-event[data-tone=danger]:before{background:var(--color-danger)}.ds-timeline-event[data-tone=accent]:before{background:var(--color-accent)}.ds-mention-pill{border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);align-items:center;padding:0 6px;font-weight:550;text-decoration:none;display:inline-flex}.ds-mention-pill:hover{text-decoration:underline}.ds-tag-pill{border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);font:inherit;cursor:pointer;border:0;outline:none;align-items:center;padding:0 6px;font-weight:550;display:inline-flex}.ds-tag-pill[data-hovered]{text-decoration:underline}.ds-tag-pill[data-focus-visible]{box-shadow:0 0 0 2px var(--color-focus)}.ds-tag-pill[data-done]{background:var(--color-surface-muted);color:var(--color-text-subtle);text-decoration:line-through}.ds-popover-card{width:320px;padding:var(--space-3)}.ds-popover-card-body{gap:var(--space-2);outline:none;flex-direction:column;display:flex}.ds-popover-card-title{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;font-weight:600;display:flex}.ds-popover-card-title[data-done]{color:var(--color-text-subtle);text-decoration:line-through}.ds-task-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none}.ds-task{align-items:center;gap:var(--space-3);min-height:42px;padding:6px var(--space-3);border-top:1px solid var(--color-border);display:flex}.ds-task:first-child{border-top:0}.ds-task[data-done] .ds-task-title{color:var(--color-text-subtle);text-decoration:line-through}.ds-task-title{overflow-wrap:anywhere;flex:1;min-width:0}.ds-task-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex:none;display:flex}.ds-task-meta [data-overdue]{color:var(--color-danger);font-weight:600}.ds-task-actions{display:contents}@media (width<=560px){.ds-task{align-items:flex-start;column-gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap;row-gap:0}.ds-task>*{order:1}.ds-task>:first-child,.ds-task>.ds-task-title,.ds-task>.ds-task-actions{order:0}.ds-task:after{content:"";flex-basis:100%;order:0}.ds-task:before{content:"";flex:none;order:1;width:24px}.ds-task:has(>.ds-task-title:first-child):before{display:none}.ds-task-actions{align-items:center;gap:var(--space-1);display:flex}.ds-task-meta{flex-wrap:wrap;flex:1 1 0;row-gap:2px;min-width:0}}.ds-group-heading{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.ds-nav-item[data-unread]{color:var(--color-text);font-weight:650}.ds-nav-item[data-unread] .ds-nav-item-count{background:var(--color-accent);min-width:18px;height:18px;color:var(--color-accent-text);text-align:center;border-radius:999px;padding:0 5px;font-weight:650;line-height:18px}.ds-sidebar-heading-row{align-items:center;padding-right:2px;display:flex}.ds-sidebar-heading-row .ds-sidebar-heading{flex:1}.ds-chat-member-picker{border:0;min-width:0;margin:0;padding:0}.ds-chat-member-list{gap:var(--space-2);overscroll-behavior-y:contain;flex-direction:column;max-height:min(260px,35dvh);display:flex;overflow-y:auto}.ds-chat-member-list .ds-checkbox-box{flex:none}.ds-chat-member-label{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ds-chat{grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.ds-chat[data-thread]{grid-template-columns:minmax(0,1fr) min(420px,40%)}@media (width<=820px){.ds-chat{height:calc(100dvh - 48px)}.ds-chat[data-thread]{grid-template-columns:minmax(0,1fr)}.ds-chat[data-thread]>.ds-chat-main{display:none}}.ds-chat-main,.ds-chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.ds-chat-thread{border-left:1px solid var(--color-border);background:var(--color-surface)}.ds-chat-header{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.ds-chat-title{font-size:var(--text-lg);font-weight:650}.ds-chat-scroll{padding:var(--space-3) 0;flex:1;overflow-y:auto}.ds-chat-composer{padding:var(--space-2) var(--space-5) var(--space-4)}.ds-chat-composer .ds-textarea{resize:none;min-height:44px;max-height:240px}.ds-chat-composer .ds-mention-list{margin:0 0 4px;top:auto;bottom:100%}.ds-day-divider{align-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-5);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:600;display:flex}.ds-day-divider:before,.ds-day-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.ds-message{column-gap:var(--space-3);padding:2px var(--space-5);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.ds-message[data-first]{margin-top:var(--space-3)}.ds-message[data-actions]{grid-template-columns:32px minmax(0,1fr) auto}.ds-message:hover,.ds-message:focus-within{background:var(--color-surface-hover)}.ds-message[data-linked],.ds-timeline li[data-linked]{background:var(--color-accent-soft);box-shadow:inset 3px 0 var(--color-focus)}.ds-message-avatar{padding-top:2px}.ds-message-avatar .ds-avatar{width:32px;height:32px;font-size:11px}.ds-message-time-gutter{visibility:hidden;color:var(--color-text-subtle);text-align:right;padding-top:3px;font-size:10px}.ds-message:hover .ds-message-time-gutter{visibility:visible}.ds-message-header{align-items:baseline;gap:var(--space-2);display:flex}.ds-message-author{font-weight:650}.ds-message-time{font-size:var(--text-xs);color:var(--color-text-subtle)}.ds-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.ds-message-body[data-deleted]{color:var(--color-text-subtle);font-style:italic}.ds-message-actions{align-self:start}@media (pointer:coarse){.ds-message-actions .ds-icon-button{min-width:44px;min-height:44px}}.ds-thread-link{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;margin-top:2px;margin-left:-6px;padding:2px 6px;font-weight:600;display:inline-flex}.ds-thread-link:hover{background:var(--color-accent-soft)}.ds-user-pill{border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);padding:0 4px;font-weight:600;display:inline-flex}.ds-note-replies{margin:var(--space-3) 0 0;padding:var(--space-2) 0 0 var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.ds-inbox-item{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--color-border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;display:grid}.ds-inbox-item:first-child{border-top:0}.ds-inbox-item:hover{background:var(--color-surface-hover)}.ds-inbox-time{white-space:nowrap;font-size:var(--text-xs)}.ds-inbox-action-row{gap:var(--space-3);align-items:center;display:flex}.ds-inbox-action-row[data-divider]{border-top:1px solid var(--color-border)}.ds-inbox-action-main{flex:1;min-width:0}.ds-inbox-action-controls{padding-right:var(--space-4);flex-shrink:0}@media (width<=600px){.ds-inbox-action-row{flex-direction:column;align-items:stretch;gap:0}.ds-inbox-action-controls{padding:0 var(--space-4) var(--space-3)}.ds-inbox-action-controls .ds-button[data-size=sm]{min-height:32px}.ds-inbox-item{grid-template-columns:10px minmax(0,1fr)}.ds-inbox-time{grid-column:2}}.ds-inbox-dot{border-radius:50%;width:8px;height:8px;margin-top:6px}.ds-inbox-item[data-unread] .ds-inbox-dot{background:var(--color-accent)}.ds-cal-month{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-height:560px;display:flex;overflow:hidden}.ds-cal-month-head{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ds-cal-weekday{padding:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:capitalize;font-weight:500}.ds-cal-month-body{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ds-cal-day{min-width:0;min-height:96px;padding:var(--space-1);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);cursor:default;flex-direction:column;gap:2px;display:flex}.ds-cal-day:nth-child(7n){border-right:0}.ds-cal-day[data-outside]{background:var(--color-surface-muted)}.ds-cal-day[data-outside] .ds-cal-day-number{color:var(--color-text-subtle)}.ds-cal-day-number{min-width:24px;height:24px;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:12px;align-self:flex-start;padding:0 6px}.ds-cal-day-number[data-hovered]{background:var(--color-surface-hover)}.ds-cal-day[data-today] .ds-cal-day-number{background:var(--color-accent);color:var(--color-accent-text);font-weight:600}.ds-cal-more{padding:0 var(--space-1);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start}.ds-cal-more[data-hovered]{color:var(--color-text)}.ds-cal-chip,.ds-cal-block{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);background:var(--color-accent-soft);min-width:0;color:var(--color-text);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;border:1px solid #0000;padding:1px 6px;line-height:18px;display:flex}.ds-cal-chip[data-all-day]{background:var(--color-accent);color:var(--color-accent-text)}.ds-cal-chip[data-focus-visible],.ds-cal-block[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:1px}.ds-cal-chip svg,.ds-cal-block svg{flex:none;width:12px;height:12px}.ds-cal-chip-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.ds-cal-chip[data-all-day] .ds-cal-chip-time{color:inherit}.ds-cal-chip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-tone=invited].ds-cal-chip,[data-tone=invited].ds-cal-block{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-text)}[data-tone=tentative].ds-cal-chip,[data-tone=tentative].ds-cal-block{border-style:dashed;border-color:var(--color-accent);background:var(--color-surface);color:var(--color-text)}[data-tone=declined].ds-cal-chip,[data-tone=declined].ds-cal-block{background:var(--color-surface-muted);color:var(--color-text-subtle);text-decoration:line-through}[data-tone=busy].ds-cal-chip,[data-tone=busy].ds-cal-block{border-color:var(--color-border-strong);background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 6px, var(--color-surface) 6px 12px);color:var(--color-text-muted);cursor:default}.ds-cal-time{--cal-gutter:56px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.ds-cal-time-head,.ds-cal-all-day,.ds-cal-time-grid{display:grid}.ds-cal-time-head{border-bottom:1px solid var(--color-border)}.ds-cal-time-day{padding:var(--space-1);justify-content:center;display:flex}.ds-cal-time-day-button{padding:2px var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;display:flex}.ds-cal-time-day-button[data-disabled]{cursor:default}.ds-cal-time-day-button[data-hovered]:not([data-disabled]){background:var(--color-surface-hover)}.ds-cal-time-weekday{font-size:var(--text-xs);text-transform:capitalize}.ds-cal-time-date{color:var(--color-text);font-size:var(--text-lg);font-weight:500}.ds-cal-time-day[data-today] .ds-cal-time-date{color:var(--color-accent);font-weight:600}.ds-cal-all-day{border-bottom:1px solid var(--color-border)}.ds-cal-gutter-label{padding:var(--space-1) var(--space-2);color:var(--color-text-subtle);font-size:var(--text-xs);text-align:right}.ds-cal-all-day-cell{border-left:1px solid var(--color-border);flex-direction:column;gap:2px;min-width:0;min-height:28px;padding:2px;display:flex}.ds-cal-time-body{height:max(360px,100dvh - 260px);overflow-y:auto}.ds-cal-hours{position:relative}.ds-cal-hour-label{height:var(--cal-hour);padding-right:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;transform:translateY(-7px)}.ds-cal-time-column{height:calc(var(--cal-hour) * 24);border-left:1px solid var(--color-border);background-image:linear-gradient(var(--color-border) 1px, transparent 1px);background-size:100% var(--cal-hour);position:relative}.ds-cal-block{border-left:3px solid var(--color-accent);align-items:flex-start;position:absolute;overflow:hidden}.ds-cal-block[data-stacked]{flex-direction:column;gap:0}.ds-cal-block[data-stacked] .ds-cal-chip-title{white-space:normal;overflow-wrap:anywhere}.ds-cal-chip-head{align-items:center;gap:var(--space-1);max-width:100%;display:flex}.ds-cal-now{background:var(--color-danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.ds-cal-now:before{background:var(--color-danger);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.ds-cal-agenda{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.ds-cal-agenda-day{padding:var(--space-3)}.ds-cal-agenda-day+.ds-cal-agenda-day{border-top:1px solid var(--color-border)}.ds-cal-agenda-heading{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.ds-cal-agenda-day [aria-current=date]{color:var(--color-accent)}.ds-cal-agenda-items{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ds-cal-agenda-item{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid #0000;border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;grid-template-columns:minmax(5rem,30%) minmax(0,1fr);display:grid}button.ds-cal-agenda-item{cursor:pointer}.ds-cal-agenda-item[data-hovered]{border-color:var(--color-accent)}.ds-cal-agenda-item[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:1px}.ds-cal-agenda-item:is([data-tone=invited],[data-tone=tentative]){border-color:var(--color-accent);background:var(--color-surface)}.ds-cal-agenda-item[data-tone=tentative]{border-style:dashed}.ds-cal-agenda-item:is([data-tone=declined],[data-tone=busy]){border-inline-start-color:var(--color-border-strong);background:var(--color-surface-muted)}.ds-cal-agenda-item[data-tone=declined]{text-decoration:line-through}.ds-cal-agenda-time,.ds-cal-agenda-title{overflow-wrap:anywhere;min-width:0}.ds-cal-agenda-time{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ds-cal-agenda-title svg{width:12px;height:12px;vertical-align:middle;margin-inline-start:var(--space-1)}.ds-cal-agenda-empty{padding:var(--space-4);color:var(--color-text-muted);margin:0}@media (width<=640px){.ds-page-actions:has(>.ds-calendar-nav){flex-basis:100%;margin-inline-start:0}.ds-page-actions:has(>.ds-calendar-nav) :is(.ds-button,.ds-segment){min-height:40px}.ds-cal-day{min-height:64px}.ds-cal-day .ds-cal-chip-time{display:none}.ds-cal-time{--cal-gutter:40px}}.ds-time-slots{gap:var(--space-3);flex-direction:column;display:flex}.ds-time-slots-label{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.ds-time-slots-label:first-letter{text-transform:uppercase}.ds-time-slots-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.ds-time-slot{height:28px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer}.ds-time-slot[data-hovered]{border-color:var(--color-accent);background:var(--color-accent-soft)}.ds-time-slot[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:1px}.ds-status-icon{color:var(--color-text-subtle);flex:none}.ds-status-icon[data-state=in_progress]{color:var(--color-warning)}.ds-status-icon[data-state=in_review]{color:var(--color-accent)}.ds-status-icon[data-state=completed]{color:var(--color-success)}.ds-status-icon-ring{fill:none;stroke:currentColor;stroke-width:1.5px}.ds-status-icon[data-state=not_started] .ds-status-icon-ring{stroke-dasharray:2.2 1.6}.ds-status-icon-fill{fill:none;stroke:currentColor}.ds-status-icon-done{fill:currentColor}.ds-status-icon-check{fill:none;stroke:var(--color-surface);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ds-priority-icon{flex:none}.ds-priority-icon-bar{fill:var(--color-border-strong)}.ds-priority-icon-bar[data-on]{fill:var(--color-text-muted)}.ds-priority-icon[data-priority=high] .ds-priority-icon-bar[data-on]{fill:var(--color-warning)}.ds-priority-icon-urgent{fill:var(--color-danger)}.ds-priority-icon-mark{stroke:var(--color-surface);stroke-width:2px;stroke-linecap:round}.ds-icon-menu-button{border-radius:var(--radius-sm);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-icon-menu-button:hover{background:var(--color-surface-hover)}.ds-icon-menu-button[data-focus-visible]{box-shadow:0 0 0 2px var(--color-focus);outline:none}.ds-icon-menu-button[data-disabled]{cursor:default;background:0 0}.ds-progress{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ds-progress-track{background:var(--color-surface-muted);border-radius:999px;flex:1;min-width:48px;height:6px;overflow:hidden}.ds-progress-bar{background:var(--color-accent);border-radius:999px;height:100%;transition:width .2s}.ds-progress-text{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}@media (prefers-reduced-motion:reduce){.ds-popover[data-entering],.ds-modal-overlay[data-entering],.ds-modal[data-entering],.ds-sheet[data-entering],.ds-toast,.ds-spinner{animation:none}.ds-progress-bar{transition:none}}.ds-meter{min-width:0;display:block}.ds-meter-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2);min-height:26px;display:flex}.ds-meter-label,.ds-meter-detail{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:block}.ds-meter-value{font-size:var(--text-xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:none;font-weight:600;line-height:26px}.ds-meter-value[data-tone=warning]{color:var(--color-warning)}.ds-meter-value[data-tone=danger]{color:var(--color-danger)}.ds-meter-track{height:6px;margin:var(--space-1) 0 6px;background:var(--color-surface-muted);border-radius:3px;display:block;position:relative}.ds-meter-fill{background:var(--color-accent);border-radius:3px;height:100%;display:block}.ds-meter-fill[data-tone=warning]{background:var(--color-warning)}.ds-meter-fill[data-tone=danger]{background:var(--color-danger)}.ds-meter-mark{background:var(--color-text);width:2px;height:12px;box-shadow:0 0 0 1px var(--color-surface);border-radius:1px;margin-left:-1px;position:absolute;top:-3px}.ds-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.ds-project-card{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;transition:border-color .12s;display:flex}.ds-project-card[data-hovered]{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.ds-project-card[data-focus-visible]{box-shadow:0 0 0 2px var(--color-focus);outline:none}.ds-project-card-top{align-items:flex-start;gap:var(--space-3);display:flex}.ds-project-card-id{flex:1;min-width:0;display:block}.ds-project-card-name{font-size:var(--text-lg);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.35;display:block}.ds-project-card-description{font-size:var(--text-sm);color:var(--color-text-muted);display:block}.ds-project-card-status{flex:none;max-width:50%;display:flex}.ds-project-card-body{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.ds-project-card-meters{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ds-project-card .ds-meter-head{align-items:center;min-height:20px}.ds-project-card .ds-meter-value{font-size:var(--text-md);line-height:1.35}.ds-project-card .ds-meter-track{height:4px}.ds-project-card .ds-meter-mark{height:8px;top:-2px}.ds-project-card-note{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4}.ds-project-card-foot,.ds-board-card-foot{align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);min-height:26px;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-top:10px;display:flex}.ds-project-card-foot{margin-top:auto}.ds-project-card-due{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ds-project-card-foot svg,.ds-board-card-foot svg{flex:none;width:14px;height:14px}.ds-board-card-foot>*{white-space:nowrap;flex:none}.ds-board-card-foot>.ds-truncate{flex:0 auto}.ds-project-card-foot [data-tone=danger],.ds-board-card-foot [data-tone=danger]{color:var(--color-danger);font-weight:500}.ds-task-key{font-size:var(--text-xs);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;flex:none}.ds-task a.ds-task-title{color:inherit;text-decoration:none}.ds-task a.ds-task-title:hover{text-decoration:underline}.ds-task[data-dimmed]{opacity:.6}.ds-favorite[data-on]{color:var(--color-warning)}.ds-favorite[data-on] svg{fill:currentColor}.ds-task-filter{flex:0 9rem;min-width:0}.ds-task-project-filter{flex:10rem;min-width:0;max-width:15rem}.ds-task-readiness{max-width:100%;margin-inline-start:auto}.ds-task-readiness .ds-segmented{flex-wrap:wrap}@media (width<=640px){.ds-task-filter,.ds-task-project-filter{flex:8rem;max-width:none}.ds-task-readiness{margin-inline-start:0}}.ds-task-directory-list .ds-task{column-gap:var(--space-2);padding-block:var(--space-2);grid-template-columns:auto auto auto minmax(0,1fr) auto;row-gap:0;display:grid}.ds-task-directory-list .ds-task:before,.ds-task-directory-list .ds-task:after{display:none}.ds-task-directory-list .ds-task>*{order:0}.ds-task-directory-list .ds-task-title{grid-area:1/4;font-weight:600}.ds-task-directory-list .ds-task-meta{row-gap:var(--space-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:4/-1;min-width:0}.ds-task-directory-list .ds-task-meta:empty{display:none}.ds-task-directory-list .ds-task-actions{grid-area:1/5;align-items:center;display:flex}@media (width<=560px){.ds-task-directory-list .ds-task{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start}.ds-task-directory-list .ds-task-title{grid-column:2/4;padding-block:2px}.ds-task-directory-list .ds-task>.ds-icon-menu-button:nth-of-type(2){grid-area:2/1}.ds-task-directory-list .ds-task-key{grid-area:2/2;padding-block:2px}.ds-task-directory-list .ds-task-meta{grid-area:2/3/auto/-1}.ds-task-directory-list .ds-task-actions{grid-column:4}}.ds-group-heading-row{align-items:center;gap:var(--space-2);display:flex}.ds-group-heading-row .ds-group-heading{margin:0}.ds-group{margin-top:var(--space-4)}.ds-group>.ds-group-heading-row{margin-bottom:var(--space-2)}.ds-goal-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ds-goal{align-items:flex-start;gap:var(--space-2);padding:4px 0;display:flex}.ds-goal-text{overflow-wrap:anywhere;flex:1;min-width:0}.ds-goal[data-done] .ds-goal-text{color:var(--color-text-subtle);text-decoration:line-through}.ds-record-title-fit .ds-inline{width:auto}.ds-chat-panel-body{padding:var(--space-4)}.ds-file-drop{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);outline:none;flex-wrap:wrap;display:flex}.ds-file-drop[data-drop-target]{border-color:var(--color-accent);background:var(--color-accent-soft)}.ds-file-drop[data-focus-visible]{box-shadow:0 0 0 2px var(--color-focus)}.ds-file-drop-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.ds-file-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-file-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:6px 0;display:flex}.ds-file-row:last-child{border-bottom:none}.ds-file-icon{width:16px;height:16px;color:var(--color-text-subtle);flex:none}.ds-file-main{flex-direction:column;flex:1;min-width:0;display:flex}.ds-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-file-details{font-size:var(--text-sm);color:var(--color-text-muted)}.ds-proposal,.ds-proposal-children{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ds-proposal-children{margin-left:calc(18px + var(--space-2));padding-left:var(--space-2);border-left:1px solid var(--color-border)}.ds-proposal-row{align-items:flex-start;gap:var(--space-2);display:flex}.ds-proposal-row .ds-checkbox{margin-top:6px}.ds-proposal-text{flex:1;min-width:0}.ds-proposal-detail{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;padding:0 0 4px}.ds-proposal-item[data-off]>.ds-proposal-row .ds-proposal-text{color:var(--color-text-subtle);text-decoration:line-through}.ds-plan-stack,.ds-plan-items{gap:var(--space-4);min-width:0;display:grid}.ds-plan-stack>p,.ds-plan-item>p{margin:0}.ds-plan-actions,.ds-plan-meta,.ds-plan-item-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-plan-item-heading{justify-content:space-between}.ds-plan-item{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid}.ds-plan-item legend{padding-inline:var(--space-2)}.ds-plan-item-fields{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-plan-item .ds-field{min-width:0}.ds-plan-source{white-space:pre-wrap;overflow-wrap:anywhere}.ds-plan-source-details summary{padding-block:var(--space-2);font-weight:500}.ds-plan-notice{padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-sm);overflow-wrap:anywhere}.ds-plan-meta{font-size:var(--text-sm)}.ds-plan-generation{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.ds-plan-entry{scroll-margin-top:calc(var(--space-8) + var(--space-6))}.ds-plan-entry:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-1)}.ds-plan-sources-picker{gap:var(--space-3);border:none;min-width:0;margin:0;padding:0;display:grid}.ds-plan-sources-picker legend{margin-bottom:var(--space-3)}.ds-plan-source-option{justify-content:space-between;align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ds-plan-run{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.ds-plan-source-list,.ds-plan-task-links{gap:var(--space-2);padding-left:var(--space-4);overflow-wrap:anywhere;margin:0;display:grid}.ds-plan-source-list li>*{margin-right:var(--space-2)}.ds-home-grid{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);display:grid}.ds-home-grid .ds-empty{margin:var(--space-6) auto}.ds-home-attention{margin-block:var(--space-5);border-bottom:1px solid var(--color-border);padding-block-end:var(--space-4)}.ds-home-start .ds-panel{background:color-mix(in srgb, var(--color-surface) 92%, var(--color-accent))}.ds-home-intro{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ds-home-links{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.ds-home-link{padding:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text);overflow-wrap:anywhere;text-decoration:none;display:block}.ds-home-link:last-child{border-bottom:none}.ds-home-link:hover{background:var(--color-surface-hover)}.ds-module-notice{gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-surface-muted);flex-wrap:wrap;display:flex}@media (width<=900px){.ds-home-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ds-plan-item-fields{grid-template-columns:minmax(0,1fr)}.ds-plan-item{padding:var(--space-3)}}.ds-pipeline-stage{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"position name kind actions";min-width:0;display:grid}.ds-pipeline-stage-position{width:var(--space-6);height:var(--space-6);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;grid-area:position;justify-content:center;align-items:center;font-weight:550;display:inline-flex}.ds-pipeline-stage-name{grid-area:name;min-width:0}.ds-pipeline-stage-kind{grid-area:kind;min-width:0}.ds-pipeline-stage-actions{align-items:center;gap:var(--space-2);grid-area:actions;display:flex}@media (width<=640px){.ds-pipeline-stage{gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"position name name""kind kind actions"}.ds-pipeline-stage .ds-input,.ds-pipeline-stage .ds-select-button{min-height:40px}.ds-pipeline-stage .ds-icon-button{width:40px;min-width:40px;height:40px}}.ds-member-directory{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-member-card{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.ds-member-identity{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.ds-member-identity :is(p,span,div,strong){overflow-wrap:anywhere;min-width:0;line-height:1.35}.ds-member-controls{align-items:center;gap:var(--space-2);flex:none;min-height:40px;display:flex}.ds-member-controls>span{color:var(--color-text-muted)}.ds-member-controls .ds-select-button,.ds-member-controls .ds-button{min-height:40px}.ds-member-controls .ds-icon-button{min-width:40px;min-height:40px}@media (width<=640px){.ds-member-card{align-items:stretch;gap:var(--space-2);padding:var(--space-3);flex-direction:column}.ds-member-controls{justify-content:flex-start}.ds-member-controls .ds-select-button{flex:auto}}.ds-board-card-actions{align-items:center;gap:var(--space-1);margin-top:calc(-1 * var(--space-2) + var(--space-1));flex-wrap:wrap;display:flex}.ds-board-card:not([data-draggable]){cursor:pointer}@media (width<=640px){.ds-board-card-actions .ds-menu-button{min-height:40px}}
