.deck-workspace{--dw-line:#d8d6cd;--dw-ink:#191916;--dw-yellow:#f5a000;color:var(--dw-ink)}
.deck-workspace>nav:first-child{font-size:12px;margin-bottom:24px}
.deck-workspace .dw-intro{margin-bottom:18px}
.deck-workspace .dw-intro h1{font-size:24px;line-height:1.5}
.deck-workspace .dw-intro p:not(:first-child){display:none}
.deck-workspace .dw-intro p:first-child{color:var(--dw-yellow);font-size:12px;letter-spacing:.12em}
.deck-workspace .dw-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid #9c9b93;padding-bottom:24px}
.deck-workspace #dw-name-slot{flex:1;max-width:520px;min-width:0}
.deck-workspace #dw-name-slot label{margin:0}
.deck-workspace #dw-name-slot label>span{font-size:12px;color:#65635b;font-weight:400;margin-bottom:7px}
.deck-workspace #deck-save-name{font-size:20px;font-weight:700;border-radius:3px;background:transparent;padding:8px 12px;width:100%}
.deck-workspace .dw-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.deck-workspace .dw-toolbar-actions>button{padding:11px 14px;border:1px solid var(--dw-line);border-radius:3px;background:#fff;font-size:13px;font-weight:600;white-space:nowrap}
.deck-workspace #deck-save-button{background:var(--dw-yellow);color:#191916;border-radius:3px;min-height:44px;white-space:nowrap}
.deck-workspace #deck-save-status{margin:8px 0;min-height:18px;font-size:13px}
.deck-workspace .dw-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;margin-top:24px;align-items:start;scroll-margin-top:90px}
.deck-workspace .dw-deck-column{min-width:0;position:sticky;top:90px;border-left:1px solid var(--dw-line);padding-left:30px;order:2}
.deck-workspace #deck-build-summary,.deck-workspace #deck-card-catalog,.deck-workspace #deck-build-actions{padding:0;background:transparent;box-shadow:none;border-radius:0;min-width:0}
.deck-workspace #deck-card-catalog>div:first-child>div:nth-child(2){display:none}
.deck-workspace #deck-card-catalog>div:first-child p{font-size:13px;line-height:1.8}
.deck-workspace #deck-catalog-search{font-size:16px;border-radius:3px;background:#fff}
.deck-workspace [data-deck-catalog-tabs]{overflow:visible;flex-wrap:wrap;gap:0 18px;border-bottom:1px solid var(--dw-line);padding-bottom:0}
.deck-workspace .deck-catalog-tab{border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 0;background:transparent;color:#191916;font-size:13px}
.deck-workspace .deck-catalog-tab[aria-selected=true]{border-bottom-color:var(--dw-yellow);background:transparent;color:#191916}
.deck-workspace #deck-catalog-pokemon-filters{font-size:12px}
.deck-workspace #deck-catalog-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px}
.deck-workspace #deck-catalog-results>article{border:0;padding:0;background:transparent;box-shadow:none;border-radius:0;min-width:0}
.deck-workspace #deck-catalog-results img{background:transparent;aspect-ratio:0.715;border-radius:6px}
.deck-workspace #deck-catalog-results h4{font-size:14px;line-height:1.5;min-height:42px}
.deck-workspace #deck-catalog-results p{font-size:12px;white-space:normal;overflow:visible;line-height:1.7;min-height:40px}
.deck-workspace .dw-quantity{display:flex;align-items:center;justify-content:space-between;margin-top:10px;height:38px;border:1px solid var(--dw-line);border-radius:3px;background:#fff}
.deck-workspace .dw-quantity button{width:36px;height:36px;font-size:20px}
.deck-workspace .dw-quantity output{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}
.deck-workspace .dw-added{background:#fff3d6}
.deck-workspace button:disabled{opacity:.4;cursor:default}
.deck-workspace #deck-build-summary>div:first-child>div:first-child p{display:none}
.deck-workspace #deck-build-summary>div:first-child .grid{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}
.deck-workspace #deck-build-summary>div:first-child .grid>span{border:0;padding:0;white-space:nowrap;font-size:12px}
.deck-workspace #deck-build-summary>div:first-child .grid>span:first-child{width:100%;font-size:16px;padding-bottom:12px;border-bottom:3px solid var(--dw-yellow)}
.deck-workspace #deck-build-total{font-size:30px}
.deck-workspace #deck-build-clear{background:transparent;border:0;color:#68665e;justify-content:end;font-weight:400}
.deck-workspace #deck-build-list{border:0;border-radius:0}
.deck-workspace #deck-build-list>div{background:transparent;padding:12px 0;gap:10px}
.deck-workspace #deck-build-list>div>div:last-child{gap:0;background:#fff3d6;border:1px solid var(--dw-line);border-radius:3px}
.deck-workspace #deck-build-list>div>div:last-child button{background:transparent;border:0;border-radius:0}
.deck-workspace #deck-build-list>div>div:last-child button:last-child{display:none}
.deck-workspace #deck-build-list .truncate{white-space:normal;overflow:visible}
.deck-workspace #deck-build-list>.dw-list-group{background:transparent;padding:16px 0 6px;font-size:13px;color:var(--dw-ink);border-bottom:2px solid var(--dw-line)}
.deck-workspace #deck-build-list>.dw-list-group:first-child{padding-top:4px}
.deck-workspace #deck-build-list img{width:38px}
.deck-workspace #deck-build-empty{background:transparent;border:0;border-top:1px solid var(--dw-line);border-radius:0;line-height:1.9;padding:22px 0}
.deck-workspace #deck-evolution-suggestions{background:transparent;border:0;border-top:1px solid var(--dw-line);border-radius:0;padding:18px 0}
.deck-workspace #deck-evolution-suggestion-list{grid-template-columns:1fr}
.deck-workspace .dw-check{border-top:1px solid #9c9b93;margin-top:24px}
.deck-workspace .dw-check>summary{font-size:15px;font-weight:700;padding:18px 0;cursor:pointer}
.deck-workspace #deck-opening-hand-check{margin:0 0 24px;border:0;border-radius:0;padding:0;background:transparent}
.deck-workspace #deck-build-actions>div{display:block}
.deck-workspace #deck-build-actions>div>div:last-child{margin-top:16px}
.deck-workspace .dw-support-link{border-top:1px solid var(--dw-line);padding-top:20px;margin:30px 0 20px;align-items:start}
.deck-workspace .dw-support-link>a{background:transparent;border:0;font-size:13px;padding:0;color:#55534d;font-weight:400}
.deck-workspace .dw-mobile-nav{display:none}
@media(max-width:1000px) and (min-width:701px){
 .deck-workspace .dw-columns{gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .deck-workspace .dw-deck-column{padding-left:22px}
 .deck-workspace #deck-catalog-results{grid-template-columns:repeat(2,minmax(0,1fr))}
 .deck-workspace .dw-toolbar{align-items:start;flex-direction:column;gap:14px}
}
@media(max-width:700px){
 .deck-workspace{padding-bottom:55px}
 .deck-workspace .dw-intro h1{font-size:20px}
 .deck-workspace .dw-toolbar{display:block;padding-bottom:20px}
 .deck-workspace .dw-toolbar-actions{margin-top:14px;justify-content:space-between;gap:6px}
 .deck-workspace .dw-toolbar-actions>button{padding:11px 10px;font-size:12px}
 .deck-workspace .dw-columns{display:block;margin-top:18px}
 .deck-workspace .dw-deck-column{position:static;border:0;padding:0}
 .deck-workspace[data-workspace-view=search] .dw-deck-column{display:none}
 .deck-workspace:not([data-workspace-view=search]) .dw-search-column{display:none}
 .deck-workspace[data-workspace-view=check] #deck-build-list,.deck-workspace[data-workspace-view=check] #deck-build-empty,.deck-workspace[data-workspace-view=check] #deck-evolution-suggestions{display:none}
 .deck-workspace #deck-catalog-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
 .deck-workspace .dw-quantity{height:46px}
 .deck-workspace .dw-quantity button{height:44px;width:44px}
 .deck-workspace #deck-build-list>div>div:last-child button{min-width:40px;height:44px}
 .deck-workspace #deck-build-list>div>div:last-child span{width:28px}
 .deck-workspace .dw-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--dw-line);z-index:40;padding:0 12px env(safe-area-inset-bottom);justify-content:space-around}
 .deck-workspace .dw-mobile-nav button{flex:1;min-height:56px;border-top:3px solid transparent;font-size:13px}
 .deck-workspace .dw-mobile-nav button[aria-pressed=true]{border-color:var(--dw-yellow);font-weight:700}
}
