.cards-workspace{background:#f3f5f3;color:#183d3b}.cards-workspace main{max-width:1040px}.cards-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 0}.cards-heading h1{font-size:36px;margin:5px 0 10px;letter-spacing:-1px}.cards-heading p{margin:0}.cards-heading>.button{white-space:nowrap}.cards-intro{color:#546b60;font-size:15px;margin:8px 0 25px}.cards-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cards-list-heading h2{font-size:19px;margin:0}.cards-list-heading button{font-size:14px;background:transparent;border-color:transparent;padding:10px}.owned-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:14px 0 26px}.owned-card{background:#fff;border:1px solid #d5dfd8;border-radius:18px;padding:24px;overflow-wrap:anywhere;display:flex;flex-direction:column}.owned-card.is-selected{border-color:#527565;box-shadow:0 4px 20px #254b390a}.owned-card h3{font-size:23px;line-height:1.5;margin:14px 0 6px}.card-person{font-size:14px;color:#5e7167;margin:0}.card-topline{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#596f61}.is-selected .card-topline>span:first-child{font-weight:600;color:#315b48}.card-state{color:#355c4b;background:#edf3ed;padding:3px 10px;border-radius:20px}.card-state.needs-action{background:#fbefd9;color:#795623}.card-facts{padding:12px 0;margin:14px 0;border-block:1px solid #e9eeea;line-height:1.8}.card-facts p{margin:2px 0;font-size:13px;color:#52665b}.card-facts .card-plan{font-weight:600;color:#315044}.card-next{font-size:13px;color:#685b43;margin:0 0 16px;line-height:1.8}.card-actions{display:flex;align-items:center;gap:10px;margin-top:auto;flex-wrap:wrap}.card-actions button{flex:1;padding:11px 9px;font-size:14px;min-height:46px;white-space:nowrap}.card-preview{font-size:13px;padding:12px 2px;text-decoration:none;white-space:nowrap}.cards-workspace .add-card{padding:24px;scroll-margin-top:calc(var(--account-banner-height,0px) + 16px)}.add-card>summary{font-size:18px;min-height:44px}.add-card>summary span{display:block;font-size:13px;font-weight:400;color:#5c7265;margin-top:3px}.add-card[open]>summary{padding-bottom:16px;border-bottom:1px solid #e0e7df}.cards-workspace fieldset{border:0;margin:0;padding:0;min-width:0}.cards-workspace .check{margin:20px 0}.cards-workspace #submit{min-height:48px}.card-request{border-bottom:1px solid #e4e9e3;padding:14px 0;line-height:1.7;overflow-wrap:anywhere}.card-request p{margin:5px 0}.requests-panel>summary{font-weight:600;font-size:16px;min-height:44px;align-content:center}.cards-workspace .requests-panel{padding:12px 24px;margin:20px 0}.cards-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:20px 0 35px}.cards-footer a{padding:10px 0}.cards-workspace #requestStatus:empty,.cards-workspace #status:empty{display:none}.cards-workspace #requestStatus{padding:16px;background:#edf3ed;border:1px solid #c6d7c8;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.cards-workspace [hidden]{display:none!important}.cards-recovery{display:flex;gap:12px;margin:16px 0 30px}.cards-help{color:#52685b;margin:20px 0}.cards-help summary{min-height:44px;padding:10px 0}.cards-help p{line-height:1.9;margin:8px 0}.card-search{font-size:13px;margin:16px 0;max-width:440px}.cards-empty{padding:28px;background:#fff;border:1px dashed #c7d5ca;border-radius:16px;grid-column:1/-1}.share-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.share-heading h2{margin:0;font-size:21px;overflow-wrap:anywhere}.share-heading button{flex-shrink:0;font-size:13px;padding:8px 12px}.share-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.share-actions>*{flex:1;font-size:14px}.cards-workspace #shareUrl{font-size:14px}.cards-workspace dialog{overscroll-behavior:contain}.cards-workspace input:focus-visible,.cards-workspace select:focus-visible,.cards-workspace textarea:focus-visible,.cards-workspace summary:focus-visible{outline:3px solid #a58a51;outline-offset:3px}
@media(max-width:640px){.cards-workspace main{padding:0 16px 30px}.cards-heading{gap:12px;padding:25px 0 16px}.cards-heading h1{font-size:29px}.cards-heading>.button{padding:11px;font-size:14px}.cards-heading .muted{font-size:13px}.cards-intro{font-size:13px;margin:0 0 14px}.owned-cards{grid-template-columns:1fr;gap:14px;margin-top:10px}.owned-card{padding:19px}.owned-card h3{font-size:21px;margin-top:10px}.card-facts{margin:12px 0;padding:10px 0}.cards-workspace .add-card{padding:20px}.add-card>summary{font-size:17px}.cards-workspace #submit{width:100%}.cards-workspace .form-grid{grid-template-columns:1fr;gap:16px}.cards-footer{font-size:13px;gap:16px}.cards-workspace .requests-panel{padding:10px 20px}.share-actions{flex-direction:column}.cards-workspace #shareDialog{max-height:85dvh}}
@media(max-width:359px){.cards-workspace main{padding-inline:12px}.owned-card{padding:16px}.card-actions{gap:8px}.card-actions button{font-size:13px}.card-preview{font-size:12px}.cards-heading h1{font-size:27px}}

.owned-card.is-purchased{border:2px solid #276e51;background:#f7fbf6}.purchase-card-label{margin:0 0 14px;color:#205b41;font-size:13px;font-weight:700}
