/* Scoped glass campaign dashboard; no donor checkout selectors. */
.dwcd{--dc-ink:#18234b;--dc-muted:#63728f;--dc-line:rgba(114,136,197,.2);--dc-blue:#3972ee;--dc-purple:#7854df;color:var(--dc-ink);margin-block:28px;padding:clamp(14px,2vw,25px);border:1px solid rgba(255,255,255,.8);border-radius:25px;background:linear-gradient(140deg,rgba(232,240,255,.65),rgba(244,236,255,.6));box-shadow:0 18px 50px #304d8a0a;isolation:isolate;min-width:0}.dwcd *,.dc-preview *,.dc-confirm *{box-sizing:border-box}.dwcd [hidden]{display:none!important}.dc-top,.dc-tools,.dc-bar,.dc-meta,.dc-pages,.dc-card header,.dc-card footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dc-top{justify-content:space-between;gap:18px;margin-bottom:20px}.dc-kicker{font-size:10px;letter-spacing:2px;color:#6373a5;margin:0 0 8px}.dc-top h2{margin:0;font-size:clamp(23px,2.4vw,31px);font-weight:750}.dc-muted{color:var(--dc-muted);margin:8px 0;font-size:14px}.dc-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:9px 13px;border:1px solid var(--dc-line,#dbe1ee)!important;border-radius:11px!important;background:rgba(255,255,255,.8)!important;color:var(--dc-ink,#18234b)!important;text-decoration:none!important;font:inherit;font-size:13px!important;font-weight:650;cursor:pointer;box-shadow:inset 0 1px 0 white;transition:box-shadow .15s,transform .15s}.dc-btn.primary{background:linear-gradient(115deg,#3972ee,#7854df)!important;color:white!important;border-color:transparent!important;box-shadow:inset 0 1px 0 #ffffff40,0 5px 13px #6554da23}.dc-btn:hover{box-shadow:0 4px 12px #394f8721}.dc-btn:active{transform:translateY(1px)}.dc-btn:disabled{opacity:.5;cursor:wait}.dc-btn.archive{margin-inline-start:auto;color:#686184!important}.dwcd svg,.dc-preview svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.dc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.dc-stats>div{display:flex;gap:13px;align-items:center;padding:15px 20px;border:1px solid #ffffffd9;border-radius:16px;background:#ffffff99}.dc-stats strong{font-size:28px;line-height:1.2}.dc-stats span{font-size:13px;color:var(--dc-muted)}.dc-bar{padding:12px;border-radius:15px;background:#ffffff9c;border:1px solid #ffffffd9;margin-bottom:12px}.dc-bar select,.dc-search input{border:1px solid var(--dc-line);border-radius:9px;background:#fff;color:var(--dc-ink);padding:9px;font:inherit;font-size:13px;min-height:39px;max-width:100%}.dc-search{flex:1;display:flex;align-items:center;gap:8px;min-width:180px}.dc-search input{width:100%;border:0;background:transparent}.dc-toggle{display:flex;border:1px solid var(--dc-line);border-radius:10px;padding:3px;gap:2px}.dc-toggle button{font:inherit;font-size:12px;border:0;border-radius:7px;background:transparent;color:var(--dc-muted);padding:8px 12px;cursor:pointer}.dc-toggle button[aria-pressed=true]{background:#e9e8ff;color:#5140b9}.dc-definition{font-size:12px;color:var(--dc-muted);line-height:1.8;margin:12px 3px 17px}.dc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px}.dc-grid[aria-busy=true]{opacity:.55;pointer-events:none}.dc-card{display:flex;flex-direction:column;min-width:0;border-radius:20px;padding:20px;background:linear-gradient(145deg,#fffffff2,#ffffffb8);border:1px solid #ffffff;box-shadow:0 6px 20px #35477308;backdrop-filter:blur(14px)}.dc-monogram{width:39px;height:39px;display:grid;place-items:center;border:1px solid #d6dcfc;border-radius:13px;background:linear-gradient(135deg,#dcecff,#e9ddff);color:#5554a5;font-size:20px}.dc-state{font-size:11px;padding:5px 9px;border-radius:20px;background:#eef0f7;color:#65708d;margin-inline-start:auto}.dc-state.published,.dc-state.active{background:#e2f6ef;color:#25836b}.dc-state.draft{background:#eeebff;color:#6d56bd}.dc-state.paused{background:#fff3db;color:#986a24}.dc-primary{font-size:10px;color:#677397}.dc-card h3{font-size:18px!important;line-height:1.5;margin:15px 0 4px;overflow-wrap:anywhere;color:var(--dc-ink)}.dc-slug{font-size:11px;color:#8290aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.dc-money{display:grid;gap:3px;margin:23px 0 14px}.dc-money>span{font-size:12px;color:var(--dc-muted)}.dc-money strong{font-size:29px;font-weight:760;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dc-money small{font-size:13px;color:#6a638a}.dc-progress{height:6px;background:#e9edf7;border-radius:10px;overflow:hidden}.dc-progress span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#3972ee,#8964e9)}.dc-goal{font-size:11px;color:var(--dc-muted);margin:8px 0 15px}.dc-meta{justify-content:space-between;font-size:11px;color:var(--dc-muted);gap:5px}.dc-langs{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0 18px}.dc-langs span{font-size:10px;padding:3px 6px;background:#eef1fb;border-radius:5px;color:#64729b}.dc-card footer{margin-top:auto;padding-top:13px;border-top:1px solid var(--dc-line);gap:7px}.dc-card footer .dc-btn{font-size:11px!important;padding:8px 10px}.dc-pages{justify-content:center;margin-top:23px;font-size:12px;color:var(--dc-muted)}.dc-notice{padding:12px;border:1px solid #e0d9fb;border-radius:12px;background:#f5f1ff;font-size:14px}.dc-empty{grid-column:1/-1;text-align:center;padding:50px 15px;color:var(--dc-muted);border:1px dashed var(--dc-line);border-radius:20px;background:#ffffff85}.dwcd[data-view=list] .dc-grid{grid-template-columns:1fr}.dwcd[data-view=list] .dc-card{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px}.dwcd[data-view=list] .dc-card header,.dwcd[data-view=list] .dc-card footer{grid-column:1/-1}.dwcd[data-view=list] .dc-money{grid-column:2;grid-row:2/5;margin:6px 0}.dwcd[data-view=list] .dc-langs{margin:5px 0}.dc-preview,.dc-confirm{color:#18234b;border:1px solid #ffffffd9;border-radius:22px;padding:22px;box-shadow:0 25px 90px #14275240;background:linear-gradient(135deg,#f7faff,#f9f6ff);max-width:calc(100vw - 24px)}.dc-preview::backdrop,.dc-confirm::backdrop{background:#18274570;backdrop-filter:blur(5px)}.dc-preview{width:1100px;height:90vh}.dc-preview header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dc-preview header p{font-size:12px;color:#64728c}.dc-preview iframe{width:100%;height:calc(100% - 80px);border:1px solid #dee3f3;border-radius:12px;background:white}.dc-confirm{width:490px}.dc-confirm h2{font-size:24px}.dc-confirm p{font-size:15px;line-height:1.9;color:#60708c}.dc-confirm .dc-tools{justify-content:flex-end;margin-top:25px}.dwcd :focus-visible,.dc-confirm :focus-visible,.dc-preview :focus-visible{outline:3px solid #7e68e7;outline-offset:3px}@media(max-width:650px){.dwcd{padding:12px}.dc-stats{gap:7px}.dc-stats>div{padding:12px 7px;flex-direction:column;gap:5px}.dc-stats strong{font-size:24px}.dc-top{align-items:flex-start}.dc-search{flex-basis:100%}.dc-bar select{flex:1;min-width:100px}.dc-grid{grid-template-columns:1fr}.dc-preview{padding:12px}.dwcd[data-view=list] .dc-card{display:flex}.dc-tools{gap:6px}.dc-card footer .dc-btn{flex:1}.dc-btn.archive{margin-inline-start:0}}
@media(prefers-reduced-motion:reduce){.dwcd *{transition:none!important}}

/* 1.1 framed header thumbnail and a clear page-hosting line. */
.dc-cover{width:110px;height:82px;padding:4px;border:1px solid #d8def1;border-radius:16px;background:linear-gradient(135deg,#e4edff,#ede5ff);box-shadow:inset 0 1px 0 #fff,0 5px 14px #3d528314;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:#7064a9}.dc-cover>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:11px}.dc-cover>span{font-size:27px}.dc-cover>small{font-size:9px}.dc-card header{align-items:flex-start}.dc-state{margin-top:6px}.dc-hosting{display:flex;align-items:center;gap:9px;min-height:52px;margin-top:14px;padding:10px;border:1px solid #e5e9f5;border-radius:12px;background:#f8faff}.dc-hosting.wordpress{background:#f2f6fa;border-color:#dde6ed}.dc-hosting.external{background:#f7f5ff}.dc-hosting>div{display:grid;gap:3px;min-width:0}.dc-hosting small{font-size:9px;color:#7d88a0}.dc-hosting strong{font-size:12px;font-weight:650;overflow-wrap:anywhere}.dc-host-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#e9e8ff;color:#6258bd;font-weight:750;font-size:14px;flex-shrink:0}.wordpress .dc-host-icon{background:#dfe9f2;color:#315d79}.dc-connection-note{font-size:9px;color:#a07430;margin-inline-start:auto}.dc-channel-help{font-size:11px;color:#7d88a0;line-height:1.8;margin:0 3px 18px}.dc-money{margin-top:16px}.dc-preview-open{display:inline-flex;font-size:12px;color:#6252c2;margin-bottom:7px;text-decoration:none}.dwcd[data-view=list] .dc-hosting{grid-column:1;grid-row:auto;margin-top:8px}.dwcd[data-view=list] .dc-money{grid-row:2/5}.dc-preview header{min-height:90px}.dc-preview iframe{height:calc(100% - 110px)}@media(max-width:650px){.dc-cover{width:98px;height:76px}.dc-preview header{align-items:flex-start}.dc-card h3{margin-top:13px}}
/* 1.2: two-column editorial cards, full-width covers and aligned content tracks. */
.dwcd{container-type:inline-size}.dwcd .dc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.dwcd .dc-card,.dwcd[data-view=list] .dc-card{--dc-card-pad:18px;display:flex;flex-direction:column;padding:0 var(--dc-card-pad) 16px;overflow:hidden;min-width:0;gap:0}.dwcd .dc-card>header{position:relative;height:180px;min-height:180px;display:block;margin-inline:calc(0px - var(--dc-card-pad));width:calc(100% + var(--dc-card-pad) + var(--dc-card-pad));flex-shrink:0}.dwcd .dc-card .dc-cover{width:100%;height:180px;padding:5px;border:1px solid #fff;border-radius:20px 20px 16px 16px;background:linear-gradient(120deg,#dceaff,#e8dcff);box-shadow:inset 0 1px 0 #fff}.dwcd .dc-card .dc-cover>img{height:100%;width:100%;object-fit:cover;border-radius:15px 15px 12px 12px}.dwcd .dc-card .dc-cover>span{font-size:38px}.dwcd .dc-card .dc-cover>small{font-size:12px}.dwcd .dc-card .dc-state{position:absolute;top:14px;inset-inline-start:14px;margin:0;box-shadow:0 3px 10px #18233b14;border:1px solid #ffffffb8;padding:6px 11px;z-index:1}.dwcd .dc-card .dc-primary{position:absolute;top:16px;inset-inline-end:14px;background:#ffffffde;border-radius:7px;padding:4px 8px}.dwcd .dc-card h3{font-size:19px!important;font-weight:750;line-height:1.5!important;height:57px;min-height:57px;max-height:57px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:14px 0 4px!important;flex-shrink:0}.dwcd .dc-slug{height:18px;min-height:18px;line-height:18px;flex-shrink:0}.dwcd .dc-hosting{height:60px;min-height:60px;margin-top:13px;overflow:hidden;flex-shrink:0}.dwcd .dc-hosting strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.dwcd .dc-money{height:110px;min-height:110px;margin:15px 0 12px;display:flex;flex-direction:column;gap:3px;overflow-y:auto;flex-shrink:0;scrollbar-width:thin}.dwcd .dc-money strong{font-size:29px;line-height:1.4}.dwcd .dc-progress{height:6px;min-height:6px;flex-shrink:0}.dwcd .dc-progress.no-goal{visibility:hidden}.dwcd .dc-goal{height:20px;min-height:20px;line-height:20px;margin:8px 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.dwcd .dc-meta{height:32px;min-height:32px;line-height:16px;overflow:hidden;align-content:center;flex-shrink:0}.dwcd .dc-langs{height:36px;min-height:36px;margin:8px 0 15px;align-items:center;flex-wrap:nowrap;overflow-x:auto;flex-shrink:0}.dwcd .dc-langs .dc-lang-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;white-space:nowrap;text-decoration:none;color:#5b50b3;background:#eeebff;border:1px solid #dcd5fb;border-radius:7px;padding:5px 8px}.dwcd .dc-langs .dc-lang-link:hover{background:#dfd9ff}.dwcd .dc-langs .dc-lang-unpublished{display:inline-flex;align-items:center;font-size:10px;white-space:nowrap;border:1px dashed #dce1ee;background:#f5f6fa;color:#929bb0;border-radius:7px;padding:5px 8px}.dwcd .dc-card footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:57px;min-height:57px;padding-top:13px;margin-top:auto;align-items:stretch;flex-shrink:0}.dwcd .dc-card footer .dc-btn{font-size:12px!important;padding:7px 6px!important;gap:5px;white-space:nowrap;min-width:0;min-height:40px;margin:0!important;border-radius:10px!important}.dwcd .dc-card footer .dc-btn svg{width:15px;height:15px}.dwcd .dc-card footer .dc-btn.archive{background:#f5f3fb!important;color:#71638f!important}.dwcd .dc-card footer .dc-page{background:#ecf1ff!important;color:#415fa9!important}.dwcd .dc-card footer .dc-page-unavailable{background:#f3f4f8!important;color:#929aae!important;opacity:1;cursor:not-allowed}.dwcd[data-view=list] .dc-grid{grid-template-columns:minmax(0,1fr)}.dwcd[data-view=list] .dc-card{max-width:none}.dwcd[data-view=list] .dc-card .dc-cover{height:180px}.dwcd[data-view=list] .dc-money{grid-column:auto;grid-row:auto;margin:15px 0 12px}.dwcd[data-view=list] .dc-langs{margin:8px 0 15px}.dwcd[data-view=list] .dc-hosting{margin-top:13px;grid-column:auto;grid-row:auto}
@container(max-width:640px){.dwcd .dc-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.dwcd .dc-grid{grid-template-columns:minmax(0,1fr)}.dwcd .dc-card footer .dc-btn{font-size:11px!important}.dwcd .dc-card{--dc-card-pad:14px}.dwcd .dc-money strong{font-size:28px}}
/* 1.2.1 compact density; retains every data/action track and published-language link. */
.dwcd{margin-block:10px;padding:12px;border-radius:18px}.dwcd .dc-top{justify-content:flex-end;margin-bottom:8px;gap:6px}.dwcd .dc-tools{gap:6px}.dwcd .dc-top .dc-btn{min-height:32px;padding:6px 10px;font-size:12px!important}.dwcd .dc-stats{gap:8px;margin-bottom:9px}.dwcd .dc-stats>div{padding:8px 12px;gap:10px;border-radius:11px;min-height:43px}.dwcd .dc-stats strong{font-size:21px}.dwcd .dc-stats span{font-size:12px}.dwcd .dc-bar{padding:7px;gap:7px;margin-bottom:6px;border-radius:11px}.dwcd .dc-bar select,.dwcd .dc-search input{min-height:33px;padding:6px 8px;font-size:12px}.dwcd .dc-toggle button{padding:6px 9px}.dwcd .dc-info{font-size:11px;color:#71809b;margin:5px 2px 10px}.dwcd .dc-info summary{cursor:pointer;list-style-position:inside;line-height:1.5}.dwcd .dc-info[open]{padding:8px 10px;background:#ffffff90;border-radius:9px}.dwcd .dc-definition,.dwcd .dc-channel-help{font-size:11px;line-height:1.65;margin:6px 0}.dwcd .dc-grid{gap:12px}.dwcd .dc-card,.dwcd[data-view=list] .dc-card{--dc-card-pad:13px;padding-bottom:11px;border-radius:16px}.dwcd .dc-card>header{height:120px;min-height:120px}.dwcd .dc-card .dc-cover,.dwcd[data-view=list] .dc-card .dc-cover{height:120px;border-radius:16px 16px 11px 11px;padding:4px}.dwcd .dc-card .dc-cover>img{border-radius:12px 12px 8px 8px}.dwcd .dc-card .dc-state{top:10px;inset-inline-start:10px;padding:4px 8px;font-size:10px}.dwcd .dc-card .dc-primary{top:10px;inset-inline-end:10px}.dwcd .dc-card h3{font-size:16px!important;line-height:22px!important;height:44px;min-height:44px;max-height:44px;margin:8px 0 2px!important}.dwcd .dc-slug{height:15px;min-height:15px;line-height:15px;font-size:10px}.dwcd .dc-hosting,.dwcd[data-view=list] .dc-hosting{height:42px;min-height:42px;margin-top:7px;padding:6px 8px;gap:7px}.dwcd .dc-hosting small{font-size:9px}.dwcd .dc-hosting strong{font-size:11px;line-height:1.25}.dwcd .dc-host-icon{width:24px;height:24px;font-size:12px}.dwcd .dc-money,.dwcd[data-view=list] .dc-money{height:76px;min-height:76px;margin:9px 0 7px;gap:1px}.dwcd .dc-money>span{font-size:11px}.dwcd .dc-money strong{font-size:26px;line-height:1.3}.dwcd .dc-money small{font-size:12px}.dwcd .dc-progress{height:5px;min-height:5px}.dwcd .dc-goal{height:18px;min-height:18px;line-height:18px;margin:4px 0 5px;font-size:10px}.dwcd .dc-meta{height:22px;min-height:22px;line-height:11px;font-size:10px;gap:4px}.dwcd .dc-langs,.dwcd[data-view=list] .dc-langs{height:30px;min-height:30px;margin:4px 0 7px;gap:5px}.dwcd .dc-langs .dc-lang-link,.dwcd .dc-langs .dc-lang-unpublished{font-size:10px;padding:4px 7px;min-height:25px}.dwcd .dc-card footer{height:44px;min-height:44px;padding-top:8px;gap:6px}.dwcd .dc-card footer .dc-btn{min-height:34px!important;font-size:11px!important;padding:5px!important;gap:4px}.dwcd .dc-card footer .dc-btn svg{width:14px;height:14px}.dwcd .dc-pages{margin-top:12px;gap:8px}.dwcd .dc-pages .dc-btn{min-height:32px;font-size:12px!important;padding:6px 10px}body:has(.dwcd) .dwnew-head{gap:8px}body:has(.dwcd) .dwnew-head h1{font-size:28px;margin-block:6px}body:has(.dwcd) .dwnew-head>div>p.dwnew-muted{margin-block:4px;font-size:12px}@media(max-width:650px){.dwcd{padding:8px}.dwcd .dc-stats>div{flex-direction:row;justify-content:center;padding:7px 5px;gap:6px}.dwcd .dc-stats strong{font-size:19px}.dwcd .dc-stats span{font-size:10px}.dwcd .dc-card footer .dc-btn{font-size:10px!important}.dwcd .dc-card .dc-cover,.dwcd .dc-card>header{height:120px;min-height:120px}}
/* 1.2.2: focus on card density; stable tracks without large empty amount blocks. */
.dwcd .dc-card,.dwcd[data-view=list] .dc-card{--dc-card-pad:11px;padding-bottom:9px}.dwcd .dc-card>header,.dwcd .dc-card .dc-cover,.dwcd[data-view=list] .dc-card .dc-cover{height:100px;min-height:100px}.dwcd .dc-card .dc-cover{padding:3px}.dwcd .dc-card h3{height:40px;min-height:40px;max-height:40px;line-height:20px!important;font-size:15px!important;margin:6px 0 1px!important}.dwcd .dc-slug{height:13px;min-height:13px;line-height:13px;font-size:9px}.dwcd .dc-hosting,.dwcd[data-view=list] .dc-hosting{height:35px;min-height:35px;margin-top:5px;padding:4px 7px;border-radius:8px;gap:6px}.dwcd .dc-hosting>div{gap:1px}.dwcd .dc-hosting small{font-size:8px;line-height:10px}.dwcd .dc-hosting strong{font-size:10px;line-height:12px;-webkit-line-clamp:1}.dwcd .dc-host-icon{width:22px;height:22px;border-radius:6px}.dwcd .dc-money,.dwcd[data-view=list] .dc-money{height:50px;min-height:50px;margin:6px 0 5px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:2px 8px;overflow-y:auto}.dwcd .dc-money>span{font-size:10px;line-height:28px}.dwcd .dc-money strong{font-size:24px;line-height:28px;text-align:end;white-space:nowrap;overflow-x:auto;overflow-wrap:normal;min-width:0}.dwcd .dc-money small{grid-column:1/-1;font-size:11px;line-height:15px;text-align:end}.dwcd .dc-progress{height:4px;min-height:4px}.dwcd .dc-goal{height:16px;min-height:16px;line-height:16px;margin:3px 0 3px;font-size:9px}.dwcd .dc-meta{height:18px;min-height:18px;font-size:9px;line-height:12px;flex-wrap:nowrap}.dwcd .dc-meta>span{white-space:nowrap}.dwcd .dc-langs,.dwcd[data-view=list] .dc-langs{height:26px;min-height:26px;margin:3px 0 5px;gap:4px}.dwcd .dc-card footer{height:40px;min-height:40px;padding-top:6px;gap:5px}.dwcd .dc-card footer .dc-btn{min-height:32px!important;padding:4px!important;font-size:10px!important}.dwcd .dc-card footer .dc-btn svg{width:13px;height:13px}.dwcd .dc-card .dc-state{padding:3px 7px;top:8px;inset-inline-start:8px}.dwcd .dc-card .dc-primary{top:8px;inset-inline-end:8px}@media(max-width:650px){.dwcd .dc-card>header,.dwcd .dc-card .dc-cover{height:100px;min-height:100px}.dwcd .dc-money strong{font-size:23px}}
/* 1.2.3: narrower cards, proportional cover and no scroll controls around money. */
.dwcd .dc-grid{max-width:850px;width:100%;margin-inline:auto;gap:12px}.dwcd .dc-card>header{height:118px;min-height:118px;padding-top:5px}.dwcd .dc-card .dc-cover,.dwcd[data-view=list] .dc-card .dc-cover{width:66.666%;height:110px;min-height:110px;margin-inline:auto;padding:3px;border-radius:13px;background:linear-gradient(135deg,#e1eaff,#eae2ff)}.dwcd .dc-card .dc-cover>img{border-radius:9px}.dwcd .dc-card .dc-state{top:12px;inset-inline-start:calc(16.666% + 7px);font-size:9px}.dwcd .dc-card .dc-primary{top:12px;inset-inline-end:calc(16.666% + 7px)}.dwcd .dc-money,.dwcd[data-view=list] .dc-money{position:relative;height:42px;min-height:42px;max-height:42px;overflow:visible!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:24px 16px;gap:1px 6px;margin:5px 0 4px;scrollbar-width:none}.dwcd .dc-money strong{font-size:18px!important;line-height:24px!important;overflow:visible!important;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-weight:700}.dwcd .dc-money>span{font-size:10px;line-height:24px}.dwcd .dc-money::-webkit-scrollbar,.dwcd .dc-money strong::-webkit-scrollbar{display:none;width:0;height:0}.dwcd .dc-other-currencies{grid-column:1/-1;position:relative;justify-self:end;font-size:10px;line-height:15px;color:#766c9d}.dwcd .dc-other-currencies summary{cursor:pointer;list-style-position:inside}.dwcd .dc-other-currencies>div{position:absolute;inset-inline-end:0;top:20px;z-index:20;min-width:200px;max-width:calc(100vw - 50px);max-height:190px;overflow:auto;background:#fff;border:1px solid #dce0f1;border-radius:10px;padding:8px 10px;box-shadow:0 10px 28px #172a4c20}.dwcd .dc-other-currencies p{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:5px 0;color:#485877}.dwcd .dc-card:has(.dc-other-currencies[open]){position:relative;overflow:visible;z-index:5}.dwcd[data-view=list] .dc-grid{max-width:none}@media(max-width:650px){.dwcd .dc-card>header{height:118px;min-height:118px}.dwcd .dc-card .dc-cover{height:110px;min-height:110px}.dwcd .dc-money strong{font-size:18px!important}}
/* 1.2.4: image occupies two thirds of top row; three actions stack in its other third. */
.dwcd .dc-card,.dwcd[data-view=list] .dc-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"cover actions" "title title" "slug slug" "hosting hosting" "money money" "progress progress" "goal goal" "meta langs";grid-template-rows:116px 36px 13px 32px 40px 4px 16px 28px;gap:3px 8px;padding:10px!important;border:1px solid #ffffffd9!important;border-radius:17px!important;background:linear-gradient(135deg,#ffffffe8,#f0f2ffb8)!important;box-shadow:inset 0 1px 0 #fff,0 8px 25px #5551a715!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);align-content:start;overflow:visible}.dwcd .dc-card>header{grid-area:cover;display:block;width:100%!important;height:116px!important;min-height:0!important;margin:0!important;padding:0!important;position:relative}.dwcd .dc-card .dc-cover,.dwcd[data-view=list] .dc-card .dc-cover{width:100%!important;height:116px!important;min-height:0!important;margin:0!important;padding:3px;border-radius:11px;border:1px solid #fff;background:linear-gradient(135deg,#dce7ff,#e8ddff);overflow:hidden;box-shadow:0 3px 10px #485b8b12}.dwcd .dc-card .dc-cover>img{width:100%;height:100%;object-fit:cover;border-radius:8px}.dwcd .dc-card .dc-state{top:7px;inset-inline-start:7px;margin:0;font-size:9px;padding:3px 6px}.dwcd .dc-card .dc-primary{top:auto;bottom:7px;inset-inline-end:7px}.dwcd .dc-card>footer{grid-area:actions;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;height:116px!important;min-height:0!important;max-height:116px;margin:0!important;padding:0!important;border:0!important;gap:5px}.dwcd .dc-card>footer .dc-btn{flex:1;min-height:0!important;height:auto!important;padding:5px 3px!important;margin:0!important;font-size:10px!important;gap:3px;border-radius:9px!important;white-space:nowrap}.dwcd .dc-card>footer .dc-btn svg{width:13px;height:13px;flex-shrink:0}.dwcd .dc-card>h3{grid-area:title;display:-webkit-box;height:36px;min-height:0;max-height:36px;line-height:18px!important;font-size:14px!important;margin:0!important;padding-top:1px;-webkit-line-clamp:2;overflow:hidden}.dwcd .dc-card>.dc-slug{grid-area:slug;height:13px;min-height:0;line-height:13px;margin:0;font-size:9px}.dwcd .dc-card>.dc-hosting,.dwcd[data-view=list] .dc-card>.dc-hosting{grid-area:hosting;height:32px;min-height:0;margin:0!important;padding:3px 7px;gap:6px}.dwcd .dc-card>.dc-money,.dwcd[data-view=list] .dc-card>.dc-money{grid-area:money;height:40px;min-height:0;max-height:40px;margin:0!important;overflow:visible!important;grid-template-rows:23px 15px;gap:0 7px}.dwcd .dc-card>.dc-money strong{font-size:18px!important;line-height:23px!important}.dwcd .dc-card>.dc-money>span{font-size:10px;line-height:23px}.dwcd .dc-card>.dc-progress{grid-area:progress;height:4px;min-height:0;margin:0}.dwcd .dc-card>.dc-goal{grid-area:goal;height:16px;min-height:0;line-height:16px;font-size:9px;margin:0!important}.dwcd .dc-card>.dc-meta{grid-area:meta;display:flex;align-items:center;justify-content:space-between;gap:6px;height:28px;min-height:0;font-size:9px;margin:0;line-height:12px}.dwcd .dc-card>.dc-langs,.dwcd[data-view=list] .dc-card>.dc-langs{grid-area:langs;display:flex;justify-content:flex-end;align-items:center;height:28px;min-height:0;margin:0!important;gap:3px;overflow-x:auto;flex-wrap:nowrap}.dwcd .dc-langs .dc-lang-link,.dwcd .dc-langs .dc-lang-unpublished{padding:3px 5px;font-size:9px;min-height:23px;border-radius:6px}.dwcd[data-view=list] .dc-card{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(max-width:650px){.dwcd .dc-card,.dwcd[data-view=list] .dc-card{gap:3px 6px;padding:9px!important}.dwcd .dc-card>footer .dc-btn{font-size:10px!important}.dwcd .dc-card>.dc-meta{font-size:8px;gap:3px}.dwcd .dc-card>h3{font-size:14px!important}}
/* 1.2.5: explicit layouts for cards and dense operational list, without implicit grid tracks. */
.dwcd:not([data-view=list]) .dc-grid{max-width:800px;gap:12px}.dwcd .dc-card{border:1.5px solid #b7b5d9!important;box-shadow:inset 0 1px 0 #fff,0 5px 15px #55519319!important;background:linear-gradient(140deg,#fffffff0,#edecfbd4)!important}.dwcd:not([data-view=list]) .dc-card{grid-template-areas:"cover actions" "title title" "hosting hosting" "money money" "progress progress" "goal goal" "meta langs";grid-template-rows:110px 34px 31px 38px 4px 16px 27px;padding:9px!important;gap:3px 7px}.dwcd:not([data-view=list]) .dc-card>header,.dwcd:not([data-view=list]) .dc-card .dc-cover,.dwcd:not([data-view=list]) .dc-card>footer{height:110px!important;max-height:110px;min-height:0!important}.dwcd:not([data-view=list]) .dc-card>h3{height:34px;max-height:34px;line-height:17px!important}.dwcd .dc-route{font-size:9px;font-weight:400;color:#7b86a3;unicode-bidi:isolate;overflow-wrap:anywhere}.dwcd .dc-hosting strong{white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis}.dwcd:not([data-view=list]) .dc-card>.dc-hosting{height:31px;min-height:0}.dwcd:not([data-view=list]) .dc-card>.dc-money{height:38px;max-height:38px;min-height:0}.dwcd:not([data-view=list]) .dc-card>.dc-meta,.dwcd:not([data-view=list]) .dc-card>.dc-langs{height:27px;min-height:0}
.dwcd[data-view=list] .dc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-width:none}.dwcd[data-view=list] .dc-card{position:relative;display:grid!important;grid-template-columns:58px minmax(140px,1.4fr) minmax(130px,1fr) minmax(208px,1fr);grid-template-areas:"cover title money actions" "cover hosting goal actions" "cover meta langs actions";grid-template-rows:22px 22px 22px;gap:2px 8px;padding:6px 8px!important;border-radius:11px!important;align-items:center;min-height:0}.dwcd[data-view=list] .dc-card>header{grid-area:cover;width:58px!important;height:58px!important;min-height:0!important;margin:0!important;padding:0!important;align-self:center}.dwcd[data-view=list] .dc-card .dc-cover{width:58px!important;height:58px!important;min-height:0!important;margin:0!important;padding:2px;border-radius:9px}.dwcd[data-view=list] .dc-card .dc-cover>img{border-radius:6px}.dwcd[data-view=list] .dc-card .dc-cover>span{font-size:22px}.dwcd[data-view=list] .dc-card .dc-cover>small{display:none}.dwcd[data-view=list] .dc-card .dc-state{top:3px;inset-inline-start:2px;padding:1px 3px;font-size:7px;max-width:54px;white-space:nowrap}.dwcd[data-view=list] .dc-card .dc-primary{font-size:7px;bottom:2px;inset-inline-end:2px;padding:1px 2px}.dwcd[data-view=list] .dc-card>h3{grid-area:title;display:block;min-height:0;height:22px;max-height:22px;margin:0!important;padding:0;line-height:22px!important;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dwcd[data-view=list] .dc-card>.dc-hosting{grid-area:hosting;display:flex;height:22px;min-height:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;gap:5px;overflow:hidden}.dwcd[data-view=list] .dc-hosting>div{display:block;min-width:0}.dwcd[data-view=list] .dc-hosting small{display:none}.dwcd[data-view=list] .dc-hosting strong{font-size:10px;line-height:20px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dwcd[data-view=list] .dc-host-icon{width:17px;height:17px;font-size:10px;border-radius:5px}.dwcd[data-view=list] .dc-card>.dc-money{grid-area:money;display:flex!important;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:6px;height:22px;min-height:0;max-height:none;margin:0!important;padding:0;overflow:visible!important}.dwcd[data-view=list] .dc-money>span{display:none}.dwcd[data-view=list] .dc-card>.dc-money strong{font-size:15px!important;line-height:22px!important;white-space:nowrap;text-align:start}.dwcd[data-view=list] .dc-other-currencies{font-size:8px;white-space:nowrap}.dwcd[data-view=list] .dc-card>.dc-goal{grid-area:goal;align-self:start;height:15px;min-height:0;line-height:15px;font-size:9px;margin:0!important;padding:0}.dwcd[data-view=list] .dc-card>.dc-progress{grid-area:goal;align-self:end;height:2px;min-height:0;margin-bottom:1px}.dwcd[data-view=list] .dc-card>.dc-meta{grid-area:meta;display:flex;justify-content:flex-start;gap:8px;height:22px;min-height:0;margin:0;font-size:9px;line-height:12px}.dwcd[data-view=list] .dc-card>.dc-langs{grid-area:langs;justify-content:flex-start;height:22px;min-height:0;margin:0!important;gap:3px}.dwcd[data-view=list] .dc-langs .dc-lang-link,.dwcd[data-view=list] .dc-langs .dc-lang-unpublished{min-height:19px;padding:2px 4px;font-size:8px}.dwcd[data-view=list] .dc-card>footer{grid-area:actions;display:grid!important;visibility:visible!important;opacity:1!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:4px;align-self:center;height:34px!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important}.dwcd[data-view=list] .dc-card>footer .dc-btn{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;min-height:0!important;height:34px!important;padding:4px 2px!important;font-size:9px!important;gap:2px;white-space:nowrap}.dwcd[data-view=list] .dc-card>footer .dc-btn svg{width:11px;height:11px}.dwcd[data-view=list] .dc-card>footer:not(:has([data-action])){grid-template-columns:minmax(0,1fr)}
@container(max-width:700px){.dwcd[data-view=list] .dc-card{grid-template-columns:minmax(0,1fr) 110px;grid-template-areas:"title actions" "hosting actions" "money actions" "goal actions" "meta langs";grid-template-rows:22px 22px 22px 22px 22px;gap:2px 7px;position:relative}.dwcd[data-view=list] .dc-card>header{grid-area:auto;position:absolute;inset-inline-start:7px;top:8px;width:44px!important;height:44px!important}.dwcd[data-view=list] .dc-card .dc-cover{width:44px!important;height:44px!important}.dwcd[data-view=list] .dc-card>h3,.dwcd[data-view=list] .dc-card>.dc-hosting{padding-inline-start:49px!important}.dwcd[data-view=list] .dc-card>footer{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));height:92px!important;gap:3px}.dwcd[data-view=list] .dc-card>footer .dc-btn{height:auto!important;min-height:0!important;font-size:9px!important}.dwcd[data-view=list] .dc-card>.dc-meta{gap:5px;font-size:8px}.dwcd[data-view=list] .dc-card>.dc-langs{justify-content:flex-end}.dwcd[data-view=list] .dc-card>footer:not(:has([data-action])){grid-template-rows:minmax(0,1fr);height:31px!important}}

/* DW-CONTRAST-RC2: scoped accessible text and focus, no checkout logic */
.dwcd{--dc-muted:#485976}
.dwcd :is(button,a,input,select,textarea):focus-visible{outline:3px solid #165ca8;outline-offset:3px}
.dwcd :is(input,select,textarea){color:#172b46}
.dwcd :is(input,textarea)::placeholder{color:#56657b;opacity:1}

/* DW-CONTRAST-RC3: targeted light-surface legibility */
.dwcd .dc-state.published,.dwcd .dc-state.active{color:#14634f}
.dwcd .dc-hosting small,.dwcd .dc-channel-help{color:#48566e}
.dwcd .dc-hosting .dc-route{color:#455571}
.dwcd .dc-langs .dc-lang-unpublished{color:#4b5368;background:#e8ebf2}
.dwcd .dc-info>summary{color:#465471}
.dwcd .dc-slug,.dwcd .dc-primary{color:#4a5874}
