.account-document{background:var(--bg-app);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--body-md-size);line-height:var(--body-md-lh);margin:0}.account-shell{box-sizing:border-box;align-items:start;gap:var(--space-40);max-width:1100px;padding:var(--space-40) var(--space-24) var(--space-64);grid-template-columns:minmax(196px,240px) minmax(0,1fr);margin:0 auto;display:grid}.account-navigation p{margin:0 0 var(--space-16);font-weight:600}.account-navigation ul{margin:0;padding:0;list-style:none}.account-navigation a{padding:var(--space-10) var(--space-12);border-radius:var(--radius-10);color:var(--fg-2);font-size:var(--text-14);text-decoration:none;display:block}.account-navigation a[aria-current=page]{background:var(--bg-brand-soft);color:var(--fg-link);font-weight:600}.account-navigation a:hover{background:var(--bg-hover)}.account-content{min-width:0}.account-profile{padding:var(--space-28);background:var(--bg-surface);border:var(--border-w-1) solid var(--border-1);border-radius:var(--radius-16)}.account-profile h1{margin:0 0 var(--space-12);font-family:var(--font-serif);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-lh);letter-spacing:var(--h1-tracking)}.profile-introduction{color:var(--fg-2);margin:0 0 var(--space-28)}.account-profile fieldset{border:0;min-width:0;margin:0;padding:0}.profile-fields{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-field{gap:var(--space-8);flex-direction:column;display:flex}.profile-field label{font-size:var(--text-14);font-weight:500}.profile-field input{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-12);border:var(--border-w-1) solid var(--border-3);border-radius:var(--radius-8);background:var(--bg-surface);color:var(--fg-1);font:inherit}.profile-hint{margin:var(--space-12) 0 var(--space-24);font-size:var(--text-14);color:var(--fg-3)}.account-profile button{padding:var(--space-12) var(--space-20);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg-1);font:inherit;cursor:pointer;font-weight:600}.account-profile .profile-save{background:var(--bg-brand);color:var(--fg-on-brand);border-color:var(--border-brand)}.account-profile button:disabled,.account-profile fieldset:disabled input{cursor:not-allowed;background:var(--bg-sunken);color:var(--fg-3);border-color:var(--border-2)}.account-profile a{color:var(--fg-link)}.account-shell :focus-visible{outline:var(--border-w-2) solid var(--fg-link);outline-offset:var(--space-4)}.account-profile [role=alert]{color:var(--danger-fg)}.account-addresses{padding:var(--space-28);background:var(--bg-surface);border:var(--border-w-1) solid var(--border-1);border-radius:var(--radius-16)}.account-addresses h1{margin:0 0 var(--space-12);font-family:var(--font-serif);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-lh);letter-spacing:var(--h1-tracking)}.addresses-introduction{color:var(--fg-2);margin:0 0 var(--space-28)}.address-group{margin:0 0 var(--space-28)}.address-group-head{align-items:baseline;gap:var(--space-12);margin:0 0 var(--space-16);display:flex}.address-group-head h2{font-size:var(--text-18);flex:1;margin:0;font-weight:600}.address-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.address-card{padding:var(--space-20) var(--space-20);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-16);background:var(--bg-surface)}.address-card[data-default]{border-color:var(--border-brand)}.address-card-head{align-items:center;gap:var(--space-8);margin:0 0 var(--space-10);flex-wrap:wrap;display:flex}.address-label{font-weight:600;font-size:var(--text-14);flex:1}.address-default{padding:var(--space-2) var(--space-8);border:var(--border-w-1) solid var(--border-brand);border-radius:var(--radius-pill);background:var(--bg-brand-soft);color:var(--fg-link);font-size:var(--text-12);font-weight:600}.address-line,.address-phone{font-size:var(--text-14);color:var(--fg-2);margin:0;line-height:1.6}.address-phone{margin-top:var(--space-10);color:var(--fg-3);font-size:var(--text-12)}.address-confirm{margin-top:var(--space-12);gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.address-confirm p{font-size:var(--text-14);flex-basis:100%;margin:0}.address-set-default{margin-top:var(--space-12)}.addresses-hint,.addresses-empty{margin:0 0 var(--space-20);font-size:var(--text-14);color:var(--fg-3)}.address-form{margin-top:var(--space-28);padding-top:var(--space-28);border-top:var(--border-w-1) solid var(--border-1)}.address-form h2{margin:0 0 var(--space-8);font-size:var(--text-18);font-weight:600}.address-purpose{margin:0 0 var(--space-20);color:var(--fg-2);font-size:var(--text-14)}.account-addresses fieldset{border:0;min-width:0;margin:0;padding:0}.address-fields{gap:var(--space-20);margin:0 0 var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.address-field{gap:var(--space-8);margin:0 0 var(--space-20);flex-direction:column;display:flex}.address-fields .address-field{margin:0}.address-field label{font-size:var(--text-14);font-weight:500}.address-field input{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-12);border:var(--border-w-1) solid var(--border-3);border-radius:var(--radius-8);background:var(--bg-surface);color:var(--fg-1);font:inherit}.address-billing-type{gap:var(--space-16);margin:0 0 var(--space-20);flex-wrap:wrap;display:flex}.address-billing-type legend{font-size:var(--text-14);margin-bottom:var(--space-8);font-weight:500}.address-billing-type label{gap:var(--space-8);font-size:var(--text-14);align-items:center;display:inline-flex}.address-form-actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.account-addresses button{padding:var(--space-8) var(--space-16);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg-1);font:inherit;font-size:var(--text-14);cursor:pointer;font-weight:600}.account-addresses .address-new,.account-addresses .address-save{background:var(--bg-brand);color:var(--fg-on-brand);border-color:var(--border-brand)}.account-addresses .address-danger{color:var(--danger-fg);border-color:var(--danger-fg)}.account-addresses button:disabled,.account-addresses fieldset:disabled input{cursor:not-allowed;background:var(--bg-sunken);color:var(--fg-3);border-color:var(--border-2)}.account-addresses a{color:var(--fg-link)}.account-addresses [role=alert]{color:var(--danger-fg)}.account-gift-lists{box-sizing:border-box;padding:var(--space-32);background:var(--bg-surface);border:var(--border-w-1) solid var(--border-1);border-radius:var(--radius-16)}.account-gift-lists h1{margin:0 0 var(--space-12);font-size:var(--text-24);font-weight:600}.account-gift-lists h2{margin:0 0 var(--space-16);font-size:var(--text-18);font-weight:600}.account-gift-lists h3{margin:0 0 var(--space-12);font-size:var(--text-14);font-weight:600}.gift-introduction{color:var(--fg-2);margin:0 0 var(--space-28)}.gift-limit,.gift-hint{margin:0 0 var(--space-20);font-size:var(--text-14);color:var(--fg-3)}.gift-list-set{margin:0 0 var(--space-20);gap:var(--space-20);padding:0;list-style:none;display:grid}.gift-list{padding:var(--space-20);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-16)}.gift-display-name,.gift-locality,.gift-note,.gift-scope,.gift-address{margin:0 0 var(--space-4);font-size:var(--text-14);color:var(--fg-2)}.gift-note{white-space:pre-wrap}.gift-items{margin:var(--space-16) 0 0;gap:var(--space-12);padding:0;list-style:none;display:grid}.gift-items li{gap:var(--space-8);font-size:var(--text-14);flex-wrap:wrap;align-items:center;display:flex}.gift-item-title{flex:1;font-weight:600}.gift-item-price,.gift-item-wanted,.gift-item-purchased,.gift-item-shares,.gift-item-status,.gift-item-excess-notice{color:var(--fg-2)}.gift-item-excess-notice{flex-basis:100%}.gift-item-availability[data-availability=unpublished],.gift-item-availability[data-availability=out_of_stock]{color:var(--danger-fg)}.gift-form{gap:var(--space-12);margin:0 0 var(--space-20);font-size:var(--text-14);display:grid}.gift-form label{gap:var(--space-4);display:grid}.gift-share{margin-top:var(--space-20);padding-top:var(--space-20);border-top:var(--border-w-1) solid var(--border-1)}.gift-share-active{font-size:var(--text-12);color:var(--fg-3)}.gift-share-token{margin:0 0 var(--space-16);font-size:var(--text-14)}.gift-share-token code{overflow-wrap:anywhere}.account-gift-lists button{padding:var(--space-8) var(--space-16);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg-1);font:inherit;font-size:var(--text-14);cursor:pointer;font-weight:600}.account-gift-lists button:disabled{cursor:not-allowed;background:var(--bg-sunken);color:var(--fg-3);border-color:var(--border-2)}.account-gift-lists a{color:var(--fg-link)}.account-gift-lists [role=alert]{color:var(--danger-fg)}.gift-notice{margin:0 0 var(--space-16);font-size:var(--text-14)}.account-gift-cards{box-sizing:border-box;padding:var(--space-32);background:var(--bg-surface);border:var(--border-w-1) solid var(--border-1);border-radius:var(--radius-16)}.account-gift-cards h1{margin:0 0 var(--space-12);font-size:var(--text-24);font-weight:600}.account-gift-cards h2{margin:0 0 var(--space-8);font-size:var(--text-18);font-weight:600}.account-gift-cards h3{margin:var(--space-16) 0 var(--space-8);font-size:var(--text-14);font-weight:600}.gift-cards-introduction{color:var(--fg-2);margin:0 0 var(--space-28)}.gift-cards-empty{margin:0 0 var(--space-20);font-size:var(--text-14);color:var(--fg-3)}.gift-cards-set{margin:0 0 var(--space-20);gap:var(--space-20);padding:0;list-style:none;display:grid}.gift-card-account{padding:var(--space-20);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-16)}.gift-card-account[data-status=expired],.gift-card-account[data-status=closed]{background:var(--bg-sunken)}.gift-card-reference,.gift-card-status{margin:0 0 var(--space-4);font-size:var(--text-14);color:var(--fg-2)}.account-gift-cards dl{gap:var(--space-4) var(--space-12);margin:var(--space-12) 0;font-size:var(--text-14);grid-template-columns:minmax(0,1fr) auto;display:grid}.account-gift-cards dt{color:var(--fg-2)}.account-gift-cards dd{text-align:right;margin:0;font-weight:600}.gift-card-entries ul{margin:0;padding:0;list-style:none}.gift-card-entries li{gap:var(--space-8);font-size:var(--text-14);flex-wrap:wrap;align-items:baseline;display:flex}.gift-card-entry-type{flex:1}.gift-card-entry-date{color:var(--fg-3);font-size:var(--text-12)}.account-gift-cards button{padding:var(--space-8) var(--space-16);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg-1);font:inherit;font-size:var(--text-14);cursor:pointer;font-weight:600}.account-gift-cards button:disabled{cursor:not-allowed;background:var(--bg-sunken);color:var(--fg-3);border-color:var(--border-2)}.account-gift-cards a{color:var(--fg-link)}.account-gift-cards [role=alert]{color:var(--danger-fg)}.account-subscriptions,.account-subscription{box-sizing:border-box;padding:var(--space-32);background:var(--bg-surface);border:var(--border-w-1) solid var(--border-1);border-radius:var(--radius-16)}.account-subscriptions h1,.account-subscription h1{margin:0 0 var(--space-4);font-size:var(--text-24);font-weight:600}.account-subscriptions h2,.account-subscription h2{margin:0 0 var(--space-12);font-size:var(--text-18);font-weight:600}.subscriptions-introduction,.subscription-since{color:var(--fg-3);margin:0 0 var(--space-24);font-size:var(--text-14)}.subscriptions-empty{margin:0 0 var(--space-20);font-size:var(--text-14);color:var(--fg-3)}.subscriptions-set{margin:0 0 var(--space-20);gap:var(--space-16);padding:0;list-style:none;display:grid}.subscription-card{padding:var(--space-20);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-16)}.subscription-card[data-status=canceled]{background:var(--bg-sunken)}.subscription-card-head{gap:var(--space-12);justify-content:space-between;align-items:baseline;display:flex}.subscription-card-head h2{margin:0 0 var(--space-4)}.subscription-card-line{margin:0 0 var(--space-4);font-size:var(--text-14);color:var(--fg-2)}.subscription-manage{margin-top:var(--space-8);font-size:var(--text-14);font-weight:600;display:inline-block}.subscription-status,.subscription-shipment-status{padding:var(--space-2) var(--space-10);border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--fg-3);font-size:var(--text-12);white-space:nowrap;font-weight:600}.subscription-status[data-status=active],.subscription-shipment-status[data-status=placed]{background:var(--bg-brand-soft);color:var(--fg-1)}.subscription-shipment-status[data-status=scheduled],.subscription-shipment-status[data-status=charging]{color:var(--fg-2)}.subscription-shipment-status[data-status=charge_failed]{color:var(--danger-fg)}.subscription-back{margin-bottom:var(--space-12);font-size:var(--text-14);display:inline-block}.subscription-notice{margin:0 0 var(--space-16);font-size:var(--text-14)}.subscription-summary{gap:var(--space-8) var(--space-20);margin-bottom:var(--space-16);padding:var(--space-24);border-radius:var(--radius-16);background:var(--bg-brand);color:var(--fg-on-brand);grid-template-columns:minmax(0,1fr) auto;display:grid}.subscription-summary h2{margin:0 0 var(--space-4);font-family:var(--font-serif);font-size:var(--text-20);font-weight:400}.subscription-summary p{font-size:var(--text-14);margin:0}.subscription-summary .subscription-price{margin-top:var(--space-12)}.subscription-price strong{font-family:var(--font-serif);font-size:var(--text-28);font-weight:400}.subscription-summary-next{justify-items:end;gap:var(--space-4);text-align:right;display:grid}.subscription-next-label{font-size:var(--text-12);font-weight:600}.subscription-summary-next strong{font-family:var(--font-serif);font-size:var(--text-20);font-weight:400}.subscription-cutoff{grid-column:1/-1}.subscription-panels{gap:var(--space-16);margin-bottom:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.subscription-panel,.subscription-history{padding:var(--space-20);border:var(--border-w-1) solid var(--border-1);border-radius:var(--radius-16)}.subscription-periods{gap:var(--space-8);flex-wrap:wrap;display:flex}.account-subscription .subscription-period[aria-pressed=true]{background:var(--bg-brand-soft);color:var(--fg-1);border-color:var(--border-brand)}.subscription-hint{margin:var(--space-12) 0 0;font-size:var(--text-12);color:var(--fg-3)}.subscription-actions{gap:var(--space-8);display:grid}.subscription-actions .subscription-hint{margin:0}.subscription-confirm{gap:var(--space-8);display:grid}.subscription-confirm p{font-size:var(--text-14);margin:0}.account-subscription .subscription-cancel-confirm{background:var(--danger-fg);color:var(--fg-on-brand);border-color:var(--danger-fg)}.subscription-history ul{margin:0;padding:0;list-style:none}.subscription-shipment{align-items:center;gap:var(--space-12);padding:var(--space-10) 0;border-bottom:var(--border-w-1) solid var(--border-1);font-size:var(--text-14);flex-wrap:wrap;display:flex}.subscription-shipment-date{width:110px;color:var(--fg-2);flex-shrink:0}.subscription-shipment-item{flex:1;min-width:0}.subscription-shipment-amount{text-align:right;width:90px;font-weight:600}.account-subscriptions button,.account-subscription button{padding:var(--space-8) var(--space-16);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg-1);font:inherit;font-size:var(--text-14);cursor:pointer;font-weight:600}.account-subscriptions button:disabled,.account-subscription button:disabled{cursor:not-allowed;background:var(--bg-sunken);color:var(--fg-3);border-color:var(--border-2)}.account-subscriptions a,.account-subscription a{color:var(--fg-link)}.account-subscriptions [role=alert],.account-subscription [role=alert]{color:var(--danger-fg)}.order-return{padding:var(--space-28);background:var(--bg-surface);border:var(--border-w-1) solid var(--border-1);border-radius:var(--radius-16)}.order-return h1{margin:0 0 var(--space-12);font-family:var(--font-serif);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-lh);letter-spacing:var(--h1-tracking)}.order-return h2{margin:var(--space-28) 0 var(--space-12);font-size:var(--text-18);font-weight:600}.order-return h3{margin:var(--space-16) 0 var(--space-8);font-size:var(--text-14);font-weight:600}.order-return-back{margin:0 0 var(--space-16);display:inline-block}.order-return-no-refund{margin:0 0 var(--space-20);color:var(--fg-2)}.order-return-hint{margin:0 0 var(--space-16);font-size:var(--text-14);color:var(--fg-3)}.order-return fieldset{border:0;min-width:0;margin:0;padding:0}.order-return ul{margin:0;padding:0;list-style:none}.order-return-lines li{padding:var(--space-12) 0;border-bottom:var(--border-w-1) solid var(--border-1)}.order-return-lines label{gap:var(--space-12);font-size:var(--text-14);flex-wrap:wrap;align-items:center;display:flex}.order-return-line-title{flex:1;font-weight:600}.order-return-line-quantity{gap:var(--space-8);color:var(--fg-2);align-items:center;display:inline-flex}.order-return-line-quantity input{width:72px;padding:var(--space-8);border:var(--border-w-1) solid var(--border-3);border-radius:var(--radius-8);background:var(--bg-surface);color:var(--fg-1);font:inherit}.order-return-reasons{gap:var(--space-16);margin:0 0 var(--space-20);font-size:var(--text-14);flex-wrap:wrap;display:flex}.order-return-reasons label{gap:var(--space-8);align-items:center;display:inline-flex}.order-return-note{gap:var(--space-8);font-size:var(--text-14);flex-direction:column;font-weight:500;display:flex}.order-return-note textarea{box-sizing:border-box;width:100%;min-height:96px;padding:var(--space-12);border:var(--border-w-1) solid var(--border-3);border-radius:var(--radius-8);background:var(--bg-surface);color:var(--fg-1);font:inherit}.order-return-actions{gap:var(--space-12);margin:var(--space-20) 0;flex-wrap:wrap;align-items:center;display:flex}.order-return button{padding:var(--space-12) var(--space-20);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg-1);font:inherit;cursor:pointer;font-weight:600}.order-return .order-return-submit{background:var(--bg-brand);color:var(--fg-on-brand);border-color:var(--border-brand)}.order-return button:disabled,.order-return fieldset:disabled input,.order-return fieldset:disabled textarea{cursor:not-allowed;background:var(--bg-sunken);color:var(--fg-3);border-color:var(--border-2)}.order-return-request{padding:var(--space-20);margin:0 0 var(--space-16);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-16)}.order-return-request p{margin:0 0 var(--space-4);font-size:var(--text-14);color:var(--fg-2)}.order-return-status{color:var(--fg-1);font-weight:600}.order-return-request-lines li{font-size:var(--text-14);color:var(--fg-2)}.order-return-photos label{gap:var(--space-8);font-size:var(--text-14);flex-direction:column;font-weight:500;display:flex}.order-return-not-returnable{color:var(--fg-2)}.order-return a{color:var(--fg-link)}.order-return [role=alert]{color:var(--danger-fg)}.account-favorites,.account-reading{padding:var(--space-28);background:var(--bg-surface);border:var(--border-w-1) solid var(--border-1);border-radius:var(--radius-16)}.account-favorites h1,.account-reading h1{margin:0 0 var(--space-12);font-family:var(--font-serif);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-lh);letter-spacing:var(--h1-tracking)}.favorites-introduction{color:var(--fg-2);margin:0 0 var(--space-20)}.favorites-notice{margin:0 0 var(--space-16);font-size:var(--text-14)}.favorites-hint{margin:0 0 var(--space-20);font-size:var(--text-14);color:var(--fg-3)}.favorites-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.favorite-card{gap:var(--space-10);padding:var(--space-20);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-16);background:var(--bg-surface);flex-direction:column;display:flex}.account-reading h2{margin:0 0 var(--space-16);font-size:var(--text-18);font-weight:600}.account-reading h3{margin:0 0 var(--space-12);font-size:var(--text-14);font-weight:600}.reading-introduction{color:var(--fg-2);margin:0 0 var(--space-28)}.reading-hint,.reading-empty{margin:0 0 var(--space-20);font-size:var(--text-14);color:var(--fg-3)}.reading-grid{margin:0 0 var(--space-20);gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.reading-card{padding:var(--space-20);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-16);background:var(--bg-surface)}.favorite-card[data-unavailable]{background:var(--bg-sunken)}.favorite-title{font-weight:600;font-size:var(--text-14);color:var(--fg-link)}.favorite-price{font-size:var(--text-14);margin:0}.favorite-refusal{font-size:var(--text-14);color:var(--fg-3);margin:0}.favorites-actions{align-items:center;gap:var(--space-12);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.favorites-confirm{align-items:center;gap:var(--space-8);font-size:var(--text-14);flex-wrap:wrap;display:flex}.reading-card[data-state=owned]{border-color:var(--border-brand)}.reading-book-title{margin:var(--space-10) 0 var(--space-4);font-weight:600;font-size:var(--text-14)}.reading-book-meta,.reading-book-price,.reading-book-state{margin:0 0 var(--space-4);font-size:var(--text-14);color:var(--fg-2)}.reading-book-missing{margin:0 0 var(--space-4);font-size:var(--text-12);color:var(--fg-3)}.reading-book-price [data-availability=unpublished],.reading-book-price [data-availability=out_of_stock]{color:var(--danger-fg)}.reading-select,.reading-notify{gap:var(--space-8);font-size:var(--text-12);color:var(--fg-2);align-items:center;display:inline-flex}.reading-card-actions{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.reading-refusals{margin:0 0 var(--space-20);color:var(--danger-fg);font-size:var(--text-14)}.reading-refusals ul,.reading-series ul,.reading-volumes ul{margin:0;padding:0;list-style:none}.reading-series,.reading-share{margin-top:var(--space-28);padding-top:var(--space-28);border-top:var(--border-w-1) solid var(--border-1)}.reading-series li,.reading-volumes li{gap:var(--space-8);margin:0 0 var(--space-10);font-size:var(--text-14);flex-wrap:wrap;align-items:center;display:flex}.reading-series-key{flex:1;font-weight:600}.reading-volumes{margin-top:var(--space-20);padding:var(--space-16);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-16)}.reading-on-list{color:var(--fg-3);font-size:var(--text-12)}.reading-share-token{margin:0 0 var(--space-16);font-size:var(--text-14)}.reading-share-token code{overflow-wrap:anywhere}.account-favorites button,.account-reading button{padding:var(--space-8) var(--space-16);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg-1);font:inherit;font-size:var(--text-14);cursor:pointer;font-weight:600}.account-favorites .favorite-add{background:var(--bg-brand);color:var(--fg-on-brand);border-color:var(--border-brand)}.account-favorites .favorites-danger{color:var(--danger-fg);border-color:var(--danger-fg)}.account-favorites button:disabled{cursor:not-allowed;background:var(--bg-sunken);color:var(--fg-3);border-color:var(--border-2)}.account-favorites a{color:var(--fg-link)}.account-favorites [role=alert]{color:var(--danger-fg)}.account-reading .reading-cart{background:var(--bg-brand);color:var(--fg-on-brand);border-color:var(--border-brand)}.account-reading .reading-danger{color:var(--danger-fg);border-color:var(--danger-fg)}.account-reading button:disabled{cursor:not-allowed;background:var(--bg-sunken);color:var(--fg-3);border-color:var(--border-2)}.account-reading a{color:var(--fg-link)}.account-reading [role=alert]{color:var(--danger-fg)}.account-dsr{padding:var(--space-28);background:var(--bg-surface);border:var(--border-w-1) solid var(--border-1);border-radius:var(--radius-16)}.account-dsr h1{margin:0 0 var(--space-12);font-family:var(--font-serif);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-lh);letter-spacing:var(--h1-tracking)}.dsr-introduction{color:var(--fg-2);margin:0 0 var(--space-28)}.account-dsr fieldset{margin:0 0 var(--space-28);border:0;min-width:0;padding:0}.account-dsr legend{margin:0 0 var(--space-12);font-size:var(--text-14);padding:0;font-weight:600}.dsr-type{align-items:center;gap:var(--space-8);margin:0 0 var(--space-8);font-size:var(--text-14);display:flex}.dsr-field{gap:var(--space-8);margin-top:var(--space-20);flex-direction:column;max-width:360px;display:flex}.dsr-field label{font-size:var(--text-14);font-weight:500}.dsr-field input{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-12);border:var(--border-w-1) solid var(--border-3);border-radius:var(--radius-8);background:var(--bg-surface);color:var(--fg-1);font:inherit}.dsr-hint{margin:var(--space-12) 0 var(--space-24);font-size:var(--text-14);color:var(--fg-3)}.dsr-empty{font-size:var(--text-14);color:var(--fg-3);margin:0}.dsr-requests{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.dsr-request{padding:var(--space-20);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-16)}.dsr-request dl{gap:var(--space-8);font-size:var(--text-14);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0;display:grid}.dsr-request dt{color:var(--fg-3)}.dsr-request dd{overflow-wrap:anywhere;margin:0}.account-dsr button{padding:var(--space-12) var(--space-20);border:var(--border-w-1) solid var(--border-2);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg-1);font:inherit;cursor:pointer;font-weight:600}.account-dsr .dsr-submit{background:var(--bg-brand);color:var(--fg-on-brand);border-color:var(--border-brand)}.account-dsr button:disabled,.account-dsr fieldset:disabled input{cursor:not-allowed;background:var(--bg-sunken);color:var(--fg-3);border-color:var(--border-2)}.account-dsr a{color:var(--fg-link)}.account-dsr [role=alert]{color:var(--danger-fg)}@media (width<=720px){.account-shell{gap:var(--space-24);padding:var(--space-24) var(--space-16) var(--space-40);grid-template-columns:minmax(0,1fr)}.account-navigation ul{gap:var(--space-4);flex-wrap:wrap;display:flex}.account-profile,.account-dsr{padding:var(--space-20)}.profile-fields{grid-template-columns:minmax(0,1fr)}.account-addresses{padding:var(--space-20)}.address-fields{grid-template-columns:minmax(0,1fr)}.account-favorites,.account-reading,.account-gift-lists,.account-gift-cards,.account-subscriptions,.account-subscription{padding:var(--space-20)}.subscription-summary{grid-template-columns:minmax(0,1fr)}.subscription-summary-next{text-align:left;justify-items:start}.order-return{padding:var(--space-20)}}
