#lbro-account{font-family:var(--lbro-font-family);color:var(--lbro-text-primary);max-width:var(--lbro-page-width,900px);margin:0 auto;padding:var(--lbro-spacing-md)}@media (max-width:640px){#lbro-account{padding:var(--lbro-spacing-sm)}}.lbro-account .lbro-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:var(--lbro-button-radius,10px);font-family:var(--lbro-font-family);font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--lbro-gray-200,#e2e8f0);background:var(--lbro-color-surface,#fff);color:var(--lbro-text-primary,#0f172a);text-decoration:none;transition:background .15s,border-color .15s;white-space:nowrap}.lbro-account .lbro-btn:hover:not(:disabled){background:var(--lbro-gray-50,#f8fafc)}.lbro-account .lbro-btn--primary{background:var(--lbro-color-button,var(--lbro-color-primary));border-color:var(--lbro-color-button,var(--lbro-color-primary));color:var(--lbro-button-text-color,#fff)}.lbro-account .lbro-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--lbro-color-button,var(--lbro-color-primary)) 80%,#000);border-color:color-mix(in srgb,var(--lbro-color-button,var(--lbro-color-primary)) 80%,#000)}.lbro-account .lbro-btn--secondary{background:var(--lbro-color-surface,#fff);border-color:var(--lbro-gray-300,#cbd5e1);color:var(--lbro-text-primary,#0f172a)}.lbro-account .lbro-btn--secondary:hover:not(:disabled){background:var(--lbro-gray-50,#f8fafc)}.lbro-account .lbro-btn--sm{padding:6px 12px;font-size:13px}.lbro-account .lbro-btn:disabled{opacity:.5;cursor:not-allowed}.lbro-account-nav{display:flex;flex-wrap:wrap;gap:4px;border-bottom:2px solid var(--lbro-border);margin-bottom:var(--lbro-spacing-2xl);padding-bottom:0}.lbro-account-nav__btn{background:0 0;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;padding:10px 20px;font-size:var(--lbro-font-size-sm);font-weight:var(--lbro-font-weight-medium);color:var(--lbro-text-secondary);cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.lbro-account-nav__btn:hover{color:var(--lbro-text-primary)}.lbro-account-nav__btn.active{color:var(--lbro-color-primary);border-bottom-color:var(--lbro-color-primary);font-weight:var(--lbro-font-weight-semibold)}@media (max-width:600px){.lbro-account-nav{gap:0;margin-bottom:var(--lbro-spacing-lg)}.lbro-account-nav__btn{flex:1 1 auto;text-align:center;padding:10px 12px;font-size:var(--lbro-font-size-xs)}}[x-cloak]{display:none!important}.lbro-account-nav--pills{border-bottom:none;background:var(--lbro-gray-100,#f1f5f9);border-radius:var(--lbro-radius-full,999px);padding:4px;gap:2px;display:inline-flex;flex-wrap:wrap;margin-bottom:var(--lbro-spacing-2xl)}.lbro-account-nav--pills .lbro-account-nav__btn{border-bottom:none;border-radius:var(--lbro-radius-full,999px);padding:6px 18px;margin-bottom:0}.lbro-account-nav--pills .lbro-account-nav__btn.active{background:var(--lbro-color-primary);color:var(--lbro-button-text-color,#fff);border-bottom-color:transparent}.lbro-account-nav--pills .lbro-account-nav__btn:hover:not(.active){background:rgba(0,0,0,.06)}.lbro-account-nav-style--sidebar{max-width:1100px;display:flex;flex-wrap:wrap;gap:0;align-items:flex-start}.lbro-account-nav-style--sidebar .lbro-account__heading{width:100%;flex-basis:100%}.lbro-account-nav--sidebar{flex-direction:column;flex-shrink:0;width:190px;border-bottom:none;border-right:2px solid var(--lbro-border);margin-bottom:0;padding-bottom:var(--lbro-spacing-2xl);gap:2px}.lbro-account-nav--sidebar .lbro-account-nav__btn{border-bottom:none;border-right:3px solid transparent;margin-bottom:0;margin-right:-2px;text-align:left;padding:10px 16px;border-radius:var(--lbro-radius-md,6px) 0 0 var(--lbro-radius-md,6px);white-space:normal}.lbro-account-nav--sidebar .lbro-account-nav__btn.active{color:var(--lbro-color-primary);border-right-color:var(--lbro-color-primary);border-bottom-color:transparent;background:var(--lbro-color-primary-light)}.lbro-account-nav-style--sidebar .lbro-account-content{flex:1;min-width:0;padding-left:var(--lbro-spacing-xl)}@media (max-width:700px){.lbro-account-nav-style--sidebar{display:block}.lbro-account-nav--sidebar{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:2px solid var(--lbro-border);width:auto;margin-bottom:var(--lbro-spacing-lg);padding-bottom:0;padding-right:0}.lbro-account-nav--sidebar .lbro-account-nav__btn{border-right:none;border-bottom:3px solid transparent;margin-right:0;margin-bottom:-2px;border-radius:0}.lbro-account-nav--sidebar .lbro-account-nav__btn.active{border-right-color:transparent;border-bottom-color:var(--lbro-color-primary);background:0 0}.lbro-account-nav-style--sidebar .lbro-account-content{padding-left:0}}.lbro-account-section-title{font-size:var(--lbro-font-size-sm);font-weight:var(--lbro-font-weight-semibold);color:var(--lbro-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:var(--lbro-spacing-2xl) 0 var(--lbro-spacing-md);padding-bottom:var(--lbro-spacing-sm);border-bottom:1px solid var(--lbro-border)}.lbro-account-section-title:first-child{margin-top:0}.lbro-ov-section{margin-bottom:28px}.lbro-ov-title{display:flex;align-items:center;gap:7px;font-size:var(--lbro-font-size-sm);font-weight:var(--lbro-font-weight-semibold);color:var(--lbro-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--lbro-border)}.lbro-sub-list{display:flex;flex-direction:column;gap:8px}.lbro-sub-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--lbro-account-card-bg,#fff);border:1px solid var(--lbro-account-card-border,var(--lbro-border));border-radius:var(--lbro-radius-lg);transition:box-shadow .15s}.lbro-sub-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.lbro-sub-card__name{font-weight:var(--lbro-font-weight-semibold);font-size:var(--lbro-font-size-base);color:var(--lbro-text-primary);margin-bottom:3px}.lbro-sub-card__detail{display:flex;align-items:center;gap:5px;font-size:var(--lbro-font-size-xs);color:var(--lbro-text-secondary)}.lbro-sub-card__dot{opacity:.4}.lbro-sub-card__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.lbro-sub-card__cancel{font-size:12px;font-weight:600;color:var(--lbro-color-danger,#dc2626);background:0 0;border:1px solid currentColor;border-radius:var(--lbro-radius-sm,6px);padding:4px 10px;cursor:pointer;transition:background .15s,color .15s}.lbro-sub-card__cancel:hover{background:var(--lbro-color-danger,#dc2626);color:var(--lbro-button-text-color,#fff)}.lbro-order-list{display:flex;flex-direction:column;gap:1px;border:1px solid var(--lbro-border);border-radius:var(--lbro-radius-lg);overflow:hidden;background:var(--lbro-border)}.lbro-order-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:12px 18px;background:#fff;font-size:var(--lbro-font-size-sm);transition:background .1s}.lbro-order-row:hover{background:var(--lbro-gray-50)}.lbro-order-row__num{font-family:monospace;font-size:12px;color:var(--lbro-text-secondary);white-space:nowrap}.lbro-order-row__product{color:var(--lbro-text-primary);font-weight:var(--lbro-font-weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbro-order-row__price{font-weight:var(--lbro-font-weight-semibold);color:var(--lbro-text-primary);white-space:nowrap}.lbro-order-row__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.lbro-order-row__date{font-size:var(--lbro-font-size-xs);color:var(--lbro-text-tertiary);white-space:nowrap}.lbro-invoice-list{display:flex;flex-direction:column;gap:1px;border:1px solid var(--lbro-border);border-radius:var(--lbro-radius-lg);overflow:hidden;background:var(--lbro-border)}.lbro-invoice-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:12px 18px;background:#fff;font-size:var(--lbro-font-size-sm);transition:background .1s}.lbro-invoice-row:hover{background:var(--lbro-gray-50)}.lbro-invoice-row__num{font-family:monospace;font-size:12px;color:var(--lbro-text-secondary)}.lbro-invoice-row__price{font-weight:var(--lbro-font-weight-semibold);white-space:nowrap}.lbro-invoice-row__date{font-size:var(--lbro-font-size-xs);color:var(--lbro-text-tertiary);white-space:nowrap}.lbro-invoice-dl{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--lbro-color-primary);text-decoration:none;padding:4px 10px;border:1px solid var(--lbro-color-primary);border-radius:var(--lbro-radius-sm,6px);transition:background .15s,color .15s;white-space:nowrap}.lbro-invoice-dl:hover{background:var(--lbro-color-primary);color:var(--lbro-button-text-color,#fff)}.lbro-invoice-row__empty{color:var(--lbro-gray-300);font-size:13px}@media (max-width:640px){.lbro-order-row{grid-template-columns:1fr auto;grid-template-rows:auto auto}.lbro-order-row__num{grid-column:1;grid-row:2}.lbro-order-row__product{grid-column:1;grid-row:1}.lbro-order-row__price{grid-column:2;grid-row:1}.lbro-order-row__meta{grid-column:2;grid-row:2;flex-direction:column;align-items:flex-end}.lbro-invoice-row{grid-template-columns:1fr auto;grid-template-rows:auto auto}.lbro-invoice-row__num{grid-column:1;grid-row:2}.lbro-invoice-row__price{grid-column:2;grid-row:1}.lbro-invoice-row__date{grid-column:1;grid-row:2;display:none}.lbro-invoice-row__action{grid-column:2;grid-row:2}.lbro-sub-card{flex-wrap:wrap;gap:10px}.lbro-sub-card__right{width:100%;justify-content:space-between}}.lbro-account-loading{color:var(--lbro-text-secondary);font-size:var(--lbro-font-size-sm);padding:var(--lbro-spacing-lg) 0}.lbro-account-empty{color:var(--lbro-text-tertiary);font-size:var(--lbro-font-size-sm);padding:var(--lbro-spacing-3xl) var(--lbro-spacing-lg);text-align:center}.lbro-account-error{color:color-mix(in srgb,var(--lbro-color-danger) 70%,#000);font-size:var(--lbro-font-size-sm);margin-top:var(--lbro-spacing-md);padding:var(--lbro-spacing-md);background:color-mix(in srgb,var(--lbro-color-danger) 10%,#fff);border:1px solid color-mix(in srgb,var(--lbro-color-danger) 25%,#fff);border-radius:var(--lbro-radius-lg)}.lbro-account-table-wrap{overflow-x:auto;border:1px solid var(--lbro-border);border-radius:var(--lbro-radius-lg);background:#fff}.lbro-account-table{width:100%;border-collapse:collapse;font-size:var(--lbro-font-size-sm)}.lbro-account-table th{text-align:left;padding:var(--lbro-spacing-md) var(--lbro-spacing-lg);font-size:var(--lbro-font-size-xs);font-weight:var(--lbro-font-weight-semibold);color:var(--lbro-text-primary);text-transform:uppercase;letter-spacing:.5px;background:var(--lbro-bg-secondary);border-bottom:2px solid var(--lbro-border)}.lbro-account-table td{padding:var(--lbro-spacing-md) var(--lbro-spacing-lg);border-bottom:1px solid var(--lbro-border);vertical-align:middle;color:var(--lbro-text-primary)}.lbro-account-table tbody tr:hover{background:var(--lbro-bg-secondary)}.lbro-account-table tr:last-child td{border-bottom:none}@media (max-width:640px){.lbro-account-table{font-size:var(--lbro-font-size-xs)}.lbro-account-table td,.lbro-account-table th{padding:var(--lbro-spacing-sm) var(--lbro-spacing-md)}}.lbro-account-badge{display:inline-block;padding:3px 10px;border-radius:var(--lbro-radius-full);font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.lbro-account-badge--active,.lbro-account-badge--completed,.lbro-account-badge--issued,.lbro-account-badge--paid,.lbro-account-badge--sent{background:#dcfce7;color:#15803d}.lbro-account-badge--trial{background:#dbeafe;color:#1d4ed8}.lbro-account-badge--draft,.lbro-account-badge--paused,.lbro-account-badge--pending,.lbro-account-badge--processing{background:#fef3c7;color:#b45309}.lbro-account-badge--cancelling{background:#ffedd5;color:#c2410c}.lbro-account-badge--cancelled,.lbro-account-badge--expired{background:#e2e8f0;color:var(--lbro-color-text-muted,#475569)}.lbro-account-badge--failed,.lbro-account-badge--past_due{background:#fee2e2;color:#b91c1c}.lbro-account-badge--refunded{background:#ede9fe;color:#6d28d9}.lbro-account-card{border:1px solid var(--lbro-border);border-radius:var(--lbro-radius-lg);margin-bottom:var(--lbro-spacing-lg);overflow:hidden;background:#fff;transition:all var(--lbro-transition-normal)}.lbro-account-card:hover{border-color:var(--lbro-color-primary);box-shadow:var(--lbro-shadow-md)}.lbro-account-card__header{display:flex;justify-content:space-between;align-items:center;padding:var(--lbro-spacing-lg);background:var(--lbro-bg-secondary);border-bottom:1px solid var(--lbro-border);font-size:var(--lbro-font-size-base);font-weight:var(--lbro-font-weight-semibold);color:var(--lbro-text-primary)}.lbro-account-card__body{padding:var(--lbro-spacing-lg)}.lbro-account-card__row{display:flex;justify-content:space-between;font-size:var(--lbro-font-size-sm);padding:var(--lbro-spacing-sm) 0;color:var(--lbro-text-primary)}.lbro-account-card__row span:first-child{color:var(--lbro-text-secondary);font-weight:var(--lbro-font-weight-medium)}.lbro-account-card__footer{padding:var(--lbro-spacing-md) var(--lbro-spacing-lg);border-top:1px solid var(--lbro-border);background:var(--lbro-bg-secondary);display:flex;gap:var(--lbro-spacing-sm);flex-wrap:wrap}.lbro-account-btn{display:inline-block;padding:var(--lbro-spacing-sm) var(--lbro-spacing-md);border-radius:var(--lbro-button-radius,var(--lbro-radius-md));font-size:var(--lbro-font-size-sm);font-weight:var(--lbro-font-weight-semibold);cursor:pointer;border:none;text-decoration:none;background:var(--lbro-account-btn-bg,var(--lbro-color-button,var(--lbro-color-primary)));color:var(--lbro-account-btn-color,var(--lbro-button-text-color,#fff));transition:all var(--lbro-transition-normal)}.lbro-account-btn:hover:not(:disabled){background:color-mix(in srgb,var(--lbro-color-button,var(--lbro-color-primary)) 80%,#000);box-shadow:var(--lbro-shadow-lg)}.lbro-account-btn:disabled{opacity:.5;cursor:not-allowed}.lbro-account-btn--danger{background:var(--lbro-color-danger)}.lbro-account-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--lbro-color-danger) 85%,#000);box-shadow:var(--lbro-shadow-lg)}.lbro-account-btn--secondary{background:var(--lbro-bg-secondary);color:var(--lbro-text-primary);border:1px solid var(--lbro-border)}.lbro-account-btn--secondary:hover:not(:disabled){border-color:var(--lbro-color-primary);color:var(--lbro-color-primary)}.lbro-account-btn--sm{padding:var(--lbro-spacing-xs) var(--lbro-spacing-sm);font-size:var(--lbro-font-size-xs)}.lbro-course-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.lbro-course-tile{background:#fff;border:1px solid var(--lbro-border);border-radius:var(--lbro-radius-xl);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.lbro-course-tile:hover{box-shadow:0 8px 24px rgba(57,99,158,.13);transform:translateY(-2px)}.lbro-course-tile__cover{position:relative;height:120px;background:linear-gradient(135deg,var(--lbro-color-primary) 0,color-mix(in srgb,var(--lbro-color-primary) 70%,#0f172a) 100%);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.85)}.lbro-course-tile--community .lbro-course-tile__cover{background:linear-gradient(135deg,#7c3aed 0,#4f1d96 100%)}.lbro-course-tile--meeting .lbro-course-tile__cover{background:linear-gradient(135deg,#059669 0,#065f46 100%)}.lbro-course-tile--product .lbro-course-tile__cover{background:linear-gradient(135deg,#0ea5e9 0,#0c4a6e 100%)}.lbro-course-tile__badge{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.3);color:var(--lbro-button-text-color,#fff);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:var(--lbro-radius-xl,100px);backdrop-filter:blur(4px)}.lbro-course-tile__body{padding:16px 18px 12px;flex:1}.lbro-course-tile__title{font-weight:var(--lbro-font-weight-semibold);font-size:var(--lbro-font-size-base);color:var(--lbro-text-primary);line-height:1.4;margin-bottom:6px}.lbro-course-tile__meta{font-size:var(--lbro-font-size-xs);color:var(--lbro-text-secondary)}.lbro-course-tile__progress{margin-top:8px;display:flex;flex-direction:column;gap:4px}.lbro-course-tile__progress-bar{height:5px;background:var(--lbro-gray-200);border-radius:var(--lbro-radius-xl,100px);overflow:hidden}.lbro-course-tile__progress-fill{height:100%;background:var(--lbro-color-primary);border-radius:var(--lbro-radius-xl,100px);transition:width .4s ease}.lbro-course-tile__progress-label{font-size:11px;color:var(--lbro-text-secondary)}.lbro-course-tile__footer{padding:12px 18px 16px;border-top:1px solid var(--lbro-border)}.lbro-course-tile__btn{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;background:var(--lbro-color-button,var(--lbro-color-primary));color:var(--lbro-button-text-color,#fff);border-radius:var(--lbro-button-radius,var(--lbro-radius-md));font-size:var(--lbro-font-size-sm);font-weight:var(--lbro-font-weight-semibold);text-decoration:none;transition:background .15s;width:100%;justify-content:center}.lbro-course-tile__btn:hover{background:color-mix(in srgb,var(--lbro-color-button,var(--lbro-color-primary)) 80%,#000);color:var(--lbro-button-text-color,#fff)}.lbro-course-tile__active{font-size:var(--lbro-font-size-xs);color:var(--lbro-color-success);font-weight:var(--lbro-font-weight-medium)}@media (max-width:480px){.lbro-course-tiles{grid-template-columns:1fr}}.lbro-course-list{display:flex;flex-direction:column;gap:10px}.lbro-course-list-item{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:1px solid var(--lbro-border);border-radius:var(--lbro-radius-lg);transition:border-color .15s,box-shadow .15s}.lbro-course-list-item:hover{border-color:var(--lbro-color-primary);box-shadow:0 2px 8px rgba(57,99,158,.08)}.lbro-course-list-item__thumb{width:52px;height:52px;border-radius:var(--lbro-radius-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--lbro-color-primary) 0,color-mix(in srgb,var(--lbro-color-primary) 70%,#0f172a) 100%);color:rgba(255,255,255,.85)}.lbro-course-list-item__body{flex:1;min-width:0}.lbro-course-list-item__title{font-weight:var(--lbro-font-weight-semibold);font-size:var(--lbro-font-size-base);color:var(--lbro-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbro-course-list-item__meta{font-size:var(--lbro-font-size-xs);color:var(--lbro-text-secondary);margin-top:3px}.lbro-course-list-item__progress{margin-top:6px;display:flex;flex-direction:column;gap:3px}.lbro-course-list-item__action{flex-shrink:0}@media (max-width:520px){.lbro-course-list-item{flex-wrap:wrap}.lbro-course-list-item__action{width:100%}.lbro-course-list-item__action .lbro-account-btn{width:100%;text-align:center;display:block}}.lbro-account__heading{font-size:var(--lbro-font-size-xl, 1.5rem);font-weight:700;color:var(--lbro-text-primary);margin:0 0 var(--lbro-spacing-lg) 0}.lbro-account--minimal .lbro-account-nav{background:0 0}.lbro-account--modern{background:var(--lbro-bg-secondary,#f8fafc);border-radius:var(--lbro-radius-xl,16px);padding:var(--lbro-spacing-lg);box-shadow:var(--lbro-shadow-md,0 4px 16px rgba(0,0,0,.08))}.lbro-account--modern .lbro-account-nav{background:var(--lbro-bg-primary,#fff);border-radius:var(--lbro-radius-lg,10px);border-bottom:none;padding:4px;gap:4px;margin-bottom:var(--lbro-spacing-lg)}.lbro-account--modern .lbro-account-nav__btn{border-radius:var(--lbro-radius-md,6px);border-bottom:none;padding:8px 16px}.lbro-account--modern .lbro-account-nav__btn.active{background:var(--lbro-color-primary);color:var(--lbro-button-text-color,#fff);border-bottom-color:transparent}.lbro-account--bold .lbro-account-nav{background:var(--lbro-color-primary);border-radius:var(--lbro-radius-lg,10px) var(--lbro-radius-lg,10px) 0 0;border-bottom:none;padding:4px 8px 0;gap:4px}.lbro-account--bold .lbro-account-nav__btn{color:rgba(255,255,255,.8);border-bottom-color:transparent;padding:10px 18px}.lbro-account--bold .lbro-account-nav__btn.active{color:var(--lbro-button-text-color,#fff);border-bottom-color:var(--lbro-button-text-color,#fff)}.lbro-account--bold .lbro-account-nav__btn:hover{background:rgba(255,255,255,.12);color:var(--lbro-button-text-color,#fff)}.lbro-account-settings-notice{display:flex;align-items:center;gap:var(--lbro-spacing-sm);padding:12px var(--lbro-spacing-md);border-radius:var(--lbro-radius-md);font-size:var(--lbro-font-size-sm);font-weight:var(--lbro-font-weight-medium);margin-bottom:var(--lbro-spacing-lg)}.lbro-account-settings-notice svg{flex-shrink:0}.lbro-account-settings-notice--success{background:color-mix(in srgb,var(--lbro-color-success) 10%,#fff);border:1px solid color-mix(in srgb,var(--lbro-color-success) 30%,#fff);color:color-mix(in srgb,var(--lbro-color-success) 70%,#000)}.lbro-account-settings-notice--error{background:color-mix(in srgb,var(--lbro-color-danger) 8%,#fff);border:1px solid color-mix(in srgb,var(--lbro-color-danger) 25%,#fff);color:color-mix(in srgb,var(--lbro-color-danger) 70%,#000)}.lbro-account-settings-notice--inline{margin:0 var(--lbro-spacing-lg) 0;border-radius:0;border-left:none;border-right:none;border-top:1px solid var(--lbro-border)}.lbro-account-settings-card{border:1px solid var(--lbro-border);border-radius:var(--lbro-radius-lg);background:var(--lbro-bg-primary);margin-bottom:var(--lbro-spacing-lg);overflow:hidden}.lbro-account-settings-card__head{display:flex;align-items:center;gap:var(--lbro-spacing-sm);padding:var(--lbro-spacing-md) var(--lbro-spacing-lg);background:var(--lbro-bg-secondary);border-bottom:1px solid var(--lbro-border);font-size:var(--lbro-font-size-sm);font-weight:var(--lbro-font-weight-semibold);color:var(--lbro-text-primary)}.lbro-account-settings-card__head svg{color:var(--lbro-color-primary);flex-shrink:0}.lbro-account-settings-card__body{padding:var(--lbro-spacing-lg);display:flex;flex-direction:column;gap:var(--lbro-spacing-md)}.lbro-account-settings-card__footer{padding-top:var(--lbro-spacing-lg);border-top:1px solid var(--lbro-border);margin-top:var(--lbro-spacing-sm)}.lbro-sf-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--lbro-spacing-md)}.lbro-sf-row--zip{grid-template-columns:120px 1fr}@media (max-width:540px){.lbro-sf-row,.lbro-sf-row--zip{grid-template-columns:1fr}}.lbro-sf-group{display:flex;flex-direction:column;gap:5px}.lbro-sf-group--grow{flex:1}.lbro-sf-label{font-size:var(--lbro-font-size-sm);font-weight:var(--lbro-font-weight-semibold);color:var(--lbro-text-primary)}.lbro-sf-input{padding:9px 12px;border:1px solid var(--lbro-border-dark);border-radius:var(--lbro-radius-md);font-size:var(--lbro-font-size-sm);font-family:var(--lbro-font-family);color:var(--lbro-text-primary);background:var(--lbro-bg-primary);width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none}.lbro-sf-input:focus{outline:0;border-color:var(--lbro-color-primary);box-shadow:0 0 0 3px var(--lbro-color-primary-light)}.lbro-sf-input--error{border-color:var(--lbro-color-danger)}.lbro-sf-input--error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lbro-color-danger) 15%,#fff)}.lbro-sf-affix{display:flex;align-items:stretch;border:1px solid var(--lbro-border-dark);border-radius:var(--lbro-radius-md);overflow:hidden;background:var(--lbro-bg-primary);transition:border-color .15s,box-shadow .15s}.lbro-sf-affix:focus-within{border-color:var(--lbro-color-primary);box-shadow:0 0 0 3px var(--lbro-color-primary-light)}.lbro-sf-affix__prefix{display:flex;align-items:center;padding:0 10px 0 12px;font-size:var(--lbro-font-size-sm);color:var(--lbro-text-tertiary);background:var(--lbro-bg-secondary);border-right:1px solid var(--lbro-border);user-select:none;white-space:nowrap}.lbro-sf-input--affixed{border:none;border-radius:0;flex:1;width:auto}.lbro-sf-input--affixed:focus{outline:0;box-shadow:none}.lbro-sf-hint{font-size:var(--lbro-font-size-xs);color:var(--lbro-text-tertiary);line-height:var(--lbro-line-height-normal)}.lbro-sf-error-msg{font-size:var(--lbro-font-size-xs);color:var(--lbro-color-danger);font-weight:var(--lbro-font-weight-medium)}.lbro-sub-card{cursor:pointer}.lbro-sub-card--open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.lbro-sub-card__chevron{flex-shrink:0;color:var(--lbro-text-tertiary);transition:transform .2s}.lbro-sub-card__chevron--open{transform:rotate(180deg)}.lbro-order-row{cursor:pointer}.lbro-order-row--open{background:var(--lbro-gray-50)}.lbro-invoice-row{cursor:pointer}.lbro-invoice-row--open{background:var(--lbro-gray-50)}.lbro-row-chevron{flex-shrink:0;color:var(--lbro-text-tertiary);transition:transform .2s}.lbro-row-chevron--open{transform:rotate(180deg)}.lbro-detail-panel{background:var(--lbro-bg-secondary);border:1px solid var(--lbro-border);border-top:none;border-radius:0 0 var(--lbro-radius-md) var(--lbro-radius-md);padding:var(--lbro-spacing-md) var(--lbro-spacing-lg);margin-bottom:var(--lbro-spacing-sm);display:flex;flex-direction:column;gap:8px}.lbro-detail-row{display:flex;align-items:center;gap:var(--lbro-spacing-md);font-size:var(--lbro-font-size-sm)}.lbro-detail-label{min-width:140px;color:var(--lbro-text-secondary);font-weight:var(--lbro-font-weight-medium);flex-shrink:0}.lbro-detail-actions{margin-top:var(--lbro-spacing-sm);padding-top:var(--lbro-spacing-sm);border-top:1px solid var(--lbro-border);display:flex;gap:var(--lbro-spacing-sm)}@media (max-width:640px){.lbro-detail-label{min-width:110px}.lbro-detail-panel{padding:var(--lbro-spacing-sm)}}.lbro-row-product-link,.lbro-sub-card__name--link{color:inherit;text-decoration:none;transition:color .15s}.lbro-row-product-link:hover,.lbro-sub-card__name--link:hover{color:var(--lbro-color-primary);text-decoration:underline}.lbro-sub-card__uncancel{background:0 0;border:1px solid var(--lbro-color-primary);color:var(--lbro-color-primary);border-radius:var(--lbro-radius-md);padding:6px 14px;font-size:var(--lbro-font-size-sm);font-weight:var(--lbro-font-weight-medium);cursor:pointer;transition:background .15s,color .15s}.lbro-sub-card__uncancel:hover{background:var(--lbro-color-primary);color:var(--lbro-button-text-color,#fff)}.lbro-sub-card__uncancel:disabled{opacity:.5;cursor:not-allowed}.lbro-account-header{padding-bottom:var(--lbro-spacing-lg);border-bottom:1px solid var(--lbro-border);margin-bottom:var(--lbro-spacing-xl,24px)}.lbro-account-header__greeting{font-size:1.4rem;font-weight:700;color:var(--lbro-text-primary)}.lbro-account-header__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.lbro-account-header__chip{display:inline-flex;align-items:center;background:var(--lbro-color-primary-light);color:var(--lbro-color-primary);padding:4px 12px;border-radius:var(--lbro-radius-full);font-size:12px;font-weight:600}.lbro-account-header__chip--muted{background:var(--lbro-gray-100);color:var(--lbro-gray-500)}.lbro-onboarding-card{display:flex;align-items:flex-start;gap:12px;background:var(--lbro-color-primary-light);border:1px solid var(--lbro-color-primary);border-left:3px solid var(--lbro-color-primary);border-radius:var(--lbro-radius-md);padding:14px 16px;margin-bottom:16px;font-size:14px}.lbro-onboarding-card__body{flex:1}.lbro-onboarding-card__body strong{display:block;margin-bottom:4px}.lbro-onboarding-card__body p:last-child{margin-bottom:0}.lbro-onboarding-card__dismiss{margin-left:auto;background:0 0;border:1px solid var(--lbro-color-primary);color:var(--lbro-color-primary);border-radius:var(--lbro-radius-md);padding:4px 12px;font-size:12px;cursor:pointer;white-space:nowrap;flex-shrink:0}.lbro-onboarding-card__dismiss:hover{background:var(--lbro-color-primary);color:var(--lbro-button-text-color,#fff)}.lbro-ov-course-list{display:flex;flex-direction:column;gap:8px}.lbro-ov-course-row{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#fff;border:1px solid var(--lbro-border);border-radius:var(--lbro-radius-md)}.lbro-ov-course-row__info{flex:1;min-width:0}.lbro-ov-course-row__title{font-weight:600;font-size:14px;margin-bottom:6px}.lbro-ov-course-row__progress{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--lbro-text-secondary)}.lbro-ov-course-row__bar{flex:1;max-width:120px;height:4px;background:var(--lbro-gray-100);border-radius:var(--lbro-radius-sm,2px)}.lbro-ov-course-row__fill{height:100%;background:var(--lbro-color-primary);border-radius:var(--lbro-radius-sm,2px);transition:width .3s}.lbro-ov-course-row__btn{text-decoration:none;font-size:13px;font-weight:600;color:var(--lbro-color-primary);white-space:nowrap;padding:6px 14px;border:1px solid var(--lbro-color-primary);border-radius:var(--lbro-radius-md);flex-shrink:0;transition:background .15s,color .15s}.lbro-ov-course-row__btn:hover{background:var(--lbro-color-primary);color:var(--lbro-button-text-color,#fff)}.lbro-ov-empty{display:flex;align-items:center;gap:8px;padding:24px 16px;color:var(--lbro-text-secondary);font-size:14px;margin-bottom:16px}.lbro-ov-empty__link{margin-left:4px;color:var(--lbro-color-primary);text-decoration:underline}.lbro-account-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0;font-size:14px;color:var(--lbro-text-secondary)}.lbro-account-pagination__btn{background:0 0;border:1px solid var(--lbro-border-dark);border-radius:var(--lbro-radius-md);padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;transition:border-color .15s,background .15s}.lbro-account-pagination__btn:hover:not(:disabled){border-color:var(--lbro-color-primary);color:var(--lbro-color-primary)}.lbro-account-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.lbro-account-files{margin-top:10px}.lbro-account-files__label{font-size:12px;font-weight:600;color:var(--lbro-gray-500,#64748b);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.lbro-account-file{display:flex;align-items:center;gap:6px;font-size:13px;padding:4px 0;color:var(--lbro-color-primary,#39639e);text-decoration:none}.lbro-account-file:hover{text-decoration:underline}.lbro-account-file__size{color:var(--lbro-gray-500,#64748b);font-size:12px}.lbro-faq{display:flex;flex-direction:column;gap:6px}.lbro-faq-item{border:1px solid var(--lbro-gray-200,#e2e8f0);border-radius:var(--lbro-radius-md,8px);overflow:hidden}.lbro-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-weight:600;font-size:14px;cursor:pointer;list-style:none}.lbro-faq-item summary::-webkit-details-marker{display:none}.lbro-faq-item summary::after{content:'+';color:var(--lbro-color-primary);font-size:18px;font-weight:300;flex-shrink:0}.lbro-faq-item[open] summary::after{content:'\2212'}.lbro-faq-item[open] summary{border-bottom:1px solid var(--lbro-gray-200,#e2e8f0)}.lbro-faq-answer{padding:14px 18px;font-size:13px;color:var(--lbro-gray-500,#64748b);line-height:1.7}.lbro-account-coaching-list{display:flex;flex-direction:column;gap:10px}.lbro-account-coaching-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--lbro-gray-200,#e2e8f0);border-radius:var(--lbro-radius-md,10px);background:var(--lbro-color-surface,#fff)}.lbro-account-coaching-item--cancelled{opacity:.55}.lbro-account-coaching-item__title{font-weight:600;color:var(--lbro-text,#0f172a)}.lbro-account-coaching-item__time{font-size:13px;color:var(--lbro-gray-500,#64748b);margin:2px 0 6px}.lbro-account-coaching-item__badge{display:inline-block;font-size:11px;font-weight:600;color:var(--lbro-color-primary,#39639e);background:var(--lbro-color-primary-light,rgba(57,99,158,.08));border-radius:var(--lbro-radius-md,10px);padding:2px 9px}.lbro-detail-items{display:flex;flex-direction:column;gap:4px;text-align:right}.lbro-detail-item{display:flex;justify-content:flex-end;gap:12px}.lbro-detail-item__price{color:var(--lbro-color-text-muted,#64748b);white-space:nowrap}