@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/inter-cyrillic-ext.ba9851c3.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/inter-cyrillic.21350d82.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/inter-greek-ext.c5fe6dc8.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/inter-greek.19cfc722.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/inter-vietnamese.df0a9ae2.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/inter-latin-ext.8e9860b6.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/inter-latin.e4af272c.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/inter-cyrillic-ext.ba9851c3.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/inter-cyrillic.21350d82.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/inter-greek-ext.c5fe6dc8.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/inter-greek.19cfc722.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/inter-vietnamese.df0a9ae2.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/inter-latin-ext.8e9860b6.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/inter-latin.e4af272c.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/inter-cyrillic-ext.ba9851c3.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/inter-cyrillic.21350d82.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/inter-greek-ext.c5fe6dc8.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/inter-greek.19cfc722.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/inter-vietnamese.df0a9ae2.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/inter-latin-ext.8e9860b6.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/inter-latin.e4af272c.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/inter-cyrillic-ext.ba9851c3.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/inter-cyrillic.21350d82.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/inter-greek-ext.c5fe6dc8.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/inter-greek.19cfc722.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/inter-vietnamese.df0a9ae2.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/inter-latin-ext.8e9860b6.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/inter-latin.e4af272c.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/inter-cyrillic-ext.ba9851c3.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/inter-cyrillic.21350d82.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/inter-greek-ext.c5fe6dc8.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/inter-greek.19cfc722.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/inter-vietnamese.df0a9ae2.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/inter-latin-ext.8e9860b6.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/inter-latin.e4af272c.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ds-font:"Inter","Inter Fallback";--ds-surface-page:#f4f6fb;--ds-surface-card:#ffffff;--ds-surface-field:#f8f9fc;--ds-surface-subtle:#f7f8fc;--ds-surface-hover:#f6f8fd;--ds-surface-sunken:#f1f4f9;--ds-backdrop:rgba(17,24,39,.45);--ds-ink:#111827;--ds-ink-2:#344054;--ds-ink-3:#475467;--ds-muted:#667085;--ds-faint:#98a2b3;--ds-disabled:#a8b0bd;--ds-line:#e8ebf2;--ds-line-soft:#eef0f6;--ds-line-strong:#d0d5e2;--ds-line-dashed:#cbd2df;--ds-control-border:#868fa1;--ds-accent:#047a70;--ds-accent-hover:#036860;--ds-accent-2:#14a593;--ds-accent-soft:#e5f4f1;--ds-accent-line:#c6e6e0;--ds-accent-ink:#035a53;--ds-blue:#3659e3;--ds-blue-soft:#eef2ff;--ds-on-accent:#ffffff;--ds-green:#1a9a4b;--ds-green-ink:#167c3a;--ds-green-soft:#eefaf2;--ds-amber:#b45309;--ds-amber-soft:#fef6e7;--ds-purple:#7c3aed;--ds-purple-soft:#f5efff;--ds-danger:#ef4444;--ds-danger-hover:#d63c41;--ds-danger-ink:#b42318;--ds-danger-ink-hover:#912018;--ds-danger-soft:#fef1f1;--ds-danger-line:#fadfdf;--ds-sidebar:#1c262f;--ds-sidebar-raised:#2a3843;--ds-on-sidebar:#ffffff;--ds-on-sidebar-muted:var(--ds-faint);--ds-info:#0e6f8c;--ds-info-soft:#e3f3f8;--ds-status-new:var(--ds-muted);--ds-status-new-bg:var(--ds-surface-sunken);--ds-status-progress:var(--ds-blue);--ds-status-progress-bg:var(--ds-blue-soft);--ds-status-review:var(--ds-amber);--ds-status-review-bg:var(--ds-amber-soft);--ds-status-done:var(--ds-green-ink);--ds-status-done-bg:var(--ds-green-soft);--ds-status-returned:var(--ds-danger-ink);--ds-status-returned-bg:var(--ds-danger-soft);--ds-stage-slate:#64748b;--ds-stage-blue:var(--ds-blue);--ds-stage-teal:#0e8a7e;--ds-stage-green:var(--ds-green);--ds-stage-lime:#5c8a12;--ds-stage-amber:var(--ds-amber);--ds-stage-orange:#c2410c;--ds-stage-red:#c4321f;--ds-stage-pink:#c0267a;--ds-stage-violet:var(--ds-purple);--ds-priority-low:var(--ds-muted);--ds-priority-medium:var(--ds-green-ink);--ds-priority-high:var(--ds-amber);--ds-priority-urgent:var(--ds-danger-ink);--ds-avatar-1:#dbe4ff;--ds-avatar-2:#d3f1e4;--ds-avatar-3:#fde8cd;--ds-avatar-4:#ecdcfb;--ds-avatar-5:#d7ecfa;--ds-avatar-6:#fbdcdc;--ds-avatar-7:#e6ecd2;--ds-avatar-8:#f7d9ea;--ds-font-sans:var(--ds-font),"Inter",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--ds-shadow-card:0 3px 12px rgba(15,23,42,.05);--ds-shadow-raised:0 1px 4px rgba(15,23,42,.08);--ds-shadow-dialog:0 18px 48px rgba(15,23,42,.18);--ds-shadow-sheet:0 -14px 40px rgba(17,24,39,.18);--ds-shadow-toast:0 10px 28px rgba(17,24,39,.3);--ds-focus-ring:0 0 0 3px var(--ds-accent-soft);--ds-type-display-size:22px;--ds-type-display-line:28px;--ds-type-display-weight:800;--ds-type-display-tracking:-0.01em;--ds-type-title-size:17px;--ds-type-title-line:24px;--ds-type-title-weight:800;--ds-type-title-tracking:-0.01em;--ds-type-heading-size:15px;--ds-type-heading-line:20px;--ds-type-heading-weight:700;--ds-type-body-lg-size:15px;--ds-type-body-lg-line:22px;--ds-type-body-lg-weight:400;--ds-type-body-size:13px;--ds-type-body-line:20px;--ds-type-body-weight:400;--ds-type-body-strong-size:13px;--ds-type-body-strong-line:20px;--ds-type-body-strong-weight:600;--ds-type-label-size:12px;--ds-type-label-line:16px;--ds-type-label-weight:600;--ds-type-overline-size:11px;--ds-type-overline-line:14px;--ds-type-overline-weight:700;--ds-type-overline-tracking:0.06em;--ds-type-caption-size:11px;--ds-type-caption-line:14px;--ds-type-caption-weight:600;--ds-type-micro-size:10px;--ds-type-micro-line:14px;--ds-type-micro-weight:700;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-radius-xs:6px;--ds-radius-sm:8px;--ds-radius-md:10px;--ds-radius-lg:12px;--ds-radius-xl:16px;--ds-radius-sheet:22px;--ds-radius-pill:999px;--ds-control-sm:32px;--ds-control-md:36px;--ds-control-touch:44px;--ds-icon-button:30px;--ds-avatar-xs:20px;--ds-avatar-sm:24px;--ds-avatar-md:28px;--ds-avatar-xl:44px;--ds-dialog-width:460px;--ds-z-header:20;--ds-z-backdrop:40;--ds-z-overlay:50;--ds-z-toast:60}.ds-stack{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.ds-col{display:grid;grid-gap:var(--ds-space-3);gap:var(--ds-space-3)}.danger-action:where(:not(.icon-action)),.ds-btn,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ds-control-md);padding:0 14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);color:var(--ds-ink);font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight);line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.ds-btn:hover,.secondary-action:hover:not(:disabled){border-color:var(--ds-line-strong);background:var(--ds-surface-field)}.ds-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.5;cursor:default}.ds-btn--primary,.primary-action{border-color:var(--ds-accent);background:var(--ds-accent);color:var(--ds-on-accent)}.ds-btn--primary:hover,.primary-action:hover:not(:disabled){border-color:var(--ds-accent-hover);background:var(--ds-accent-hover)}.danger-action:where(:not(.icon-action,.secondary-action)),.ds-btn--danger,.primary-action.critical{border-color:var(--ds-danger-ink);background:var(--ds-danger-ink);color:var(--ds-on-accent)}.danger-action:where(:not(.icon-action,.secondary-action)):hover:not(:disabled),.ds-btn--danger:hover,.primary-action.critical:hover:not(:disabled){border-color:var(--ds-danger-ink-hover);background:var(--ds-danger-ink-hover)}.ds-btn--ghost{border-color:transparent;background:transparent;color:var(--ds-accent);padding:0 8px}.ds-btn--ghost:hover{border-color:transparent;background:var(--ds-accent-soft)}.ds-btn--sm{min-height:var(--ds-control-sm);padding:0 10px}.ds-btn--block{width:100%;min-height:var(--ds-control-touch);border-radius:13px;font-size:var(--ds-type-body-lg-size);font-weight:800}.ds-icon-btn,.icon-action{display:inline-grid;place-items:center;flex:none;width:var(--ds-icon-button);height:var(--ds-icon-button);padding:0;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-muted);cursor:pointer}.ds-icon-btn:hover,.icon-action:hover:not(:disabled){background:var(--ds-surface-sunken);color:var(--ds-ink)}.ds-icon-btn--framed,.icon-action.task-trash-link{width:var(--ds-control-md);height:var(--ds-control-md);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);color:var(--ds-ink)}.ds-icon-btn--framed:hover,.icon-action.task-trash-link:hover:not(:disabled){border-color:var(--ds-line-strong);background:var(--ds-surface-field);color:var(--ds-ink)}.ds-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--ds-accent);font-size:var(--ds-type-label-size);font-weight:700;cursor:pointer}.ds-link:hover{text-decoration:underline}.ds-field,.field{display:grid;grid-gap:5px;gap:5px;min-width:0}.ds-field__label,.field>label,.field>span{color:var(--ds-muted);font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-label-line)}.ds-field__label b{color:var(--ds-danger-ink);font-weight:700}.ds-input,.ds-select{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:var(--ds-control-md);padding:0 10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-field);color:var(--ds-ink);font:inherit;font-size:var(--ds-type-body-size);text-align:left}.field .responsive-select-trigger,.field :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color]),select,textarea){min-height:var(--ds-control-md);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-field);color:var(--ds-ink);font-size:var(--ds-type-body-size)}.field :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color])){padding:0 10px}.field :where(textarea){min-height:76px;padding:8px 10px;line-height:var(--ds-type-body-line)}.ds-input::placeholder,.field :where(input,textarea)::placeholder{color:var(--ds-faint)}.ds-input:hover,.ds-select:hover,.field .responsive-select-trigger:hover:not(:disabled),.field :where(input:not([type=checkbox],[type=radio]),select,textarea):hover:not(:disabled,:focus){border-color:var(--ds-line-strong)}.ds-input.is-focus,.ds-input:focus,.ds-select[aria-expanded=true],.field .responsive-select-trigger[aria-expanded=true],.field :where(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:var(--ds-accent);outline:0;box-shadow:var(--ds-focus-ring)}.ds-input.is-invalid,.field [aria-invalid=true]{border-color:var(--ds-danger-ink)}.ds-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-select svg{color:var(--ds-disabled)}textarea.ds-input{height:auto;min-height:76px;padding:8px 10px;line-height:var(--ds-type-body-line);resize:vertical}.ds-field__hint,.field-hint,.field>small{color:var(--ds-muted)}.ds-field__error,.ds-field__hint,.field-error,.field-hint,.field>small{margin:0;font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line)}.ds-field__error,.field-error{color:var(--ds-danger-ink);font-weight:var(--ds-type-label-weight)}.ds-search{display:flex;align-items:center;gap:8px;height:var(--ds-control-md);padding:0 12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-field);color:var(--ds-faint)}.ds-search input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--ds-ink);font:inherit;outline:0}.ds-check,.ds-search input{font-size:var(--ds-type-body-size)}.ds-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ds-check__box{display:grid;place-items:center;width:21px;height:21px;border:1.7px solid var(--ds-control-border);border-radius:7px;background:var(--ds-surface-card);color:var(--ds-on-accent)}.ds-check__box svg{opacity:0}.ds-check.is-on .ds-check__box{border-color:var(--ds-accent);background:var(--ds-accent)}.ds-check.is-on .ds-check__box svg{opacity:1}.ds-check.is-done .ds-check__text{color:var(--ds-faint);text-decoration:line-through}.ds-radio__dot{display:grid;place-items:center;width:21px;height:21px;border:1.7px solid var(--ds-control-border);border-radius:50%}.ds-radio__dot i{width:11px;height:11px;border-radius:50%;background:var(--ds-accent);transform:scale(0)}.ds-check.is-on .ds-radio__dot{border-color:var(--ds-accent)}.ds-check.is-on .ds-radio__dot i{transform:scale(1)}.ds-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;padding:3px;border-radius:var(--ds-radius-lg);background:var(--ds-surface-sunken)}.ds-seg__btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:0;border-radius:9px;background:transparent;color:var(--ds-muted);font-size:var(--ds-type-label-size);font-weight:700;white-space:nowrap;cursor:pointer}.ds-seg__btn em{padding:1px 7px;border-radius:var(--ds-radius-pill);background:var(--ds-line);color:var(--ds-muted);font-size:var(--ds-type-micro-size);font-style:normal;font-weight:800}.ds-seg__btn.is-active{background:var(--ds-surface-card);color:var(--ds-ink);box-shadow:var(--ds-shadow-raised)}.ds-seg__btn.is-active em{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);color:var(--ds-muted);font-size:var(--ds-type-caption-size);font-weight:700;line-height:1;white-space:nowrap}.ds-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.ds-chip--new{background:var(--ds-status-new-bg);color:var(--ds-status-new)}.ds-chip--progress{background:var(--ds-status-progress-bg);color:var(--ds-status-progress)}.ds-chip--review{background:var(--ds-status-review-bg);color:var(--ds-status-review)}.ds-chip--done{background:var(--ds-status-done-bg);color:var(--ds-status-done)}.ds-chip--returned{background:var(--ds-status-returned-bg);color:var(--ds-status-returned)}.ds-chip--low{background:var(--ds-surface-sunken);color:var(--ds-priority-low)}.ds-chip--medium{background:var(--ds-green-soft);color:var(--ds-priority-medium)}.ds-chip--high{background:var(--ds-amber-soft);color:var(--ds-priority-high)}.ds-chip--urgent{background:var(--ds-danger-soft);color:var(--ds-priority-urgent)}.ds-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-accent);font-size:var(--ds-type-micro-size);font-weight:800;line-height:var(--ds-type-micro-line)}.ds-badge--neutral{background:var(--ds-surface-sunken);color:var(--ds-muted)}.ds-progress{height:6px;overflow:hidden;border-radius:var(--ds-radius-pill);background:var(--ds-line-soft)}.ds-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--ds-accent),var(--ds-accent-2))}.ds-avatar{display:inline-grid;flex:none;place-items:center;width:var(--ds-avatar-sm);height:var(--ds-avatar-sm);border-radius:50%;background:var(--ds-avatar-1);color:var(--ds-sidebar-raised);font-size:9.5px;font-weight:700}.ds-avatar--xs{width:var(--ds-avatar-xs);height:var(--ds-avatar-xs);font-size:8px}.ds-avatar--md{width:var(--ds-avatar-md);height:var(--ds-avatar-md);font-size:10.5px}.ds-avatar--xl{width:var(--ds-avatar-xl);height:var(--ds-avatar-xl);font-size:14px}.ds-avatar--add{border:1.6px dashed var(--ds-line-dashed);background:var(--ds-surface-card);color:var(--ds-faint);font-size:var(--ds-type-body-size);font-weight:600}.ds-avatars{display:flex}.ds-avatars .ds-avatar{margin-left:-7px;border:2px solid var(--ds-surface-card)}.ds-avatars .ds-avatar:first-child{margin-left:0}.ds-card{padding:var(--ds-space-4);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}.ds-card__head{display:flex;align-items:center;gap:9px}.ds-card__icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-radius-md);background:var(--ds-surface-subtle);color:var(--ds-ink)}.ds-card__title{flex:1 1;min-width:0;font-size:var(--ds-type-heading-size);font-weight:var(--ds-type-heading-weight);line-height:var(--ds-type-heading-line)}.ds-card__divider{height:1px;margin:var(--ds-space-3) 0;background:var(--ds-line-soft)}.ds-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:var(--ds-radius-lg);background:transparent;color:var(--ds-ink);text-align:left;cursor:pointer}.ds-row:hover{background:var(--ds-surface-hover)}.ds-row__icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-radius-md);background:var(--ds-surface-subtle)}.ds-row__main{flex:1 1;min-width:0}.ds-row__main b{display:block;font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight)}.ds-row__main small{display:block;color:var(--ds-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line)}.ds-row.is-danger{color:var(--ds-danger-ink)}.ds-row.is-danger .ds-row__icon{border-color:var(--ds-danger-line);background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-group-title{padding:12px 10px 4px;color:var(--ds-faint);font-size:var(--ds-type-overline-size);font-weight:var(--ds-type-overline-weight);letter-spacing:var(--ds-type-overline-tracking);text-transform:uppercase}.ds-dialog{display:flex;flex-direction:column;width:min(var(--ds-dialog-width),100%);overflow:hidden}.ds-dialog--sm{width:min(400px,100%)}.confirm-dialog,.ds-dialog,.modal{border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-dialog)}.ds-dialog__head{display:grid;grid-template-columns:32px minmax(0,1fr) var(--ds-icon-button);align-items:center;grid-gap:10px}.ds-dialog__head,.modal-head{gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--ds-line)}.modal-head{justify-content:space-between}.ds-dialog__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-dialog__icon.is-danger{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-dialog__title,.modal-head h2{margin:0;font-size:var(--ds-type-heading-size);font-weight:var(--ds-type-heading-weight);line-height:var(--ds-type-heading-line)}.ds-dialog__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-dialog__sub,.modal-head p{margin:1px 0 0;color:var(--ds-muted);font-size:var(--ds-type-label-size)}.modal-head p{line-height:var(--ds-type-label-line)}.ds-dialog__body{display:grid;grid-gap:var(--ds-space-3);gap:var(--ds-space-3);padding:14px 16px 2px}.ds-dialog__text{margin:0;color:var(--ds-ink-2);font-size:var(--ds-type-body-size);line-height:1.5}.ds-dialog__foot{display:flex;justify-content:flex-end;gap:var(--ds-space-2);padding:14px 16px 16px}.ds-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ds-backdrop,.modal-scrim{background:var(--ds-backdrop)}.ds-sheet{display:flex;flex-direction:column;width:min(430px,100%);overflow:hidden;border-radius:var(--ds-radius-sheet) var(--ds-radius-sheet) 0 0;background:var(--ds-surface-card);box-shadow:var(--ds-shadow-sheet)}.ds-sheet__grab{width:40px;height:4px;margin:10px auto 6px;border-radius:var(--ds-radius-pill);background:var(--ds-line-strong)}.ds-sheet__head{padding:4px 18px 12px}.ds-sheet__title{margin:0;font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);line-height:var(--ds-type-title-line);letter-spacing:var(--ds-type-title-tracking)}.ds-sheet__sub{margin:2px 0 0;color:var(--ds-muted);font-size:var(--ds-type-label-size)}.ds-sheet__body{padding:0 10px 10px}.ds-sheet__foot{padding:10px 16px 14px;border-top:1px solid var(--ds-line)}.ds-notice{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--ds-radius-sm);background:var(--ds-surface-page);color:var(--ds-ink-2);font-size:var(--ds-type-label-size);line-height:1.45}.ds-notice svg{margin-top:1px}.ds-notice b{color:var(--ds-ink);font-weight:600}.ds-notice--info{background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.ds-notice--warning{background:var(--ds-amber-soft);color:var(--ds-amber)}.ds-notice--danger{background:var(--ds-danger-soft);color:var(--ds-danger-ink)}.ds-toast{display:inline-flex;align-items:center;gap:9px;max-width:360px;padding:11px 16px;border-radius:13px;background:var(--ds-ink);color:var(--ds-on-accent);font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight);box-shadow:var(--ds-shadow-toast)}.ds-toast__tick{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ds-green)}@media (max-width:800px){.danger-action:where(:not(.icon-action)),.ds-btn,.primary-action,.secondary-action{min-height:var(--ds-control-touch)}.ds-input,.ds-select{height:var(--ds-control-touch)}.field .responsive-select-trigger,.field :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color]),select){min-height:var(--ds-control-touch)}}@media (prefers-reduced-motion:reduce){.ds-btn,.primary-action,.secondary-action{transition:none}}