.dx-page{min-height:100dvh;display:flex;flex-direction:column}.dx-page>.dx{flex:1 0 auto}.dx{color:var(--ds-text);font-family:var(--font-text),system-ui,sans-serif;font-size:calc(17px * var(--tx, 1));line-height:1.5}.dx h1,.dx h2,.dx h3{color:var(--ds-ink);font-family:var(--font-display),system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.2}.dx h1{font-size:calc(30px * var(--tx, 1))}.dx h1,.dx h2{margin:0 0 8px}.dx h2{font-size:calc(22px * var(--tx, 1))}.dx h3{margin:0 0 6px;font-family:var(--font-text),system-ui,sans-serif;font-size:calc(18px * var(--tx, 1))}.dx p{margin:0 0 12px}.dx a{color:var(--ds-blue)}.dx a:hover{color:var(--ds-blue-deep)}.dx :is(a,button).btn.btn-primary{background-color:var(--ds-brand);color:var(--ds-on-brand);-webkit-text-fill-color:var(--ds-on-brand);border-color:transparent;font-weight:600}.dx :is(a,button).btn.btn-primary:hover{background-color:color-mix(in srgb,var(--ds-navy) 16%,var(--ds-brand));color:var(--ds-on-brand);-webkit-text-fill-color:var(--ds-on-brand)}.dx :is(a,button).btn.btn-primary:is(:active,[data-pressed]),.dx :is(a,button).btn.btn-primary:not([aria-disabled=true]):is(:active,[data-pressed]){background-color:color-mix(in srgb,var(--ds-navy) 28%,var(--ds-brand));color:var(--ds-on-brand);-webkit-text-fill-color:var(--ds-on-brand)}.dx :is(a,button).btn.btn-primary:disabled,.dx :is(a,button).btn.btn-primary[aria-disabled=true]{background-color:var(--ds-paper);color:var(--ds-muted);-webkit-text-fill-color:var(--ds-muted);-webkit-text-stroke:0;border-color:var(--ds-rule2);font-weight:600}.dx a.btn-ghost,.dx a.btn-ghost:hover{color:var(--ds-ink)}.dx :is(a,button).dx-text-link{display:inline-flex;align-items:center;min-height:48px;padding:0;background:none;border:0;color:var(--ds-ink);font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dx :is(a,button).dx-text-link:hover{color:var(--ds-ink)}.dx :focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}.dx-main{width:min(1024px,100%);margin:0 auto;padding:20px 16px 32px}.dx .back-link,.dx-back{min-height:48px;display:inline-flex;align-items:center;gap:4px;color:var(--ds-blue);font-weight:600;text-decoration:none}.dx label,.dx-label{display:block;margin:0 0 6px;font-weight:600;line-height:1.3}.dx label,.dx-help,.dx-label{color:var(--ds-muted);font-size:calc(15px * var(--tx, 1))}.dx-card{background:var(--ds-card);border:1px solid var(--ds-rule);border-radius:12px;padding:16px;margin:0 0 12px}.dx-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.dx-list a.dx-card{display:block;color:inherit;text-decoration:none}.dx-list a.dx-card:hover{border-color:var(--ds-rule2)}.dx-kicker{margin:0 0 8px;color:var(--ds-copper);font-size:calc(15px * var(--tx, 1));font-weight:600}.dx-count{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ds-ink)}.dx-avg{display:flex;align-items:baseline;gap:8px;margin:8px 0}.dx-avg-num{font-family:var(--font-display),system-ui,sans-serif;font-size:calc(40px * var(--tx, 1));font-weight:600;letter-spacing:-.02em;color:var(--ds-ink);font-variant-numeric:tabular-nums}.dx-limited{display:inline-block;margin:0 0 8px;padding:4px 10px;border-radius:999px;background:var(--ds-warn-bg);color:var(--ds-warn-ink);font-size:calc(15px * var(--tx, 1));font-weight:600}.dx-error{background:var(--ds-flag-bg);color:var(--ds-flag-ink)}.dx-error,.dx-ok{border-radius:12px;padding:12px 14px;margin:0 0 12px}.dx-ok{background:var(--ds-save-bg);color:var(--ds-save-ink)}.dx-sent{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;color:var(--ds-ink)}.dx-sent p{margin:0;color:var(--ds-ink)}.dx-sent svg{flex:none;margin-top:3px;color:var(--ds-ink)}.dx-disclosure{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:0;border:0;background:none;color:var(--ds-ink);font:inherit;font-weight:600;font-size:calc(17px * var(--tx, 1));text-align:left;cursor:pointer}.dx-disclosure svg{flex:none}.dx-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.dx-foot{display:flex;flex-direction:column;align-items:flex-start;gap:0}.dx-error .btn{margin-top:4px}.dx-note{background:var(--ds-wash);border-radius:12px;padding:12px 14px}.dx-field,.dx-note{margin:0 0 16px}.dx input,.dx select,.dx textarea{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid var(--ds-rule2);border-radius:12px;background:var(--ds-card);color:var(--ds-ink);font:inherit;font-size:calc(17px * var(--tx, 1))}.dx textarea{min-height:140px;resize:vertical}.dx input[aria-invalid=true],.dx select[aria-invalid=true],.dx textarea[aria-invalid=true]{border-color:var(--ds-flag)}.dx-field-error{color:var(--ds-flag-ink);font-size:calc(15px * var(--tx, 1));margin:6px 0 0}.dx-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dx .btn{font-size:calc(17px * var(--tx, 1));min-height:48px}.dx-choice{display:flex;flex-wrap:wrap;gap:8px}.dx-choice label{display:flex;align-items:center;gap:8px;min-height:48px;margin:0;padding:0 12px;border:1px solid var(--ds-rule2);border-radius:12px;background:var(--ds-card);color:var(--ds-ink);font-size:calc(17px * var(--tx, 1));font-weight:500}.dx-choice input{width:20px;height:20px;min-height:0}.dx-scale{display:flex;flex-wrap:wrap;gap:6px}.dx-scale button{min-width:48px;min-height:48px;padding:0 10px;border:1px solid var(--ds-rule2);border-radius:12px;background:var(--ds-card);color:var(--ds-ink);font:inherit;font-size:calc(17px * var(--tx, 1));font-weight:600}.dx .dx-scale button[aria-pressed=true]{background-color:var(--ds-brand);color:var(--ds-on-brand);-webkit-text-fill-color:var(--ds-on-brand);border-color:transparent;font-weight:600;font-size:calc(17px * var(--tx, 1))}.dx-cats{display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none}.dx-cats li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--ds-rule)}.dx-cat-n{display:block;margin-top:2px;color:var(--ds-muted);font-size:calc(15px * var(--tx, 1));font-weight:500}.dx-cat-n,.dx-cat-score{font-variant-numeric:tabular-nums}.dx-cat-score{color:var(--ds-ink);font-weight:600}.dx-cat-out-of{font-size:calc(13px * var(--tx, 1));color:var(--ds-muted);font-weight:400;white-space:nowrap}.dx-cats .dx-category{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:16px;padding-block:18px}.dx-category-rating{min-width:0}.dx-category-label{display:block;color:var(--ds-ink);font-size:calc(15px * var(--tx, 1));line-height:1.4}.dx-category-rating .dx-cat-score{display:block;margin-top:8px;font-size:calc(20px * var(--tx, 1))}.dx-dash-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.dx-dash-avatar{padding-top:10px}.dx-dash-avatar .knight *{animation:none}.dx-dash-body{min-width:0;border-radius:10px;padding:12px;background:color-mix(in srgb,var(--ds-brand) 8%,var(--ds-card))}.dx .dx-dash-heading{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--ds-ink);font-size:calc(14px * var(--tx, 1));font-weight:600}.dx .dx-dash-label{margin:0}.dx .dx-dash-text{margin:0;color:var(--ds-text);font-size:calc(15px * var(--tx, 1));line-height:1.55;overflow-wrap:anywhere}.dx .dx-dash-scope{margin:8px 0 0;color:var(--ds-muted);font-size:calc(13px * var(--tx, 1));line-height:1.5}.dx .dx-dash-evidence{margin-top:4px;font-size:calc(14px * var(--tx, 1))}.dx .dx-dash-evidence>summary{display:list-item;min-height:48px;padding-block:13px;cursor:pointer;color:var(--ds-ink);font-size:calc(14px * var(--tx, 1))}.dx .dx-dash-evidence ul{list-style:none;padding:0;margin:0}.dx .dx-dash-evidence li{display:block;padding:12px 0;border-top:1px solid var(--ds-rule)}.dx .dx-dash-evidence blockquote{margin:6px 0 0;padding-inline-start:10px;border-inline-start:2px solid var(--ds-brand);color:var(--ds-text);overflow-wrap:anywhere}.dx .dx-dash-evidence p{margin:0}.dx-dash-summary--compact{gap:5px}.dx-dash-summary--compact .dx-dash-avatar{padding-top:0}.dx-dash-summary--compact .dx-dash-body{padding:0;background:none;border-radius:0}.dx .dx-dash-summary--compact .dx-dash-text{font-size:calc(14px * var(--tx, 1));line-height:1.45}.dx .dx-dash-summary--compact .dx-dash-evidence{margin-top:0;font-size:calc(13px * var(--tx, 1))}.dx .dx-dash-summary--compact .dx-dash-evidence>summary{padding-block:8px;font-size:calc(13px * var(--tx, 1))}.dx .dx-dash-summary--compact .dx-dash-evidence cite{overflow-wrap:anywhere}.dx-filters,.dx-search{display:grid;gap:12px;margin:0 0 16px}.dx-search-row{display:flex;gap:8px;align-items:center}.dx-search-row input{flex:1;min-width:0}.dx-search-row .btn{flex:0 0 auto}@media (min-width:640px){.dx-filters{grid-template-columns:1fr 1fr;align-items:end}.dx-filters .dx-field{margin:0}}.dx-meta{color:var(--ds-muted);font-size:calc(15px * var(--tx, 1));margin:0 0 8px}.dx-response{margin-top:12px;padding-top:12px;border-top:1px solid var(--ds-rule)}.dx-skel-block{height:88px;border-radius:12px;margin:0 0 12px;background:var(--ds-paper2)}@media (prefers-reduced-motion:no-preference){.dx-skel-block{animation:dx-pulse 1.4s ease-in-out infinite}}@keyframes dx-pulse{50%{opacity:.55}}.dx-guidelines section{margin:0 0 22px}.dx-queue{display:grid;gap:16px}.dx-row-actions{display:flex;flex-wrap:wrap;gap:8px}.dx .dx-verified{display:inline-block;margin-inline-start:8px;border:1px solid var(--ds-rule2);border-radius:20px;padding:2px 8px;color:var(--ds-ink);font-size:14px;font-weight:600}.dx summary{cursor:pointer;min-height:48px;padding-block:12px;color:var(--ds-ink)}.dx .dx-reference,.dx .dx-review-text{overflow-wrap:anywhere}.dx .dx-preview-nav{display:flex;flex-wrap:wrap;gap:4px 12px}.dx .dx-preview-nav a{display:inline-flex;min-height:44px;align-items:center;color:var(--ds-ink);text-decoration:underline}.dx .dx-preview-nav [aria-current]{font-weight:600}.dx .dx-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-block:20px}.dx .dx-rating-meter{display:block;width:100%;height:14px;margin-block:6px;accent-color:var(--ds-brand)}.dx .dx-rating-meter::-webkit-meter-bar{background:var(--ds-wash);border:1px solid var(--ds-rule);border-radius:8px}.dx .dx-rating-meter::-webkit-meter-optimum-value{background:var(--ds-brand)}.dx .dx-rating-meter::-moz-meter-bar{background:var(--ds-brand)}.dx-summary-grid{display:grid;gap:16px;margin-top:24px;align-items:start}.dx-summary-grid .dx-card{margin:0}.dx-score-overview{display:flex;gap:20px;align-items:center;margin-block:20px}.dx-score-overview p{margin:0;max-width:230px}.dx-score-ring{position:relative;width:112px;height:112px;flex:0 0 112px}.dx-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dx-score-ring circle{fill:none;stroke-width:7}.dx-ring-track{stroke:var(--ds-rule)}.dx-ring-value{stroke:var(--ds-brand);stroke-linecap:round}.dx-score-ring>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ds-ink)}.dx-score-ring strong{font-size:32px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.dx-score-ring small{font-size:13px;white-space:nowrap}.dx-summary-grid+.dx-card{margin-top:16px}.dx-preview-bar{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-block:12px 20px;margin-bottom:24px;border-bottom:1px solid var(--ds-rule2)}.dx-preview-bar p{margin:4px 0 0}.dx-preview-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dx-preview-controls select{width:auto;max-width:100%}.dx-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dx :is(form:not(.dx-filters):not(.dx-search),.dx-guidelines){max-width:720px}.dx .dx-list .dx-card{margin:0}.dx-response{background:var(--ds-wash);padding:16px;border-radius:8px}.dx-cats li>span:first-child{min-width:0}.dx input:disabled{opacity:.8;cursor:not-allowed}@media (min-width:820px){.dx-summary-grid{grid-template-columns:1fr 1fr}.dx-filters{grid-template-columns:1.3fr 1.3fr 1fr 1fr}.dx-filters>button{justify-self:start}}@media (max-width:420px){.dx-score-overview{gap:12px}.dx-score-ring{width:96px;height:96px;flex-basis:96px}.dx-score-ring small{font-size:12px}}.dx-review-badges{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle;margin:4px 0 4px 8px}.dx .dx-review-badges>span{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;margin:0;border-radius:999px;font-size:14px;font-weight:500;line-height:1.5;border:1px solid var(--ds-rule2)}.dx .dx-review-badges svg{flex-shrink:0}.dx .dx-member{background:var(--ds-wash);color:var(--ds-ink)}.dx .dx-review-badges .dx-verified{background:var(--ds-save-bg);color:var(--ds-save-ink)}.dx-badge-guide{margin-bottom:16px}.dx-badge-guide .dx-review-badges{margin-left:0}.dx-filter-panel{margin-bottom:16px;border-bottom:1px solid var(--ds-rule)}.dx-filter-panel summary{font-weight:600}.dx-held p{margin:0 0 4px}.dx-held strong{color:var(--ds-ink)}.dx-held ul{margin:0;padding:0;list-style:none}.dx-held li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px;border-top:1px solid var(--ds-rule)}.dx-held li>span{min-width:0;color:var(--ds-ink);overflow-wrap:anywhere}.dx .dx-approval-store{margin:0 0 2px;color:var(--ds-ink);font-weight:600}.dx .dx-approval-text{margin:0 0 12px;white-space:pre-wrap}.dx-approval-ratings{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}.dx-approval-ratings li{padding:3px 10px;border:1px solid var(--ds-rule2);border-radius:14px;background:var(--ds-card);color:var(--ds-text);font-size:calc(15px * var(--tx, 1));line-height:1.5}.dx-approval-ratings strong{color:var(--ds-ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dx-approval-facts{display:grid;gap:4px;margin:0 0 4px}.dx-approval-facts>div{display:flex;flex-wrap:wrap;gap:0 8px}.dx-approval-facts dt{color:var(--ds-muted)}.dx-approval-facts dd,.dx-approval-facts dt{font-size:calc(15px * var(--tx, 1));font-weight:600}.dx-approval-facts dd{min-width:0;margin:0;color:var(--ds-ink);overflow-wrap:anywhere}.dx-approval-actions{margin-top:8px;max-width:440px}.dx-approval-actions .btn{box-sizing:border-box;flex:1 1 0%;padding-inline:12px;justify-content:center}.dx-approval-confirm .btn{flex-basis:200px}.dx-approval-decline{margin-top:12px;padding-top:12px;border-top:1px solid var(--ds-rule)}.dx-approval-decline textarea{min-height:96px}.dx-desk{scroll-margin-top:96px}.dx-edit-compare{display:grid;gap:12px;margin-block:12px}.dx-edit-version{min-width:0;padding:12px;border:1px solid var(--ds-rule2);border-radius:8px;background:var(--ds-card)}.dx-edit-version--new{border-color:var(--ds-brand)}.dx-edit-version h4{margin:4px 0 8px}@media (min-width:820px){.dx-edit-compare{grid-template-columns:1fr 1fr}}