.acct-page{max-width:var(--container-lg);margin:0 auto;padding:var(--space-7) var(--space-8) var(--space-20)}.acct-head{margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.acct-head-row{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-6);gap:var(--space-6);align-items:flex-end}@media (max-width:720px){.acct-head-row{grid-template-columns:1fr}}.acct-head h1{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--ink);letter-spacing:var(--tracking-tight);line-height:1.1;margin-bottom:var(--space-2)}.acct-head p{font-size:var(--text-md);color:var(--ink2);line-height:1.55;max-width:640px}.acct-head-tier{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}@media (max-width:720px){.acct-head-tier{align-items:flex-start;text-align:left}}.acct-tier-label{font-size:var(--text-xs);color:var(--ink3);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.acct-tier-value{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;line-height:1.1;color:var(--ink)}.acct-tier-value-free{color:var(--ink2)}.acct-tier-value-insight{color:var(--accent-dark)}.acct-tier-value-premium{color:var(--teal-dark)}.acct-tier-value-broker{color:var(--blue-fg,#1f4d8a)}.acct-tier-value-banned{color:var(--red-fg)}@media (prefers-color-scheme:dark){.acct-tier-value-insight{color:var(--accent)}.acct-tier-value-premium{color:var(--teal)}}.acct-tier-meta{font-size:var(--text-xs);color:var(--ink3);font-style:italic;line-height:1.5;max-width:280px}.acct-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8)}@media (max-width:720px){.acct-shell{grid-template-columns:1fr;gap:var(--space-5)}}.acct-tabs{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:var(--space-5);align-self:start}@media (max-width:720px){.acct-tabs{flex-direction:row;flex-wrap:wrap;position:relative;top:0;border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}}.acct-tab{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink2);font-size:var(--text-sm);font-weight:500;border-left:3px solid transparent;transition:all var(--duration-base) var(--ease-out)}@media (max-width:720px){.acct-tab{border-left:0;border-bottom:2px solid transparent;padding:var(--space-1) var(--space-2)}}.acct-tab-active,.acct-tab:hover{color:var(--ink);background:var(--bg-sunken)}.acct-tab-active{border-left-color:var(--teal);font-weight:600}@media (max-width:720px){.acct-tab-active{border-bottom-color:var(--teal);background:transparent}}.acct-content{display:flex;flex-direction:column;gap:0;min-width:0}.acct-section{scroll-margin-top:var(--space-5);padding:var(--space-9) 0 var(--space-9);border-top:1px solid var(--border-soft)}.acct-section:first-child{padding-top:0;border-top:0}.acct-section-head{margin-bottom:var(--space-5)}.acct-section-head h2{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);letter-spacing:-.01em;margin-bottom:var(--space-2)}.acct-section-head p{font-size:var(--text-sm);color:var(--ink3);line-height:1.55}.acct-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-5)}@media (max-width:720px){.acct-fields{grid-template-columns:1fr}}.acct-field{display:flex;flex-direction:column;gap:var(--space-2)}.acct-field label,.acct-field-label{font-size:var(--text-sm);color:var(--ink);font-weight:600}.acct-field input,.acct-field select{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-family:inherit}.acct-field input:focus,.acct-field select:focus{outline:2px solid var(--teal);outline-offset:-1px}.acct-field-help{font-size:var(--text-xs);color:var(--ink3);line-height:1.5}.acct-field-readonly{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--ink);min-height:calc(var(--space-2) * 2 + var(--text-sm) * 1.5);font-family:inherit}.acct-field-readonly-value{word-break:break-word;min-width:0;flex:1 1 auto}.acct-field-readonly-lock{font-size:var(--text-xs);color:var(--ink3);flex-shrink:0;margin-top:1px}.acct-actions{display:flex;gap:var(--space-3)}.acct-btn-primary{background:var(--teal);color:#fff;border:0;padding:var(--space-3) var(--space-5);border-radius:var(--radius);font-size:var(--text-sm);font-weight:600;cursor:pointer}.acct-btn-primary:hover{background:var(--teal-dark)}.acct-btn-secondary{background:var(--card);color:var(--ink2);border:1px solid var(--border);padding:var(--space-3) var(--space-5);border-radius:var(--radius);font-size:var(--text-sm);font-weight:600;cursor:pointer}.acct-btn-secondary:hover{color:var(--ink);border-color:var(--ink3)}.acct-btn-small{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.acct-btn-danger{background:#BF360C;color:#fff;border:0;padding:var(--space-3) var(--space-5);border-radius:var(--radius);font-size:var(--text-sm);font-weight:600;cursor:pointer}.acct-btn-danger:hover{background:#8B2509}.acct-notif-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-bottom:var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.acct-notif-table thead th{background:var(--bg-sunken);padding:var(--space-3);text-align:left;font-weight:600;color:var(--ink2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}.acct-notif-th-channel{text-align:center;width:80px}.acct-notif-table tbody td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--border-soft);color:var(--ink2);vertical-align:top}.acct-notif-table tbody td:first-child{width:auto}.acct-notif-table tbody td:not(:first-child){text-align:center;vertical-align:middle}.acct-notif-table tbody tr:last-child td{border-bottom:0}.acct-notif-table tbody td strong{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}.acct-notif-table tbody td span{display:block;font-size:var(--text-xs);color:var(--ink3);line-height:1.4}.acct-notif-table tbody td input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--teal)}.acct-current-plan{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:var(--space-5);margin-bottom:var(--space-5)}.acct-current-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.acct-plan-pill{display:inline-block;background:var(--accent-light);color:var(--accent-dark);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:3px;margin-bottom:var(--space-2)}@media (prefers-color-scheme:dark){.acct-plan-pill{background:rgba(196,132,29,.18);color:var(--accent)}}.acct-current-plan-head h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);letter-spacing:-.005em;margin-bottom:var(--space-1)}.acct-current-plan-head p{font-size:var(--text-sm);color:var(--ink2)}.acct-current-plan-head p strong{color:var(--ink);font-weight:600}.acct-plan-cta{background:var(--ink);color:var(--bg);padding:var(--space-2) var(--space-4);border-radius:var(--radius);text-decoration:none;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.acct-plan-math{background:var(--bg-sunken);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--ink2);line-height:1.65}.acct-plan-math strong{color:var(--ink)}.acct-plan-perks{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.acct-plan-perks li{font-size:var(--text-sm);color:var(--ink2);line-height:1.55;padding-left:var(--space-4);position:relative}.acct-plan-perks li:before{content:"+";position:absolute;left:0;top:0;color:var(--teal);font-weight:700}.acct-billing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}@media (max-width:720px){.acct-billing-grid{grid-template-columns:1fr}}.acct-billing-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.acct-billing-card h4{font-size:var(--text-xs);color:var(--ink3);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.acct-billing-meta{font-size:var(--text-sm);color:var(--ink);font-weight:500}.acct-billing-info{font-size:var(--text-xs);color:var(--ink3);font-style:italic}.acct-invoices{width:100%;border-collapse:collapse;font-size:var(--text-sm);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.acct-invoices thead th{background:var(--bg-sunken);text-align:left;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.acct-invoices tbody td,.acct-invoices thead th{padding:var(--space-3);color:var(--ink2)}.acct-invoices tbody td a{color:var(--teal);font-weight:600;text-decoration:none}.acct-invoices tbody td a:hover{text-decoration:underline}.acct-invoices-head{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);letter-spacing:-.005em;margin:var(--space-6) 0 var(--space-1)}.acct-invoices-sub{font-size:var(--text-sm);color:var(--ink2);line-height:1.6;margin-bottom:var(--space-4)}.acct-invoices-sub a{color:var(--teal);font-weight:600}.acct-invoices-foot{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink3);font-style:italic;line-height:1.55}.acct-invoices-foot a{color:var(--teal);font-weight:600;font-style:normal}.acct-billing-card h4+.acct-billing-meta+a.acct-btn-secondary{display:inline-block;text-decoration:none}.acct-unlock-list{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.acct-unlock-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--card);border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:var(--radius)}.acct-unlock-name{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);font-weight:600;text-decoration:none;display:block;margin-bottom:2px}.acct-unlock-name:hover{color:var(--teal)}.acct-unlock-meta{font-size:var(--text-xs);color:var(--ink3)}.acct-unlock-link{font-size:var(--text-sm);color:var(--teal);font-weight:600;text-decoration:none;white-space:nowrap}.acct-unlock-link:hover{text-decoration:underline}.acct-unlock-foot{font-size:var(--text-sm);color:var(--ink3);font-style:italic}.acct-unlock-foot a{color:var(--teal);font-weight:600;text-decoration:none}.acct-data-card,.acct-sec-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.acct-data-row,.acct-sec-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--border-soft)}.acct-data-row>.acct-btn-danger,.acct-data-row>.acct-btn-primary,.acct-data-row>.acct-btn-secondary,.acct-sec-row>.acct-btn-danger,.acct-sec-row>.acct-btn-primary,.acct-sec-row>.acct-btn-secondary{flex-shrink:0;margin-top:2px}.acct-data-row:last-child,.acct-sec-row:last-child{border-bottom:0}.acct-data-row>div,.acct-sec-row>div{flex:1 1;min-width:0}.acct-data-row>div>strong,.acct-sec-row>div>strong{display:block;font-size:var(--text-sm);color:var(--ink);font-weight:600;margin-bottom:4px;letter-spacing:-.005em}.acct-data-row>div>span,.acct-sec-row>div>span{display:block;font-size:var(--text-xs);color:var(--ink3);line-height:1.65;max-width:56ch}.acct-data-row>div>span strong,.acct-sec-row>div>span strong{color:var(--ink2);font-weight:600}@media (prefers-color-scheme:dark){.acct-data-row>div>span strong,.acct-sec-row>div>span strong{color:var(--ink)}}.acct-data-row-danger{background:rgba(191,54,12,.05);border-top:1px solid rgba(191,54,12,.18)}.acct-data-row-danger>div>strong{color:#BF360C}@media (prefers-color-scheme:dark){.acct-data-row-danger{background:rgba(191,54,12,.08)}.acct-data-row-danger>div>strong{color:#FF8A65}}.acct-data-foot{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink3);font-style:italic;line-height:1.55}.acct-data-foot a{color:var(--teal);font-weight:600;font-style:normal}.acct-data-row em{color:var(--ink3);font-style:italic;display:block;margin-top:2px;font-size:11px}.acct-tab-pip{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--accent);color:#fff;border-radius:var(--radius-pill);font-size:10px;font-weight:700;margin-left:var(--space-2)}.acct-conv-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.acct-conv-tab{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;padding:var(--space-2) var(--space-4);background:none;border:0;border-bottom:2px solid transparent;color:var(--ink3);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:color var(--duration-fast),border-color var(--duration-fast);margin-bottom:-1px}.acct-conv-tab:hover{color:var(--ink)}.acct-conv-tab-active{color:var(--ink);font-weight:600;border-bottom-color:var(--teal)}.acct-conv-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--bg-sunken);color:var(--ink2);border-radius:var(--radius-pill);font-size:10px;font-weight:700}.acct-conv-tab-active .acct-conv-tab-count{background:var(--teal);color:#fff}.acct-conv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.acct-conv-row{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.acct-conv-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.acct-conv-row-unread{background:var(--teal-light);border-left:3px solid;border-color:rgba(15,110,86,.2)}.acct-conv-row-pending{border-left:3px solid var(--accent)}.acct-conv-row-archived{opacity:.78}.acct-conv-row-archived:hover{opacity:1}.acct-conv-link{display:grid;grid-template-columns:44px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-5);text-decoration:none;color:inherit}@media (max-width:640px){.acct-conv-link{grid-template-columns:36px 1fr;gap:var(--space-3)}.acct-conv-actions{grid-column:2;padding-top:var(--space-2);flex-direction:row}}.acct-conv-avatar{width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,var(--teal) 0,var(--teal-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;flex-shrink:0}.acct-conv-avatar-anon{background:var(--bg-sunken);color:var(--ink3);border:1px dashed var(--border-strong);font-style:italic}.acct-conv-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.acct-conv-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.acct-conv-name{font-size:var(--text-md);font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.acct-conv-rera{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-dark);background:var(--card);border:1px solid rgba(15,110,86,.3);padding:1px 6px;border-radius:var(--radius-pill)}@media (prefers-color-scheme:dark){.acct-conv-rera{color:#5DCAA5;background:var(--bg2)}}.acct-conv-when{font-size:var(--text-xs);color:var(--ink3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct-conv-context{font-size:var(--text-xs);color:var(--ink3);letter-spacing:.02em}.acct-conv-context strong{color:var(--ink2);font-weight:600}.acct-conv-preview{font-size:var(--text-sm);color:var(--ink2);line-height:1.55;margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.acct-conv-preview-from{font-weight:600;color:var(--ink3);margin-right:4px}.acct-conv-row-archived .acct-conv-preview{font-style:italic;color:var(--ink3)}.acct-conv-row-archived .acct-conv-preview em{color:var(--ink3)}.acct-conv-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--space-2);flex-shrink:0}.acct-conv-status{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill);white-space:nowrap}.acct-conv-status-unread{color:#fff;background:var(--teal)}.acct-conv-status-pending{color:var(--accent-dark);background:var(--accent-light);border:1px solid rgba(196,132,29,.3)}@media (prefers-color-scheme:dark){.acct-conv-status-pending{color:var(--accent)}}.acct-conv-status-archived{color:var(--ink3);background:var(--bg-sunken)}.acct-conv-status-active{color:var(--teal-fg);background:var(--teal-light);border:1px solid rgba(15,110,86,.3)}.acct-conv-status-declined{color:var(--red-fg);background:var(--red-light);border:1px solid rgba(163,45,45,.25)}.acct-conv-row-declined{opacity:.78}.acct-conv-avatar-decline{background:var(--bg-sunken)!important;color:var(--ink3)!important;font-style:italic}.acct-conv-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.acct-conv-sort{display:flex;align-items:center;gap:var(--space-2)}.acct-conv-sort-label{font-size:var(--text-xs);color:var(--ink3);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.acct-conv-sort-select{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);cursor:pointer}.acct-conv-loadmore{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-5) 0;border-top:1px dashed var(--border)}.acct-conv-loadmore-btn{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--teal);background:var(--card);border:1px solid var(--border-strong);padding:var(--space-3) var(--space-6);border-radius:var(--radius);cursor:pointer;transition:all var(--duration-base) var(--ease-out)}.acct-conv-loadmore-btn:hover{background:var(--teal-light);border-color:var(--teal)}@media (prefers-color-scheme:dark){.acct-conv-loadmore-btn{color:var(--teal-fg)}}.acct-conv-loadmore-meta{font-size:var(--text-xs);color:var(--ink3);font-style:italic}.acct-conv-cta{font-size:var(--text-sm);font-weight:600;color:var(--teal)}.acct-conv-row-archived .acct-conv-cta{color:var(--ink3)}.acct-conv-row:hover .acct-conv-cta{color:var(--teal-dark)}@media (prefers-color-scheme:dark){.acct-conv-cta{color:#5DCAA5}}.acct-conv-foot{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-sunken);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--ink3);font-style:italic;line-height:1.6}.acct-broker-preview{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.acct-broker-preview-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center}@media (max-width:720px){.acct-broker-preview-head{grid-template-columns:auto 1fr}}.acct-broker-preview-avatar{width:48px;height:48px;border-radius:50%;background:var(--teal-light);color:var(--teal-fg);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-md)}.acct-broker-preview-name{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);letter-spacing:-.005em;margin-bottom:2px}.acct-broker-preview-rera{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--teal);margin-left:var(--space-2)}.acct-broker-preview-sub{font-size:var(--text-sm);color:var(--ink3);line-height:1.5}.acct-broker-preview-cta{font-size:var(--text-sm);color:var(--teal);font-weight:600;text-decoration:none;white-space:nowrap}.acct-broker-preview-cta:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.acct-broker-preview-cta{color:var(--teal-fg)}}.acct-broker-preview-note{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border);font-size:var(--text-xs);color:var(--ink3);font-style:italic;line-height:1.6}.acct-broker-preview-note a{color:var(--ink2);border-bottom:1px dashed var(--border-strong);text-decoration:none}.acct-broker-preview-note a:hover{color:var(--teal);border-bottom-color:var(--teal)}.acct-broker-subhead{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);letter-spacing:-.005em;margin-top:var(--space-5);margin-bottom:var(--space-2)}.acct-broker-subhead span{font-family:var(--font-body);font-weight:400;font-size:var(--text-xs);color:var(--ink3);text-transform:uppercase;letter-spacing:.06em}.acct-broker-areas{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.acct-broker-area{display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft);background:var(--card)}.acct-broker-area:first-child{border-top:0}.acct-broker-area-name{font-size:var(--text-sm);color:var(--ink);font-weight:600}.acct-broker-area-detail{font-weight:400;color:var(--ink3);font-size:var(--text-xs)}.acct-broker-area-fee{font-size:var(--text-sm);color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.acct-broker-area-fee-inactive{color:var(--ink3);text-decoration:line-through;font-weight:400}.acct-broker-areas-foot{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink3);line-height:1.6}.acct-broker-add-area{color:var(--teal);font-weight:600;text-decoration:none}.acct-broker-add-area:hover{text-decoration:underline}.acct-broker-services-sub{font-size:var(--text-sm);color:var(--ink3);line-height:1.55;margin-bottom:var(--space-3)}.acct-broker-services-sub a{color:var(--teal);font-weight:600;text-decoration:none}.acct-broker-services-sub a:hover{text-decoration:underline}.acct-broker-services{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.acct-broker-services li{font-size:var(--text-sm);color:var(--ink2);line-height:1.55;padding-left:var(--space-4);position:relative}.acct-broker-services li:before{content:"·";position:absolute;left:var(--space-2);top:-2px;color:var(--teal);font-weight:700;font-size:var(--text-lg)}.acct-verify-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.acct-verify-row{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-soft)}.acct-verify-row:first-child{border-top:0}.acct-verify-row>div{display:flex;flex-direction:column;gap:2px}.acct-verify-row strong{font-size:var(--text-sm);color:var(--ink);font-weight:600}.acct-verify-row span{font-size:var(--text-xs);color:var(--ink2);line-height:1.55}.acct-verify-row code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;background:var(--bg-sunken);padding:1px 6px;border-radius:3px;color:var(--ink)}.acct-verify-meta{font-size:var(--text-xs);color:var(--ink3)!important;font-style:italic}.acct-verify-ok{color:var(--teal-fg);font-weight:600;font-style:normal}.acct-verify-ok-pill{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:var(--radius-pill);background:var(--teal-light);color:var(--teal-fg);border:1px solid rgba(15,110,86,.3);white-space:nowrap}.acct-verify-warn-pill{background:var(--accent-light);color:var(--accent-dark);border:1px solid rgba(196,132,29,.3)}@media (prefers-color-scheme:dark){.acct-verify-warn-pill{color:var(--accent)}}.acct-verify-bad-pill{background:var(--red-light);color:var(--red-fg);border:1px solid rgba(163,45,45,.3)}.acct-verify-row-warn{background:rgba(196,132,29,.04)}.acct-verify-row-bad{background:rgba(163,45,45,.04)}@media (prefers-color-scheme:dark){.acct-verify-row-warn{background:rgba(196,132,29,.08)}.acct-verify-row-bad{background:rgba(163,45,45,.08)}}.acct-plan-pill-broker{background:linear-gradient(135deg,var(--teal) 0,var(--teal-dark) 100%)!important;color:#fff!important}.acct-grace-banner{background:var(--accent-light);border:1px solid rgba(196,132,29,.45);border-left:4px solid var(--accent);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center}@media (max-width:720px){.acct-grace-banner{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.acct-grace-banner{background:rgba(196,132,29,.08);border-color:rgba(196,132,29,.4)}}.acct-grace-banner-icon{width:40px;height:40px;border-radius:var(--radius-pill);background:rgba(196,132,29,.18);color:var(--accent-dark);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.acct-grace-banner-icon svg{width:22px;height:22px}@media (prefers-color-scheme:dark){.acct-grace-banner-icon{color:var(--accent);background:rgba(196,132,29,.22)}}.acct-grace-banner-bad .acct-grace-banner-icon{background:rgba(163,45,45,.18);color:var(--red-fg)}@media (prefers-color-scheme:dark){.acct-grace-banner-bad .acct-grace-banner-icon{background:rgba(163,45,45,.22)}}.acct-grace-banner-body strong{display:block;font-size:var(--text-md);color:var(--ink);font-weight:700;margin-bottom:2px}.acct-grace-banner-body p{font-size:var(--text-sm);color:var(--ink2);line-height:1.55;margin:0}.acct-grace-banner-body p strong{display:inline;margin-bottom:0;font-size:var(--text-sm);color:var(--accent-dark)}@media (prefers-color-scheme:dark){.acct-grace-banner-body p strong{color:var(--accent)}}.acct-grace-banner-cta{background:var(--accent);color:#fff;border:0;padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration-base) var(--ease-out)}.acct-grace-banner-cta:hover{background:var(--accent-dark)}.acct-grace-banner-bad{background:var(--red-light);border-color:rgba(163,45,45,.45);border-left-color:var(--red)}@media (prefers-color-scheme:dark){.acct-grace-banner-bad{background:rgba(163,45,45,.1);border-color:rgba(163,45,45,.4)}}.acct-grace-banner-bad .acct-grace-banner-body p strong{color:var(--red-fg)}.acct-grace-banner-bad .acct-grace-banner-cta{background:var(--red)}.acct-grace-banner-bad .acct-grace-banner-cta:hover{background:var(--red-dark,#882424)}.acct-readonly input,.acct-readonly select,.acct-readonly textarea{background:var(--bg-sunken);color:var(--ink3);cursor:not-allowed;pointer-events:none}.acct-readonly .acct-btn-primary,.acct-readonly .acct-btn-secondary{opacity:.45;cursor:not-allowed;pointer-events:none}.acct-readonly-note{font-size:var(--text-xs);color:var(--ink3);font-style:italic;line-height:1.55;padding:var(--space-2) var(--space-3);background:var(--bg-sunken);border-radius:var(--radius-sm);margin-top:var(--space-3)}.acct-resume-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6)}.acct-resume-head{margin-bottom:var(--space-4)}.acct-resume-head h3{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);letter-spacing:-.005em;margin-bottom:var(--space-2)}.acct-resume-head p{font-size:var(--text-sm);color:var(--ink2);line-height:1.6}.acct-resume-areas{list-style:none;margin:0 0 var(--space-3);padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-sunken)}.acct-resume-area{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft);background:var(--card);transition:opacity var(--duration-base) var(--ease-out)}.acct-resume-area:first-child{border-top:0}.acct-resume-area-label{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:2px;row-gap:2px;align-items:start;cursor:pointer}.acct-resume-area-check{grid-column:1;grid-row:1/span 2;width:16px;height:16px;margin-top:3px;accent-color:var(--teal);cursor:pointer}.acct-resume-area-name{grid-column:2;grid-row:1;font-size:var(--text-sm);color:var(--ink);font-weight:600}.acct-resume-area-detail{font-weight:400;color:var(--ink3);font-size:var(--text-xs)}.acct-resume-area-meta{grid-column:2;grid-row:2;font-size:var(--text-xs);color:var(--ink3);font-style:italic;line-height:1.4}.acct-resume-area-fee{font-size:var(--text-sm);color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.acct-resume-area-fee:after{content:" /mo";color:var(--ink3);font-weight:400;font-size:var(--text-xs)}.acct-resume-area-unchecked{background:var(--bg-sunken);opacity:.65}.acct-resume-area-unchecked .acct-resume-area-name{color:var(--ink2);text-decoration:line-through;-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}.acct-resume-area-fee-off{color:var(--ink3);text-decoration:line-through}.acct-resume-add{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px dashed var(--border)}.acct-resume-add-btn{background:transparent;border:1px dashed var(--border-strong);color:var(--teal);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-base) var(--ease-out)}.acct-resume-add-btn:hover{border-color:var(--teal);background:var(--teal-light)}@media (prefers-color-scheme:dark){.acct-resume-add-btn{color:var(--teal-fg)}}.acct-resume-add-meta{font-size:var(--text-xs);color:var(--ink3);font-style:italic}.acct-resume-summary{background:var(--bg-sunken);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.acct-resume-summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--border-soft);font-size:var(--text-sm);color:var(--ink2)}.acct-resume-summary-row strong{color:var(--ink);font-weight:600}.acct-resume-summary-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.acct-resume-summary-total{border-bottom:0;padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px solid var(--border);font-size:var(--text-md)}.acct-resume-summary-total span{color:var(--ink);font-weight:700}.acct-resume-summary-total .acct-resume-summary-val{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.005em}.acct-resume-summary-saving{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border);font-size:var(--text-xs);color:var(--ink2);line-height:1.6}.acct-resume-summary-saving strong{color:var(--teal-fg);font-weight:700}@media (prefers-color-scheme:dark){.acct-resume-summary-saving strong{color:#5DCAA5}}.acct-resume-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.acct-resume-cta-primary{font-size:var(--text-md)}.acct-resume-cta-secondary{font-size:var(--text-sm);color:var(--ink3);text-decoration:none;border-bottom:1px dashed var(--border-strong);padding-bottom:1px}.acct-resume-cta-secondary:hover{color:var(--ink2);border-bottom-color:var(--ink2)}.acct-field-pip{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-pill);margin-left:var(--space-2);vertical-align:middle}.acct-field-pip-warn{background:var(--accent-light);color:var(--accent-dark);border:1px solid rgba(196,132,29,.3)}@media (prefers-color-scheme:dark){.acct-field-pip-warn{color:var(--accent)}}.acct-field-pip-ok{background:var(--teal-light);color:var(--teal-fg);border:1px solid rgba(15,110,86,.3)}@media (prefers-color-scheme:dark){.acct-field-pip-ok{color:#5DCAA5}}.acct-broker-areas-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);margin-bottom:var(--space-2);flex-wrap:wrap}.acct-broker-areas-meta{font-size:var(--text-xs);color:var(--ink3);font-style:italic}.acct-broker-areas-meta strong{color:var(--ink2);font-style:normal;font-weight:600}.acct-broker-area{grid-template-columns:1fr auto auto auto}.acct-broker-area-fee-included{color:var(--teal-fg);font-weight:700;background:var(--teal-light);padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.acct-broker-area-fee-included:after{content:""}@media (prefers-color-scheme:dark){.acct-broker-area-fee-included{color:#5DCAA5}}.acct-broker-area-drop{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--ink3);cursor:pointer;transition:all var(--duration-base) var(--ease-out)}.acct-broker-area-drop:hover{color:var(--red-fg);border-color:var(--red)}.acct-broker-area-drop[disabled]{opacity:.45;cursor:not-allowed}.acct-broker-area-drop-undo{color:var(--ink2);border-color:var(--border-strong);border-style:dashed}.acct-broker-area-drop-undo:hover{color:var(--ink);border-color:var(--ink2);border-style:solid}.acct-broker-area-pending-pip{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--red-fg);background:var(--red-light);border:1px solid rgba(163,45,45,.3);padding:3px 8px;border-radius:var(--radius-pill);white-space:nowrap}.acct-broker-area-pending-pip-add{color:var(--teal-fg);background:var(--teal-light);border-color:rgba(15,110,86,.3)}@media (prefers-color-scheme:dark){.acct-broker-area-pending-pip-add{color:#5DCAA5}}.acct-broker-area-pending-drop{background:rgba(163,45,45,.04)}.acct-broker-area-pending-drop .acct-broker-area-fee,.acct-broker-area-pending-drop .acct-broker-area-name{text-decoration:line-through;-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}.acct-broker-area-pending-add{background:rgba(15,110,86,.04);border-left:3px solid var(--teal)}@media (prefers-color-scheme:dark){.acct-broker-area-pending-drop{background:rgba(163,45,45,.1)}.acct-broker-area-pending-add{background:rgba(15,110,86,.1)}}.acct-broker-add-area-card{background:var(--card);border:1px dashed var(--border-strong);border-radius:var(--radius);margin-top:var(--space-3);margin-bottom:var(--space-4);overflow:hidden}.acct-broker-add-area-summary{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--text-sm);color:var(--ink2);font-weight:600}.acct-broker-add-area-summary::-webkit-details-marker{display:none}.acct-broker-add-area-summary:hover{color:var(--teal)}.acct-broker-add-area-summary-icon{width:22px;height:22px;border-radius:50%;background:var(--teal-light);color:var(--teal);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.acct-broker-add-area-summary-meta{font-size:var(--text-xs);color:var(--ink3);font-weight:400;font-style:italic}.acct-broker-add-area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-2);gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}.acct-broker-add-area-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink2);cursor:pointer}.acct-broker-add-area-row:hover{border-color:var(--ink3)}.acct-broker-add-area-row input{accent-color:var(--teal)}.acct-broker-add-area-row em{color:var(--ink3);font-style:normal;font-size:var(--text-xs);font-weight:400}.acct-broker-add-area-row .fee{margin-left:auto;font-size:var(--text-xs);color:var(--ink3);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.acct-broker-add-area-foot{padding:0 var(--space-4) var(--space-3);font-size:var(--text-xs);color:var(--ink3)}.acct-broker-add-area-foot a{color:var(--teal);font-weight:600;text-decoration:none}.acct-broker-add-area-foot a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.acct-broker-add-area-foot a{color:var(--teal-fg)}}.acct-broker-pending-card{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4)}.acct-broker-pending-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.acct-broker-pending-pip-strong{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--accent-dark);background:var(--accent-light);border:1px solid rgba(196,132,29,.3);padding:3px 9px;border-radius:var(--radius-pill)}@media (prefers-color-scheme:dark){.acct-broker-pending-pip-strong{color:var(--accent)}}.acct-broker-pending-meta{font-size:var(--text-xs);color:var(--ink3);font-style:italic}.acct-broker-pending-meta strong{color:var(--ink2);font-style:normal}.acct-broker-pending-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.acct-broker-pending-list li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;font-size:var(--text-sm);color:var(--ink2)}.acct-broker-pending-action-pip{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill);white-space:nowrap}.acct-broker-pending-action-pip-drop{color:var(--red-fg);background:var(--red-light);border:1px solid rgba(163,45,45,.3)}.acct-broker-pending-action-pip-add{color:var(--teal-fg);background:var(--teal-light);border:1px solid rgba(15,110,86,.3)}@media (prefers-color-scheme:dark){.acct-broker-pending-action-pip-add{color:#5DCAA5}}.acct-broker-pending-fee{font-size:var(--text-sm);color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.acct-broker-pending-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap}.acct-broker-pending-summary{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink3)}.acct-broker-pending-summary strong{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);letter-spacing:-.005em}.acct-broker-pending-summary em{color:var(--ink3);font-style:italic;font-size:var(--text-xs)}.acct-broker-pending-actions{display:flex;gap:var(--space-2)}.acct-invoices-empty{display:grid;grid-template-columns:28px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-5);margin-top:var(--space-3);background:var(--bg-sunken);border:1px dashed var(--border-strong);border-radius:var(--radius);font-size:var(--text-sm);line-height:1.55;color:var(--ink2)}.acct-invoices-empty-icon{width:28px;height:28px;border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--ink3);font-size:var(--text-base)}.acct-actions{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-soft)}.acct-unlock-row{transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.acct-unlock-row:hover{border-color:var(--border-strong);background-color:var(--card)}.acct-btn-danger:disabled,.acct-btn-primary:disabled,.acct-btn-secondary:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.65)}.acct-btn-danger:disabled:hover,.acct-btn-primary:disabled:hover,.acct-btn-secondary:disabled:hover{background:inherit;color:inherit;border-color:inherit}.acct-field input:-moz-read-only,.acct-field textarea:-moz-read-only{background:var(--bg-sunken);color:var(--ink2);cursor:not-allowed;border-color:var(--border-soft)}.acct-field input:read-only,.acct-field select:disabled,.acct-field textarea:read-only{background:var(--bg-sunken);color:var(--ink2);cursor:not-allowed;border-color:var(--border-soft)}.acct-field select:disabled{pointer-events:none;opacity:.85}.acct-field input:-moz-read-only:focus,.acct-field textarea:-moz-read-only:focus{outline-color:var(--border)}.acct-field input:read-only:focus,.acct-field select:disabled:focus,.acct-field textarea:read-only:focus{outline-color:var(--border)}.acct-subsection{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px dashed var(--border-soft)}.acct-subsection-head{margin-bottom:var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--teal)}.acct-subsection-head h3{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);letter-spacing:-.005em;margin-bottom:var(--space-1)}.acct-subsection-head p{font-size:var(--text-sm);color:var(--ink3);line-height:1.55}.acct-preferences-form{display:flex;flex-direction:column;gap:var(--space-4)}.acct-size-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.acct-phone-form{display:flex;flex-direction:column;gap:var(--space-4)}.acct-field-phone{margin-bottom:0}.acct-phone-row{display:grid;grid-template-columns:84px 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.acct-phone-row select{text-align:center}.acct-phone-feedback{font-size:var(--text-sm);line-height:1.5;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.acct-phone-feedback-success{background:var(--bg-sunken);color:var(--ink2);border:1px solid var(--border-soft)}.acct-phone-feedback-error{background:var(--bg-sunken);color:var(--accent);border:1px solid var(--accent)}.acct-data-row-split{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.acct-data-row-split>div{flex:1 1 320px}.refund-form{margin-bottom:var(--space-2)}.refund-field{margin-bottom:var(--space-4)}.refund-field-label{display:block;font-size:var(--text-xs);font-weight:600;color:var(--ink2);margin-bottom:var(--space-2);letter-spacing:0;text-transform:uppercase}.refund-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--bg2);border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.refund-summary-body{display:flex;flex-direction:column;gap:2px;min-width:0}.refund-summary-name{font-size:var(--text-md);font-weight:600;color:var(--ink)}.refund-summary-meta{font-size:var(--text-xs);color:var(--ink3)}.refund-summary-amount{font-size:var(--text-md);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.refund-feedback,.refund-reason{font-size:var(--text-md);color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.refund-feedback{width:100%;font-family:var(--font-body);line-height:var(--leading-normal);outline:none;resize:vertical;min-height:64px;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.refund-feedback:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--focus-ring)}.refund-feedback::placeholder{color:var(--ink3)}.refund-policy{background:var(--accent-light);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.refund-policy-title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--ink);margin-bottom:var(--space-3);letter-spacing:0}.refund-policy-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.refund-policy-list li{position:relative;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--ink2);line-height:var(--leading-normal)}.refund-policy-list li:before{content:"•";position:absolute;left:var(--space-2);color:var(--accent-dark);font-weight:700}@media (prefers-color-scheme:dark){.refund-policy-list li:before{color:var(--accent)}}.refund-policy-list strong{color:var(--ink);font-weight:600}.refund-policy-foot{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink3)}.refund-policy-foot a{color:var(--teal);font-weight:500;text-decoration:none;border-bottom:1px solid var(--border)}@media (prefers-color-scheme:dark){.refund-policy-foot a{color:#5DCAA5}}.auth-form .refund-confirm{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);font-size:var(--text-sm);font-weight:400;text-transform:none;color:var(--ink2);line-height:var(--leading-normal);cursor:pointer}.refund-confirm input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--accent);cursor:pointer}.refund-confirm strong{color:var(--ink);font-weight:600}.refund-error-line{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--red-fg);line-height:var(--leading-normal)}.auth-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.12)}.auth-submit:disabled:hover{background:var(--accent);transform:none}.auth-icon.danger{background:var(--red-light);color:var(--red-fg);border-color:var(--red-fg);box-shadow:var(--shadow-sm),0 0 0 6px rgba(163,45,45,.08)}.refund-next{background:var(--bg2);border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);text-align:left}.refund-next-title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--ink);margin-bottom:var(--space-3);letter-spacing:0}.refund-next-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.refund-next-list li{position:relative;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--ink2);line-height:var(--leading-normal)}.refund-next-list li:before{content:"→";position:absolute;left:0;color:var(--teal)}@media (prefers-color-scheme:dark){.refund-next-list li:before{color:#5DCAA5}}.consent-banner{position:fixed;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:1000;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;max-width:960px;margin:0 auto;padding:var(--space-4) var(--space-5);background:var(--card,#fff);color:var(--ink,#141413);border:1px solid var(--border-strong,#d8d6cc);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-lg,0 12px 32px rgba(20,20,19,.12));animation:consent-rise var(--duration-base,.18s) var(--ease-out,ease-out)}@keyframes consent-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.consent-banner-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:var(--teal-fg,#0f6e56);background:var(--teal-light,#e1f5ee);border-radius:var(--radius,8px)}.consent-banner-icon svg{width:20px;height:20px}.consent-banner-copy p{margin:0;max-width:70ch;color:var(--ink2,#4f4e49);font-size:var(--text-md,14px);line-height:1.55}.consent-banner-copy .policy-link{display:inline-flex;margin-top:var(--space-1);color:var(--teal-fg,#0f6e56);font-size:var(--text-sm,12px);font-weight:600;text-decoration:none;border-bottom:1px dashed}.consent-banner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.consent-banner-actions .btn-ghost,.consent-banner-actions .btn-primary,.consent-banner-actions .btn-secondary{white-space:nowrap}@media (max-width:720px){.consent-banner{grid-template-columns:1fr;align-items:stretch;gap:var(--space-3)}.consent-banner-actions{justify-content:stretch}.consent-banner-actions .btn-ghost,.consent-banner-actions .btn-primary,.consent-banner-actions .btn-secondary{flex:1 1 140px}}.consent-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:rgb(20 20 19/48%);animation:consent-fade var(--duration-base,.18s) var(--ease-out,ease-out)}@keyframes consent-fade{0%{opacity:0}to{opacity:1}}.consent-modal{width:min(560px,100%);max-height:min(86vh,720px);overflow-y:auto;background:var(--card,#fff);color:var(--ink,#141413);border:1px solid var(--border-strong,#d8d6cc);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-lg,0 12px 32px rgba(20,20,19,.12))}.consent-modal-head{padding:var(--space-5) var(--space-5) var(--space-3)}.consent-modal-head h2{margin:0 0 var(--space-2);font-size:var(--text-2xl,20px);line-height:1.2}.consent-modal-head p{margin:0;color:var(--ink2,#4f4e49);font-size:var(--text-md,14px);line-height:1.55}.cc-rows{display:flex;flex-direction:column;padding:0 var(--space-5)}.cc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:var(--space-4) 0;border-top:1px solid var(--border-soft,#efede5)}.cc-row-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--ink2,#4f4e49);background:var(--bg2,#f3f1ea);border-radius:var(--radius,8px)}.cc-row-icon svg{width:18px;height:18px}.cc-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cc-row-title h3{margin:0;font-size:var(--text-lg,15px);line-height:1.3}.cc-tag{padding:2px var(--space-2);font-size:var(--text-xs,11px);font-weight:700;color:var(--teal-fg,#0f6e56);background:var(--teal-light,#e1f5ee);border-radius:var(--radius-pill,999px)}.cc-row-body p{margin:var(--space-1) 0 0;color:var(--ink2,#4f4e49);font-size:var(--text-sm,12px);line-height:1.5}.cc-row-control{display:flex;align-items:center;padding-top:2px}.cc-locked{font-size:var(--text-xs,11px);font-weight:700;color:var(--ink3,#868580);text-transform:uppercase;letter-spacing:.04em}.cc-switch{display:inline-flex;cursor:pointer}.cc-switch input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cc-track{position:relative;display:inline-block;width:44px;height:26px;background:var(--border-strong,#d8d6cc);border-radius:var(--radius-pill,999px);transition:background var(--duration-base,.18s) var(--ease-out,ease-out)}.cc-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm,0 1px 3px rgba(20,20,19,.18));transition:transform var(--duration-base,.18s) var(--ease-out,ease-out)}.cc-switch input:checked+.cc-track{background:var(--teal,#0f6e56)}.cc-switch input:checked+.cc-track .cc-thumb{transform:translateX(18px)}.cc-switch input:focus-visible+.cc-track{outline:2px solid var(--focus-ring,rgba(15,110,86,.35));outline-offset:2px}.consent-modal-foot{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border-soft,#efede5)}.consent-modal-note{margin:0;max-width:40ch;color:var(--ink3,#868580);font-size:var(--text-xs,11px);line-height:1.5}.consent-modal-note a{color:var(--teal-fg,#0f6e56)}.consent-modal-buttons{display:flex;gap:var(--space-2);margin-left:auto}.consent-toast{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:1200;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--on-teal,#fff);background:var(--teal-dark,#085041);border-radius:var(--radius-pill,999px);box-shadow:var(--shadow-lg,0 12px 32px rgba(20,20,19,.12));font-size:var(--text-sm,12px);font-weight:600;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.consent-toast svg{width:16px;height:16px}.consent-toast.is-shown{opacity:1;transform:translate(-50%)}.consent-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.consent-trigger:hover{color:var(--teal-fg,#0f6e56)}.global-privacy-footer{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2,8px) var(--space-4,16px);padding:var(--space-3,12px) var(--space-6,24px);border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 78%,var(--bg));color:var(--ink4);font-size:var(--text-xs,12px);letter-spacing:0}.global-privacy-footer a,.global-privacy-footer-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;color:var(--ink3);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.global-privacy-footer a:hover,.global-privacy-footer-link:hover{color:var(--teal-fg,#0f6e56);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.footer .footer-privacy-choice{color:var(--ink3);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.footer .footer-privacy-choice:hover{color:var(--teal-fg,#0f6e56);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.disc-rep-legal-footer .footer-privacy-choice,.static-legal-footer .footer-privacy-choice{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-weight:600;font-style:normal}.disc-rep-legal-footer .footer-privacy-choice:hover,.static-legal-footer .footer-privacy-choice:hover{color:var(--teal-fg,#0f6e56);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@supports selector(body:has(> footer .footer-privacy-choice)){body:has(>footer .footer-privacy-choice)>.global-privacy-footer{display:none}}@media (prefers-reduced-motion:reduce){.cc-thumb,.cc-track,.consent-banner,.consent-overlay,.consent-toast{animation:none;transition:none}}