.ds-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ds-kicker{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:600}.ds-anim{animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.ds-anim,.ds-anim *{transition:none!important;animation:none!important}}.ds-sweep{background:var(--fc-accent);width:30%;height:2px;animation:ds-sweep 1.6s var(--ease-out) infinite;position:absolute;bottom:0;left:0}@keyframes ds-sweep{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.ds-sweep{animation:none}}details.ds-det>summary{list-style:none}details.ds-det>summary::-webkit-details-marker{display:none}.ds-mv{width:fit-content}.ds-mv[data-kind=not-disclosed]{color:var(--text-3)}.ds-mv[data-kind=none-named]{color:var(--text);font-weight:600}.ds-mv[data-kind=not-scored]{color:var(--text-3);font-size:var(--fs-micro)}.ds-mv[data-kind=zero]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.ds-badge{--b-fg:var(--text-2);--b-bg:var(--bg-sunk);--b-line:var(--border-strong);--b-mark:var(--text-faint);width:fit-content;max-width:100%;min-height:26px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.01em;color:var(--b-fg);background:var(--b-bg);border:1px solid var(--b-line);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:7px;padding:0 11px 0 9px;font-weight:500;line-height:1;display:inline-flex}.ds-badge[data-tone=accent]{--b-fg:var(--accent-text);--b-bg:var(--fc-accent-soft);--b-line:var(--fc-accent-line);--b-mark:var(--fc-accent)}.ds-badge[data-tone=info]{--b-fg:var(--fc-info-text);--b-bg:var(--fc-info-soft);--b-line:color-mix(in srgb, var(--fc-info) 30%, transparent);--b-mark:var(--fc-info)}.ds-badge[data-tone=warn]{--b-fg:var(--fc-warn-text);--b-bg:var(--fc-warn-soft);--b-line:color-mix(in srgb, var(--fc-warn) 32%, transparent);--b-mark:var(--fc-warn)}.ds-badge[data-tone=danger]{--b-fg:var(--fc-danger-text);--b-bg:var(--fc-danger-soft);--b-line:color-mix(in srgb, var(--fc-danger) 30%, transparent);--b-mark:var(--fc-danger)}.ds-badge[data-size=sm]{min-height:22px;padding:0 8px}.ds-badge[data-mark=none]{padding:0 10px}.ds-badge[data-caps]{font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase}.ds-badge-mark{background:var(--b-mark);border-radius:50%;flex:none;width:6px;height:6px}.ds-badge[data-mark=square] .ds-badge-mark{border-radius:1.5px}.ds-badge-text{text-overflow:ellipsis;line-height:1.3;overflow:hidden}.ds-badge-count{font-variant-numeric:tabular-nums;opacity:.72;padding-left:2px}.ds-fig{display:inline-flex;position:relative}.ds-fig-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.01em;align-items:baseline;gap:3px;font-weight:500;line-height:1.1;display:inline-flex}.ds-fig[data-size=sm] .ds-fig-n{font-size:13px}.ds-fig[data-size=md] .ds-fig-n{font-size:15px}.ds-fig[data-size=lg] .ds-fig-n{letter-spacing:-.02em;font-size:22px;font-weight:600}.ds-fig[data-size=xl] .ds-fig-n{letter-spacing:-.02em;font-size:34px;font-weight:600}.ds-fig-u{color:var(--text-3);margin-left:2px;font-size:max(11px,.58em);font-weight:500}.ds-fig[data-src]{border-bottom:1px dotted var(--border-strong);cursor:help;outline:none;padding-bottom:1px}.ds-fig[data-src]:focus-visible{box-shadow:var(--focus-ring);border-radius:2px}.ds-tip{z-index:20;background:var(--bg-inverse);width:max-content;max-width:min(260px,100vw - 32px);color:var(--text-inverse);border-radius:var(--r-2);box-shadow:var(--shadow-popover);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:0;pointer-events:none;text-align:left;white-space:normal;padding:8px 10px;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.ds-fig[data-align=end] .ds-tip{left:auto;right:0}.ds-fig:hover .ds-tip,.ds-fig:focus .ds-tip,.ds-fig:focus-within .ds-tip{animation:ds-tip-in var(--g-settle) var(--ease-out);display:block}.ds-tip-src{color:var(--fc-accent-bright);display:block}.ds-tip-note{color:var(--text-inverse-2);margin-top:2px;display:block}@keyframes ds-tip-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ds-fig .ds-tip{animation:none!important}}@supports (anchor-scope:all) and (position-try-fallbacks:flip-inline){.ds-fig[data-align=auto]{anchor-name:--ds-fig;anchor-scope:--ds-fig}.ds-fig[data-align=auto] .ds-tip{position-anchor:--ds-fig;position-area:block-start span-inline-end;position-try-fallbacks:flip-inline;margin:0 0 8px;position:fixed;inset:auto}}.ds-verdict{--v-fg:var(--text-3);--v-bg:var(--bg-sunk);--v-line:var(--border);--v-fill:var(--fc-verdict-avoid);width:fit-content;min-height:28px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--v-fg);background:var(--v-bg);border:1px solid var(--v-line);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:8px;padding:0 11px 0 10px;font-weight:600;line-height:1;display:inline-flex}.ds-verdict[data-v=PURSUE]{--v-fg:var(--accent-text);--v-bg:var(--fc-accent-soft);--v-line:var(--fc-accent-line);--v-fill:var(--fc-verdict-pursue)}.ds-verdict[data-v=HOLD]{--v-fg:var(--fc-warn-text);--v-bg:var(--fc-warn-soft);--v-line:color-mix(in srgb, var(--fc-warn) 32%, transparent);--v-fill:var(--fc-verdict-hold)}.ds-verdict[data-size=sm]{min-height:22px;font-size:var(--fs-nano);padding:0 8px}.ds-verdict-steps{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.ds-verdict-steps>span{background:var(--border-strong);border-radius:1px;width:3px}.ds-verdict-steps>span:first-child{height:6px}.ds-verdict-steps>span:nth-child(2){height:8px}.ds-verdict-steps>span:nth-child(3){height:10px}.ds-verdict-steps>span[data-on]{background:var(--v-fill)}.ds-verdict-score{letter-spacing:0;color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:500;display:inline-flex}.ds-verdict-score:before{content:"";background:var(--v-line);width:1px;height:12px}.ds-score{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.ds-score-ring{position:relative}.ds-score-ring svg{display:block}.ds-score-track{stroke:var(--border-strong)}.ds-score-tick{stroke:var(--bg-raised)}.ds-score-arc[data-v=PURSUE]{stroke:var(--fc-verdict-pursue)}.ds-score-arc[data-v=HOLD]{stroke:var(--fc-verdict-hold)}.ds-score-arc[data-v=AVOID]{stroke:var(--fc-verdict-avoid)}.ds-score-arc.ds-anim{animation:ds-draw var(--g-draw) var(--ease-out) both}@keyframes ds-draw{0%{stroke-dashoffset:var(--ds-c)}}.ds-score-mid{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.ds-score-num{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.ds-score-label{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.ds-score-none{font-size:var(--fs-micro);color:var(--text-3)}.ds-wm{flex-direction:column;gap:8px;min-width:0;display:flex}.ds-wm-head{font-size:var(--fs-micro);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ds-wm-phase{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:600}.ds-wm[data-phase=drafting] .ds-wm-phase{color:var(--fc-warn-text)}.ds-wm[data-phase=deciding] .ds-wm-phase{color:var(--accent-text)}.ds-wm-days{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2)}.ds-wm-hint{color:var(--text-3)}.ds-wm-bar{gap:3px;height:6px;display:flex;position:relative}.ds-wm-zone{border-radius:var(--r-pill);background:var(--border);flex:0 0 calc(var(--w) - 2.25px)}.ds-wm-zone[data-on]{background:var(--text-faint)}.ds-wm-zone[data-on][data-zone=drafting]{background:var(--fc-warn)}.ds-wm-zone[data-on][data-zone=deciding]{background:var(--fc-accent)}.ds-wm-mark{top:-4px;bottom:-4px;left:calc(var(--pos) - 1px);background:var(--text);width:2px;box-shadow:0 0 0 2px var(--bg-raised);border-radius:1px;position:absolute}.ds-wm-scale{font-family:var(--font-mono);font-size:var(--fs-nano);color:var(--text-3);gap:3px;display:flex}.ds-wm-scale>span{flex:0 0 calc(var(--w) - 2.25px);white-space:nowrap;overflow:hidden}.ds-chip{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--bg-raised);min-height:44px;color:var(--text);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);align-items:stretch;display:inline-flex}.ds-chip:has(.ds-chip-main:hover){background:var(--bg-sunk)}.ds-chip[data-pressed]{background:var(--text);border-color:var(--text);color:var(--bg)}.ds-chip-main,.ds-chip-x{all:unset;box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}.ds-chip-main{font-size:var(--fs-small);cursor:default;gap:10px;padding:0 16px;font-weight:500}a.ds-chip-main,button.ds-chip-main{cursor:pointer}.ds-chip[data-removable] .ds-chip-main{padding-right:6px}.ds-chip-main:focus-visible,.ds-chip-x:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-pill)}.ds-chip-effect{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--accent-text)}.ds-chip[data-pressed] .ds-chip-effect{color:var(--bg-sunk)}.ds-chip-x{min-width:44px;font-family:var(--font-mono);opacity:.7;border-radius:var(--r-pill);cursor:pointer;justify-content:center;font-size:15px}.ds-chip-x:hover{opacity:1}.ds-stat{border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-raised);min-width:92px;padding:9px 14px}.ds-stat-label{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.ds-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);margin-top:3px;font-size:20px}.ds-stat[data-tone=pursue] .ds-stat-value{color:var(--fc-verdict-pursue)}.ds-stat[data-tone=hold] .ds-stat-value{color:var(--fc-verdict-hold)}.ds-stat[data-tone=avoid] .ds-stat-value{color:var(--fc-verdict-avoid)}.ds-stat-value .ds-fig-n{color:inherit;font-size:inherit}.ds-ev{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.ds-ev[data-warn]{border-color:color-mix(in srgb, var(--fc-warn) 34%, transparent)}.ds-ev-stale{background:var(--fc-warn-soft);border-bottom:1px solid color-mix(in srgb, var(--fc-warn) 24%, transparent);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 22px;display:flex}.ds-ev-stale .ds-kicker{color:var(--fc-warn-text)}.ds-ev-stale-note{font-size:var(--fs-small);color:var(--text)}.ds-ev-body{flex-direction:column;gap:16px;padding:20px 22px 22px;display:flex}.ds-ev-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-ev-kicker{letter-spacing:.14em}.ds-ev[data-kind=none-named] .ds-ev-kicker,.ds-evc[data-kind=none-named] .ds-ev-kicker{color:var(--accent-text)}.ds-ev[data-conflict] .ds-ev-kicker,.ds-evc[data-conflict] .ds-ev-kicker{color:var(--fc-warn-text)}.ds-ev-finding{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);text-wrap:balance;max-width:40ch;margin:0;font-size:1.32rem;font-weight:700;line-height:1.22}.ds-ev[data-kind=not-disclosed] .ds-ev-finding,.ds-evc[data-kind=not-disclosed] .ds-ev-finding{color:var(--text-2)}.ds-ev-pair{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ds-ev-quote{background:var(--bg-sunk);border-radius:var(--r-2);margin:0;padding:18px 22px 18px 44px;position:relative}.ds-ev-quote[data-faded]{opacity:.72}.ds-ev-quote:before{content:"“";font-family:var(--font-display);color:var(--fc-accent);font-size:44px;font-weight:800;line-height:1;position:absolute;top:6px;left:14px}.ds-ev-quote[data-tone=stale]:before{color:var(--fc-warn)}.ds-ev-quote figcaption{margin-bottom:8px}.ds-ev-quote blockquote{font-size:var(--fs-body);color:var(--text-2);text-wrap:pretty;overflow-wrap:anywhere;margin:0;line-height:1.62}.ds-ev-mark{background:linear-gradient(transparent 56%, var(--fc-accent-soft) 56%);color:var(--text);font-family:var(--font-mono);border-radius:2px;padding:0 2px;font-size:.92em;font-style:normal;font-weight:600}.ds-ev-mark[data-tone=stale]{background:linear-gradient(transparent 56%, var(--fc-warn-soft) 56%)}.ds-ev-mark.ds-anim{animation:ds-resolve var(--g-resolve) var(--ease-out) both}@keyframes ds-resolve{0%{filter:blur(3px);opacity:.3;letter-spacing:.2em}}.ds-ev-src{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ds-ev-brand{color:var(--text);font-weight:600}.ds-ev-cite{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3);letter-spacing:.02em}.ds-ev-means{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding-top:14px;display:grid}.ds-ev-means .ds-kicker{color:var(--accent-text)}.ds-ev-means-text{font-size:var(--fs-body);color:var(--text);text-wrap:pretty;font-weight:500}.ds-evc{flex-direction:column;gap:8px;min-width:0;display:flex}.ds-evc .ds-ev-kicker{letter-spacing:.12em;font-weight:400}.ds-evc .ds-ev-finding{font-family:var(--font-body);font-weight:600;font-size:var(--fs-body);letter-spacing:0;line-height:1.4}.ds-evc-quote{font-size:var(--fs-small);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.ds-evc-stale{font-size:var(--fs-micro);color:var(--fc-warn-text)}.ds-ba-c{min-width:0;container:ds-ba/inline-size}.ds-ba{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-card);min-width:0;padding:18px}.ds-ba-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:18px;display:flex}.ds-ba-head>div{flex-direction:column;gap:6px;min-width:0;display:flex}.ds-ba-head .ds-kicker{color:var(--accent-text);letter-spacing:.14em}.ds-ba-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.35rem;font-weight:800}.ds-ba-sum{font-size:var(--fs-small);color:var(--text-2);text-wrap:pretty;max-width:46ch;margin:0}.ds-ba-cols{display:none}.ds-ba-rows{flex-direction:column;gap:12px;display:flex}.ds-ba-row{border-radius:var(--r-3);background:var(--bg-raised);border:1px solid var(--border);flex-direction:column;gap:12px;padding:16px;display:flex}.ds-ba-row[data-yours]{background:color-mix(in srgb, var(--fc-accent) 6%, var(--bg-raised));border-color:var(--fc-accent-line)}.ds-ba-cat{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.ds-ba-cat-name{font-weight:700;font-size:var(--fs-body);color:var(--text)}.ds-ba-badges{flex-wrap:wrap;gap:6px;display:flex}.ds-ba-zones{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.ds-ba-cell{display:contents}.ds-ba-lvl{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);line-height:1.3}.ds-ba-zone{border-radius:var(--r-2);background:var(--bg-sunk);border:1px solid var(--border);align-items:center;min-height:52px;padding:0 14px;display:flex;position:relative;overflow:hidden}.ds-ba-zone[data-state=decides],.ds-ba-zone[data-state=sets]{border-color:#0000}.ds-ba-zone[data-state=unknown]{border:1.5px dashed var(--border-strong);background:0 0}.ds-ba-fill{transform-origin:0;position:absolute;inset:0}.ds-ba-zone[data-state=decides] .ds-ba-fill{background:var(--fc-accent-strong)}.ds-ba-zone[data-state=sets] .ds-ba-fill{background:repeating-linear-gradient(135deg, var(--fc-accent-soft) 0 6px, color-mix(in srgb, var(--fc-accent) 26%, transparent) 6px 8px);box-shadow:inset 0 0 0 1px var(--fc-accent-line)}.ds-ba-fill.ds-anim{animation:ds-ba-draw var(--g-rank) var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes ds-ba-draw{0%{transform:scaleX(0)}}.ds-ba-ztext{font-size:var(--fs-small);color:var(--text-3);font-weight:500;line-height:1.3;position:relative}.ds-ba-zone[data-state=decides] .ds-ba-ztext{color:var(--fc-on-action);font-weight:600}.ds-ba-zone[data-state=sets] .ds-ba-ztext{color:var(--accent-text)}.ds-ba-move{flex-direction:column;gap:2px;display:flex}.ds-ba-means{font-size:var(--fs-small);color:var(--text);text-wrap:pretty;font-weight:500;line-height:1.45}.ds-ba-row[data-yours] .ds-ba-means{font-weight:600}.ds-ba-detail{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3)}.ds-ba-yours-tag{display:none}.ds-ba-ev>summary,.ds-ra-copy{min-height:44px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ds-ba-ev>summary>span:first-child{border-bottom:1px dotted var(--border-strong)}.ds-ba-ev>summary .ds-ba-chev{color:var(--accent-text);transition:transform var(--g-settle) var(--ease-out)}.ds-ba-ev[open]>summary .ds-ba-chev{transform:rotate(90deg)}.ds-ba-ev .ds-when-open,.ds-ba-ev[open] .ds-when-closed{display:none}.ds-ba-ev[open] .ds-when-open{display:inline}.ds-ba-ev-body{max-width:720px;padding:4px 0 8px}.ds-ba-legend{border-top:1px solid var(--border);font-size:var(--fs-micro);color:var(--text-3);flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-top:14px;display:flex}.ds-ba-legend>span{align-items:center;gap:8px;display:inline-flex}.ds-ba-key{border-radius:3px;width:22px;height:12px}.ds-ba-key[data-k=decides]{background:var(--fc-accent-strong)}.ds-ba-key[data-k=sets]{background:repeating-linear-gradient(135deg, var(--fc-accent-soft) 0 4px, color-mix(in srgb, var(--fc-accent) 26%, transparent) 4px 6px);box-shadow:inset 0 0 0 1px var(--fc-accent-line)}.ds-ba-key[data-k=unknown]{border:1.5px dashed var(--border-strong)}.ds-ba-skel{border-radius:var(--r-2);background:var(--bg-sunk);height:120px;position:relative;overflow:hidden}.ds-ba-loading-note{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3)}.ds-ba[data-layout=desktop]{padding:26px}.ds-ba[data-layout=desktop] .ds-ba-brand{font-size:1.6rem}.ds-ba[data-layout=desktop] .ds-ba-cols{grid-template-columns:minmax(150px,.9fr) repeat(3,minmax(0,1fr)) minmax(200px,1.1fr);align-items:end;gap:8px;padding:0 0 10px;display:grid}.ds-ba[data-layout=desktop] .ds-ba-cols>span:not(:first-child){padding-left:14px}.ds-ba[data-layout=desktop] .ds-ba-cols>span:last-child{padding-left:10px}.ds-ba[data-layout=desktop] .ds-ba-rows{gap:0}.ds-ba[data-layout=desktop] .ds-ba-row{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(150px,.9fr) repeat(3,minmax(0,1fr)) minmax(200px,1.1fr);align-items:center;gap:8px;padding:12px 0;display:grid}.ds-ba[data-layout=desktop] .ds-ba-row[data-yours]{border-radius:var(--r-2);background:color-mix(in srgb, var(--fc-accent) 6%, var(--bg-raised));box-shadow:inset 0 0 0 1px var(--fc-accent-line);margin:0 -12px 8px;padding:14px 12px}.ds-ba[data-layout=desktop] .ds-ba-cat{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-right:8px}.ds-ba[data-layout=desktop] .ds-ba-cat-name{font-size:var(--fs-small)}.ds-ba[data-layout=desktop] .ds-ba-row[data-yours] .ds-ba-cat-name{font-size:var(--fs-body)}.ds-ba[data-layout=desktop] .ds-ba-yours-tag{display:inline-flex}.ds-ba[data-layout=desktop] .ds-ba-yours-line{display:none}.ds-ba[data-layout=desktop] .ds-ba-zones{display:contents}.ds-ba[data-layout=desktop] .ds-ba-lvl{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ds-ba[data-layout=desktop] .ds-ba-row[data-yours] .ds-ba-zone{min-height:64px}.ds-ba[data-layout=desktop] .ds-ba-move{padding-left:10px}.ds-ba[data-layout=desktop] .ds-ba-means{color:var(--text-2);font-weight:400}.ds-ba[data-layout=desktop] .ds-ba-row[data-yours] .ds-ba-means{color:var(--text);font-weight:600}.ds-ba[data-layout=desktop] .ds-ba-ev{grid-column:1/-1}@container ds-ba (min-width:680px){.ds-ba[data-layout=auto]{padding:26px}.ds-ba[data-layout=auto] .ds-ba-brand{font-size:1.6rem}.ds-ba[data-layout=auto] .ds-ba-cols{grid-template-columns:minmax(150px,.9fr) repeat(3,minmax(0,1fr)) minmax(200px,1.1fr);align-items:end;gap:8px;padding:0 0 10px;display:grid}.ds-ba[data-layout=auto] .ds-ba-cols>span:not(:first-child){padding-left:14px}.ds-ba[data-layout=auto] .ds-ba-cols>span:last-child{padding-left:10px}.ds-ba[data-layout=auto] .ds-ba-rows{gap:0}.ds-ba[data-layout=auto] .ds-ba-row{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(150px,.9fr) repeat(3,minmax(0,1fr)) minmax(200px,1.1fr);align-items:center;gap:8px;padding:12px 0;display:grid}.ds-ba[data-layout=auto] .ds-ba-row[data-yours]{border-radius:var(--r-2);background:color-mix(in srgb, var(--fc-accent) 6%, var(--bg-raised));box-shadow:inset 0 0 0 1px var(--fc-accent-line);margin:0 -12px 8px;padding:14px 12px}.ds-ba[data-layout=auto] .ds-ba-cat{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-right:8px}.ds-ba[data-layout=auto] .ds-ba-cat-name{font-size:var(--fs-small)}.ds-ba[data-layout=auto] .ds-ba-row[data-yours] .ds-ba-cat-name{font-size:var(--fs-body)}.ds-ba[data-layout=auto] .ds-ba-yours-tag{display:inline-flex}.ds-ba[data-layout=auto] .ds-ba-yours-line{display:none}.ds-ba[data-layout=auto] .ds-ba-zones{display:contents}.ds-ba[data-layout=auto] .ds-ba-lvl{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ds-ba[data-layout=auto] .ds-ba-row[data-yours] .ds-ba-zone{min-height:64px}.ds-ba[data-layout=auto] .ds-ba-move{padding-left:10px}.ds-ba[data-layout=auto] .ds-ba-means{color:var(--text-2);font-weight:400}.ds-ba[data-layout=auto] .ds-ba-row[data-yours] .ds-ba-means{color:var(--text);font-weight:600}.ds-ba[data-layout=auto] .ds-ba-ev{grid-column:1/-1}.ds-ba[data-layout=auto] .ds-ba-skel{height:52px}}.ds-ba[data-layout=desktop] .ds-ba-skel{height:52px}.ds-ba-yours-line{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-top:-6px}.ds-ra-c,.ds-rl{min-width:0;container:ds-ra/inline-size}.ds-rl{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-card);overflow:hidden}.ds-rl-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:16px 16px 12px;display:flex}.ds-rl-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.ds-rl-sub{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3)}.ds-rl-cols{display:none}.ds-rl[data-nocall]{--ds-rl-who:0px}.ds-rl-list{margin:0;padding:0;list-style:none}.ds-rl-item{animation:ds-rank var(--g-rank) var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}@keyframes ds-rank{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.ds-rl-item{animation:none}}.ds-ra{background:var(--bg-raised);border-bottom:1px solid var(--border);transition:background var(--g-settle) var(--ease-out)}.ds-ra[data-last]{border-bottom:0}.ds-ra-c>.ds-ra:only-child:not(.ds-rl .ds-ra){border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.ds-ra[open]{background:color-mix(in srgb, var(--bg-sunk) 55%, var(--bg-raised))}.ds-ra>summary{cursor:pointer}.ds-ra>summary:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.ds-ra-sum{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 16px 14px;display:flex}.ds-ra-rank{font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--text-3);order:1;font-weight:600}.ds-ra-rank[data-top]{color:var(--text)}.ds-ra-verdict{order:2;margin-left:auto}.ds-ra-chev{font-family:var(--font-mono);color:var(--text-3);transition:transform var(--g-settle) var(--ease-out);order:3;font-size:16px}.ds-ra[open] .ds-ra-chev{transform:rotate(90deg)}.ds-ra-name{flex-direction:column;flex:1 0 100%;order:4;gap:4px;min-width:0;display:flex}.ds-ra-brand{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);font-size:1.15rem;font-weight:700}.ds-ra-meta{font-size:var(--fs-micro);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ds-ra-meta .ds-fig-n{font-size:12px}.ds-ra-fit{font-size:var(--fs-small);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 0 100%;order:5;line-height:1.45;display:-webkit-box;overflow:hidden}.ds-ra-now{font-size:var(--fs-micro);flex-wrap:wrap;order:6;align-items:baseline;gap:8px;display:inline-flex}.ds-ra-now-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:600}.ds-ra-now[data-phase=drafting] .ds-ra-now-label{color:var(--fc-warn-text)}.ds-ra-now[data-phase=deciding] .ds-ra-now-label{color:var(--accent-text)}.ds-ra-now-days{font-family:var(--font-mono);color:var(--text-3)}.ds-ra-auth{font-size:var(--fs-micro);color:var(--text-2);order:7;align-items:center;gap:6px;line-height:1.3;display:inline-flex}.ds-ra-who{flex-direction:column;order:8;gap:4px;min-width:0;display:inline-flex}.ds-ra-role{font-size:var(--fs-micro);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:none;overflow:hidden}.ds-ra-glyph{flex:none;gap:2px;display:inline-flex}.ds-ra-glyph>span{border-radius:2px;width:14px;height:9px}.ds-ra-glyph[data-big]>span{width:22px;height:12px}.ds-ra-glyph>span[data-z=d]{background:var(--fc-accent-strong)}.ds-ra-glyph>span[data-z=s]{background:repeating-linear-gradient(135deg, var(--fc-accent-soft) 0 3px, color-mix(in srgb, var(--fc-accent) 30%, transparent) 3px 5px);box-shadow:inset 0 0 0 1px var(--fc-accent-line)}.ds-ra-glyph>span[data-z=n]{background:var(--bg-sunk);border:1px solid var(--border)}.ds-ra-glyph>span[data-z=u]{border:1px dashed var(--border-strong)}.ds-ra-chan{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ds-ra-chan:before{content:"";border:1.5px solid var(--border-strong);box-sizing:border-box;border-radius:50%;width:7px;height:7px}.ds-ra-chan[data-on]{color:var(--text)}.ds-ra-chan[data-on]:before{background:var(--fc-accent);border:0}.ds-ra-detail{padding:4px 16px 18px}.ds-ra-detail-head{align-items:center;gap:18px;margin-bottom:20px;display:none}.ds-ra-grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.ds-ra-col{flex-direction:column;gap:22px;min-width:0;display:flex}.ds-ra-label{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.ds-ra-label-n{font-family:var(--font-mono);font-size:var(--fs-nano);color:var(--text-faint);font-variant-numeric:tabular-nums}.ds-ra-fits{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ds-ra-fits li{font-size:var(--fs-body);color:var(--text);grid-template-columns:14px minmax(0,1fr);gap:8px;line-height:1.5;display:grid}.ds-ra-fits li:before{content:"";background:var(--fc-accent);border-radius:1.5px;width:6px;height:6px;margin-top:9px}.ds-ra-whynow{font-size:var(--fs-small);color:var(--text-2);max-width:58ch;margin:10px 0 0;line-height:1.5}.ds-ra-decides{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ds-ra-decides b{color:var(--text);font-weight:600}.ds-ra-call{flex-direction:column;gap:6px;display:flex}.ds-ra-call-note{font-size:var(--fs-small);color:var(--text-3)}.ds-ra-chans{flex-wrap:wrap;gap:14px;display:flex}.ds-ra-opener{background:var(--bg-sunk);border-radius:var(--r-2);font-family:var(--font-display);color:var(--text);text-wrap:pretty;-webkit-user-select:all;user-select:all;margin:0;padding:14px 16px;font-size:1.05rem;font-weight:600;line-height:1.45}.ds-ra-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:16px;display:flex}.ds-ra-actions .btn{flex:100%;justify-content:center;min-height:44px}.ds-ra-actions .btn-quiet{flex:0 auto}.ds-rl[data-layout=row] .ds-rl-head{padding:18px 20px 14px}.ds-rl[data-layout=row] .ds-rl-cols{grid-template-columns:40px minmax(170px, 1.2fr) 124px minmax(220px, 1.8fr) minmax(130px, .8fr) var(--ds-rl-who,minmax(120px, .75fr)) 24px;background:var(--bg-sunk);border-bottom:1px solid var(--border);gap:14px;padding:9px 18px;display:grid}.ds-ra[data-layout=row] .ds-ra-sum{grid-template-columns:40px minmax(170px, 1.2fr) 124px minmax(220px, 1.8fr) minmax(130px, .8fr) var(--ds-rl-who,minmax(120px, .75fr)) 24px;grid-template-areas:"rank name verdict fit auth who chev""rank name verdict now auth who chev";align-items:center;gap:5px 14px;min-height:72px;padding:14px 18px;display:grid}.ds-ra[data-layout=row] .ds-ra-rank{grid-area:rank;font-size:1.05rem}.ds-ra[data-layout=row] .ds-ra-name{grid-area:name}.ds-ra[data-layout=row] .ds-ra-brand{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.ds-ra[data-layout=row] .ds-ra-verdict{grid-area:verdict;margin:0}.ds-ra[data-layout=row] .ds-ra-fit{text-overflow:ellipsis;white-space:nowrap;grid-area:fit;align-self:end;line-height:1.4;display:block;overflow:hidden}.ds-ra[data-layout=row] .ds-ra-now{grid-area:now;align-self:start}.ds-ra[data-layout=row] .ds-ra-auth{grid-area:auth;gap:8px}.ds-ra[data-layout=row] .ds-ra-who{grid-area:who}.ds-ra[data-layout=row] .ds-ra-role{display:block}.ds-ra[data-layout=row] .ds-ra-chev{grid-area:chev}.ds-ra[data-layout=row] .ds-ra-detail{padding:6px 20px 24px 64px}.ds-ra[data-layout=row] .ds-ra-detail-head{display:flex}.ds-ra[data-layout=row] .ds-ra-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px 36px}.ds-ra[data-layout=row] .ds-ra-actions .btn{flex:0 auto}@container ds-ra (min-width:980px){.ds-rl[data-layout=auto] .ds-rl-head{padding:18px 20px 14px}.ds-rl[data-layout=auto] .ds-rl-cols{grid-template-columns:40px minmax(170px, 1.2fr) 124px minmax(220px, 1.8fr) minmax(130px, .8fr) var(--ds-rl-who,minmax(120px, .75fr)) 24px;background:var(--bg-sunk);border-bottom:1px solid var(--border);gap:14px;padding:9px 18px;display:grid}.ds-ra[data-layout=auto] .ds-ra-sum{grid-template-columns:40px minmax(170px, 1.2fr) 124px minmax(220px, 1.8fr) minmax(130px, .8fr) var(--ds-rl-who,minmax(120px, .75fr)) 24px;grid-template-areas:"rank name verdict fit auth who chev""rank name verdict now auth who chev";align-items:center;gap:5px 14px;min-height:72px;padding:14px 18px;display:grid}.ds-ra[data-layout=auto] .ds-ra-rank{grid-area:rank;font-size:1.05rem}.ds-ra[data-layout=auto] .ds-ra-name{grid-area:name}.ds-ra[data-layout=auto] .ds-ra-brand{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.ds-ra[data-layout=auto] .ds-ra-verdict{grid-area:verdict;margin:0}.ds-ra[data-layout=auto] .ds-ra-fit{text-overflow:ellipsis;white-space:nowrap;grid-area:fit;align-self:end;line-height:1.4;display:block;overflow:hidden}.ds-ra[data-layout=auto] .ds-ra-now{grid-area:now;align-self:start}.ds-ra[data-layout=auto] .ds-ra-auth{grid-area:auth;gap:8px}.ds-ra[data-layout=auto] .ds-ra-who{grid-area:who}.ds-ra[data-layout=auto] .ds-ra-role{display:block}.ds-ra[data-layout=auto] .ds-ra-chev{grid-area:chev}.ds-ra[data-layout=auto] .ds-ra-detail{padding:6px 20px 24px 64px}.ds-ra[data-layout=auto] .ds-ra-detail-head{display:flex}.ds-ra[data-layout=auto] .ds-ra-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px}.ds-ra[data-layout=auto] .ds-ra-actions .btn{flex:0 auto}}.ds-ps,.ds-psb{--ps-tone:var(--text-faint);--ps-text:var(--text-3)}.ds-ps:is([data-kind=loading],[data-kind=partial]),.ds-psb:is([data-kind=loading],[data-kind=partial]){--ps-tone:var(--fc-accent);--ps-text:var(--accent-text)}.ds-ps:is([data-kind=plan-limit],[data-kind=stale]),.ds-psb:is([data-kind=plan-limit],[data-kind=stale]){--ps-tone:var(--fc-warn);--ps-text:var(--fc-warn-text)}.ds-ps[data-kind=error],.ds-psb[data-kind=error]{--ps-tone:var(--fc-danger);--ps-text:var(--fc-danger-text)}.ds-ps{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.ds-ps[data-kind=error]{border-color:color-mix(in srgb, var(--fc-danger) 28%, transparent)}.ds-ps[data-kind=partial]{border-color:var(--fc-accent-line);box-shadow:var(--shadow-card)}.ds-ps-bar{border-bottom:1px solid var(--border);background:var(--bg-sunk);align-items:center;gap:10px;padding:10px 22px;display:flex}.ds-ps[data-kind=partial] .ds-ps-bar{background:var(--fc-accent-soft)}.ds-ps-dot{background:var(--ps-tone);border-radius:50%;width:7px;height:7px}.ds-ps[data-kind=empty] .ds-ps-dot,.ds-ps[data-kind=no-results] .ds-ps-dot{border-radius:1.5px}.ds-ps-label{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-text);font-weight:600}.ds-ps-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;padding:22px;display:grid}.ds-ps[data-kind=empty] .ds-ps-body{padding:40px 28px}.ds-ps[data-kind=loading] .ds-ps-body,.ds-ps[data-kind=partial] .ds-ps-body,.ds-ps[data-kind=plan-limit] .ds-ps-body{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ds-ps-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.ds-ps-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);text-wrap:balance;max-width:26ch;margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.ds-ps[data-kind=empty] .ds-ps-title{font-size:var(--fs-h3)}.ds-ps-text{font-size:var(--fs-body);color:var(--text-2);text-wrap:pretty;max-width:52ch;margin:0;line-height:1.55}.ds-ps[data-kind=empty] .ds-ps-text{font-size:var(--fs-body-lg)}.ds-ps-chips,.ds-ps-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ds-ps-code{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3)}.ds-ps-stages{flex-direction:column;display:flex}.ds-ps-count{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3);margin-bottom:10px}.ds-ps-stages ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-ps-stage{border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.ds-ps-stage:first-child{border-top:0}.ds-ps-stage[data-status=pending]{opacity:.55}.ds-ps-sdot{border:1.5px solid var(--border-strong);box-sizing:border-box;border-radius:50%;align-self:center;width:12px;height:12px}.ds-ps-stage[data-status=done] .ds-ps-sdot{background:var(--fc-accent);border:0}.ds-ps-stage[data-status=running] .ds-ps-sdot{border-color:var(--fc-accent);box-shadow:0 0 0 4px var(--fc-accent-soft)}.ds-ps-slabel{min-width:0;font-size:var(--fs-body);color:var(--text);flex-direction:column;gap:6px;font-weight:500;display:flex}.ds-ps-stage[data-status=running] .ds-ps-slabel{font-weight:600}.ds-ps-track{background:var(--border);border-radius:2px;max-width:260px;height:2px;position:relative;overflow:hidden}.ds-ps-track .ds-sweep{width:32%;top:0}.ds-ps-sval{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-ps-stage[data-status=running] .ds-ps-sval{color:var(--text)}.ds-ps-meter{flex-direction:column;gap:10px;display:flex}.ds-ps-used{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:600}.ds-ps-used small{color:var(--text-3);font-size:1rem;font-weight:500}.ds-ps-cells{gap:3px;max-width:360px;display:flex}.ds-ps-cells>span{background:var(--bg-sunk);border:1px solid var(--border);border-radius:2px;flex:1;height:8px}.ds-ps-cells>span[data-on]{background:var(--fc-warn);border:0}.ds-ps-partial{border-left:1px solid var(--border);flex-direction:column;gap:12px;padding-left:20px;display:flex}.ds-ps-found{font-size:var(--fs-small);color:var(--text)}.ds-ps-miss{font-size:var(--fs-small);color:var(--text-2);border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.ds-ps-miss:last-child{border-bottom:0}.ds-ps-miss>span:last-child{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.ds-psb{border-radius:var(--r-2);background:var(--bg-sunk);border:1px solid color-mix(in srgb, var(--ps-tone) 28%, transparent);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.ds-psb[data-kind=error]{background:var(--fc-danger-soft)}.ds-psb[data-kind=stale],.ds-psb[data-kind=plan-limit]{background:var(--fc-warn-soft)}.ds-psb-text{font-size:var(--fs-small);color:var(--text);flex:240px}.ds-psb-updated{font-family:var(--font-mono);color:var(--text-3);margin-left:8px}.ds-ba .ds-ba-rows.ds-ba-loading{gap:10px}.ds-pv-c{min-width:0;container:ds-pv/inline-size}.ds-pv{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-card);min-width:0;padding:22px 24px 8px}.ds-pv-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-bottom:14px;display:flex}.ds-pv-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-pv-kicker{color:var(--accent-text)}.ds-pv-vendor{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:1.4rem;font-weight:800}.ds-pv-brand{font-size:var(--fs-small);color:var(--text-2)}.ds-pv-brand b{color:var(--text)}.ds-pv-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:16px 0;display:grid}.ds-pv-row:last-of-type{border-bottom:0}.ds-pv-label{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding-top:2px;font-weight:600}.ds-pv-val{min-width:0}.ds-pv-scale{flex-direction:column;gap:8px;min-width:0;display:flex}.ds-pv-track,.ds-pv-steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:3px;display:grid}.ds-pv-track span{background:var(--bg-sunk);border:1px solid var(--border);border-radius:2px;height:8px}.ds-pv-track span[data-on]{background:var(--fc-accent-strong);border-color:var(--fc-accent-strong)}.ds-pv-scale[data-gap] .ds-pv-track span{border-style:dashed;border-color:var(--border-strong)}.ds-pv-steps{display:none}.ds-pv-steps span{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.02em;color:var(--text-3);line-height:1.25}.ds-pv-steps span[data-on]{color:var(--text);font-weight:600}.ds-pv-pos{font-family:var(--font-mono);font-size:var(--fs-nano);color:var(--text);font-weight:600}.ds-pv-desc{font-size:var(--fs-small);color:var(--text);font-weight:500}.ds-pv-scale[data-gap] .ds-pv-desc{font-weight:400}.ds-pv-agr{flex-direction:column;gap:8px;display:flex}.ds-pv-agr-t{font-family:var(--font-display);color:var(--text);font-size:1.05rem;font-weight:700}.ds-pv-agr dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 18px;margin:0;display:grid}.ds-pv-agr dt{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.ds-pv-agr dd{font-size:var(--fs-small);color:var(--text);margin:0}.ds-pv-note{font-size:var(--fs-micro);color:var(--text-3)}.ds-pv-econ{flex-direction:column;gap:6px;display:flex}.ds-pv-econ>span{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ds-pv-econ-t{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text)}.ds-pv-ev{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:16px 0 18px;display:flex}.ds-pv-np{font-size:var(--fs-small);color:var(--text-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.ds-pv-np .ds-kicker{color:var(--fc-warn-text)}@container ds-pv (min-width:560px){.ds-pv-row{grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);gap:20px}}@container ds-pv (min-width:640px){.ds-pv-steps{display:grid}.ds-pv-pos{display:none}}.ds-pvc{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px 18px;display:grid}.ds-pvc-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.ds-pvc-k{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.ds-pvc-v{font-size:var(--fs-small);color:var(--text);font-weight:600}.ds-ar-c{min-width:0;container:ds-ar/inline-size}.ds-ar{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-card);min-width:0;padding:16px}.ds-ar-head{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.ds-ar-k{color:var(--accent-text)}.ds-ar-sum{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);text-wrap:balance;max-width:36ch;margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.ds-ar-parent{border-radius:var(--r-4);background:var(--bg-sunk);border:1px solid var(--border);padding:14px}.ds-ar-parent[data-unsure]{border:1.5px dashed var(--border-strong)}.ds-ar-ph{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:14px;display:flex}.ds-ar-ph>span:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ds-ar-plabel{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.ds-ar-pname{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:1.1rem;font-weight:800}.ds-ar-pmeta{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3)}.ds-ar-blabel{color:var(--text-3);margin-bottom:10px;display:block}.ds-ar-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ds-ar-tile{border-radius:var(--r-3);min-width:0;min-height:96px;color:var(--text);background:color-mix(in srgb, var(--bg-raised) 55%, transparent);border:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;display:flex;position:relative}.ds-ar-tile[data-current]{background:var(--bg-raised);border:1.5px solid var(--fc-accent);box-shadow:var(--shadow-card)}.ds-ar-tile[data-status=expansion]{background:var(--bg-raised);border:1.5px solid var(--fc-accent)}.ds-ar-tile[data-unsure]{border:1.5px dashed var(--border-strong)}a.ds-ar-tile:hover,a.ds-ar-tile:focus-visible{border-color:var(--fc-accent);background:var(--bg-raised)}.ds-ar-kicker{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:600}.ds-ar-tile[data-current] .ds-ar-kicker{color:var(--accent-text)}.ds-ar-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.05rem;font-weight:700;line-height:1.15}.ds-ar-tile[data-current] .ds-ar-name{font-size:1.25rem}.ds-ar-line{font-size:var(--fs-micro);color:var(--text-3);margin-top:auto;line-height:1.4}.ds-ar-absent{border-radius:var(--r-4);border:1.5px dashed var(--border-strong);grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.ds-ar-absent p{font-size:var(--fs-small);color:var(--text-2);max-width:46ch;margin:0;line-height:1.55}@container ds-ar (min-width:680px){.ds-ar{padding:26px}.ds-ar-sum{font-size:1.45rem}.ds-ar-parent,.ds-ar-absent{padding:20px}.ds-ar-pname{font-size:1.3rem}.ds-ar-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ds-ar-absent{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}}
