.product-workspace-page{color:#30202d;background:#f8efe8;min-height:100vh;padding-bottom:64px}.product-workspace-header{color:#fff4e8;background:#2a1b2e;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px max(24px,50vw - 620px);display:grid}.product-workspace-header .secondary-button{color:#fff4e8;border-color:#694f66}.workspace-title span,.workspace-title small{color:#d4bdca;font-size:11px}.workspace-title h1{margin:2px 0;font:500 24px Georgia,Noto Serif TC,serif}.product-workspace-header nav{gap:7px;display:flex}.product-workspace-header nav button{color:#d4bdca;cursor:pointer;background:0 0;border:1px solid #694f66;border-radius:999px;padding:9px 12px}.product-workspace-header nav button.active{color:#2a1622;background:#e8859b;border-color:#e8859b;font-weight:800}.catalog-shell,.onboarding-shell{max-width:1240px;margin:auto;padding:44px 24px}.catalog-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.catalog-intro h2,.onboarding-heading h2{margin:7px 0;font:500 clamp(34px,5vw,54px) Georgia,Noto Serif TC,serif}.catalog-intro h2 b{color:#a35771}.catalog-intro p,.onboarding-heading p{color:#806e79}.catalog-metrics{flex-wrap:wrap;gap:10px;display:flex}.catalog-metrics span{background:#fff;border:1px solid #eadeda;border-radius:14px;padding:11px 13px;font-size:12px}.catalog-metrics b{color:#a35771;margin-right:3px;font-size:20px}.catalog-filters{grid-template-columns:1fr 230px;gap:10px;margin:26px 0 18px;display:grid}.catalog-filters input,.catalog-filters select,.selection-panel input{color:#30202d;background:#fff;border:1px solid #ddceca;border-radius:12px;padding:13px 14px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.product-card{text-align:left;color:#30202d;cursor:pointer;background:#fff;border:1px solid #eadeda;border-radius:19px;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.product-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #3e22331c}.product-image-placeholder{color:#9a7481;background:linear-gradient(145deg,#f5e6e2,#fff4e8);justify-content:space-between;align-items:flex-start;height:132px;padding:14px;font-size:11px;display:flex}.product-image-placeholder b{color:#c799a8;font:500 34px Georgia}.product-card-body{padding:15px}.product-card-body small{color:#9a7481}.product-card-body h3{min-height:48px;margin:7px 0;font:500 18px/1.35 Georgia,Noto Serif TC,serif}.product-card-body p{color:#806e79;font-size:12px}.product-card-body>div{border-top:1px solid #f0e6e2;justify-content:space-between;align-items:end;padding-top:11px;display:flex}.product-card-body>div span{color:#a35771;font-size:12px;font-weight:800}.catalog-empty{text-align:center;grid-column:1/-1;padding:50px}.product-detail-backdrop{z-index:20;background:#2315248c;justify-content:flex-end;display:flex;position:fixed;inset:0}.product-detail{background:#fffaf5;width:min(480px,100%);height:100%;padding:30px;overflow:auto;box-shadow:-20px 0 60px #0003}.detail-close{float:right;color:#765e6c;cursor:pointer;background:0 0;border:0}.detail-visual{color:#9a7481;background:linear-gradient(145deg,#f2dfdf,#fff0e1);border-radius:20px;place-items:center;height:210px;margin:34px 0 18px;display:grid}.source-chip{color:#795318;background:#fff0cf;border-radius:99px;padding:6px 9px;font-size:11px;display:inline-block}.product-detail h2{margin-bottom:4px;font:500 32px Georgia,Noto Serif TC,serif}.product-detail>p{color:#806e79}.detail-price{justify-content:space-between;margin:22px 0;font-size:22px;display:flex}.detail-price b{color:#a35771}.draft-warning{background:#fff0cf;border:1px solid #f0d69c;border-radius:14px;padding:14px}.draft-warning p,.usage-placeholder p{font-size:13px;line-height:1.6}.usage-placeholder{border:1px dashed #d7c3c0;border-radius:14px;margin-top:13px;padding:16px}.usage-placeholder h3{margin-top:0}.source-ref{color:#8b7881;margin-top:18px;display:block}.onboarding-heading{max-width:820px}.onboarding-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:18px;margin-top:24px;display:grid}.selection-panel,.order-summary{background:#fff;border:1px solid #eadeda;border-radius:20px;padding:18px}.selection-panel>label{font-size:13px;font-weight:800;display:block}.selection-panel>label input{width:100%;margin-top:8px;display:block}.product-search{width:100%;margin:14px 0}.selection-list{gap:8px;max-height:620px;display:grid;overflow:auto}.selection-list article{border:1px solid #eee2df;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.selection-list h3{margin:4px 0;font:500 16px Georgia,Noto Serif TC,serif}.selection-list p,.selection-list small{color:#806e79;margin:0;font-size:11px}.quantity-control{flex:none;align-items:center;display:flex}.quantity-control button{color:#63485a;cursor:pointer;background:#fff4e8;border:1px solid #d9c9c7;width:34px;height:34px}.quantity-control button:first-child{border-radius:10px 0 0 10px}.quantity-control button:last-child{border-radius:0 10px 10px 0}.quantity-control input{text-align:center;border-left:0;border-right:0;border-radius:0;width:43px;height:34px;padding:0}.order-summary{position:sticky;top:18px}.order-summary>span{color:#8a6275;font-size:12px}.order-summary>h2{margin:4px 0 20px;font:500 38px Georgia}.summary-lines{max-height:240px;overflow:auto}.summary-lines p,.summary-total p{justify-content:space-between;gap:12px;font-size:12px;display:flex}.summary-lines span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summary-total{border-top:1px solid #eadeda;margin-top:12px;padding-top:10px}.summary-total strong{color:#a35771;font-size:22px}.pv-disclaimer{color:#765e6c;background:#f8efe8;border-radius:10px;padding:11px;font-size:11px;line-height:1.55}.order-summary>small{color:#806e79;margin-top:10px;line-height:1.5;display:block}.onboarding-shell>.notice{max-width:none;margin-top:16px}@media (width<=980px){.product-workspace-header{grid-template-columns:auto 1fr}.product-workspace-header nav{grid-column:1/-1;overflow:auto}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-grid{grid-template-columns:1fr}.order-summary{position:static}}@media (width<=700px){.product-workspace-header{gap:12px;padding:14px}.product-workspace-header>.secondary-button{padding:10px;font-size:0}.product-workspace-header>.secondary-button:first-letter{font-size:16px}.product-workspace-header nav button{white-space:nowrap}.catalog-shell,.onboarding-shell{padding:32px 16px}.catalog-intro{flex-direction:column;align-items:flex-start}.catalog-filters{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-body h3{font-size:16px}.product-image-placeholder{height:105px}.selection-list article{flex-direction:column;align-items:flex-start}.quantity-control{align-self:flex-end}}.promotion-selector{color:#fff4e8;background:linear-gradient(135deg,#3b2543,#5a354c);border-radius:20px;grid-template-columns:minmax(0,1fr) 280px 170px;align-items:center;gap:16px;margin:22px 0 0;padding:18px 20px;display:grid;box-shadow:0 16px 32px #361f3024}.promotion-selector>div>span,.promotion-selector label{color:#d9bdca;font-size:11px}.promotion-selector h3{margin:5px 0;font:500 22px Georgia,Noto Serif TC,serif}.promotion-selector p{color:#ead9df;margin:0;font-size:12px;line-height:1.55}.promotion-selector label{gap:7px;display:grid}.promotion-selector select{color:#30202d;background:#fff;border:1px solid #806478;border-radius:11px;width:100%;padding:11px}.promotion-credit{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;padding:12px}.promotion-credit span,.promotion-credit small{color:#d9bdca;font-size:10px;display:block}.promotion-credit b{color:#ffd4df;margin:4px 0;font:500 25px Georgia;display:block}.promotion-credit.over{background:#7b343d;border-color:#e8859b}.quantity-groups{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.quantity-groups>label{gap:5px;display:grid}.quantity-groups>label>span{color:#806e79;font-size:10px}.gift-quantity>span{font-weight:800;color:#a35771!important}.gift-quantity .quantity-control button{color:#8a3f5b;background:#f9e1e7;border-color:#deb8c3}.summary-product{border-bottom:1px solid #f2e8e4;padding:7px 0}.summary-product p{margin:0}.summary-product small{color:#806e79;margin-top:3px;font-size:10px;display:block}.summary-product .gift-line,.summary-total .gift-total{color:#a35771}.summary-total>p>b{font-size:13px}.gift-limit-error{color:#9d352e;background:#ffe2dd;border-radius:10px;padding:10px;font-size:11px;font-weight:800}@media (width<=850px){.promotion-selector{grid-template-columns:1fr 1fr}.promotion-credit{grid-column:1/-1}}@media (width<=700px){.promotion-selector{grid-template-columns:1fr}.promotion-credit{grid-column:auto}.quantity-groups{justify-content:space-between;width:100%}}.promotion-manager{margin-top:12px}.promotion-manager-toggle{color:#30202d;cursor:pointer;background:#fffaf5;border:1px solid #decfca;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;display:flex}.promotion-manager-toggle span{color:#a35771;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.promotion-manager-toggle b{font-size:12px}.promotion-manager-body{background:#fff;border:1px solid #eadeda;border-radius:20px;margin-top:10px;padding:20px}.promotion-manager-body>header{border-bottom:1px solid #eee2df;justify-content:space-between;align-items:end;gap:16px;padding-bottom:15px;display:flex}.promotion-manager-body>header span{color:#a35771;font-size:10px}.promotion-manager-body>header h3{margin:4px 0;font:500 26px Georgia,Noto Serif TC,serif}.promotion-manager-body>header p{color:#806e79;margin:0;font-size:11px}.promotion-manager-body>header>b{color:#a35771;font:500 24px Georgia}.promotion-manager-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:16px;margin-top:16px;display:grid}.promotion-form{background:#fffaf5;border:1px solid #eadeda;border-radius:16px;align-self:start;gap:11px;padding:16px;display:grid}.promotion-form h4{margin:0;font:500 20px Georgia}.promotion-form label{color:#654c5c;gap:6px;font-size:11px;font-weight:700;display:grid}.promotion-form input,.promotion-form textarea,.promotion-form select{color:#30202d;width:100%;font:inherit;background:#fff;border:1px solid #ddceca;border-radius:10px;padding:10px}.promotion-form textarea{resize:vertical;min-height:74px}.promotion-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.promotion-form-actions{justify-content:flex-end;gap:8px;display:flex}.promotion-campaign-list{align-content:start;gap:9px;display:grid}.promotion-campaign-list article{border:1px solid #eadeda;border-radius:15px;grid-template-columns:1fr auto;gap:7px 14px;padding:14px;display:grid}.promotion-campaign-list article.inactive{opacity:.62;background:#f5f1ef}.promotion-campaign-list article>div:first-child span{color:#a35771;font-size:9px}.promotion-campaign-list h4{margin:3px 0;font:500 18px Georgia}.promotion-campaign-list p{color:#806e79;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.campaign-value{text-align:right}.campaign-value b{color:#a35771;display:block}.campaign-value small{color:#806e79;font-size:9px}.promotion-campaign-list footer{border-top:1px solid #f1e7e3;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.promotion-campaign-list footer span{color:#806e79;font-size:9px}.promotion-campaign-list footer button{color:#8a4a62;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.promotion-campaign-list footer button:disabled{color:#a99a9f;cursor:not-allowed}@media (width<=850px){.promotion-manager-grid{grid-template-columns:1fr}}@media (width<=550px){.promotion-form-row{grid-template-columns:1fr}.promotion-manager-body{padding:14px}}.member-purchase-recorder{border-top:1px solid #eadeda;margin-top:20px;padding-top:20px}.member-purchase-toggle{color:#5f3547;cursor:pointer;background:#f9e4e9;border:1px solid #dcbec8;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;display:flex}.member-purchase-toggle span{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.member-purchase-toggle b{font-size:11px}.member-purchase-body{background:#fff;border:1px solid #eadeda;border-radius:16px;margin-top:10px;padding:15px}.member-purchase-body>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.member-purchase-body>header span{color:#a35771;font-size:9px}.member-purchase-body>header h3{margin:3px 0;font:500 22px Georgia,Noto Serif TC,serif}.member-purchase-body>header p{color:#806e79;margin:0;font-size:10px}.member-purchase-body>header label{color:#806e79;gap:5px;font-size:9px;display:grid}.member-purchase-body input,.member-purchase-body select{color:#30202d;background:#fff;border:1px solid #ddceca;border-radius:9px;padding:9px}.member-promotion-select{color:#654c5c;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:13px;font-size:10px;font-weight:800;display:grid}.member-promotion-credit{color:#7b4058;background:#f9e4e9;border-radius:10px;justify-content:space-between;margin-top:8px;padding:9px 11px;font-size:10px;display:flex}.member-promotion-credit.over{color:#9d352e;background:#ffe2dd}.member-purchase-search{width:100%;margin:12px 0 8px}.member-purchase-products{gap:6px;max-height:320px;display:grid;overflow:auto}.member-purchase-products article{border:1px solid #eee2df;border-radius:11px;justify-content:space-between;gap:10px;padding:9px;display:flex}.member-purchase-products small,.member-purchase-products p{color:#806e79;margin:0;font-size:8px}.member-purchase-products h4{margin:3px 0;font:500 13px Georgia}.member-purchase-quantities{align-items:end;gap:6px;display:flex}.member-purchase-quantities label{gap:3px;display:grid}.member-purchase-quantities span{color:#806e79;font-size:8px}.member-purchase-quantities input{text-align:center;width:54px;padding:7px}.member-purchase-quantities .gift span{color:#a35771;font-weight:800}.member-purchase-summary{border-top:1px solid #eadeda;margin-top:12px;padding-top:8px}.member-purchase-summary p{justify-content:space-between;margin:7px 0;font-size:10px;display:flex}.member-purchase-summary .gift{color:#a35771}.member-purchase-summary strong{color:#a35771;font-size:16px}.member-purchase-body>.primary-button{width:100%;margin-top:8px}.purchase-section summary em{color:#8a405a;background:#f9e4e9;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.purchase-discount{color:#a35771;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.purchase-item-row{border-top:1px solid #f3ebe8;padding:7px 0}.purchase-item-row p{margin:0}.purchase-item-row small{color:#806e79;font-size:8px}@media (width<=520px){.member-purchase-body>header{flex-direction:column;align-items:stretch}.member-promotion-select{grid-template-columns:1fr}.member-purchase-products article{flex-direction:column;align-items:flex-start}.member-purchase-quantities{justify-content:flex-end;width:100%}}.invite-builder{background:#fff;border:1px solid #e4d5d1;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:18px;max-width:1240px;margin:18px auto;padding:20px;display:grid}.invite-builder span{color:#a35771;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.invite-builder h3{margin:5px 0;font:500 25px Georgia,Noto Serif TC,serif}.invite-builder p{color:#806e79;font-size:13px;line-height:1.55}.invite-builder-form,.invite-link-result{gap:9px;display:flex}.invite-builder input{background:#fff;border:1px solid #ddceca;border-radius:11px;flex:1;min-width:0;padding:12px 13px}.invite-link-result{background:#f8efe8;border-radius:13px;flex-wrap:wrap;grid-column:1/-1;align-items:center;padding:12px}.invite-link-result small{color:#806e79;width:100%}.invitation-page{color:#fff4e8;background:radial-gradient(circle at 70% 0,#75495f,#0000 42%),#2a1b2e;min-height:100vh;padding:28px}.invitation-page>.app-brand{max-width:780px;margin:auto}.invitation-card{color:#30202d;background:#fffaf5;border-radius:28px;max-width:780px;margin:42px auto;padding:clamp(24px,5vw,46px);box-shadow:0 30px 80px #00000040}.invitation-card>h1{margin:9px 0 15px;font:500 clamp(36px,6vw,58px)/1.05 Georgia,Noto Serif TC,serif}.invitation-card>p{color:#806e79;line-height:1.65}.invitation-facts{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.invitation-facts p{background:#f8efe8;border-radius:13px;margin:0;padding:13px}.invitation-facts span{color:#8a6275;margin-bottom:5px;font-size:11px;display:block}.consent-copy{border:1px solid #eadeda;border-radius:15px;margin:15px 0;padding:15px}.consent-copy h2{margin-top:0;font:500 21px Georgia}.consent-copy p{color:#6f5a65;white-space:pre-wrap;line-height:1.7}.consent-options{gap:9px;margin:18px 0;display:grid}.consent-options label{background:#fff;border:1px solid #eadeda;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:flex}.consent-options input{accent-color:#a35771;margin-top:3px}.success-card{text-align:center}.success-card>span{color:#237e6e;font-weight:800}.success-card .primary-button{margin-top:16px}.invite-login-method{flex-wrap:wrap;gap:9px;display:flex}.invite-login-method label{color:#503747;cursor:pointer;border:1px solid #ddceca;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.invite-login-method input{accent-color:#a35771;flex:none;min-width:auto}.pending-member-invitations{background:#fffaf5;border:1px solid #e4d5d1;border-radius:20px;max-width:1240px;margin:18px auto;padding:20px}.pending-member-invitations>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.pending-member-invitations>header span{color:#a35771;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.pending-member-invitations>header h3{margin:4px 0 0;font:500 24px Georgia,Noto Serif TC,serif}.pending-member-invitations>header p{color:#806e79;max-width:500px;margin:0;font-size:11px;line-height:1.6}.pending-member-invitations>article{border-top:1px solid #eadeda;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.pending-member-invitations>article>div:first-child{gap:4px;display:grid}.pending-member-invitations b{font-size:14px}.pending-member-invitations span,.pending-member-invitations small{color:#806e79;font-size:10px}.pending-invite-link{background:#f4e9e6;border-radius:12px;grid-column:1/-1;gap:9px;padding:10px;display:flex}.pending-invite-link input{background:#fff;border:1px solid #ddceca;border-radius:9px;flex:1;min-width:0;padding:10px}@media (width<=700px){.invite-builder{grid-template-columns:1fr}.invite-link-result{grid-column:auto}.invite-builder-form,.invite-link-result{flex-direction:column}.pending-member-invitations>header{flex-direction:column;align-items:flex-start}.pending-member-invitations>article{grid-template-columns:1fr}.pending-member-invitations>article>button{width:100%}.pending-invite-link{flex-direction:column;grid-column:auto}.invitation-page{padding:18px}.invitation-card{margin-top:28px}.invitation-facts{grid-template-columns:1fr}}.member-directory{max-width:1240px;margin:auto;padding:44px 24px}.member-directory-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.member-directory-heading h2{margin:7px 0;font:500 clamp(36px,5vw,56px) Georgia,Noto Serif TC,serif}.member-directory-heading p{color:#806e79}.member-summary-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.member-summary-metrics article{background:#fff;border:1px solid #eadeda;border-radius:15px;min-width:105px;padding:12px}.member-summary-metrics span{color:#8a6275;font-size:10px;display:block}.member-summary-metrics b{color:#a35771;font:500 24px Georgia}.member-tools{justify-content:space-between;gap:12px;margin:26px 0 14px;display:flex}.member-tools>input{background:#fff;border:1px solid #ddceca;border-radius:12px;min-width:280px;padding:12px 14px}.member-tools>div{gap:6px;display:flex}.member-tools button{color:#63485a;cursor:pointer;background:#fff;border:1px solid #d9c9c7;border-radius:999px;padding:9px 12px}.member-tools button.active{color:#fff4e8;background:#4a2f3a;border-color:#4a2f3a}.member-list{gap:9px;display:grid}.member-row{background:#fff;border:1px solid #eadeda;border-radius:18px;grid-template-columns:auto minmax(190px,1fr) minmax(340px,1.2fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.member-avatar{color:#75495f;background:linear-gradient(145deg,#f0d4db,#f9e8dc);border-radius:50%;place-items:center;width:48px;height:48px;font:600 21px Georgia;display:grid}.member-identity>div{align-items:center;gap:8px;display:flex}.member-identity h3{margin:0;font:500 20px Georgia,Noto Serif TC,serif}.member-identity>div span{color:#795318;background:#fff0cf;border-radius:99px;padding:4px 7px;font-size:10px}.member-identity p{color:#806e79;margin:6px 0 0;font-size:11px}.member-data{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.member-data p{border-left:1px solid #eadeda;margin:0;padding-left:10px}.member-data span{color:#8a6275;font-size:10px;display:block}.member-data b{font-size:14px}.member-consents{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.member-consents span{border-radius:99px;padding:4px 7px;font-size:9px}.member-consents .on{color:#286f62;background:#dff4ee}.member-consents .off,.member-consents .neutral{color:#654c5c;background:#eee3df}.member-consents .pending{color:#795318;background:#fff0cf}.member-empty{text-align:center;color:#806e79;background:#fff;border:1px solid #eadeda;border-radius:18px;padding:50px}.member-empty h3{color:#503747;font:500 24px Georgia}.directory-disclaimer{color:#806e79;margin-top:15px;font-size:11px;line-height:1.6}@media (width<=1000px){.member-directory-heading{flex-direction:column;align-items:flex-start}.member-summary-metrics{width:100%}.member-row{grid-template-columns:auto 1fr}.member-data{grid-column:2}.member-consents{flex-flow:wrap;grid-column:2}}@media (width<=700px){.member-directory{padding:32px 16px}.member-summary-metrics{grid-template-columns:repeat(2,1fr)}.member-tools{flex-direction:column;align-items:stretch}.member-tools>input{min-width:0}.member-tools>div{overflow:auto}.member-tools button{white-space:nowrap}.member-row{grid-template-columns:auto 1fr;align-items:start}.member-data,.member-consents{grid-column:1/-1}.member-data p:first-child{border-left:0;padding-left:0}}.member-consents button{color:#a35771;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:800}.member-detail-backdrop{z-index:30;background:#23152494;justify-content:flex-end;display:flex;position:fixed;inset:0}.member-detail-drawer{color:#30202d;background:#fffaf5;width:min(650px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-24px 0 70px #00000040}.member-detail-drawer>header button{float:right;color:#806e79;cursor:pointer;background:0 0;border:0}.member-detail-drawer>header>span,.detail-section-title span{color:#a35771;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.member-detail-drawer>header h2{margin:7px 0 3px;font:500 38px Georgia,Noto Serif TC,serif}.member-detail-drawer>header p{color:#806e79;margin-top:0}.detail-loading,.detail-empty{text-align:center;color:#806e79;padding:35px}.detail-permissions{flex-wrap:wrap;gap:6px;margin:19px 0;display:flex}.detail-permissions span{border-radius:99px;padding:5px 8px;font-size:10px}.detail-permissions .on{color:#286f62;background:#dff4ee}.detail-permissions .off{color:#654c5c;background:#eee3df}.cabinet-section,.purchase-section{border-top:1px solid #eadeda;margin-top:20px;padding-top:20px}.detail-section-title{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.detail-section-title h3{margin:3px 0;font:500 26px Georgia,Noto Serif TC,serif}.detail-section-title>b{color:#a35771}.cabinet-list{gap:8px;display:grid}.cabinet-list article{background:#fff;border:1px solid #eadeda;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.cabinet-visual{color:#8a6275;background:linear-gradient(145deg,#f3dfe1,#fff0e1);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:58px;height:64px;display:flex}.cabinet-visual small{font:600 16px Georgia}.cabinet-visual span{margin-top:5px;font-size:8px}.cabinet-copy small{color:#9a7481;font-size:9px}.cabinet-copy h4{margin:3px 0;font:500 16px Georgia,Noto Serif TC,serif}.cabinet-copy p{color:#806e79;margin:0;font-size:10px}.cabinet-actions button{color:#63485a;cursor:pointer;background:#fff4e8;border:1px solid #d9c9c7;border-radius:9px;padding:8px 9px;font-size:10px}.cabinet-actions span{color:#286f62;font-size:10px}.cabinet-note{color:#806e79;font-size:10px;line-height:1.5}.purchase-section details{background:#fff;border:1px solid #eadeda;border-radius:14px;margin-bottom:8px;overflow:hidden}.purchase-section summary{cursor:pointer;justify-content:space-between;padding:13px;list-style:none;display:flex}.purchase-section summary::-webkit-details-marker{display:none}.purchase-section summary>div{align-items:center;gap:8px;display:flex}.purchase-section summary span{color:#806e79;font-size:10px}.purchase-section summary b{color:#795318;background:#fff0cf;border-radius:99px;padding:4px 7px;font-size:9px}.purchase-section summary strong{font-size:14px}.purchase-items{border-top:1px solid #eadeda;padding:8px 13px}.purchase-items p{color:#806e79;justify-content:space-between;gap:12px;font-size:10px;display:flex}.purchase-items b{color:#503747}.member-detail-drawer .notice{margin:12px 0}@media (width<=600px){.member-detail-drawer{padding:20px}.cabinet-list article{grid-template-columns:auto 1fr}.cabinet-actions{grid-column:2}.purchase-section summary{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.purchase-items p{flex-direction:column;align-items:flex-start;gap:3px}}.regimen-section{border-top:1px solid #eadeda;margin-top:20px;padding-top:20px}.regimen-new{color:#a35771;cursor:pointer;background:#fff;border:1px solid #d9c9c7;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.regimen-safety{color:#795318;background:#fff0cf;border-radius:11px;margin-bottom:11px;padding:10px;font-size:10px;line-height:1.5}.active-regimen{background:#fff;border:1px solid #e0cfd0;border-radius:16px;overflow:hidden}.active-regimen>header{background:linear-gradient(135deg,#f5e3e5,#fff2e8);justify-content:space-between;align-items:center;padding:13px;display:flex}.active-regimen>header span{color:#a35771;font-size:9px}.active-regimen>header h4{margin:3px 0;font:500 19px Georgia,Noto Serif TC,serif}.active-regimen>header>b{color:#a35771;font-size:11px}.active-regimen>div{padding:8px 13px}.active-regimen p{border-bottom:1px solid #f0e6e2;align-items:flex-start;gap:10px;margin:0;padding:8px 0;display:flex}.active-regimen p:last-child{border:0}.active-regimen i{color:#fff4e8;background:#4a2f3a;border-radius:50%;place-items:center;width:22px;height:22px;font:10px Georgia;display:grid}.active-regimen p>span{flex-direction:column;display:flex}.active-regimen small{color:#806e79;margin-top:3px;font-size:9px}.regimen-editor{background:#fff;border:1px solid #e0cfd0;border-radius:15px;padding:14px}.regimen-editor>label{font-size:11px;font-weight:800;display:block}.regimen-editor input,.regimen-editor select,.regimen-editor textarea{color:#30202d;background:#fffaf5;border:1px solid #ddceca;border-radius:9px;width:100%;padding:9px}.regimen-editor>label input{margin-top:5px}.regimen-add-products{flex-wrap:wrap;gap:5px;margin:13px 0;display:flex}.regimen-add-products>span{color:#806e79;width:100%;font-size:10px}.regimen-add-products button{color:#63485a;cursor:pointer;background:#fff4e8;border:1px solid #d9c9c7;border-radius:99px;padding:7px 9px;font-size:9px}.regimen-add-products small{color:#806e79}.regimen-step-editor{gap:8px;display:grid}.regimen-step-editor>article{border:1px solid #eadeda;border-radius:12px;padding:11px}.regimen-step-editor article>header{justify-content:space-between;gap:9px;display:flex}.regimen-step-editor article>header button{color:#a35771;cursor:pointer;background:0 0;border:0;font-size:10px}.regimen-fields{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:9px;display:grid}.regimen-fields label,.regimen-fields legend{color:#806e79;font-size:9px}.regimen-fields fieldset{border:0;gap:8px;margin:0;padding:0;display:flex}.regimen-fields fieldset label{align-items:center;gap:3px;display:flex}.regimen-fields fieldset input{width:auto}.regimen-fields .wide{grid-column:1/-1}.regimen-fields input,.regimen-fields select,.regimen-fields textarea{margin-top:4px}.regimen-editor-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.regimen-drafts{margin-top:10px}.regimen-drafts>span{color:#806e79;font-size:10px}.regimen-drafts p{background:#fff;border:1px solid #eadeda;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.regimen-drafts small{color:#806e79}.regimen-drafts button{color:#2a1622;cursor:pointer;background:#e8859b;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}@media (width<=600px){.regimen-fields{grid-template-columns:1fr}.regimen-fields .wide{grid-column:auto}.regimen-drafts p{grid-template-columns:1fr auto}.regimen-drafts button{grid-column:1/-1}}.my-care-page{color:#fff4e8;background:radial-gradient(circle at 70% -10%,#75495f,#0000 38%),#2a1b2e;min-height:100vh;padding-bottom:60px}.my-care-header{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:18px 24px;display:flex}.my-care-header>div{color:#d4bdca;align-items:center;gap:9px;font-size:11px;display:flex}.my-care-header button{color:#fff4e8;cursor:pointer;background:0 0;border:1px solid #694f66;border-radius:9px;padding:8px 10px}.my-care-hero{max-width:920px;margin:55px auto 25px;padding:0 24px}.my-care-hero h1{max-width:850px;margin:9px 0 25px;font:500 clamp(40px,7vw,70px)/1.08 Georgia,Noto Serif TC,serif}.slot-switch{gap:7px;display:flex}.slot-switch button{color:#d4bdca;cursor:pointer;background:0 0;border:1px solid #694f66;border-radius:99px;padding:10px 17px}.slot-switch button.active{color:#2a1622;background:#e8859b;border-color:#e8859b;font-weight:800}.my-care-page>.notice,.today-plan,.care-empty,.care-loading{max-width:920px;margin-left:auto;margin-right:auto}.care-loading,.care-empty{color:#30202d;text-align:center;background:#fffaf5;border-radius:22px;margin-top:18px;padding:40px}.care-empty span{color:#a35771;font-size:11px}.care-empty h2{font:500 28px Georgia,Noto Serif TC,serif}.care-empty p{color:#806e79}.care-empty.compact{box-shadow:none;margin:10px 0}.today-plan{color:#30202d;background:#fffaf5;border-radius:26px;padding:25px}.today-plan>header{justify-content:space-between;align-items:end;display:flex}.today-plan>header span{color:#a35771;font-size:10px}.today-plan>header h2{margin:4px 0;font:500 32px Georgia,Noto Serif TC,serif}.care-progress{text-align:right}.care-progress>b{color:#a35771;font:500 24px Georgia}.care-progress>div{background:#eee3df;border-radius:99px;width:120px;height:5px;overflow:hidden}.care-progress i{background:#e8859b;height:100%;display:block}.today-step-list{gap:9px;margin-top:16px;display:grid}.today-step-list>article{background:#fff;border:1px solid #eadeda;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid;position:relative}.today-step-list>article.completed{background:#f1faf7;border-color:#bfe5db}.today-step-list>article.skipped{opacity:.72}.step-number{color:#fff4e8;background:#4a2f3a;border-radius:50%;place-items:center;width:38px;height:38px;font:600 15px Georgia;display:grid}.completed .step-number{color:#1e554a;background:#7fd4c1}.today-step-copy>span{color:#a35771;font-size:9px}.today-step-copy h3{margin:3px 0;font:500 19px Georgia,Noto Serif TC,serif}.today-step-copy p{color:#806e79;margin:0;font-size:10px}.today-step-copy>div{background:#f8efe8;border-radius:9px;margin-top:8px;padding:8px;font-size:12px}.today-step-copy small{color:#8a6275;margin-top:5px;font-size:9px;display:block}.today-step-actions{gap:5px;display:flex}.today-step-actions button{cursor:pointer;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.today-step-actions .complete{color:#2a1622;background:#e8859b;border:0}.today-step-actions .skip{color:#63485a;background:#fff;border:1px solid #d9c9c7}.today-step-actions>span{color:#286f62;font-size:10px}.skip-reasons{background:#f8efe8;border-radius:11px;flex-wrap:wrap;grid-column:2/-1;gap:5px;padding:10px;display:flex}.skip-reasons>span{color:#806e79;width:100%;font-size:9px}.skip-reasons button{cursor:pointer;background:#fff;border:1px solid #d9c9c7;border-radius:99px;padding:6px 8px;font-size:9px}.care-schedule-note{color:#806e79;margin-top:13px;font-size:9px;line-height:1.5}.care-complete{text-align:center;color:#286f62;background:#dff4ee;border-radius:15px;margin-top:14px;padding:18px}.care-complete span{font-size:10px}.care-complete h3{margin:5px;font:500 22px Georgia}.my-care-page>.notice{margin-top:15px}.my-care-account{position:relative}.my-care-menu-toggle{display:none}.my-care-account-menu{color:#d4bdca;align-items:center;gap:9px;font-size:11px;display:flex}.refill-guidance{color:#795318;background:#fff0cf;border-radius:9px;margin:8px 0;padding:8px 10px;font-size:9px;line-height:1.55}@media (width<=650px){.my-care-header{align-items:center;position:relative}.my-care-header>.my-care-account{display:block}.my-care-menu-toggle{align-items:center;gap:7px;min-height:44px;font-size:15px;font-weight:800;display:flex}.my-care-account-menu{z-index:20;background:#382539;border:1px solid #765a72;border-radius:14px;width:min(260px,100vw - 28px);padding:12px;display:none;position:absolute;top:52px;right:0;box-shadow:0 18px 45px #00000059}.my-care-account-menu.open{display:grid}.my-care-account-menu button{text-align:left;width:100%;min-height:44px;font-size:14px}.my-care-account-menu>span{color:#d4bdca;overflow-wrap:anywhere;padding:4px 8px}.my-care-hero{margin-top:35px}.today-plan{margin-left:14px;margin-right:14px;padding:17px}.today-step-list>article{grid-template-columns:auto 1fr;align-items:start}.today-step-actions{grid-column:2}.skip-reasons{grid-column:1/-1}.today-plan>header{flex-direction:column;align-items:flex-start;gap:8px}.care-progress{text-align:left}.my-care-page>.notice,.care-empty,.care-loading{margin-left:14px;margin-right:14px}}.workspace-menu-toggle{display:none}.product-workspace-header nav .workspace-my-care{color:#fff4e8;border-color:#d7b98c}@media (width<=700px){.product-workspace-header{grid-template-columns:auto minmax(0,1fr) auto;position:relative}.workspace-title{min-width:0}.workspace-title h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-menu-toggle{color:#fff4e8;background:#382539;border:1px solid #765a72;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:15px;font-weight:800;display:flex}.product-workspace-header nav{z-index:30;background:#382539;border:1px solid #765a72;border-radius:16px;grid-column:auto;padding:12px;display:none;position:absolute;top:calc(100% - 5px);left:14px;right:14px;overflow:visible;box-shadow:0 18px 45px #00000059}.product-workspace-header nav.open{grid-template-columns:1fr 1fr;display:grid}.product-workspace-header nav button{text-align:left;border-radius:11px;min-height:46px;font-size:14px}.product-workspace-header nav .workspace-my-care{text-align:center;grid-column:1/-1}}@media (width<=390px){.product-workspace-header{grid-template-columns:auto minmax(0,1fr)}.workspace-menu-toggle{grid-column:1/-1;justify-content:center;width:100%}.product-workspace-header nav{top:100%}}.product-workspace-header nav .workspace-guide-link{color:#fff4e8;white-space:nowrap;background:0 0;border:1px solid #694f66;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;text-decoration:none;display:flex}.member-full-guide-link{color:#fff4e8;border:1px solid #694f66;border-radius:10px;align-items:center;min-height:38px;padding:8px 11px;font-weight:800;text-decoration:none;display:flex}@media (width<=700px){.product-workspace-header nav .workspace-guide-link{text-align:left;border-radius:11px;justify-content:flex-start;min-height:46px;font-size:14px}}@media (width<=650px){.my-care-account-menu .member-full-guide-link{text-align:left;width:100%;min-height:44px;font-size:14px}}@media (width<=420px){.my-care-header{padding:14px}.my-care-hero{padding:0 16px}.my-care-hero h1{font-size:38px}.today-step-list>article{gap:10px;padding:13px}.today-step-actions{width:100%}.today-step-actions button{flex:1;min-height:44px}.slot-switch button{min-height:44px;padding-left:13px;padding-right:13px}}.task-center{max-width:1240px;margin:auto;padding:44px 24px}.task-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.task-heading h2{margin:7px 0;font:500 clamp(38px,5vw,58px) Georgia,Noto Serif TC,serif}.task-heading p{color:#806e79}.task-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.task-metrics article{background:#fff;border:1px solid #eadeda;border-radius:15px;min-width:100px;padding:12px}.task-metrics article.urgent{background:#ffe2dd;border-color:#ffc3bb}.task-metrics span{color:#8a6275;font-size:10px;display:block}.task-metrics b{color:#a35771;font:500 25px Georgia}.task-metrics .urgent b{color:#a63d35}.task-filters{gap:6px;margin:26px 0 14px;display:flex}.task-filters button{color:#63485a;cursor:pointer;background:#fff;border:1px solid #d9c9c7;border-radius:99px;padding:9px 12px}.task-filters button.active{color:#fff4e8;background:#4a2f3a;border-color:#4a2f3a}.task-list{gap:9px;display:grid}.task-empty{text-align:center;color:#806e79;background:#fff;border:1px solid #eadeda;border-radius:18px;padding:50px}.task-empty h3{color:#503747;font:500 24px Georgia}.task-card{background:#fff;border:1px solid #eadeda;border-left:5px solid #d4bdca;border-radius:17px;grid-template-columns:105px 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.task-card.urgent{border-left-color:#ff7a6b}.task-card.high{border-left-color:#ffb894}.task-card.normal{border-left-color:#ffd9a0}.task-priority{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.task-priority b{color:#a35771;font-size:11px}.urgent .task-priority b{color:#a63d35}.task-priority span{color:#654c5c;background:#eee3df;border-radius:99px;padding:4px 7px;font-size:9px}.task-main>span{color:#a35771;font-size:10px}.task-main h3{margin:4px 0;font:500 19px Georgia,Noto Serif TC,serif}.task-main p{color:#806e79;margin:3px 0;font-size:11px}.task-main small{color:#9a8790;font-size:9px}.resolution-record{color:#286f62;background:#dff4ee;border-radius:9px;margin-top:8px;padding:8px;font-size:10px}.task-actions{gap:5px;display:flex}.task-actions button{color:#63485a;cursor:pointer;background:#fff4e8;border:1px solid #d9c9c7;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.task-actions .resolve{color:#2a1622;background:#e8859b;border-color:#e8859b}.task-actions span{color:#286f62;font-size:10px}.resolution-form{background:#f8efe8;border-radius:12px;grid-column:2/-1;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.resolution-form label{color:#806e79;font-size:9px}.resolution-form textarea{border:1px solid #ddceca;border-radius:9px;width:100%;margin-top:4px;padding:8px;display:block}.resolution-form button{color:#fff4e8;cursor:pointer;background:#4a2f3a;border:0;border-radius:9px;padding:10px 12px}.care-safety-alert{color:#795318;background:#fff0cf;border:1px solid #f0d69c;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;max-width:920px;margin:14px auto;padding:13px 15px;font-size:12px;line-height:1.55;display:flex}.care-safety-alert button{color:#795318;cursor:pointer;background:#fffaf0;border:1px solid #d5b66e;border-radius:8px;padding:7px 9px}@media (width<=900px){.task-heading{flex-direction:column;align-items:flex-start}.task-metrics{width:100%}.task-card{grid-template-columns:95px 1fr}.task-actions{grid-column:2}.resolution-form{grid-column:1/-1}}@media (width<=600px){.task-center{padding:32px 16px}.task-metrics{grid-template-columns:repeat(2,1fr)}.task-filters{overflow:auto}.task-filters button{white-space:nowrap}.task-card{grid-template-columns:1fr}.task-actions,.resolution-form{grid-column:1}.resolution-form{grid-template-columns:1fr}.care-safety-alert{flex-direction:column;align-items:flex-start;margin-left:14px;margin-right:14px}}.supplemental-summary{font-weight:700;color:#8f546e!important}.supplemental-editor{background:#fffaf7;border:1px dashed #d7c8c5;border-radius:14px;margin-top:14px;padding:13px}.supplemental-editor.enabled{background:#fff5f7;border-style:solid;border-color:#d89aae}.supplemental-toggle{align-items:center;gap:9px;color:#543340!important;display:flex!important}.supplemental-toggle input{width:auto!important}.supplemental-toggle span{gap:2px;display:grid}.supplemental-toggle b{font-size:12px}.supplemental-toggle small{color:#927884;font-size:9px}.supplemental-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.supplemental-fields label{color:#806e79;font-size:9px}.supplemental-fields input,.supplemental-fields select{margin-top:4px}.supplemental-fields .reminder-check{color:#543340;align-items:center;gap:6px;padding-top:18px;display:flex}.supplemental-fields .reminder-check input{width:auto}.supplemental-editor>p{color:#937885;margin:10px 0 0;font-size:9px}.supplemental-empty{border:1px solid #d8bdc8}.supplemental-plan>header{margin-bottom:18px}.supplemental-timeline{gap:0;display:grid}.supplemental-timeline>article{grid-template-columns:58px 16px 1fr;align-items:stretch;gap:8px;display:grid}.supplemental-timeline time{color:#795266;text-align:right;padding-top:17px;font:600 13px Georgia}.supplemental-dot{position:relative}.supplemental-dot:before{content:"";z-index:1;background:#c8a6b4;border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:4px}.supplemental-dot:after{content:"";background:#e7d9dd;width:1px;position:absolute;top:0;bottom:0;left:7px}.supplemental-timeline article:first-child .supplemental-dot:after{top:21px}.supplemental-timeline article:last-child .supplemental-dot:after{bottom:calc(100% - 25px)}.supplemental-timeline article.due .supplemental-dot:before{background:#e8859b;box-shadow:0 0 0 5px #f9dce4}.supplemental-timeline article.completed .supplemental-dot:before{background:#69c8b3}.supplemental-card{background:#fff;border:1px solid #eadeda;border-radius:15px;grid-template-columns:1fr auto;gap:10px;margin-bottom:9px;padding:13px;display:grid}.supplemental-card>div:first-child>span{color:#a35771;font-size:9px}.supplemental-card h3{margin:3px 0;font:500 18px Georgia,Noto Serif TC,serif}.supplemental-card p{color:#806e79;margin:0;font-size:10px}.supplemental-card small{color:#8a6275;margin-top:5px;font-size:9px;display:block}.supplemental-card>.skip-reasons{grid-column:1/-1}.supplemental-timeline article.upcoming .supplemental-card{opacity:.78}.supplemental-timeline article.overdue .supplemental-card{border-color:#e3c4b7}.supplemental-timeline article.completed .supplemental-card{background:#f1faf7;border-color:#bfe5db}@media (width<=760px){.supplemental-fields{grid-template-columns:1fr 1fr}.supplemental-fields .reminder-check{padding-top:6px}.slot-switch{flex-wrap:wrap}.supplemental-timeline>article{grid-template-columns:45px 13px 1fr}.supplemental-card{grid-template-columns:1fr}.supplemental-card>.today-step-actions{grid-column:1}}.contact-section{border-top:1px solid #eadeda;padding:24px}.contact-purpose{color:#806e79;margin:0 0 14px;font-size:10px}.contact-editor{background:#fff7f4;border:1px solid #eadeda;border-radius:14px;margin-bottom:14px;padding:14px}.contact-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contact-fields label,.follow-up-time{color:#806e79;font-size:9px}.contact-fields .wide{grid-column:1/-1}.contact-fields select,.contact-fields textarea,.follow-up-time input{background:#fff;border:1px solid #ddceca;border-radius:9px;width:100%;margin-top:4px;padding:9px;display:block}.follow-up-toggle{color:#604251;align-items:center;gap:7px;margin:10px 0;font-size:10px;display:flex}.follow-up-toggle input{width:auto}.follow-up-time{margin-bottom:10px;display:block}.contact-timeline{gap:9px;display:grid}.contact-timeline article{background:#fff;border:1px solid #eadeda;border-radius:13px;grid-template-columns:40px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.contact-mark{color:#8e506a;background:#f0dce4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.contact-timeline span{color:#a35771;font-size:9px}.contact-timeline h4{margin:3px 0;font:500 14px/1.5 Georgia,Noto Serif TC,serif}.contact-timeline small{color:#92808a;font-size:8px}.task-card.snoozed{background:#fbf9fd;border-left-color:#b6a7c7}.last-contact,.snoozed-note{border-radius:8px;margin:7px 6px 0 0;padding:6px 8px;font-size:9px;display:inline-block}.last-contact{color:#397064;background:#edf6f3}.snoozed-note{color:#6e5a80;background:#eee8f3}.task-inline-form{background:#f8efe8;border-radius:12px;grid-column:2/-1;padding:12px}.task-inline-form label{color:#806e79;font-size:9px}.task-inline-form input,.task-inline-form select,.task-inline-form textarea{background:#fff;border:1px solid #ddceca;border-radius:9px;width:100%;margin-top:4px;padding:8px;display:block}.task-inline-form>button{color:#fff4e8;cursor:pointer;background:#4a2f3a;border:0;border-radius:9px;padding:10px 12px}.snooze-form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.contact-result-form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.contact-result-form>.wide,.contact-result-form>.follow-up-toggle{grid-column:1/-1}.contact-result-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.contact-result-form>.follow-up-toggle{margin:0}.contact-result-form>button{grid-column:2}.task-actions{flex-wrap:wrap}.task-inline-form>button:disabled{color:#725f67;cursor:not-allowed;opacity:1;background:#d8cacd}.required-mark{color:#9d385b;font-size:inherit}.field-example{color:#725f67;margin-top:6px;font-size:9px;line-height:1.5;display:block}.task-form-status{color:#8a4f37;background:#fff1e9;border-radius:8px;grid-column:1;margin:0;padding:8px 10px;font-size:9px;line-height:1.5}.task-form-status.ready{color:#2f6b55;background:#e9f5ef}@media (width<=700px){.contact-fields,.contact-result-fields{grid-template-columns:1fr}.task-inline-form{grid-column:1}.snooze-form,.contact-result-form{grid-template-columns:1fr}.contact-result-form>button,.task-actions{grid-column:1}.contact-section{padding:18px}}.inventory-level-section{border-top:1px solid #eadeda;padding:24px}.inventory-level-note{color:#806e79;margin:0 0 14px;font-size:10px}.inventory-level-editor{background:#fff7f4;border:1px solid #eadeda;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding:14px;display:grid}.inventory-level-editor>label,.inventory-level-editor legend{color:#806e79;font-size:9px}.inventory-level-editor select,.inventory-level-editor textarea{background:#fff;border:1px solid #ddceca;border-radius:9px;width:100%;margin-top:4px;padding:9px;display:block}.inventory-level-editor fieldset{border:0;margin:0;padding:0}.level-options{gap:4px;margin-top:4px;display:flex}.level-options button{color:#63485a;cursor:pointer;background:#fff;border:1px solid #d9c9c7;border-radius:8px;flex:1;padding:9px 5px;font-size:9px}.level-options button.active{color:#fff4e8;background:#4a2f3a;border-color:#4a2f3a}.inventory-level-editor .wide{grid-column:1/-1}.inventory-level-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.inventory-level-list{gap:8px;display:grid}.inventory-level-list article{background:#fff;border:1px solid #eadeda;border-radius:13px;grid-template-columns:minmax(150px,1.2fr) minmax(100px,1fr) 70px;align-items:center;gap:10px;padding:11px;display:grid}.level-product{display:grid}.level-product b{font:500 14px Georgia,Noto Serif TC,serif}.level-product small,.inventory-level-list article>small{color:#92808a;font-size:8px}.level-meter{background:#eee3df;border-radius:99px;height:8px;overflow:hidden}.level-meter i{border-radius:inherit;background:linear-gradient(90deg,#e8859b,#f0b99e);height:100%;display:block}.inventory-level-list article>strong{color:#8f546e;text-align:right;font-size:10px}.inventory-level-list article>small{grid-column:1/-1}.inventory-level-section .notice{margin-bottom:10px}@media (width<=700px){.inventory-level-section{padding:18px}.inventory-level-editor{grid-template-columns:1fr}.inventory-level-editor .wide,.inventory-level-actions{grid-column:1}.inventory-level-list article{grid-template-columns:1fr 70px}.level-meter{grid-column:1}.inventory-level-list article>small{grid-column:1/-1}}.subscription-center{max-width:1240px;margin:auto;padding:44px 24px 70px}.subscription-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.subscription-heading h2{margin:7px 0;font:500 clamp(38px,5vw,58px) Georgia,Noto Serif TC,serif}.subscription-heading p{color:#806e79}.subscription-status{background:#fff;border:1px solid #eadeda;border-radius:17px;min-width:210px;padding:15px}.subscription-status span,.subscription-status small{color:#8a6275;font-size:9px;display:block}.subscription-status b{margin:4px 0;font:500 20px Georgia;display:block}.subscription-status.trialing{background:#fff0f4;border-color:#e8b8c8}.subscription-status.active{background:#edf8f4;border-color:#bfe5db}.usage-overview{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:24px 0;display:grid}.usage-overview article{background:#fff;border:1px solid #eadeda;border-radius:17px;padding:16px}.usage-overview span{color:#8a6275;font-size:10px}.usage-overview b{color:#a35771;margin:6px 0;font:500 28px Georgia;display:block}.usage-overview b small{font-size:12px}.usage-overview article>div{background:#eee3df;border-radius:99px;height:6px;overflow:hidden}.usage-overview i{background:#e8859b;height:100%;display:block}.usage-overview p{color:#806e79;font-size:9px;line-height:1.5}.eligibility-card{color:#fff4e8;background:#2f2131!important}.eligibility-card span,.eligibility-card p,.eligibility-card>small{color:#d5bdca}.eligibility-card b{color:#f0a6b7}.capacity-warning{color:#795318;background:#fff0cf;border:1px solid #f0d69c;border-radius:13px;margin-bottom:14px;padding:12px}.trial-banner{color:#fff4e8;background:linear-gradient(130deg,#4a2f3a,#74465a);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:22px;display:flex}.trial-banner span{color:#f0a6b7;font-size:9px}.trial-banner h3{margin:5px 0;font:500 25px Georgia}.trial-banner p{color:#ddcbd4;font-size:10px}.trial-banner button{color:#2a1622;cursor:pointer;background:#e8859b;border:0;border-radius:11px;padding:12px 16px;font-weight:800}.billing-cycle{justify-content:center;gap:4px;margin:20px;display:flex}.billing-cycle button{color:#63485a;cursor:pointer;background:#fff;border:1px solid #d9c9c7;padding:9px 16px}.billing-cycle button:first-child{border-radius:99px 0 0 99px}.billing-cycle button:last-child{border-radius:0 99px 99px 0}.billing-cycle button.active{color:#fff4e8;background:#4a2f3a;border-color:#4a2f3a}.plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-grid>article{cursor:pointer;background:#fff;border:1px solid #eadeda;border-radius:19px;flex-direction:column;padding:19px;display:flex}.plan-grid>article.selected{border:2px solid #e8859b;box-shadow:0 12px 32px #75495f1f}.plan-grid>article>span{color:#a35771;font-size:11px;font-weight:800}.plan-grid h3{margin:8px 0;font:500 30px Georgia}.plan-grid h3 small{font-size:11px}.plan-grid p{color:#806e79;font-size:10px}.plan-grid ul{flex:1;gap:5px;padding:0;list-style:none;display:grid}.plan-grid li{color:#604251;font-size:9px}.quota-note{color:#806e79;background:#f8efe8;border-radius:9px;margin:10px 0;padding:9px;font-size:8px}.plan-grid button{color:#63485a;cursor:pointer;background:#fff4e8;border:1px solid #d9c9c7;border-radius:9px;padding:9px}.plan-grid .selected button{color:#2a1622;background:#e8859b;border-color:#e8859b}.activation-request,.pending-subscription{background:#fff;border:1px solid #eadeda;border-radius:16px;margin-top:18px;padding:16px}.activation-request{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.activation-request label{color:#806e79;font-size:9px}.activation-request textarea{border:1px solid #ddceca;border-radius:9px;width:100%;margin-top:4px;padding:9px;display:block}.activation-request button{color:#fff4e8;cursor:pointer;background:#4a2f3a;border:0;border-radius:9px;padding:11px 14px}.pending-subscription span,.pending-subscription b{display:block}.pending-subscription span{color:#a35771;font-size:9px}.pending-subscription b{margin:5px 0;font:500 18px Georgia}.pending-subscription p,.subscription-owner-note,.pricing-disclaimer{color:#806e79;font-size:9px}.pricing-disclaimer{text-align:center;margin-top:16px}@media (width<=850px){.subscription-heading{flex-direction:column;align-items:flex-start}.subscription-status{width:100%}.usage-overview,.plan-grid{grid-template-columns:1fr}.trial-banner{flex-direction:column;align-items:flex-start}.activation-request{grid-template-columns:1fr}}.skin-tracking>header{align-items:start}.photo-lock{color:#6f5b69;text-align:right;background:#eee8ed;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:800}.photo-lock small{margin-top:3px;font-size:8px;font-weight:400;display:block}.milestone-strip{gap:6px;margin:18px 0;padding-bottom:4px;display:flex;overflow:auto}.milestone-strip>div{background:#fff;border:1px solid #eadeda;border-radius:12px;min-width:84px;padding:10px}.milestone-strip b,.milestone-strip span{display:block}.milestone-strip b{font:500 18px Georgia}.milestone-strip span{color:#806e79;margin-top:3px;font-size:8px}.milestone-strip .completed{background:#edf8f4;border-color:#bfe5db}.milestone-strip .due,.milestone-strip .overdue{background:#fff0f4;border-color:#e8b8c8}.skin-checkin-form{background:#fff;border:1px solid #eadeda;border-radius:17px;padding:18px}.skin-checkin-form>div:first-child span{color:#a35771;font-size:9px}.skin-checkin-form h3{margin:4px 0;font:500 24px Georgia}.skin-checkin-form p{color:#806e79;font-size:10px}.skin-checkin-form fieldset{border:0;margin:16px 0;padding:0}.skin-checkin-form legend,.skin-checkin-form>label{color:#806e79;font-size:10px}.score-options{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:7px;display:grid}.score-options button{color:#63485a;cursor:pointer;background:#fff;border:1px solid #d9c9c7;border-radius:10px;padding:9px 5px}.score-options b,.score-options small{display:block}.score-options b{font:500 19px Georgia}.score-options small{font-size:8px}.score-options button.active{color:#fff4e8;background:#4a2f3a;border-color:#4a2f3a}.skin-tags{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.skin-tags button{color:#63485a;cursor:pointer;background:#fff;border:1px solid #d9c9c7;border-radius:99px;padding:8px 11px}.skin-tags button.active{color:#2a1622;background:#e8859b;border-color:#e8859b}.skin-checkin-form textarea{border:1px solid #ddceca;border-radius:10px;width:100%;margin:6px 0 12px;padding:10px;display:block}.skin-record-list{gap:8px;margin-top:16px;display:grid}.skin-record-list article{background:#fff;border:1px solid #eadeda;border-radius:12px;grid-template-columns:45px 1fr;gap:10px;padding:11px;display:grid}.skin-record-list>article>b{color:#a35771;font:500 18px Georgia}.skin-record-list span,.skin-record-list p,.skin-record-list small{font-size:9px}.skin-record-list p{margin:5px 0}.skin-record-list small{color:#806e79}.member-skin-section{border-top:1px solid #eadeda;padding:24px}.skin-photo-locked{background:#f1ecef;border-radius:11px;margin-bottom:12px;padding:10px;display:grid}.skin-photo-locked b{color:#6f5b69;font-size:10px}.skin-photo-locked span{color:#8c7b85;margin-top:3px;font-size:8px}.advisor-skin-timeline{gap:8px;display:grid}.advisor-skin-timeline article{background:#fff;border:1px solid #eadeda;border-radius:12px;grid-template-columns:45px 1fr;gap:10px;padding:11px;display:grid}.advisor-skin-timeline>article>b{color:#a35771;font:500 18px Georgia}.advisor-skin-timeline span,.advisor-skin-timeline p,.advisor-skin-timeline small,.advisor-skin-timeline time{font-size:9px;display:block}.advisor-skin-timeline p{margin:4px 0}.advisor-skin-timeline small{color:#654c5c}.advisor-skin-timeline time{color:#92808a;margin-top:4px}@media (width<=650px){.score-options{grid-template-columns:repeat(5,minmax(48px,1fr));overflow:auto}.skin-tracking>header{gap:10px}.photo-lock{text-align:left}.member-skin-section{padding:18px}}.purchase-stat-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 12px;display:grid}.purchase-stat-grid article{background:#fff;border:1px solid #eadeda;border-radius:12px;padding:10px}.purchase-stat-grid span,.purchase-stat-grid small{color:#806e79;font-size:8px;display:block}.purchase-stat-grid strong{color:#7d425a;margin:4px 0;font:500 16px Georgia,Noto Serif TC,serif;display:block}.purchase-voided{opacity:.72;background:#f3efef!important}.purchase-voided summary strong{text-decoration:line-through}.purchase-voided summary b{color:#6f5b69;background:#e8e1e4}.purchase-void-note{color:#6f5b69;background:#eee8ed;border-radius:9px;justify-content:space-between;gap:12px;padding:9px;font-size:9px;display:flex}.purchase-void-actions{text-align:right;border-top:1px solid #eadeda;margin-top:9px;padding-top:9px}.purchase-void-actions>button,.purchase-void-actions div span button{color:#9a4058;cursor:pointer;background:#fff;border:1px solid #d8b5bd;border-radius:8px;padding:8px 10px}.purchase-void-actions>div{text-align:left;background:#fff3f3;border-radius:10px;gap:8px;padding:10px;display:grid}.purchase-void-actions label{color:#806e79;font-size:9px}.purchase-void-actions input{background:#fff;border:1px solid #ddceca;border-radius:8px;width:100%;margin-top:4px;padding:8px;display:block}.purchase-void-actions div span{justify-content:flex-end;gap:6px;display:flex}.purchase-void-actions div span .secondary{color:#654c5c;border-color:#d9c9c7}.purchase-void-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=650px){.purchase-stat-grid{grid-template-columns:1fr 1fr}}.purchase-management-buttons{justify-content:flex-end;gap:6px;display:flex}.purchase-management-buttons button{color:#9a4058;cursor:pointer;background:#fff;border:1px solid #d8b5bd;border-radius:8px;padding:8px 10px}.purchase-management-buttons button:first-child{color:#fff4e8;background:#4a2f3a;border-color:#4a2f3a}.member-purchase-recorder.correction{border-top:0;margin-top:10px;padding-top:0}.member-purchase-recorder.correction .member-purchase-body{background:#fffaf5;border-color:#dcbec8}.purchase-correction-reason{color:#806e79;margin-top:10px;font-size:9px;display:block}.purchase-correction-reason input{background:#fff;border:1px solid #ddceca;border-radius:9px;width:100%;margin-top:4px;padding:9px;display:block}.purchase-save-actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.purchase-save-actions .primary-button{margin-top:0}.secondary-button{color:#654c5c;cursor:pointer;background:#fff;border:1px solid #d9c9c7;border-radius:9px;padding:10px 12px}@media (width<=520px){.purchase-management-buttons,.purchase-save-actions{flex-direction:column}.purchase-management-buttons button,.purchase-save-actions button{width:100%}}.monthly-report-shell{max-width:1240px;margin:auto;padding:42px 24px 70px}.monthly-report-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.monthly-report-heading h2{margin:6px 0;font:500 clamp(36px,5vw,56px) Georgia,Noto Serif TC,serif}.monthly-report-heading p{color:#806e79;max-width:690px}.monthly-report-heading>div:last-child{align-items:end;gap:8px;display:flex}.monthly-report-heading label{color:#806e79;font-size:9px}.monthly-report-heading input{background:#fff;border:1px solid #d9c9c7;border-radius:9px;margin-top:4px;padding:9px;display:block}.report-loading,.report-empty{text-align:center;color:#806e79;padding:40px}.monthly-report-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0;display:grid}.monthly-report-stats article{background:#fff;border:1px solid #eadeda;border-radius:17px;padding:16px}.monthly-report-stats span,.monthly-report-stats small{color:#806e79;font-size:9px;display:block}.monthly-report-stats strong{color:#a35771;margin:6px 0;font:500 28px Georgia,Noto Serif TC,serif;display:block}.monthly-report-stats .attention{background:#3c2936;border-color:#3c2936}.monthly-report-stats .attention span,.monthly-report-stats .attention small{color:#d8c2ce}.monthly-report-stats .attention strong{color:#f0a6b7}.report-filters{gap:5px;margin:0 0 10px;display:flex}.report-filters button{color:#654c5c;cursor:pointer;background:#fff;border:1px solid #d9c9c7;border-radius:99px;padding:8px 12px}.report-filters button.active{color:#fff4e8;background:#4a2f3a;border-color:#4a2f3a}.monthly-report-table{background:#fff;border:1px solid #eadeda;border-radius:18px;overflow:hidden}.report-table-head,.monthly-report-table article{grid-template-columns:minmax(150px,1.4fr) 80px minmax(110px,1fr) minmax(100px,.9fr) minmax(140px,1.2fr) 95px;align-items:center;gap:10px;padding:12px 15px;display:grid}.report-table-head{color:#806e79;background:#f4e9e6;font-size:9px;font-weight:800}.monthly-report-table article{border-top:1px solid #eee3df}.monthly-report-table article strong,.monthly-report-table article small{display:block}.monthly-report-table article strong{font-size:11px}.monthly-report-table article small{color:#8f7d87;margin-top:3px;font-size:8px}.monthly-report-table article>b{color:#8a5067;font:500 17px Georgia}.report-status{border-radius:99px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:800}.report-status.due,.report-status.no_purchase{color:#933a37;background:#ffe0dd}.report-status.soon{color:#795318;background:#fff0cf}.report-status.recent{color:#286f62;background:#dff4ee}.report-disclaimer{color:#806e79;margin-top:12px;font-size:9px;line-height:1.6}@media (width<=850px){.monthly-report-heading{flex-direction:column;align-items:flex-start}.monthly-report-heading>div:last-child{justify-content:space-between;width:100%}.monthly-report-stats{grid-template-columns:1fr 1fr}.report-table-head{display:none}.monthly-report-table article{grid-template-columns:1fr 1fr}.monthly-report-table article>div:first-child{grid-column:1/-1}.report-status{justify-self:end}}@media (width<=520px){.monthly-report-shell{padding:28px 16px 60px}.monthly-report-stats{grid-template-columns:1fr}.monthly-report-heading>div:last-child{flex-direction:column;align-items:stretch}.report-filters{overflow:auto}.monthly-report-table article{grid-template-columns:1fr}.monthly-report-table article>div:first-child{grid-column:1}.report-status{justify-self:start}}.monthly-report-table .report-table-head,.monthly-report-table article{grid-template-columns:minmax(150px,1.4fr) 80px minmax(110px,1fr) minmax(100px,.9fr) minmax(140px,1.2fr) 115px}.report-followup-action{justify-items:start;gap:5px;display:grid}.report-followup-action button{color:#63485a;cursor:pointer;background:#fff4e8;border:1px solid #d9c9c7;border-radius:8px;padding:6px 8px;font-size:8px}.report-followup-action button:disabled{opacity:.55;cursor:not-allowed}.report-task-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-task-notice button{color:#fff;cursor:pointer;background:#286f62;border:0;border-radius:8px;padding:8px 10px}@media (width<=850px){.monthly-report-table article{grid-template-columns:1fr 1fr}.report-followup-action{justify-items:end}}@media (width<=520px){.monthly-report-table article{grid-template-columns:1fr}.report-followup-action{justify-items:start}.report-task-notice{flex-direction:column;align-items:flex-start}}.product-image-placeholder.has-image{background:#fffaf6;justify-content:center;padding:8px;position:relative}.product-image-placeholder.has-image img{object-fit:contain;width:100%;height:100%}.product-image-placeholder.has-image span{color:#fff;background:#2a1b2ed1;border-radius:99px;padding:4px 7px;font-size:8px;line-height:1;position:absolute;bottom:7px;left:8px}.product-image-placeholder.fallback{background:linear-gradient(145deg,#f5e6e2,#fff4e8)}.detail-visual.has-image{background:#fff;overflow:hidden}.detail-visual img{object-fit:contain;width:100%;height:100%}.source-chip{margin:0 5px 5px 0}.image-source-chip{color:#7b3f58;background:#f5e3e9}.selection-list article{grid-template-columns:58px minmax(0,1fr) auto;padding:10px;display:grid}.selection-product-image,.selection-product-fallback{background:#fff8f4;border-radius:11px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.selection-product-image img{object-fit:contain;width:100%;height:100%}.selection-product-fallback{text-align:center;color:#9a7481;padding:5px;font-size:8px}.selection-product-fallback b{font-size:11px}.selection-product-copy{min-width:0}@media (width<=700px){.selection-list article{flex-direction:initial;grid-template-columns:52px minmax(0,1fr)}.selection-product-image,.selection-product-fallback{width:52px;height:52px}.quantity-groups{grid-column:1/-1;justify-self:stretch}}.subscription-policy-summary{color:#604251;background:#fff8f2;border:1px solid #dfcfca;border-radius:16px;gap:8px;margin-top:18px;padding:16px 18px;display:grid}.regimen-source-field{background:#fff8f2;border:1px solid #e5d4ce;border-radius:13px;gap:6px;padding:14px;display:grid}.regimen-source-field textarea{box-sizing:border-box;color:#342431;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #d8c6c2;border-radius:10px;padding:11px}.regimen-source-field small{color:#806e79;line-height:1.5}.regimen-governance,.care-source-card{color:#315f57;background:#edf8f4;border:1px solid #bfe5db;border-radius:12px;gap:4px;margin:10px 0;padding:12px 14px;display:grid}.regimen-governance span,.regimen-governance small,.care-source-card span{font-size:10px;line-height:1.5}.regimen-governance.warning,.care-source-card.warning{color:#795318;background:#fff3df;border-color:#e9cca0}.regimen-drafts>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.regimen-drafts>article>div:first-child{gap:3px;display:grid}.regimen-approval-confirm{background:#fff8f2;border-radius:11px;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding:12px;display:flex}.regimen-approval-confirm p{margin:0 auto 0 0;font-size:10px;line-height:1.5}.regimen-approval-confirm button:last-child{color:#fff4e8;cursor:pointer;background:#4a2f3a;border:0;border-radius:9px;padding:10px 12px}.care-source-card{margin:0 0 14px}.care-source-card b,.care-source-card span{display:block}@media (width<=700px){.regimen-drafts>article{grid-template-columns:1fr}.regimen-drafts>article>button{width:100%;min-height:46px}.regimen-approval-confirm{flex-direction:column;align-items:stretch}.regimen-approval-confirm p{margin:0}.regimen-approval-confirm button{width:100%;min-height:46px}}.subscription-policy-summary b{font-size:13px}.subscription-policy-summary span{color:#806e79;font-size:10px;line-height:1.7}.subscription-policy-summary button{color:#9c4f6a;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-weight:700;text-decoration:underline}.b2b-invoice-request{display:grid;grid-template-columns:1fr!important;align-items:stretch!important;gap:16px!important}.invoice-request-heading span{color:#a35771;font-size:10px;font-weight:800}.invoice-request-heading h3{margin:5px 0;font:500 22px Georgia,Noto Serif TC,serif}.invoice-request-heading p{color:#806e79;margin:0;font-size:10px;line-height:1.6}.invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-fields label{font-weight:700;color:#604251!important;font-size:11px!important}.invoice-fields input,.invoice-fields textarea{box-sizing:border-box;color:#30202d;width:100%;min-height:44px;font:inherit;background:#fffdfa;border:1px solid #ddceca;border-radius:10px;margin-top:5px;padding:10px 12px;display:block}.invoice-fields input:focus,.invoice-fields textarea:focus{border-color:#c66882;outline:3px solid #e8859b3d}.invoice-note{grid-column:1/-1}.policy-acceptance{background:#fff8f2;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;line-height:1.6;color:#604251!important;font-size:11px!important;display:flex!important}.policy-acceptance input{flex:none;width:20px;height:20px;margin:1px 0}.b2b-invoice-request>button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.invoice-fields{grid-template-columns:1fr}.invoice-note{grid-column:auto}.b2b-invoice-request>button{width:100%;min-height:48px}}.detail-section-toggle{color:#30202d;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:end;gap:12px;width:100%;padding:0;display:flex}.detail-section-toggle span{color:#a35771;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.detail-section-toggle h3{margin:3px 0;font:500 26px Georgia,Noto Serif TC,serif}.detail-section-toggle>b{color:#a35771}.detail-section-toggle i{background:#fff;border:1px solid #d9c9c7;border-radius:9px;place-items:center;width:30px;height:30px;margin-left:5px;font:18px/1 sans-serif;display:inline-grid}.detail-section-toggle:focus-visible{outline-offset:5px;outline:3px solid #e8859b57}.collapsible-section-heading{align-items:end;gap:10px;margin-bottom:12px;display:flex}.collapsible-section-heading .detail-section-toggle{flex:1}.detail-collapsible-content{animation:.16s ease-out section-reveal}@keyframes section-reveal{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.detail-collapsible-content{animation:none}}@media (width<=700px){.collapsible-section-heading{flex-direction:column;align-items:stretch}.collapsible-section-heading>.regimen-new{width:100%;min-height:44px}}.promotion-entitlement-note{color:#286f62;background:#edf8f4;border:1px solid #bfe5db;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.55}.cash-top-up{color:#8a5067}.regimen-combination{background:#fff2f5;border:1px solid #e6c8d2;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex!important}.regimen-combination input{flex:none;height:20px;width:20px!important;margin:1px 0 0!important}.regimen-combination span,.regimen-combination b,.regimen-combination small{display:block}.regimen-combination b{color:#75435a}.regimen-combination small{margin-top:3px;line-height:1.45}.combination-label,.combined-step-banner{font-weight:800;color:#8d3f60!important}.combined-step{position:relative;border-color:#e8859b!important}.combined-step-banner{background:#fff0f4;border-radius:10px;grid-column:1/-1;margin:-2px -2px 3px;padding:8px 11px;font-size:12px}.member-capacity-bar{background:#f2faf7;border:1px solid #cce4db;border-radius:16px;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:grid}.member-capacity-bar.full{background:#fff5f1;border-color:#e5c6bc}.member-capacity-bar>div:first-child{align-items:baseline;gap:9px;display:flex}.member-capacity-bar span,.member-capacity-bar p{color:#806e79;font-size:10px}.member-capacity-bar b{color:#37685e;font-size:19px}.member-capacity-bar.full b{color:#9d4c4c}.member-capacity-bar b small{font-size:11px}.member-capacity-bar p{margin:0}.capacity-track{background:#dcebe6;border-radius:99px;height:7px;overflow:hidden}.capacity-track i{border-radius:inherit;background:#65a995;height:100%;display:block}.member-capacity-bar.full .capacity-track i{background:#bd6b61}@media (width<=700px){.member-capacity-bar{grid-template-columns:1fr}.member-capacity-bar .secondary-button{width:100%}}.workspace-team-panel{background:#fff;border:1px solid #eadeda;border-radius:20px;margin:20px 0;padding:20px}.workspace-team-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.workspace-team-panel>header span{color:#a35771;font-size:9px}.workspace-team-panel>header h3{margin:5px 0;font:500 25px Georgia,Noto Serif TC,serif}.workspace-team-panel>header p{color:#806e79;margin:0;font-size:9px}.team-seat-count{text-align:right}.team-seat-count b{color:#a35771;font:500 28px Georgia;display:block}.team-seat-count b small{font-size:12px}.team-seat-count span{color:#806e79!important;font-size:8px!important}.team-invite-form{grid-template-columns:1fr 180px auto;gap:9px;margin:18px 0;display:grid}.team-invite-form input,.team-invite-form select{background:#fff;border:1px solid #ddceca;border-radius:10px;padding:11px 12px}.team-invite-form button,.team-invite-link button{color:#fff4e8;cursor:pointer;background:#4a2f3a;border:0;border-radius:10px;padding:11px 14px}.team-invite-form button:disabled{opacity:.55;cursor:not-allowed}.team-invite-link{background:#f8efe8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:11px;display:flex}.team-invite-link input{border:1px solid #ddceca;border-radius:8px;flex:1;min-width:0;padding:9px}.team-invite-link small{color:#806e79;width:100%;font-size:8px}.team-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-member-list article,.team-pending-list article{border:1px solid #eee2df;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.team-avatar{color:#7f4860;background:#f5dce3;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.team-member-list article>div:nth-child(2),.team-pending-list article>div{flex:1;display:grid}.team-member-list b,.team-pending-list b{font-size:10px}.team-member-list span,.team-pending-list span{color:#806e79;font-size:8px}.team-member-list button,.team-pending-list button{color:#9d4c4c;cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:underline}.team-pending-list{margin-top:16px}.team-pending-list h4{color:#806e79;font-size:10px}.team-pending-list article{background:#fff9f5;margin-top:7px}@media (width<=700px){.workspace-team-panel>header{align-items:flex-start}.team-invite-form,.team-member-list{grid-template-columns:1fr}.team-seat-count{white-space:nowrap}.team-invite-link{flex-direction:column;align-items:stretch}}.member-care-team{border-top:1px solid #eadeda;padding:22px 24px}.care-team-active{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.care-team-active article{background:#fff9f5;border:1px solid #eadeda;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.care-team-avatar{color:#78495d;background:#ecd9e1;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.care-team-active article>div:last-child{display:grid}.care-team-active b{font-size:10px}.care-team-active span{color:#806e79;font-size:8px}.care-team-candidates{border-top:1px dashed #ddceca;padding-top:12px}.care-team-candidates>p,.care-team-note{color:#806e79;font-size:9px}.care-team-candidates label{align-items:center;gap:9px;padding:8px 0;display:flex}.care-team-candidates label+label{border-top:1px solid #f1e8e5}.care-team-candidates input{width:17px;height:17px}.care-team-candidates label>span{display:grid}.care-team-candidates b{font-size:10px}.care-team-candidates small{color:#806e79;font-size:8px}.care-team-candidates label.primary{opacity:.7}@media (width<=650px){.member-care-team{padding:18px}.care-team-active{grid-template-columns:1fr}}.task-assignee{color:#76635f;align-items:center;gap:.55rem;margin-top:.85rem;font-size:.78rem;display:flex}.task-assignee select{appearance:none;color:#5f4b46;cursor:pointer;font:inherit;background:#fffaf7;border:1px solid #e5d6cf;border-radius:999px;max-width:14rem;padding:.42rem 2rem .42rem .8rem}.task-assignee select:disabled{cursor:wait;opacity:.65}.task-created-at{margin-top:.35rem;display:block}.account-data-panel{color:#30202d;background:#fffaf5;border:1px solid #eadeda;border-radius:28px;max-width:1080px;margin:22px auto 60px;padding:30px 28px 38px;box-shadow:0 20px 55px #2315242e}.account-data-panel>header{margin-bottom:18px}.account-data-panel>header>span{color:#a34c69;letter-spacing:.13em;text-transform:uppercase;font-size:13px}.account-data-panel h2{color:#30202d;margin:7px 0;font:500 clamp(28px,4vw,42px) Georgia,Noto Serif TC,serif}.account-data-panel>header p,.account-data-card p{color:#67535f;line-height:1.7}.account-data-card{background:#fff;border:1px solid #e3d2ce;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:22px;display:flex}.account-data-card b{font-size:20px}.account-data-card p{max-width:720px;margin:7px 0 0}.account-data-card>.secondary-button,.account-data-card>.text-danger{flex:none}.account-data-card.deletion{align-items:flex-start}.account-request-open{justify-items:end;gap:7px;min-width:170px;display:grid}.account-request-open strong{color:#8a4960}.account-request-open small{color:#6d5865}.account-delete-confirm{background:#fff7f4;border:1px solid #edc8c1;border-radius:14px;width:min(100%,480px);padding:15px}.account-delete-confirm>p{margin-top:0;font-size:14px}.account-delete-confirm label{font-size:14px;font-weight:700;display:block}.account-delete-confirm input{color:#30202d;background:#fff;border:1px solid #d7c2c0;border-radius:10px;width:100%;margin-top:7px;padding:12px}.account-delete-confirm>div{gap:9px;margin-top:12px;display:flex}.danger-button,.text-danger{font:inherit;cursor:pointer}.danger-button{color:#fff;background:#a43f4d;border:0;border-radius:11px;padding:12px 15px;font-weight:750}.danger-button:disabled{cursor:not-allowed;opacity:.45}.text-danger{color:#a43f4d;text-underline-offset:3px;background:0 0;border:0;padding:8px;text-decoration:underline}.account-data-contact{color:#67535f;margin:18px 4px 0;font-size:14px;line-height:1.7}.account-data-contact a{color:#8f425d;font-weight:700}.account-request-status{color:#6d5865}.account-data-panel>.notice{margin-left:0;margin-right:0}@media (width<=700px){.account-data-panel{border-radius:22px;width:calc(100% - 28px);margin:16px auto 44px;padding:22px 16px 28px}.account-data-card{gap:16px;padding:18px;display:grid}.account-data-card>.secondary-button,.account-data-card>.text-danger{width:100%;min-height:48px}.account-request-open{justify-items:start;min-width:0}.account-delete-confirm{width:100%}.account-delete-confirm>div{grid-template-columns:1fr 1fr;display:grid}.account-delete-confirm button{min-height:48px}}:root{color:#fff4e8;font-synthesis:none;--night:#2a1b2e;--surface:#3b2543;--surface2:#4a2f3a;--cream:#fff4e8;--muted:#d4bdca;--rose:#e8859b;--peach:#ffb894;--mint:#7fd4c1;--glow:#ffd9a0;--alert:#ff7a6b;--paper:#f8efe8;--ink:#30202d;background:#2a1b2e;font-family:-apple-system,BlinkMacSystemFont,Noto Sans TC,PingFang TC,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 68% -15%,#75495f 0,transparent 42%),var(--night);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.app-brand{align-items:center;gap:12px;display:flex}.app-brand strong{font:600 19px Georgia,Noto Serif TC,serif}.app-brand small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.app-brand.compact strong{font-size:17px}.brand-mark{border:1px dashed var(--rose);text-align:center;width:42px;height:42px;color:var(--rose);border-radius:50%;place-items:center;font:700 9px Georgia;display:grid}.eyebrow{color:var(--peach);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.primary-button,.secondary-button{cursor:pointer;border-radius:12px;padding:12px 16px;font-weight:750}.primary-button{background:var(--rose);color:#2a1622;border:0;width:100%}.primary-button.fit{width:auto}.secondary-button{color:#503747;background:0 0;border:1px solid #d9c9c7}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.setup-page,.auth-page{max-width:1180px;min-height:100vh;margin:auto;padding:30px}.setup-copy{max-width:850px;padding:12vh 0 5vh}.setup-copy h1,.auth-story h1{text-wrap:balance;margin:12px 0 22px;font:500 clamp(42px,7vw,76px)/1.03 Georgia,Noto Serif TC,serif}.setup-copy>p:last-child,.auth-story>p:last-child{max-width:680px;color:var(--muted);font-size:18px;line-height:1.7}.setup-card{background:var(--cream);max-width:720px;color:var(--ink);border-radius:24px;margin-left:auto;padding:24px;box-shadow:0 30px 80px #00000040}.setup-status{align-items:center;gap:9px;font-weight:750;display:flex}.setup-status span{background:var(--glow);border-radius:50%;width:9px;height:9px}.setup-card ol{padding-left:24px;line-height:2}.setup-card code{background:#eadeda;border-radius:6px;padding:3px 6px}.safety-note{color:#735e6a;border-top:1px solid #e1d2cf;padding-top:14px;font-size:13px;line-height:1.55}.auth-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:5vw;min-height:76vh;display:grid}.auth-story h1{font-size:clamp(50px,7vw,82px)}.auth-card{background:var(--cream);color:var(--ink);border-radius:26px;padding:30px;box-shadow:0 32px 90px #00000045}.auth-card h2{margin:8px 0 26px;font:500 31px Georgia,Noto Serif TC,serif}.form-kicker{color:#8a6275;letter-spacing:.1em;font-size:12px}.auth-card label,.create-workspace label{margin-bottom:8px;font-size:13px;font-weight:750;display:block}.auth-card input,.create-workspace input{width:100%;color:var(--ink);background:#fff;border:1px solid #dacbc9;border-radius:12px;outline:0;padding:14px}.auth-card input:focus,.create-workspace input:focus{border-color:var(--rose);box-shadow:0 0 0 3px #e8859b2b}.auth-card .primary-button{margin-top:14px}.privacy-copy{color:#806e79;font-size:12px;line-height:1.5}.form-error{color:#a63d35;background:#ffe2dd;border-radius:10px;padding:10px;font-size:13px}.sent-state>span{color:#237e6e;font-weight:750}.sent-state p{color:#806e79;line-height:1.65}.sent-state .secondary-button{margin-top:10px}.loading-page{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:14px;display:grid}.loading-ring{border:5px solid #ffffff1a;border-top-color:var(--rose);border-radius:50%;width:58px;height:58px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace-page{background:var(--paper);min-height:100vh;color:var(--ink);padding-bottom:60px}.workspace-header{background:var(--night);color:var(--cream);justify-content:space-between;align-items:center;gap:20px;padding:16px max(24px,50vw - 590px);display:flex}.account-actions{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.account-actions button{color:var(--cream);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;padding:8px 11px}.workspace-hero{justify-content:space-between;align-items:end;gap:24px;max-width:1180px;margin:auto;padding:68px 24px 34px;display:flex}.workspace-hero h1{margin:9px 0;font:500 clamp(38px,5vw,62px)/1.05 Georgia,Noto Serif TC,serif}.workspace-hero p:last-child{color:#806e79}.notice,.create-workspace,.workspace-list{max-width:1180px;margin-left:auto;margin-right:auto}.notice{border-radius:12px;margin-bottom:14px;padding:13px 16px}.notice.success{color:#286f62;background:#dff4ee}.notice.error{color:#a63d35;background:#ffe2dd}.notice.info{color:#795318;background:#fff0cf}.create-workspace{background:#fff;border:1px solid #eadeda;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:16px;margin-bottom:15px;padding:20px;display:grid}.form-actions{gap:8px;display:flex}.workspace-list{gap:12px;display:grid}.workspace-card,.empty-card{background:#fff;border:1px solid #eadeda;border-radius:20px;padding:19px}.workspace-card{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.care-ring{background:conic-gradient(var(--rose) 0 74%,#eee3df 74%);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.care-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.care-ring span{z-index:1;color:#654c5c;font:600 14px Georgia;position:relative}.workspace-card-copy h2{margin:5px 0;font:500 25px Georgia,Noto Serif TC,serif}.workspace-card-copy p{color:#806e79;margin:0;font-size:13px}.status{border-radius:999px;padding:4px 8px;font-size:11px;display:inline-block}.status.trial{color:#795318;background:#fff0cf}.status.active{color:#286f62;background:#dff4ee}.status.read_only{color:#654c5c;background:#eee3df}.status.expired{color:#a63d35;background:#ffe2dd}.empty-card{text-align:center;padding:44px}.empty-card>span{color:#8a6275;font-size:12px}.empty-card h2{font:500 28px Georgia,Noto Serif TC,serif}.empty-card p{color:#806e79}@media (width<=760px){.setup-page,.auth-page{padding:20px}.setup-copy{padding:8vh 0 4vh}.setup-copy h1,.auth-story h1{font-size:45px}.auth-layout{grid-template-columns:1fr;min-height:auto;padding:8vh 0}.auth-card{padding:22px}.workspace-header{flex-wrap:wrap;align-items:center;padding:14px 16px}.workspace-header .app-brand{max-width:100%}.workspace-header .app-brand small{display:none}.account-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;width:100%;display:grid}.account-actions>span{text-align:right;grid-column:1/-1;font-size:12px}.account-actions a,.account-actions button{text-align:center;white-space:nowrap;min-width:0;min-height:44px;padding:8px 5px;font-size:13px}.workspace-hero{flex-direction:column;align-items:flex-start;padding-top:44px}.workspace-hero .primary-button{width:100%}.notice,.create-workspace,.workspace-list{margin-left:18px;margin-right:18px}.create-workspace{grid-template-columns:1fr}.form-actions .primary-button,.form-actions .secondary-button{flex:1}.workspace-card{grid-template-columns:auto 1fr}.workspace-card>.secondary-button{grid-column:2;width:100%}.empty-card{padding:30px 18px}}.account-actions a{color:var(--cream);background:0 0;border:1px solid #ffffff2e;border-radius:10px;padding:8px 11px;text-decoration:none}.session-expired-notice{justify-content:space-between;align-items:center;gap:14px;display:flex}.session-expired-notice .secondary-button{color:#795318;background:#fff;border-color:#c79b51;flex:none;min-height:44px}@media (width<=600px){.session-expired-notice{flex-direction:column;align-items:stretch}.session-expired-notice .secondary-button{width:100%}}.brand-mark,.logo-placeholder{filter:drop-shadow(0 5px 14px #00000029);flex:none;border:0!important;width:44px!important;height:44px!important;display:block!important}.otp-form{background:#fff;border:1px solid #eadeda;border-radius:16px;margin:22px 0 8px;padding:18px}.otp-form input{letter-spacing:.18em;text-align:center;font-size:19px}.otp-form .primary-button{margin-top:12px}.demo-login-entry{color:#806e79;border-top:1px solid #eadeda;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.demo-login-entry button{color:#8a4a62;cursor:pointer;background:#f8efe8;border:0;border-radius:999px;padding:9px 14px;font-weight:700}.demo-login-form>p{color:#806e79;line-height:1.7}.demo-login-form input[readonly]{color:#654c5c;background:#f6f0ed}.demo-login-form .primary-button{margin-top:14px}.demo-login-form .secondary-button{width:100%;margin-top:10px}.auth-guide-link{color:#fff4e8;border:1px solid #fff4e847;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:48px;margin:24px 0 0 auto;padding:10px 15px;font-size:14px;text-decoration:none;display:flex}.auth-guide-link span{color:#2a1b2e;background:#e8859b;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.auth-guide-link b{color:#ffb894}@media (width<=760px){.auth-guide-link{justify-content:center;width:100%;margin-top:18px}}.brand-settings-page{background:var(--paper);min-height:100vh;color:var(--ink);padding:40px 24px 70px}.brand-settings-header,.brand-settings-grid,.brand-settings-page>.notice{max-width:1180px;margin-left:auto;margin-right:auto}.brand-settings-header{grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-bottom:28px;display:grid}.brand-settings-header h1{margin:8px 0;font:500 clamp(36px,5vw,58px)/1.05 Georgia,Noto Serif TC,serif}.brand-settings-header p{color:#806e79;margin:0}.brand-settings-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:start;gap:22px;display:grid}.brand-settings-form,.notification-preview{background:#fff;border:1px solid #eadeda;border-radius:22px;padding:24px}.settings-section-title{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.settings-section-title span{color:#8a6275;font-size:12px}.settings-section-title h2{margin:5px 0;font:500 28px Georgia,Noto Serif TC,serif}.read-only-chip{color:#654c5c;background:#eee3df;border-radius:999px;padding:6px 10px}.brand-settings-form label{margin:16px 0 8px;font-size:13px;font-weight:750;display:block}.brand-settings-form input,.brand-settings-form select,.brand-settings-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dacbc9;border-radius:11px;outline:0;padding:12px 13px}.brand-settings-form input:focus,.brand-settings-form select:focus,.brand-settings-form textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #e8859b2b}.brand-settings-form input:disabled,.brand-settings-form select:disabled,.brand-settings-form textarea:disabled{color:#7d6a75;background:#f5eeeb}.brand-settings-form>small{color:#806e79;margin-top:6px;display:block}.two-column-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkbox-field{align-items:center;gap:9px;display:flex!important}.checkbox-field input{width:auto}.brand-settings-form .primary-button{margin-top:18px}.preview-meta{color:#8a6275;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.preview-meta span{font-weight:750}.preview-meta small{font-size:11px}.preview-email{background:#fff4e8;border:1px solid #eadeda;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #2a1b2e14}.preview-email-header{color:#fff4e8;background:#2a1b2e;align-items:center;gap:10px;padding:18px;display:flex}.preview-email-header b{border:1px solid var(--rose);width:35px;height:35px;color:var(--rose);border-radius:50%;place-items:center;font-family:Georgia;display:grid}.preview-email-header span{font:600 15px Georgia,Noto Serif TC,serif}.preview-email-body{color:#503747;padding:24px}.preview-email-body>small:first-child{color:#8a6275;letter-spacing:.12em}.preview-email-body h2{color:#30202d;margin:8px 0 18px;font:500 27px Georgia,Noto Serif TC,serif}.preview-email-body p{line-height:1.7}.preview-tip{color:#654c5c;background:#fff;border:1px solid #eadeda;border-radius:10px;margin:18px 0;padding:12px}.preview-signature{margin-top:22px}.rank-line{color:#8a6275;margin-top:5px;display:block}.preview-contact{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.preview-contact span{color:#654c5c;background:#f0dfe1;border-radius:999px;padding:6px 9px;font-size:12px}.preview-note{color:#806e79;margin:14px 4px 0;font-size:12px;line-height:1.6}@media (width<=850px){.brand-settings-page{padding:24px 16px 55px}.brand-settings-header{grid-template-columns:1fr}.brand-settings-header .secondary-button{width:max-content}.brand-settings-grid{grid-template-columns:1fr}.notification-preview{order:-1}}@media (width<=560px){.two-column-fields{grid-template-columns:1fr}.brand-settings-form,.notification-preview{padding:18px}.preview-meta{flex-direction:column;align-items:flex-start}}.advisor-line-binding{color:#30202d;background:#f5fff9;border:1px solid #d9e7df;border-radius:22px;max-width:1180px;margin:0 auto 22px;padding:24px}.advisor-line-binding>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.advisor-line-binding>header span{color:#16804a;font-size:12px;font-weight:800}.advisor-line-binding h2{margin:5px 0 0;font:500 28px Georgia,Noto Serif TC,serif}.advisor-line-binding>header>strong{color:#715d68;white-space:nowrap;background:#eee3df;border-radius:999px;padding:7px 11px;font-size:12px}.advisor-line-binding>header>strong.active{color:#296b5d;background:#dff4ed}.advisor-line-binding>header>strong.pending{color:#765b18;background:#fff1c9}.advisor-line-binding>p{color:#5f4b57;max-width:780px;font-size:14px;line-height:1.7}.advisor-line-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.advisor-line-actions .primary-button{min-height:48px;margin:0}.advisor-line-actions>a{color:#fff;background:#06c755;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.advisor-line-ready{background:#fff;border:1px solid #bfe5db;border-radius:13px;gap:4px;padding:14px 16px;display:grid}.advisor-line-ready b{color:#296b5d}.advisor-line-ready small{color:#5f4b57;font-size:12px}.advisor-line-locked{background:#fffaf0;border:1px solid #e8d7b2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.advisor-line-locked>div{gap:4px;display:grid}.advisor-line-locked b{color:#73572d}.advisor-line-locked span{color:#6f5a65;font-size:12px;line-height:1.6}.advisor-line-locked>a{color:#fff;background:#2f2131;border-radius:10px;flex:none;padding:11px 14px;font-weight:800;text-decoration:none}.advisor-line-binding>.notice{margin:14px 0 0}.advisor-line-code{background:#fff;border:1px dashed #159657;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:16px;padding:16px;display:grid}.advisor-line-code>span{color:#567064;grid-column:1/-1;font-size:12px}.advisor-line-code>strong{letter-spacing:.07em;overflow-wrap:anywhere;font:700 clamp(22px,4vw,30px) ui-monospace,SFMono-Regular,monospace}.advisor-line-code>button{color:#fff;cursor:pointer;background:#2f2131;border:0;border-radius:10px;min-height:44px;padding:10px 13px;font-weight:800}.advisor-line-code>button:last-child{color:#2a1622;background:#e8859b}.addon-note{color:#6f5a65;margin-top:14px;line-height:1.6;display:block}@media (width<=650px){.advisor-line-binding{border-radius:18px;padding:18px 15px}.advisor-line-binding>header{flex-direction:column;gap:10px}.advisor-line-binding h2{font-size:25px}.advisor-line-actions{display:grid}.advisor-line-actions>*{width:100%}.advisor-line-locked{flex-direction:column;align-items:stretch}.advisor-line-locked>a{text-align:center}.advisor-line-code{grid-template-columns:1fr}.advisor-line-code>span{grid-column:1}.advisor-line-code>button{width:100%}}.notification-center-panel{background:#fff;border:1px solid #eadeda;border-radius:22px;max-width:1180px;margin:0 auto 24px;padding:24px}.notification-center-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.notification-center-heading span,.notification-task-source header span,.notification-outbox-list header span{color:#8a6275;font-size:11px}.notification-center-heading h2{margin:5px 0;font:500 34px Georgia,Noto Serif TC,serif}.notification-center-heading p{color:#806e79;margin:0}.notification-stats{grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;display:grid}.notification-stats b{color:#a35771;font:500 24px Georgia}.notification-stats span{font-size:11px}.channel-readiness{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.channel-readiness article{background:#fff7f2;border:1px solid #eadeda;border-radius:14px;gap:3px;padding:13px;display:grid}.channel-readiness article b{font:600 16px Georgia}.channel-readiness article span{color:#a35771;font-size:10px}.channel-readiness article small{color:#806e79;font-size:9px}.notification-center-panel>.notice{margin:10px 0}.notification-center-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.notification-task-source,.notification-outbox-list{border:1px solid #eadeda;border-radius:16px;overflow:hidden}.notification-task-source>header,.notification-outbox-list>header{background:#fff7f2;justify-content:space-between;align-items:center;padding:15px;display:flex}.notification-task-source header h3,.notification-outbox-list header h3{margin:3px 0;font:500 20px Georgia}.notification-task-source>article,.notification-outbox-list>article{border-top:1px solid #f0e6e2;padding:14px}.notification-task-source>article{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.notification-task-source h4,.notification-outbox-list h4{margin:3px 0;font:500 16px Georgia}.notification-task-source small,.notification-outbox-list small{color:#806e79;font-size:9px}.notification-draft-action{gap:6px;display:grid}.notification-draft-action select,.notification-draft-action button,.notification-outbox-list article>button{color:#63485a;background:#fff;border:1px solid #d9c9c7;border-radius:9px;padding:8px 9px;font-size:10px}.notification-draft-action button,.notification-outbox-list article>button{color:#2a1622;cursor:pointer;background:#e8859b;border-color:#e8859b;font-weight:800}.notification-draft-action button:disabled{color:#8a7681;background:#eee3df;border-color:#eee3df}.notification-outbox-meta{justify-content:space-between;display:flex}.notification-outbox-meta span{color:#a35771;font-size:10px;font-weight:800}.notification-outbox-meta b{background:#eee3df;border-radius:99px;padding:4px 7px;font-size:9px}.notification-outbox-meta b.queued,.notification-outbox-meta b.sent{color:#296b5d;background:#dff4ed}.notification-outbox-meta b.suppressed,.notification-outbox-meta b.failed{color:#914f3a;background:#f8e6df}.notification-outbox-list p{color:#654c5c;font-size:11px;line-height:1.6}.notification-outbox-list article>button{margin-top:10px;display:block}.notification-empty{text-align:center;color:#806e79;padding:28px;font-size:12px}.notification-safety-note{color:#806e79;margin:15px 2px 0;font-size:10px;line-height:1.6}.delivery-diagnostics{color:#8a6275;margin-top:7px;font-size:9px;line-height:1.5}.automation-health{border:1px solid #eadeda;border-radius:16px;margin:0 0 20px;padding:15px}.automation-health>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.automation-health>header span{color:#a35771;font-size:10px}.automation-health>header h3{margin:3px 0;font:500 20px Georgia}.automation-health>header small{color:#806e79;font-size:9px}.automation-health-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;display:grid}.automation-health-grid article{background:#faf7f5;border:1px solid #eee3df;border-radius:12px;gap:6px;padding:11px;display:grid}.automation-health-grid article>div{gap:2px;display:grid}.automation-health-grid article b{font-size:12px}.automation-health-grid article span,.automation-health-grid article small{color:#806e79;font-size:9px}.automation-health-grid article strong{color:#296b5d;font-size:10px}.automation-health-grid article.attention strong{color:#914f3a}@media (width<=850px){.notification-center-grid{grid-template-columns:1fr}.notification-center-heading,.automation-health>header{flex-direction:column;align-items:flex-start}.channel-readiness,.automation-health-grid{grid-template-columns:1fr}.notification-center-panel{padding:18px}}@media (width<=560px){.notification-task-source>article{grid-template-columns:1fr}.notification-draft-action{grid-template-columns:1fr 1fr}}.skin-milestone-preference{border-top:1px solid #eadeda;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:20px;display:flex}.skin-milestone-preference>p{color:#806e79;max-width:520px;margin:0;font-size:9px;line-height:1.6}@media (width<=760px){.skin-milestone-preference{flex-direction:column;align-items:flex-start;gap:10px}}.notification-consent-actions{border-top:1px solid #eadeda;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:16px;display:flex}.notification-consent-actions>div:first-child{gap:3px;display:grid}.notification-consent-actions b{color:#5d4955;font-size:10px}.notification-consent-actions small{color:#806e79;font-size:8px}.text-danger{color:#9d4c4c;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.withdraw-confirm{align-items:center;gap:7px;display:flex}.withdraw-confirm span{color:#7d3f3f;font-size:9px}.withdraw-confirm button{color:#65515c;cursor:pointer;background:#fff;border:1px solid #dac9c5;border-radius:8px;padding:7px 10px}.withdraw-confirm button.danger{color:#fff;background:#9d4c4c;border-color:#9d4c4c}.withdraw-confirm button:disabled{cursor:wait;opacity:.6}@media (width<=760px){.notification-consent-actions,.withdraw-confirm{flex-direction:column;align-items:flex-start}}.notification-consent-offer{width:min(720px,100% - 32px);margin:-28px auto 60px}.notification-consent-offer>.notice{margin-top:16px}.reconsent-card,.reconsent-unavailable{text-align:left;background:#fff;border:1px solid #eadeda;border-radius:16px;width:min(620px,100%);margin:22px auto 0;padding:18px}.reconsent-card small{color:#a35771;font-size:9px}.reconsent-card h3{margin:7px 0;font:500 20px Georgia,Noto Serif TC,serif}.reconsent-card>p,.reconsent-unavailable p{color:#806e79;white-space:pre-wrap;font-size:10px;line-height:1.7}.reconsent-card label{color:#5d4955;align-items:flex-start;gap:8px;margin:15px 0;font-size:10px;line-height:1.6;display:flex}.reconsent-card label input{margin-top:2px}.reconsent-unavailable{background:#fff9f5}.reconsent-unavailable b{color:#765e6c;font-size:11px}.member-notification-settings{background:#fff;border:1px solid #eadeda;border-radius:24px;width:min(980px,100% - 32px);margin:-28px auto 60px;padding:24px}.member-notification-settings>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-notification-settings>header span{color:#a35771;font-size:10px}.member-notification-settings>header h2{margin:5px 0;font:500 32px Georgia,Noto Serif TC,serif}.member-notification-settings>header p{color:#806e79;font-size:11px}.pause-switch{background:#f1faf7;border:1px solid #bfe5db;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.pause-switch.paused{background:#fff4ef;border-color:#e3c4b7}.pause-switch input{width:18px;height:18px}.pause-switch span{display:grid}.pause-switch b{color:#365f56;font-size:11px}.pause-switch.paused b{color:#914f3a}.pause-switch small{color:#806e79;font-size:8px}.member-notification-settings>.notice{margin:14px 0}.member-channel-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.member-channel-grid article{background:#fff9f5;border:1px solid #eadeda;border-radius:15px;gap:9px;padding:14px;display:grid}.member-channel-grid article>div{justify-content:space-between;gap:8px;display:flex}.member-channel-grid article span{color:#806e79;font-size:9px}.member-channel-grid article strong{color:#806e79;background:#eee3df;border-radius:99px;width:max-content;padding:4px 7px;font-size:9px}.member-channel-grid article strong.active{color:#296b5d;background:#dff4ed}.member-channel-grid article small{color:#806e79;font-size:9px;line-height:1.5}.notification-preference-form{border-top:1px solid #eadeda;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(110px,.4fr));align-items:end;gap:12px;padding-top:20px;display:grid}.notification-preference-form h3{margin:4px 0;font:500 20px Georgia}.notification-preference-form p{color:#806e79;margin:0;font-size:9px}.notification-preference-form label{color:#806e79;font-size:9px}.notification-preference-form input,.notification-preference-form select{color:#30202d;background:#fff;border:1px solid #ddceca;border-radius:9px;width:100%;margin-top:5px;padding:9px;display:block}.notification-preference-form button{grid-column:4}.preference-warning{color:#914f3a;text-align:right;font-size:10px}.notification-member-note{color:#765e6c;background:#f8efe8;border-radius:11px;margin:14px 0 0;padding:11px;font-size:9px;line-height:1.6}.channel-binding-action{color:#63485a;cursor:pointer;background:#fff;border:1px solid #d9c9c7;border-radius:8px;width:max-content;padding:7px 9px;font-size:9px}.channel-binding-action:disabled{cursor:wait;opacity:.6}.line-add-friend{color:#fff;background:#06c755;border-color:#06c755;align-items:center;min-height:38px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.line-channel-actions{flex-wrap:wrap;justify-content:flex-start!important;gap:7px!important;display:flex!important}.line-bind-start{color:#fff;background:#2f2131;border-color:#2f2131;min-height:38px;font-size:11px;font-weight:800}.line-binding-guide{background:#f4fff8;border:2px solid #06c755;border-radius:18px;margin:0 0 22px;padding:20px}.line-binding-guide header span{color:#16804a;font-size:10px;font-weight:800}.line-binding-guide h3{margin:5px 0 15px;font:500 25px Georgia,Noto Serif TC,serif}.line-binding-guide ol{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 15px;padding:0;list-style:none;display:grid}.line-binding-guide li{background:#fff;border-radius:12px;grid-template-columns:34px 1fr;gap:9px;padding:12px;display:grid}.line-binding-guide li>b{color:#fff;background:#06c755;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.line-binding-guide li strong{font-size:14px}.line-binding-guide li p{color:#806e79;margin:4px 0 0;font-size:11px;line-height:1.5}.line-binding-code{background:#fff;border:1px dashed #159657;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:16px;display:grid}.line-binding-code span{color:#567064;font-size:10px}.line-binding-code strong{letter-spacing:.08em;color:#2f2131;grid-row:2;font:700 clamp(22px,4vw,32px) ui-monospace,SFMono-Regular,monospace}.line-binding-code button{color:#fff;cursor:pointer;background:#2f2131;border:0;border-radius:10px;grid-area:1/2/3;padding:13px 15px;font-weight:800}.line-binding-actions{gap:8px;margin-top:12px;display:flex}.line-binding-actions a,.line-binding-actions button{text-align:center;cursor:pointer;border:0;border-radius:11px;flex:1;min-height:48px;padding:12px;font-size:14px;font-weight:800;text-decoration:none}.line-binding-actions a{color:#fff;background:#06c755}.line-binding-actions button{color:#2a1622;background:#e8859b}.line-binding-guide>small{color:#806e79;margin-top:10px;font-size:10px;display:block}.whatsapp-bind-start{color:#173d2a;background:#25d366;border-color:#25d366;min-height:38px;font-size:11px;font-weight:800}.whatsapp-binding-guide{background:#f2fff7;border-color:#25d366}.whatsapp-binding-guide li>b,.whatsapp-binding-guide .line-binding-actions a{color:#173d2a;background:#25d366}.whatsapp-binding-guide .line-binding-code{border-color:#25d366}@media (width<=760px){.member-notification-settings{margin-top:-18px}.member-notification-settings>header{flex-direction:column;align-items:flex-start}.member-channel-grid,.line-binding-guide ol,.line-binding-code{grid-template-columns:1fr}.line-binding-code strong,.line-binding-code button{grid-area:auto/1}.line-binding-code button{min-height:48px}.line-binding-actions{flex-direction:column}.notification-preference-form{grid-template-columns:1fr 1fr}.notification-preference-form>div{grid-column:1/-1}.notification-preference-form button{grid-column:1/-1;width:100%}}.daily-reminder-times{border-top:1px solid #eadeda;grid-template-columns:1.4fr .7fr .7fr;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:grid}.daily-reminder-toggle{align-items:center;gap:9px;display:flex!important}.daily-reminder-toggle input{width:18px;height:18px}.daily-reminder-toggle span{display:grid}.daily-reminder-toggle b{font-size:11px}.daily-reminder-toggle small{color:#806e79;font-size:8px}.daily-reminder-times>label:not(.daily-reminder-toggle){color:#806e79;font-size:9px}.daily-reminder-times input[type=time]{color:#30202d;background:#fff;border:1px solid #ddceca;border-radius:9px;width:100%;margin-top:5px;padding:9px;display:block}.daily-reminder-times>p{color:#806e79;grid-column:1/-1;margin:0;font-size:9px}@media (width<=760px){.daily-reminder-times{grid-template-columns:1fr 1fr}.daily-reminder-toggle{grid-column:1/-1}}.member-notification-settings,.member-notification-settings>header h2,.notification-preference-form h3{color:#30202d}.member-channel-grid article>div>b{color:#503747;font-size:16px;line-height:1.3}.member-channel-grid article>div>span{color:#6f5a65;font-size:11px}.member-channel-grid article>small{color:#5f4b57;font-size:11px;line-height:1.6}.member-channel-grid article>strong{font-size:11px}.notification-preference-form{grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(115px,.62fr)) auto;align-items:end}.notification-preference-form>div>span{color:#a35771;font-size:11px;font-weight:800}.notification-preference-form h3{font-size:22px;line-height:1.35}.notification-preference-form p,.notification-preference-form label{color:#5f4b57;font-size:11px;line-height:1.5}.notification-preference-form button{white-space:nowrap;grid-column:5;min-height:48px}.daily-reminder-toggle b{color:#503747;font-size:13px}.daily-reminder-toggle small,.daily-reminder-times>label:not(.daily-reminder-toggle),.daily-reminder-times>p,.skin-milestone-preference>p{color:#5f4b57;font-size:10px;line-height:1.6}.notification-member-note{color:#5f4b57;font-size:10px}@media (width<=900px){.notification-preference-form{grid-template-columns:1fr 1fr 1fr}.notification-preference-form>div{grid-column:1/-1}.notification-preference-form button{grid-column:1/-1;width:100%}}@media (width<=560px){.member-notification-settings{border-radius:18px;width:min(100% - 20px,980px);padding:18px 15px}.member-notification-settings>header h2{font-size:28px}.notification-preference-form{grid-template-columns:1fr}.notification-preference-form>div,.notification-preference-form label,.notification-preference-form button{grid-column:1}.daily-reminder-times{grid-template-columns:1fr}.daily-reminder-toggle{grid-column:1}.skin-milestone-preference{gap:12px}}.member-notification-settings>*,.member-channel-grid article,.member-channel-grid article>div{min-width:0}.member-channel-grid article small,.member-notification-settings>header p{overflow-wrap:anywhere}.channel-binding-action{min-height:44px}@media (width<=760px){.pause-switch{width:100%}.member-channel-grid article>div:first-child{align-items:flex-start}.notification-consent-actions>.text-danger{min-height:44px;padding:10px 0}.withdraw-confirm{width:100%}.withdraw-confirm button{min-height:44px}}@media (width<=560px){.notification-preference-form input,.notification-preference-form select,.daily-reminder-times input[type=time]{min-height:48px}.line-channel-actions{grid-template-columns:1fr!important;display:grid!important}.line-channel-actions .channel-binding-action{text-align:center;justify-content:center;width:100%}.notification-consent-actions>.text-danger{text-align:left;width:100%}}.member-notification-settings{margin:24px auto 60px}.member-channel-grid article{grid-auto-rows:max-content;align-content:start}@media (width<=760px){.member-notification-settings{margin:18px auto 50px}}.skin-photo-card,.advisor-photo-section{background:#fff;border:1px solid #eadeda;border-radius:17px;margin-top:16px;padding:18px}.skin-photo-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.skin-photo-heading span{color:#a35771;letter-spacing:.08em;font-size:9px}.skin-photo-heading h3,.skin-photo-heading h4{margin:4px 0;font:500 22px Georgia,Noto Serif TC,serif}.skin-photo-heading small{color:#806e79;font-size:8px}.skin-photo-uploader{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin:14px 0;display:grid}.skin-photo-uploader label{color:#806e79;font-size:9px}.skin-photo-uploader select,.skin-photo-uploader input{color:#503747;background:#fff;border:1px solid #ddceca;border-radius:9px;width:100%;margin-top:5px;padding:9px;display:block}.skin-photo-file input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.skin-photo-file span{color:#2a1622;white-space:nowrap;cursor:pointer;background:#e8859b;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800;display:block}.skin-photo-uploader>small{color:#806e79;grid-column:1/-1;font-size:8px}.skin-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.skin-photo-grid figure{background:#fffaf5;border:1px solid #eadeda;border-radius:12px;margin:0;overflow:hidden}.skin-photo-grid img,.photo-unavailable{aspect-ratio:4/3;object-fit:cover;background:#eee8ed;width:100%;display:block}.photo-unavailable{color:#806e79;place-items:center;font-size:9px;display:grid}.skin-photo-grid figcaption{grid-template-columns:auto 1fr auto;align-items:center;gap:4px 7px;padding:9px;display:grid}.skin-photo-grid figcaption b{color:#a35771;font:500 16px Georgia}.skin-photo-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.skin-photo-grid figcaption small{color:#806e79;grid-column:1/3;font-size:8px}.skin-photo-grid figcaption button{color:#a35771;cursor:pointer;background:0 0;border:0;grid-area:1/3/3;font-size:8px}.advisor-photo-section{margin-bottom:12px;padding:14px}@media (width<=650px){.skin-photo-uploader{grid-template-columns:1fr}.skin-photo-uploader>small{grid-column:1}.skin-photo-heading{flex-direction:column}.skin-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skin-photo-withdraw{color:#8a6275;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:9px;text-decoration:underline}.member-rank-panel{border-top:1px solid #eadeda;padding:24px}.rank-disclaimer{color:#806e79;font-size:9px}.rank-entry{grid-template-columns:1fr 140px;gap:9px;margin:13px 0;display:grid}.rank-entry label{color:#806e79;font-size:9px}.rank-entry label:nth-child(3){grid-column:1/-1}.rank-entry input{color:#503747;background:#fff;border:1px solid #ddceca;border-radius:9px;width:100%;margin-top:5px;padding:9px;display:block}.rank-entry button{color:#fff4e8;cursor:pointer;background:#4a2f3a;border:0;border-radius:9px;grid-column:1/-1;padding:10px;font-weight:800}.rank-history{gap:8px;display:grid}.rank-history article{border:1px solid #eadeda;border-radius:11px;grid-template-columns:1fr auto;gap:4px 8px;padding:11px;display:grid}.rank-history b{color:#a35771}.rank-history span,.rank-history small{font-size:9px}.rank-history small{color:#806e79;grid-column:1/-1}.workspace-opportunity{color:#30202d;background:linear-gradient(135deg,#fff4e8,#f3dfe4);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:18px auto 0;padding:20px 22px;display:flex;box-shadow:0 16px 38px #2a1b2e1f}.workspace-opportunity span{color:#a35771;font-size:10px;font-weight:800}.workspace-opportunity h2{margin:5px 0;font:500 25px Georgia,Noto Serif TC,serif}.workspace-opportunity p{color:#6f5a65;margin:0;font-size:10px;line-height:1.6}.workspace-opportunity>div:last-child{gap:6px;min-width:150px;display:grid}.workspace-opportunity button{color:#fff4e8;cursor:pointer;background:#4a2f3a;border:0;border-radius:10px;padding:11px 13px;font-weight:800}.workspace-opportunity button.later{color:#806e79;background:0 0;font-size:9px;font-weight:500}@media (width<=700px){.member-rank-panel{padding:18px}.rank-entry{grid-template-columns:1fr}.rank-entry label:nth-child(3),.rank-entry button{grid-column:1}.workspace-opportunity{flex-direction:column;align-items:flex-start;margin:14px 16px 0}.workspace-opportunity>div:last-child{width:100%}}.official-usage-guide{background:#fff;border:1px solid #d9c7bc;border-radius:16px;margin-top:14px;padding:17px}.official-guide-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.official-guide-heading span{color:#6f815f;font-weight:800}.official-guide-heading b{color:#8a6275;font-size:12px}.official-usage-guide dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.official-usage-guide dl div{background:#fff8f1;border-radius:10px;padding:11px}.official-usage-guide dt{color:#8b7881;font-size:11px}.official-usage-guide dd{margin:4px 0 0;font-weight:750}.official-usage-guide section{border-top:1px solid #eee2df;margin-top:12px;padding-top:12px}.official-usage-guide h3{margin:0 0 5px;font-size:13px}.official-usage-guide p{color:#604b57;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.official-usage-guide>small{color:#8b7881;margin-top:15px;display:block}.official-usage-guide .usage-caution{color:#8c463e}@media (width<=520px){.official-usage-guide dl{grid-template-columns:1fr}}.member-tour-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.member-tour-spotlight{z-index:90;pointer-events:none;border:4px solid #e8859b;border-radius:18px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 7px #fff4e8eb,0 0 0 9999px #1c101ec7}.member-tour-dialog{z-index:91;color:#30202d;pointer-events:auto;background:#fffaf5;border:1px solid #e8859b52;border-radius:22px;max-height:calc(100vh - 24px);position:fixed;overflow:hidden;box-shadow:0 24px 70px #00000061}.member-tour-dialog>header{color:#fff4e8;background:#2a1b2e;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.member-tour-dialog>header div{gap:3px;display:grid}.member-tour-dialog>header span{font-size:19px;font-weight:900}.member-tour-dialog>header b{color:#d9c8d2;font-size:14px}.member-tour-dialog>header button{color:#fff4e8;cursor:pointer;background:0 0;border:1px solid #8b6f84;border-radius:11px;min-width:88px;min-height:44px;font-size:16px;font-weight:800}.member-tour-progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:7px;padding:15px 20px 0;display:grid}.member-tour-progress i{background:#e7dad8;border-radius:99px;height:7px}.member-tour-progress i.done{background:#e8859b}.member-tour-content{padding:18px 22px 14px}.member-tour-content h2{margin:0 0 10px;font:600 28px/1.35 Georgia,Noto Serif TC,serif}.member-tour-content p{color:#5f4657;margin:0;font-size:19px;line-height:1.7}.member-tour-content strong{color:#6b3145;background:#f8e8e7;border-left:5px solid #e8859b;border-radius:8px;margin-top:12px;padding:11px 13px;font-size:16px;line-height:1.55;display:block}.member-tour-dialog>footer{grid-template-columns:1fr 1fr;gap:10px;padding:12px 20px 18px;display:grid}.member-tour-dialog>footer button{cursor:pointer;border-radius:13px;min-height:54px;font-size:18px;font-weight:900}.guide-secondary{color:#503747;background:#fff;border:1px solid #d9c9c7}.guide-primary{color:#2a1622;background:#e8859b;border:0}.member-tour-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}.member-guide-button{border-color:#e8859b!important;min-height:44px!important;font-size:16px!important;font-weight:800!important}.member-quick-help{max-width:920px;margin:0 auto 18px;padding:0 24px}.member-quick-help>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.member-quick-help article{background:#fff4e80f;border:1px solid #fff4e826;border-radius:14px;padding:14px 16px}.member-quick-help b{color:#ffb894;font-size:16px;display:block}.member-quick-help span{color:#d4bdca;margin-top:4px;font-size:14px;line-height:1.5;display:block}@media (width<=650px){.member-tour-dialog{overscroll-behavior:contain;border-radius:18px;max-height:min(58vh,460px);bottom:10px;overflow-y:auto;width:calc(100% - 20px)!important;top:auto!important;left:10px!important}.member-tour-dialog>header{padding:13px 14px}.member-tour-dialog>header span{font-size:17px}.member-tour-dialog>header button{min-width:82px;min-height:42px;font-size:15px}.member-tour-content{padding:14px 17px 10px}.member-tour-content h2{font-size:23px}.member-tour-content p{font-size:17px;line-height:1.6}.member-tour-dialog>footer{padding:10px 15px 15px}.member-tour-dialog>footer button{min-height:50px;font-size:17px}.member-quick-help{padding:0 14px}.member-quick-help>div{grid-template-columns:1fr}.member-quick-help article{grid-template-columns:90px 1fr;align-items:center;display:grid}.member-quick-help span{margin:0}.my-care-header .app-brand small{display:none}}@media (width<=380px){.member-tour-dialog>header{z-index:1;position:sticky;top:0}.member-tour-dialog>footer{background:#fffaf5;grid-template-columns:1fr;position:sticky;bottom:0}.member-quick-help article{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.member-tour-spotlight{transition:none}}.login-role-choice{grid-template-columns:1.1fr 1fr 1fr;align-items:stretch;gap:14px;max-width:1180px;margin:38px auto 0;padding:0 24px;display:grid}.login-role-choice>div,.login-role-choice article{border-radius:20px;padding:22px}.login-role-choice>div{color:#fff4e8;background:#2a1b2e}.login-role-choice>div span{color:#ffb894;font-size:13px}.login-role-choice>div h1{margin:8px 0;font:500 34px Georgia,Noto Serif TC,serif}.login-role-choice>div p{color:#d4bdca;line-height:1.6}.login-role-choice article{color:#30202d;background:#fff;border:1px solid #eadeda}.login-role-choice article>b{color:#a35771}.login-role-choice article h2{margin:8px 0;font:500 25px Georgia,Noto Serif TC,serif}.login-role-choice article p{color:#806e79;min-height:48px;line-height:1.5}.login-role-choice article button,.login-role-choice article a{text-align:center;cursor:pointer;border-radius:12px;width:100%;min-height:50px;padding:13px 15px;font-size:17px;font-weight:800;text-decoration:none;display:block}.login-role-choice article button{color:#2a1622;background:#e8859b;border:0}.login-role-choice article a{color:#503747;background:#fff;border:1px solid #d9c9c7}.login-role-choice .member-choice{border-color:#e8859b;box-shadow:0 10px 30px #5e324a14}@media (width<=760px){.login-role-choice{grid-template-columns:1fr;margin-top:20px;padding:0 18px}.login-role-choice article p{min-height:0}}.pilot-status{z-index:70;color:#654615;background:#fff0cf;border-bottom:1px solid #e9cf93;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px max(18px,50vw - 590px);display:grid;position:relative}.pilot-status div{align-items:center;gap:10px;display:flex}.pilot-status span{font-size:13px}.pilot-status button,.pilot-reopen{color:#654615;cursor:pointer;background:#fffaf0;border:1px solid #b98b34;border-radius:10px;min-height:40px;font-weight:800}.pilot-status button{padding:7px 12px}.pilot-status .pilot-close{background:0 0;border-color:#0000;min-width:40px;padding:0;font-size:22px}.pilot-reopen{z-index:69;padding:9px 13px;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #0000002e}.offline-alert{z-index:100;text-align:center;color:#fff;background:#a63d35;padding:13px;font-size:16px;font-weight:900;position:sticky;top:0}.pilot-dialog-backdrop{z-index:110;background:#1c101ec2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pilot-dialog{color:#30202d;background:#fffaf5;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #0006}.pilot-dialog>header{color:#fff4e8;background:#2a1b2e;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.pilot-dialog>header span{color:#e8859b;letter-spacing:.14em;font-size:11px}.pilot-dialog>header h2{margin:4px 0 0;font:500 29px Georgia,Noto Serif TC,serif}.pilot-dialog>header button{color:#fff4e8;cursor:pointer;background:0 0;border:1px solid #80647a;border-radius:10px;min-height:44px;font-size:16px}.pilot-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.pilot-columns article{color:#285f53;background:#edf8f4;border-radius:15px;padding:17px}.pilot-columns article.pending{color:#795318;background:#fff0cf}.pilot-columns article.deferred{color:#72536a;background:#f8efe8;grid-column:1/-1}.pilot-columns article>b{font-size:18px}.pilot-columns ul{margin:13px 0 0;padding:0;list-style:none}.pilot-columns li{margin:9px 0;line-height:1.45}.pilot-safety{color:#795318;background:#fff0cf;border-left:5px solid #e8859b;border-radius:9px;margin:0 22px 22px;padding:14px;line-height:1.55;display:block}.system-error-page{color:#fff4e8;background:#2a1b2e;min-height:100vh;padding:30px}.system-error-page>section{background:#fff4e80f;border:1px solid #fff4e829;border-radius:22px;max-width:720px;margin:12vh auto 0;padding:32px}.system-error-page section>span{color:#e8859b;font-weight:800}.system-error-page h1{font:500 clamp(35px,6vw,58px)/1.12 Georgia,Noto Serif TC,serif}.system-error-page p{color:#d4bdca;font-size:18px;line-height:1.7}.system-error-page section>div{gap:10px;display:flex}.system-error-page button{color:#2a1622;cursor:pointer;background:#e8859b;border:0;border-radius:11px;min-height:50px;padding:10px 18px;font-size:17px;font-weight:900}.system-error-page button.secondary{color:#fff4e8;background:0 0;border:1px solid #80647a}@media (width<=680px){.pilot-status{grid-template-columns:1fr auto;padding:10px 12px}.pilot-status div{gap:2px;display:grid}.pilot-status span{font-size:12px;line-height:1.4}.pilot-status .pilot-close{position:absolute;top:2px;right:2px}.pilot-status>button:not(.pilot-close){margin-right:30px}.pilot-columns{grid-template-columns:1fr;padding:15px}.pilot-columns article.deferred{grid-column:auto}.pilot-dialog>header{padding:17px}.pilot-dialog>header h2{font-size:24px}.pilot-safety{margin:0 15px 15px}.system-error-page{padding:18px}.system-error-page>section{padding:22px}}.face-area-map{background:#fffaf5;border:1px solid #eadeda;border-radius:16px;align-items:center;gap:18px;padding:14px;display:flex}.face-area-visual{text-align:center;flex:0 0 142px}.face-area-visual svg{width:118px;height:auto;margin:auto;display:block}.face-area-visual svg>:not(.face-outline){fill:#f4e9e5;stroke:#cdb8bf;stroke-width:1.4px;transition:fill .18s,stroke .18s,filter .18s}.face-area-visual svg>.selected{fill:#e8859b;stroke:#9e4f6b;filter:drop-shadow(0 2px 3px #9e4f6b33)}.face-area-visual .face-outline{fill:#fff;stroke:#d9c9c7;stroke-width:1.4px}.face-area-map.interactive svg>:not(.face-outline){cursor:pointer;outline:none}.face-area-map.interactive svg>:not(.face-outline):focus{stroke:#2a1b2e;stroke-width:2.5px}.face-area-visual small{color:#806e79;margin-top:5px;font-size:10px;line-height:1.5;display:block}.face-area-options{flex-wrap:wrap;gap:7px;display:flex}.face-area-options button,.face-area-options span{color:#654c5c;background:#fff;border:1px solid #d9c9c7;border-radius:999px;padding:7px 10px;font-size:11px}.face-area-options button{cursor:pointer}.face-area-options button.selected,.face-area-options span:not(.empty){color:#6f3047;background:#f8dce4;border-color:#e8859b;font-weight:800}.face-area-options span.empty{color:#806e79;background:#f6f0ed}.face-area-map.compact{gap:9px;padding:8px 10px}.face-area-map.compact .face-area-visual{flex-basis:74px}.face-area-map.compact .face-area-visual svg{width:64px}.face-area-map.compact .face-area-visual small{display:none}.face-area-map.compact .face-area-options{gap:4px}.face-area-map.compact .face-area-options span{padding:4px 7px;font-size:9px}.today-step-face{max-width:430px;margin-top:9px}.supplemental-face{margin-top:9px}.regimen-zone-editor{grid-column:1/-1}.regimen-zone-editor>span{color:#806e79;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.active-regimen .face-area-map{margin-top:7px}.face-area-options .spot-option{color:#754d2b;background:#fff5e7;border-style:dashed}.face-area-options button.spot-option.selected,.face-area-options span.spot-option{color:#63401f;background:#f8e4c5;border-color:#c99558}@media (width<=560px){.face-area-map{flex-direction:column;align-items:stretch}.face-area-visual{flex-basis:auto}.face-area-options{justify-content:center}.face-area-map.compact{flex-direction:row;align-items:center}.face-area-map.compact .face-area-options{justify-content:flex-start}}@media (width<=380px){.face-area-map.compact{flex-direction:column;align-items:stretch}.face-area-map.compact .face-area-options{justify-content:center}.face-area-options button{min-height:44px}}.line-login-button{color:#17251d;cursor:pointer;background:#06c755;border:0;border-radius:12px;width:100%;min-height:52px;margin-top:12px;font-size:16px;font-weight:850}.line-login-button:disabled{cursor:wait;opacity:.65}.auth-divider{color:#8a7681;align-items:center;gap:12px;margin:18px 0 2px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dfd1ce;flex:1;height:1px}.line-login-first-use{color:#6f5a65;text-align:center;margin:9px 0 0;font-size:11px;line-height:1.55}.line-login-identity{color:#30202d;background:#f1faf7;border:1px solid #bfe5db;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;max-width:1180px;margin:20px auto 0;padding:18px 22px;display:grid}.line-login-mark{color:#fff;background:#06c755;border-radius:14px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.line-login-identity span{color:#397064;font-size:10px;font-weight:800}.line-login-identity h2{margin:3px 0;font:500 21px Georgia,Noto Serif TC,serif}.line-login-identity p{color:#5f6f68;margin:0;font-size:11px}.line-login-identity>button{color:#176c46;cursor:pointer;background:#fff;border:1px solid #159657;border-radius:10px;min-height:44px;padding:9px 13px;font-weight:800}.line-login-identity>button:disabled{cursor:wait;opacity:.6}.line-login-success,.line-login-error{margin-top:7px;font-size:10px;display:block}.line-login-success{color:#237e6e}.line-login-error{color:#a63d35}@media (width<=760px){.line-login-identity{grid-template-columns:auto 1fr;margin:16px 18px 0}.line-login-identity>button{grid-column:1/-1;width:100%}}@media (width<=420px){.line-login-identity{margin-left:12px;margin-right:12px;padding:15px}.line-login-mark{width:42px;height:42px}}.line-browser-handoff,.line-entry-hint{border-radius:14px;gap:5px;margin:0 0 18px;padding:14px;display:grid}.line-browser-handoff{color:#275e4e;background:#eaf9f3;border:1px solid #9edcc5}.line-entry-hint{color:#6f4b16;background:#fff4df;border:1px solid #ead3ae}.line-browser-handoff span,.line-entry-hint span{font-size:12px;line-height:1.6}.line-browser-handoff a{color:#fff;text-align:center;background:#06c755;border-radius:10px;margin-top:5px;padding:12px;font-size:15px;font-weight:900;text-decoration:none;display:block}.line-browser-handoff+.line-login-button,.line-entry-hint+.line-login-button{margin-top:0}@media (width<=420px){.line-browser-handoff,.line-entry-hint{padding:13px}.line-browser-handoff a{min-height:48px}}body{-webkit-text-size-adjust:100%;font-size:16px;line-height:1.55}button,input,select,textarea{font-size:max(16px,1em)}button:not(.pilot-close),input:not([type=checkbox]):not([type=radio]),select,textarea,a.primary-button,a.secondary-button{min-height:44px;font-size:16px!important}input[type=checkbox],input[type=radio]{flex:0 0 22px;min-width:22px;width:22px!important;height:22px!important}small{line-height:1.55;font-size:max(13px,1em)!important}label{line-height:1.5;font-size:max(14px,1em)!important}.auth-page p{font-size:max(15px,1em)}.auth-page :where(.eyebrow,.form-kicker,.privacy-copy){font-size:14px;line-height:1.55}:where(.my-care-page,.workspace-page,.member-detail-drawer,.product-workspace-page,.care-task-center,.member-directory,.workspace-team-panel,.notification-center-panel,.member-notification-settings,.member-tour-dialog,.subscription-center,.monthly-report-shell,.brand-settings-page,.invitation-card) p{line-height:1.65;font-size:15px!important}:where(.my-care-page,.workspace-page,.member-detail-drawer,.product-workspace-page,.care-task-center,.member-directory,.workspace-team-panel,.notification-center-panel,.member-notification-settings,.subscription-center,.monthly-report-shell,.brand-settings-page) :where(span,small,label,legend,time){line-height:1.55;font-size:14px!important}:where(.my-care-page,.workspace-page,.member-detail-drawer,.product-workspace-page,.care-task-center,.member-directory,.workspace-team-panel,.notification-center-panel,.member-notification-settings,.subscription-center,.monthly-report-shell,.brand-settings-page) button:not(.pilot-close){line-height:1.35;font-size:15px!important}:where(.my-care-page,.workspace-page,.member-detail-drawer,.product-workspace-page,.care-task-center,.member-directory,.notification-center-panel,.member-notification-settings,.subscription-center,.monthly-report-shell,.brand-settings-page) a{line-height:1.45;font-size:15px!important}.pilot-close{min-width:44px;min-height:44px;width:44px!important;height:44px!important}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #159657}.channel-readiness article.configured{background:#f1faf7;border-color:#9ed8c8}.channel-readiness article.configured span{color:#237e6e;font-weight:800}.channel-readiness article.planned{background:#f5f1f3}@media (width<=760px){button:not(.pilot-close),input:not([type=checkbox]):not([type=radio]),select,textarea,a.primary-button,a.secondary-button{min-height:48px}.channel-readiness article,.member-channel-grid article,.notification-task-source>article,.notification-outbox-list>article{padding:16px}.product-grid{grid-template-columns:1fr}.product-image-placeholder{min-height:150px}.product-card-body h3{min-height:0;font-size:20px}.product-card-body p,.product-card-body>div span{font-size:14px!important}.slot-switch,.task-filters{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;max-width:100%;padding:3px 3px 8px;overflow-x:auto}.slot-switch button,.task-filters button{white-space:nowrap;scroll-snap-align:start;flex:none}.task-empty,.catalog-empty{padding:34px 20px}.face-area-options button{min-height:44px;padding-inline:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-links{color:#cdb8c4;background:#211626;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:20px 18px;font-size:12px;display:flex}.legal-links span{color:#fff4e8;font-weight:800}.legal-links button,.legal-links>a{color:#e9c9d5;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;min-height:40px;padding:6px;text-decoration:underline;display:inline-flex}.legal-dialog-backdrop{z-index:160;background:#190e1bd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.legal-dialog{color:#30202d;background:#fffaf5;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 90px #00000073}.legal-dialog>header{z-index:2;color:#fff4e8;background:#2a1b2e;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex;position:sticky;top:0}.legal-dialog>header span{color:#e8859b;letter-spacing:.1em;font-size:11px}.legal-dialog>header h2{margin:5px 0 0;font:500 26px Georgia,Noto Serif TC,serif}.legal-dialog>header button{color:#fff4e8;cursor:pointer;background:0 0;border:1px solid #856b7e;border-radius:10px;min-height:44px;padding:9px 15px;font-size:15px}.legal-document{padding:24px}.legal-document h3{color:#543548;margin:24px 0 7px;font-size:17px}.legal-document p{color:#685460;margin:0;font-size:15px;line-height:1.85}.legal-document ul{color:#685460;margin:7px 0 0;padding-left:22px}.legal-document li{margin:7px 0;line-height:1.75}.legal-document a{color:#8d3e61;text-underline-offset:3px}.legal-document>small{color:#8a737f;border-top:1px solid #eadeda;margin-top:26px;padding-top:16px;line-height:1.7;display:block}.legal-draft-warning{color:#6f4b16;background:#fff0cf;border-left:5px solid #cb8b36;border-radius:10px;gap:5px;margin-bottom:22px;padding:14px 16px;display:grid}.legal-draft-warning span{font-size:13px;line-height:1.6}.legal-review-pending{color:#633d3f;background:#fff5f0;border:1px solid #e8c9c2;border-radius:12px;gap:5px;margin-top:26px;padding:14px 16px;display:grid}.legal-review-pending span{font-size:13px;line-height:1.7}@media (width<=600px){.legal-links{text-align:center;grid-template-columns:1fr 1fr;display:grid}.legal-links span{grid-column:1/-1}.legal-links>a,.legal-links button{justify-content:center}.legal-dialog-backdrop{padding:0}.legal-dialog{border-radius:0;height:100%;max-height:none}.legal-dialog>header{padding:16px}.legal-dialog>header h2{font-size:21px}.legal-document{padding:19px 17px}.legal-document p,.legal-document li{font-size:16px;line-height:1.9}}.legal-links .operator-link{color:#fff4e8;flex-basis:100%;justify-content:center;font-weight:800}@media (width<=600px){.legal-links .operator-link{grid-column:1/-1}}
