:root{--dks-card-bg:#ffffff;--dks-card-edge:#d3c9b3;--dks-card-radius:14px;--dks-card-shadow:0 1px 2px rgba(46,38,28,0.12),0 6px 14px rgba(46,38,28,0.1),0 18px 40px rgba(46,38,28,0.14);--dks-card-shadow-hover:0 1px 2px rgba(46,38,28,0.14),0 8px 18px rgba(46,38,28,0.14),0 22px 48px rgba(46,38,28,0.18);--dks-panel-bg:#f8f5ee;--dks-panel-edge:#e6dfcf;--dks-row-selected:#e6f0f0;--dks-row-selected-bar:#327d81;--dks-alert:#b42318;--dks-alert-bg:#fdf1f0;--dks-alert-edge:#e9a7a0;--dks-alert-text:#7a1b12}.dks-card{background:var(--dks-card-bg);border:1px solid var(--dks-card-edge);border-radius:var(--dks-card-radius);box-shadow:var(--dks-card-shadow)}.dks-card [data-card-header]{border-top-left-radius:13px;border-top-right-radius:13px}.dks-title{font-size:24px;line-height:1.2;font-weight:var(--ds-fw-bold,700);letter-spacing:-.01em;color:var(--dk-navy)}.dks-section{font-size:18px;line-height:1.3;font-weight:var(--ds-fw-semibold,650);color:var(--dk-navy)}.dks-body{font-size:15px;line-height:1.5;color:var(--dk-navy)}.dks-meta{font-size:13px;line-height:1.45;color:var(--dk-text-2)}.dks-panel{background:var(--dks-panel-bg);border:1px solid var(--dks-panel-edge);border-radius:12px}.dks-panel-alert{background:var(--dks-alert-bg);border:1px solid var(--dks-alert-edge);border-radius:12px;color:var(--dks-alert-text)}.dks-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:12px;line-height:1;font-weight:var(--ds-fw-semibold,650);white-space:nowrap}.dks-chip-neutral{background:#efebe3;color:#4a5663}.dks-chip-ok{background:var(--dk-teal-soft);color:#1b4f52;border-color:#b9d6d7}.dks-chip-warn{background:#fbefcd;color:#8b5a0b;border-color:#ecd08a}.dks-chip-bad{background:#f6e0e0;color:#8a2e2e;border-color:#e4b8b8}.dks-chip-info{background:#e3eaf7;color:#1f3f7a;border-color:#bccbe8}.dks-chip-gold{background:#f6e4ad;color:#5e4300;border-color:#d9b54c}.dks-chip-alert{background:var(--dks-alert);color:#ffffff}.dks-chip-wrap{height:auto;min-height:24px;padding-top:4px;padding-bottom:4px;border-radius:14px;line-height:1.3;text-align:left;white-space:normal;overflow-wrap:anywhere}.dks-row{position:relative;border-bottom:1px solid var(--dk-border);transition:background-color .12s ease}.dks-row:hover{background:var(--dk-page)}.dks-row[aria-current=true]{background:var(--dks-row-selected);box-shadow:inset 3px 0 0 var(--dks-row-selected-bar)}.dks-row:focus-visible{outline:2px solid var(--dk-teal);outline-offset:-2px}.dks-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 24px}.dks-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--dk-teal-soft);color:var(--dk-teal)}@media (prefers-reduced-motion:reduce){.dks-row{transition:none}}@media (min-width:1024px){.dks-row[data-auto-selected=true]{background:var(--dks-row-selected);box-shadow:inset 3px 0 0 var(--dks-row-selected-bar)}}