:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0e11;--sidebar:#101114;--panel:#131518;--hover:#1b1e22;--border:#272a30;--text:#eceef1;--muted:#9398a3;--subtle:#858c98;--accent:#bbec9c;--accent-ink:#14220c;--violet:#a99aee;--track:#36333e;--field:#17191d;--shadow:0 24px 90px #0008;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--sidebar:#fff;--panel:#fff;--hover:#f0f2f4;--border:#e0e3e8;--text:#171b22;--muted:#646c78;--subtle:#737c89;--accent:#486b2f;--accent-ink:#fff;--violet:#7a5cbd;--track:#e4e0ee;--field:#fafbfc;--shadow:0 24px 90px #23334a26}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.4}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:25px;font-weight:600;line-height:1.3}h2{letter-spacing:-.15px;font-size:14px;font-weight:600}h3{font-size:14px;font-weight:500}p{line-height:1.65}strong{font-weight:500}small{color:var(--muted);font-size:12px}svg{flex-shrink:0}input,select,textarea{border:1px solid var(--border);background:var(--field);color:var(--text);border-radius:7px;max-width:100%;min-height:36px;padding:8px 11px}select{padding-right:26px}textarea{resize:vertical;width:100%;line-height:1.65}input::placeholder,textarea::placeholder{color:var(--subtle)}input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--accent);cursor:pointer;padding:0}label{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}form label{margin-bottom:18px}label input,label select{width:100%}.muted{color:var(--muted)}.number{text-align:right;font-variant-numeric:tabular-nums}.small{color:var(--muted);font-size:13px}.green{background:var(--accent)}.purple{background:var(--violet)}.neutral{background:var(--subtle)}.brand{align-items:center;gap:9px;display:flex}.brand img{object-fit:contain;border-radius:50%;width:28px;height:28px}.brand strong{letter-spacing:-1.1px;font-size:23px;font-weight:600}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:30;flex-direction:column;width:224px;padding:24px 14px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand-link{align-items:center;gap:8px;padding:0 10px;display:flex}.workspace-label{color:var(--muted);margin-top:6px;font-size:11px}.workspace-switch{text-align:left;border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;margin:28px 0 24px;padding:10px;display:flex}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch strong,.workspace-switch small,.profile-button strong,.profile-button small{display:block}.workspace-switch strong{margin-bottom:4px;font-size:13px}.workspace-switch small{font-size:11px}.workspace-avatar{color:#292c28;background:#dbdccb;border-radius:6px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.nav-item{text-align:left;width:100%;height:40px;color:var(--muted);border-radius:6px;align-items:center;gap:11px;margin-bottom:4px;padding:0 12px;font-size:13px;display:flex}.nav-item:hover,.nav-item.selected{background:var(--hover);color:var(--text)}.nav-item.selected svg{color:var(--accent)}.nav-item.selected{box-shadow:inset 0 0 0 1px var(--border)}.nav-count{background:var(--border);text-align:center;border-radius:4px;min-width:24px;margin-left:auto;padding:2px 5px;font-size:11px}.nav-separated{margin-top:28px}.sidebar-bottom{margin-top:auto;padding-top:30px}.connection-status{color:var(--muted);align-items:center;gap:8px;padding:15px 12px;font-size:12px;display:flex}.connection-status i{background:var(--accent);border-radius:50%;width:6px;height:6px}.profile-button{text-align:left;border-top:1px solid var(--border);align-items:center;gap:9px;width:100%;padding:17px 8px 3px;display:flex}.profile-button>span:nth-child(2){flex:1}.profile-button strong{margin-bottom:3px;font-size:13px}.profile-button small{font-size:11px}.profile-button>svg{color:var(--muted)}.avatar{background:var(--hover);border:1px solid var(--border);width:31px;height:31px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:inline-grid}.workspace{min-width:0;margin-left:224px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;height:65px;padding:0 32px;display:flex}.breadcrumb{white-space:nowrap;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb>span{color:var(--subtle)}.breadcrumb>strong{font-weight:400}.top-actions{align-items:center;gap:17px;display:flex}.command-button{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}kbd{border:1px solid var(--border);color:var(--subtle);border-radius:4px;padding:3px 5px;font:10px Inter,sans-serif}.command-button kbd{margin-left:20px}.main{flex-direction:column;gap:20px;max-width:1600px;margin:0 auto;padding:30px 32px 48px;display:flex}.page-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-title p{color:var(--muted);margin-top:6px;font-size:13px}.page-controls{align-items:center;gap:8px;display:flex}.page-controls select{background:var(--panel);height:34px;min-height:34px;font-size:12px}.data-context{color:var(--subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;font-size:11px;display:flex}.data-context>span:first-child{align-items:center;gap:6px;display:flex}.data-context i,.legend i,.status-list i{border-radius:50%;width:6px;height:6px;display:inline-block}.metrics{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{border-right:1px solid var(--border);min-width:0;padding:21px 22px 15px}.metric:last-child{border:0}.metric-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.metric-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:14px;font-size:30px;font-weight:500;line-height:1.2}.metric-bottom{justify-content:space-between;align-items:center;min-height:27px;margin-top:10px;display:flex}.metric-bottom>span{color:var(--subtle);font-size:11px}.metric-bottom .icon-button{width:24px;height:24px}.panel,.section{background:var(--panel);border:1px solid var(--border);border-radius:10px;min-width:0;overflow:hidden}.panel-head,.section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:18px 22px;display:flex}.panel-head>.muted{font-size:12px}.chart-grid,.content-grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:20px;display:grid}.chart-summary{align-items:baseline;gap:10px;padding:0 22px;display:flex}.chart-summary strong{letter-spacing:-.7px;font-size:25px}.chart-summary span{color:var(--subtle);font-size:11px}.legend{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.legend>span{align-items:center;gap:5px;display:flex}.trend{padding:12px 21px 18px;position:relative}.trend svg{width:100%;height:178px;display:block}.chart-dates{color:var(--subtle);justify-content:space-between;padding-left:24px;padding-right:14px;font-size:10px;display:flex}.chart-point:hover{fill:var(--accent);stroke:var(--bg)}.trend-tooltip{z-index:2;pointer-events:none;border:1px solid var(--border);background:var(--panel);border-radius:9px;width:166px;padding:12px 14px;font-size:12px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 28px #0005}.trend-tooltip>strong{margin-bottom:10px;display:block}.trend-tooltip>span{color:var(--muted);align-items:center;gap:7px;margin-top:7px;display:flex}.trend-tooltip b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.trend-tooltip i{background:var(--accent);border-radius:50%;width:6px;height:6px}.trend-tooltip i.purple{background:var(--violet)}.trend-net{border-top:1px solid var(--border);padding-top:8px}.cancel-alternatives{border:1px solid var(--border);border-radius:10px;gap:10px;padding:16px;display:grid}.cancel-alternatives h3{margin:0 0 5px;font-size:14px}.cancel-option{text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.cancel-option span{gap:6px;display:grid}.cancel-option small{color:var(--muted)}.portal-details{border-top:1px solid var(--border);margin-top:18px;padding-top:16px;font-size:13px}.portal-details summary{cursor:pointer;color:var(--muted)}.portal-details p{line-height:1.7}.status-body{align-items:center;gap:24px;min-height:237px;padding:22px 22px 30px;display:flex}.donut{border-radius:50%;flex-shrink:0;place-items:center;width:132px;height:132px;display:grid;transform:rotate(-90deg)}.donut>div{background:var(--panel);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:108px;height:108px;display:flex;transform:rotate(90deg)}.donut strong{letter-spacing:-1px;font-size:28px}.donut span{color:var(--muted);font-size:11px}.status-list{flex-direction:column;flex:1;gap:17px;display:flex}.status-list button{justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:12px;display:flex}.status-list button>span{color:var(--muted);align-items:center;gap:7px;display:flex}.status-list button:hover>span{color:var(--text)}.inline-summary{color:var(--muted);justify-content:space-between;padding:0 22px 15px;font-size:11px;display:flex}.inline-summary>span{align-items:center;gap:5px;display:flex}.inline-summary strong{color:var(--text)}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}th{text-align:left;color:var(--subtle);background:color-mix(in srgb, var(--bg) 38%, var(--panel));border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 15px;font-size:11px;font-weight:400}td{border-bottom:1px solid var(--border);height:66px;padding:15px}th:first-child,td:first-child{padding-left:22px}th:last-child,td:last-child{padding-right:22px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--hover)}td small{margin-top:4px;font-size:11px;display:block}td>strong{font-size:12px}.person-button{text-align:left;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.person-button strong{font-size:12px;font-weight:500}.person-button span:last-child{min-width:0}.person-button small{color:var(--subtle);font-size:11px}.person-button:hover strong{text-underline-offset:3px;text-decoration:underline}.table-sort{color:inherit;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.check-cell{width:30px}.subscriptions-table td{height:71px}.row-selected{background:color-mix(in srgb, var(--accent) 4%, var(--panel))}.distribution{flex-direction:column;gap:23px;min-height:235px;padding:6px 22px 22px;display:flex}.distribution-row{text-align:left;width:100%;padding:0}.distribution-row>div:first-child{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.distribution-row strong{gap:13px;display:flex}.distribution-row small{color:var(--subtle);text-align:right;width:30px;font-size:11px}.bar-track{background:var(--hover);border-radius:2px;height:5px;overflow:hidden}.bar-track>i{background:var(--accent);border-radius:2px;min-width:0;height:100%;display:block}.distribution-row:hover .bar-track{background:var(--border)}.panel-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:18px 22px;font-size:12px;display:flex}.panel-bottom strong{color:var(--text)}.button{border:1px solid var(--border);background:var(--panel);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.button:hover:not(:disabled){background:var(--hover);border-color:var(--subtle)}.button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.button.primary:hover:not(:disabled){filter:brightness(.95)}.button.danger{color:#f2a6a6;background:#62262633;border-color:#784040}.text-button{color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:3px 0;font-size:12px;display:inline-flex}.text-button:hover{color:var(--text)}.icon-button{width:32px;height:32px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-button.bordered{border:1px solid var(--border);background:var(--panel);width:34px;height:34px}.badge{color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.positive{color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.badge.warning{color:var(--violet);background:color-mix(in srgb, var(--violet) 7%, transparent);border-color:color-mix(in srgb, var(--violet) 22%, transparent)}.chip{color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:4px 7px;font-size:11px}.help{color:var(--subtle);cursor:help;z-index:2;display:inline-flex;position:relative}.help>span{white-space:normal;background:var(--hover);width:250px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);z-index:60;border-radius:6px;padding:12px;font-size:12px;font-weight:400;line-height:1.6;display:none;position:absolute;top:25px;left:50%;transform:translate(-50%)}.help:hover>span,.help:focus>span{display:block}.filter-toolbar{gap:8px;display:flex}.search-input{border:1px solid var(--border);background:var(--panel);color:var(--subtle);border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.search-input input{background:0 0;border:0;flex:1;min-width:0;padding-left:0;font-size:12px}.search-input input:focus{outline:none}.search-input:focus-within{outline:1px solid var(--accent)}.search-input kbd{padding:1px 5px}.filter-line{flex-wrap:wrap;align-items:center;gap:9px;margin-top:-5px;display:flex}.filter-line label{color:var(--subtle);flex-direction:row;align-items:center;gap:6px;font-size:11px;display:flex}.filter-line select{background:var(--panel);min-height:30px;padding:5px 22px 5px 9px;font-size:11px}.filter-count{color:var(--muted);margin-left:auto;font-size:11px}.pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.pagination>div,.table-bar{align-items:center;gap:12px;display:flex}.table-bar .bar-track{width:100px}.table-bar span{width:35px;color:var(--muted);font-size:11px}.product-heading{align-items:center;gap:18px;padding:6px 22px 24px;display:flex}.product-heading img{object-fit:contain;width:55px;height:65px}.product-heading p{color:var(--muted);margin-top:6px;font-size:12px}.event-list{border-top:1px solid var(--border)}.event-row{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:13px;width:100%;min-width:0;padding:17px 22px;display:flex}.event-row:last-child{border-bottom:0}.event-row>span:nth-child(2){flex:1;min-width:0}.event-row strong{font-size:12px;display:block}.event-row small{color:var(--subtle);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.event-date{color:var(--muted);flex-shrink:0;font-size:11px}.event-icon{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:grid}button.event-row:hover{background:var(--hover)}.empty{text-align:center;color:var(--subtle);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:170px;padding:45px 25px;display:flex}.empty h3{color:var(--muted);font-size:13px}.empty p{max-width:340px;font-size:12px}.empty .button{margin-top:3px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0008;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;outline:none;width:510px;max-width:100%;max-height:90dvh;overflow:auto}.dialog-head{border-bottom:1px solid var(--border);z-index:2;background:var(--panel);justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.dialog-head h2{font-size:14px}.form-body{padding:24px}.form-body>p{margin-bottom:20px;font-size:13px}.form-body.cancel-flow{gap:18px;display:grid}.form-body.cancel-flow>p{margin:0}.drawer-overlay{justify-content:flex-end;padding:0}.drawer{background:var(--panel);border-left:1px solid var(--border);width:490px;max-width:100%;height:100dvh;box-shadow:var(--shadow);outline:none;overflow:auto}.drawer-profile{flex-direction:column;align-items:center;gap:9px;padding:28px 20px 25px;display:flex}.avatar.large{width:56px;height:56px;margin-bottom:6px;font-size:20px}.drawer-profile h2{font-size:19px}.drawer-profile>.muted{font-size:12px}.drawer-profile>div{gap:7px;margin-top:6px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:22px;padding:0 22px;display:flex}.tabs button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 0;font-size:12px;display:flex}.tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.tabs button span{background:var(--hover);border-radius:3px;padding:2px 5px;font-size:10px}.drawer-body{padding:24px;display:block}.detail-product{align-items:center;gap:20px;padding-bottom:25px;display:flex}.detail-product img{object-fit:contain;width:66px;height:89px}.detail-product p{color:var(--muted);margin:6px 0 10px;font-size:12px}.detail-product strong{font-size:18px}.detail-product strong small{font-size:12px}.details-grid{grid-template-columns:1fr 1fr;gap:20px 12px;margin:0 0 28px;font-size:12px;display:grid}.details-grid dt{color:var(--muted);align-items:center;gap:8px;display:flex}.details-grid dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.id-value{color:var(--subtle);font-size:10px}.subheading{margin-bottom:7px;font-size:13px}.line-item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:12px;display:flex}.line-item small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.line-item strong{font-size:12px}.full-width{width:100%}.edit-form{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-top:12px;padding:18px}.edit-form p{margin-bottom:15px;font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.timeline{flex-direction:column;display:flex}.timeline>div{gap:16px;padding:0 0 26px;font-size:12px;display:flex;position:relative}.timeline>div:before{content:"";background:var(--border);width:1px;position:absolute;top:7px;bottom:0;left:3px}.timeline>div:last-child:before{display:none}.timeline i{background:var(--subtle);border:2px solid var(--panel);z-index:1;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:3px}.timeline small{margin-top:6px;font-size:11px;display:block}.notice{background:var(--hover);border:1px solid var(--border);border-radius:7px;margin:10px 0;padding:14px 16px;font-size:12px;line-height:1.6;position:relative}.notice p{color:var(--muted);margin-top:6px}.notice.error,.error-text{color:#edb0b0}.notice.error{background:#522c331f;border-color:#623e46;justify-content:space-between;align-items:center;display:flex}.notice ul{color:var(--muted);margin-bottom:0;padding-left:15px}.toast{background:var(--hover);border:1px solid var(--border);box-shadow:var(--shadow);z-index:150;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;max-width:90vw;padding:10px 12px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%)}.toast>svg{color:var(--accent)}.page-subbar{justify-content:space-between;align-items:center;font-size:12px;display:flex}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.flow-grid:empty{display:none}.flow-card{background:var(--panel);border:1px solid var(--border);text-align:left;border-radius:9px;padding:21px}.flow-card:hover{border-color:var(--subtle)}.flow-card-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.flow-icon{border:1px solid var(--border);width:37px;height:37px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.flow-card h3{font-size:14px}.flow-card p{color:var(--muted);margin-top:7px;font-size:12px}.flow-mini{color:var(--subtle);align-items:center;gap:10px;margin-top:26px;display:flex}.flow-mini i{background:var(--border);width:25px;height:1px}.flow-mini svg:last-child{margin-left:auto}.template-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 22px;display:grid}.template-grid>button{text-align:left;border:1px solid var(--border);border-radius:8px;align-items:center;gap:13px;padding:17px;display:flex}.template-grid>button:hover{background:var(--hover)}.template-grid>button>span:nth-child(2){flex:1}.template-grid strong{font-size:13px}.template-grid small{margin-top:5px;font-size:11px;display:block}.template-icon{color:var(--muted)}.flow-builder{margin:25px 0}.flow-node{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex}.flow-node>svg{color:var(--accent)}.flow-node>div{flex:1}.flow-node span:not(.badge){color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.flow-node strong{font-size:13px}.flow-connector{background:var(--border);width:1px;height:22px;margin-left:27px}.preview-email{border:1px solid var(--border);border-radius:8px;padding:20px}.preview-email>span{font-size:11px}.preview-email h3{margin-top:16px;font-size:13px}.preview-email p{white-space:pre-wrap;color:var(--muted);margin-top:13px;font-size:12px}.connection-row{border-top:1px solid var(--border);align-items:center;gap:17px;padding:22px;display:flex}.connection-row>div{flex:1}.connection-row h3{font-size:13px}.connection-row p{color:var(--muted);margin-top:5px;font-size:12px}.connection-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.settings-block{justify-content:space-between;align-items:center;gap:16px;padding:4px 22px 24px;display:flex}.settings-block p{color:var(--muted);margin-top:7px;font-size:12px}.settings-block.vertical{display:block}.settings-block.vertical strong{margin-top:16px;font-size:12px;display:block}.settings-block.vertical a{margin-top:16px}.page-tabs{padding:0}.research-list{flex-direction:column;gap:16px;display:flex}.command-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:12px;padding:13px 22px;display:flex}.command-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 0}.command-results{padding:8px}.command-results>button{text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px;font-size:13px;display:flex}.command-results>button:hover{background:var(--hover)}.command-results>button>span{flex:1}.command-results small{margin-top:5px;font-size:11px;display:block}.command-results svg{color:var(--muted)}.loading,.loading-panel{color:var(--muted);justify-content:center;align-items:center;gap:20px;display:flex}.loading{height:100vh}.loading-panel{min-height:300px;font-size:13px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:radial-gradient(ellipse at 50% 0%, #a4d1830b, transparent 60%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;width:380px;max-width:100%;padding:32px}.login-card h1{margin-top:35px;font-size:23px}.login-card>p{color:var(--muted);margin:12px 0 25px;font-size:13px}.login-switch{margin:22px auto;display:flex}.login-mode{text-align:center;margin-top:26px;font-size:11px;display:block}.login-card label{margin-bottom:20px}.portal header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:25px;display:flex}.portal header>div{align-items:center;gap:12px;display:flex}.portal main{max-width:1100px;margin:auto;padding:36px 25px}.portal main>p{margin:8px 0 30px}.portal-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.subscription-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:22px}.subscription-card .panel-head{min-height:0;padding:0 0 25px}.subscription-card h2{font-size:15px}.subscription-card .detail-product{gap:20px}.subscription-card .card-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.subscription-card .line-item{padding:15px 0}.portal .panel-head{font-size:12px}.mobile-menu,.sidebar-scrim,.migration-steps{display:none}.section{padding:20px}.section .section-heading{padding:0 0 20px}.section>.small{margin-bottom:20px}.file-input{margin:20px 0}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.import-result{border:1px solid var(--border);border-radius:8px;margin-top:20px;padding:20px}.import-result p{margin-top:8px;font-size:12px}.form-error{color:#edb0b0}@media (width>=1500px){.main{padding:36px 40px 48px}.metric-value{font-size:34px}.status-body{justify-content:space-evenly}.status-list{max-width:150px}.trend svg{height:205px}.status-body{min-height:265px}}@media (width<=1200px){.sidebar{width:200px;padding-left:10px;padding-right:10px}.workspace{margin-left:200px}.workspace-label{display:none}.main{padding:25px 24px}.topbar{padding:0 24px}.chart-grid,.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(245px,1fr)}.status-body{flex-direction:column;gap:22px;padding:12px 22px 23px}.donut{width:110px;height:110px}.donut>div{width:90px;height:90px}.status-list{grid-template-columns:1fr 1fr;gap:15px;width:100%;display:grid}.metric{padding:18px 16px 12px}.metric-value{font-size:27px}.chart-summary span{font-size:10px}.content-grid td{padding-left:12px;padding-right:12px}.legend{gap:9px}.workspace-switch small{font-size:10px}.main{gap:18px}.panel-head{padding:17px 18px}.flow-grid{grid-template-columns:1fr 1fr}}@media (width<=1000px){.sidebar{width:184px}.workspace{margin-left:184px}.nav-item{padding:0 10px;font-size:12px}.nav-count{display:none}.page-title{flex-direction:column;align-items:flex-start;gap:18px}.page-controls{width:100%}.page-controls>.icon-button{margin-left:auto}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics.three .metric{border-bottom:0;border-right:1px solid var(--border)}.metrics.three .metric:last-child{border-right:0}.chart-grid,.content-grid{grid-template-columns:1fr}.status-body{flex-direction:row;min-height:0;padding:5px 25px 25px}.status-list{max-width:230px;margin-left:25px;display:flex}.distribution{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;min-height:0;display:grid}.command-button>span{display:none}.command-button kbd{margin-left:0}.account-avatar{display:none}.template-grid{grid-template-columns:1fr}.breadcrumb{font-size:11px}.filter-line>label>span{display:none}}@media (width<=700px){.sidebar{width:224px;transition:transform .18s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:25;background:#0009;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar{height:57px;padding:0 17px}.top-actions{gap:8px}.mobile-menu{display:inline-flex}.breadcrumb{gap:10px}.breadcrumb>span:first-of-type,.breadcrumb>span:nth-of-type(2),.command-button kbd{display:none}.command-button{padding:9px}.main{gap:16px;padding:22px 16px 35px}h1{font-size:24px}.page-title p{font-size:12px}.page-title{gap:17px}.page-controls select{font-size:11px}.data-context{align-items:flex-start;font-size:10px}.data-context>span:last-child{text-align:right;max-width:130px;line-height:1.4}.metric{padding:18px 14px 12px}.metric-value{font-size:28px}.metric-label{font-size:11px}.metric-bottom>span{font-size:10px}.metrics.three{grid-template-columns:1fr}.metrics.three .metric{border-right:0;border-bottom:1px solid var(--border)}.metrics.three .metric:last-child{border-bottom:0}.panel-head h2{font-size:13px}.panel-head{flex-wrap:wrap;gap:8px;padding:17px 16px}.legend{font-size:10px}.trend{padding:12px 11px 18px}.trend svg{height:150px}.chart-summary{padding:0 16px}.chart-summary span{font-size:10px}.status-body{gap:12px;padding:4px 20px 25px}.status-list{max-width:none;margin-left:15px}.distribution{grid-template-columns:1fr;padding:10px 18px 24px}.filter-toolbar{flex-wrap:wrap}.search-input{flex-basis:100%;height:38px}.filter-toolbar .button{flex:1}.filter-line{gap:7px}.filter-line select{max-width:130px}.filter-count{width:100%;margin:4px 0 0}.toast{white-space:normal;min-width:240px;font-size:12px;bottom:16px;left:50%}.template-grid{padding:0 16px 16px}.flow-grid{grid-template-columns:1fr}.connection-row{flex-wrap:wrap;gap:12px;padding:18px 16px}.connection-row .badge{margin-left:52px}.connection-row p{font-size:11px}.settings-block{flex-direction:column;align-items:flex-start;padding:4px 16px 20px}.event-row{gap:10px;padding:15px 16px}.event-date{font-size:10px}.drawer-body{padding:22px}.overlay:not(.drawer-overlay){padding:14px}.dialog-head{padding:15px 18px}.form-body{padding:20px}.portal main{padding:28px 16px}.portal header{padding:18px 16px}.portal-grid{grid-template-columns:1fr}.subscription-card{padding:20px}.portal .detail-product h2{font-size:14px}.help>span{width:210px;left:-90px;transform:none}.section-heading{flex-wrap:wrap}.dialog-actions{flex-direction:column}.section{padding:16px}.page-subbar{gap:8px;font-size:11px}.page-subbar .chip{font-size:10px}.settings-block p{overflow-wrap:anywhere}.panel-head select{width:100%;max-width:100%}.tabs{gap:18px}.timeline strong{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.global-error{z-index:170;max-width:min(480px,90vw);box-shadow:var(--shadow);position:fixed;top:76px;right:24px;background:var(--panel)!important}.panel{overflow:visible}.panel>.table-scroll:first-child{border-radius:10px 10px 0 0}.finance-ltv{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-bars,.finance-reasons{gap:22px;padding:12px 22px 24px;display:grid}.finance-bar{grid-template-columns:135px 1fr 60px 55px;align-items:center;gap:12px;font-size:12px;display:grid}.finance-bar>div,.finance-reasons>div>div{background:var(--border);border-radius:4px;height:5px;overflow:hidden}.finance-bar i,.finance-reasons i{background:var(--accent);border-radius:4px;min-width:0;height:100%;display:block}.finance-bar strong,.finance-bar small{text-align:right;font-variant-numeric:tabular-nums}.finance-bar small,.cell-detail,.panel-caption{color:var(--muted)}.finance-reasons>div{grid-template-columns:1fr auto;gap:10px;font-size:13px;display:grid}.finance-reasons>div>div{grid-column:1/-1}.finance-reasons i{background:var(--violet)}.cell-detail{margin-top:6px;font-size:11px;font-weight:400;display:block}.accent-text{color:var(--accent)}.panel-caption{margin:16px 22px 22px;font-size:12px;line-height:1.7}.finance-summary{color:var(--muted);flex-wrap:wrap;gap:24px;padding:4px 0 24px;font-size:12px;display:flex}.finance-summary strong{color:var(--text);padding-right:5px;font-size:16px}.finance-toolbar{gap:10px;padding:0 20px 18px;display:flex}.finance-toolbar input{max-width:330px}.finance-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:12px;display:flex}.finance-pagination>div{align-items:center;gap:14px;display:flex}.finance-checks{margin:0;padding:0 22px}.finance-checks>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.finance-checks dt{color:var(--muted)}.finance-checks dd{font-variant-numeric:tabular-nums;margin:0}@media (width<=760px){.finance-ltv{grid-template-columns:1fr}.finance-bar{grid-template-columns:105px 1fr 46px 42px;gap:7px;font-size:11px}.finance-pagination,.finance-toolbar{flex-wrap:wrap}.finance-summary{gap:16px}}.recovery-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recovery-enroll{gap:12px;margin:20px;display:grid}.recovery-enroll>div{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.flow-step{border:1px solid var(--border);border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}.flow-step legend{color:var(--muted);padding:0 6px;font-size:13px}.suppression-form{flex-wrap:wrap;align-items:end;gap:14px;padding:0 22px 22px;display:flex}.suppression-form label{flex:1;min-width:200px}@media (width<=700px){.recovery-metrics{grid-template-columns:1fr}.recovery-metrics .metric{border-right:0;border-bottom:1px solid var(--border)}.recovery-enroll>div{flex-direction:column;align-items:start}}.reconcile-status{border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.reconcile-status>div{flex:1;min-width:0}.reconcile-status strong{font-size:14px;display:block}.reconcile-status span{opacity:.65;margin-top:3px;font-size:12px;line-height:1.6;display:block}.reconcile-status>svg{color:#8edec0;flex-shrink:0}.reconcile-status.is-stale>svg{color:#e0ba77}.reconcile-filters{border-bottom:1px solid var(--border);gap:12px;padding:16px 20px;display:flex}.reconcile-filters input{flex:1;min-width:0}.reconcile-filters input,.reconcile-filters select{color:inherit;border:1px solid var(--border);font:inherit;background:0 0;border-radius:7px;padding:10px}.reconcile-reason{white-space:normal;min-width:260px;max-width:440px;line-height:1.6}.cell-subtext{opacity:.65;margin-top:5px;display:block}@media (width<=640px){.reconcile-status{flex-wrap:wrap}.reconcile-status>div{flex-basis:calc(100% - 40px)}.reconcile-status .button{margin-left:33px}.reconcile-filters{flex-wrap:wrap}.reconcile-filters input{flex-basis:100%}}:root{--timeline-line:var(--border)}.billing-timeline{margin:20px 0}.billing-timeline article{gap:16px;padding:0 0 24px;display:flex;position:relative}.billing-timeline article:not(:last-child):before{content:"";background:var(--timeline-line);width:1px;position:absolute;top:12px;bottom:0;left:4px}.timeline-dot{background:#777;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.timeline-dot.payment{background:#b6e7cc}.billing-timeline strong{font-size:13px;font-weight:500}.billing-timeline p{color:var(--muted);margin:5px 0;font-size:12px}.billing-timeline time{color:var(--muted);font-size:11px}.migration-gates{padding:0 22px}.migration-gates>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:24px;padding:20px 0;display:flex}.migration-gates>div:last-child{border-bottom:0}.migration-gates h3{margin:0 0 7px;font-size:13px}.migration-gates p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.6}@media (width<=600px){.migration-gates>div{flex-direction:column;gap:10px}}.product-editor{gap:18px;min-width:0;padding:20px 0;display:grid}.product-edit-row{border-bottom:1px solid var(--border);min-width:0;padding-bottom:18px}.product-edit-row select,.product-editor select{width:100%;min-width:0}.product-edit-controls{align-items:end;gap:16px;margin-top:12px;display:flex}.product-edit-controls label{width:90px;margin:0}.product-edit-controls strong{font-variant-numeric:tabular-nums;margin:auto 0}.product-edit-controls button{align-self:center;margin-left:auto}.product-quote{border:1px solid var(--border);border-radius:12px;padding:16px}.product-quote .card-actions{flex-wrap:wrap}.mirror-summary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.mirror-summary p{margin:10px 0 0}.mirror-tabs{max-width:100%;padding:0;overflow-x:auto}.mirror-tabs button{white-space:nowrap;flex-shrink:0}.table-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;display:flex}.table-toolbar .search-input{flex-direction:row;min-width:180px}.table-toolbar .search-input svg{flex-shrink:0}.table-toolbar>span{color:var(--muted);font-size:12px}.mirror-connections{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.mirror-connections article{background:var(--panel);padding:22px}.mirror-connections article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mirror-connections h3{margin:0;font-size:14px}.mirror-connections p,.mirror-gate p{color:var(--muted);font-size:13px;line-height:1.65}.mirror-connections strong{font-size:13px}.mirror-note{padding:0 22px;font-size:13px;line-height:1.6}.mirror-check-list{max-width:340px;margin:0;padding-left:16px;font-size:12px}.mirror-gate{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:20px;padding:20px 24px;display:flex}.mirror-gate h3{margin:0;font-size:14px}.mirror-gate p{margin:8px 0 0}.mirror-ownership{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mirror-ownership .panel>:not(.panel-head){margin:18px 24px}.mirror-ownership p{font-size:14px;line-height:1.7}.mirror-hash{overflow-wrap:anywhere;font-size:12px;display:block}@media (width<=900px){.mirror-connections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mirror-connections,.mirror-ownership{grid-template-columns:1fr}.mirror-summary{flex-direction:column;align-items:start}}.report-controls{flex-wrap:wrap;align-items:end;gap:14px;margin:0 0 24px;display:flex}.report-controls label{color:var(--muted);gap:8px;font-size:12px;display:grid}.report-controls input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--panel);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;padding:9px 12px}.report-controls>span{color:var(--muted);margin-right:auto;padding-bottom:10px;font-size:12px}.report-summary{gap:20px;padding:20px 24px;display:grid}.report-summary>div{grid-template-columns:1fr auto;gap:7px;display:grid}.report-summary strong{font-variant-numeric:tabular-nums}.report-summary small{color:var(--muted);grid-column:1/-1}.report-summary p{margin:0;font-size:13px;line-height:1.6}.report-summary details{font-size:13px;line-height:1.6}.report-summary summary,.form-body summary{cursor:pointer}.report-filters{flex-wrap:wrap;gap:8px;display:flex}.report-filters select{max-width:260px}.cohort-cell strong,.cohort-cell small{display:block}.cohort-cell small{color:var(--muted);margin-top:5px;font-size:11px}.journey-steps{gap:20px;padding-left:24px;display:grid}.journey-steps small{color:var(--muted);margin-top:5px;display:block}[data-theme=light] .report-controls input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=700px){.report-filters select{max-width:180px}.report-controls>span{width:100%}}.sidebar nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}.retention-tabs{border-bottom:1px solid var(--border,#292c31);gap:22px;margin:0 0 24px;display:flex}.retention-tabs button{color:var(--muted,#959da8);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-weight:600}.retention-tabs button.selected{color:var(--text,#f1f3f5);border-bottom-color:var(--text,#f1f3f5)}.retention-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.retention-toolbar>div:first-child{gap:8px;display:grid}.retention-toolbar span{color:var(--muted,#959da8);font-size:12px}.retention-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.retention-layout .panel{margin-bottom:22px}.retention-preview{position:sticky;top:24px}.retention-branch{border:1px solid var(--border,#292c31);border-radius:12px;gap:16px;margin:8px 0;padding:20px;display:grid}.retention-branch-head{color:var(--muted,#959da8);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.retention-branch-head>div{gap:6px;display:flex}.retention-offers{flex-wrap:wrap;gap:12px 20px;display:flex}.retention-offers label{align-items:center;gap:8px;font-size:12px;display:flex}.retention-offers input{accent-color:#e2e7eb;width:15px;height:15px}.retention-copy{white-space:pre-line;font-size:13px;line-height:1.65}.retention-preview-choice,.retention-preview-cancel{border:1px solid var(--border,#292c31);border-radius:8px;padding:13px;font-size:13px}.retention-preview-cancel{color:#18191b;text-align:center;background:#eee;font-weight:600}.retention-history{border-bottom:1px solid var(--border,#292c31);gap:5px;padding:10px 0;display:grid}.retention-history span{color:var(--muted,#959da8);font-size:12px}.retention-source-rule{border-top:1px solid var(--border,#292c31);padding:14px 0}.retention-source-rule>span{color:var(--muted,#959da8);font-size:12px}.retention-setting-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.retention-frequencies{border:1px solid var(--border,#292c31);border-radius:10px;grid-column:1/-1;gap:12px;padding:18px;display:grid}.retention-frequencies input{max-width:90px}.retention-settings-list{grid-template-columns:1fr 1fr;gap:20px;margin:12px 0;display:grid}.retention-settings-list dd{margin:0}.retention-settings-list dt{color:var(--muted,#959da8)}.retention-schedule-choice{border:1px solid var(--border,#292c31);border-radius:10px;gap:12px;padding:15px;display:grid}@media (width<=900px){.retention-layout{grid-template-columns:1fr}.retention-preview{position:static}.retention-setting-grid{grid-template-columns:1fr}.retention-tabs{gap:18px}.retention-tabs button{font-size:12px}.retention-branch{padding:14px}.retention-toolbar .card-actions{flex-wrap:wrap}}.retention-offers label{flex-direction:row;align-items:center;font-weight:400}.retention-preview .form-body{gap:16px;display:grid}.retention-preview .form-body p{margin:0}.retention-layout>div>.panel+.panel{margin-top:22px}.customer-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f1e9;--panel:#fffcf7;--hover:#eee8dd;--border:#ddd5c8;--text:#392f26;--muted:#73695e;--subtle:#73695e;--accent:#405b43;--accent-ink:#fffdf7;--field:#fffcf7;--shadow:0 24px 90px #392f2633;color:var(--text);background:var(--bg);min-height:100vh;font-size:14px}.customer-theme .brand strong{letter-spacing:-1.5px;font-family:Georgia,serif;font-size:31px;font-weight:600}.customer-theme .brand img{filter:none}.customer-theme .button{border-radius:9px;min-height:44px;padding:11px 18px;font-weight:600}.customer-theme .button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.customer-theme .icon-button{min-width:42px;min-height:42px}.customer-theme .notice{color:#354b37;background:#e9eee0;border-color:#c9d2bd;align-items:center;gap:9px;margin-bottom:20px;display:flex}.customer-theme .notice.error{color:#8c3d2c;background:#fbece5}.customer-theme .error-text{color:#963b2b}.portal.customer-theme .customer-header{border-bottom:1px solid var(--border);background:#fcf9f2;gap:28px;max-width:none;min-height:88px;margin:0;padding:0 max(28px,50% - 580px)}.customer-header nav{align-self:stretch;gap:32px;margin-left:auto;margin-right:auto;display:flex}.customer-header nav button{color:var(--muted);border-bottom:2px solid #0000;padding:0 2px;font-size:13px}.customer-header nav button.selected{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.portal-preview-strip{color:#655b50;background:#e9e4da;justify-content:space-between;align-items:center;gap:16px;padding:10px max(28px,50% - 580px);font-size:11px;display:flex}.portal-preview-strip .text-button{align-items:center;gap:8px;min-height:24px;padding:0;font-size:11px;display:flex}.portal.customer-theme main{max-width:1216px;margin:auto;padding:48px 28px 24px}.ritual-welcome{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.ritual-welcome h1{letter-spacing:-1.7px;margin-bottom:12px;font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1.14}.ritual-welcome p{color:var(--muted);margin:0;font-size:15px}.ritual-welcome-mark{background:#ece4d5;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;transform:rotate(-10deg)}.ritual-welcome-mark img{object-fit:contain;width:45px;height:45px}.ritual-layout{grid-template-columns:minmax(0,1fr) 276px;align-items:start;gap:32px;display:grid}.ritual-layout>div{min-width:0}.ritual-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.ritual-section-title h2{letter-spacing:-.3px;font-size:17px;font-weight:600}.ritual-section-title>span{color:var(--muted);font-size:12px}.customer-theme .portal-grid{grid-template-columns:1fr;gap:22px;display:grid}.customer-theme .ritual-card{background:var(--panel);border-radius:16px;min-width:0;padding:24px;box-shadow:0 3px 12px #44351e03}.ritual-card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.ritual-card-top>span:last-child{color:var(--muted);font-size:12px}.customer-theme .badge{color:#675e50;background:#f1ede5;border-color:#d8d0c4;border-radius:20px;padding:5px 10px;font-size:11px}.ritual-product{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:22px;display:grid}.ritual-product-image{background:#f1eadf;border-radius:10px;place-items:center;height:152px;display:grid;overflow:hidden}.ritual-product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.ritual-product-copy h2{letter-spacing:-.6px;margin-bottom:7px;font-size:23px;font-weight:500}.ritual-product-copy>p{color:var(--muted);margin-bottom:13px;font-size:12px;line-height:1.6}.ritual-price{letter-spacing:-.6px;font-size:24px;font-weight:500}.ritual-price>span{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.ritual-product-note{color:var(--muted);margin-top:8px;font-size:11px;display:block}.ritual-next{color:#41543e;background:#edf0e6;border-radius:10px;align-items:center;gap:13px;padding:17px;display:flex}.ritual-next>svg{flex-shrink:0}.ritual-next>div{flex:1;gap:4px;display:grid}.ritual-next>div>span{font-size:11px}.ritual-next strong{font-size:14px;font-weight:600;line-height:1.4}.ritual-next>.text-button{color:#41543e;align-items:center;gap:6px;min-height:36px;font-size:11px;display:flex}.ritual-hold{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.6}.ritual-primary-actions{gap:10px;margin:18px 0 8px;display:flex}.ritual-primary-actions>.button:first-child{flex:1;justify-content:center}.ritual-primary-actions>.button{flex:none}.ritual-manage{flex-wrap:wrap;justify-content:space-between;gap:4px 15px;display:flex}.ritual-manage .text-button{min-height:40px;font-size:12px}.customer-theme .portal-details{margin-top:12px;font-size:12px}.customer-theme .portal-details summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;list-style:none;display:flex}.customer-theme .portal-details summary::-webkit-details-marker{display:none}.customer-theme details[open]>summary>svg{transform:rotate(180deg)}.ritual-details-grid{grid-template-columns:1fr 1fr;gap:26px;padding-bottom:14px;display:grid}.ritual-details-grid h3{margin:12px 0 8px;font-size:12px}.ritual-details-grid p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.7}.ritual-details-grid .line-item{padding:10px 0}.ritual-cancel-link{border-top:1px solid var(--border);justify-content:flex-end;padding-top:6px;display:flex}.ritual-cancel-link .text-button{color:#796959;min-height:36px;font-size:11px}.ritual-card.is-paused .ritual-next{color:#705f45;background:#f0eade}.ritual-sidebar{gap:22px;padding-top:39px;display:grid}.ritual-flexibility{color:#40503a;background:#e4e9da;border:1px solid #d7dec9;border-radius:16px;padding:27px 25px}.ritual-flexibility>svg{margin-bottom:22px}.ritual-flexibility h2{letter-spacing:-.6px;margin-bottom:16px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.16}.ritual-flexibility>p{color:#5c6855;margin-bottom:22px;font-size:13px;line-height:1.8}.ritual-flexibility>div{align-items:flex-start;gap:11px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.ritual-flexibility>div svg{flex-shrink:0;margin-top:2px}.ritual-help h2{margin-bottom:10px;font-size:17px}.ritual-help p{color:var(--muted);margin-bottom:15px;font-size:12px;line-height:1.8}.ritual-help a{text-underline-offset:5px;align-items:center;gap:12px;min-height:32px;font-size:12px;text-decoration:underline;display:inline-flex}.ritual-past{border-top:1px solid var(--border);margin-top:24px}.ritual-past summary{cursor:pointer;align-items:center;gap:12px;padding:20px 0;font-size:13px;list-style:none;display:flex}.ritual-past summary span{color:var(--muted);flex:1}.ritual-past-row{border-top:1px solid var(--border);align-items:center;gap:14px;padding:16px 0;display:flex}.ritual-past-row img{object-fit:contain;mix-blend-mode:multiply;width:45px;height:50px}.ritual-past-row>div{flex:1}.ritual-past-row h3{margin-bottom:6px;font-size:13px}.ritual-past-row p{color:var(--muted);font-size:11px}.ritual-past-row .button{font-size:11px}.ritual-orders{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.ritual-empty-orders{background:#ece7dd;border-radius:10px;align-items:center;gap:18px;padding:23px;display:flex}.ritual-empty-orders>svg{color:#8a7c68;flex-shrink:0}.ritual-empty-orders strong{font-size:13px;font-weight:500}.ritual-empty-orders p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.ritual-account{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ritual-account>section{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:24px}.ritual-account h2{margin-bottom:15px;font-size:17px}.ritual-account p{color:var(--muted);line-height:1.8}.ritual-account .card-actions{justify-content:flex-start;gap:10px;margin-top:18px}.ritual-footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:22px;margin-top:52px;padding:28px 0;font-size:11px;display:flex}.ritual-footer a{text-underline-offset:4px;margin-left:auto;text-decoration:underline}.ritual-footer .brand img{width:26px;height:26px}.ritual-footer .brand strong{color:var(--text);font-size:25px}.customer-theme .overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#30291f66;padding:24px}.customer-theme .dialog{background:#fffcf7;border-color:#e5dccd;border-radius:18px;max-width:620px;box-shadow:0 24px 100px #30291f33}.portal.customer-theme .dialog-head{border-bottom:1px solid var(--border);max-width:none;min-height:70px;margin:0;padding:18px 26px}.customer-theme .dialog-head h2{font-size:14px;font-weight:500}.customer-theme .dialog .form-body{padding:26px}.customer-theme .form-body>p{color:var(--muted);line-height:1.7}.customer-theme .form-body input,.customer-theme .form-body select,.customer-theme .form-body textarea{background:#fffefb;border-radius:8px;min-height:44px}.customer-theme .form-body label{gap:8px;font-size:12px}.journey-steps{border-bottom:1px solid var(--border);gap:16px;margin:0;padding:20px 26px;list-style:none;display:flex}.journey-steps li{color:var(--muted);flex:1;align-items:center;gap:7px;font-size:11px;display:flex}.journey-steps li>span{border:1px solid #d4ccbe;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.journey-steps li.current{color:#405b43;font-weight:600}.journey-steps li.current>span,.journey-steps li.complete>span{color:#fff;background:#405b43;border-color:#405b43}.journey-product{background:#f2ece2;border-radius:10px;align-items:center;gap:13px;margin:22px 26px 0;padding:12px 16px;display:flex}.journey-product>img{object-fit:contain;mix-blend-mode:multiply;width:39px;height:46px}.journey-product>div{gap:5px;display:grid}.journey-product span{color:var(--muted);font-size:11px;line-height:1.5}.journey-body,.customer-theme .dialog .journey-body.form-body{flex-direction:column;gap:17px;padding:24px 26px;display:flex}.journey-body h3,.journey-done h3{letter-spacing:-.8px;outline:none;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}.journey-reasons{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.journey-reasons label{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.journey-reasons label.selected{background:#f0f3e9;border-color:#748369}.journey-reasons label:hover{background:#f3efe6}.journey-reasons input{accent-color:#405b43;flex-shrink:0;width:16px;height:16px;margin:0}.journey-options{gap:10px;display:grid}.journey-option{text-align:left;border:1px solid var(--border);background:#fffdf8;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.journey-option:hover{background:#f0f3e9;border-color:#748369}.journey-option>span:nth-child(2){flex:1;min-width:0}.journey-option-icon{color:#48603e;background:#e8eddf;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.journey-option strong{font-size:13px;font-weight:600;display:block}.journey-option small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7;display:block}.journey-option>svg{color:#6b795e;flex-shrink:0}.journey-back{align-self:flex-start;align-items:center;gap:7px;min-height:32px;font-size:12px;display:flex}.journey-review{border:1px solid var(--border);background:#f6f2e9;border-radius:10px;padding:4px 17px}.journey-review>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding:16px 0;font-size:12px;line-height:1.5;display:flex}.journey-review>div:last-child{border-bottom:0}.journey-review span{color:var(--muted)}.journey-review strong{text-align:right;font-weight:600}.journey-exit{border-top:1px solid var(--border);background:#f7f3eb;justify-content:space-between;align-items:center;gap:18px;padding:11px 26px;display:flex}.journey-exit .text-button{text-underline-offset:4px;min-height:40px;font-size:12px;text-decoration:underline}.journey-exit .cancel-direct{color:#87513b}.journey-done{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:40px 32px;display:flex}.journey-success-icon{color:#49613d;background:#e7eddc;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.journey-done p{max-width:400px;font-size:13px;line-height:1.8}.journey-done .button{margin-top:8px}.journey-error{background:#fbece5;margin:0;padding:14px 26px;font-size:12px;line-height:1.7}@media (width<=1000px){.ritual-layout{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.ritual-product{grid-template-columns:108px minmax(0,1fr);gap:18px}.ritual-product-image{height:136px}.ritual-product-copy h2{font-size:20px}.ritual-flexibility{padding:24px 20px}}@media (width<=760px){.portal.customer-theme .customer-header{flex-wrap:wrap;gap:16px;min-height:80px;padding:12px 20px}.customer-header .brand{order:0}.customer-header>.icon-button{order:1;margin-left:auto}.customer-header nav{order:2;gap:28px;width:100%;min-height:43px;margin:0}.customer-header nav button{font-size:12px}.portal-preview-strip{gap:10px;padding:8px 20px;font-size:10px}.portal-preview-strip .text-button{font-size:10px}.portal.customer-theme main{padding:30px 20px 16px}.ritual-welcome{gap:15px;margin-bottom:28px}.ritual-welcome h1{font-size:37px}.ritual-welcome p{font-size:12px;line-height:1.7}.ritual-welcome-mark{flex-shrink:0;width:52px;height:52px}.ritual-welcome-mark img{width:32px;height:32px}.ritual-layout{grid-template-columns:minmax(0,1fr)}.ritual-sidebar{grid-template-columns:1fr;padding:0}.ritual-flexibility{padding:24px}.ritual-flexibility h2 br{display:none}.ritual-flexibility>svg{margin-bottom:12px}.customer-theme .ritual-card{border-radius:14px;padding:19px}.ritual-product{grid-template-columns:86px minmax(0,1fr);gap:16px}.ritual-product-image{height:118px}.ritual-product-copy h2{font-size:19px}.ritual-product-copy>p{font-size:11px}.ritual-price{font-size:22px}.ritual-price>span{font-size:10px}.ritual-product-note{display:none}.ritual-next{flex-wrap:wrap;gap:10px;padding:14px}.ritual-next>div{flex:1;min-width:170px}.ritual-next>.text-button{min-height:26px;margin-left:31px}.ritual-primary-actions{flex-wrap:wrap;gap:8px}.ritual-primary-actions .button{padding:10px 12px;font-size:12px}.ritual-primary-actions>.button:first-child{flex-basis:100%}.ritual-primary-actions>.button:not(:first-child){flex:1;justify-content:center}.ritual-manage{justify-content:flex-start;gap:2px 14px}.ritual-manage .text-button{font-size:11px}.ritual-details-grid{grid-template-columns:1fr;gap:2px}.ritual-past-row{flex-wrap:wrap}.ritual-past-row .button{margin-left:59px}.ritual-account{grid-template-columns:1fr}.ritual-footer{flex-wrap:wrap;gap:15px;margin-top:30px}.ritual-footer>span:not(.brand){order:3;width:100%}.customer-theme .overlay{padding:12px}.customer-theme .dialog{border-radius:14px;max-height:calc(100dvh - 24px)}.portal.customer-theme .dialog-head{min-height:60px;padding:12px 18px}.customer-theme .dialog .form-body{padding:20px}.journey-steps{gap:9px;padding:16px 18px}.journey-steps li{gap:6px;font-size:10px}.journey-product{margin:18px 18px 0;padding:10px 12px}.journey-body,.customer-theme .dialog .journey-body.form-body{gap:16px;padding:22px 18px}.journey-body h3,.journey-done h3{font-size:27px}.journey-reasons label{padding:12px}.journey-option{gap:11px;padding:14px}.journey-option-icon{width:35px;height:35px}.journey-review{padding:2px 13px}.journey-review>div{gap:12px;font-size:11px}.journey-exit{padding:8px 18px}.journey-done{padding:32px 22px}}@media (prefers-reduced-motion:reduce){.customer-theme *{scroll-behavior:auto!important;transition:none!important}}.customer-theme .dialog{width:620px;max-width:100%}.journey-exit{z-index:2;position:sticky;bottom:0}.customer-theme{--bg:#fff2d9;--panel:#fff;--border:#e8d6b8;--text:#2e2010;--muted:#754b2c;--accent:#2e2010;--accent-ink:#fff;--field:#fffaf0}.portal-edit-form{gap:18px;display:grid}.portal-edit-form>p{margin:0}.customer-theme{--bg:#fafafa;--panel:#fff;--border:#e3e3e0;--text:#191919;--muted:#646462;--accent:#20201f;--accent-ink:#fff;--field:#fff;color:var(--text);font-family:Inter,sans-serif}.customer-theme h1,.customer-theme h2,.customer-theme h3{letter-spacing:-.035em;color:var(--text);font-family:Inter,sans-serif}.customer-theme .button{border-radius:8px;min-height:44px;font-size:13px;font-weight:500}.customer-theme .button.primary:hover:not(:disabled){background:#383835}.customer-theme .text-button{color:#4f4f4c}.customer-theme .text-button:hover:not(:disabled){color:#171717}.customer-theme .button.danger{color:#9c3027;background:#fff;border-color:#deb9b4}.customer-theme .button.danger:hover:not(:disabled){background:#fcf3f2}.customer-theme input,.customer-theme select,.customer-theme textarea{color:var(--text);background:#fff;border-radius:8px;min-height:44px}.customer-theme input:focus-visible,.customer-theme select:focus-visible,.customer-theme button:focus-visible{outline-offset:3px;outline:2px solid #754b2c}.portal.customer-theme .customer-header{border-bottom:1px solid var(--border);background:#fff}.customer-header nav button.selected{color:#191919;border-color:#754b2c}.portal-preview-strip{color:#565651;border-color:var(--border);background:#f1f1ee}.ritual-welcome h1{font-size:30px;font-weight:600;line-height:1.2}.ritual-welcome p{color:var(--muted);margin-top:10px;font-size:14px}.ritual-welcome-mark{display:none}.ritual-layout{grid-template-columns:minmax(0,1fr) 230px;gap:32px}.ritual-section-title h2{font-size:16px;font-weight:600}.customer-theme .ritual-card{border-radius:12px;padding:24px;box-shadow:0 2px 4px #00000003}.ritual-card-top{font-size:12px}.ritual-product{grid-template-columns:88px minmax(0,1fr);gap:20px;margin:22px 0}.ritual-product-image{background:#f6f5f2;border-radius:8px;height:112px}.ritual-product-copy h2{font-size:20px;font-weight:600;line-height:1.3}.ritual-product-copy>p{font-size:13px;line-height:1.5}.ritual-price{letter-spacing:-.04em;font-size:25px}.ritual-price>span{letter-spacing:0;font-size:12px}.ritual-next{background:#f7f7f5;border:1px solid #efefeb;border-radius:8px;padding:14px}.ritual-next>svg{color:#6e665b}.ritual-next strong{font-size:14px}.ritual-next span,.ritual-hold{color:var(--muted);font-size:12px}.ritual-manage{gap:2px 18px}.ritual-manage .text-button{font-size:12px}.ritual-flexibility{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:12px;padding:20px}.ritual-flexibility h2{margin:0 0 22px;font-size:16px;line-height:1.4}.ritual-flexibility>div{color:var(--muted);align-items:flex-start;gap:11px;margin-top:18px;font-size:12px;line-height:1.7}.ritual-flexibility strong{color:var(--text);font-weight:500}.ritual-flexibility svg{color:#75604a;flex-shrink:0;margin-top:2px}.ritual-help{padding:24px 8px}.ritual-help h2{font-size:15px}.ritual-help p,.ritual-help a{font-size:12px;line-height:1.7}.customer-theme .badge.paused,.customer-theme .badge.cancelled{color:#555;background:#f4f4f2;border-color:#e5e5e1}.customer-theme .dialog{background:#fff;border:1px solid #dededb;border-radius:14px;width:520px;box-shadow:0 24px 80px #0003}.portal.customer-theme .dialog-head{background:#fff;min-height:62px;padding:16px 22px}.customer-theme .dialog-head h2{letter-spacing:-.02em;font-size:15px;font-weight:600}.journey-steps{background:#fafaf8;border-color:#ecece8;gap:12px;padding:16px 22px}.journey-steps li{color:#74746e;gap:7px;font-size:11px}.journey-steps li span{color:#74746e;background:#fff;border-color:#d7d7d1;width:22px;height:22px;font-size:10px}.journey-steps li.current,.journey-steps li.complete{color:#222}.journey-steps li.current span,.journey-steps li.complete span{color:#fff;background:#252522;border-color:#252522}.journey-product{border-bottom:1px solid var(--border);background:#fff;border-radius:0;gap:12px;margin:18px 22px 0;padding:0 0 16px}.journey-product img{object-fit:contain;width:36px;height:44px}.journey-product strong{font-size:12px;font-weight:500}.journey-product span{color:var(--muted);margin-top:4px;font-size:11px}.journey-body,.customer-theme .dialog .journey-body.form-body{gap:18px;padding:22px}.journey-body h3,.journey-done h3{letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:23px;font-weight:600;line-height:1.25}.journey-body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.journey-reasons{gap:8px}.journey-reasons legend{color:var(--muted);margin-bottom:12px;font-size:12px}.journey-reasons label{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:44px;padding:12px 13px;font-size:13px;line-height:1.4}.journey-reasons label.selected{box-shadow:none;background:#f6f6f3;border-color:#55554f}.journey-reasons input{accent-color:#262622;min-height:0}.journey-options{gap:10px}.journey-option{border:1px solid var(--border);color:#222;background:#fff;border-radius:10px;gap:12px;min-height:76px;padding:14px}.journey-option:hover:not(:disabled){background:#fafaf7;border-color:#88887f}.journey-option-icon{color:#6b5742;background:#f3f2ef;border-radius:8px;width:32px;height:32px}.journey-option strong{font-size:13px;font-weight:600;line-height:1.5}.journey-option small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.journey-option>svg{color:#66665f}.recommended-badge{color:#65503b;vertical-align:middle;background:#eee9e1;border-radius:4px;margin:3px 0 0 8px;padding:2px 6px;font-size:9px;font-weight:600;line-height:1.5;display:inline-flex!important}.journey-continue{text-underline-offset:3px;align-self:center;min-height:36px;font-size:12px;text-decoration:underline}.journey-back{min-height:32px;font-size:12px}.journey-review{background:#f7f7f4;border-color:#e6e6df;border-radius:8px;padding:0 13px}.journey-review>div{gap:16px;padding:12px 0;font-size:12px}.journey-done{gap:16px;padding:28px 22px}.journey-success-icon{color:#4d5b41;background:#f2f3ed;width:50px;height:50px}.journey-done p{font-size:13px;line-height:1.6}.journey-error{padding:14px 22px;font-size:12px}@media (width<=760px){.portal.customer-theme main{padding:26px 16px 16px}.ritual-welcome h1{font-size:27px}.ritual-welcome p{font-size:13px}.ritual-layout{grid-template-columns:1fr;gap:20px}.ritual-sidebar{display:block}.ritual-flexibility{display:none}.customer-theme .ritual-card{padding:18px}.ritual-product{grid-template-columns:72px minmax(0,1fr);gap:15px}.ritual-product-image{height:100px}.ritual-product-copy h2{font-size:18px}.ritual-product-copy>p{font-size:12px}.ritual-price{font-size:23px}.customer-theme .overlay{padding:10px}.customer-theme .dialog{max-height:calc(100dvh - 20px)}.portal.customer-theme .dialog-head{min-height:55px;padding:13px 18px}.journey-steps{padding:12px 18px}.journey-product{margin:16px 18px 0}.journey-body,.customer-theme .dialog .journey-body.form-body{gap:16px;padding:20px 18px}.journey-body h3,.journey-done h3{font-size:21px}.journey-option{gap:10px;padding:12px}.recommended-badge{margin:4px 0 0;display:table!important}}.portal.customer-theme main{max-width:840px;padding-top:34px}.ritual-welcome{margin-bottom:28px}.ritual-layout{display:block}.ritual-section-title{margin-bottom:16px}.customer-theme .account-card{border-radius:12px;padding:22px 24px}.account-card .ritual-product-image{height:91px}.account-card .ritual-product-copy h2{font-size:19px;line-height:1.35}.account-next{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:17px 0 0;font-size:13px;line-height:1.5;display:flex}.account-next>span{color:var(--muted)}.account-next strong{text-align:right;font-size:13px;font-weight:500}.account-hold{color:var(--muted);margin:5px 0 0;font-size:11px}.account-actions{gap:10px;margin-top:20px;display:flex}.account-actions .button{flex:1;justify-content:center;max-width:50%;padding:10px 14px}.account-actions .button svg{transition:transform .15s}.account-actions .is-expanded{transform:rotate(180deg)}.account-manage{border-top:1px solid var(--border);margin-top:20px;padding-top:12px}.account-manage-options{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.account-manage-action{color:var(--text);text-align:left;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-bottom:1px solid #f0f0ed;justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;font-size:12px;display:flex}.account-manage-action:hover:not(:disabled){color:#754b2c;background:#fafaf7}.account-manage-action svg{color:#8b8b83}.account-manage .portal-details{margin-top:10px}.account-manage .portal-details summary{padding:14px 0;font-size:12px}.account-cancel{min-height:44px;margin-top:10px;font-size:12px!important}.ritual-footer{margin-top:34px;padding-top:22px}.customer-theme .journey-product{margin-top:16px}.customer-theme .journey-body{padding-top:20px}@media (width<=760px){.portal.customer-theme main{padding:24px 16px 16px}.ritual-welcome{margin-bottom:24px}.ritual-welcome h1{font-size:26px}.customer-theme .account-card{padding:18px}.account-card .ritual-product{grid-template-columns:64px minmax(0,1fr);gap:14px;margin:16px 0 18px}.account-card .ritual-product-image{height:84px}.account-card .ritual-product-copy h2{font-size:17px}.account-card .ritual-price{font-size:22px}.account-next{gap:10px;padding-top:14px;font-size:12px}.account-next strong{font-size:12px}.account-actions{gap:9px;margin-top:16px}.account-actions .button{font-size:12px}.account-manage-options{column-gap:20px}.account-manage-action{font-size:12px}.ritual-footer>span:not(.brand){display:none}}.customer-theme .badge{color:#5f5f58;background:#f4f4f1;border-color:#e4e4df}.customer-theme .badge.positive{color:#45533a;background:#f1f4ed;border-color:#dfe5d7}.customer-theme .badge.warning{color:#80591d;background:#faf1e2;border-color:#eddbb8}.account-schedule-hold{margin:0 0 10px;font-size:12px;line-height:1.5}.portal.customer-theme main{max-width:920px}.customer-theme .account-card{border-radius:16px;padding:26px;box-shadow:0 3px 12px #22221804}.account-card .ritual-product{grid-template-columns:84px minmax(0,1fr);gap:22px;margin:22px 0 24px}.account-card .ritual-product-image{background:#f7f6f3;border:1px solid #eeede9;border-radius:10px;height:108px}.account-card .ritual-product-copy h2{font-size:21px}.account-card .ritual-product-copy>p{margin:6px 0 10px;font-size:13px}.account-card .ritual-price{font-size:27px}.account-next{background:#f7f7f4;border:1px solid #eaeae5;border-radius:10px;padding:14px 16px}.account-next-label{align-items:center;gap:10px;display:flex}.account-next-icon{color:#716b60;align-items:center;display:flex}.account-next strong{font-weight:600}.account-hold{padding:6px 3px 0}.account-actions{margin-top:16px}.account-actions .button{min-height:46px}.account-manage{background:#fafaf8;border:1px solid #e8e8e3;border-radius:12px;margin-top:18px;padding:18px;animation:.18s ease-out manage-reveal}.account-manage-groups{grid-template-columns:1fr 1fr;gap:24px;display:grid}.account-manage-groups section{min-width:0}.account-manage-groups h3{letter-spacing:0;color:#4d4d47;margin:0 0 10px;padding:0 8px;font-size:12px;font-weight:600}.account-manage .account-manage-options{grid-template-columns:1fr;gap:5px;display:grid}.account-manage .account-manage-action{border:1px solid #0000;border-radius:9px;gap:11px;min-height:67px;padding:10px 8px;transition:background .15s,border-color .15s,box-shadow .15s}.account-manage .account-manage-action:hover:not(:disabled){color:#191919;background:#fff;border-color:#e6e5df;box-shadow:0 2px 5px #25251104}.account-control-icon{background:#fff;border:1px solid #eae8e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.account-manage .account-control-icon svg{color:#6c6357}.account-control-copy{flex:1;min-width:0}.account-control-copy strong{font-size:14px;font-weight:500;line-height:1.4;display:block}.account-control-copy small{color:#74746b;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5;display:block}.account-manage-action>svg{transition:transform .15s}.account-manage-action:hover>svg{transform:translate(2px)}.account-other-options{border-top:1px solid #e6e6e0;margin-top:15px}.account-other-options summary{cursor:pointer;color:#57574f;justify-content:space-between;align-items:center;min-height:45px;padding:0 8px;font-size:11px;list-style:none;display:flex}.account-other-options summary::-webkit-details-marker{display:none}.account-other-options[open] summary>svg{transform:rotate(180deg)}.account-other-options>div{flex-wrap:wrap;gap:10px;padding:0 8px 12px;display:flex}.account-other-options button{background:#fff;border:1px solid #e3e3db;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:11px;display:flex}.account-other-options button>svg:last-child{color:#8c8a80;margin-left:8px}.account-manage .portal-details{border-top:1px solid #e6e6e0;margin:0;padding:0 8px}.account-manage .portal-details summary{min-height:46px;padding:12px 0;font-size:11px}.account-manage .ritual-details-grid{background:#fff;border:1px solid #e8e7e1;border-radius:9px;margin-bottom:12px;padding:15px}.account-manage .account-cancel{text-align:left;color:#706b63;border-top:1px solid #e6e6e0;width:100%;min-height:43px;margin:0;padding:14px 8px 0;display:block;font-size:11px!important}.delivery-delay{border:0;min-width:0;margin:0;padding:0}.delivery-delay legend{margin-bottom:11px;font-size:12px;font-weight:500}.delivery-delay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.delivery-delay-grid label{cursor:pointer;background:#fff;border:1px solid #deded7;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:90px;margin:0;padding:25px 12px 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.delivery-delay-grid label:hover{background:#fafaf7;border-color:#98988d}.delivery-delay-grid label.selected{background:#f5f5f0;border-color:#262622;box-shadow:0 0 0 1px #262622}.delivery-delay-grid label:has(input:focus-visible){outline-offset:3px;outline:2px solid #754b2c}.delivery-delay-grid label:has(input:disabled){cursor:not-allowed;opacity:.5}.customer-theme .delivery-delay input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;inset:10px auto auto 10px}.delivery-delay-check{color:#fff;background:#fff;border:1px solid #d2d2c8;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;top:9px;right:9px}.selected .delivery-delay-check{background:#262622;border-color:#262622}.delivery-delay-grid strong{color:#20201c;font-size:14px;font-weight:600;line-height:1.3}.delivery-delay-date{color:#707068;font-size:11px;line-height:1.3}.customer-theme .portal-edit-form .journey-review{margin:0}@keyframes manage-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.account-manage{animation:none}.account-manage-action,.account-manage-action>svg,.delivery-delay-grid label{transition:none}}@media (width<=760px){.customer-theme .account-card{border-radius:14px;padding:20px}.account-card .ritual-product{grid-template-columns:72px minmax(0,1fr);gap:16px;margin:18px 0 22px}.account-card .ritual-product-image{height:96px}.account-card .ritual-product-copy h2{font-size:18px}.account-card .ritual-product-copy>p{font-size:12px}.account-card .ritual-price{font-size:25px}.account-next{gap:12px;padding:12px}.account-next-label{gap:8px}.account-next strong{max-width:52%}.account-next-icon svg{width:17px}.account-manage{padding:14px 10px}.account-manage-groups{grid-template-columns:1fr;gap:18px}.account-manage-groups section+section{border-top:1px solid #e6e6e0;padding-top:17px}.account-manage-groups h3{margin-bottom:7px;font-size:12px}.account-manage .account-manage-action{min-height:65px}.account-control-copy strong{font-size:14px}.account-control-copy small{font-size:12px}.delivery-delay-grid{gap:8px}.delivery-delay-grid label{min-height:85px;padding:24px 10px 12px}.delivery-delay-grid strong{font-size:13px}.delivery-delay-date{font-size:10px}}.account-payment-hold{color:#57534b;background:#f7f6f2;border:1px solid #e6e3db;border-radius:9px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.5}.account-manage-action:disabled{cursor:not-allowed;opacity:.65}.account-security{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.account-security p{margin:10px 0 0;font-size:12px;line-height:1.5}.operations-summary-list{margin:0;padding:0 24px 24px 44px;font-size:14px;line-height:1.65}.operations-summary-list li{overflow-wrap:anywhere;max-width:88ch;padding-left:2px}.operations-summary-list li+li{margin-top:12px}.operations-summary-list li::marker{color:var(--muted);font-size:12px}.operations-summary-note{border-top:1px solid var(--border);margin:0;padding:18px 24px 22px;font-size:14px;line-height:1.65}.operations-load-error{padding:0 24px 24px;font-size:14px;line-height:1.65}.operations-load-error p{margin:0 0 16px}.bulk-delay{gap:18px;min-width:0;display:grid}.bulk-delay p{margin:0;font-size:14px;line-height:1.6}.bulk-delay label{gap:8px;max-width:240px;display:grid}.bulk-delay .table-scroll{border:1px solid var(--border);border-radius:10px;max-height:360px;overflow:auto}.bulk-delay th,.bulk-delay td{padding:12px 14px;font-size:13px}.bulk-delay>.button{justify-self:start}@media (width<=760px){.operations-summary-list{padding-bottom:20px;padding-left:38px;padding-right:20px}.operations-summary-note{padding:16px 20px 20px}.operations-load-error{padding:0 20px 20px}}.sidebar .brand-link{padding-top:3px;padding-bottom:28px}.grouped-navigation{scrollbar-width:thin;flex:1;margin:0 -2px;padding:0 2px}.nav-primary{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:18px}.grouped-navigation .nav-item{gap:11px;height:auto;min-height:42px;margin:2px 0;padding-top:11px;padding-bottom:11px;line-height:1.35}.grouped-navigation .nav-item>span:first-of-type{min-width:0}.nav-group-toggle{font-weight:500}.nav-group-toggle>svg:first-child{flex-shrink:0}.nav-group-toggle.contains-current{color:var(--text)}.nav-group-toggle.contains-current>svg:first-child{color:var(--accent)}.nav-chevron{color:var(--subtle);flex-shrink:0;margin-left:auto;transition:transform .15s}.nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-active-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:auto}.nav-active-dot+.nav-chevron{margin-left:0}.nav-children{padding:2px 0 6px 29px;position:relative}.nav-children:before{content:"";background:var(--border);width:1px;position:absolute;top:7px;bottom:12px;left:20px}.grouped-navigation .nav-child{border-radius:6px;min-height:36px;padding:9px 11px;font-size:12px;font-weight:400}.grouped-navigation .nav-child.selected{color:var(--text);background:var(--hover);box-shadow:inset 0 0 0 1px var(--border)}.nav-utility-start{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.sidebar-bottom{flex-shrink:0;padding-top:16px}.grouped-navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.command-results .command-section{color:var(--muted);margin-left:auto;font-size:10px}.command-results .command-section+svg{margin-left:10px}@media (width<=1000px) and (width>=701px){.grouped-navigation .nav-item{padding-left:8px;padding-right:8px}.nav-children{padding-left:22px}.nav-children:before{left:15px}.grouped-navigation .nav-child{padding-left:8px;padding-right:5px;font-size:11px}}@media (width<=700px){.sidebar{visibility:hidden;width:min(280px,85vw)}.sidebar.open{visibility:visible}.grouped-navigation .nav-item{min-height:44px;font-size:14px}.grouped-navigation .nav-child{min-height:42px;font-size:13px}.grouped-navigation .nav-count{display:inline-block}}@media (prefers-reduced-motion:reduce){.nav-chevron{transition:none}}.revenue-report{--revenue-first:#a7c69d;--revenue-renewal:#8eaddc;gap:20px;display:grid}.revenue-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 2px;display:flex}.revenue-date-range{border:1px solid var(--border);background:var(--panel);border-radius:9px;align-items:center;gap:9px;padding:4px 8px 4px 13px;display:flex}.revenue-date-range>svg,.revenue-date-separator{color:var(--muted)}.revenue-date-range input{background:0 0;border:0;width:134px;min-height:33px;padding:5px 2px;font-size:12px}.revenue-date-range .icon-button{width:29px;height:29px}.revenue-period-note{color:var(--muted);font-size:11px}.revenue-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.revenue-hero,.revenue-card,.revenue-disclosure{border:1px solid var(--border);background:var(--panel);border-radius:12px}.revenue-hero{overflow:hidden}.revenue-hero-top{justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 28px 10px;display:flex}.revenue-hero h2,.revenue-cash h2{align-items:center;gap:7px;display:flex}.revenue-hero h2{color:var(--muted);font-size:13px;font-weight:500}.revenue-total{letter-spacing:-1.65px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(30px,3.1vw,43px);font-weight:600;line-height:1.25}.revenue-hero-context{color:var(--muted);margin-top:7px;font-size:12px;display:block}.revenue-chart-legend{color:var(--muted);align-items:center;gap:19px;margin-top:9px;font-size:12px;display:flex}.revenue-chart-legend>span{align-items:center;gap:7px;display:inline-flex}.revenue-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.revenue-dot.first,.revenue-mix-track>.first{background:var(--revenue-first)}.revenue-dot.renewal,.revenue-mix-track>.renewal{background:var(--revenue-renewal)}.revenue-chart{margin:10px 20px 0 16px;position:relative}.revenue-chart>svg{width:100%;display:block;overflow:visible}.revenue-chart-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.revenue-chart-axis{fill:var(--muted);font-family:inherit;font-size:10px}.revenue-chart-hit{fill:#0000}.revenue-chart-day{cursor:pointer;outline:none}.revenue-chart-day.is-active .revenue-chart-hit{fill:color-mix(in srgb, var(--text) 4%, transparent)}.revenue-chart-day:focus-visible .revenue-chart-hit{stroke:var(--revenue-first);stroke-width:1.5px}.revenue-chart-first{fill:var(--revenue-first);opacity:.82}.revenue-chart-renewal{fill:var(--revenue-renewal)}.revenue-chart-day.is-active .revenue-chart-first{opacity:1}.revenue-chart-zero{stroke:var(--revenue-first);stroke-width:2px;opacity:.45}.revenue-chart-missing{stroke:var(--muted);stroke-width:2px;stroke-dasharray:2 2}.revenue-chart-tooltip{z-index:2;border:1px solid var(--border);background:var(--hover);pointer-events:none;border-radius:9px;width:208px;padding:13px 14px;font-size:11px;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 7px 25px #0005}.revenue-chart-tooltip>strong{margin-bottom:12px;font-size:12px;font-weight:500;display:block}.revenue-chart-tooltip>span{color:var(--muted);align-items:center;gap:6px;margin:8px 0;display:flex}.revenue-chart-tooltip b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.revenue-chart-tooltip footer{border-top:1px solid var(--border);color:var(--muted);margin-top:11px;padding-top:9px;display:flex}.revenue-chart-caption{color:var(--muted);justify-content:space-between;gap:12px;padding:9px 28px 19px;font-size:11px;display:flex}.revenue-data-warning{color:#dfbc88;padding:0 28px 20px;font-size:12px}.revenue-support-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.revenue-card{padding:23px 26px}.revenue-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.revenue-card>header>span{color:var(--muted);font-size:11px}.revenue-mix-track{background:var(--hover);border-radius:3px;gap:3px;height:9px;margin:24px 0 20px;display:flex;overflow:hidden}.revenue-mix-track>span{min-width:0}.revenue-empty-track{background:var(--hover);width:100%}.revenue-mix-row{align-items:center;gap:11px;margin:15px 0;display:flex}.revenue-mix-row>div{gap:5px;display:grid}.revenue-mix-row strong{font-size:12px;font-weight:500}.revenue-mix-row small{color:var(--muted);font-size:11px}.revenue-mix-row>b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:500}.revenue-share{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex-basis:51px;font-size:11px}.revenue-inline-details{border-top:1px solid var(--border);margin-top:21px;padding-top:14px}.revenue-inline-details>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.revenue-inline-details>summary::-webkit-details-marker{display:none}.revenue-disclosure>summary::-webkit-details-marker{display:none}.revenue-inline-details[open]>summary svg,.revenue-disclosure[open]>summary>svg{transform:rotate(180deg)}.revenue-inline-details dl,.revenue-coverage dl{margin:15px 0 0;font-size:12px}.revenue-inline-details dl>div,.revenue-coverage dl>div{justify-content:space-between;gap:18px;margin:12px 0;display:flex}.revenue-inline-details dt,.revenue-coverage dt{color:var(--muted)}.revenue-inline-details dd,.revenue-coverage dd{font-variant-numeric:tabular-nums;margin:0}.revenue-cash{background:linear-gradient(125deg, color-mix(in srgb, var(--revenue-renewal) 6%, var(--panel)), var(--panel) 75%)}.revenue-cash-total{color:var(--revenue-renewal);letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:22px 0 18px;font-size:31px;font-weight:550;line-height:1.25}.revenue-cash-row{justify-content:space-between;align-items:center;gap:16px;margin:14px 0;font-size:12px;display:flex}.revenue-cash-row>span{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.revenue-cash-row>span>svg{color:var(--revenue-first)}.revenue-cash-row.refunds>span>svg{color:#d6b59a}.revenue-cash-row strong{font-variant-numeric:tabular-nums;font-weight:500}.revenue-cash>p{border-top:1px solid var(--border);color:var(--muted);margin-top:20px;padding-top:14px;font-size:11px}.revenue-disclosure>summary{cursor:pointer;align-items:center;gap:18px;padding:19px 24px;list-style:none;display:flex}.revenue-disclosure>summary>div{gap:6px;display:grid}.revenue-disclosure>summary strong{font-size:13px;font-weight:500}.revenue-disclosure>summary>div>span{color:var(--muted);font-size:11px}.revenue-disclosure>summary>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.revenue-disclosure>summary:focus-visible,.revenue-inline-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.revenue-disclosure-content{border-top:1px solid var(--border)}.revenue-table-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.revenue-table-toolbar .button{align-items:center;gap:7px;font-size:12px;display:inline-flex}.revenue-segments{border:1px solid var(--border);border-radius:7px;gap:3px;padding:3px;display:flex}.revenue-segments button{color:var(--muted);border-radius:4px;padding:7px 12px;font-size:12px}.revenue-segments button[aria-pressed=true]{background:var(--hover);color:var(--text)}.revenue-check-status{color:var(--muted);background:var(--hover);white-space:nowrap;border-radius:5px;margin-left:auto;padding:6px 9px;font-size:10px}.revenue-check-status.verified{color:var(--revenue-first);background:color-mix(in srgb, var(--revenue-first) 7%, transparent)}.revenue-check-status.needs-review{color:#cfb48e;background:#cfb48e0b}.revenue-check-status+svg{margin-left:0!important}.revenue-checks{gap:18px;padding:18px;display:grid}.revenue-checks>.panel{margin:0}.revenue-coverage{padding:12px 12px 5px}.revenue-coverage dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.revenue-coverage p{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.6}:root[data-theme=light] .revenue-report{--revenue-first:#557b4d;--revenue-renewal:#5276ad}@media (width>=1700px){.revenue-chart{margin-left:21px;margin-right:25px}.revenue-chart>svg{max-height:320px}}@media (width<=1080px){.revenue-card>header{flex-direction:column;align-items:flex-start;gap:6px}.revenue-chart-caption{font-size:10px}.revenue-card{padding:21px}}@media (width<=700px){.revenue-report{gap:15px}.revenue-toolbar{flex-wrap:wrap;gap:8px}.revenue-date-range{flex:1;gap:6px;padding-left:8px}.revenue-date-range>svg{display:none}.revenue-date-range label{flex:1;min-width:0}.revenue-date-range input{width:100%;min-width:107px;font-size:11px}.revenue-period-note{margin-left:2px}.revenue-hero-top{flex-direction:column;gap:15px;padding:21px 20px 9px}.revenue-total{font-size:35px}.revenue-chart-legend{gap:15px;margin-top:0;font-size:11px}.revenue-chart{margin:4px 10px 0 3px}.revenue-chart>svg{min-height:190px}.revenue-chart-caption{flex-direction:column;gap:5px;padding:4px 20px 16px}.revenue-chart-tooltip{width:172px;top:-25px;left:50%!important}.revenue-data-warning{padding:0 20px 17px}.revenue-support-grid{grid-template-columns:1fr;gap:15px}.revenue-card{padding:21px 20px}.revenue-card>header{flex-direction:row;align-items:center}.revenue-cash-total{margin:18px 0}.revenue-disclosure>summary{flex-wrap:wrap;gap:10px;padding:18px 19px}.revenue-check-status{order:2;margin-left:0}.revenue-check-status+svg{margin-left:auto!important}.revenue-disclosure>summary>div{flex:1}.revenue-disclosure>summary>div>span{line-height:1.5}.revenue-table-toolbar{flex-wrap:wrap;gap:12px;padding:15px}.revenue-checks{gap:12px;padding:9px}.revenue-coverage dl{grid-template-columns:1fr}.revenue-mix-row>b{font-size:13px}.revenue-share{flex-basis:43px}}@media (prefers-reduced-motion:no-preference){.revenue-inline-details>summary svg,.revenue-disclosure>summary>svg{transition:transform .15s}}.customer-value-report{--cv-green:#b8e89a;--cv-blue:#8db8e8;--cv-amber:#e5bc79;gap:22px;min-width:0;display:grid}.cv-headlines{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cv-metric{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;padding:24px 26px;position:relative}.cv-metric-first{background:linear-gradient(125deg,color-mix(in srgb,var(--cv-green) 9%,var(--panel)),var(--panel) 75%)}.cv-metric-title{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.cv-metric-title svg{color:var(--subtle)}.cv-metric-first .cv-metric-title svg{color:var(--cv-green)}.cv-metric>strong{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;margin:22px 0 10px;font-size:34px;font-weight:600;line-height:1.2;display:block}.cv-metric p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.cv-metric-foot{color:var(--subtle);margin-top:22px;font-size:11px;display:block}.cv-metric .cv-maturing-title{color:var(--cv-blue);letter-spacing:-.7px;margin-top:28px;margin-bottom:14px;font-size:25px}.cv-metric-maturity{background:linear-gradient(125deg,color-mix(in srgb,var(--cv-blue) 7%,var(--panel)),var(--panel) 78%)}.cv-retention-panel,.cv-acquisition,.cv-value-guide{background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:0}.cv-renewal-summary{border-bottom:1px solid var(--border);background:linear-gradient(90deg,color-mix(in srgb,var(--cv-green) 7%,var(--panel)),var(--panel) 75%);align-items:center;gap:18px;padding:24px 26px;display:flex}.cv-renewal-icon{border:1px solid color-mix(in srgb,var(--cv-green) 22%,var(--border));background:color-mix(in srgb,var(--cv-green) 8%,var(--panel));width:48px;height:48px;color:var(--cv-green);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.cv-renewal-summary strong{letter-spacing:-.8px;color:var(--cv-green);vertical-align:middle;font-size:30px;font-weight:600}.cv-renewal-summary span{font-size:14px}.cv-renewal-summary p{color:var(--muted);margin:6px 0 0;font-size:12px}.cv-renewal-summary>.help{margin-left:auto}.cv-window-note{color:var(--muted);max-width:690px;margin:-8px 26px 14px;font-size:11px;line-height:1.6}.cv-panel-header{justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.cv-panel-header h2,.cv-value-guide h2{letter-spacing:-.25px;margin:0;font-size:16px;font-weight:600}.cv-panel-header p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.cv-mode-switch{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-shrink:0;align-items:center;gap:3px;padding:4px;display:flex}.cv-mode-switch button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:9px 12px;font-size:12px}.cv-mode-switch button[aria-pressed=true]{background:var(--hover);color:var(--text);box-shadow:0 1px 4px #0002}.cv-heatmap-scroll{padding:2px 26px 0;overflow-x:auto}.cv-heatmap{grid-template-columns:minmax(130px,1.1fr) repeat(3,minmax(145px,1fr));gap:12px;min-width:650px;display:grid}.cv-cohort-row{display:contents}.cv-column-label{color:var(--subtle);padding:8px 0;font-size:11px;font-weight:500}.cv-cohort-label{flex-direction:column;justify-content:center;gap:9px;display:flex}.cv-cohort-label strong{font-size:13px;font-weight:500}.cv-cohort-label span{color:var(--muted);font-size:11px}.cv-cell{border:1px solid color-mix(in srgb,var(--cv-green) 20%,var(--border));text-align:left;min-height:120px;color:var(--text);background:color-mix(in srgb,var(--cv-green) var(--heat),var(--panel));cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:20px 18px;font-family:inherit;display:flex;position:relative}.cv-cell.status{background:color-mix(in srgb,var(--cv-blue) var(--heat),var(--panel));border-color:color-mix(in srgb,var(--cv-blue) 20%,var(--border))}.cv-cell strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.cv-cell span,.cv-cell small{color:var(--muted);font-size:11px}.cv-cell-track{background:color-mix(in srgb,var(--cv-green) 12%,var(--panel));border-radius:2px;width:100%;height:3px;margin-top:6px;display:block;overflow:hidden}.cv-cell-track i{background:var(--cv-green);height:100%;display:block}.cv-cell.status .cv-cell-track i{background:var(--cv-blue)}.cv-cell.is-maturing,.cv-cell.is-unknown{border-color:var(--border);background:repeating-linear-gradient(135deg,#0000,#0000 6px,#88888803 6px 8px)}.cv-cell.is-maturing strong,.cv-cell.is-unknown strong{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}.cv-cell.is-maturing svg:not(.cv-cell-arrow){color:var(--subtle);margin-bottom:2px}.cv-cell-arrow{color:var(--muted);opacity:0;transition:opacity .15s;position:absolute;top:12px;right:12px}.cv-cell:hover{border-color:var(--muted)}.cv-cell:hover .cv-cell-arrow,.cv-cell:focus-visible .cv-cell-arrow{opacity:1}.cv-cell:focus-visible,.cv-mode-switch button:focus-visible{outline:2px solid var(--cv-blue);outline-offset:3px}.cv-heatmap-footer{color:var(--muted);align-items:center;gap:22px;padding:22px 26px;font-size:11px;display:flex}.cv-heatmap-footer>span{align-items:center;gap:7px;display:flex}.cv-heatmap-footer>.help{margin-left:auto}.cv-legend-dot{background:var(--cv-green);border-radius:2px;width:7px;height:7px;display:inline-block}.cv-legend-dot.status{background:var(--cv-blue)}.cv-legend-dot.waiting{background:var(--border)}.cv-bottom-grid{grid-template-columns:1.3fr 1fr;gap:22px;display:grid}.cv-value-bars{gap:26px;padding:0 26px 28px;display:grid}.cv-bar-heading{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.cv-bar-heading span{color:var(--muted)}.cv-bar-heading strong{font-weight:500}.cv-bar-track{background:var(--hover);border-radius:3px;height:9px;overflow:hidden}.cv-bar-track i{background:var(--cv-blue);border-radius:3px;height:100%;display:block}.cv-value-bars small{color:var(--subtle);margin-top:8px;font-size:11px;display:block}.cv-value-guide{background:linear-gradient(145deg,color-mix(in srgb,var(--cv-blue) 5%,var(--panel)),var(--panel) 70%);padding:26px}.cv-guide-icon{border:1px solid color-mix(in srgb,var(--cv-blue) 20%,var(--border));background:color-mix(in srgb,var(--cv-blue) 8%,var(--panel));width:40px;height:40px;color:var(--cv-blue);border-radius:9px;place-items:center;margin-bottom:18px;display:grid}.cv-value-guide p{color:var(--muted);max-width:440px;margin:12px 0;font-size:12px;line-height:1.7}.cv-value-guide p strong{color:var(--text);font-weight:500}.cv-value-guide details,.cv-data-note details{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.7}.cv-value-guide summary,.cv-data-note summary{cursor:pointer;color:var(--text)}.cv-value-guide ul{gap:8px;padding-left:16px;display:grid}.cv-data-note{border:1px solid color-mix(in srgb,var(--cv-amber) 28%,var(--border));background:color-mix(in srgb,var(--cv-amber) 6%,var(--panel));color:var(--muted);border-radius:9px;padding:16px 20px;font-size:12px;line-height:1.6}.cv-data-note strong{color:var(--cv-amber)}.cv-breakdown{padding:24px}.cv-breakdown>p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.cv-breakdown-summary{border:1px solid var(--border);background:var(--hover);border-radius:9px;flex-direction:column;gap:10px;padding:20px;display:flex}.cv-breakdown-summary strong{letter-spacing:-1px;font-size:34px;font-weight:600}.cv-breakdown-summary span{color:var(--muted);font-size:13px}.cv-breakdown dl{margin:18px 0}.cv-breakdown dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:13px 0;font-size:12px;display:flex}.cv-breakdown dt{color:var(--muted)}.cv-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.cv-breakdown .cv-breakdown-note{margin-bottom:0;font-size:12px}:root[data-theme=light] .customer-value-report{--cv-green:#4b7e2e;--cv-blue:#3e73af;--cv-amber:#8c630c}@media (width<=1100px){.cv-headlines{gap:10px}.cv-metric{padding:20px}.cv-panel-header{flex-wrap:wrap;align-items:flex-start}.cv-bottom-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.cv-headlines{grid-template-columns:1fr}.cv-metric{padding:20px 22px}.cv-metric>strong{margin-top:16px}.cv-metric-foot{margin-top:14px}.cv-metric-maturity .cv-maturing-title{margin-top:16px}.cv-bottom-grid{grid-template-columns:1fr}.cv-panel-header{padding:20px}.cv-mode-switch{width:100%}.cv-mode-switch button{flex:1;min-height:40px}.cv-heatmap-scroll{padding-left:20px;padding-right:20px}.cv-heatmap-footer{flex-wrap:wrap;gap:14px;padding:20px}.cv-value-bars{padding:0 20px 24px}.cv-value-guide{padding:22px}.cv-cell{min-height:118px}}@media (prefers-reduced-motion:reduce){.cv-cell-arrow{transition:none}}.cohort-workspace{--co-green:#b8e89a;--co-blue:#8db8e8;--co-purple:#b4a1e8;--co-amber:#e5bc79;gap:22px;min-width:0;display:grid}.cohort-workspace h2,.cohort-workspace h3{letter-spacing:-.25px;margin:0;font-weight:600}.cohort-workspace h2{font-size:16px}.cohort-workspace h3{font-size:14px}.cohort-workspace button:focus-visible,.cohort-workspace select:focus-visible,.cohort-workspace input:focus-visible,.cohort-workspace summary:focus-visible,.cohort-heatmap-scroll:focus-visible{outline:2px solid var(--co-blue);outline-offset:3px}.cohort-workspace button:disabled{opacity:.4;cursor:not-allowed}.cohort-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cohort-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cohort-month-range{background:var(--panel);border:1px solid var(--border);border-radius:9px;align-items:center;gap:12px;padding:10px 13px;display:flex}.cohort-month-range>svg,.cohort-range-dash{color:var(--muted)}.cohort-month-range label{flex-direction:column;gap:3px;display:flex}.cohort-month-range label>span{color:var(--muted);font-size:10px}.cohort-month-range select{width:150px;min-height:26px;color:var(--text);background:0 0;border:0;padding:2px 20px 2px 0;font-size:12px}.cohort-scope{color:var(--muted);font-size:11px}.cohort-export{gap:8px;margin-left:auto}.cohort-headlines{grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:14px;display:grid}.cohort-metric{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;padding:23px 22px}.cohort-metric>div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.cohort-metric svg{color:var(--subtle)}.cohort-metric>strong{letter-spacing:-1.1px;font-variant-numeric:tabular-nums;margin:22px 0 11px;font-size:34px;font-weight:600;line-height:1.2;display:block}.cohort-metric p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.5;display:flex}.cohort-metric>small{color:var(--subtle);margin-top:21px;font-size:10px;display:block}.cohort-metric.metric-ltv{background:linear-gradient(125deg,color-mix(in srgb,var(--co-green) 9%,var(--panel)),var(--panel) 80%)}.cohort-metric.metric-ltv>div svg,.metric-ltv>strong{color:var(--co-green)}.cohort-metric.metric-90{background:linear-gradient(125deg,color-mix(in srgb,var(--co-blue) 8%,var(--panel)),var(--panel) 85%)}.cohort-metric.metric-90>div svg{color:var(--co-blue)}.cohort-metric .cohort-maturity-title{letter-spacing:-.6px;color:var(--co-blue);font-size:25px;line-height:1.64}.cohort-metric.metric-repeat>div svg{color:var(--co-purple)}.cohort-panel,.cohort-detail{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0}.cohort-panel-head{justify-content:space-between;align-items:center;gap:22px;padding:25px 26px 20px;display:flex}.cohort-panel-head p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.cohort-segment{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-shrink:0;gap:3px;padding:4px;display:flex}.cohort-segment button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:34px;padding:9px 12px;font-size:11px}.cohort-segment button[aria-pressed=true]{background:var(--hover);color:var(--text);box-shadow:0 1px 4px #0002}.cohort-heatmap-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:0 26px 16px;font-size:11px;display:flex}.cohort-heatmap-toolbar label{white-space:nowrap;align-items:center;gap:10px;display:flex}.cohort-heatmap-toolbar select{min-height:32px;padding:5px 28px 5px 9px;font-size:11px}.cohort-heatmap-scroll{padding:0 16px;overflow-x:auto}.cohort-heatmap{border-collapse:separate;border-spacing:10px;table-layout:fixed;width:100%;min-width:630px}.cohort-heatmap th,.cohort-heatmap td{text-align:left;background:0 0;border:0;padding:0}.cohort-heatmap thead th{color:var(--muted);vertical-align:bottom;width:145px;min-width:125px;padding:1px 1px 3px;font-size:11px;font-weight:500}.cohort-heatmap thead th:first-child{width:155px}.cohort-heatmap thead th>span{color:var(--subtle);margin-left:7px;font-size:9px;font-weight:400;display:inline-block}.cohort-row-label{max-width:100%;min-height:103px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:8px;padding:12px 12px 12px 0;display:flex}.cohort-row-label>span{align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.cohort-row-label>span svg{color:var(--subtle);transition:transform .15s}.cohort-row-label:hover>span svg{color:var(--co-blue);transform:translate(1px,-1px)}.cohort-row-label>small{color:var(--muted);font-size:10px;font-weight:400}.cohort-row-label[aria-pressed=true]>span{color:var(--co-blue)}.cohort-heat-cell{--cell-color:var(--co-green);border:1px solid color-mix(in srgb,var(--cell-color) 16%,var(--border));background:color-mix(in srgb,var(--cell-color) var(--cell-strength),var(--panel));width:100%;min-height:103px;font:inherit;text-align:left;cursor:pointer;color:var(--text);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:20px 17px;display:flex}.mode-ltv .cohort-heat-cell{--cell-color:var(--co-blue)}.mode-active .cohort-heat-cell{--cell-color:var(--co-purple)}.cohort-heat-cell>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:23px;font-weight:600;line-height:1.15;display:flex}.cohort-heat-cell>small{color:var(--muted);font-size:10px}.cohort-heat-cell:hover{border-color:var(--cell-color)}.cohort-cell-track{background:color-mix(in srgb,var(--cell-color) 11%,var(--panel));border-radius:2px;width:100%;height:3px;margin-top:2px;display:block;overflow:hidden}.cohort-cell-track>i{background:var(--cell-color);height:100%;display:block}.cohort-heat-cell.is-maturing,.cohort-heat-cell.is-unknown{border-color:var(--border);background:repeating-linear-gradient(135deg,#0000,#0000 6px,#88888804 6px 8px)}.cohort-heat-cell.is-maturing>strong,.cohort-heat-cell.is-unknown>strong{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}.cohort-heat-cell.is-maturing>strong svg{color:var(--subtle)}.cohort-heatmap-foot{color:var(--muted);align-items:center;gap:24px;padding:18px 26px 22px;font-size:10px;display:flex}.cohort-heatmap-foot>span{align-items:center;gap:7px;display:flex}.cohort-heatmap-foot>.help{margin-left:auto}.cohort-legend-ramp{background:linear-gradient(90deg,color-mix(in srgb,var(--co-green) 6%,var(--panel)),color-mix(in srgb,var(--co-green) 65%,var(--panel)));border-radius:3px;width:58px;height:7px;display:block}.mode-ltv .cohort-legend-ramp{background:linear-gradient(90deg,color-mix(in srgb,var(--co-blue) 6%,var(--panel)),color-mix(in srgb,var(--co-blue) 65%,var(--panel)))}.mode-active .cohort-legend-ramp{background:linear-gradient(90deg,color-mix(in srgb,var(--co-purple) 6%,var(--panel)),color-mix(in srgb,var(--co-purple) 65%,var(--panel)))}.cohort-detail{scroll-margin-top:20px}.cohort-detail:focus{outline:0}.cohort-detail:focus-visible{outline:2px solid var(--co-blue);outline-offset:4px}.cohort-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.cohort-detail-title{align-items:center;gap:14px;display:flex}.cohort-detail-title p{color:var(--muted);margin:7px 0 0;font-size:11px}.cohort-detail-icon{width:43px;height:43px;color:var(--co-blue);background:color-mix(in srgb,var(--co-blue) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--co-blue) 22%,var(--border));border-radius:10px;place-items:center;display:grid}.cohort-detail-head select{min-height:37px;font-size:12px}.cohort-detail-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);padding:24px 26px;display:grid}.cohort-detail-metrics>div{border-left:1px solid var(--border);padding:0 24px}.cohort-detail-metrics>div:first-child{border:0;padding-left:0}.cohort-detail-metrics span{color:var(--muted);margin-bottom:12px;font-size:11px;display:block}.cohort-detail-metrics strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;display:block}.cohort-detail-metrics small{color:var(--subtle);margin-top:8px;font-size:10px;display:block}.cohort-detail-grid{grid-template-columns:1.6fr 1fr;display:grid}.cohort-trend{min-width:0;padding:24px 26px}.cohort-trend-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cohort-trend-head p{color:var(--muted);margin:7px 0 0;font-size:11px}.cohort-trend-readout{text-align:right}.cohort-trend-readout strong{color:var(--co-blue);letter-spacing:-.4px;font-size:21px;font-weight:600;display:block}.cohort-trend-readout span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.cohort-trend svg{width:100%;margin-top:22px;display:block;overflow:visible}.cohort-trend-grid{stroke:var(--border);stroke-dasharray:3 5}.cohort-trend-axis{fill:var(--muted);font-family:inherit;font-size:11px}.cohort-trend-line{stroke:var(--co-blue);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cohort-trend-dot{fill:var(--co-blue);stroke:var(--panel);stroke-width:3px}.cohort-trend-points{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.cohort-trend-points button{border:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;color:var(--text);background:0 0;border-radius:7px;padding:9px 12px}.cohort-trend-points button[aria-pressed=true]{background:color-mix(in srgb,var(--co-blue) 9%,var(--panel));border-color:color-mix(in srgb,var(--co-blue) 33%,var(--border))}.cohort-trend-points span{color:var(--muted);font-size:10px;display:block}.cohort-trend-points strong{margin-top:5px;font-size:12px;font-weight:500;display:block}.cohort-trend-caption{color:var(--subtle);margin:14px 0 0;font-size:10px;line-height:1.6}.cohort-trend-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.cohort-trend-empty>svg{width:24px;color:var(--co-blue);margin:0 0 2px}.cohort-trend-empty strong{font-size:13px;font-weight:500}.cohort-trend-empty span{color:var(--muted);font-size:11px}.cohort-financials{border-left:1px solid var(--border);background:color-mix(in srgb,var(--co-blue) 2%,var(--panel));padding:25px 26px}.cohort-financials dl{margin:19px 0 0}.cohort-financials dl>div{justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:flex}.cohort-financials dt{color:var(--muted)}.cohort-financials dd{font-variant-numeric:tabular-nums;margin:0}.cohort-financials .cohort-net{border-top:1px solid var(--border);margin-top:6px;padding-top:17px}.cohort-net dd{color:var(--co-green);font-size:18px;font-weight:500}.cohort-financials>p{color:var(--subtle);max-width:290px;margin:16px 0 0;font-size:10px;line-height:1.8}.cohort-notes{border:1px solid color-mix(in srgb,var(--co-blue) 15%,var(--border));background:color-mix(in srgb,var(--co-blue) 4%,var(--panel));border-radius:8px;margin:0 26px 24px;padding:15px 18px}.cohort-notes>strong{color:var(--co-blue);font-size:11px;font-weight:500}.cohort-notes p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.7}.cohort-members{border-top:1px solid var(--border);min-width:0}.cohort-members>header{justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.cohort-members>header>div{align-items:baseline;gap:11px;display:flex}.cohort-members>header span{color:var(--muted);font-size:10px}.cohort-search{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.cohort-search input{width:175px;min-height:36px;font:inherit;background:0 0;border:0;padding:7px 0;font-size:11px}.cohort-members th,.cohort-members td{font-size:11px}.cohort-member-link{align-items:center;gap:7px;font-size:11px;display:flex}.cohort-member-link svg{color:var(--subtle)}.cohort-repeat-label{color:var(--co-green);align-items:center;gap:4px;margin-top:6px;font-size:9px;display:flex}.cohort-members>footer{color:var(--muted);justify-content:space-between;align-items:center;padding:14px 26px;font-size:10px;display:flex}.cohort-members>footer>div{gap:7px;display:flex}.cohort-definitions{border:1px solid var(--border);background:var(--panel);border-radius:10px}.cohort-definitions>summary{cursor:pointer;padding:19px 22px;font-size:12px;font-weight:500}.cohort-definitions>summary>span{float:right;color:var(--subtle);font-size:10px;font-weight:400}.cohort-definitions>div{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;column-gap:36px;padding:6px 22px 18px;display:grid}.cohort-definitions p{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.8}.cohort-definitions strong{color:var(--text);font-weight:500}.cohort-proof-note{border:1px solid color-mix(in srgb,var(--co-amber) 28%,var(--border));background:color-mix(in srgb,var(--co-amber) 5%,var(--panel));color:var(--muted);border-radius:9px;padding:15px 20px;font-size:12px;line-height:1.7}.cohort-proof-note>strong{color:var(--co-amber)}.cohort-proof-note details{margin-top:10px;font-size:11px}.cohort-proof-note summary{cursor:pointer}.cohort-proof-note ul{padding-left:17px}.cohort-cell-detail{--co-green:#b8e89a;--co-blue:#8db8e8;--co-purple:#b4a1e8;padding:24px}.cohort-cell-result{border:1px solid color-mix(in srgb,var(--co-green) 20%,var(--border));background:color-mix(in srgb,var(--co-green) 8%,var(--panel));border-radius:9px;flex-direction:column;gap:9px;padding:22px;display:flex}.cohort-cell-result.mode-ltv{background:color-mix(in srgb,var(--co-blue) 8%,var(--panel));border-color:color-mix(in srgb,var(--co-blue) 20%,var(--border))}.cohort-cell-result.mode-active{background:color-mix(in srgb,var(--co-purple) 8%,var(--panel));border-color:color-mix(in srgb,var(--co-purple) 20%,var(--border))}.cohort-cell-result strong{letter-spacing:-1px;font-size:32px;font-weight:600}.cohort-cell-result span{color:var(--muted);font-size:12px}.cohort-cell-detail>dl{margin:18px 0}.cohort-cell-detail>dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:13px 0;font-size:12px;display:flex}.cohort-cell-detail dt{color:var(--muted)}.cohort-cell-detail dd{margin:0}.cohort-cell-detail>p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.8}.cohort-cell-detail>.cohort-segment{width:fit-content;margin-bottom:18px}.cohort-cell-detail .cohort-members>header{padding:18px 0}.cohort-cell-detail .cohort-members>header>div{flex-direction:column;gap:5px}.cohort-cell-detail .cohort-members>footer{padding:13px 0}.cohort-cell-detail .cohort-search input{width:130px}.cohort-cell-detail button:focus-visible{outline:2px solid var(--co-blue);outline-offset:3px}:root[data-theme=light] .cohort-workspace,:root[data-theme=light] .cohort-cell-detail{--co-green:#4b7e2e;--co-blue:#3e73af;--co-purple:#7960ad;--co-amber:#8c630c}@media (width>=1350px){.cohort-heatmap:has(th:nth-child(8)){min-width:1330px}.cohort-heatmap:has(th:nth-child(5)):not(:has(th:nth-child(8))){min-width:1060px}}@media (width<=1200px){.cohort-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-panel-head{flex-wrap:wrap;align-items:flex-start}.cohort-detail-grid{grid-template-columns:1.4fr 1fr}.cohort-detail-metrics>div{padding:0 16px}.cohort-heatmap:has(th:nth-child(5)){min-width:1060px}.cohort-heatmap:has(th:nth-child(8)){min-width:1350px}}@media (width<=800px){.cohort-detail-grid{grid-template-columns:1fr}.cohort-financials{border-left:0;border-top:1px solid var(--border)}.cohort-financials dl{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.cohort-financials .cohort-net{grid-column:1/-1}.cohort-financials>p{max-width:none}.cohort-notes{margin-top:22px}.cohort-detail-metrics{grid-template-columns:repeat(2,1fr);gap:24px 0}.cohort-detail-metrics>div:nth-child(3){border:0;padding-left:0}.cohort-members>header{flex-wrap:wrap;gap:14px}.cohort-scope{flex:1}.cohort-definitions>div{grid-template-columns:1fr}}@media (width<=600px){.cohort-workspace{gap:17px}.cohort-toolbar{gap:11px}.cohort-month-range{gap:10px;width:100%;padding:9px 10px}.cohort-month-range>svg{display:none}.cohort-month-range label{flex:1;min-width:0}.cohort-month-range select{width:100%;max-width:155px;font-size:11px}.cohort-export{padding:9px 10px;font-size:11px}.cohort-scope{font-size:10px}.cohort-headlines{gap:10px}.cohort-metric{border-radius:10px;padding:17px 15px}.cohort-metric>div{gap:4px;font-size:10px}.cohort-metric>div>svg{width:15px;height:15px}.cohort-metric>strong{letter-spacing:-.9px;margin:18px 0 10px;font-size:28px}.cohort-metric .cohort-maturity-title{letter-spacing:-.4px;font-size:18px;line-height:1.87}.cohort-metric p{font-size:10px;line-height:1.6}.cohort-metric>small{margin-top:14px;font-size:9px;line-height:1.6}.cohort-panel-head{gap:17px;padding:21px 18px 16px}.cohort-panel-head p{font-size:11px}.cohort-segment{width:100%;min-width:0}.cohort-segment button{flex:1;min-height:37px;padding:9px 8px;font-size:10px}.cohort-heatmap-toolbar{flex-wrap:wrap;gap:13px;padding:0 18px 9px;font-size:10px}.cohort-heatmap-toolbar>span{line-height:1.6}.cohort-heatmap-scroll{padding:0 8px}.cohort-heatmap{border-spacing:10px;min-width:610px}.cohort-heatmap thead th:first-child{width:135px}.cohort-heatmap-foot{flex-wrap:wrap;gap:12px;padding:16px 18px 20px;font-size:9px}.cohort-detail-head{flex-wrap:wrap;gap:16px;padding:20px 18px}.cohort-detail-title h2{font-size:15px}.cohort-detail-title p{font-size:10px}.cohort-detail-icon{width:36px;height:36px}.cohort-detail-head>label{margin-left:50px}.cohort-detail-metrics{padding:22px 18px}.cohort-detail-metrics strong{font-size:23px}.cohort-detail-metrics span{font-size:10px}.cohort-detail-metrics small{font-size:9px;line-height:1.5}.cohort-trend{padding:22px 18px}.cohort-trend-readout strong{font-size:18px}.cohort-trend-readout span{max-width:130px;font-size:9px;line-height:1.5}.cohort-trend-empty{min-height:180px}.cohort-trend svg{margin-top:18px}.cohort-trend-axis{font-size:13px}.cohort-financials{padding:22px 18px}.cohort-financials dl{display:block}.cohort-financials dl>div{font-size:11px}.cohort-notes{margin:20px 18px}.cohort-notes p{font-size:10px}.cohort-members>header{padding:20px 18px}.cohort-members .table-scroll table{min-width:680px}.cohort-search,.cohort-search input{width:100%}.cohort-members>footer{padding:13px 18px}.cohort-definitions>summary{padding:18px;font-size:11px}.cohort-definitions>summary>span{display:none}.cohort-definitions>div{padding:4px 18px 18px}.cohort-cell-detail,.cohort-cell-result{padding:18px}.cohort-cell-result strong{font-size:28px}.cohort-cell-detail .cohort-members>header{flex-direction:column;align-items:flex-start}.cohort-cell-detail .cohort-search input{width:100%}.cohort-cell-detail .cohort-members .table-scroll table{min-width:440px}}@media (prefers-reduced-motion:reduce){.cohort-row-label>span svg{transition:none}}.cohort-trend-hit{cursor:pointer}.cohort-heatmap:has(th:nth-child(5)){min-width:1060px}.cohort-heatmap:has(th:nth-child(8)){min-width:1350px}.cohort-members .cohort-search{text-align:left;flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.cohort-members .cohort-search>svg{flex:0 0 15px;width:15px;height:15px;margin:0}.cohort-members .cohort-search>input{width:130px;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0;min-height:36px;margin:0;padding:7px 0}.cohort-workspace{gap:18px}.cohort-key-metrics{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.cohort-key-metrics .cohort-metric{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;padding:22px 24px}.cohort-key-metrics .cohort-metric:last-child{border-right:0}.cohort-key-metrics .cohort-metric>strong{min-height:37px;margin:20px 0 12px;font-size:32px;line-height:1.15}.cohort-key-metrics .cohort-metric>div{font-size:12px}.cohort-key-metrics .cohort-metric p{min-height:18px;font-size:11px}.cohort-key-metrics .metric-ltv{background:color-mix(in srgb,var(--co-green) 4%,var(--panel))}.cohort-key-metrics .metric-90 strong{color:var(--co-blue)}.cohort-key-metrics .metric-repeat strong,.cohort-key-metrics .metric-repeat>div svg{color:var(--co-green)}.cohort-toolbar{gap:12px}.cohort-month-range{padding:8px 12px}.cohort-month-range select{width:133px}.cohort-scope{display:none}.cohort-comparison-head{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.cohort-comparison-head p{color:var(--muted);margin:8px 0 0;font-size:12px}.cohort-comparison-head>span{color:var(--muted);white-space:nowrap;font-size:12px}.cohort-comparison-scroll{min-width:0;overflow:auto}.cohort-comparison-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:940px}.cohort-comparison-table thead th{background:color-mix(in srgb,var(--bg) 55%,var(--panel));color:var(--muted);text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 16px;font-size:11px;font-weight:500}.cohort-comparison-table th:first-child{width:155px;padding-left:24px}.cohort-comparison-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:23px 16px}.cohort-comparison-table tbody th{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:20px 16px 20px 24px}.cohort-comparison-table tbody tr:last-child td,.cohort-comparison-table tbody tr:last-child th{border-bottom:0}.cohort-comparison-table td>strong{letter-spacing:-.3px;font-size:17px;font-weight:500}.cohort-comparison-table td>small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.cohort-value-tint>strong{color:var(--co-green)}.cohort-comparison-table tr.is-selected{background:color-mix(in srgb,var(--co-blue) 4%,var(--panel))}.cohort-compare-label{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;flex-direction:column;gap:9px;padding:0;display:flex}.cohort-compare-label strong{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cohort-compare-label strong svg{color:var(--subtle)}.cohort-compare-label span{color:var(--muted);font-size:11px;font-weight:400}.cohort-compare-label:hover strong,.cohort-compare-label[aria-expanded=true] strong{color:var(--co-blue)}.cohort-renewal-value{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:6px 14px 6px 0;display:flex;position:relative}.cohort-renewal-value>strong{color:var(--co-green);font-size:17px;font-weight:500}.cohort-renewal-value.is-unavailable>strong{color:var(--subtle)}.cohort-renewal-value>span{color:var(--muted);font-size:10px;line-height:1.5}.cohort-renewal-value>svg{color:var(--subtle);opacity:0;position:absolute;top:9px;right:0}.cohort-renewal-value:hover>svg,.cohort-renewal-value:focus-visible>svg{opacity:1}.cohort-renewal-value:hover>strong{text-underline-offset:4px;text-decoration:underline}.cohort-comparison-foot{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:11px;display:flex}.cohort-unavailable{color:var(--subtle)}.cohort-data-review{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:9px;font-size:12px}.cohort-data-review>summary{cursor:pointer;align-items:center;gap:9px;padding:13px 17px;list-style:none;display:flex}.cohort-data-review>summary::-webkit-details-marker{display:none}.cohort-data-review>summary>span:last-child{color:var(--subtle);margin-left:auto;font-size:11px}.cohort-review-dot{background:var(--co-amber);border-radius:50%;width:5px;height:5px}.cohort-data-review>div{padding:0 17px 15px;font-size:11px;line-height:1.7}.cohort-data-review ul{padding-left:16px}.cohort-data-review p{margin:2px 0 10px}.cohort-time-details{border:1px solid var(--border);background:var(--panel);border-radius:10px;min-width:0;overflow:hidden}.cohort-time-details>summary{cursor:pointer;color:var(--text);padding:18px 22px;font-size:12px}.cohort-time-details>summary small{color:var(--muted);margin-left:14px;font-size:11px}.cohort-time-details>.cohort-panel{border:0;border-top:1px solid var(--border);border-radius:0}.cohort-time-details .cohort-panel-head{padding-top:20px}.cohort-detail{overflow:hidden}.cohort-detail>.renewal-cohorts{border:0;border-radius:0}.cohort-detail-extra{border-top:1px solid var(--border)}.cohort-detail-extra>summary{color:var(--muted);cursor:pointer;padding:19px 25px;font-size:12px}.cohort-definitions>summary{padding:16px 22px}.cohort-definitions>summary>span{font-size:11px}.cohort-panel-head .cohort-segment{max-width:100%}@media (width<=1100px){.cohort-key-metrics .cohort-metric{padding:19px 18px}.cohort-key-metrics .cohort-metric>strong{font-size:28px}.cohort-key-metrics .cohort-metric>div{font-size:11px}.cohort-comparison-head{padding:20px}}@media (width<=700px){.cohort-workspace{gap:14px}.cohort-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-key-metrics .cohort-metric{border-bottom:1px solid var(--border);padding:18px 16px}.cohort-key-metrics .cohort-metric:nth-child(2){border-right:0}.cohort-key-metrics .cohort-metric:nth-child(n+3){border-bottom:0}.cohort-key-metrics .cohort-metric>strong{margin-top:17px;font-size:28px}.cohort-key-metrics .cohort-metric p{min-height:30px;font-size:10px}.cohort-key-metrics .cohort-metric>div svg{display:none}.cohort-toolbar{gap:9px}.cohort-month-range{gap:10px;width:100%}.cohort-month-range label{flex:1;min-width:0}.cohort-month-range select{width:100%;font-size:11px}.cohort-toolbar>.cohort-export{padding:8px 10px;font-size:11px}.cohort-comparison-head{align-items:flex-start;padding:19px 17px}.cohort-comparison-head p{max-width:220px;font-size:11px;line-height:1.6}.cohort-comparison-head>span{display:none}.cohort-comparison-table,.cohort-comparison-table tbody{min-width:0;display:block}.cohort-comparison-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cohort-comparison-table tbody tr{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;padding:17px;display:grid}.cohort-comparison-table tbody th{border:0;grid-column:1/-1;width:auto!important;padding:0!important}.cohort-compare-label{flex-direction:row;justify-content:space-between;align-items:center}.cohort-comparison-table td{border:0;min-width:0;padding:0}.cohort-comparison-table td:before{content:attr(data-label);color:var(--muted);white-space:nowrap;margin-bottom:9px;font-size:9px;display:block}.cohort-comparison-table td>strong{font-size:17px}.cohort-comparison-table td>small{font-size:9px;line-height:1.5}.cohort-renewal-value{padding:0}.cohort-renewal-value>span{font-size:9px;line-height:1.5}.cohort-comparison-foot{padding:13px 17px;font-size:10px}.cohort-data-review>summary{padding:12px;font-size:11px}.cohort-data-review>summary>span:last-child{font-size:10px}.cohort-time-details>summary{padding:17px;font-size:12px}.cohort-time-details>summary small{margin:6px 0 0 18px;display:block}.cohort-detail-extra>summary{padding:18px}.cohort-definitions>summary>span{display:none}}.cohort-renewal-value.is-zero>strong{color:var(--co-amber,#e5bc79)}.cohort-heatmap-foot>.text-button{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.cohort-key-metrics .metric-repeat strong.is-zero{color:var(--co-amber,#e5bc79)}.cohort-key-metrics .metric-repeat strong.is-unavailable{color:var(--subtle)}.renewal-cohorts{--rc-green:#b8e89a;--rc-blue:#8db8e8;--rc-amber:#e5bc79;--rc-red:#d49a98;background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:0}.renewal-cohorts h2{letter-spacing:-.25px;margin:0;font-size:16px;font-weight:600}.renewal-cohorts-head{justify-content:space-between;align-items:center;gap:24px;padding:25px 26px 22px;display:flex}.renewal-cohorts-head p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.renewal-basis{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.renewal-cycle-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 26px 24px;display:grid}.renewal-cycle-card{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--rc-green) 5%,var(--panel)),var(--panel) 75%);border-radius:10px;min-width:0;padding:19px 20px 0}.renewal-cycle-card:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,var(--rc-blue) 5%,var(--panel)),var(--panel) 75%)}.renewal-cycle-card:nth-child(3){background:var(--panel)}.renewal-card-top{justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.renewal-cycle-number{color:var(--muted);border:1px solid var(--border);border-radius:6px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.renewal-card-value{align-items:center;gap:8px;margin-top:19px;display:flex}.renewal-card-value strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:33px;font-weight:600;line-height:1.2}.renewal-card-value strong.is-waiting{letter-spacing:-.5px;color:var(--muted);font-size:23px;line-height:1.72}.renewal-cycle-card>p{color:var(--muted);min-height:32px;margin:8px 0 16px;font-size:10px;line-height:1.6}.renewal-card-track{background:var(--hover);border-radius:3px;height:4px;margin-bottom:16px;overflow:hidden}.renewal-card-track i{background:var(--rc-green);border-radius:3px;height:100%;display:block}.renewal-cycle-card dl{grid-template-columns:1fr 1fr;gap:15px 18px;margin:0 0 19px;display:grid}.renewal-cycle-card dl>div{flex-direction:column;gap:5px;display:flex}.renewal-cycle-card dt{color:var(--muted);font-size:9px;line-height:1.5}.renewal-cycle-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:500}.renewal-card-open{border:0;border-top:1px solid var(--border);width:100%;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:10px;display:flex}.renewal-card-open:hover{color:var(--text)}.renewal-coverage-note{border:1px solid color-mix(in srgb,var(--rc-blue) 20%,var(--border));background:color-mix(in srgb,var(--rc-blue) 4%,var(--panel));border-radius:8px;align-items:flex-start;gap:11px;margin:0 26px 20px;padding:14px 16px;display:flex}.renewal-coverage-note>svg{color:var(--rc-blue);flex-shrink:0;margin-top:2px}.renewal-coverage-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.renewal-coverage-note strong{color:var(--text);font-weight:500}.renewal-cohort-table-scroll{padding:0 26px;overflow:auto}.renewal-cohort-table{border-collapse:collapse;width:100%;min-width:670px}.renewal-cohort-table th,.renewal-cohort-table td{border-bottom:1px solid var(--border);text-align:left;padding:14px 16px}.renewal-cohort-table thead th{color:var(--muted);background:0 0;font-size:10px;font-weight:500}.renewal-cohort-table th:first-child,.renewal-cohort-table td:first-child{padding-left:0}.renewal-cohort-table tbody th strong{font-size:12px;font-weight:500;display:block}.renewal-cohort-table tbody th span{color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;line-height:1.6;display:block}.renewal-cohort-cell{width:100%;min-width:125px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;gap:6px;padding:10px 24px 10px 12px;display:flex;position:relative}.renewal-cohort-cell:hover{background:var(--hover);border-color:var(--border)}.renewal-cohort-cell strong{font-size:14px;font-weight:500}.renewal-cohort-cell span{color:var(--muted);font-size:10px}.renewal-cohort-cell>svg{color:var(--subtle);position:absolute;top:12px;right:8px}.renewal-cohorts-foot{justify-content:space-between;align-items:center;gap:24px;padding:19px 26px;display:flex}.renewal-cohorts-foot p{color:var(--muted);max-width:480px;margin:0;font-size:10px;line-height:1.7}.renewal-cohorts-foot button{flex-shrink:0;gap:8px;font-size:10px}.renewal-cohorts-foot button>span{background:var(--hover);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 5px}.renewal-method{border-top:1px solid var(--border);padding:16px 26px 20px}.renewal-method summary{color:var(--muted);cursor:pointer;font-size:11px}.renewal-method>div{color:var(--muted);max-width:850px;font-size:11px;line-height:1.8}.renewal-method p{margin:13px 0 0}.renewal-method ul{padding-left:17px}.renewal-cohorts button:focus-visible,.renewal-cohorts summary:focus-visible,.renewal-cohort-table-scroll:focus-visible{outline:2px solid var(--rc-blue);outline-offset:3px}.renewal-records{--rc-green:#b8e89a;--rc-blue:#8db8e8;--rc-amber:#e5bc79;--rc-red:#d49a98;padding:23px 24px}.renewal-records-intro{color:var(--muted);margin:0 0 19px;font-size:11px;line-height:1.8}.renewal-record-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.renewal-record-controls .renewal-search{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--muted);border-radius:7px;flex-direction:row;align-items:center;gap:8px;padding:0 11px;display:flex}.renewal-search>svg{flex:0 0 15px;width:15px;height:15px}.renewal-record-controls .renewal-search>input{width:170px;min-width:0;min-height:36px;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:8px 0;font-size:11px}.renewal-record-controls select{max-width:210px;min-height:38px;font-size:11px}.renewal-record-count{color:var(--subtle);margin:17px 0 12px;font-size:10px}.renewal-record-list{gap:11px;display:grid}.renewal-record-list>article{border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:16px 17px}.renewal-record-list header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.renewal-record-list header>div{min-width:0}.renewal-record-list header>div>button{text-align:left;align-items:center;gap:7px;font-size:12px;display:flex}.renewal-record-list header>div>strong{font-size:12px;font-weight:500}.renewal-record-list header>div>span{color:var(--subtle);margin-top:7px;font-size:9px;display:block}.renewal-state{border:1px solid var(--border);color:var(--muted);border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:4px 6px;font-size:9px;line-height:1.4;display:flex}.renewal-state.paid{color:var(--rc-green);border-color:color-mix(in srgb,var(--rc-green) 25%,var(--border));background:color-mix(in srgb,var(--rc-green) 7%,var(--panel))}.renewal-state.dunning{color:var(--rc-amber);border-color:color-mix(in srgb,var(--rc-amber) 25%,var(--border));background:color-mix(in srgb,var(--rc-amber) 6%,var(--panel))}.renewal-state.cancelled{color:var(--rc-red);border-color:color-mix(in srgb,var(--rc-red) 25%,var(--border));background:color-mix(in srgb,var(--rc-red) 6%,var(--panel))}.renewal-record-list dl{grid-template-columns:1fr 1fr auto;gap:16px;margin:19px 0 0;display:grid}.renewal-record-list dt{color:var(--subtle);margin-bottom:6px;font-size:9px}.renewal-record-list dd{color:var(--text);margin:0;font-size:11px;line-height:1.5}.renewal-record-list article>p{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.7}.renewal-record-list details{border-top:1px solid var(--border);color:var(--muted);margin-top:13px;padding-top:11px;font-size:9px}.renewal-record-list summary{cursor:pointer}.renewal-record-list details>div{flex-direction:column;gap:7px;padding-top:10px;line-height:1.6;display:flex}.renewal-record-list code{overflow-wrap:anywhere;font-size:9px}.renewal-records>footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:17px;font-size:10px;display:flex}.renewal-records>footer>div{gap:7px;display:flex}.renewal-records button:focus-visible,.renewal-records input:focus-visible,.renewal-records select:focus-visible,.renewal-records summary:focus-visible{outline:2px solid var(--rc-blue);outline-offset:3px}.renewal-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=light] .renewal-cohorts,:root[data-theme=light] .renewal-records{--rc-green:#4b7e2e;--rc-blue:#3e73af;--rc-amber:#8c630c;--rc-red:#a95652}@media (width<=1050px){.renewal-cycle-cards{gap:10px}.renewal-cycle-card{padding:17px 15px 0}.renewal-cohorts-foot{flex-direction:column;align-items:flex-start;gap:15px}.renewal-card-value strong.is-waiting{font-size:20px;line-height:1.9}.renewal-cohorts-head{align-items:flex-start}.renewal-basis{margin-top:2px}}@media (width<=700px){.renewal-cohorts-head{flex-wrap:wrap;gap:16px;padding:21px 18px 18px}.renewal-cohorts-head p{font-size:11px}.renewal-basis{font-size:9px}.renewal-cycle-cards{grid-template-columns:1fr;padding:0 18px 18px}.renewal-cycle-card{padding:17px 17px 0}.renewal-card-value{margin-top:14px}.renewal-cycle-card>p{min-height:0}.renewal-cycle-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.renewal-cycle-card dt{font-size:9px}.renewal-coverage-note{margin:0 18px 17px;padding:13px}.renewal-coverage-note p{font-size:10px}.renewal-cohort-table-scroll{padding:0 18px}.renewal-cohorts-foot{padding:17px 18px}.renewal-method{padding:16px 18px 18px}.renewal-method>div{font-size:10px}.renewal-records{padding:20px 18px}.renewal-record-controls{flex-direction:column;align-items:stretch;gap:10px}.renewal-record-controls .renewal-search,.renewal-record-controls .renewal-search>input{width:100%}.renewal-record-controls select{width:100%;max-width:100%}.renewal-record-list header{flex-wrap:wrap;gap:12px}.renewal-record-list dl{grid-template-columns:1fr 1fr;gap:12px}.renewal-record-list dl>div:last-child{grid-column:1/-1}.renewal-record-list>article{padding:15px}.renewal-record-list dd{font-size:10px}}.renewal-other-outcomes{color:var(--muted);padding:0 0 15px;font-size:10px}.renewal-other-outcomes summary{cursor:pointer}.renewal-other-outcomes dl{margin:14px 0 0}.renewal-other-outcomes dd{color:var(--text)}.renewal-card-track.is-unavailable{background:repeating-linear-gradient(135deg,var(--hover),var(--hover) 5px,var(--border) 5px,var(--border) 7px)}.renewal-footer-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.renewal-footer-actions .button>span{background:var(--hover);border-radius:3px;padding:1px 5px}.renewal-footer-actions .button:disabled{opacity:.4;cursor:not-allowed}@media (width<=700px){.renewal-footer-actions{gap:8px;width:100%}.renewal-footer-actions .button{padding:9px 10px;font-size:9px}}.renewal-due-rate{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 17px;padding:11px 0 0;font-size:10px;display:flex}.renewal-due-rate>span{color:var(--muted);align-items:center;gap:5px;display:flex}.renewal-due-rate strong{color:var(--rc-blue);font-size:11px;font-weight:500}.renewal-cycle-card dd small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;line-height:1.5;display:block}.renewal-compact .renewal-cohorts-head{padding:22px 24px 18px}.renewal-compact .renewal-cohorts-head h2{font-size:14px}.renewal-compact .renewal-cohorts-head p{font-size:11px}.renewal-cycle-list{padding:0 24px}.renewal-cycle-row{border-bottom:1px solid var(--border);padding:19px 0}.renewal-cycle-row:first-child{padding-top:5px}.renewal-cycle-row:last-child{border-bottom:0}.renewal-cycle-heading{align-items:center;gap:13px;display:flex}.renewal-cycle-index{color:var(--subtle);font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:3px;font-size:11px}.renewal-cycle-heading>div{flex:1;min-width:0}.renewal-cycle-heading h3{color:var(--text);margin:0;font-size:13px;font-weight:500}.renewal-cycle-heading>div>span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.renewal-cycle-heading>strong{color:var(--rc-green);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:22px;font-weight:500}.renewal-cycle-heading>.icon-button{border:1px solid var(--border);width:30px;height:30px;min-height:30px;color:var(--muted)}.renewal-outcome-bar{background:var(--hover);border-radius:4px;gap:2px;height:6px;margin:16px 0 12px;display:flex;overflow:hidden}.renewal-outcome-bar>i{min-width:2px;height:100%;display:block}.renewal-outcome-bar>.outcome-paid,.renewal-outcome-legend>.outcome-paid>i{background:var(--rc-green)}.renewal-outcome-bar>.outcome-cancelled,.renewal-outcome-legend>.outcome-cancelled>i{background:var(--rc-red)}.renewal-outcome-bar>.outcome-dunning,.renewal-outcome-legend>.outcome-dunning>i{background:var(--rc-amber)}.renewal-outcome-bar>.outcome-waiting,.renewal-outcome-legend>.outcome-waiting>i{background:var(--subtle)}.renewal-outcome-legend{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.renewal-outcome-legend>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.renewal-outcome-legend>span>i{border-radius:2px;width:5px;height:5px}.renewal-outcome-legend strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.renewal-outcome-legend>.renewal-paid-due{gap:7px;margin-left:auto}.renewal-row-more{color:var(--subtle);margin-top:14px;font-size:10px}.renewal-row-more>summary{cursor:pointer;display:inline-block}.renewal-row-more>summary:after{content:" +";margin-left:3px}.renewal-row-more[open]>summary:after{content:" −"}.renewal-row-more dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:17px 0 0;display:grid}.renewal-row-more dt{color:var(--muted);font-size:10px;line-height:1.5}.renewal-row-more dd{color:var(--text);margin:7px 0 0;font-size:12px}.renewal-compact .renewal-cohorts-foot{border-top:1px solid var(--border);align-items:flex-start;padding:15px 24px}.renewal-inline-notes{color:var(--muted);max-width:480px;font-size:10px}.renewal-inline-notes>summary{cursor:pointer}.renewal-inline-notes p,.renewal-inline-notes li{font-size:11px;line-height:1.7}.renewal-inline-notes ul{padding-left:16px}.renewal-footer-actions>.text-button{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.renewal-records-intro{font-size:12px;line-height:1.5}.renewal-record-list article>p{font-size:11px}.renewal-record-list dt{font-size:10px}.renewal-record-list dd{font-size:12px}.renewal-record-list summary{font-size:10px}@media (width<=700px){.renewal-compact .renewal-cohorts-head{padding:20px 17px 18px}.renewal-cycle-list{padding:0 17px}.renewal-cycle-heading{gap:9px}.renewal-cycle-heading>strong{font-size:21px}.renewal-outcome-legend{gap:12px 16px}.renewal-outcome-legend>.renewal-paid-due{margin-left:0}.renewal-row-more dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.renewal-compact .renewal-cohorts-foot{gap:14px;padding:15px 17px}.renewal-footer-actions{gap:17px}}.renewal-cycle-heading>strong.is-zero{color:var(--rc-amber)}.renewal-cycle-heading>strong.is-unavailable{color:var(--subtle)}.overview-value-details{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin:24px 0}.overview-value-details>summary{cursor:pointer;padding:22px 24px;font-size:14px;font-weight:500}.overview-value-details>summary span{color:var(--muted);margin-left:18px;font-size:12px;font-weight:400}.overview-value-details>.finance-value-cards{border:0;border-top:1px solid var(--border);border-radius:0 0 12px 12px;margin:0}.mirror-workspace{--review-green:#a9c8a0;--review-blue:#9ebce7;--review-amber:#dfba73}.mirror-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.mirror-health-card{--tone:var(--review-green);border:1px solid var(--border);background:linear-gradient(115deg,color-mix(in srgb,var(--tone) 7%,var(--panel)),var(--panel) 80%);color:var(--text);text-align:left;font:inherit;border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex}.mirror-health-card.blue{--tone:var(--review-blue)}.mirror-health-card.amber{--tone:var(--review-amber);cursor:pointer}.mirror-health-card>svg{color:var(--tone);flex-shrink:0;margin-top:3px}.mirror-health-card>div{flex:1;min-width:0}.mirror-health-card span{color:var(--muted);font-size:12px;display:block}.mirror-health-card strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:15px 0 8px;font-size:32px;font-weight:600;display:block}.mirror-health-card strong small{font-size:17px;font-weight:400}.mirror-health-card small{color:var(--muted);font-size:11px;line-height:1.6}.mirror-health-card strong.mirror-health-word{color:var(--tone);font-size:27px}.mirror-health-track{background:var(--border);border-radius:8px;max-width:240px;height:5px;margin-top:13px;overflow:hidden}.mirror-health-track i{background:var(--tone);height:100%;display:block}.mirror-section-nav{flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.mirror-section-nav button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:11px 17px;font-size:13px;display:flex}.mirror-section-nav button[aria-pressed=true]{background:var(--panel);border-color:var(--border);color:var(--text)}.mirror-section-nav button[aria-pressed=true] svg{color:var(--review-green)}.mirror-workspace .mirror-tabs{margin-bottom:22px;padding:0 4px}.mirror-workspace .mirror-tabs button{font-size:12px}.mirror-workspace .mirror-connections{background:0 0;gap:12px;padding:0 20px 20px}.mirror-workspace .mirror-connections article{border:1px solid var(--border);background:var(--bg);border-radius:10px;min-width:0;padding:20px}.mirror-workspace .mirror-connections article>strong{letter-spacing:-.025em;margin-top:22px;font-size:25px;font-weight:600;display:block}.mirror-workspace .mirror-connections article>strong small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:400}.mirror-workspace .mirror-connections .is-connected>strong{color:var(--review-green)}.mirror-workspace .mirror-connections .needs-connection>strong{color:var(--review-amber);font-size:19px}.mirror-workspace .mirror-connections p{margin-bottom:0;font-size:12px}.source-section-tabs{border:1px solid var(--border);background:var(--panel);border-radius:9px;gap:4px;max-width:100%;margin:3px 0 20px;padding:5px;display:inline-flex;overflow-x:auto}.source-section-tabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 17px;font-size:12px}.source-section-tabs button[aria-pressed=true]{color:var(--text);background:var(--hover);box-shadow:0 1px 3px #0002}.source-comparison .source-compare-summary{background:0 0;border:0;gap:14px}.source-comparison .source-compare-summary article{border:1px solid var(--border);background:linear-gradient(115deg,color-mix(in srgb,#9ebce7 6%,var(--panel)),var(--panel) 80%);border-radius:11px}.source-comparison .source-compare-summary article:first-child{background:linear-gradient(115deg,color-mix(in srgb,#a9c8a0 7%,var(--panel)),var(--panel) 80%)}.source-comparison .source-compare-summary article:last-child{background:var(--panel)}.source-comparison .source-compare-summary article:last-child strong{color:var(--muted)}.system-health-line{border:1px solid var(--border);background:color-mix(in srgb,#a9c8a0 5%,var(--panel));color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:17px 20px;font-size:12px;display:flex}.system-health-line>span:first-child{color:var(--text);align-items:center;gap:10px;display:flex}.system-health-line svg{color:#a9c8a0}.system-attention-count{color:#dfba73;margin-left:auto}.system-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.system-check-grid article{border:1px solid var(--border);background:var(--bg);border-radius:9px;min-width:0;padding:18px 20px}.system-check-heading{align-items:center;gap:10px;display:flex}.system-check-heading h3{margin:0;font-size:13px;font-weight:500}.system-check-grid article>strong{letter-spacing:-.02em;margin:13px 0 8px;font-size:18px;font-weight:500;display:block}.system-check-grid .is-good svg,.system-check-grid .is-good>strong{color:#a9c8a0}.system-check-grid .needs-review svg,.system-check-grid .needs-review>strong{color:#dfba73}.system-check-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.system-disclosure{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin:18px 0;overflow:hidden}.system-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;font-size:13px;font-weight:500;display:flex}.system-disclosure>summary:after{content:"+";color:var(--muted)}.system-disclosure[open]>summary:after{content:"−"}.system-disclosure>summary>span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.system-disclosure>p{padding:0 24px 16px;font-size:12px;line-height:1.65}.billing-rehearsal>.metrics{background:0 0;border:0;gap:14px}.billing-rehearsal>.metrics>.metric{border:1px solid var(--border);background:var(--panel);border-radius:11px;padding:20px}.billing-rehearsal>.metrics .metric-value{font-size:28px}.billing-rehearsal>.metrics .metric-bottom{font-size:11px}.billing-rehearsal>.metrics>.metric:nth-child(2){background:linear-gradient(120deg,color-mix(in srgb,#9ebce7 6%,var(--panel)),var(--panel))}.billing-rehearsal>.metrics>.metric:nth-child(n+3) .metric-value{color:#dfba73}.billing-rehearsal .rehearsal-forecast-total{background:linear-gradient(115deg,color-mix(in srgb,#9ebce7 7%,var(--panel)),var(--panel) 80%)}.billing-rehearsal .rehearsal-forecast-total strong{color:#9ebce7}:is(.mirror-section-nav,.source-section-tabs) button:focus-visible,.mirror-health-card:focus-visible{outline:2px solid var(--text);outline-offset:3px}[data-theme=light] .mirror-workspace{--review-green:#456d3f;--review-blue:#3f66a0;--review-amber:#8a641f}[data-theme=light] .system-check-grid .is-good>strong,[data-theme=light] .system-check-grid .is-good svg{color:#456d3f}[data-theme=light] .system-check-grid .needs-review>strong,[data-theme=light] .system-check-grid .needs-review svg,[data-theme=light] .system-attention-count,[data-theme=light] .billing-rehearsal>.metrics>.metric:nth-child(n+3) .metric-value{color:#8a641f}[data-theme=light] .billing-rehearsal .rehearsal-forecast-total strong{color:#3f66a0}@media (width<=1000px){.mirror-workspace .mirror-connections{grid-template-columns:repeat(2,minmax(0,1fr))}.mirror-health-card{gap:11px;padding:19px}.mirror-health-card strong{font-size:28px}}@media (width<=700px){.mirror-health-grid{grid-template-columns:1fr;gap:10px}.mirror-health-card{padding:20px}.mirror-health-card strong{margin:10px 0 5px}.mirror-health-track{max-width:none}.mirror-section-nav{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mirror-section-nav button{padding:12px}.mirror-workspace .mirror-connections,.system-check-grid{grid-template-columns:1fr;padding:0 14px 14px}.mirror-workspace .mirror-summary{flex-direction:column;align-items:flex-start}.mirror-workspace .mirror-summary p{font-size:12px;line-height:1.6}.source-section-tabs{display:flex}.source-section-tabs button{flex:1;padding:10px}.system-disclosure>summary{flex-wrap:wrap;gap:10px;padding:18px}.system-disclosure>summary>span{font-size:10px}.system-health-line{align-items:flex-start;gap:9px}.system-health-line>span:first-child{flex-basis:100%}.system-attention-count{margin-left:0}.billing-rehearsal>.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-rehearsal>.metrics>.metric{padding:15px}.billing-rehearsal>.metrics .metric-value{font-size:25px}.mirror-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mirror-health-card:first-child{grid-column:1/-1}.mirror-health-card:not(:first-child){padding:18px;display:block}.mirror-health-card:not(:first-child)>svg{display:none}.mirror-health-card strong.mirror-health-word{font-size:23px}.overview-value-details>summary span{margin:7px 0 0;display:block}}.system-disclosure>summary:focus-visible{outline:2px solid var(--text);outline-offset:-4px}.overview-value-details>.finance-value-cards{padding:18px}.overview-report,.subscriptions-workspace{--overview-green:#a7c69d;--overview-blue:#8eaddc;--overview-amber:#d7b47b;--overview-neutral:#6e7680;min-width:0}.overview-report{gap:20px;display:grid}.overview-report>.chart-grid,.overview-report>.content-grid{margin:0}.overview-report .panel{min-width:0;margin-bottom:0}.overview-headlines{grid-template-columns:1.25fr 1fr 1fr;gap:16px;display:grid}.overview-headline{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;padding:23px 25px}.overview-headline.sales{background:linear-gradient(125deg,color-mix(in srgb,var(--overview-green) 8%,var(--panel)),var(--panel) 75%)}.overview-headline.upcoming{background:linear-gradient(125deg,color-mix(in srgb,var(--overview-blue) 5%,var(--panel)),var(--panel) 80%)}.overview-headline>span{color:var(--muted);justify-content:space-between;align-items:center;gap:9px;font-size:12px;display:flex}.overview-headline>span>svg{color:var(--overview-blue)}.overview-headline>strong{letter-spacing:-1.3px;font-variant-numeric:tabular-nums;margin:20px 0 9px;font-size:36px;font-weight:600;line-height:1.2;display:block}.overview-headline.sales>strong{color:var(--overview-green)}.overview-headline small{color:var(--muted);font-size:11px}.overview-headline>footer{justify-content:space-between;align-items:center;height:27px;display:flex}.overview-headline>small{align-items:center;min-height:27px;display:flex}.overview-report .chart-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.overview-report .chart-summary{padding-top:2px}.overview-report .chart-summary strong{font-size:28px}.overview-report .trend{padding-top:8px}.overview-report .trend>svg{max-height:260px}.overview-activity-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px;padding:16px 22px;font-size:11px;display:flex}.overview-activity-footer>span{align-items:center;gap:7px;display:flex}.overview-activity-footer svg{color:var(--overview-green)}.overview-activity-footer strong{color:var(--text);font-size:13px;font-weight:500}.overview-activity-footer .cancelled>svg{color:var(--violet)}.overview-report .status-body{flex-direction:column;gap:23px;padding-top:8px}.overview-report .donut{width:144px;height:144px}.overview-report .donut>div{width:calc(100% - 26px);height:calc(100% - 26px)}.overview-report .donut strong{font-size:27px}.overview-report .status-list{gap:4px;width:100%}.overview-report .status-list button{padding:8px 0}.overview-report .status-list button>span>i{border-radius:2px;width:7px;height:7px}.overview-report .distribution{gap:24px;min-height:220px}.overview-report .bar-track{height:7px}.overview-report .bar-track>i{background:var(--overview-green)}.products-report{grid-template-columns:minmax(0,1fr)}.products-report>*{min-width:0}.product-summary-card{border:1px solid var(--border);background:linear-gradient(115deg,color-mix(in srgb,var(--overview-green) 6%,var(--panel)),var(--panel) 65%);border-radius:12px;align-items:center;gap:35px;padding:26px;display:flex}.product-summary-identity{flex:1;align-items:center;gap:19px;min-width:0;display:flex}.product-summary-identity img{object-fit:contain;background:#f4f1eb;border-radius:8px;width:74px;height:91px}.product-summary-identity span{color:var(--muted);font-size:11px}.product-summary-identity h2{letter-spacing:-.4px;margin:9px 0;font-size:20px}.product-summary-identity p{color:var(--muted);margin:0;font-size:12px}.product-summary-number{border-left:1px solid var(--border);gap:10px;min-width:150px;padding-left:28px;display:grid}.product-summary-number strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:31px;font-weight:550}.product-summary-number span{color:var(--muted);font-size:11px}.product-mix-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.product-mix-grid .panel-head>span{font-size:11px}.product-mix-grid .panel-head>svg{color:var(--overview-blue)}.product-mix-list{gap:27px;padding:8px 24px 26px;display:grid}.product-mix-row{text-align:left;width:100%;color:var(--text);padding:0}.product-mix-row>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font-size:12px;display:flex}.product-mix-row>div:first-child>span{align-items:center;gap:8px;display:flex}.product-mix-row>div:first-child>span>svg{color:var(--muted)}.product-mix-row strong{font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-weight:500;display:flex}.product-mix-row small{color:var(--muted);text-align:right;min-width:31px;font-size:11px}.product-mix-row strong>svg{color:var(--muted)}.product-mix-track{background:var(--hover);border-radius:3px;height:8px;overflow:hidden}.product-mix-track>i{background:var(--overview-green);border-radius:3px;height:100%;display:block}.frequency .product-mix-track>i{background:var(--overview-blue)}button.product-mix-row:hover .product-mix-track{background:var(--border)}.product-terms-disclosure{border:1px solid var(--border);background:var(--panel);border-radius:12px}.product-terms-disclosure>summary{cursor:pointer;align-items:center;gap:24px;padding:22px 25px;list-style:none;display:flex}.product-terms-disclosure>summary::-webkit-details-marker{display:none}.product-terms-disclosure>summary>div{gap:7px;display:grid}.product-terms-disclosure>summary strong{font-size:13px;font-weight:500}.product-terms-disclosure>summary span{color:var(--muted);font-size:11px}.product-terms-value{text-align:right;margin-left:auto}.product-terms-disclosure>summary .product-terms-value>strong{color:var(--overview-blue);letter-spacing:-.4px;font-size:18px}.product-terms-disclosure>summary>svg{color:var(--muted);flex-shrink:0}.product-terms-disclosure[open]>summary>svg{transform:rotate(180deg)}.product-terms-disclosure>.panel{background:0 0;border:0;border-radius:0}.product-terms-disclosure>.panel>.panel-head{padding-top:8px}.product-terms-note{color:var(--muted);padding:0 25px 16px;font-size:11px}.subscriptions-workspace{gap:18px;display:grid}.subscription-status-tabs{gap:6px;padding:3px 1px 7px;display:flex;overflow-x:auto}.subscription-status-tabs>button{min-height:40px;color:var(--muted);border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 13px;font-size:12px;display:flex}.subscription-status-tabs>button>strong{background:var(--panel);font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:500}.subscription-status-tabs>button[aria-pressed=true]{background:var(--panel);border-color:var(--border);color:var(--text)}.subscription-status-tabs>button[aria-pressed=true]>strong{background:var(--hover)}.subscription-status-tabs>button>i{background:var(--overview-neutral);border-radius:50%;width:6px;height:6px}.subscription-status-tabs>.status-all>i{display:none}.subscription-status-tabs>.status-active>i{background:var(--overview-green)}.subscription-status-tabs>.status-past_due>i{background:var(--overview-amber)}.subscription-status-tabs>.status-paused>i{background:var(--overview-blue)}.subscription-directory{border-radius:12px;min-width:0;margin:0}.subscription-directory>.filter-toolbar{gap:9px;margin:0;padding:20px 22px 16px}.subscription-directory .search-input{background:var(--bg);flex:1;max-width:none}.subscription-directory .search-input input{width:100%;min-width:0}.subscription-directory .search-input kbd{display:none}.subscription-directory>.filter-line{border-bottom:1px solid var(--border);gap:15px;margin:0;padding:0 22px 18px}.subscription-directory>.filter-line[hidden]{display:none}.subscription-directory .filter-line label{gap:7px}.subscription-filter-dot{background:var(--overview-green);border-radius:50%;width:5px;height:5px}.subscription-result-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 22px 17px;font-size:11px;display:flex}.subscription-result-bar>span>strong{color:var(--text);font-weight:500}.subscription-result-bar small{font-size:11px}.subscription-result-bar>div{align-items:center;gap:15px;display:flex}.subscription-result-bar .text-button{font-size:11px}.subscription-directory .filter-line:not([hidden])+.subscription-result-bar{padding-top:16px}.subscription-directory .subscriptions-table td{height:76px}.subscription-directory .person-button .avatar{background:color-mix(in srgb,var(--overview-blue) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--overview-blue) 18%,var(--border));color:var(--overview-blue);border-radius:9px}.subscription-directory .person-button small{margin-top:6px}.subscription-directory .pagination{padding:16px 22px;font-size:11px}.subscription-detail .drawer-profile{text-align:left;flex-direction:row;align-items:flex-start;gap:15px;padding:24px;display:flex}.subscription-detail .drawer-profile>.avatar{background:color-mix(in srgb,#8eaddc 10%,var(--panel));color:#8eaddc;border-radius:10px;flex-shrink:0;margin:0}.subscription-detail .drawer-profile>.subscription-detail-identity{min-width:0;margin:0;display:block}.subscription-detail-identity>h2{margin:1px 0 6px;font-size:19px}.subscription-detail-identity>.muted{overflow-wrap:anywhere;font-size:12px}.subscription-detail-badges{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.subscription-detail .drawer-body{padding:24px}.subscription-detail .detail-product{gap:16px;margin-bottom:22px;padding:0}.subscription-detail .detail-product img{object-fit:contain;background:#f4f1eb;border-radius:7px;width:62px;height:78px}.subscription-detail .detail-product h3{font-size:15px}.subscription-detail .detail-product p{margin:6px 0 10px;font-size:12px}.subscription-detail .detail-product strong{letter-spacing:-.5px;font-size:22px;font-weight:550}.subscription-detail .detail-product strong small{letter-spacing:0;color:var(--muted);font-size:11px;font-weight:400}.subscription-delivery-card{background:color-mix(in srgb,#8eaddc 5%,var(--panel));border:1px solid color-mix(in srgb,#8eaddc 18%,var(--border));border-radius:9px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:18px;display:flex}.subscription-delivery-card>svg{color:#8eaddc;margin-top:3px}.subscription-delivery-card>div{gap:8px;display:grid}.subscription-delivery-card span,.subscription-delivery-card small{color:var(--muted);font-size:11px}.subscription-delivery-card strong{letter-spacing:-.2px;font-size:16px;font-weight:500}.subscription-terms{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:22px}.subscription-terms>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 0;font-size:12px;list-style:none;display:flex}.subscription-terms>summary::-webkit-details-marker{display:none}.subscription-terms>summary>svg{color:var(--muted)}.subscription-terms[open]>summary>svg{transform:rotate(180deg)}.subscription-terms .details-grid{padding-top:0}.subscription-terms .details-grid dt,.subscription-terms .details-grid dd{font-size:12px}.subscription-terms .id-value{overflow-wrap:anywhere;min-width:0}.subscription-terms .line-item:last-child{margin-bottom:15px}.overview-headline button:focus-visible,.product-mix-row:focus-visible,.product-terms-disclosure>summary:focus-visible,.subscription-status-tabs>button:focus-visible,.subscription-terms>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #8eaddc}:root[data-theme=light] .overview-report,:root[data-theme=light] .subscriptions-workspace{--overview-green:#557b4d;--overview-blue:#5276ad;--overview-amber:#9a701f;--overview-neutral:#8c9198}@media (width<=1100px){.overview-headline{padding:22px}.overview-report .chart-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.product-summary-card{gap:22px}.product-summary-number{min-width:125px;padding-left:22px}.product-mix-grid .panel-head{flex-wrap:wrap;align-items:flex-start;gap:8px}.subscription-directory>.filter-toolbar{flex-wrap:wrap}.subscription-directory .search-input{flex-basis:220px}}@media (width<=800px){.overview-report .chart-grid{grid-template-columns:1fr}.overview-report .status-body{flex-direction:row;gap:28px;padding-top:10px}.overview-report .status-list{flex:1}.product-summary-card{flex-wrap:wrap}.product-summary-identity{flex-basis:100%}.product-summary-number{border-left:0;flex:1;padding-left:0}.product-summary-number strong{font-size:28px}}@media (width<=700px){.overview-report{gap:16px}.overview-headlines{grid-template-columns:1fr 1fr;gap:12px}.overview-headline.sales{grid-column:1/-1}.overview-headline{padding:20px}.overview-headline>strong{margin-top:18px;font-size:30px}.overview-headline.sales>strong{font-size:35px}.overview-headline>span{font-size:11px}.overview-headline>span>svg{display:none}.overview-headline footer{align-items:flex-start;gap:5px;height:auto}.overview-headline footer small{font-size:10px;line-height:1.6}.overview-headline .icon-button{flex-shrink:0;width:23px;height:23px}.overview-report .content-grid{grid-template-columns:1fr}.overview-report .chart-summary span{font-size:10px}.overview-report .trend>svg{min-height:150px}.overview-report .status-body{gap:20px;padding:10px 20px 23px}.overview-report .donut{width:120px;height:120px}.overview-report .donut strong{font-size:24px}.overview-report .status-list button{font-size:11px}.overview-activity-footer{gap:14px;padding:15px 20px;font-size:10px}.overview-activity-footer strong{font-size:12px}.product-summary-card{padding:21px}.product-mix-grid{grid-template-columns:1fr;gap:16px}.product-mix-list{padding:4px 21px 24px}.product-terms-disclosure>summary{flex-wrap:wrap;gap:12px;padding:20px}.product-terms-disclosure>summary>div:first-child{flex:1}.product-terms-value{text-align:left;border-top:1px solid var(--border);order:2;width:100%;padding-top:14px}.product-terms-note{padding:0 20px 16px;line-height:1.6}.subscription-status-tabs{gap:1px}.subscription-status-tabs>button{padding:8px 10px;font-size:11px}.subscription-directory>.filter-toolbar{gap:7px;padding:17px 17px 12px}.subscription-directory .search-input{flex-basis:100%;width:100%}.subscription-directory .filter-toolbar .button{flex:1;font-size:11px}.subscription-directory>.filter-line{gap:12px;padding:0 17px 16px}.subscription-directory .filter-line>label{flex:1;min-width:100px}.subscription-directory .filter-line>label>span{display:block}.subscription-directory .filter-line select{width:100%}.subscription-result-bar{flex-wrap:wrap;padding:5px 17px 15px}.subscription-directory .pagination{padding:16px 17px}.subscription-detail .drawer-profile,.subscription-detail .drawer-body{padding:20px}.subscription-detail .drawer-profile{gap:12px}.subscription-detail-identity>h2{font-size:18px}.subscription-detail .drawer-profile>.avatar{width:42px;height:42px}.subscription-detail .detail-product strong{font-size:21px}}.activity-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.activity-legend>span{white-space:nowrap}.activity-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.order-trend-tooltip{width:202px}.overview-activity-footer{flex-wrap:wrap;row-gap:10px}@media (width<=600px){.activity-legend{justify-content:flex-start;gap:8px 12px}.overview-report .chart-grid>.panel:first-child>.panel-header{flex-wrap:wrap;gap:12px}}.mrr-metric{--mrr-accent:#a7c69d;border:1px solid var(--border);background:linear-gradient(125deg,color-mix(in srgb,var(--mrr-accent) 8%,var(--panel)),var(--panel) 80%);border-radius:12px;min-width:0;padding:23px 25px}.mrr-metric-main{min-width:0}:root[data-theme=light] .mrr-metric{--mrr-accent:#557b4d}.mrr-metric header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mrr-metric header>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.mrr-metric header>small{color:var(--muted);font-size:10px}.mrr-metric-value{color:var(--mrr-accent);letter-spacing:-1.3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:19px 0 7px;font-size:clamp(30px,2.8vw,40px);font-weight:600;line-height:1.2;display:block}.mrr-metric p{color:var(--text);margin:0;font-size:11px}.mrr-metric-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:9px;font-size:10px;line-height:1.6;display:flex}.mrr-metric-context>span{align-items:center;gap:6px;display:inline-flex}.mrr-metric-context>time{white-space:nowrap}.mrr-metric--card .mrr-metric-context>time{width:100%;display:block}.mrr-metric--banner{justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.mrr-metric--banner .mrr-metric-main{min-width:210px}.mrr-metric--banner .mrr-metric-value{margin-top:10px;font-size:clamp(34px,3.1vw,43px)}.mrr-metric--banner .mrr-metric-context{flex-direction:column;align-items:flex-end;gap:4px;margin-top:0;font-size:11px}.overview-headlines.has-mrr{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr))}.overview-headlines.has-mrr .overview-headline.sales{background:var(--panel)}.overview-headlines.has-mrr .overview-headline.sales>strong{color:var(--text)}.overview-headlines.has-mrr .overview-headline>strong{font-size:clamp(28px,2.5vw,36px)}@media (width<=1250px){.overview-headlines.has-mrr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.overview-headlines.has-mrr>.mrr-metric,.overview-headlines.has-mrr>.overview-headline.sales{grid-column:1/-1}.mrr-metric{padding:20px}.mrr-metric--banner{flex-direction:column;align-items:flex-start;gap:12px;padding:21px}.mrr-metric--banner .mrr-metric-main{width:100%;min-width:0}.mrr-metric--banner .mrr-metric-context{align-items:flex-start}.mrr-metric--banner .mrr-metric-context>time{font-size:10px}.mrr-metric--card .mrr-metric-value{font-size:35px}}.finance-report{--finance-green:#a7c69d;--finance-blue:#8eaddc;--finance-amber:#d4b58d;--finance-coral:#cf9b91;gap:20px;display:grid}.finance-report>.panel,.finance-visual-grid>.panel{min-width:0;margin:0}.finance-period-label{color:var(--muted);margin:0;font-size:11px}.retention-headlines{grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,1fr));gap:18px;display:grid}.retention-churn-hero,.retention-small-stat,.payment-cash-card,.payment-activity-card,.billing-coverage-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:0}.retention-churn-hero{background:linear-gradient(125deg, color-mix(in srgb, var(--finance-coral) 7%, var(--panel)), var(--panel) 80%);grid-template-columns:1fr 110px;gap:19px;padding:24px 26px 0;display:grid}.retention-churn-copy h2,.payment-cash-card h2{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.retention-churn-total{letter-spacing:-1.5px;color:var(--finance-coral);font-variant-numeric:tabular-nums;margin-top:13px;font-size:clamp(30px,3vw,42px);font-weight:550;line-height:1.3;display:block}.retention-churn-copy p{color:var(--muted);max-width:270px;margin:9px 0 0;font-size:11px;line-height:1.6}.retention-churn-ring{align-self:center;width:110px;height:110px;display:block;transform:rotate(-90deg)}.retention-churn-ring circle{fill:none;stroke-width:8px}.retention-ring-track{stroke:color-mix(in srgb, var(--finance-coral) 10%, var(--border))}.retention-ring-value{stroke:var(--finance-coral);stroke-linecap:butt}.retention-churn-footer{border-top:1px solid var(--border);grid-column:1/-1;align-items:center;gap:8px;padding:16px 0;font-size:11px;display:flex}.retention-churn-footer>span{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.retention-churn-footer>strong{margin-left:auto;font-weight:550}.retention-churn-footer small{color:var(--muted);font-size:10px}.retention-small-stat{padding:23px 24px}.finance-stat-icon{color:var(--finance-amber);background:color-mix(in srgb, var(--finance-amber) 8%, transparent);border-radius:8px;margin-bottom:17px;padding:8px;display:inline-flex}.finance-stat-icon.muted{color:var(--finance-blue);background:color-mix(in srgb, var(--finance-blue) 8%, transparent)}.retention-small-stat h2{color:var(--muted);font-size:12px;font-weight:500;line-height:1.6}.retention-small-stat>strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:10px 0;font-size:29px;font-weight:550;display:block}.retention-small-stat>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.finance-visual-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;display:grid}.finance-report .finance-bars{gap:20px;padding:15px 24px 8px}.finance-report .finance-bar{grid-template-columns:115px minmax(45px,1fr) 60px 48px;gap:11px;font-size:11px}.finance-report .finance-bar>div{background:color-mix(in srgb, var(--finance-coral) 8%, var(--hover));height:7px}.finance-report .finance-bar i{background:var(--finance-coral);border-radius:3px}.finance-report .finance-bar strong{font-size:12px;font-weight:550}.finance-report .finance-bar small{color:var(--muted);text-align:right;font-size:10px}.finance-report .finance-reasons{gap:21px;padding:10px 24px 2px}.finance-report .finance-reasons>div>span{font-size:12px}.finance-report .finance-reasons>div>strong{color:var(--finance-blue);font-size:12px;font-weight:550}.finance-report .finance-reasons>div>div{background:color-mix(in srgb, var(--finance-blue) 8%, var(--hover));height:6px}.finance-report .finance-reasons i{background:var(--finance-blue)}.finance-period-badge{color:var(--muted);background:var(--hover);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:10px}.finance-disclosure{background:var(--panel);border:1px solid var(--border);border-radius:12px;align-self:start;min-width:0}.finance-disclosure>summary{cursor:pointer;align-items:center;gap:16px;padding:19px 24px;list-style:none;display:flex}.finance-disclosure>summary::-webkit-details-marker{display:none}.finance-disclosure>summary>div{gap:6px;display:grid}.finance-disclosure>summary strong{font-size:13px;font-weight:500}.finance-disclosure>summary span{color:var(--muted);font-size:11px;line-height:1.5}.finance-disclosure>summary>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.finance-disclosure[open]>summary>svg{transform:rotate(180deg)}.finance-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.finance-disclosure>.panel{border:0;border-top:1px solid var(--border);border-radius:0 0 12px 12px;margin:0}.finance-disclosure>.panel>.panel-head{border-bottom:0;padding-bottom:10px}.finance-disclosure>.panel>.panel-head>h2{color:var(--muted);font-size:12px;font-weight:500}.finance-disclosure .table-scroll{border-radius:0 0 12px 12px}.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.finance-view-switch{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:4px;width:fit-content;padding:4px;display:flex}.finance-view-switch button{color:var(--muted);border-radius:5px;padding:8px 16px;font-size:12px}.finance-view-switch button[aria-pressed=true]{background:var(--hover);color:var(--text)}.payment-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.payment-cash-card{background:linear-gradient(125deg, color-mix(in srgb, var(--finance-green) 6%, var(--panel)), var(--panel) 75%);padding:24px 27px 19px}.payment-cash-card>header,.payment-activity-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-cash-card>header>span,.payment-activity-card>header>span{color:var(--muted);font-size:11px}.payment-cash-total{color:var(--finance-green);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:17px 0 24px;font-size:40px;font-weight:550;line-height:1.3;display:block}.payment-cash-equation{align-items:center;gap:24px;display:flex}.payment-cash-equation>span:not(.payment-equation-minus){align-items:center;gap:9px;display:flex}.payment-cash-equation i{width:30px;height:30px;color:var(--finance-green);background:color-mix(in srgb, var(--finance-green) 8%, transparent);border-radius:7px;justify-content:center;align-items:center;display:flex}.payment-cash-equation i.refunded{color:var(--finance-amber);background:color-mix(in srgb, var(--finance-amber) 8%, transparent)}.payment-cash-equation>span>span{color:var(--muted);font-size:11px}.payment-cash-equation strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;font-weight:500;display:block}.payment-equation-minus{color:var(--muted)}.payment-cash-card>p{border-top:1px solid var(--border);color:var(--muted);margin:20px 0 0;padding-top:15px;font-size:10px}.payment-activity-card{padding:24px 26px 0}.payment-activity-card h2{font-size:13px}.payment-activity-card dl{margin:23px 0}.payment-activity-card dl>div{justify-content:space-between;align-items:center;gap:12px;margin:17px 0;font-size:12px;display:flex}.payment-activity-card dt{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.payment-activity-card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:550}.payment-dunning-link{color:var(--finance-amber);border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding:17px 0;font-size:11px;text-decoration:none;display:flex}.payment-dunning-link>span{align-items:center;gap:7px;display:flex}.payment-dunning-link>span:last-child{color:var(--muted)}.payment-dunning-link:hover>span:last-child{color:var(--text)}.finance-table-context{color:var(--muted);margin:0;padding:0 22px 16px;font-size:11px}.finance-coverage-note{border:1px solid color-mix(in srgb, var(--finance-amber) 24%, var(--border));background:color-mix(in srgb, var(--finance-amber) 5%, var(--panel));color:var(--muted);border-radius:9px;padding:15px 20px;font-size:12px;line-height:1.7}.finance-coverage-note>strong{color:var(--finance-amber);font-weight:500}.finance-value-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.finance-value-cards>article{border:1px solid var(--border);background:var(--panel);border-radius:11px;min-width:0;padding:23px 25px}.finance-value-cards>article:first-child{background:linear-gradient(120deg, #8eaddc09, var(--panel))}.finance-value-cards>article>div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.finance-value-cards>article>div>svg{opacity:.65}.finance-value-cards>article>strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin-top:16px;font-size:29px;font-weight:550;line-height:1.35;display:block}.finance-value-cards>article>strong.finance-value-pending{color:var(--muted);letter-spacing:-.35px;font-size:22px;line-height:1.8}.finance-value-cards>article>p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.7}.billing-history-report{gap:20px;min-width:0;display:grid}.billing-history-report>.panel{margin:0}.billing-coverage-card{padding:24px 26px}.billing-coverage-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:21px;display:flex}.billing-coverage-card h2{font-size:14px}.billing-unverified{color:var(--finance-amber);background:color-mix(in srgb, var(--finance-amber) 7%, transparent);border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;display:inline-flex}.billing-coverage-stats{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:26px;display:grid}.billing-coverage-stats>div+div{border-left:1px solid var(--border);padding-left:26px}.billing-coverage-stats strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:550;line-height:1.4}.billing-coverage-stats strong small{color:var(--muted);letter-spacing:0;font-size:16px;font-weight:400}.billing-coverage-stats p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.billing-coverage-track{background:var(--hover);border-radius:4px;height:6px;margin-top:14px;overflow:hidden}.billing-coverage-track i{background:var(--finance-blue);height:100%;display:block}.billing-coverage-card>details{border-top:1px solid var(--border);margin-top:21px;padding-top:14px}.billing-coverage-card>details>summary{cursor:pointer;color:var(--muted);font-size:11px}.billing-coverage-card>details>p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.7}.billing-review-label{color:var(--finance-amber);font-size:11px}.billing-match-label{color:var(--muted);font-size:11px}.mailroom-reminder-chart{border-top:1px solid var(--border);padding-top:17px}.finance-report .mailroom-reminder-bar>span{align-items:center;gap:5px;line-height:1.55;display:inline-flex}.finance-report .mailroom-reminder-bar>div{background:color-mix(in srgb, var(--finance-blue) 9%, var(--hover))}.finance-report .mailroom-reminder-bar i{background:var(--finance-blue)}.finance-report .mailroom-reminder-bar.is-unavailable>div{background:repeating-linear-gradient(120deg, var(--hover), var(--hover) 4px, var(--border) 4px, var(--border) 5px);opacity:.6}.mailroom-reminder-source{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:10px;display:flex}.mailroom-reminder-window{border-radius:6px;width:108px;min-height:30px;padding:4px 9px;font-size:11px}.mailroom-reminder-source:has(.mailroom-reminder-window){flex-wrap:wrap}.mailroom-reminder-status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.mailroom-reminder-status:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px}.mailroom-reminder-status.is-verified:before{background:var(--finance-blue)}.mailroom-reminder-evidence{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.mailroom-reminder-detail{padding:0 24px 20px}.mailroom-reminder-counts{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:18px 0;display:grid}.mailroom-reminder-counts dt{color:var(--muted);font-size:10px;line-height:1.5}.mailroom-reminder-counts dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:20px;font-weight:550}.mailroom-reminder-counts>div:first-child dd{color:var(--finance-blue)}.mailroom-reminder-filter{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:17px 0 10px;font-size:10px;display:flex}.mailroom-reminder-filter select{max-width:180px;font-size:11px}.mailroom-reminder-detail .table-scroll{margin:0 -24px}.mailroom-reminder-detail td{font-size:11px}.mailroom-reminder-detail .mailroom-reminder-row-state{color:var(--muted);white-space:nowrap;font-size:11px}.mailroom-reminder-detail .mailroom-reminder-row-state.cancelled{color:var(--finance-coral)}.mailroom-reminder-detail .mailroom-reminder-row-state.retained{color:var(--finance-green)}.mailroom-reminder-exclusions{color:var(--muted);flex-wrap:wrap;gap:6px 17px;margin:14px 0 0;font-size:10px;line-height:1.6;display:flex}.mailroom-reminder-detail .finance-pagination{padding:14px 0 0}@media (width<=750px){.mailroom-reminder-detail{padding:0 18px 18px}.mailroom-reminder-detail .table-scroll{margin:0 -18px}.mailroom-reminder-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mailroom-reminder-source{align-items:flex-start;font-size:9px}.mailroom-reminder-filter{flex-wrap:wrap}.mailroom-reminder-filter select{max-width:100%}}:root[data-theme=light] .finance-report{--finance-green:#557b4d;--finance-blue:#5276ad;--finance-amber:#916b39;--finance-coral:#ac6658}@media (width<=1150px){.retention-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-churn-hero{grid-column:1/-1}.retention-churn-ring{justify-self:end}.finance-visual-grid{grid-template-columns:1fr}.finance-value-cards>article{padding:20px}.finance-value-cards>article>strong{font-size:25px}}@media (width<=750px){.finance-report{gap:15px}.retention-headlines,.payment-overview,.finance-detail-grid,.finance-value-cards{grid-template-columns:1fr;gap:15px}.retention-churn-hero{grid-template-columns:minmax(0,1fr) 88px;gap:14px;padding:21px 20px 0}.retention-churn-ring{width:88px;height:88px}.retention-churn-total{font-size:35px}.retention-churn-footer{flex-wrap:wrap}.retention-churn-footer small{font-size:10px}.retention-small-stat{padding:20px;position:relative}.finance-stat-icon{position:absolute;top:19px;right:20px}.retention-small-stat h2{max-width:calc(100% - 45px)}.retention-small-stat>strong{margin:8px 0}.finance-report .finance-bar{grid-template-columns:85px minmax(25px,1fr) 51px 42px;gap:7px;font-size:10px}.finance-report .finance-bar strong{font-size:11px}.finance-report .finance-bars{padding:12px 18px 5px}.finance-report .finance-reasons{padding:10px 20px 2px}.finance-disclosure>summary{padding:17px 20px}.finance-disclosure>summary span{font-size:10px}.payment-cash-card,.payment-activity-card,.billing-coverage-card{padding:21px 20px}.payment-cash-total{font-size:35px}.payment-cash-card>header,.payment-activity-card>header{align-items:flex-start;gap:9px}.payment-cash-card>header>span{font-size:10px}.payment-cash-equation{gap:17px}.payment-cash-equation strong{font-size:14px}.payment-activity-card{padding-bottom:0}.payment-dunning-link{gap:10px;font-size:10px}.finance-value-cards{margin-bottom:16px}.finance-value-cards>article>strong{margin-top:12px}.billing-coverage-card>header{flex-wrap:wrap;gap:11px}.billing-coverage-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.billing-coverage-stats>div:first-child{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:18px}.billing-coverage-stats>div+div{border-left:0;padding-left:0}.billing-coverage-stats>div:last-child{border-left:1px solid var(--border);padding-left:20px}.billing-coverage-stats strong{font-size:25px}.finance-coverage-note{padding:13px 17px;font-size:11px}}.cancellation-list,.cancel-detail{--cancel-rose:#d3a099;--cancel-blue:#a4bddd;--cancel-amber:#d7bb83;--cancel-green:#b0d39b}.cancel-list-heading{justify-content:space-between;align-items:center;gap:20px;padding:23px 25px 19px;display:flex}.cancel-list-heading h2{align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.cancel-list-heading h2>span{color:var(--muted);background:var(--hover);font-variant-numeric:tabular-nums;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:500}.cancel-list-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.cancel-list-heading select{max-width:190px}.cancel-list-toolbar{align-items:center;gap:10px;padding:0 25px 17px;display:flex}.cancel-search{border:1px solid var(--border);background:var(--field);min-width:180px;max-width:360px;color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.cancel-search input{box-shadow:none;width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:10px 0;font-size:12px}.cancel-search input:focus{box-shadow:none;border:0}.cancel-search:focus-within{border-color:var(--cancel-blue);outline:2px solid color-mix(in srgb,var(--cancel-blue) 15%,transparent);outline-offset:1px}.cancel-search>button{color:var(--muted);place-items:center;padding:3px;display:grid}.cancel-filter{color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:flex}.cancel-filter select{background:var(--panel);max-width:260px;padding:9px 27px 9px 10px;font-size:12px}.cancel-list-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);background:color-mix(in srgb,var(--text) 1.5%,var(--panel));justify-content:space-between;gap:12px;padding:12px 25px;font-size:11px;display:flex}.cancel-list-summary>span:last-child{align-items:center;gap:6px;display:flex}.cancel-table-scroll{overflow:visible}.cancel-table{table-layout:fixed;width:100%}.cancel-table th{color:var(--muted);letter-spacing:.02em;padding:13px 18px;font-size:10px;font-weight:500}.cancel-table th:first-child{width:24%;padding-left:25px}.cancel-table th:nth-child(2){width:19%}.cancel-table th:nth-child(3){width:30%}.cancel-table th:nth-child(4){width:23%}.cancel-table th:last-child{width:44px}.cancel-table td{vertical-align:middle;white-space:normal;border-bottom:1px solid var(--border);padding:19px 18px}.cancel-table td:first-child{padding-left:25px}.cancel-table tbody tr:last-child td{border-bottom:0}.cancel-table tbody tr:hover{background:color-mix(in srgb,var(--text) 2%,transparent)}.cancel-customer{text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;max-width:100%;padding:0;display:flex}.cancel-customer>span:last-child{min-width:0}.cancel-customer strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.5;display:block}.cancel-customer:hover strong{text-underline-offset:3px;text-decoration:underline}.cancel-customer small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.cancel-avatar{width:32px;height:32px;color:color-mix(in srgb,var(--text) 77%,var(--muted));background:color-mix(in srgb,var(--text) 6%,var(--panel));border:1px solid var(--border);border-radius:8px;flex:0 0 32px;place-items:center;font-size:10px;font-weight:600;display:grid}.cancel-avatar.is-large{border-radius:10px;flex-basis:42px;width:42px;height:42px;font-size:13px}.cancel-time time{font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;font-size:12px;display:flex}.cancel-time time small{color:var(--muted);font-size:10px}.cancel-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cancel-badge{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb,var(--text) 3%,transparent);border-radius:5px;padding:4px 6px;font-size:9px;line-height:1.3}.cancel-badge.is-rose{color:var(--cancel-rose);border-color:color-mix(in srgb,var(--cancel-rose) 20%,var(--border));background:color-mix(in srgb,var(--cancel-rose) 7%,transparent)}.cancel-badge.is-blue{color:var(--cancel-blue);border-color:color-mix(in srgb,var(--cancel-blue) 20%,var(--border));background:color-mix(in srgb,var(--cancel-blue) 7%,transparent)}.cancel-badge.is-amber{color:var(--cancel-amber);border-color:color-mix(in srgb,var(--cancel-amber) 20%,var(--border));background:color-mix(in srgb,var(--cancel-amber) 7%,transparent)}.cancel-nearest{color:var(--muted);align-items:flex-start;gap:5px;margin-top:7px;font-size:10px;line-height:1.5;display:flex}.cancel-nearest>svg{flex-shrink:0;margin-top:1px}.cancel-muted{color:var(--muted);font-size:11px;line-height:1.5}.cancel-reason>span{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.cancel-reason>small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.cancel-open{padding-left:0!important;padding-right:15px!important}.cancel-open-button{color:var(--muted);border:1px solid #0000;border-radius:6px;place-items:center;padding:7px;display:grid}.cancel-open-button:hover{background:var(--hover);border-color:var(--border);color:var(--text)}.cancel-list-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 25px;font-size:10px;display:flex}.cancel-list-footer>div{align-items:center;gap:12px;font-size:11px;display:flex}.cancel-list-footer button{border:1px solid var(--border);background:var(--panel);border-radius:5px;padding:6px 9px;font-size:10px}.cancel-list-footer button:hover:not(:disabled){background:var(--hover)}.cancel-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cancellation-list button:focus-visible,.cancel-detail button:focus-visible,.cancel-detail summary:focus-visible{outline:2px solid var(--cancel-blue);outline-offset:3px}.drawer:has(.cancel-detail){width:750px;max-width:100vw}.drawer:has(.cancel-detail)>.dialog-head{z-index:3;background:var(--panel);padding:20px 27px;position:sticky;top:0}.cancel-detail-profile{padding:25px 27px 23px}.cancel-profile-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.cancel-profile-title>div{flex:1;min-width:0}.cancel-profile-title h3{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.cancel-profile-title p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.cancel-profile-title p time{font-variant-numeric:tabular-nums}.cancel-customer-link{border:1px solid var(--border);border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:flex}.cancel-customer-link:hover{background:var(--hover)}.cancel-detail-profile .cancel-badge{padding:5px 7px;font-size:10px}.cancel-detail-reason{border-top:1px solid var(--border);align-items:baseline;gap:18px;margin-top:17px;padding-top:17px;display:flex}.cancel-detail-reason>span{color:var(--muted);flex-shrink:0;font-size:11px}.cancel-detail-reason>strong{font-size:13px;font-weight:500;line-height:1.6}.cancel-detail-stats{border:1px solid var(--border);background:color-mix(in srgb,var(--text) 2%,var(--panel));border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 27px 23px;padding:18px 0;display:grid}.cancel-detail-stats>div{border-right:1px solid var(--border);padding:0 17px}.cancel-detail-stats>div:last-child{border-right:0}.cancel-detail-stats dt{color:var(--muted);margin-bottom:9px;font-size:10px;line-height:1.5}.cancel-detail-stats dd{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin:0;font-size:23px;font-weight:550;line-height:1.4}.cancel-detail-stats dd>small{color:var(--muted);letter-spacing:0;margin-top:3px;font-size:10px;font-weight:400;display:block}.cancel-path{border:1px solid var(--border);border-radius:9px;margin:0 27px 20px;padding:17px 18px}.cancel-path>div:first-child{color:var(--muted);align-items:center;gap:8px;margin-bottom:13px;display:flex}.cancel-path h3{margin:0;font-size:11px;font-weight:500}.cancel-evidence{background:var(--hover);color:var(--muted);border-radius:4px;margin-left:auto;padding:3px 6px;font-size:9px}.cancel-evidence.is-recorded{color:var(--cancel-green);background:color-mix(in srgb,var(--cancel-green) 8%,transparent)}.cancel-evidence.is-inferred{color:var(--cancel-amber);background:color-mix(in srgb,var(--cancel-amber) 8%,transparent)}.cancel-path>strong{font-size:14px;font-weight:550}.cancel-path>p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.cancel-nearest-summary{border-left:2px solid var(--cancel-blue);background:color-mix(in srgb,var(--cancel-blue) 5%,var(--panel));border-radius:0 7px 7px 0;align-items:flex-start;gap:11px;margin:0 27px 23px;padding:15px 17px;display:flex}.cancel-nearest-summary>svg{color:var(--cancel-blue);flex-shrink:0;margin-top:1px}.cancel-nearest-summary>div{flex:1;min-width:0}.cancel-nearest-summary h3{color:var(--muted);margin:0 0 7px;font-size:10px;font-weight:500}.cancel-nearest-summary p{margin:0;font-size:12px;line-height:1.6}.cancel-nearest-summary strong{font-weight:550}.cancel-nearest-summary small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6;display:block}.cancel-nearest-summary>button{color:var(--cancel-blue);padding:3px}.cancel-detail-tabs{border-bottom:1px solid var(--border);gap:23px;padding:0 27px;display:flex}.cancel-detail-tabs>button{color:var(--muted);border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 0;font-size:12px;display:flex}.cancel-detail-tabs>button[aria-selected=true]{color:var(--text);border-bottom-color:var(--cancel-blue)}.cancel-detail-tabs>button>span{background:var(--hover);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;font-size:9px}.cancel-journey-panel,.cancel-emails-panel{padding:23px 27px}.cancel-section-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.cancel-section-label h3{margin:0;font-size:12px;font-weight:550}.cancel-section-label>span{color:var(--muted);font-size:10px}.cancel-timeline{margin:0;padding:0;list-style:none}.cancel-timeline>li{gap:13px;padding:0 0 23px;display:flex;position:relative}.cancel-timeline>li:last-child{padding-bottom:0}.cancel-timeline>li:before{content:"";background:var(--border);width:1px;position:absolute;top:32px;bottom:0;left:15px}.cancel-timeline>li:last-child:before{display:none}.cancel-timeline-icon{border:1px solid var(--border);background:var(--panel);width:31px;height:31px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.cancel-timeline>li.is-cancellation .cancel-timeline-icon{color:var(--cancel-rose);background:color-mix(in srgb,var(--cancel-rose) 8%,var(--panel));border-color:color-mix(in srgb,var(--cancel-rose) 25%,var(--border))}.cancel-timeline>li.is-email .cancel-timeline-icon{color:var(--cancel-blue)}.cancel-timeline>li.is-billing_failed .cancel-timeline-icon{color:var(--cancel-amber)}.cancel-timeline>li>div{flex:1;min-width:0;padding-top:2px}.cancel-timeline-title{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.cancel-timeline-title strong{font-size:12px;font-weight:500;line-height:1.5}.cancel-timeline-title time{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;flex-shrink:0;max-width:195px;font-size:9px;line-height:1.6}.cancel-timeline p{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.6}.cancel-timeline li>div>small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5;display:block}.cancel-email-note{color:var(--muted);max-width:580px;margin:-6px 0 18px;font-size:11px;line-height:1.7}.cancel-email{border:1px solid var(--border);border-radius:9px;margin-top:12px;padding:17px}.cancel-email.is-nearest{border-color:color-mix(in srgb,var(--cancel-blue) 38%,var(--border))}.cancel-email>header{align-items:flex-start;gap:10px;display:flex}.cancel-email-icon{color:var(--cancel-blue);flex-shrink:0;padding-top:2px}.cancel-email>header>div{flex:1;min-width:0}.cancel-email h4{margin:0;font-size:12px;font-weight:550;line-height:1.5}.cancel-email header p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.5}.cancel-email-distance{color:var(--cancel-blue);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:3px;font-size:11px}.cancel-email-scope{color:var(--muted);align-items:center;gap:7px;margin:12px 0 15px;font-size:9px;display:flex}.cancel-email-scope>span{background:var(--hover);border-radius:4px;padding:3px 6px}.cancel-email-events{border-top:1px solid var(--border);gap:0;display:grid}.cancel-email-events>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,1fr) minmax(0,1.7fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:10px;display:grid}.cancel-email-events>div>span:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cancel-email-events strong{font-weight:500}.cancel-email-events>div>time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.cancel-email-events>div>span:last-child{color:var(--muted);white-space:nowrap;font-size:9px}.cancel-email-events .is-automated{opacity:.7}.cancel-email-events small{color:var(--cancel-amber);font-size:8px}.cancel-source-details{color:var(--muted);margin-top:13px;font-size:10px}.cancel-source-details summary{cursor:pointer;width:fit-content;font-size:10px}.cancel-source-details dl,.cancel-coverage dl{margin:12px 0 0}.cancel-source-details dl>div,.cancel-coverage dl>div{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:7px 0;display:grid}.cancel-source-details dd,.cancel-coverage dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:10px;line-height:1.6}.cancel-source-details dt,.cancel-coverage dt{font-size:10px;line-height:1.6}.cancel-path-steps{border-top:1px solid var(--border);gap:9px;margin:8px 0 0;padding:12px 0 0;list-style:none;display:grid}.cancel-path-steps li{color:var(--text);align-items:flex-start;gap:7px;line-height:1.6;display:flex}.cancel-path-steps svg{color:var(--muted);flex-shrink:0;margin-top:2px}.cancel-coverage{border-top:1px solid var(--border);color:var(--muted);margin:0 27px 28px;padding-top:16px}.cancel-coverage summary{cursor:pointer;align-items:center;gap:7px;font-size:10px;list-style:none;display:flex}.cancel-coverage summary>svg:last-child{margin-left:auto;transition:transform .15s}.cancel-coverage[open] summary>svg:last-child{transform:rotate(90deg)}.cancel-coverage ul{margin:13px 0 0;padding-left:16px;font-size:10px;line-height:1.7}.cancel-coverage li+li{margin-top:6px}:root[data-theme=light] .cancellation-list,:root[data-theme=light] .cancel-detail{--cancel-rose:#934f48;--cancel-blue:#406f9c;--cancel-amber:#88682d;--cancel-green:#4e743b}@media (width<=1050px){.cancel-table th:first-child{width:23%}.cancel-table th:nth-child(2){width:20%}.cancel-table th:nth-child(3){width:29%}.cancel-table td,.cancel-table th{padding-left:12px;padding-right:12px}.cancel-avatar{display:none}.cancel-profile-title>.cancel-avatar{display:grid}.cancel-list-summary{flex-wrap:wrap}.cancel-timeline-title{flex-direction:column;gap:3px}.cancel-timeline-title time{text-align:left;max-width:none}}@media (width<=700px){.cancel-list-heading{align-items:flex-start;gap:12px;padding:19px 17px}.cancel-list-heading h2{font-size:15px}.cancel-list-heading p{max-width:185px;line-height:1.5}.cancel-list-heading select{max-width:145px;font-size:11px}.cancel-list-toolbar{flex-wrap:wrap;gap:9px;padding:0 17px 14px}.cancel-search{min-width:100%;max-width:none;padding:0 9px}.cancel-filter{width:100%;margin-left:0}.cancel-filter select{flex:1;max-width:none}.cancel-list-summary{gap:8px;padding:11px 17px;font-size:10px}.cancel-list-summary>span:last-child{font-size:9px}.cancel-table,.cancel-table tbody{min-width:0;display:block}.cancel-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cancel-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:15px;padding:17px;display:grid;position:relative}.cancel-table tbody tr:last-child{border:0}.cancel-table td{border:0;display:block;padding:0!important}.cancel-table .cancel-context,.cancel-table .cancel-reason{grid-column:1/-1}.cancel-table .cancel-reason{align-items:baseline;gap:10px;display:flex}.cancel-reason>span{flex:1;font-size:11px}.cancel-reason>small{text-align:right;max-width:42%;margin:0}.cancel-table .cancel-open{position:absolute;top:17px;right:9px}.cancel-open-button{padding:5px}.cancel-table .cancel-time{text-align:right;padding-right:20px!important}.cancel-time time{font-size:10px}.cancel-time time small{font-size:9px}.cancel-customer strong{font-size:12px}.cancel-customer small,.cancel-context .cancel-badge{font-size:9px}.cancel-nearest{margin-top:8px;font-size:10px}.cancel-list-footer{align-items:flex-start;gap:10px;padding:14px 17px;font-size:9px}.cancel-list-footer>span{max-width:45%;line-height:1.6}.cancel-list-footer>div{gap:7px}.cancel-list-footer button{padding:5px 7px;font-size:9px}.drawer:has(.cancel-detail)>.dialog-head{padding:18px}.cancel-detail-profile{padding:21px 18px}.cancel-profile-title{flex-wrap:wrap;gap:10px}.cancel-profile-title h3{font-size:18px}.cancel-profile-title p{font-size:10px}.cancel-profile-title>.cancel-avatar{display:none}.cancel-customer-link{padding:7px 8px;font-size:10px}.cancel-detail-stats{margin:0 18px 18px;padding:14px 0}.cancel-detail-stats>div{padding:0 11px}.cancel-detail-stats dt{font-size:9px}.cancel-detail-stats dd{font-size:19px}.cancel-detail-stats dd>small{font-size:9px;line-height:1.5}.cancel-path{margin:0 18px 18px;padding:14px}.cancel-path>p{font-size:10px}.cancel-nearest-summary{margin:0 18px 18px;padding:13px}.cancel-nearest-summary p{font-size:11px}.cancel-nearest-summary small{font-size:9px}.cancel-detail-tabs{padding:0 18px}.cancel-journey-panel,.cancel-emails-panel{padding:20px 18px}.cancel-section-label{gap:10px}.cancel-section-label>span{font-size:9px}.cancel-timeline-title{flex-direction:column;gap:3px}.cancel-timeline-title time{text-align:left;max-width:none}.cancel-timeline-title strong{font-size:11px}.cancel-timeline p{font-size:10px}.cancel-timeline>li{gap:11px}.cancel-email{padding:13px}.cancel-email-distance{font-size:10px}.cancel-email h4{font-size:11px}.cancel-email header p{font-size:10px}.cancel-email-events>div{grid-template-columns:1fr auto;gap:5px 9px}.cancel-email-events>div>time{grid-area:auto/1;line-height:1.5}.cancel-email-events>div>span:last-child{grid-area:span 2/2;align-self:center}.cancel-coverage{margin:0 18px 23px}.cancel-source-details dl>div,.cancel-coverage dl>div{grid-template-columns:90px minmax(0,1fr);gap:9px}}@media (prefers-reduced-motion:reduce){.cancel-coverage summary>svg:last-child{transition:none}}.cancel-list-toolbar .cancel-search,.cancel-list-toolbar .cancel-filter{flex-direction:row;align-items:center;margin-bottom:0;display:flex}.cancel-delivery-summary{border:1px solid var(--border);background:color-mix(in srgb,var(--text) 1.5%,var(--panel));border-radius:10px;margin:0 25px 20px;padding:17px 18px}.cancel-delivery-summary>header{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;display:flex}.cancel-delivery-summary h3{color:var(--text);margin:0;font-size:12px}.cancel-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.cancel-delivery-grid>button,.cancel-delivery-grid>div{text-align:left;border:0;border-left:2px solid var(--border);color:var(--text);background:0 0;border-radius:0;flex-direction:column;gap:7px;padding:0 12px;display:flex}.cancel-delivery-grid>button:hover,.cancel-delivery-grid>button[aria-pressed=true]{border-color:var(--accent)}.cancel-delivery-grid span{color:var(--muted);font-size:11px}.cancel-delivery-grid strong{letter-spacing:-.5px;font-size:24px;font-weight:500}.cancel-delivery-grid small{color:var(--muted);font-size:10px}.cancel-product-delivery{color:var(--muted);align-items:flex-start;gap:6px;margin:10px 0;font-size:11px;display:flex}.cancel-product-delivery svg{flex-shrink:0}.cancel-product-delivery small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.cancel-product-delivery.is-before_delivery{color:var(--amber,#d7b47b)}.cancel-product-delivery.is-delivered{color:var(--accent)}.cancel-delivery-detail{border-bottom:1px solid var(--border);padding:20px 25px}.cancel-delivery-order{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:16px}.cancel-delivery-order header{justify-content:space-between;gap:10px;font-size:12px;display:flex}.cancel-delivery-order header span{color:var(--muted);font-size:11px}.cancel-delivery-order h4{margin:14px 0;font-size:16px;font-weight:500}.cancel-delivery-order dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.cancel-delivery-order dt{color:var(--muted);margin-bottom:5px;font-size:10px}.cancel-delivery-order dd{margin:0;font-size:12px}.cancel-delivery-order p{color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.6}@media (width<=700px){.cancel-delivery-summary{margin:0 17px 17px;padding:14px}.cancel-delivery-grid{grid-template-columns:1fr 1fr;gap:20px 10px}.cancel-delivery-grid strong{font-size:22px}.cancel-delivery-detail{padding:20px 17px}.cancel-delivery-order dl{grid-template-columns:1fr}}.email-timing-panel{--email-accent:var(--finance-blue,#8eaddc);min-width:0}.email-timing-connection{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.email-timing-connection i{background:var(--muted);border-radius:50%;width:6px;height:6px}.email-timing-connection.connected i{background:var(--finance-green,#a7c69d)}.email-timing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 12px;display:flex}.email-timing-anchor{border:1px solid var(--border);background:var(--bg);border-radius:9px;gap:3px;padding:4px;display:flex}.email-timing-anchor button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:12px}.email-timing-anchor button[aria-pressed=true]{color:var(--text);background:var(--hover);box-shadow:0 1px 3px #0002}.email-timing-toolbar label{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.email-timing-toolbar select{min-width:104px}.email-timing-context{color:var(--muted);align-items:center;gap:7px;padding:0 24px 20px;font-size:11px;display:flex}.email-timing-metrics{border:1px solid var(--border);background:color-mix(in srgb,var(--email-accent) 3%,var(--panel));border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px 22px;display:grid}.email-timing-metrics article{min-width:0;padding:19px 21px}.email-timing-metrics article+article{border-left:1px solid var(--border)}.email-timing-metrics article>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.email-timing-metrics article>span svg{color:var(--email-accent);flex-shrink:0}.email-timing-metrics article>strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:30px;font-weight:550;display:block}.email-timing-metrics article:first-child>strong{color:var(--finance-coral,#cf9b91)}.email-timing-metrics p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.email-timing-table table{min-width:640px}.email-timing-table thead th{color:var(--muted);font-size:11px;font-weight:400}.email-timing-table tbody th{text-align:left;width:42%;font-weight:400}.email-timing-table tbody td{font-variant-numeric:tabular-nums;font-size:12px}.email-timing-flow{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:2px 0;display:flex}.email-timing-flow>span{flex:1;gap:5px;display:grid}.email-timing-flow strong{font-size:13px;font-weight:500}.email-timing-flow small,.email-timing-small-sample{color:var(--muted);font-size:10px;line-height:1.5;display:block}.email-timing-flow svg{color:var(--muted)}.email-timing-flow[aria-expanded=true] svg{transform:rotate(180deg)}.email-timing-flow:hover strong{color:var(--email-accent)}.email-timing-table .is-open{background:color-mix(in srgb,var(--email-accent) 4%,var(--panel))}.email-timing-rate{gap:8px;min-width:125px;max-width:200px;display:grid}.email-timing-rate>span{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.email-timing-rate strong{font-size:13px;font-weight:550}.email-timing-rate small{color:var(--muted);font-size:10px}.email-timing-rate>i{background:var(--border);border-radius:3px;height:4px;display:block;overflow:hidden}.email-timing-rate b{background:var(--finance-coral,#cf9b91);border-radius:3px;height:100%;display:block}.email-timing-expanded>td{padding:0!important}.email-timing-expanded>td>div{background:var(--bg);padding:17px 25px 20px}.email-timing-expanded p{color:var(--muted);margin:0 0 10px;font-size:11px}.email-timing-expanded ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.email-timing-expanded li>button{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:20px;padding:12px 14px;display:flex}.email-timing-expanded li>button>span{flex:1;gap:5px;display:grid}.email-timing-expanded strong{font-size:12px;font-weight:500}.email-timing-expanded small,.email-timing-expanded time{color:var(--muted);font-size:11px}.email-timing-expanded li>button:hover{border-color:var(--email-accent)}.email-timing-no-outcome{color:var(--muted);font-size:12px}.email-timing-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:17px 24px;font-size:10px;line-height:1.6;display:flex}.email-timing-signal-note{color:var(--muted);margin:0;padding:0 24px 17px;font-size:11px;line-height:1.6}.email-timing-coverage{border-top:1px solid var(--border);color:var(--muted);padding:15px 24px;font-size:11px}.email-timing-coverage summary{cursor:pointer}.email-timing-coverage ul{margin:12px 0 0;padding-left:17px;line-height:1.8}.email-timing-panel button:focus-visible{outline:2px solid var(--email-accent);outline-offset:3px}@media (width<=700px){.email-timing-toolbar{gap:12px;padding:16px 16px 12px}.email-timing-anchor button{padding:8px 10px}.email-timing-context{padding:0 16px 15px;line-height:1.5}.email-timing-metrics{grid-template-columns:1fr;margin:0 16px 16px}.email-timing-metrics article{grid-template-columns:1fr auto;gap:5px 12px;padding:15px 18px;display:grid}.email-timing-metrics article+article{border-left:0;border-top:1px solid var(--border)}.email-timing-metrics article>strong{grid-area:1/2/3;align-self:center;margin:0;font-size:25px}.email-timing-metrics p{margin:0}.email-timing-foot,.email-timing-coverage{padding:14px 16px}}.email-timing-outcomes{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5;display:block}.ops-page-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ops-page-intro>div{align-items:center;gap:15px;min-width:0;display:flex}.ops-page-intro h2{letter-spacing:-.5px;margin:0 0 5px;font-size:20px;font-weight:600}.ops-page-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ops-intro-icon{color:#b6dd9d;background:#b5e39714;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ops-safety-label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.ops-disclosure{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;margin:20px 0}.ops-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:14px;font-weight:600;list-style:none;display:flex}.ops-disclosure>summary::-webkit-details-marker{display:none}.ops-disclosure>summary:after{content:"+";color:var(--muted);order:3;font-size:20px;font-weight:400}.ops-disclosure[open]>summary:after{content:"−"}.ops-disclosure[open]>summary{border-bottom:1px solid var(--border)}.ops-disclosure>summary>span:first-child{margin-right:auto}.ops-disclosure>summary>span:last-of-type:not(:first-child):not(.badge){color:var(--muted);font-size:11px;font-weight:400}.ops-disclosure>summary small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.ops-disclosure>.panel{background:0 0;border:0;border-radius:0;margin:0}.ops-disclosure>.mirror-note{padding-inline:22px}.ops-disclosure summary:focus-visible,.cancel-reason-bar:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cancel-report{min-width:0}.cancel-overview{grid-template-columns:1fr 1.35fr 1fr;gap:16px;margin-bottom:24px;display:grid}.cancel-summary-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:23px}.cancel-summary-card>span,.cancel-summary-card>div>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.cancel-summary-card strong{letter-spacing:-1.4px;margin:12px 0;font-size:36px;font-weight:600;line-height:1.2;display:block}.cancel-summary-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cancel-saves{background:linear-gradient(125deg,#aad59313,transparent 90%),var(--panel);justify-content:space-between;align-items:center;gap:14px;display:flex}.cancel-saves strong{color:#b7df9f}.cancel-saves svg{flex-shrink:0;width:80px;height:80px;transform:rotate(-90deg)}.cancel-saves .help svg{width:13px;height:13px;transform:none}.cancel-saves circle{fill:none;stroke:#b5e3971a;stroke-width:7px}.cancel-saves circle:last-child{stroke:#b7df9f;stroke-linecap:round}.cancel-reason-chart{padding:0 24px 23px}.cancel-chart-legend{color:var(--muted);flex-wrap:wrap;gap:20px;margin-bottom:18px;font-size:11px;display:flex}.cancel-chart-legend span{align-items:center;gap:7px;display:flex}.cancel-chart-legend span:before{content:"";background:#8d97a7;border-radius:50%;width:7px;height:7px}.cancel-chart-legend .saved:before,.cancel-bar-track .saved{background:#b7df9f}.cancel-chart-legend .cancelled:before,.cancel-bar-track .cancelled{background:#b1a2e8}.cancel-chart-legend .unresolved:before,.cancel-bar-track .unresolved{background:#65758a}.cancel-reason-bar{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(150px,.8fr) minmax(150px,1.5fr) 35px;align-items:center;gap:20px;padding:12px 6px;display:grid}.cancel-reason-bar:hover,.cancel-reason-bar[aria-pressed=true]{background:var(--hover)}.cancel-reason-bar>span{font-size:13px;line-height:1.4}.cancel-reason-bar>strong{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.cancel-bar-track{border-radius:3px;min-width:0;height:13px;display:flex;overflow:hidden}.cancel-bar-track i{height:100%;display:block}.cancel-chart-caption{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.5}.retention-studio{min-width:0}.retention-studio .retention-tabs{background:var(--panel);border:1px solid var(--border);border-radius:10px;gap:4px;width:fit-content;margin-bottom:26px;padding:4px}.retention-studio .retention-tabs button{border:0;border-radius:7px;padding:9px 15px;font-size:12px;font-weight:500}.retention-studio .retention-tabs button.selected{color:var(--bg);background:var(--text)}.retention-paid-overview{border-block:1px solid var(--border);background:linear-gradient(120deg,#b5e3970e,#0000 60%);grid-template-columns:1.3fr 1fr;display:grid}.retention-paid-primary{padding:26px}.retention-paid-primary>span:first-child{color:var(--muted);font-size:13px}.retention-paid-primary>strong{letter-spacing:-2px;color:#b7df9f;margin:10px 0;font-size:47px;font-weight:600;display:block}.retention-paid-primary p{margin:0;font-size:13px;line-height:1.5}.retention-paid-definition{color:var(--muted);margin-top:8px;font-size:11px;display:block}.retention-followup-status{border-left:1px solid var(--border);align-content:center;padding:15px 26px;display:grid}.retention-followup-status>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.retention-followup-status>div:last-child{border:0}.retention-followup-status span{font-size:13px}.retention-followup-status small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.retention-followup-status strong{letter-spacing:-.5px;font-size:22px;font-weight:500}.retention-outcome-bars{padding:0 24px 22px}.retention-outcome-bar{grid-template-columns:minmax(130px,1fr) minmax(100px,1.2fr) 65px;align-items:center;gap:22px;padding:13px 0;display:grid}.retention-outcome-bar>div:first-child{gap:6px;display:grid}.retention-outcome-bar strong{font-size:13px;font-weight:500}.retention-outcome-bar>strong{text-align:right;color:#b7df9f}.retention-outcome-bar span{color:var(--muted);font-size:11px}.retention-paid-track{background:#b5e39714;border-radius:3px;height:9px;overflow:hidden}.retention-paid-track i{background:#b7df9f;border-radius:3px;height:100%;display:block}.retention-paid-track.is-waiting{background:repeating-linear-gradient(135deg,#0000,#0000 4px,#94a3b81a 4px 6px)}.retention-builder-map{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:22px;margin-bottom:24px;padding:22px 26px;display:flex}.retention-builder-map>div{flex:1;gap:7px;display:grid}.retention-builder-map span{color:var(--muted);font-size:11px}.retention-builder-map strong{font-size:14px;font-weight:500}.retention-builder-map>svg{color:var(--subtle);flex-shrink:0}.retention-studio .retention-branch summary small{color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;line-height:1.5;display:block}.retention-source-rule>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.retention-source-rule>summary>span{color:var(--muted);font-size:11px}.retention-offer-settings .retention-editor-fieldset{padding:22px}.message-workspace{min-width:0}.message-workspace .flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:26px}.message-workspace .message-card{border-radius:12px;min-width:0;padding:24px 24px 0;transition:border-color .15s,background .15s}.message-workspace .message-card:hover{background:linear-gradient(130deg,#b5e3970a,transparent),var(--panel);border-color:#596753}.message-workspace .message-card h3{letter-spacing:-.35px;font-size:17px;font-weight:600}.message-workspace .flow-card-top{margin-bottom:21px}.message-workspace .flow-icon{color:#b7df9f;background:#b5e39717;border:0;width:39px;height:39px}.message-workspace .message-payment_failed .flow-icon{color:#dfb77e;background:#e0b4771a}.message-workspace .message-cancelled .flow-icon{color:#b6a7e7;background:#a995e31a}.message-workspace .message-new_subscription .flow-icon{color:#94bce3;background:#7eb4e61a}.message-card-detail{color:var(--muted);flex-wrap:wrap;gap:20px;margin:23px 0;font-size:11px;display:flex}.message-card-detail>span{align-items:center;gap:7px;display:flex}.message-card-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:15px 0;font-size:12px;display:flex}.data-settings-workspace{min-width:0}.connection-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.connection-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:1fr auto;align-items:start;min-width:0;padding:23px;display:grid}.connection-card-icon{color:#b7df9f;background:#b5e39714;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.connection-card-icon.blue{color:#93bde8;background:#7eb4e614}.connection-card-icon.muted{color:var(--muted);background:var(--hover)}.connection-card h3{letter-spacing:-.4px;grid-column:1/-1;margin:22px 0 8px;font-size:18px;font-weight:600}.connection-card p{color:var(--muted);grid-column:1/-1;min-height:40px;margin:0;font-size:12px;line-height:1.6}.connection-card>strong{letter-spacing:-1px;grid-column:1/-1;margin:25px 0;font-size:34px;font-weight:600}.connection-card>strong.connection-text-value{letter-spacing:-.7px;font-size:26px}.connection-card small{letter-spacing:0;color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;display:block}.connection-card footer{border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;padding-top:16px;font-size:11px;line-height:1.5}.activity-workspace{min-width:0}.activity-controls{align-items:center;gap:12px;margin:0 0 30px;display:flex}.activity-search{color:var(--muted);flex:1;align-items:center;gap:9px;max-width:430px;display:flex;position:relative}.activity-search svg{pointer-events:none;position:absolute;left:13px}.activity-search input{width:100%;padding-left:38px}.activity-day{grid-template-columns:135px minmax(0,1fr);gap:25px;margin-bottom:28px;display:grid}.activity-day>h3{color:var(--muted);margin:18px 0;font-size:12px;font-weight:500;line-height:1.6}.activity-day>h3>span{opacity:.7;font-size:10px;display:block}.activity-timeline{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.activity-entry{border-bottom:1px solid var(--border);align-items:flex-start;gap:15px;min-width:0;padding:19px 22px;display:flex}.activity-entry:last-child{border-bottom:0}.activity-entry-icon{background:var(--hover);width:32px;height:32px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.activity-flows .activity-entry-icon{color:#b5a5e5;background:#b5a5e514}.activity-data .activity-entry-icon{color:#93bde8;background:#93bde814}.activity-billing .activity-entry-icon{color:#b7df9f;background:#b7df9f14}.activity-entry.has-error .activity-entry-icon{color:#e4b778;background:#e4b77817}.activity-entry>div{flex:1;gap:6px;min-width:0;display:grid}.activity-entry strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.activity-entry>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.activity-entry time{color:var(--muted);white-space:nowrap;padding-top:3px;font-size:11px}.activity-entry details{color:var(--muted);margin-top:4px;font-size:11px}.activity-entry summary{cursor:pointer}.activity-entry dl{border:1px solid var(--border);border-radius:6px;grid-template-columns:60px minmax(0,1fr);gap:8px;margin:12px 0 0;padding:12px;display:grid}.activity-entry dt,.activity-entry dd{overflow-wrap:anywhere;margin:0}@media (width<=1100px){.connection-cards{grid-template-columns:1fr}.connection-card{grid-template-columns:40px 1fr auto;column-gap:18px}.connection-card .badge{grid-column:3}.connection-card h3{grid-area:1/2;margin:0}.connection-card p{grid-column:2;min-height:0;margin-top:-15px}.connection-card>strong{grid-column:2;margin:20px 0}.connection-card footer{grid-column:2/-1}.cancel-overview{grid-template-columns:1fr 1fr}.cancel-overview>.cancel-summary-card:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.cancel-overview>.cancel-summary-card:last-child strong{margin:0;font-size:25px}.cancel-overview>.cancel-summary-card:last-child p{font-size:11px}}@media (width<=700px){.ops-page-intro{flex-direction:column;align-items:flex-start;gap:13px}.ops-page-intro h2{font-size:18px}.ops-page-intro p{font-size:12px}.ops-disclosure>summary{gap:12px;padding:17px}.ops-disclosure>summary>span:last-of-type:not(:first-child):not(.badge){display:none}.message-workspace .flow-grid{grid-template-columns:1fr}.message-workspace .message-card{padding:20px 20px 0}.cancel-overview{grid-template-columns:1fr;gap:12px}.cancel-overview>.cancel-summary-card:last-child{flex-wrap:wrap;grid-column:auto}.cancel-summary-card{padding:20px}.cancel-summary-card strong{font-size:32px}.cancel-reason-chart{padding:0 18px 20px}.cancel-reason-bar{grid-template-columns:minmax(0,1fr) 30px;gap:8px;padding:13px 0}.cancel-reason-bar>span{grid-column:1}.cancel-bar-track{grid-area:2/1/auto/-1}.cancel-reason-bar>strong{grid-area:1/2}.cancel-chart-legend{gap:12px}.retention-paid-overview{grid-template-columns:1fr}.retention-paid-primary{padding:22px}.retention-followup-status{border-left:0;border-top:1px solid var(--border);padding:6px 22px}.retention-outcome-bar{grid-template-columns:minmax(0,1fr) 55px;gap:10px}.retention-outcome-bar>div:first-child{grid-column:1}.retention-outcome-bar>strong{grid-area:1/2}.retention-paid-track{grid-area:2/1/auto/-1}.retention-builder-map{flex-wrap:wrap;gap:12px;padding:18px}.retention-builder-map>div{min-width:100px}.retention-builder-map strong{font-size:12px}.retention-studio .retention-tabs{width:auto;max-width:100%}.retention-studio .retention-tabs button{flex:1;padding:8px 9px;font-size:11px}.retention-source-rule>summary{flex-direction:column;align-items:flex-start;gap:7px}.connection-card{column-gap:13px;padding:19px}.connection-card p{margin-top:0;grid-column:1/-1;margin-block:14px}.connection-card>strong{grid-column:1/-1;margin:8px 0 18px}.connection-card footer{grid-column:1/-1}.activity-controls{flex-wrap:wrap;margin-bottom:22px}.activity-search{flex-basis:100%;max-width:none}.activity-controls select{flex:1}.activity-day{grid-template-columns:1fr;gap:8px;margin-bottom:22px}.activity-day>h3{margin:0}.activity-day>h3>span{margin-left:5px;display:inline}.activity-entry{gap:10px;padding:17px 15px}.activity-entry time{font-size:10px}.activity-entry-icon{width:28px;height:28px}.activity-entry dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.message-workspace .message-card{transition:none}}
