.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}@media (width<=700px){.invite-builder{grid-template-columns:1fr}.invite-link-result{grid-column:auto}.invite-builder-form,.invite-link-result{flex-direction:column}.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}@media (width<=650px){.my-care-header{align-items:flex-start}.my-care-header>div{flex-direction:column;align-items:flex-end}.my-care-header>div>span{display:none}.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}}.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}@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}}.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}: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{align-items:flex-start}.workspace-header .app-brand small{display:none}.account-actions{flex-direction:column;align-items:flex-end}.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}}.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}.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}}.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}@media (width<=850px){.notification-center-grid{grid-template-columns:1fr}.notification-center-heading{flex-direction:column;align-items:flex-start}.channel-readiness{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}@media (width<=760px){.member-notification-settings{margin-top:-18px}.member-notification-settings>header{flex-direction:column;align-items:flex-start}.member-channel-grid{grid-template-columns:1fr}.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}}
