.dkb{min-height:calc(100vh - var(--ds-nav-h))}.dkb__container{max-width:1320px;margin:0 auto;padding:var(--ds-space-6) var(--ds-space-6) var(--ds-space-12)}.dkb-icon{flex:none}.dkb-num{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums slashed-zero}.dkb .ds-callout>span,.dkb-modal .ds-callout>span{display:inline-flex;margin-top:2px}.dkb .ds-callout b,.dkb-modal .ds-callout b{font-weight:600;color:var(--ds-color-text)}.dkb .ds-callout p,.dkb-modal .ds-callout p{margin-top:2px;color:var(--ds-color-text-muted)}.dkb .ds-callout ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;color:var(--ds-color-text-muted)}.dkb .ds-badge .dkb-icon{width:13px;height:13px}.dkb-badge-bad{background:var(--ds-color-brand-soft);color:var(--ds-color-negative-text)}.dkb-rec{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--ds-radius-full);background:var(--ds-color-info-soft);color:var(--ds-color-info-text);font:600 11px/1 var(--ds-font-mono);font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap}.dkb-mobile-only:empty{display:none}.dkb-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--ds-space-4);margin:var(--ds-space-1) 0 var(--ds-space-5)}.dkb-head__text{min-width:0}.dkb-head__badges{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2)}.dkb-head h1{font:var(--ds-text-h1);letter-spacing:-.035em}.dkb-head p{margin-top:6px;color:var(--ds-color-text-muted);overflow-wrap:anywhere}.dkb-head__actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.dkb-head__actions .ds-btn{height:40px}.dkb-kind{display:inline-flex;padding:3px;gap:2px;border-radius:var(--ds-radius);background:var(--ds-color-surface-sunken);border:1px solid var(--ds-color-border)}.dkb-kind a{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:7px;font:500 13px/1 var(--ds-font-sans);color:var(--ds-color-text-muted);white-space:nowrap}.dkb-kind a:hover{color:var(--ds-color-text)}.dkb-kind a[aria-current=page]{background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:var(--ds-shadow-sm);font-weight:600}.dkb-kind a:focus-visible{box-shadow:var(--ds-focus-inset)}.dkb-banners{display:grid;gap:10px;margin-bottom:var(--ds-space-5)}.dkb-banners:empty{display:none}.dkb-pool-row{display:flex;align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}.dkb-pool-row .dkb-pool{flex:1;min-width:0}.dkb-pool-row .dkb-pool__btn{width:100%;max-width:none}.dkb-grid{display:grid;grid-template-columns:minmax(0,1fr) 384px;gap:var(--ds-space-6);align-items:start}.dkb-main{display:grid;gap:var(--ds-space-5);min-width:0}@media (max-width:1179.98px){.dkb-grid{grid-template-columns:minmax(0,1fr) 344px;gap:var(--ds-space-5)}}.dkb-dh{scroll-margin-top:calc(var(--ds-nav-h) + var(--ds-space-4))}.dkb-dh__body{padding:var(--ds-space-5)}.dkb-dh__body,.dkb-dh__row{display:grid;gap:var(--ds-space-4)}.dkb-dh__row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dkb-req{margin-left:2px;color:var(--ds-color-brand-text)}.dkb-opt{color:var(--ds-color-text-subtle);font-weight:400}.dkb-dh .ds-input{height:40px}.dkb-dh .dkb-name{height:46px;font:700 20px/1.2 var(--ds-font-display);letter-spacing:-.02em}.dkb-dh .ds-textarea{height:auto;min-height:64px;line-height:1.45;font-size:14px}.dkb-pub{display:flex;align-items:center;gap:var(--ds-space-3);min-height:46px;padding:0 14px;border-radius:9px;text-align:left;border:1px solid var(--ds-color-border);background:var(--ds-color-surface-2)}.dkb-pub:focus-visible{box-shadow:var(--ds-focus)}.dkb-pub:focus-visible .ds-switch__track{box-shadow:none}.dkb-pub b{display:block;font-size:13px;font-weight:600}.dkb-pub small{display:block;font-size:12px;font-weight:400;color:var(--ds-color-text-subtle)}.dkb-legal{display:flex;flex-wrap:wrap;gap:6px}.dkb-stats{border-top:1px solid var(--ds-color-border)}.dkb-stats .ds-stat{padding:14px 18px}.dkb-stats .ds-stat__value{font-size:22px;white-space:nowrap}.dkb-stats .ds-stat__value small{font-size:14px;font-weight:500;color:var(--ds-color-text-subtle)}.dkb-stats .ds-stat__delta{overflow-wrap:anywhere}.dkb-stat--full .ds-progress>span{background:var(--ds-color-positive)}.dkb-stat--over .ds-progress>span{background:var(--ds-color-negative)}.dkb-target-input{display:block;width:100%;max-width:110px;height:40px;margin-top:4px;padding:0 10px;border-radius:8px;border:1px solid var(--ds-color-border);background:var(--ds-color-surface-sunken);color:var(--ds-color-text);font:600 18px/1 var(--ds-font-mono);font-variant-numeric:tabular-nums slashed-zero}.dkb-target-input:focus{outline:none;border-color:var(--ds-color-brand);box-shadow:var(--ds-focus)}.dkb-stats .ds-stat:has(.dkb-target-input) .ds-stat__value{margin-top:2px}.dkb-insights{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px var(--ds-space-5);border-top:1px solid var(--ds-color-border)}.dkb-insights .ds-eyebrow{margin-right:4px}.dkb-tagc{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--ds-radius-full);white-space:nowrap;font:500 12px/1 var(--ds-font-sans);color:var(--ds-color-text-muted);background:var(--ds-color-surface-sunken);box-shadow:inset 0 0 0 1px var(--ds-color-border)}.dkb-tagc .dkb-num{font-size:11px;color:var(--ds-color-text-subtle)}.dkb-tagc--warn{background:var(--ds-color-warning-soft);color:var(--ds-color-warning-text);box-shadow:none}.dkb-dh__foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px var(--ds-space-5);border-top:1px solid var(--ds-color-border);background:var(--ds-color-surface-2);border-radius:0 0 var(--ds-radius-lg) var(--ds-radius-lg)}.dkb-dh__foot:not(:last-child){border-radius:0}.dkb-status{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0;font-size:13px;color:var(--ds-color-text-muted)}.dkb-status__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ds-color-text-subtle)}.dkb-status--dirty .dkb-status__dot{background:var(--ds-color-warning-text)}.dkb-dh__acts{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.dkb-dh__acts .ds-btn{height:40px}.dkb-dh__err{padding:0 var(--ds-space-5) var(--ds-space-4);background:var(--ds-color-surface-2);border-radius:0 0 var(--ds-radius-lg) var(--ds-radius-lg)}.dkb-dh__err .mt-2{margin-top:0}.dkb-dh__err a{display:inline-flex;align-items:center;min-height:40px;color:var(--ds-color-brand-text);font-weight:600;text-decoration:underline;text-underline-offset:2px;border-radius:4px}.dkb-dh__err .ds-callout>div>p:first-child{margin-top:0;color:inherit;font-weight:600}.dkb-menu-wrap{position:relative}.dkb-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;gap:2px;width:min(300px,calc(100vw - 32px));padding:6px;border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);border:1px solid var(--ds-color-border-strong);box-shadow:var(--ds-shadow-lg)}.dkb-menu .ds-eyebrow{padding:8px 10px 4px;font-size:11px}.dkb-menu button{display:grid;gap:1px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ds-color-text);text-align:left;cursor:pointer}.dkb-menu button:hover:not(:disabled){background:var(--ds-color-surface-2)}.dkb-menu button:focus-visible{box-shadow:var(--ds-focus-inset)}.dkb-menu button:disabled{opacity:.5;cursor:not-allowed}.dkb-menu button b{display:flex;align-items:center;gap:var(--ds-space-2);font-size:14px;font-weight:600}.dkb-menu button small{font-size:12px;color:var(--ds-color-text-subtle)}.dkb-menu button[aria-checked=true]{background:var(--ds-color-brand-soft)}.dkb-menu button[aria-checked=true] b:after{content:"";width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--ds-color-brand)}.dkb-menu hr{height:1px;margin:4px 6px;border:0;background:var(--ds-color-border)}.dkb-pool__btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;max-width:220px;padding:0 10px;border-radius:9px;cursor:pointer;border:1px solid var(--ds-color-border);background:var(--ds-color-surface-2);color:var(--ds-color-text);font:400 13px/1.2 var(--ds-font-sans)}.dkb-pool__btn:hover{border-color:var(--ds-color-border-strong)}.dkb-pool__btn small{flex:none;font-size:12px;color:var(--ds-color-text-subtle)}.dkb-pool__btn b{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-pool__btn .dkb-icon{margin-left:auto;color:var(--ds-color-text-subtle)}.dkb-pool-row .dkb-menu{left:0;right:auto}.dkb-slots>.ds-card__head{flex-wrap:wrap;row-gap:var(--ds-space-2)}.dkb-slots__title{margin:0;font:inherit}.dkb-collapse{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 6px 0 0;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-color-text);cursor:pointer}.dkb-collapse__label{font:var(--ds-text-h3)}.dkb-collapse .dkb-num{font-size:13px;color:var(--ds-color-text-muted)}.dkb-collapse .dkb-icon{color:var(--ds-color-text-subtle);transition:transform var(--ds-duration-fast) var(--ds-ease)}.dkb-collapse[aria-expanded=false] .dkb-icon{transform:rotate(-90deg)}.dkb-slots__bar{width:120px}.dkb-slots__next{margin-left:auto}.dkb-slots__next.ds-btn{height:40px}.dkb-slots__sub{padding:10px var(--ds-space-5) 0;font-size:13px;color:var(--ds-color-text-subtle)}.dkb-slot,.dkb-slot-cols{display:grid;grid-template-columns:32px minmax(0,1fr) 46px 46px 54px 150px;gap:var(--ds-space-3);align-items:center}.dkb-slot-cols{padding:10px var(--ds-space-5) 6px;border-bottom:1px solid var(--ds-color-border);font:500 12px/1.4 var(--ds-font-sans);color:var(--ds-color-text-subtle)}.dkb-slot-cols .dkb-r{text-align:right}.dkb-slot-list{max-height:min(70vh,640px);overflow-y:auto;overscroll-behavior:contain;border-radius:0 0 var(--ds-radius-lg) var(--ds-radius-lg)}.dkb-slot-list:focus-visible{box-shadow:var(--ds-focus-inset)}.dkb-slot{position:relative;padding:10px var(--ds-space-5);border-bottom:1px solid var(--ds-color-border)}.dkb-slot:last-child{border-bottom:0}.dkb-slot:hover{background:var(--ds-color-surface-2)}.dkb-slot__n{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;font:600 12px/1 var(--ds-font-mono);font-variant-numeric:tabular-nums slashed-zero;background:var(--ds-color-surface-sunken);color:var(--ds-color-text-muted);box-shadow:inset 0 0 0 1px var(--ds-color-border)}.dkb-slot__n--bonus{background:var(--ds-color-info-soft);color:var(--ds-color-info-text);box-shadow:none}.dkb-slot__main{min-width:0}.dkb-slot__title{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0}.dkb-slot__title b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-slot__tags{display:flex;gap:4px;flex-wrap:nowrap;overflow:hidden}.dkb-tag{height:20px;padding:0 7px;border-radius:var(--ds-radius-full);font:400 11px/1 var(--ds-font-sans);box-shadow:inset 0 0 0 1px var(--ds-color-border);white-space:nowrap}.dkb-print,.dkb-tag{display:inline-flex;align-items:center;color:var(--ds-color-text-subtle)}.dkb-print{gap:5px;max-width:100%;min-height:26px;margin:2px 0 0 -6px;padding:0 6px;border:0;border-radius:6px;background:transparent;font:400 12px/1.2 var(--ds-font-sans);cursor:pointer}.dkb-print span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-print .dkb-icon{width:13px;height:13px}.dkb-print:hover{color:var(--ds-color-text);background:var(--ds-color-surface-sunken)}.dkb-print--reprint{color:var(--ds-color-info-text)}.dkb-slot__ab{font-size:12px;color:var(--ds-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-slot__issue{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:500;color:var(--ds-color-warning-text)}.dkb-slot__issue .dkb-icon{width:13px;height:13px}.dkb-slot__cells{display:contents}.dkb-cell{font:400 13px/1.3 var(--ds-font-mono);font-variant-numeric:tabular-nums slashed-zero;text-align:right}.dkb-cell small{display:none}.dkb-cell--dbs{font-weight:600}.dkb-slot__acts{display:flex;justify-content:flex-end;gap:6px}.dkb-slot__acts .ds-btn{height:34px}.dkb-icon-btn.ds-btn{width:34px;padding:0;flex:none}.dkb-slot__acts .dkb-ic-change{display:none}.dkb-slot__empty{grid-column:2/6;display:flex;align-items:center;gap:var(--ds-space-2);font-size:13px;color:var(--ds-color-text-subtle)}.dkb-slot--empty{padding-top:8px;padding-bottom:8px}.dkb-slot--empty .dkb-slot__n{background:transparent;color:var(--ds-color-text-subtle);box-shadow:inset 0 0 0 1px var(--ds-color-border-strong)}.dkb-slot--active,.dkb-slot--active:hover{background:var(--ds-color-brand-soft);box-shadow:inset 3px 0 0 var(--ds-color-brand)}.dkb-slot--issue,.dkb-slot--issue:hover{background:var(--ds-color-warning-soft);box-shadow:inset 3px 0 0 var(--ds-color-warning-text)}.dkb-slot--issue .dkb-cell small,.dkb-slot--issue .dkb-print,.dkb-slot--issue .dkb-slot__n,.dkb-slot--issue .dkb-tag{color:var(--ds-color-text-muted)}@media (max-width:1023.98px){.dkb-slot-list{max-height:none;overflow:visible}}@media (max-width:760px){.dkb-slot-cols{display:none}.dkb-slot{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"n main acts" "n nums acts";row-gap:6px;padding:12px var(--ds-space-4);align-items:start}.dkb-slot__n{grid-area:n}.dkb-slot__main{grid-area:main}.dkb-slot__acts{grid-area:acts}.dkb-slot__cells{grid-area:nums;display:flex;gap:var(--ds-space-3)}.dkb-cell{text-align:left;font-size:12px}.dkb-cell small{display:inline;margin-right:4px;font-family:var(--ds-font-sans);color:var(--ds-color-text-subtle)}.dkb-slot__tags{display:none}.dkb-slot__ab{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dkb-print{min-height:40px;margin:-4px 0 -4px -6px}.dkb-slot__acts .ds-btn{height:40px}.dkb-icon-btn.ds-btn{width:40px}.dkb-slot__acts .dkb-txt-change{display:none}.dkb-slot__acts .dkb-ic-change{display:inline-flex}.dkb-slot__acts .dkb-change{width:40px;padding:0}.dkb-slot--empty{grid-template-areas:"n main acts";align-items:center}.dkb-slot__empty{grid-area:main}.dkb-slots__sub{padding:10px var(--ds-space-4) 0}.dkb-slots>.ds-card__head{padding:12px var(--ds-space-4)}.dkb-slots__bar{width:72px}}.dkb-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-5);align-items:start}.dkb-lower:empty{display:none}@media (max-width:1100px){.dkb-lower{grid-template-columns:minmax(0,1fr)}}.dkb-saved__title{margin:0;font:var(--ds-text-h3)}.dkb-saved>.ds-card__head .ds-badge{margin-left:auto}.dkb-saved__err{padding:var(--ds-space-4) var(--ds-space-5)}.dkb-saved__list{max-height:320px;overflow-y:auto;margin:0;padding:0;list-style:none}.dkb-saved__list:focus-visible{box-shadow:var(--ds-focus-inset)}.dkb-saved__row{display:flex;align-items:center;gap:10px;padding:12px var(--ds-space-5)}.dkb-saved__row+.dkb-saved__row{border-top:1px solid var(--ds-color-border)}.dkb-saved__row:hover{background:var(--ds-color-surface-2)}.dkb-saved__row--on,.dkb-saved__row--on:hover{background:var(--ds-color-brand-soft);box-shadow:inset 3px 0 0 var(--ds-color-brand)}.dkb-saved__info{flex:1;min-width:0}.dkb-saved__info b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-saved__info small{display:block;margin-top:1px;font-size:12px;color:var(--ds-color-text-subtle)}.dkb-saved__info .dkb-rec{margin-top:6px}.dkb-saved__row .ds-btn{height:36px}.dkb-saved__row .dkb-icon-btn.ds-btn{width:36px}.dkb-lib{position:sticky;top:calc(var(--ds-nav-h) + var(--ds-space-4));scroll-margin-top:calc(var(--ds-nav-h) + var(--ds-space-4));display:flex;flex-direction:column;max-height:calc(100vh - var(--ds-nav-h) - 32px);overflow:hidden}.dkb-lib__top{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4);border-bottom:1px solid var(--ds-color-border)}.dkb-lib__head{display:flex;align-items:center;gap:10px}.dkb-lib__head h2{flex:1;font:var(--ds-text-h2)}.dkb-lib__seg{display:flex}.dkb-lib__seg button{flex:1;height:34px}.dkb-target{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border-radius:9px;font-size:13px;color:var(--ds-color-text-muted);background:var(--ds-color-brand-soft);box-shadow:inset 0 0 0 1px var(--ds-color-brand-soft-border)}.dkb-target>.dkb-icon{color:var(--ds-color-brand-text)}.dkb-target b{font-weight:600;color:var(--ds-color-text)}.dkb-target .ds-btn{margin-left:auto;height:32px}.dkb-lib__hint{display:flex;align-items:baseline;gap:var(--ds-space-2);font-size:12px;color:var(--ds-color-text-subtle)}.dkb-lib__hint .dkb-num{margin-left:auto;color:var(--ds-color-text-muted);white-space:nowrap}.dkb-lib__list{flex:1;min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--ds-space-2) var(--ds-space-3)}.dkb-lib__list:focus-visible{box-shadow:var(--ds-focus-inset)}.dkb-lib__list::-webkit-scrollbar-thumb,.dkb-picker__list::-webkit-scrollbar-thumb,.dkb-saved__list::-webkit-scrollbar-thumb,.dkb-slot-list::-webkit-scrollbar-thumb{background:var(--ds-color-border-strong)}.dkb-lib__list::-webkit-scrollbar-track,.dkb-picker__list::-webkit-scrollbar-track,.dkb-saved__list::-webkit-scrollbar-track,.dkb-slot-list::-webkit-scrollbar-track{background:transparent}@media (max-width:1023.98px){.dkb-grid{grid-template-columns:minmax(0,1fr)}.dkb-lib,.dkb-lib-only{display:none}}@media (min-width:1024px){.dkb-mobile-only{display:none}}.dkb-filters{display:grid;gap:var(--ds-space-3)}.dkb-filters__selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2)}.dkb-filters .ds-input{height:40px}.dkb-filters__selects .ds-input{height:36px;padding-left:8px;font-size:13px}.dkb-filters__selects .ds-select svg{right:8px}.dkb-filters__selects .ds-select__control{padding-right:28px}.dkb-range,.dkb-range__row{display:grid;gap:var(--ds-space-2)}.dkb-range__row{grid-template-columns:auto 64px minmax(0,1fr) 64px;align-items:center}.dkb-range__lbl{font:600 12px/1 var(--ds-font-sans);color:var(--ds-color-text-subtle)}.dkb-range .ds-input{height:36px;padding:0 8px;font:400 13px/1 var(--ds-font-mono);font-variant-numeric:tabular-nums slashed-zero}.dkb-dual{position:relative;height:40px;margin:0 -8px;touch-action:manipulation}.dkb-dual__track{position:absolute;left:20px;right:20px;top:50%;height:4px;margin-top:-2px;border-radius:var(--ds-radius-full);background:var(--ds-color-surface-sunken);box-shadow:inset 0 0 0 1px var(--ds-color-border);pointer-events:none}.dkb-dual__track>span{position:absolute;top:0;bottom:0;border-radius:inherit;background:var(--ds-color-brand)}.dkb-dual input{position:absolute;inset:0;width:100%;height:40px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dkb-dual input::-webkit-slider-runnable-track{height:40px;background:transparent;border:0}.dkb-dual input::-moz-range-track{height:40px;background:transparent;border:0}.dkb-dual input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle,var(--ds-color-text) 0 6px,var(--ds-color-brand-solid) 6px 9px,transparent 9.5px)}.dkb-dual input::-moz-range-thumb{pointer-events:auto;width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle,var(--ds-color-text) 0 6px,var(--ds-color-brand-solid) 6px 9px,transparent 9.5px)}.dkb-dual input:focus-visible{outline:none;box-shadow:none}.dkb-dual input:focus-visible::-webkit-slider-thumb{background:radial-gradient(circle,var(--ds-color-text) 0 6px,var(--ds-color-brand-solid) 6px 9px,var(--ds-color-bg) 9px 11px,var(--ds-color-brand-text) 11px 13px,transparent 13.5px)}.dkb-dual input:focus-visible::-moz-range-thumb{background:radial-gradient(circle,var(--ds-color-text) 0 6px,var(--ds-color-brand-solid) 6px 9px,var(--ds-color-bg) 9px 11px,var(--ds-color-brand-text) 11px 13px,transparent 13.5px)}.dkb-presets{display:flex;flex-wrap:wrap;gap:6px}.dkb-preset{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--ds-radius-full);cursor:pointer;white-space:nowrap;border:1px solid var(--ds-color-border);background:var(--ds-color-surface-2);color:var(--ds-color-text-muted);font:500 12px/1 var(--ds-font-sans)}.dkb-preset:hover{border-color:var(--ds-color-border-strong);color:var(--ds-color-text)}.dkb-preset[aria-pressed=true]{background:var(--ds-color-text);border-color:var(--ds-color-text);color:var(--ds-color-text-inverse)}.dkb-lib-sec{position:sticky;top:0;z-index:1;padding:10px var(--ds-space-2) 6px;background:var(--ds-color-surface);font:600 11px/1.3 var(--ds-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-text-subtle)}.dkb-lc{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:2px 10px;width:100%;padding:10px var(--ds-space-2);border:0;border-radius:9px;background:transparent;color:var(--ds-color-text);text-align:left;cursor:pointer}.dkb-lc+.dkb-lc{box-shadow:0 -1px 0 var(--ds-color-border)}.dkb-lc:hover,.dkb-lc:hover+.dkb-lc{box-shadow:none}.dkb-lc:hover{background:var(--ds-color-surface-2)}.dkb-lc:focus-visible{box-shadow:var(--ds-focus-inset)}.dkb-lc__name{min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-lc__nums{display:flex;gap:10px;font:400 12px/1.4 var(--ds-font-mono);font-variant-numeric:tabular-nums slashed-zero;color:var(--ds-color-text-subtle);white-space:nowrap}.dkb-lc__nums em{font-style:normal;font-weight:600;color:var(--ds-color-text)}.dkb-lc__add{grid-row:1/span 3;grid-column:3;align-self:center;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--ds-color-text-subtle);box-shadow:inset 0 0 0 1px var(--ds-color-border)}.dkb-lc:hover .dkb-lc__add{color:var(--ds-color-brand-text);background:var(--ds-color-brand-soft);box-shadow:inset 0 0 0 1px var(--ds-color-brand-soft-border)}.dkb-lc__ab{grid-column:1/3;font-size:12px;color:var(--ds-color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dkb-lc__foot{grid-column:1/3;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11px;color:var(--ds-color-text-subtle)}.dkb-lib-empty{display:grid;justify-items:center;gap:var(--ds-space-2);padding:var(--ds-space-8) var(--ds-space-4);text-align:center;font-size:13px;color:var(--ds-color-text-muted)}.dkb-lib-empty__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ds-color-surface-sunken);color:var(--ds-color-text-subtle);box-shadow:inset 0 0 0 1px var(--ds-color-border)}.dkb-lib-empty b{font-size:14px;font-weight:600;color:var(--ds-color-text)}.dkb-picker .ds-modal__body{display:flex;flex-direction:column;gap:var(--ds-space-3);overflow:hidden;padding-bottom:0}.dkb-picker .ds-modal__body>.dkb-filters{flex:none}.dkb-picker .dkb-lib-sec{margin:0 calc(-1 * var(--ds-space-2))}.dkb-picker__list{flex:1;min-height:160px;overflow-y:auto;overscroll-behavior:contain;margin:0 calc(-1 * var(--ds-space-5));padding:0 calc(var(--ds-space-5) - var(--ds-space-2)) var(--ds-space-4);border-top:1px solid var(--ds-color-border)}.dkb-modal .ds-modal__close{width:40px;height:40px;margin:-8px -8px 0 0}.dkb-modal .ds-modal__foot .ds-btn{height:42px}.dkb-modal--stack .ds-modal__foot{flex-direction:column}.dkb-modal--stack .ds-modal__foot>.ds-btn{width:100%}.dkb-note{font-size:12px;color:var(--ds-color-text-subtle)}.dkb-drop{display:grid;place-items:center;gap:6px;width:100%;padding:28px var(--ds-space-4);border-radius:var(--ds-radius);cursor:pointer;text-align:center;border:1px dashed var(--ds-color-border-strong);background:var(--ds-color-surface-sunken);color:var(--ds-color-text-muted);font:400 14px/1.4 var(--ds-font-sans)}.dkb-drop:hover{border-color:var(--ds-color-text-subtle)}.dkb-drop b{font-weight:600;color:var(--ds-color-text)}.dkb-drop small{font-size:13px}.dkb-drop__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ds-color-surface);box-shadow:inset 0 0 0 1px var(--ds-color-border)}.dkb-drop__ic,.dkb-rules{color:var(--ds-color-text-muted)}.dkb-rules{display:grid;gap:4px;margin:10px 0 0;padding:12px 14px 12px 30px;list-style:disc;border-radius:var(--ds-radius);font-size:13px;background:var(--ds-color-surface-2);border:1px solid var(--ds-color-border)}.dkb-rules code{font:400 12px/1.4 var(--ds-font-mono);color:var(--ds-color-text)}.dkb-bar{display:none}@media (max-width:1023.98px){.dkb{padding-bottom:80px}.dkb-bar{position:fixed;left:0;right:0;bottom:0;z-index:39;display:flex;align-items:center;gap:var(--ds-space-3);padding:10px var(--ds-space-6);background:color-mix(in srgb,var(--ds-color-surface) 94%,transparent);border-top:1px solid var(--ds-color-border);backdrop-filter:blur(12px)}.dkb-bar__cta.ds-btn,.dkb-bar__form.ds-btn{height:44px;flex:none}.dkb-bar__cta.ds-btn{min-width:104px}.dkb-bar__sum{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--ds-space-4)}.dkb-bar__sum>div{min-width:0}.dkb-bar small{font-size:11px;color:var(--ds-color-text-subtle)}.dkb-bar small,.dkb-bar__val{display:block;white-space:nowrap}.dkb-bar__val{font:600 16px/1.25 var(--ds-font-mono);font-variant-numeric:tabular-nums slashed-zero}.dkb-bar__val span{font-size:12px;font-weight:500;color:var(--ds-color-text-subtle)}.dkb-bar .ds-progress{width:96px;height:4px;margin-top:4px}}@media (max-width:859.98px){.dkb{padding-bottom:72px}.dkb-bar{bottom:calc(64px + env(safe-area-inset-bottom));padding:10px var(--ds-space-4)}}@media (max-width:420px){.dkb-bar__sum{gap:var(--ds-space-3)}.dkb-bar .ds-progress{width:56px}.dkb-bar__cta.ds-btn{min-width:96px;padding:0 14px}.dkb-bar__form.ds-btn{padding:0 12px}}.dkb-loading{display:grid;gap:var(--ds-space-4)}.dkb-loading__card{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-5)}@media (min-width:641px) and (max-width:1100px){.dkb-stats.ds-stat-strip{--ds-stat-cols:3!important}.dkb-stats.ds-stat-strip>:nth-child(n+4){border-top:1px solid var(--ds-color-border)}.dkb-stats.ds-stat-strip>:nth-child(4){border-left:0}}@media (max-width:640px){.dkb__container{padding:var(--ds-space-5) var(--ds-space-4) var(--ds-space-10)}.dkb-head h1{font-size:28px}.dkb-head__actions{width:100%;margin-left:0}.dkb-head__actions .dkb-kind{width:100%}.dkb-head__actions .dkb-kind a{flex:1;height:40px}.dkb-head__actions .ds-btn{flex:1}.dkb-dh__body{padding:var(--ds-space-4)}.dkb-dh__row{grid-template-columns:minmax(0,1fr)}.dkb-stats .ds-stat{padding:12px 14px}.dkb-stats .ds-stat__value{font-size:20px}.dkb-stats.ds-stat-strip>:last-child:nth-child(odd){grid-column:1/-1}.dkb-dh__foot,.dkb-insights{padding:12px var(--ds-space-4)}.dkb-dh__err{padding:0 var(--ds-space-4) 14px}.dkb-dh__acts{width:100%;margin-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dkb-dh__acts .dkb-save{grid-column:1/-1;order:-1}.dkb-dh__acts .dkb-menu-wrap .ds-btn{width:100%}.dkb-saved__row{padding:12px var(--ds-space-4)}.dkb-saved__row .ds-btn{height:40px}.dkb-saved__row .dkb-icon-btn.ds-btn{width:40px}.dkb-filters__selects .ds-input,.dkb-range .ds-input{height:40px}.dkb-preset{height:40px;padding:0 12px}.dkb-lc{grid-template-columns:minmax(0,1fr) auto 40px;padding:12px var(--ds-space-2)}.dkb-lc__add{width:40px;height:40px}.dkb-lib__seg button{height:40px}.dkb-modal .ds-modal__foot .ds-btn{height:44px}}@media (prefers-reduced-motion:reduce){.dkb *,.dkb-modal *{transition:none!important;animation:none!important}}