@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-cyrillic-ext-400-normal-CJkVxub1.woff2) format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-400-normal-Dbdydbkh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-cyrillic-ext-500-normal-WMJmRWOr.woff2) format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-500-normal-B7C_nQD_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-cyrillic-ext-600-normal-C5KBqx06.woff2) format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-600-normal-BtwufOTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-cyrillic-ext-800-normal-DyqSzs2i.woff2) format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-800-normal-lQKgVBUR.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff) format("woff");unicode-range:U+0000-00FF,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{--bg: #f3f4f1;--surface: #fdfdfc;--surface-sunk: #eeefeb;--line: #e0e1dc;--line-strong: #888a83;--ink: #383b4a;--ink-soft: #64687b;--ink-faint: #a9adb8;--on-peri: #fbfbfa;--on-mint: #383b4a;--on-clay: #fbfbfa;--gold-ink: #7a5d2e;--clay-ink: #8e5449;--mint-ink: #337856;--peri: #6970aa;--peri-deep: #5c63a0;--peri-tint: #ebecf5;--mint: #a3d8be;--mint-deep: #7fc2a3;--mint-tint: #eaf4ee;--gold: #c9a472;--gold-tint: #f7f0e4;--clay: #b5766b;--clay-tint: #f7edeb;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-body: 400;--fw-label: 600;--fw-name: 700;--fw-total: 800;--fs-hero: 52px;--fs-title: 29px;--fs-rank-display: 26px;--fs-card-head: 19px;--fs-row-name: 16px;--fs-body: 14.5px;--fs-secondary: 13.5px;--fs-label: 12px;--fs-badge: 11.5px;--lh-body: 1.5;--lh-prose: 1.6;--measure: 70ch;--tracking-display: -.02em;--tracking-label: .04em;--tracking-badge: .03em;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-pill: 999px;--card-aspect: .716;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 26px;--sp-7: 34px;--sp-8: 44px;--row-pad-y: 15px;--row-pad-x: 16px;--card-pad: 20px;--section-gap: 44px;--state-bar: 5px;--control-border: 1.5px;--ease-out: cubic-bezier(.2, 0, 0, 1);--motion-state: .15s;--motion-queue: .18s;--motion-sheet: .2s;--elev-flat: none;--elev-knob: 0 1px 2px rgba(0, 0, 0, .18);--elev-dialog: 0 8px 28px rgba(56, 59, 74, .16);--backdrop: rgba(56, 59, 74, .32);--focus-ring: 0 0 0 3px var(--peri-tint);--focus-outline: 2px solid var(--peri);--focus-offset: 2px}@media(prefers-reduced-motion:reduce){:root{--motion-state: 0ms;--motion-queue: 0ms;--motion-sheet: 0ms}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1e2029;--surface: #262935;--surface-sunk: #191b22;--line: #343849;--line-strong: #6d7287;--ink: #e7e9f0;--ink-soft: #9da2b6;--ink-faint: #6c7188;--on-peri: #12141b;--on-mint: #16261e;--on-clay: #12141b;--gold-ink: #dcb584;--clay-ink: #cb8d82;--mint-ink: #9fd4ba;--peri: #9ba1d4;--peri-deep: #b3b8e0;--peri-tint: #2b2f44;--mint: #9fd4ba;--mint-deep: #7fc2a3;--mint-tint: #1f3029;--gold: #dcb584;--gold-tint: #332a1b;--clay: #cb8d82;--clay-tint: #33221f;--elev-knob: 0 1px 2px rgba(0, 0, 0, .4);--elev-dialog: 0 8px 28px rgba(0, 0, 0, .5);--backdrop: rgba(0, 0, 0, .55)}}:root[data-theme=dark]{--bg: #1e2029;--surface: #262935;--surface-sunk: #191b22;--line: #343849;--line-strong: #6d7287;--ink: #e7e9f0;--ink-soft: #9da2b6;--ink-faint: #6c7188;--on-peri: #12141b;--on-mint: #16261e;--on-clay: #12141b;--gold-ink: #dcb584;--clay-ink: #cb8d82;--mint-ink: #9fd4ba;--peri: #9ba1d4;--peri-deep: #b3b8e0;--peri-tint: #2b2f44;--mint: #9fd4ba;--mint-deep: #7fc2a3;--mint-tint: #1f3029;--gold: #dcb584;--gold-tint: #332a1b;--clay: #cb8d82;--clay-tint: #33221f;--elev-knob: 0 1px 2px rgba(0, 0, 0, .4);--elev-dialog: 0 8px 28px rgba(0, 0, 0, .5);--backdrop: rgba(0, 0, 0, .55)}:root{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink)}.ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-page{min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1.5rem,6vw,4rem) 1rem;background:var(--bg)}.auth-shell{width:100%;max-width:32rem;display:flex;flex-direction:column;gap:var(--space-5, 1.25rem)}.auth-brand{margin:0;font-weight:800;letter-spacing:-.01em;color:var(--peri-deep)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4, 1rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg, 14px);padding:clamp(1.25rem,5vw,2rem)}.auth-title{margin:0;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em}.auth-lede,.auth-hint{margin:0;color:var(--ink-soft);font-size:.9375rem}.auth-hint{margin-top:calc(var(--space-4, 1rem) * -.5)}.auth-row{display:grid;gap:var(--space-4, 1rem)}@container (min-width: 25rem){.auth-row{grid-template-columns:1fr 1fr}}.auth-form{container-type:inline-size}@supports not (container-type: inline-size){@media(min-width:30rem){.auth-row{grid-template-columns:1fr 1fr}}}.auth-footnote{font-size:.875rem}.ds-btn:focus-visible,.ds-pill:focus-visible,.ds-switch:focus-visible,.ds-tab:focus-visible,.ds-masked:focus-visible,.ds-row--interactive:focus-visible,.ds-explain__trigger:focus-visible,.ds-segmented__opt:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ds-icon{flex:none;vertical-align:-.2em}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font:inherit;font-size:15px;font-weight:var(--fw-label);line-height:1.2;padding:11px 20px;border:var(--control-border) solid transparent;border-radius:var(--r-md);background:transparent;color:inherit;cursor:pointer;text-decoration:none;white-space:nowrap}.ds-btn--primary{background:var(--mint);color:var(--on-mint);border-color:var(--mint-deep)}.ds-btn--primary:hover:not(:disabled),.ds-btn--primary:active:not(:disabled){background:var(--mint-deep)}.ds-btn--secondary{color:var(--peri-deep);border-color:var(--peri)}.ds-btn--secondary:hover:not(:disabled),.ds-btn--secondary:active:not(:disabled){background:var(--peri-tint);border-color:var(--peri-deep)}.ds-btn--solid{background:var(--peri);color:var(--on-peri);border-color:var(--peri)}.ds-btn--solid:hover:not(:disabled),.ds-btn--solid:active:not(:disabled){background:var(--peri-deep);border-color:var(--peri-deep)}.ds-btn--danger{color:var(--clay-ink);border-color:var(--clay)}.ds-btn--danger:hover:not(:disabled),.ds-btn--danger:active:not(:disabled){background:var(--clay-tint)}.ds-btn--sm{font-size:13px;padding:7px 13px}.ds-btn:disabled{color:var(--ink-faint);background:var(--surface-sunk);border-color:var(--line-strong);cursor:not-allowed}.ds-toggle{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.ds-toggle:last-child{border-bottom:0}.ds-toggle__line{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.ds-toggle__label{min-width:0;font-size:15px;cursor:default}.ds-toggle__hint{display:block;color:var(--ink-soft);font-size:12.5px;margin-top:2px}.ds-toggle--disabled .ds-toggle__label{color:var(--ink-faint)}.ds-switch{position:relative;flex:none;width:44px;height:25px;padding:0;border:var(--control-border) solid transparent;border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer}.ds-switch:after{content:"";position:absolute;top:1.5px;left:1.5px;width:19px;height:19px;border-radius:50%;background:var(--surface);box-shadow:var(--elev-knob)}.ds-switch[aria-checked=true]{background:var(--mint);border-color:var(--mint-deep)}.ds-switch[aria-checked=true]:after{transform:translate(19px)}.ds-switch:disabled{opacity:.4;cursor:not-allowed}.ds-pill{font:inherit;font-size:var(--fs-secondary);padding:6px 14px;border:var(--control-border) solid var(--peri);border-radius:var(--r-pill);color:var(--peri-deep);background:var(--surface);cursor:pointer;white-space:nowrap}.ds-pill[aria-pressed=true]{background:var(--peri);border-color:var(--peri);color:var(--on-peri);font-weight:var(--fw-label)}.ds-pill-group{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ds-input-group{display:flex;flex-direction:column;gap:5px}.ds-input-label{font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--ink-soft);letter-spacing:var(--tracking-label)}.ds-input{width:100%;font:inherit;font-size:15px;padding:11px 14px;border:var(--control-border) solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink)}.ds-input--multiline{display:block;resize:vertical;line-height:var(--lh-body)}.ds-input::placeholder{color:var(--ink-soft)}.ds-input:focus{outline:none;border-color:var(--peri);box-shadow:var(--focus-ring)}.ds-input[aria-invalid=true]{border-color:var(--clay)}.ds-input:disabled{color:var(--ink-faint);background:var(--surface-sunk);cursor:not-allowed}.ds-input-error{font-size:13px;color:var(--clay-ink)}.ds-badge{display:inline-block;font-size:var(--fs-badge);font-weight:var(--fw-name);letter-spacing:var(--tracking-badge);line-height:1.4;padding:3px 9px;border:var(--control-border) solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink-soft);white-space:nowrap}.ds-badge--approved{background:var(--mint-tint);border-color:var(--mint-deep);color:var(--ink)}.ds-badge--review{background:var(--gold-tint);border-color:var(--gold);color:var(--gold-ink)}.ds-badge--conflict{background:var(--clay-tint);border-color:var(--clay);color:var(--clay-ink)}.ds-badge--pending{border-style:dashed}.ds-badge--void{color:var(--ink-soft);text-decoration:line-through}.ds-count{display:inline-block;min-width:26px;text-align:center;padding:2px 10px;border-radius:var(--r-pill);background:var(--clay-ink);color:var(--on-clay);font-size:13px;font-weight:var(--fw-name);line-height:1.4}.ds-count--zero{background:var(--mint);color:var(--on-mint)}.ds-status{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:var(--fw-label)}.ds-status--closed{color:var(--ink-soft)}.ds-dot{flex:none;width:11px;height:11px;border-radius:50%;background:var(--mint);border:var(--control-border) solid var(--mint-deep)}.ds-dot--hollow{background:transparent;border-color:var(--line-strong)}.ds-banner{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border-left:var(--state-bar) solid var(--line-strong);border-radius:var(--r-md);font-size:14px;line-height:var(--lh-body)}.ds-banner__icon{flex:none;margin-top:.15em;color:var(--ink-soft)}.ds-banner--info{background:var(--peri-tint);border-color:var(--peri)}.ds-banner--warn{background:var(--gold-tint);border-color:var(--gold)}.ds-banner--warn .ds-banner__icon{color:var(--gold-ink)}.ds-banner--error{background:var(--clay-tint);border-color:var(--clay)}.ds-banner--error .ds-banner__icon{color:var(--clay-ink)}.ds-row{position:relative;container-type:inline-size;padding:var(--row-pad-y) var(--row-pad-x);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:background-color var(--motion-state) var(--ease-out),border-color var(--motion-state) var(--ease-out),opacity var(--motion-state) var(--ease-out)}.ds-row__line{display:flex;align-items:center;gap:14px}@container (max-width: 330px){.ds-row__line{gap:8px}.ds-row__line .ds-row__stat{min-width:46px}.ds-row__line .ds-rank{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ds-row__description{margin-top:3px;color:var(--ink-soft);font-size:var(--fs-secondary)}.ds-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:10px}.ds-row__bar{position:absolute;left:0;top:0;bottom:0;width:var(--state-bar);background:transparent;transition:background-color var(--motion-state) var(--ease-out)}.ds-row--approved .ds-row__bar{background:var(--mint)}.ds-row--review .ds-row__bar{background:var(--gold)}.ds-row--conflict{background:var(--clay-tint)}.ds-row--conflict .ds-row__bar{background:var(--clay)}.ds-row--calm .ds-row__bar{background:var(--line-strong)}.ds-row--pending{border-style:dashed;border-color:var(--line-strong)}.ds-row--voided{color:var(--ink-soft)}.ds-row--voided .ds-row__name{text-decoration:line-through}.ds-row--me{background:var(--mint-tint)}.ds-row--interactive{cursor:pointer}.ds-row__index{flex:none;width:20px;color:var(--ink-soft);font-size:14px}.ds-row__name{flex:1;min-width:7ch;overflow-wrap:break-word;font-size:var(--fs-row-name);font-weight:var(--fw-name)}.ds-row__meta{color:var(--ink-soft);font-size:14px}.ds-row__stat{min-width:56px;text-align:right;font-size:20px;font-weight:var(--fw-total)}.ds-row__stat--earned{color:var(--mint-ink)}.ds-row__stat--flat{color:var(--ink-soft)}.ds-row--voided .ds-row__stat{color:var(--ink-soft);text-decoration:line-through}@keyframes ds-queue-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ds-queue-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.ds-queue-enter{animation:ds-queue-in var(--motion-queue) var(--ease-out) both}.ds-queue-leave{animation:ds-queue-out var(--motion-queue) var(--ease-out) both;pointer-events:none}.ds-rank{color:var(--ink-soft);font-size:var(--fs-secondary);font-weight:var(--fw-body)}.ds-rank-move{display:flex;align-items:flex-start;gap:.35em;color:var(--ink)}.ds-rank-move__icon{margin-top:.25em}.ds-rank-move--up .ds-rank-move__icon{color:var(--mint-ink)}.ds-rank-move--down .ds-rank-move__icon{color:var(--ink-soft)}.ds-rank-move__text{min-width:0;overflow-wrap:break-word}.ds-stats{display:flex;flex-wrap:wrap;gap:var(--sp-7)}.ds-stat__value{font-size:36px;font-weight:var(--fw-name);letter-spacing:var(--tracking-display);line-height:1}.ds-stat--points .ds-stat__value{font-weight:var(--fw-total)}.ds-stat--hero .ds-stat__value{font-size:var(--fs-hero);font-weight:var(--fw-total)}.ds-stat--delta-flat .ds-stat__value{color:var(--ink-soft)}.ds-stat__label{margin-top:5px;font-size:12.5px;color:var(--ink-soft)}.ds-field{padding:11px 0;border-bottom:1px solid var(--line)}.ds-field:last-child{border-bottom:0}.ds-field__key{font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--ink-soft);letter-spacing:var(--tracking-label)}.ds-field__value{margin-top:3px;font-size:15px}.ds-field__empty{color:var(--ink-soft)}.ds-masked{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;min-height:28px;font:inherit;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.ds-masked__text{min-width:0;overflow-wrap:break-word}.ds-masked__dots{color:var(--ink-faint);letter-spacing:.14em}.ds-masked__chip{font-size:var(--fs-badge);font-weight:var(--fw-label);letter-spacing:0;padding:2px 9px;border:var(--control-border) solid var(--peri);border-radius:var(--r-pill);color:var(--peri-deep);white-space:nowrap}.ds-compare{display:flex;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ds-compare__cell{flex:1;min-width:0;padding:13px 14px;background:var(--surface)}.ds-compare__cell+.ds-compare__cell{border-left:1px solid var(--line)}.ds-compare__cell--final{background:var(--surface-sunk)}.ds-compare__head{margin-bottom:6px;overflow-wrap:break-word;font-size:var(--fs-badge);font-weight:var(--fw-label);letter-spacing:.05em;color:var(--ink-soft)}.ds-compare__value{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:var(--fw-label);max-width:100%}.ds-compare__text{min-width:0;overflow-wrap:break-word}@media(max-width:560px){.ds-compare{flex-direction:column}.ds-compare__cell+.ds-compare__cell{border-left:0;border-top:1px solid var(--line)}}.ds-compare__value--clash{color:var(--clay-ink)}.ds-compare__value--empty{color:var(--ink-soft);font-weight:var(--fw-body)}.ds-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--elev-flat);overflow:hidden}.ds-card__head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:13px 17px;background:var(--peri);color:var(--on-peri)}.ds-card__title{margin:0;font-size:var(--fs-card-head);font-weight:var(--fw-name);line-height:1.3}.ds-card__head .ds-status,.ds-card__head .ds-status--closed{color:inherit;font-size:13px}.ds-card__head .ds-dot--hollow,.ds-card__head .ds-badge--neutral,.ds-card__head .ds-badge--pending,.ds-card__head .ds-badge--void{color:inherit;border-color:currentColor}.ds-card__body{padding:var(--card-pad)}.ds-card__body--rows{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.ds-card__body--rows .ds-row{border-color:transparent;border-radius:var(--r-sm)}.ds-card__body--none{padding:0}.ds-appbar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:14px 18px;background:var(--peri);color:var(--on-peri)}.ds-appbar__lead{display:flex;align-items:center;gap:10px;min-width:0}.ds-appbar__title{margin:0;font-size:17px;font-weight:var(--fw-name);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-appbar__aside{flex:none;font-size:13px}.ds-appbar .ds-btn--secondary:not(:disabled),.ds-card__head .ds-btn--secondary:not(:disabled){background:var(--on-peri);border-color:var(--on-peri);color:var(--peri)}.ds-appbar .ds-btn--secondary:hover:not(:disabled),.ds-appbar .ds-btn--secondary:active:not(:disabled),.ds-card__head .ds-btn--secondary:hover:not(:disabled),.ds-card__head .ds-btn--secondary:active:not(:disabled){background:var(--peri-tint);border-color:var(--peri-tint);color:var(--peri-deep)}.ds-appbar .ds-btn:focus-visible,.ds-appbar .ds-explain__trigger:focus-visible,.ds-card__head .ds-btn:focus-visible,.ds-card__head .ds-explain__trigger:focus-visible{outline-color:var(--on-peri)}.ds-tabs{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ds-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:13px 8px;font:inherit;font-size:14px;color:var(--peri-deep);background:none;border:0;border-bottom:3px solid transparent;cursor:pointer}.ds-tab[aria-selected=true]{color:var(--ink);font-weight:var(--fw-name);border-bottom-color:var(--mint)}.ds-tab:disabled{color:var(--ink-faint);cursor:not-allowed}.ds-tab{min-width:0}@media(max-width:520px){.ds-tab{flex-direction:column;gap:3px;padding:9px 2px;font-size:12px}}.ds-link{color:var(--peri-deep);font-weight:var(--fw-label);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;border-radius:var(--r-sm)}.ds-link:hover{text-decoration-thickness:2px}.ds-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ds-empty{text-align:center;padding:var(--sp-7) var(--sp-5);border:var(--control-border) dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface)}.ds-empty__title{margin:0;font-size:16px;font-weight:var(--fw-name)}.ds-empty__text{margin:5px 0 14px;font-size:14px;color:var(--ink-soft)}.ds-empty__text:last-child{margin-bottom:0}.ds-dialog-panel{max-width:400px;padding:var(--card-pad);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--elev-dialog)}.ds-dialog-panel__title{margin:0;font-size:17px;font-weight:var(--fw-name)}.ds-dialog-panel__text{margin:7px 0 17px;font-size:14px;color:var(--ink-soft)}.ds-dialog-panel__error{margin:0 0 17px}.ds-dialog-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}dialog.ds-dialog{padding:0;border:0;background:transparent;color:inherit;width:min(400px,calc(100vw - 32px));max-width:none}dialog.ds-dialog::backdrop{background:var(--backdrop, rgba(56, 59, 74, .32))}dialog.ds-dialog .ds-dialog-panel{max-width:none}@keyframes ds-sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ds-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-fade-out{0%{opacity:1}to{opacity:0}}dialog.ds-dialog[open]{animation:ds-sheet-in var(--motion-sheet) var(--ease-out)}dialog.ds-dialog[open]::backdrop{animation:ds-fade-in var(--motion-sheet) var(--ease-out)}dialog.ds-dialog[data-closing]{animation:ds-sheet-out var(--motion-sheet) var(--ease-out) forwards}dialog.ds-dialog[data-closing]::backdrop{animation:ds-fade-out var(--motion-sheet) var(--ease-out) forwards}dialog[data-opening],dialog[data-closing],dialog[data-opening]::backdrop,dialog[data-closing]::backdrop{pointer-events:none}dialog.ds-sheet{padding:0;border:0;background:transparent;color:inherit;max-width:none;max-height:none;overflow:visible;inset:auto 0 0 0;margin:0 auto;width:min(100%,640px);height:calc(100vh - var(--sp-8));height:calc(100dvh - var(--sp-8))}dialog.ds-sheet::backdrop{background:var(--backdrop, rgba(56, 59, 74, .32))}.ds-sheet__frame{height:100%;display:grid;grid-template-areas:"bar" "toolbar" "header" "body";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--elev-dialog);overflow:hidden}.ds-sheet__bar{grid-area:bar;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) 0;background:var(--surface)}.ds-sheet__title{margin:0;min-width:0;font-size:17px;font-weight:var(--fw-name);line-height:1.3}.ds-sheet__title:focus{outline:none}.ds-sheet__title:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}.ds-sheet__done{grid-area:done;flex:none}.ds-sheet__toolbar{grid-area:toolbar;padding:var(--sp-3) var(--sp-4) var(--sp-2)}.ds-sheet__header{grid-area:header;display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line)}.ds-sheet__body{grid-area:body;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-3) var(--sp-4) calc(var(--sp-6) + env(safe-area-inset-bottom,0px) + var(--ds-sheet-keyboard, 0px))}:is(dialog.ds-sheet,.ds-sheet-panel) .ds-input{font-size:16px}dialog.ds-sheet:is([data-layout=short],[data-layout=typing]){height:100vh;height:100dvh}:is(dialog.ds-sheet,.ds-sheet-panel):is([data-layout=short],[data-layout=typing]) .ds-sheet__frame{border-radius:0}:is(dialog.ds-sheet,.ds-sheet-panel)[data-layout=short] .ds-sheet__frame{grid-template-rows:auto auto auto auto;overflow-y:auto;overscroll-behavior:contain}:is(dialog.ds-sheet,.ds-sheet-panel)[data-layout=short] .ds-sheet__bar{position:sticky;top:0;z-index:1;padding-bottom:var(--sp-2)}:is(dialog.ds-sheet,.ds-sheet-panel)[data-layout=short] .ds-sheet__body{min-height:auto;overflow:visible}:is(dialog.ds-sheet,.ds-sheet-panel)[data-layout=typing] .ds-sheet__frame{grid-template-areas:"toolbar done" "body body";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr)}:is(dialog.ds-sheet,.ds-sheet-panel)[data-layout=typing] .ds-sheet__bar{display:contents}:is(dialog.ds-sheet,.ds-sheet-panel)[data-layout=typing] .ds-sheet__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(dialog.ds-sheet,.ds-sheet-panel)[data-layout=typing] .ds-sheet__done{align-self:center;margin:var(--sp-1) var(--sp-4) 0 0}:is(dialog.ds-sheet,.ds-sheet-panel)[data-layout=typing] .ds-sheet__toolbar{padding-right:var(--sp-2)}:is(dialog.ds-sheet,.ds-sheet-panel)[data-layout=typing] .ds-sheet__header{display:none}@media(min-width:900px){dialog.ds-sheet{inset:0 0 0 auto;margin:0;width:min(440px,100vw - 120px);height:100vh;height:100dvh}dialog.ds-sheet .ds-sheet__frame{border:1px solid var(--line-strong);border-right:0;border-radius:var(--r-lg) 0 0 var(--r-lg)}}.ds-sheet-panel{display:block;height:100%}@keyframes ds-sheet-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes ds-sheet-sink{0%{transform:none}to{transform:translateY(100%)}}@keyframes ds-sheet-enter{0%{transform:translate(100%)}to{transform:none}}@keyframes ds-sheet-leave{0%{transform:none}to{transform:translate(100%)}}dialog.ds-sheet[open]{animation:ds-sheet-rise var(--motion-sheet) var(--ease-out)}dialog.ds-sheet[open]::backdrop{animation:ds-fade-in var(--motion-sheet) var(--ease-out)}dialog.ds-sheet[data-closing]{animation:ds-sheet-sink var(--motion-sheet) var(--ease-out) forwards}dialog.ds-sheet[data-closing]::backdrop{animation:ds-fade-out var(--motion-sheet) var(--ease-out) forwards}@media(min-width:900px){dialog.ds-sheet[open]{animation-name:ds-sheet-enter}dialog.ds-sheet[data-closing]{animation-name:ds-sheet-leave}}:root:has(dialog.ds-sheet[open]){overflow:hidden;padding-right:var(--ds-scroll-pad, 0px)}.ds-explain{display:inline-flex;flex:none;vertical-align:middle}.ds-explain__trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:28px;min-height:28px;padding:0;font:inherit;color:var(--peri-deep);background:none;border:0;border-radius:var(--r-pill);cursor:pointer}.ds-appbar .ds-explain__trigger:not(:disabled),.ds-card__head .ds-explain__trigger:not(:disabled){color:inherit}.ds-explain__trigger:disabled{color:var(--ink-faint);cursor:not-allowed}.ds-explain-panel{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--elev-dialog)}.ds-explain-panel__title{margin:0;font-size:15px;font-weight:var(--fw-name);line-height:1.3}.ds-explain-panel__text{min-height:0;overflow-y:auto;overflow-wrap:break-word;font-size:14px;line-height:var(--lh-body);color:var(--ink-soft)}.ds-explain-panel__actions{display:flex;justify-content:flex-end}dialog.ds-explain__popover{--ds-explain-w: min(320px, var(--ds-explain-vw, 100vw) - 32px);position:fixed;inset:auto;margin:0;padding:0;width:var(--ds-explain-w);max-width:none;max-height:none;left:clamp(16px,calc(var(--ds-explain-x, 50%) - var(--ds-explain-w) / 2),calc(var(--ds-explain-vw, 100vw) - 16px - var(--ds-explain-w)));overflow:visible;background:transparent;color:inherit;border:0}dialog.ds-explain__popover[data-align=start]{left:min(var(--ds-explain-x, 16px),calc(var(--ds-explain-vw, 100vw) - 16px - var(--ds-explain-w)))}dialog.ds-explain__popover[data-side=below]{top:var(--ds-explain-y, 0px)}dialog.ds-explain__popover[data-side=above]{bottom:var(--ds-explain-y, 0px)}dialog.ds-explain__popover .ds-explain-panel{max-height:var(--ds-explain-room, none)}dialog.ds-explain__popover::backdrop{background:transparent}dialog.ds-explain__popover[open]{animation:ds-sheet-in var(--motion-sheet) var(--ease-out)}dialog.ds-explain__popover[data-closing]{animation:ds-sheet-out var(--motion-sheet) var(--ease-out) forwards}:root:has(dialog.ds-explain__popover[open]){overflow:hidden;padding-right:var(--ds-scroll-pad, 0px)}dialog.ds-menu{position:fixed;inset:auto;margin:0;padding:0;top:var(--ds-menu-top, 0px);right:var(--ds-menu-right, 8px);width:max-content;min-width:180px;max-width:calc(100vw - 16px);max-height:none;overflow:visible;background:transparent;color:inherit;border:0}.ds-menu__panel{display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--elev-dialog)}.ds-menu__item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;font:inherit;text-align:left;color:var(--ink);background:none;border:0;border-radius:var(--r-md);cursor:pointer}.ds-menu__item:hover{background:var(--surface-sunk)}.ds-menu__item:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--focus-offset) * -1)}dialog.ds-menu::backdrop{background:transparent}dialog.ds-menu[open]{animation:ds-sheet-in var(--motion-sheet) var(--ease-out)}dialog.ds-menu[data-closing]{animation:ds-sheet-out var(--motion-sheet) var(--ease-out) forwards}:root:has(dialog.ds-menu[open]){overflow:hidden;padding-right:var(--ds-scroll-pad, 0px)}.ds-placeholder{display:flex;align-items:center;gap:13px;padding:var(--row-pad-y) var(--row-pad-x);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.ds-placeholder__bone{height:13px;border-radius:5px;background:var(--surface-sunk)}.ds-segmented{display:inline-flex;gap:2px;padding:2px;border:var(--control-border) solid var(--peri);border-radius:var(--r-pill);background:var(--surface-sunk)}.ds-segmented__opt{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font:inherit;font-size:13px;color:var(--peri-deep);background:none;border:0;border-radius:var(--r-pill);cursor:pointer}.ds-segmented__opt[aria-checked=true]{background:var(--peri);color:var(--on-peri);font-weight:var(--fw-label)}
