.client-combobox{min-width:0;position:relative;width:100%}.client-combobox-trigger{align-items:center;background:#fff;border:1px solid #cbd8d4;border-radius:7px;color:#17252c;display:flex;font:inherit;justify-content:space-between;min-height:39px;padding:8px 11px;text-align:left;width:100%}.client-combobox-trigger:hover:not(:disabled),.client-combobox-trigger[aria-expanded=true]{border-color:#79bdb7}.client-combobox-trigger:focus-visible{border-color:#148f85;box-shadow:0 0 0 3px #148f851f;outline:0}.client-combobox-value{align-items:center;display:flex;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-combobox-value span{overflow:hidden;text-overflow:ellipsis}.client-combobox-value i,.client-combobox-options i{border-radius:50%;flex:0 0 auto;height:9px;width:9px}.client-combobox-options i.is-empty{background:#d6dfdc}.client-combobox-trigger svg{fill:none;flex:0 0 auto;height:17px;margin-left:8px;stroke:#667773;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s;width:17px}.client-combobox-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.client-combobox-popover{background:#fff;border:1px solid #cbd8d4;border-radius:7px;box-shadow:0 12px 28px #1b302e24;display:grid;gap:7px;left:0;margin-top:5px;min-width:min(280px,calc(100vw - 32px));padding:8px;position:absolute;right:0;z-index:80}.client-combobox-popover>input{background:#f7faf9;border:1px solid #cbd8d4;border-radius:7px;box-sizing:border-box;color:#17252c;font:inherit;min-height:37px;padding:8px 10px;width:100%}.client-combobox-popover>input:focus{border-color:#148f85;box-shadow:0 0 0 2px #148f851f;outline:0}.client-combobox-options{display:grid;gap:3px;max-height:245px;overflow:auto}.client-combobox-options button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#263632;display:grid;font:inherit;gap:9px;grid-template-columns:10px minmax(0,1fr) auto;min-height:38px;padding:6px 8px;text-align:left;width:100%}.client-combobox-options button:hover,.client-combobox-options button.active{background:#edf8f6;border-color:#c7e4e0}.client-combobox-options button>span{display:grid;gap:1px;min-width:0}.client-combobox-options small{color:#75837f;font-size:.7rem;font-weight:400}.client-combobox-options strong{color:#0d8d82;font-size:.9rem}.client-combobox-options p{color:#6e7c78;font-size:.8rem;margin:8px;text-align:center}@media(max-width:560px){.client-combobox-popover{min-width:0}}.email-settings{display:grid;gap:var(--ui-space-5);min-width:0;max-width:1120px;width:auto;box-sizing:border-box;color:var(--ui-color-text)}.email-settings p{margin:0}.email-settings .content-panel{padding:var(--ui-space-6);border-radius:var(--ui-radius-lg)}.email-settings .ui-button{text-decoration:none}.email-settings .ui-help-trigger{padding:0}.email-navigation{--pm-ink:var(--ui-color-action);--pm-tint:var(--ui-color-action-soft);--pm-line:var(--ui-color-border-strong);min-width:0}.email-symbol .pm-icon{width:var(--ui-icon-md);height:var(--ui-icon-md)}.email-badge{display:inline-flex;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-pill);padding:5px 10px;font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-semibold);line-height:1.35;white-space:normal}.email-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.email-badge.is-ok{color:var(--ui-color-success);background:var(--ui-color-success-soft)}.email-badge.is-paused{color:var(--ui-color-warning);background:var(--ui-color-warning-soft)}.email-badge.is-error{color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.email-alert,.email-success{padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.email-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.email-success{background:var(--ui-color-success-soft);color:var(--ui-color-success)}.communications-center{display:grid;gap:var(--ui-space-5);min-width:0}.communications-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-3)}.communications-summary article{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface)}.communications-summary span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-body)}.communications-summary strong{color:var(--ui-color-action);font-size:1.65rem;font-weight:var(--ui-font-weight-semibold);line-height:1}.communications-delivery{display:grid;gap:var(--ui-space-4)}.communications-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-4)}.communications-delivery>.ui-save-bar,.email-preferences>.ui-save-bar{position:static}.communications-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3);margin-top:var(--ui-space-4)}.communications-source-grid article{display:grid;align-content:start;gap:var(--ui-space-3);padding:var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-subtle)}.communications-source-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3)}.communications-source-grid header>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.communications-source-grid header strong{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-body)}.communications-configure-link{appearance:none;margin:0;border:0;padding:0;background:transparent;color:var(--ui-color-action);font:inherit;font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-body);text-decoration:none;white-space:nowrap;cursor:pointer}.communications-configure-link:hover{text-decoration:underline;text-underline-offset:3px}.email-source-page{display:grid;gap:var(--ui-space-3)}.email-source-back{justify-self:start;color:var(--ui-color-action);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);text-decoration:none}.email-source-back:hover{text-decoration:underline;text-underline-offset:3px}.communications-source-grid p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.communications-source-grid dl{display:grid;gap:var(--ui-space-2);margin:0}.communications-source-grid dl div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--ui-space-3)}.communications-source-grid dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper);line-height:var(--ui-line-height-body)}.communications-source-grid dd{margin:0;color:var(--ui-color-text);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-body)}.communications-overlaps>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3);margin:var(--ui-space-4) 0 0;padding:0;list-style:none}.communications-overlaps>ul>li{display:grid;align-content:start;gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-subtle)}.communications-overlaps>ul>li>strong{font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold)}.communications-overlap-sources{display:flex!important;flex-wrap:wrap;gap:var(--ui-space-1)!important;margin:0!important;padding:0!important;list-style:none!important}.communications-overlap-sources li{display:inline-flex!important;padding:3px 7px!important;border:1px solid var(--ui-color-border)!important;border-radius:var(--ui-radius-pill)!important;background:var(--ui-color-surface)!important;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-compact);line-height:1.35}.email-account{display:grid;gap:var(--ui-space-5)}.email-identity{display:flex;gap:var(--ui-space-4);align-items:center}.email-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--ui-radius-lg);background:var(--ui-color-action-soft);color:var(--ui-color-action);flex-shrink:0}.email-identity>div{display:grid;gap:var(--ui-space-2);min-width:0}.email-identity strong{font-size:var(--ui-font-size-group-title);font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere}.email-identity .email-badge{justify-self:start}.email-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.email-check{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-4);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper)}.email-check strong{color:var(--ui-color-text-secondary);font-weight:var(--ui-font-weight-medium)}.email-disclosure{border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-4);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-body)}.email-disclosure summary{cursor:pointer;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-body)}.email-disclosure p{margin:var(--ui-space-3) 0;line-height:var(--ui-line-height-body)}.email-disclosure code{display:block;overflow-wrap:anywhere;border-radius:var(--ui-radius-md);padding:var(--ui-space-3);background:var(--ui-color-surface-subtle);font-size:var(--ui-font-size-helper)}.email-preferences{display:grid;gap:var(--ui-space-5)}.email-preferences>.ui-field{max-width:680px}.email-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(180px,1fr) auto;align-items:end;gap:var(--ui-space-3);margin:var(--ui-space-5) 0}.email-deliveries{padding:0;margin:0;list-style:none}.email-deliveries li{display:flex;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4) 0;border-top:1px solid var(--ui-color-border)}.email-deliveries li>div:first-child{display:grid;gap:var(--ui-space-1);min-width:0;overflow-wrap:anywhere}.email-deliveries strong{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-body)}.email-deliveries span,.email-deliveries time,.email-deliveries small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper);line-height:var(--ui-line-height-body)}.email-deliveries li>div:last-child{display:flex;align-items:flex-start;gap:var(--ui-space-2);flex-shrink:0}.email-empty{padding:var(--ui-space-8) var(--ui-space-3);text-align:center;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-body)}@media(max-width:760px){.communications-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-source-grid,.communications-controls,.communications-overlaps>ul{grid-template-columns:1fr}.communications-source-grid header{align-items:center}.communications-source-grid dl div{grid-template-columns:92px minmax(0,1fr)}.email-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-layout.email-navigation .pm-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.pm-layout.email-navigation .pm-tabs>a{min-width:0;justify-content:flex-start;white-space:normal}.pm-layout.email-navigation .pm-tab-icon{flex:0 0 auto}.pm-layout.email-navigation .pm-tabs>a>span:last-child{min-width:0;overflow-wrap:anywhere}.email-filters>.ui-field:first-child{grid-column:1/-1}.email-filters>.ui-button{grid-column:1/-1;width:100%}}@media(max-width:650px){.email-settings .content-panel{padding:var(--ui-space-4)}.communications-summary article{padding:var(--ui-space-3) var(--ui-space-4)}.communications-source-grid article{padding:var(--ui-space-4)}.email-alert{align-items:stretch;flex-direction:column}.email-actions{display:grid;grid-template-columns:1fr}.email-actions>*{width:100%}.email-identity strong{font-size:var(--ui-font-size-section-title)}.email-deliveries li{flex-direction:column}}.email-preview-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid #cbdcd5;border-radius:7px;background:#fff;color:#08786b;font:inherit;font-size:.7rem;font-weight:700;white-space:nowrap;cursor:pointer}.email-preview-trigger:hover{border-color:#82b8a8;background:#f4faf7}.email-preview-trigger .pm-icon{width:14px;height:14px}.email-preview-backdrop{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:#102b2366;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.email-preview-drawer{display:flex;flex-direction:column;width:min(820px,94vw);height:100%;overflow:auto;background:#f5f8f6;box-shadow:-16px 0 40px #102b2333}.email-preview-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 17px;border-bottom:1px solid #dce7e1;background:#fff}.email-preview-kicker{display:block;margin-bottom:5px;color:#08786b;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.email-preview-header h2{margin:0;color:#183d33;font-size:1.25rem}.email-preview-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d9e4df;border-radius:9px;background:#f8faf9;color:#486359;font-size:1.45rem;cursor:pointer}.email-preview-toolbar{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:10px;padding:14px 24px;border-bottom:1px solid #dce7e1;background:#fff}.email-preview-scenario{position:relative;display:grid;align-self:end;gap:5px;margin:0}.email-preview-scenario>span{color:#697c73;font-size:.65rem;font-weight:700}.email-preview-scenario-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:190px;height:40px;box-sizing:border-box;padding:5px 12px;border:1px solid #cbd8d2;border-radius:8px;background:#fff;color:#183d33;font:inherit;cursor:pointer}.email-preview-scenario-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-preview-scenario-options{position:absolute;z-index:5;top:calc(100% + 5px);left:0;right:0;display:grid;padding:5px;border:1px solid #cbd8d2;border-radius:8px;background:#fff;box-shadow:0 10px 25px #183d3326}.email-preview-scenario-options button{padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#29483d;font:inherit;text-align:left;cursor:pointer}.email-preview-scenario-options button:hover,.email-preview-scenario-options button.is-selected{background:#edf7f3;color:#08786b}.email-preview-segment{display:flex;align-items:center;align-self:end;height:40px;box-sizing:border-box;padding:2px;border:1px solid #d5e0db;border-radius:8px;background:#f2f6f4}.email-preview-segment button{display:flex;align-items:center;gap:5px;min-height:34px;padding:4px 9px;border:0;border-radius:6px;background:transparent;color:#61746b;font-size:.68rem;cursor:pointer}.email-preview-segment button.is-active{background:#fff;color:#08786b;box-shadow:0 1px 3px #163a3020}.email-preview-segment .pm-icon{width:14px;height:14px}.email-preview-envelope{margin:18px 24px 0;padding:12px 15px;border:1px solid #dce6e1;border-radius:10px;background:#fff}.email-preview-envelope>div{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:29px}.email-preview-envelope>div+div{border-top:1px solid #edf1ef}.email-preview-envelope span{color:#718178;font-size:.68rem}.email-preview-envelope strong{overflow:hidden;color:#263f36;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.email-preview-envelope button{border:0;background:transparent;color:#08786b;font-size:.68rem;cursor:pointer}.email-preview-stage{display:flex;justify-content:center;min-height:480px;margin:14px 24px;padding:18px;border-radius:12px;background:#dfe7e3;overflow:auto}.email-preview-stage iframe{width:100%;height:620px;border:0;border-radius:7px;background:#fff;transition:width .18s}.email-preview-stage.is-mobile iframe{width:375px;max-width:100%}.email-preview-stage pre{width:100%;margin:0;padding:20px;border-radius:7px;background:#fff;color:#2e493e;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.email-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 24px 24px}.email-preview-footer>span{color:#718178;font-size:.68rem}.email-preview-footer button{display:flex;align-items:center;gap:6px}.email-preview-footer .pm-icon{width:15px;height:15px}.email-preview-loading,.email-preview-error{margin:24px;padding:18px;border-radius:10px;background:#fff;color:#60736a}.email-preview-error{border:1px solid #edc8c4;color:#963e36}@media(max-width:700px){.email-preview-drawer{width:100vw}.email-preview-header{padding:18px 16px 14px}.email-preview-toolbar{grid-template-columns:1fr 1fr;align-items:stretch;padding:12px 16px}.email-preview-scenario{grid-column:1 / -1;width:100%;margin:0}.email-preview-segment{flex:1}.email-preview-segment button{flex:1;justify-content:center}.email-preview-envelope{margin:14px 14px 0}.email-preview-stage{min-height:420px;margin:12px 14px;padding:8px}.email-preview-stage iframe{height:560px}.email-preview-footer{align-items:stretch;flex-direction:column;padding:0 14px 18px}.email-preview-footer button{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.email-preview-stage iframe{transition:none}}.ui-campaign-rules{display:grid;gap:var(--ui-space-3);min-width:0}.ui-campaign-rules-heading,.ui-campaign-rule-group>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.ui-campaign-rule-group{display:grid;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface)}.ui-campaign-rule-row{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:end;gap:var(--ui-space-3)}.ui-campaign-connector{padding:var(--ui-space-2) 0;color:var(--ui-color-action);font-size:var(--ui-font-size-helper);font-weight:var(--ui-font-weight-semibold)}@media(max-width:680px){.ui-campaign-rule-row{grid-template-columns:minmax(0,1fr) auto}.ui-campaign-rule-row>.ui-field:first-child{grid-column:1/-1}.ui-campaign-rule-group>header{flex-wrap:wrap}}.performance-page{display:grid;gap:14px;min-width:0}.performance-list{display:grid;gap:8px}.performance-alert-card{position:relative;display:flex;align-items:center;border:1px solid #dce6e1;border-radius:10px;background:#fff;overflow:hidden}.performance-card-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:13px 48px 13px 14px;border:0;background:transparent;color:#183d33;text-align:left;cursor:pointer}.performance-card-main:hover{background:#f7faf8}.performance-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#eaf6f2;color:#08786b}.performance-card-icon svg{width:19px;height:19px}.performance-card-copy{display:grid;gap:3px;min-width:0}.performance-card-copy strong{font-size:.93rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.performance-card-copy small{color:#718078;font-size:.76rem}.performance-archive,.performance-close,.performance-remove{border:0;background:transparent;color:#819089;cursor:pointer}.performance-archive{position:absolute;right:13px;font-size:1.1rem}.performance-empty{display:grid;place-items:center;gap:10px;padding:42px;border:1px dashed #cad9d2;border-radius:11px;color:#687970}.performance-empty svg{width:28px;height:28px;color:#08786b}.performance-kind-panel{display:grid;gap:14px}.performance-kind-panel>header{display:flex;justify-content:space-between;align-items:center}.performance-kind-panel h3{margin:0;font-size:1rem}.performance-kind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.performance-kind-grid>button{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto auto;gap:2px 10px;padding:14px;border:1px solid #d7e3dd;border-radius:10px;background:#fff;color:#183d33;text-align:left;cursor:pointer}.performance-kind-grid>button:hover{border-color:#0a8979;background:#f3faf7}.performance-kind-grid svg{grid-row:1/4;width:22px;color:#08786b}.performance-kind-grid strong{font-size:.88rem}.performance-kind-grid small{color:#738179;font-size:.74rem}.performance-kind-grid span{margin-top:4px;color:#08786b;font-size:.75rem;font-weight:700}.performance-editor{display:grid;gap:14px}.performance-form-section,.performance-settings-panel,.performance-block{display:grid;gap:16px}.performance-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.performance-title-row label{display:grid;gap:6px}.performance-title-row label span,.performance-wide-field>span,.performance-settings-grid label>span,.performance-date-grid label,.performance-primary-metric>span{color:#52675e;font-size:.76rem;font-weight:700}.performance-title-row input{font-size:1rem;font-weight:700}.performance-kind-pill{padding:6px 9px;border-radius:999px;background:#eef4f1;color:#52675e;font-size:.72rem;font-weight:750}.performance-conditional{display:grid;gap:14px;padding-top:14px;border-top:1px solid #e3ebe7}.performance-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.performance-setting-row>div{display:flex;align-items:center;gap:7px}.performance-setting-row.is-compact>div{display:grid;gap:2px}.performance-setting-row small{color:#76857d;font-size:.73rem;font-weight:500}.performance-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.performance-settings-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-settings-grid label,.performance-subjects label{display:grid;gap:6px}.performance-number{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.performance-number input{border-radius:7px 0 0 7px}.performance-number small{align-self:stretch;display:flex;align-items:center;padding:0 9px;border:1px solid #cbd9d2;border-left:0;border-radius:0 7px 7px 0;background:#f4f7f5;color:#718078;font-size:.67rem;white-space:nowrap}.performance-wide-field{display:grid;gap:6px}.performance-wide-field textarea{resize:vertical}.performance-wide-field small{color:#7a8881;font-size:.7rem}.performance-inline-options{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,1fr);align-items:end;gap:18px}.performance-inline-options>label:first-child{display:grid;gap:6px;color:#52675e;font-size:.76rem;font-weight:700}.performance-check{display:flex;align-items:center;gap:8px;color:#314b41;font-size:.8rem}.performance-check input{width:16px;height:16px}.performance-check span{display:grid;gap:1px}.performance-check small{color:#78867f;font-size:.69rem}.performance-check.is-inline{margin-left:auto}.performance-date-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.performance-date-grid label{display:grid;gap:6px}.performance-primary-metric{display:grid;grid-template-columns:150px minmax(180px,320px);align-items:center;gap:10px}.performance-reminders{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;border-radius:8px;background:#f5f8f6}.performance-reminders>span{font-size:.78rem;font-weight:750}.performance-reminders label{display:flex;align-items:center;gap:6px;color:#53665d;font-size:.76rem}.performance-blocks{display:grid;gap:12px}.performance-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.performance-section-heading>div{display:flex;align-items:center;gap:7px}.performance-section-heading h3{margin:0;font-size:.95rem}.performance-block{min-width:0;overflow:visible}.performance-block>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.performance-block-number{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#08786b;color:#fff;font-size:.78rem;font-weight:800}.performance-block-name{border:0!important;padding:4px!important;box-shadow:none!important;font-size:.95rem;font-weight:750}.performance-block-name:focus{outline:2px solid #86cfc5!important}.performance-close{font-size:1.25rem}.performance-platforms{display:flex;flex-wrap:wrap;gap:7px}.performance-platforms button{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d6e1dc;border-radius:7px;background:#fff;color:#5b6e65;font-size:.75rem;font-weight:700;cursor:pointer}.performance-platforms button svg{width:15px;height:15px}.performance-platforms button.is-selected{border-color:#68b7aa;background:#eef9f6;color:#086f63}.performance-account-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.performance-account-field>div:first-child{display:flex;align-items:center;gap:7px;font-size:.8rem}.performance-account-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.performance-account-options label{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e0e8e4;border-radius:7px}.performance-account-options span{display:grid;gap:1px;min-width:0}.performance-account-options strong{flex:0 1 auto;min-width:0;font-size:.77rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-account-options small{color:#7a8981;font-size:.68rem}.performance-rule-builder,.performance-conditions,.performance-metrics{display:grid;gap:10px;padding-top:13px;border-top:1px solid #e4ebe7}.performance-section-title{display:flex;align-items:center;gap:7px;color:#24483e;font-size:.82rem}.performance-rule-group{position:relative;display:grid;gap:8px;padding:10px;border:1px solid #e0e8e4;border-radius:8px;background:#fafcfb}.performance-rule-group-head{display:flex;justify-content:space-between;align-items:center}.performance-rule-group-head strong{font-size:.73rem;color:#64766d;text-transform:uppercase;letter-spacing:.04em}.performance-rule-group-head button{border:0;background:transparent;color:#8a5d57;font-size:.7rem;cursor:pointer}.performance-or{position:absolute;top:-19px;left:18px;padding:2px 6px;background:#fff;color:#7a8881;font-size:.65rem;font-weight:800}.performance-rule{display:grid;grid-template-columns:115px 125px minmax(0,1fr) 28px;gap:7px}.performance-rule input,.performance-rule select,.performance-condition input,.performance-condition select{min-width:0}.performance-remove{font-size:1.08rem}.performance-condition{display:grid;grid-template-columns:minmax(120px,1fr) 120px 130px 28px;gap:7px}.performance-percent{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center}.performance-percent input{border-radius:7px 0 0 7px}.performance-percent small{display:grid;place-items:center;align-self:stretch;border:1px solid #cbd9d2;border-left:0;border-radius:0 7px 7px 0;background:#f4f7f5;color:#66776f}.performance-metrics>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.performance-metrics label{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dfe7e3;border-radius:7px;color:#687970;font-size:.75rem}.performance-metrics label.is-selected{border-color:#74bdb2;background:#f0faf7;color:#176559}.performance-email-types{display:grid;gap:7px;padding-top:4px}.performance-email-row{display:grid;grid-template-columns:38px minmax(190px,.65fr) minmax(320px,1.35fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 10px;border:1px solid #dce6e1;border-radius:9px;background:#f9fbfa}.performance-email-row>strong{display:flex;align-items:center;gap:6px;color:#183129;font-size:.8rem;font-weight:650}.performance-email-row>label{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;margin:0}.performance-email-row>label>span{color:#718178;font-size:.68rem;font-weight:400}.performance-email-row input{width:100%;height:36px}.performance-email-row input:disabled{background:#f0f3f1;color:#87948e}.performance-email-row>.email-preview-trigger{white-space:nowrap}.performance-preview{display:grid;gap:12px}.performance-preview>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.performance-preview h3{margin:0;font-size:.94rem}.performance-preview header small{color:#7a8981;font-size:.72rem}.performance-preview-list{display:grid;gap:8px}.performance-preview-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,1.7fr);gap:10px;padding:11px;border:1px solid #e0e8e4;border-radius:8px}.performance-preview-list article>div{display:grid;align-content:start;gap:2px}.performance-preview-list article small{color:#78867f;font-size:.69rem}.performance-preview-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.performance-preview-list dl div{display:grid;gap:2px}.performance-preview-list dt{color:#7a8881;font-size:.66rem}.performance-preview-list dd{margin:0;color:#24483e;font-size:.76rem;font-weight:750}.performance-preview-list p{grid-column:1/-1;margin:0;color:#87600f;font-size:.72rem}.performance-preview-empty{padding:18px;border-radius:8px;background:#f4f7f5;color:#64766d;text-align:center;font-size:.78rem}.performance-account-options input,.performance-reminders input,.performance-metrics input{width:15px;height:15px;flex:0 0 15px}.performance-save{position:static!important;display:flex!important;justify-content:flex-end!important;gap:8px}.performance-settings{display:grid;gap:14px}.performance-settings-panel{margin:0!important}@media(max-width:760px){.performance-kind-grid,.performance-settings-grid,.performance-settings-grid.is-four,.performance-date-grid{grid-template-columns:1fr}.performance-card-main{grid-template-columns:38px minmax(0,1fr);padding-right:42px}.performance-card-main>.auto-badge,.performance-card-main>span:last-child{display:none}.performance-title-row,.performance-inline-options{grid-template-columns:1fr}.performance-kind-pill{justify-self:start}.performance-account-options{grid-template-columns:1fr}.performance-rule{grid-template-columns:1fr 1fr 28px}.performance-rule input{grid-column:1/3}.performance-rule .performance-remove{grid-column:3;grid-row:1/3}.performance-condition{grid-template-columns:1fr 1fr}.performance-condition .performance-percent{grid-column:1/2}.performance-condition .performance-remove{grid-column:2;grid-row:2}.performance-preview-list article{grid-template-columns:1fr}.performance-preview-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-primary-metric{grid-template-columns:1fr}.performance-setting-row{align-items:flex-start}.performance-account-field{grid-template-columns:1fr}.performance-check.is-inline{margin-left:0}}.performance-kind-grid>button{grid-template-rows:auto auto}.performance-kind-grid svg{grid-row:1/3}.performance-form-section>.performance-kind-pill{justify-self:start}.performance-title-row{grid-template-columns:minmax(0,1fr)}.performance-conditional{gap:13px}.performance-toggle-list{display:grid;gap:10px}.performance-toggle-row{display:flex;align-items:center;gap:9px;min-height:28px;color:#40574e;font-size:.8rem;font-weight:650}.performance-toggle-row .pm-help{flex:0 0 auto}.performance-compact-grid{grid-template-columns:repeat(2,minmax(180px,260px));justify-content:start}.performance-end-date{display:grid;gap:6px;width:min(260px,100%);color:#52675e;font-size:.76rem;font-weight:700}.performance-end-date small{color:#7a8881;font-weight:500}.performance-notes{gap:5px;margin-top:1px}.performance-notes>span,.performance-label-help{display:flex;align-items:center;gap:7px}.performance-account-options{grid-template-columns:minmax(0,560px)}.performance-account-options label{padding:7px 10px}.performance-account-options span{display:flex;align-items:baseline;gap:7px}.performance-account-options small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-account-options small:before{content:"· ";color:#a2ada7}.performance-settings-grid{grid-template-columns:repeat(2,minmax(180px,260px));justify-content:start}.performance-section-title,.performance-account-field>div:first-child,.performance-settings-grid label>span,.performance-date-grid label,.performance-primary-metric>span,.performance-wide-field>span{color:#40574e;font-size:.8rem;font-weight:700}.performance-rule-builder>.auto-secondary,.performance-conditions>.auto-secondary{justify-self:end;border-color:#76b8aa;color:#08786b}.performance-condition{grid-template-columns:220px 120px 130px 28px;justify-content:start}.performance-primary-metric{display:grid;grid-template-columns:220px;justify-items:start;align-items:start;gap:6px}.performance-primary-metric select{width:220px!important;max-width:100%}.performance-save{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:760px){.performance-settings-grid,.performance-settings-grid.is-four,.performance-date-grid,.performance-compact-grid{grid-template-columns:1fr}.performance-email-row{grid-template-columns:38px minmax(0,1fr) auto}.performance-email-row>label{grid-column:1/-1;grid-row:2;grid-template-columns:46px minmax(0,1fr)}.performance-email-row>.email-preview-trigger{grid-column:3;grid-row:1}.performance-block>*,.performance-account-field,.performance-rule-builder,.performance-rule-group,.performance-conditions,.performance-platforms{min-width:0;max-width:100%}.performance-rule-group>.auto-text-button{justify-self:end;margin-left:0;max-width:100%}.performance-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.performance-conditions>.auto-secondary{justify-self:stretch}.performance-primary-metric,.performance-primary-metric select{width:min(220px,100%)}.performance-account-options{grid-template-columns:1fr}.performance-account-options span{flex-wrap:wrap}.performance-save{display:grid!important;grid-template-columns:1fr}.performance-save>*{width:100%}}.monthly-report{max-width:1180px;min-width:0}.monthly-report-section,.monthly-report-history{display:grid;gap:var(--ui-space-5);padding:var(--ui-space-6);min-width:0}.monthly-report-schedule{display:grid;grid-template-columns:140px 180px minmax(0,1fr);gap:var(--ui-space-5);align-items:end}.monthly-report-period{display:grid;gap:var(--ui-space-2);align-self:center}.monthly-report-period>span{font-size:var(--ui-font-size-label);color:var(--ui-color-text-secondary)}.monthly-report-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.monthly-report-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap}.monthly-report-variable-tools{display:grid;grid-template-columns:minmax(0,360px) auto;align-items:end;justify-content:start;gap:var(--ui-space-3)}.monthly-report-editor textarea{resize:vertical;line-height:var(--ui-line-height-body)}.monthly-report-review{display:flex;align-items:end;flex-wrap:wrap;gap:var(--ui-space-3)}.monthly-report-history>header{display:flex;justify-content:space-between;gap:var(--ui-space-4)}.monthly-report-runs{display:grid;gap:var(--ui-space-3)}.monthly-report-runs article{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);overflow:hidden}.monthly-report-runs article>button{display:grid;grid-template-columns:180px minmax(0,1fr) auto 20px;gap:var(--ui-space-4);align-items:center;width:100%;padding:var(--ui-space-4);border:0;background:var(--ui-color-surface);text-align:left;cursor:pointer}.monthly-report-run-period,.monthly-report-run-subject{display:grid;gap:var(--ui-space-1);overflow-wrap:anywhere}.monthly-report-run-period strong{text-transform:capitalize}.monthly-report-run-warning{padding:var(--ui-space-2) var(--ui-space-4);background:var(--ui-color-warning-soft);color:var(--ui-color-warning);font-size:var(--ui-font-size-helper)}.monthly-preview-period{display:grid;gap:var(--ui-space-1);margin-right:auto}.monthly-preview-period span{font-size:var(--ui-font-size-helper);color:var(--ui-color-text-secondary)}.monthly-preview-warning{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-6);background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.monthly-preview-issues{padding:var(--ui-space-4) var(--ui-space-6);background:var(--ui-color-danger-soft);color:var(--ui-color-danger);overflow-wrap:anywhere}.monthly-preview-issues p{margin:var(--ui-space-2) 0}@media(max-width:760px){.monthly-report-section,.monthly-report-history{padding:var(--ui-space-4)}.monthly-report-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-report-period{grid-column:1/-1}.monthly-report-platforms{grid-template-columns:1fr}.monthly-report-variable-tools{grid-template-columns:minmax(0,1fr) auto}.monthly-report-review{display:grid;grid-template-columns:1fr}.monthly-report-runs article>button{grid-template-columns:minmax(0,1fr) auto}.monthly-report-run-subject,.monthly-preview-period{grid-column:1/-1}}.automation-layout{display:grid;gap:18px;min-width:0}.automation-layout .content-panel{padding:22px;min-width:0}.automation-header,.automation-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.automation-header h2{margin:6px 0}.automation-layout label{display:flex;flex-direction:column;gap:7px;margin:10px 0}.automation-layout input[type=checkbox]{width:auto;align-self:flex-start}.automation-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:16px}.automation-layout input,.automation-layout select,.automation-layout textarea{max-width:100%;box-sizing:border-box}.automation-layout textarea{width:100%;margin:15px 0}.automation-layout details{margin:16px 0}.automation-layout summary{cursor:pointer;font-weight:600;padding:8px 0}.automation-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.automation-account{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;padding:18px!important}.automation-simulation{color:#336fbe;font-weight:600}.automation-production{color:#b5580e;font-weight:700}.automation-warning{padding:14px 18px;border-left:3px solid #d18a24;background:color-mix(in srgb,#d18a24 9%,transparent)}.automation-incident{padding:15px 0;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}.automation-table{overflow:auto}.automation-table table{width:100%;border-collapse:collapse}.automation-table th,.automation-table td{padding:12px;text-align:left;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);vertical-align:top}.automation-table small{display:block;margin-top:6px}.automation-weekdays{display:grid;grid-template-columns:repeat(7,minmax(65px,1fr));gap:12px;overflow:auto}.automation-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font-size:12px}.automation-run{border:1px solid color-mix(in srgb,#4b86c9 45%,transparent)}@media(max-width:600px){.automation-layout .content-panel{padding:15px}.automation-accounts,.automation-fields{grid-template-columns:1fr}.automation-actions{justify-content:flex-start}.automation-weekdays{grid-template-columns:repeat(4,minmax(55px,1fr))}}.automation-layout label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:10px}.automation-layout label:has(>input[type=checkbox]) input{margin:0;align-self:center}.automation-layout .automation-weekdays label{flex-direction:column}.automation-settings-layout{--auto-green:#08786b;--auto-green-dark:#065e54;--auto-green-soft:#edf8f4;--auto-blue:#286ca8;--auto-blue-soft:#edf5ff;--auto-amber:#996004;--auto-amber-soft:#fff5df;--auto-line:#d5e4dc;--auto-muted:#64736c;gap:16px}.automation-settings-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(115deg,#edf9f5,#fff 58%);border:1px solid #bee1d5;border-left:4px solid var(--auto-green);border-radius:13px}.automation-settings-header h2{margin:4px 0}.automation-settings-header p{margin:0;color:var(--auto-muted)}.automation-eyebrow{display:block;color:var(--auto-green);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.automation-link-button,.automation-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:1px solid #9bcbbd;border-radius:8px;color:var(--auto-green);background:#fff;font-size:.875rem;font-weight:650;text-decoration:none}.automation-link-button:hover,.automation-primary-link:hover{background:var(--auto-green-soft);border-color:var(--auto-green);text-decoration:underline;text-underline-offset:3px}.automation-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.automation-layout .automation-status-card{position:relative;display:grid;gap:5px;padding:15px 16px;border:1px solid var(--auto-line);border-left:4px solid var(--auto-green);background:linear-gradient(120deg,var(--auto-green-soft),#fff)}.automation-status-card>span{color:var(--auto-muted);font-size:.75rem}.automation-status-card>strong{font-size:.95rem}.automation-status-card.is-paused{border-left-color:#d29a35;background:linear-gradient(120deg,var(--auto-amber-soft),#fff)}.automation-status-card.is-pending{border-left-color:var(--auto-blue);background:linear-gradient(120deg,var(--auto-blue-soft),#fff)}.automation-settings-tabs{display:flex;gap:5px;padding:6px;border:1px solid #d9e4df;border-radius:12px;background:#eef3f1;overflow-x:auto}.automation-settings-tabs button{display:flex;align-items:center;gap:10px;flex:1 0 180px;min-height:54px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;color:#46564f}.automation-settings-tabs button:hover{background:#f8fbfa}.automation-settings-tabs button.active{color:#fff;background:var(--auto-green);border-color:var(--auto-green);box-shadow:0 3px 8px #08786b2e}.automation-settings-tabs button>span:last-child{display:grid;gap:2px;font-weight:650}.automation-settings-tabs small{font-size:.72rem;font-weight:400;color:inherit;opacity:.78}.automation-tab-index{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:7px;color:var(--auto-green);background:#fff;font-size:.72rem;font-weight:750}.automation-settings-tabs .active .automation-tab-index{color:var(--auto-green);background:#dff3ec}.automation-layout .automation-settings-panel{padding:0;overflow:clip;border:1px solid var(--auto-line);border-top:3px solid var(--auto-green);border-radius:12px;box-shadow:0 3px 12px #19372a0a}.automation-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #dfe8e3;background:#f7faf9}.automation-panel-heading h3{margin:3px 0}.automation-panel-heading p{margin:0;color:var(--auto-muted);font-size:.875rem}.automation-panel-heading .pm-help{flex:0 0 auto}.automation-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.automation-layout .automation-toggle-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:16px;border:1px solid #d6e2dc;border-radius:10px;background:#fff;cursor:pointer}.automation-toggle-card:hover{border-color:#90c5b5;background:#f7fbf9}.automation-toggle-card>input{position:absolute;opacity:0;pointer-events:none}.automation-toggle-card>span{display:grid;gap:5px}.automation-toggle-card small{color:var(--auto-muted);font-weight:400;line-height:1.45}.automation-switch{position:relative;width:42px;height:24px;border-radius:20px;background:#adb9b3;transition:background .15s}.automation-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.automation-toggle-card>input:checked~.automation-switch{background:var(--auto-green)}.automation-toggle-card>input:checked~.automation-switch:after{transform:translate(18px)}.automation-toggle-card:has(input:focus-visible){outline:2px solid var(--auto-green);outline-offset:2px}.automation-info-box{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 22px 22px;padding:14px 16px;border-left:3px solid var(--auto-blue);border-radius:0 8px 8px 0;background:var(--auto-blue-soft)}.automation-info-box p{margin:4px 0 0;color:#536575;font-size:.85rem}.automation-info-box a{color:var(--auto-blue);font-weight:650;white-space:nowrap}.automation-settings-panel>.automation-fields,.automation-settings-panel>.automation-fields+details{margin:22px}.automation-settings-panel>.automation-fields label{margin:0;padding:12px;border:1px solid #e0e8e4;border-radius:8px;background:#fbfcfc}.automation-settings-panel>.automation-fields small{color:var(--auto-muted)}.automation-settings-panel>.automation-fields button{width:fit-content;border:0;padding:0;color:var(--auto-green);background:transparent;text-decoration:underline}.automation-settings-panel>.automation-fields+details{border:1px solid var(--auto-line);border-radius:9px;overflow:clip}.automation-settings-panel>.automation-fields+details>summary{display:flex;padding:13px 15px;background:#f5f8f7}.automation-settings-panel>.automation-fields+details>summary:after{content:"+";margin-left:auto}.automation-settings-panel>.automation-fields+details[open]>summary:after{content:"−"}.automation-settings-panel>.automation-fields+details>*:not(summary){margin:14px}.automation-connection-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px;padding:17px;border:1px solid #cbe0d7;border-radius:10px;background:linear-gradient(120deg,var(--auto-green-soft),#fff)}.automation-connection-card p{margin:5px 0 0;color:var(--auto-muted);font-size:.85rem}.automation-connection-badge{padding:5px 10px;border:1px solid #eddbb4;border-radius:20px;color:var(--auto-amber);background:var(--auto-amber-soft);font-size:.75rem;font-weight:650}.automation-connection-badge.is-connected{color:var(--auto-green);background:var(--auto-green-soft);border-color:#b9dfd1}.automation-disclosure{margin:0 22px 20px!important;border:1px solid var(--auto-line);border-radius:9px;overflow:clip}.automation-disclosure>summary{display:flex;align-items:center;gap:10px;padding:13px 15px!important;background:#f5f8f7}.automation-disclosure>summary small{margin-left:auto;color:var(--auto-muted);font-weight:400}.automation-disclosure>summary:after{content:"⌄";color:var(--auto-green);font-size:1.1rem}.automation-disclosure[open]>summary:after{transform:rotate(180deg)}.automation-disclosure>div{padding:15px;border-top:1px solid var(--auto-line)}.automation-disclosure code{display:block;padding:10px;border-radius:6px;background:#edf1ef;overflow-wrap:anywhere}.automation-notification-fields{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(230px,1fr) minmax(150px,.7fr);gap:14px;margin:0 22px 22px}.automation-notification-fields>label{margin:0}.automation-notification-fields input{width:100%;min-height:42px}.automation-toggle-card.is-compact{align-self:end;min-height:42px;padding:10px 12px}.automation-deliveries p{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:12px;padding:9px 0;margin:0;border-bottom:1px solid #e7ece9}.automation-deliveries p:last-child{border-bottom:0}.automation-deliveries .is-error{color:#a43729}.automation-save-bar{position:sticky;bottom:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #bdd7cc;border-radius:11px;background:#fffffff2;box-shadow:0 8px 24px #1a3b2d24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.automation-save-bar>div{display:grid;gap:3px}.automation-save-bar small{color:var(--auto-muted)}.automation-primary-button{min-height:42px;padding:9px 15px;border:1px solid var(--auto-green)!important;border-radius:8px;background:var(--auto-green)!important;color:#fff!important;font-weight:650}.automation-primary-button:hover:not(:disabled){background:var(--auto-green-dark)!important}.automation-primary-button:disabled{opacity:.55}.automation-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:13px 16px;border-radius:8px}.automation-feedback.is-error{color:#9b3427;background:#fff0ed}.automation-feedback.is-success{color:#0d684a;background:#edf9f2}.automation-loading{text-align:center;color:var(--auto-muted)}@media(max-width:760px){.automation-settings-header{align-items:flex-start;flex-wrap:wrap}.automation-settings-header>div{flex-basis:100%}.automation-status-grid{grid-template-columns:1fr}.automation-settings-tabs button{flex-basis:155px}.automation-toggle-grid{grid-template-columns:1fr;padding:14px}.automation-panel-heading{padding:16px}.automation-info-box,.automation-connection-card{align-items:flex-start;flex-direction:column;margin:0 14px 14px}.automation-disclosure{margin:0 14px 14px!important}.automation-notification-fields{grid-template-columns:1fr;margin:0 14px 14px}.automation-save-bar{bottom:76px;align-items:stretch;flex-direction:column}.automation-primary-button{width:100%}.automation-deliveries p{grid-template-columns:1fr;gap:3px}}@media(prefers-reduced-motion:reduce){.automation-switch,.automation-switch:after{transition:none}}.automation-create-card{border:1px solid #cfe1da;background:linear-gradient(135deg,#fff 65%,#f5faf8)}.automation-create-card>summary{width:max-content;max-width:100%;font-size:1rem}.automation-create-title{display:inline-flex;align-items:center;gap:7px}.automation-create-help{display:inline-flex;font-weight:400}.automation-create-card .automation-fields{grid-template-columns:minmax(0,1fr);max-width:none;margin:12px 0}.automation-create-account-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 16px}.automation-create-account-row>label{width:min(380px,100%);margin:0}.automation-manage-accounts{margin-bottom:11px;color:#08786b;font-size:.78rem;font-weight:550;white-space:nowrap}.automation-create-account-meta{margin:2px 0 13px;color:#6b7a73;font-size:.75rem}.automation-selection{display:grid;gap:4px;margin:14px 0;padding:13px 15px;border-left:3px solid #08786b;border-radius:0 8px 8px 0;background:#edf8f4}.automation-selection span,.automation-help-text{color:#64736c;font-size:.875rem}.automation-selection small{color:#08786b}.automation-agent-install{padding:0!important;overflow:hidden;border:1px solid #b9dfd1}.automation-agent-install .automation-panel-heading{padding:20px 22px}.automation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:20px 22px 8px 42px}.automation-steps li{padding-right:12px;color:#46564f}.automation-agent-install>.automation-help-text{margin:12px 22px}.automation-agent-install>.automation-actions{padding:0 22px 12px}.automation-agent-install>details{margin:0 22px 16px;border:1px solid #d5e4dc;border-radius:8px;padding:0 12px}.automation-agent-install>details textarea{margin:12px 0}.automation-agent-install>details+.automation-help-text{padding-bottom:8px}@media(max-width:760px){.automation-create-account-row{align-items:flex-start;flex-direction:column}.automation-manage-accounts{margin:0}.automation-steps{grid-template-columns:1fr;padding-right:22px}.automation-agent-install .automation-panel-heading{align-items:flex-start;flex-direction:column}}.auto-rule-groups{display:grid;gap:16px;margin:22px}.auto-preferences .auto-rule-groups{margin:0}.auto-rule-group{margin:0!important;padding:18px 20px;border:1px solid #dce7e1;border-radius:11px;background:#fff}.auto-rule-group>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.auto-rule-group>header h4{margin:0 0 4px;font-size:.9rem}.auto-rule-group>header p{margin:0;color:#687970;font-size:.76rem;line-height:1.45}.auto-rule-group>header>.pm-help{margin-left:auto;flex:0 0 auto}.auto-rule-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:#edf7f3;color:#08786b}.auto-rule-icon .pm-icon{width:18px;height:18px}.auto-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px}.auto-rule-grid.is-budget{grid-template-columns:repeat(5,minmax(0,1fr))}.auto-rule-grid.is-budget>.auto-rule-control:first-child{grid-column:span 2}.auto-rule-grid.is-schedule>.auto-rule-control:first-child{max-width:190px}.automation-layout .auto-rule-control{display:grid;align-content:start;gap:7px;margin:0;min-width:0}.automation-layout .auto-rule-control>label{display:block;margin:0}.auto-rule-label{display:flex;align-items:center;gap:7px;min-height:23px;font-size:.75rem;font-weight:600;color:#3e554a}.auto-rule-label>span{min-width:0}.auto-rule-label>.pm-help{flex:0 0 auto}.auto-rule-label .pm-help-trigger{width:19px;height:19px;min-height:19px;font-size:.64rem}.auto-weekday-rules .auto-inherited-text{margin-left:4px;color:#718179;font-size:.68rem;font-style:normal;font-weight:500;white-space:nowrap}.auto-inherited-value{justify-self:end;margin-top:-2px;padding:2px 7px;border-radius:5px;background:#eef5f2;color:#61776c;font-size:.64rem;font-weight:600;white-space:nowrap}.automation-layout .auto-reset-rule{position:relative;display:grid;place-items:center;width:24px;height:24px;min-height:24px;flex:0 0 24px;margin-left:auto;padding:0;border:1px solid #d4e2db;border-radius:6px;background:#fff;color:#527064;font-size:1rem;line-height:1}.automation-layout .auto-reset-rule:hover{border-color:#80b3a3;background:#eef8f4;color:#08786b}.automation-layout .auto-reset-rule:after{content:attr(title);position:absolute;right:0;bottom:calc(100% + 7px);z-index:20;width:max-content;max-width:210px;padding:6px 8px;border-radius:6px;background:#243c33;color:#fff;font-size:.67rem;font-weight:500;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(3px);transition:.12s}.automation-layout .auto-reset-rule:hover:after,.automation-layout .auto-reset-rule:focus-visible:after{opacity:1;transform:none}.automation-layout .auto-rule-control :is(input,select){width:100%;min-width:0;min-height:40px;margin:0}.auto-weekday-rules{padding:0;overflow:visible}.auto-weekday-rules>summary{display:flex;align-items:center;gap:10px;padding:15px 18px!important;list-style:none}.auto-weekday-rules>summary::-webkit-details-marker{display:none}.auto-weekday-rules>summary h4{margin:0;font-size:1.05rem;line-height:1.25}.auto-weekday-rules>summary small{color:#6a7b72;font-size:.7rem;font-weight:400}.auto-weekday-rules>summary:after{content:"›";margin-left:auto;color:#08786b;font-size:1.25rem;transition:transform .15s}.auto-weekday-rules[open]>summary:after{transform:rotate(90deg)}.auto-weekday-rules>summary>.auto-reset-rule{margin-left:auto}.auto-weekday-rules>summary:has(>.auto-reset-rule):after{margin-left:0}.auto-summary-help{display:inline-flex}.auto-weekday-rules>p{margin:0 18px 10px;color:#687970;font-size:.75rem}.auto-weekday-rules .automation-weekdays{margin:0;padding:8px 18px 18px}.auto-weekday-rules .automation-weekdays{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;overflow-x:auto}.auto-weekday-rules .automation-weekdays>label{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;margin:0;padding:10px;border:1px solid #dbe5e0;border-radius:9px;background:#f8faf9}.auto-weekday-rules .automation-weekdays>label.is-enabled{border-color:#b7d9ce;background:#f5fbf8}.auto-weekday-name{display:flex;align-items:center;gap:7px;min-width:0}.auto-weekday-name strong{font-size:.73rem;white-space:nowrap}.automation-layout .auto-weekday-name input{flex:0 0 auto;margin:0}.auto-unit-input{position:relative;display:block}.automation-layout .auto-unit-input input{padding-right:28px;text-align:right}.auto-unit-input>span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#6d7d75;font-size:.75rem;pointer-events:none}.automation-layout .auto-unit-input.is-compact input{min-height:34px;padding-right:24px;font-size:.78rem}.auto-unit-input.is-compact>span{right:8px;font-size:.72rem}.auto-unit-input input:disabled{background:#eef2f0;color:#98a59f}.auto-weekday-rules.has-error{border-color:#e1a39b;background:snow}.auto-weekly-limit-error{margin:0 18px 18px!important;padding:10px 12px;border:1px solid #efc4be;border-radius:7px;background:#fff0ed;color:#9b3427!important;font-size:.75rem!important;font-weight:600}.auto-exceptions-panel{margin-top:22px;padding:20px;border:1px solid #dce7e1;border-radius:11px;background:#fbfcfc}.auto-exceptions-panel>header{display:flex;justify-content:space-between;gap:16px}.auto-exceptions-panel>header h4{margin:0 0 5px}.auto-exceptions-panel>header p{margin:0;color:#687970;font-size:.77rem}.auto-exclusion-builder,.auto-period-builder{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.6fr) auto;align-items:end;gap:12px;margin-top:18px}.auto-exclusion-builder label,.auto-period-builder label{margin:0}.auto-exclusion-builder button,.auto-period-builder button{min-height:40px}.auto-empty-rule{margin:15px 0 0!important;padding:12px 14px;border-radius:8px;background:#f1f5f3;color:#6b7d74!important;font-size:.75rem!important}.auto-rule-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.auto-rule-list>div,.auto-period-rule{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 11px;border:1px solid #d7e4de;border-radius:8px;background:#fff}.auto-rule-list span,.auto-period-rule span{display:grid;gap:2px}.auto-rule-list small,.auto-period-rule small{color:#75867d;font-size:.62rem}.auto-rule-list strong,.auto-period-rule strong{font-size:.75rem;font-weight:600}.auto-rule-list button,.auto-period-rule button{display:grid;place-items:center;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:5px;background:#f2f5f3;color:#65776e;font-size:1rem}.auto-rule-list button:hover,.auto-period-rule button:hover{background:#fbeeed;color:#943f36}.automation-workspace .auto-period-exceptions{margin:20px 0 0;padding:0 14px;border-top:1px solid #e1e9e5;border-right:0;border-bottom:0;border-left:0;border-radius:0}.auto-period-exceptions>summary{padding-top:17px}.auto-period-exceptions>p{margin-top:0}.auto-period-rule{justify-content:space-between;margin-top:8px}.auto-restore-all{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;border:0;background:transparent;color:#5c7569;font-size:.73rem}.auto-restore-all:hover{color:#08786b;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.auto-rule-grid.is-budget{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-rule-grid.is-budget>.auto-rule-control:first-child{grid-column:span 1}}@media(max-width:760px){.auto-rule-groups{margin:14px}.auto-preferences .auto-rule-groups{margin:0}.auto-rule-group{padding:15px}.auto-rule-grid,.auto-rule-grid.is-budget,.auto-rule-grid.is-schedule{grid-template-columns:1fr 1fr}.auto-rule-grid.is-schedule>.auto-rule-control:first-child{max-width:none}.auto-exclusion-builder,.auto-period-builder{grid-template-columns:1fr}.auto-exclusion-builder button,.auto-period-builder button{width:100%}}@media(max-width:460px){.auto-weekday-rules .automation-weekdays{grid-template-columns:repeat(7,minmax(105px,1fr))}.auto-rule-grid,.auto-rule-grid.is-budget,.auto-rule-grid.is-schedule{grid-template-columns:1fr}.auto-rule-group>header{gap:9px}.auto-exceptions-panel{padding:16px}.auto-rule-label>small{margin-left:auto}}.automation-catalog-link{justify-self:start;margin-top:-2px}.automation-layout .automation-settings-panel.is-review{border-top:0;overflow:visible}.automation-review-enable{padding:20px 22px 4px}.automation-review-enable .automation-toggle-card{border-color:#a9d4c6;background:linear-gradient(110deg,#edf9f4,#fff)}.automation-save-bar.is-action-only{justify-content:flex-end;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.automation-save-bar.is-action-only .review-save-actions{margin-left:auto}.auto-field-title{display:flex;align-items:center;gap:7px}:where(.automation-layout,.campaign-notification-settings) .automation-switch-control{position:relative;display:inline-flex;align-items:center;flex:0 0 32px;width:32px;min-width:32px;height:18px;min-height:18px;margin:0;padding:2px!important;border:0!important;border-radius:999px!important;background:#aab8b2!important;box-shadow:none!important;cursor:pointer;transition:background .15s}:where(.automation-layout,.campaign-notification-settings) .automation-switch-control>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .15s}:where(.automation-layout,.campaign-notification-settings) .automation-switch-control.is-on{background:var(--auto-green,#08786b)!important}:where(.automation-layout,.campaign-notification-settings) .automation-switch-control.is-on>span{transform:translate(14px)}:where(.automation-layout,.campaign-notification-settings) .automation-switch-control:focus-visible{outline:2px solid var(--auto-green,#08786b);outline-offset:3px}:where(.automation-layout,.campaign-notification-settings) .automation-switch-control:disabled{cursor:default;opacity:.45}.automation-layout .automation-toggle-card{cursor:default}.automation-layout .automation-toggle-card:hover{border-color:#90c5b5;background:#f7fbf9}@media(prefers-reduced-motion:reduce){:where(.automation-layout,.campaign-notification-settings) .automation-switch-control,:where(.automation-layout,.campaign-notification-settings) .automation-switch-control>span{transition:none}}.auto-preferences .auto-rule-grid,.auto-preferences .auto-rule-grid.is-budget,.auto-preferences .auto-rule-grid.is-schedule{display:grid;grid-template-columns:1fr;gap:0}.auto-preferences .auto-rule-grid.is-budget>.auto-rule-control:first-child{grid-column:auto}.auto-preferences .auto-rule-grid.is-schedule>.auto-rule-control:first-child{max-width:none}.automation-layout .auto-preferences .auto-rule-control{width:100%;justify-self:stretch;box-sizing:border-box;grid-template-columns:260px 200px 90px;justify-content:start;align-items:center;gap:8px;min-height:61px;padding:10px 0;border-bottom:1px solid #e5ece8}.auto-preferences .auto-rule-control:last-child{border-bottom:0}.auto-preferences .auto-rule-label{grid-column:1}.auto-preferences .auto-rule-control>label{grid-column:2}.auto-preferences .auto-rule-source{grid-column:3;display:flex;align-items:center;justify-self:start!important;min-height:24px}.auto-preferences .auto-rule-source small{color:#7a8881;font-size:.68rem;font-weight:400;white-space:nowrap}.auto-preferences .auto-rule-source .auto-reset-rule{margin:0}.auto-preferences .auto-rule-control :is(input,select){width:200px;text-align:left!important}.auto-preferences .auto-unit-input{width:200px}.auto-preferences .auto-unit-input input{padding-right:10px;padding-left:28px!important;text-align:left!important}.auto-preferences .auto-unit-input>span{right:auto;left:10px}.auto-preferences .auto-form-footer.is-action-only{display:flex;align-items:center;justify-content:space-between;padding-top:16px}.auto-preferences .auto-form-footer.is-action-only>.auto-primary{margin-left:auto}.auto-preferences .auto-restore-all{margin:0;padding-left:0;font-size:.78rem}.auto-exceptions-panel{padding:0;overflow:visible}.auto-exceptions-panel>summary{display:flex;align-items:center;gap:10px;padding:15px 18px!important;list-style:none;cursor:pointer}.auto-exceptions-panel>summary::-webkit-details-marker{display:none}.auto-exceptions-panel>summary h4{margin:0;font-size:1.05rem;line-height:1.25}.auto-exceptions-panel>summary:after{content:"";display:block;width:7px;height:7px;margin-left:auto;border-right:1.5px solid #08786b;border-bottom:1.5px solid #08786b;transform:rotate(45deg) translate(-1px,-1px);transition:transform .18s}.auto-exceptions-panel[open]>summary:after{transform:rotate(225deg) translate(-1px,-1px)}.auto-exceptions-panel>summary .auto-summary-help{margin-left:0}.auto-exceptions-body{padding:2px 18px 18px;border-top:1px solid #e3ebe7}.auto-exclusion-builder{max-width:720px;grid-template-columns:170px 300px auto}.auto-exclusion-builder .auto-add-exclusion{border-color:#08786b;background:#08786b;color:#fff;font-weight:650}.auto-exclusion-builder .auto-add-exclusion:hover:not(:disabled){border-color:#06695e;background:#06695e}.auto-exclusion-builder .auto-add-exclusion:disabled{border-color:#cbd8d2;background:#eef3f1;color:#89968f}.auto-rule-list{display:grid;grid-template-columns:minmax(0,560px);gap:7px}.auto-rule-list>div{justify-content:space-between;padding:9px 10px 9px 12px}.auto-rule-list strong{font-size:.83rem}.auto-rule-list small{font-size:.68rem}.automation-workspace .auto-period-exceptions{padding:0;margin-top:20px}.auto-period-exceptions>summary{display:flex;align-items:center;gap:7px;padding:17px 0!important;list-style:none}.auto-period-exceptions>summary::-webkit-details-marker{display:none}.auto-period-exceptions>summary h4{margin:0;font-size:.93rem}.auto-period-exceptions>summary:after{content:"";display:block;width:7px;height:7px;margin-left:auto;border-right:1.5px solid #08786b;border-bottom:1.5px solid #08786b;transform:rotate(45deg) translate(-1px,-1px);transition:transform .18s}.auto-period-exceptions[open]>summary:after{transform:rotate(225deg) translate(-1px,-1px)}.auto-period-builder{max-width:720px;grid-template-columns:300px 190px auto}@media(max-width:760px){.auto-preferences .auto-rule-control{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px 0}.auto-preferences .auto-rule-label{grid-column:1 / -1}.auto-preferences .auto-rule-control>label{grid-column:1}.auto-preferences .auto-rule-source{grid-column:2}.auto-preferences .auto-rule-control :is(input,select),.auto-preferences .auto-unit-input{width:100%}.auto-exclusion-builder,.auto-period-builder{grid-template-columns:1fr;max-width:none}.auto-rule-list{grid-template-columns:1fr}.auto-preferences .auto-form-footer.is-action-only{align-items:stretch;flex-direction:column}.auto-preferences .auto-form-footer.is-action-only>.auto-primary{width:100%;margin-left:0}.auto-exceptions-body{padding:2px 14px 14px}}.auto-preferences .auto-rule-control>label{display:block!important;justify-self:start;width:200px;padding:0!important;margin:0!important}.auto-email-account-heading{justify-content:flex-start}.auto-email-account-heading h4{display:flex;align-items:center;gap:7px;margin:0}.auto-email-account-heading h4>.pm-help{flex:0 0 auto}.automation-layout .auto-preferences .auto-weekday-rules .auto-unit-input.is-compact{width:76px;min-width:0;max-width:76px}.automation-layout .auto-preferences .auto-weekday-rules .auto-unit-input.is-compact input{width:76px!important;min-width:0;max-width:76px;padding-right:6px!important;padding-left:25px!important;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.automation-layout .auto-preferences .auto-weekday-rules .auto-unit-input.is-compact input::-webkit-inner-spin-button,.automation-layout .auto-preferences .auto-weekday-rules .auto-unit-input.is-compact input::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.automation-layout .auto-preferences .auto-weekday-rules .auto-unit-input.is-compact>span{left:9px}.auto-campaign-segments{margin-top:22px;padding:0;overflow:hidden;border:1px solid #b9dfd1;border-radius:11px;background:linear-gradient(135deg,#f5fbf8,#fff)}.auto-campaign-segments>summary{display:flex;align-items:center;gap:10px;padding:15px 18px;cursor:pointer;list-style:none}.auto-campaign-segments>summary::-webkit-details-marker{display:none}.auto-campaign-segments>summary>span{display:flex;align-items:center}.auto-campaign-segments>summary h4{display:flex;align-items:center;gap:7px;margin:0;color:#24483b;font-size:1rem}.auto-campaign-segments>summary small{margin-left:auto;color:#687970;font-size:.72rem}.auto-campaign-segments>summary:after{content:"";width:7px;height:7px;margin-left:2px;border-right:1.5px solid #08786b;border-bottom:1.5px solid #08786b;transform:rotate(45deg) translate(-1px,-1px);transition:transform .18s}.auto-campaign-segments[open]>summary:after{transform:rotate(225deg) translate(-1px,-1px)}.auto-campaign-segments-body{padding:14px 18px 18px;border-top:1px solid #dceae4}.auto-segment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.auto-segment-overlap{margin:0 0 13px;padding:10px 12px;border-left:3px solid #b55348;border-radius:0 7px 7px 0;background:#fff0ee;color:#843c34;font-size:.78rem}.auto-segments-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px dashed #b8d4c8;border-radius:8px;background:#fff;color:#61776c;font-size:.8rem}.auto-segment-list{display:grid;gap:12px}.auto-segment-card{padding:14px;border:1px solid #d5e5dc;border-radius:9px;background:#fff}.auto-segment-card>header label{display:grid;gap:5px;flex:1;margin:0;color:#426154;font-size:.72rem;font-weight:650}.auto-segment-card>header input{max-width:380px}.auto-segment-card>header>button{display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:6px;background:#f4f6f5;color:#65776e;font-size:1.15rem}.auto-segment-card>header>button:hover{background:#fbeeed;color:#943f36}.auto-segment-card .performance-rule-builder{margin-top:13px}.auto-segment-preview{margin-top:12px;padding:10px 12px;border-radius:7px;background:#f3f7f5;color:#526a5f;font-size:.76rem}.auto-segment-preview strong{color:#24483b}.auto-segment-preview ul{display:grid;gap:3px;margin:7px 0 0;padding-left:17px}.auto-segment-preview span{display:block;margin-top:4px}.auto-segment-preview .is-warning{color:#9a493e;font-weight:650}.auto-add-segment{margin-top:13px}@media(max-width:760px){.auto-campaign-segments>summary{padding:14px}.auto-campaign-segments-body{padding:13px 14px 14px}.auto-segments-empty{align-items:stretch;flex-direction:column}.auto-segments-empty button{width:100%}}.auto-segment-settings{margin-top:14px;border:1px solid #d8e5df;border-radius:9px;background:#fbfcfb}.auto-segment-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;list-style:none}.auto-segment-settings>summary::-webkit-details-marker{display:none}.auto-segment-settings>summary span{color:#27483b;font-size:.82rem;font-weight:650}.auto-segment-settings>summary small{color:#6f8077;font-size:.7rem}.auto-segment-settings>summary:after{content:"›";color:#08786b;font-size:1.05rem;transition:transform .15s}.auto-segment-settings[open]>summary:after{transform:rotate(90deg)}.auto-segment-settings>summary small{margin-left:auto}.auto-segment-settings>div{padding:0 13px 13px;border-top:1px solid #e4ece8}.auto-segment-settings .auto-rule-groups{margin:13px 0 0}.auto-segment-settings .auto-rule-group{background:#fff}.auto-segment-settings .auto-exceptions-panel{display:none}@media(max-width:760px){.auto-segment-settings>summary{align-items:flex-start;flex-wrap:wrap}.auto-segment-settings>summary small{margin-left:0}.auto-segment-settings>summary:after{margin-left:auto}}.pm-config-workspace,.pm-settings-hub{--pm-config-disclosure-border:#b9d5cc;--pm-config-disclosure-bg:#e4f1ed;--pm-config-disclosure-open:#d8ebe5;--pm-config-disclosure-hover:#deeee9}.pm-config-workspace{display:grid;gap:24px;min-width:0;padding-bottom:28px}.pm-config-workspace>[hidden]{display:none!important}.pm-layout .pm-config-nav{display:flex;gap:20px;border-bottom:1px solid #dce5e4;overflow:auto;scrollbar-width:thin}.pm-layout .pm-config-nav>a{flex:none;min-height:42px;padding:8px 2px 12px;border:0;border-radius:0;background:transparent;color:#687783;font-size:13px;font-weight:550;box-shadow:none;border-bottom:3px solid transparent;text-decoration:none}.pm-layout .pm-config-nav>a[aria-selected=true]{color:#08796e;border-bottom-color:#08796e;font-weight:700}.pm-layout .pm-config-nav>a:hover{color:#08796e;background:#f5faf9}.pm-layout .pm-config-nav>a:focus-visible{outline:2px solid #188b81;outline-offset:-2px}.pm-layout .pm-config-surface{padding:0;border:0;box-shadow:none;background:transparent;min-width:0;margin:0}.pm-layout .pm-config-surface.pm-global-reporting{padding:22px;border:1px solid #d8e3df;border-radius:12px;background:#fff}.pm-config-heading{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.pm-config-heading h3,.pm-config-heading h4,.pm-config-heading h5{margin:0}.pm-config-heading h3{font-size:18px}.pm-config-heading h4{font-size:15px}.pm-config-heading h5{font-size:13px}.pm-config-surface>.pm-config-heading{margin-bottom:24px}.pm-layout .pm-config-surface p{font-size:13px;line-height:1.6;margin:0}.pm-layout .pm-config-surface label{font-size:13px;font-weight:550}.pm-layout .pm-config-surface input:not([type=checkbox]),.pm-layout .pm-config-surface select{width:100%;min-width:0;min-height:38px;border:1px solid #cbd7d5;border-radius:7px;background:#fbfcfe;color:#253f44;padding:8px 10px;font-size:13px;font-weight:400;box-shadow:inset 0 1px 2px #19372a04}.pm-layout .pm-reporting-table select{background:#f8fbfa}.pm-layout .pm-config-surface input:focus-visible,.pm-layout .pm-config-surface select:focus-visible{outline:2px solid #148a7d;outline-offset:2px}.pm-layout .pm-config-surface input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:#0a8377}.pm-layout .pm-config-surface button.primary-button,.pm-layout .pm-config-workspace button.primary-button{width:auto;min-height:38px;background:#087e70;color:#fff;border:1px solid #087e70;border-radius:7px;font-size:13px;padding:8px 14px;font-weight:650;box-shadow:0 1px 2px #103a2c18}.pm-layout .pm-config-surface button.primary-button:hover:not(:disabled),.pm-layout .pm-config-workspace button.primary-button:hover:not(:disabled){background:#066558}.pm-layout .pm-config-surface button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pm-layout .pm-config-surface .pm-quiet-action{display:inline-flex;align-items:center;gap:6px;align-self:center;justify-self:start;width:auto;min-height:34px;padding:5px 8px;border:1px solid transparent;background:transparent;color:#41635f;font-size:12px;font-weight:550;box-shadow:none;text-decoration:none}.pm-layout .pm-config-surface .pm-quiet-action:hover:not(:disabled){background:#eef5f3;border-color:#dce8e4}.pm-layout .pm-config-surface .pm-remove-action{display:inline-flex;align-items:center;gap:5px;flex:none;width:auto;min-height:32px;padding:4px 2px;border:0;background:transparent;color:#b24945;font-size:12px;font-weight:500;box-shadow:none}.pm-layout .pm-config-surface .pm-remove-action:hover{color:#8e2524;text-decoration:underline}.pm-layout .pm-config-surface .pm-remove-action span{font-size:18px}.pm-layout .pm-config-surface .pm-icon-action{width:30px;height:30px;min-height:30px;margin:0;padding:2px;border:1px solid #e0e7e6;border-radius:5px;background:#fff;color:#496561;font-size:15px;box-shadow:none}.pm-layout .pm-config-disclosure{padding:0;border:1px solid var(--pm-config-disclosure-border);border-radius:9px;background:#fff;min-width:0}.pm-layout .pm-config-disclosure>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:14px 16px;border-radius:8px;color:#344c52;font-size:15px;font-weight:650;background:var(--pm-config-disclosure-bg);transition:background .15s}.pm-layout .pm-config-disclosure>summary::-webkit-details-marker{display:none}.pm-layout .pm-config-disclosure>summary:after{content:"";width:7px;height:7px;border:solid #66817c;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform .18s;margin-left:auto;flex:none}.pm-layout .pm-config-disclosure[open]>summary:after{transform:rotate(45deg)}.pm-layout .pm-config-disclosure[open]>summary{background:var(--pm-config-disclosure-open);border-radius:8px 8px 0 0;border-bottom:1px solid var(--pm-config-disclosure-border)}.pm-layout .pm-config-disclosure>summary:hover{background:var(--pm-config-disclosure-hover)}.pm-layout .pm-config-disclosure>summary:focus-visible{outline:2px solid #148a7d;outline-offset:-2px}.pm-layout .pm-config-disclosure>summary small{font-size:11px;font-weight:500;color:#6a7e7c;line-height:1.4;margin-left:2px}.pm-layout .pm-config-disclosure-body{display:grid;gap:18px;padding:20px;min-width:0}.pm-layout .pm-config-disclosure>ul,.pm-layout .pm-config-disclosure>ol{margin:0;padding:20px 20px 20px 36px}.pm-layout .pm-reporting-fields{gap:22px}.pm-layout .pm-client-reporting-fields>.pm-config-section-measurement{order:1}.pm-layout .pm-client-reporting-fields>.pm-config-section-names{order:2}.pm-layout .pm-client-reporting-fields>.pm-config-section-classification{order:3}.pm-layout .pm-client-reporting-fields>.pm-client-custom-conversions{order:4}.pm-layout .pm-reporting-fields>label{gap:9px}.pm-layout .pm-custom-editor{padding:0;border:0;border-radius:0;background:transparent}.pm-layout .pm-custom-editor>.pm-config-heading{margin-bottom:14px}.pm-layout .pm-custom-tools{margin:0;gap:10px;align-items:flex-end}.pm-layout .pm-custom-tools label{min-width:140px}.pm-layout .pm-custom-tools .pm-quiet-action{align-self:flex-end;min-height:38px;padding:8px 12px;border:1px solid #a8c9bb;border-radius:7px;background:#eef7f3;color:#08786b;font-weight:650;box-shadow:0 1px 2px #103a2c12}.pm-layout .pm-custom-tools .pm-quiet-action:hover:not(:disabled){background:#e2f1eb;border-color:#08786b;color:#066558}.pm-layout .pm-custom-catalog{max-height:260px;gap:6px;overscroll-behavior:contain;scrollbar-width:thin}.pm-layout .pm-custom-choice{padding:10px 12px;border-radius:7px;gap:10px}.pm-layout .pm-custom-choice strong{font-size:13px;color:#35534f;font-weight:600}.pm-layout .pm-custom-choice small{font-size:11px;line-height:1.5;margin-top:3px}.pm-layout .pm-custom-status{font-size:11px;margin-top:2px}.pm-layout .pm-custom-selections{margin-top:28px;padding:20px;background:#f3f5fb;border:1px solid #dce2ed;border-radius:10px;gap:12px}.pm-layout .pm-custom-selections>.pm-config-heading{padding-bottom:8px;color:#506184}.pm-count{font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;background:#e1e7f3;margin-left:5px}.pm-layout .pm-custom-card{padding:0;border:1px solid #dce3ed;border-radius:8px}.pm-layout .pm-custom-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 14px}.pm-layout .pm-custom-metric-field{display:grid;gap:7px;min-width:0;margin:0}.pm-layout .pm-custom-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.pm-layout .pm-custom-field-heading>span{display:flex;align-items:center;gap:6px;color:#52706a;font-size:11px;font-weight:500;white-space:nowrap}.pm-layout .pm-custom-field-heading input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#108a78}.pm-layout .pm-custom-metric-field>input{width:100%;min-height:36px;padding:7px 9px;border:1px solid #cfddd8;border-radius:6px;background:#fff;color:inherit}.pm-selected-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px}.pm-selected-row>div{min-width:0}.pm-selected-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.pm-selected-row small{font-size:11px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.pm-layout .pm-custom-fields{border:0;border-top:1px solid #edf0f5;border-radius:0 0 8px 8px}.pm-layout .pm-custom-fields>summary{padding:10px 16px;font-size:12px;background:#fff}.pm-layout .pm-custom-card .pm-fields{margin:0}.pm-layout .pm-config-empty{padding:14px 0;color:#71827d}.pm-layout .pm-config-savebar{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:5px;padding:0;margin:16px 0 0;border:0;font-size:12px;color:#617571;position:sticky;bottom:12px;z-index:8;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.pm-layout .pm-config-savebar button{pointer-events:auto}.pm-layout .pm-config-savebar .primary-button{min-height:40px;padding:9px 15px;background:#087e70;color:#fff;border:1px solid #087e70;border-radius:7px;font-size:13px;font-weight:650;box-shadow:0 1px 2px #103a2c18}.pm-layout .pm-config-savebar .primary-button:hover:not(:disabled){background:#066558;border-color:#066558}.pm-layout .pm-config-savebar [role=status]{order:2;min-height:17px;margin:0}.pm-layout .pm-config-disclosure>summary .pm-help-trigger{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;font-size:10px!important}.pm-layout .pm-config-disclosure>summary .pm-help{margin-left:2px}.pm-layout .pm-reporting-fields>.pm-config-disclosure{border-color:var(--pm-config-disclosure-border);background:#fff}.pm-layout .pm-reporting-fields>.pm-config-disclosure>summary{background:var(--pm-config-disclosure-bg);color:#284b43;font-size:16px}.pm-layout .pm-reporting-fields>.pm-config-disclosure[open]>summary{background:var(--pm-config-disclosure-open);border-bottom-color:var(--pm-config-disclosure-border)}.pm-layout .pm-reporting-fields>.pm-config-disclosure>.pm-config-disclosure-body>.pm-config-disclosure{margin:0 0 0 8px;border-color:#dce3e8;background:#fff}.pm-layout .pm-reporting-fields>.pm-config-disclosure>.pm-config-disclosure-body>.pm-config-disclosure>summary{background:#fafbfd;color:#52636d;font-size:13px;font-weight:600;padding:11px 12px}.pm-layout .pm-reporting-fields>.pm-config-disclosure>.pm-config-disclosure-body>.pm-config-disclosure[open]>summary{background:#f3f6f8;border-bottom-color:#dce3e8}.pm-layout .pm-reporting-fields>.pm-config-disclosure>.pm-config-disclosure-body>.pm-config-disclosure>.pm-config-disclosure-body{padding:14px 16px;gap:14px}.pm-layout .pm-metric-order{list-style:none;padding:0;margin:0;display:grid;gap:0}.pm-layout .pm-metric-order-head{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(180px,1fr) auto;gap:12px;padding:0 0 7px;border-bottom:1px solid #dce6e2;color:#647771;font-size:11px;font-weight:600}.pm-layout .pm-metric-order-head span:last-child{text-align:right}.pm-layout .pm-metric-order li{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:9px 0;margin:0;border-bottom:1px solid #e8eeeb}.pm-layout .pm-metric-order li label{display:flex;align-items:center;gap:10px}.pm-layout .pm-metric-order .pm-metric-label input{width:100%;min-height:34px;padding:6px 9px;border:1px solid #cfddd8;border-radius:6px;background:#fff;color:inherit;font-size:12px}.pm-layout .pm-metric-order li>div{display:flex;gap:5px}.pm-layout .pm-sheets-settings{display:grid;gap:22px}.pm-layout .pm-sheets-settings>.pm-config-heading{margin:0}.pm-layout .pm-sheets-preferences{padding:20px;border:1px solid #dbe6e1;border-radius:10px;background:#f7faf8;gap:10px}.pm-layout .pm-sheets-delivery{display:grid;gap:18px;padding-top:6px;min-width:0}.pm-layout .pm-sheets-delivery>.pm-config-heading{justify-content:space-between}.pm-layout .pm-sheets-delivery>.pm-badge{justify-self:start;font-size:11px}.pm-export-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.pm-export-stats>div{border-left:2px solid #d0e4db;padding-left:14px;min-width:0}.pm-export-stats dt{display:flex;align-items:center;gap:6px;color:#60756f;font-size:12px}.pm-export-stats dd{margin:6px 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.pm-export-stats small{color:#71817d;font-size:11px}.pm-layout .pm-delivery-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pm-delivery-action>span{font-size:12px;color:#617571}.pm-layout .pm-schema-upgrade{border:1px solid #dce5e3;border-radius:9px;padding:0;background:#fff}.pm-layout .pm-schema-upgrade>summary{background:#f8faf9;color:#49605b}.pm-layout .pm-schema-upgrade[open]>summary{background:#eff6f3;border-color:#dce5e3}.pm-layout .pm-schema-upgrade.is-required{border-color:#e2d6b6}.pm-layout .pm-schema-upgrade.is-required>summary{background:#fcf8ee;color:#79602d}.pm-layout .pm-schema-upgrade.is-required[open]>summary{background:#fbf3df;border-color:#e2d6b6}.pm-layout .pm-config-surface .pm-schema-action{justify-self:start;width:auto;padding:9px 14px;min-height:38px;border:1px solid #bd9650;background:#fffaee;color:#755722;border-radius:7px;font-size:13px;font-weight:600;box-shadow:none}.pm-inline-warning{padding:12px;border-left:3px solid #c4a663;background:#fff9eb;color:#7a5e27;font-size:12px;line-height:1.6}.pm-layout .pm-config-workspace .pm-rules-panel>summary{margin-bottom:0}.pm-layout .pm-config-workspace .pm-rules-panel[open]>summary{border-bottom:1px solid #dce5e3;border-radius:9px 9px 0 0}.pm-plan-export-heading{align-items:center;justify-content:space-between;gap:18px}.pm-plan-export-heading h3{display:flex;align-items:center;gap:7px;margin:0;font-size:17px}.pm-plan-export-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-wrap:wrap}.pm-plan-export-top-actions>.pm-composite-action{width:188px;min-width:188px}.pm-composite-action{display:inline-flex;align-items:center;justify-content:center;min-width:164px;min-height:42px;border:1px solid #cbd8d3;border-radius:7px;background:#fff;color:#29423c;overflow:visible}.pm-composite-action>button{flex:1;align-self:stretch;padding:8px 5px 8px 12px;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font-size:14px;font-weight:650;line-height:1.2;text-wrap:balance}.pm-composite-action>.pm-help{display:flex;padding-right:8px}.pm-composite-action .pm-help-trigger{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;background:#ffffffb8!important;color:inherit!important}.pm-composite-action.is-primary .pm-help-trigger{border-color:#bde8e0!important;background:transparent!important;color:#fff!important}.pm-composite-action.is-primary{border-color:#0b8275;background:#0b8275;color:#fff}.pm-plan-export-list{display:grid;gap:12px}.pm-plan-export-card{padding:17px;border:1px solid #dbe6e1;border-radius:10px;background:#fff}.pm-plan-export-card.is-ready{border-color:#b9ddd1;background:#fcfffe}.pm-plan-export-card.is-error{border-color:#e5b4aa;background:snow}.pm-plan-export-card.is-blocked{border-color:#d5ddda;background:#f8faf9}.pm-plan-export-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e7eeeb}.pm-plan-export-card h4{margin:2px 0 0;font-size:17px}.pm-plan-export-header-actions{display:grid;justify-items:end;gap:7px}.pm-plan-export-header-actions>a{color:#08786b;font-size:13px;font-weight:600;text-decoration:none}.pm-plan-export-status{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #d7e2de;border-radius:999px;background:#f6f9f8;color:#657770;font-size:12px;font-weight:600}.pm-plan-export-status.is-ok{border-color:#b9ddd1;background:#eef8f4;color:#08786b}.pm-plan-export-status.is-review{border-color:#edb8ae;background:#fff0ed;color:#ad3024}.pm-plan-export-status .pm-icon{width:14px;height:14px}.pm-plan-export-status .pm-help{display:inline-flex}.pm-plan-export-status .pm-help-trigger{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;padding:0!important;color:inherit;font-size:9px}.pm-plan-export-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding-top:13px}.pm-plan-export-main{min-width:0}.pm-plan-export-facts{display:grid;align-content:start;gap:11px;margin:0;padding:14px 15px;border:1px solid #e2eae7;border-radius:8px;background:#f7faf9}.pm-plan-export-facts>div{min-width:0}.pm-plan-export-facts dt{display:flex;align-items:center;gap:4px;color:#687b75;font-size:13px;font-weight:500}.pm-plan-export-facts dd{margin:3px 0 0;color:#334b45;font-size:14px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.pm-plan-export-facts small{color:#75847f;font-size:12px}.pm-plan-export-accounts{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:10px;padding:5px 0 13px}.pm-plan-export-accounts>span,.pm-plan-data-sheet>span{color:#687b75;font-size:13px;font-weight:500}.pm-plan-export-accounts p{display:flex;align-items:center;gap:5px;margin:0;font-size:14px}.pm-plan-export-accounts ul{display:flex;gap:7px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.pm-plan-export-accounts li{display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dce7e2;border-radius:6px;background:#f7faf9;font-size:14px}.pm-plan-export-accounts li small{color:#74827e;font-size:12px}.pm-plan-data-sheet{display:grid;grid-template-columns:132px minmax(190px,340px);align-items:center;gap:10px;padding:13px 0;border-top:1px solid #edf1ef}.pm-plan-data-sheet select{min-height:40px;padding:6px 10px;border:1px solid #ccd9d3;border-radius:6px;background:#fff;font-size:14px}.pm-plan-export-controls{display:grid;gap:10px;padding-top:13px;border-top:1px solid #edf1ef}.pm-plan-export-option{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:#405953;font-size:13px}.pm-plan-export-option .pm-help{display:inline-flex}.pm-plan-export-option .pm-help-trigger{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}.pm-plan-export-option.is-disabled{opacity:.55}.pm-plan-export-actions{display:flex;align-items:stretch;gap:9px}.pm-layout .pm-plan-export-actions>button,.pm-plan-export-actions>.pm-composite-action{width:100%;height:auto!important;min-height:44px!important;margin:0;font-size:14px}.pm-plan-export-option .automation-switch-control{position:relative;display:inline-flex;align-items:center;flex:0 0 36px;width:36px;min-width:36px;height:20px;min-height:20px;margin:0;padding:3px!important;border:0!important;border-radius:999px!important;background:#aab8b2!important;box-shadow:none!important;cursor:pointer;transition:background .15s}.pm-plan-export-option .automation-switch-control>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .15s}.pm-plan-export-option .automation-switch-control.is-on{background:var(--ui-color-action,#08786b)!important}.pm-plan-export-option .automation-switch-control.is-on>span{transform:translate(16px)}.pm-plan-export-option .automation-switch-control:focus-visible{outline:2px solid var(--ui-color-focus,#08786b);outline-offset:3px}.pm-plan-export-option .automation-switch-control:disabled{cursor:default;opacity:.45}@media(prefers-reduced-motion:reduce){.pm-plan-export-option .automation-switch-control,.pm-plan-export-option .automation-switch-control>span{transition:none}}.pm-layout .pm-plan-export-actions>button{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px!important;font-size:14px!important;font-weight:650!important;line-height:1.2}.pm-plan-export-actions .pm-composite-action{min-width:0}.pm-layout .pm-plan-export-actions>.pm-secondary-button{width:min(100%,220px);border:1px solid #cbd8d3!important;background:#fff!important;color:#29423c!important;box-shadow:none!important}.pm-plan-export-actions .pm-help-trigger{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}.pm-plan-export-actions .pm-composite-action.is-danger{border-color:#e0aaa2;background:#fff8f7;color:#b52e24}.pm-plan-export-card.is-blocked .pm-plan-export-actions{opacity:.48}.pm-composite-action.is-loading{background:#f2f7f5}.pm-composite-action.is-loading>button:before{content:"";display:inline-block;width:12px;height:12px;margin-right:7px;border:2px solid #8aa49c;border-top-color:#08786b;border-radius:50%;vertical-align:-2px;animation:pm-export-spin .7s linear infinite}@keyframes pm-export-spin{to{transform:rotate(360deg)}}.pm-plan-format{margin-top:12px!important}.pm-plan-format>summary{min-height:42px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.25}.pm-plan-format>summary small{font-size:12px!important}@media(max-width:760px){.pm-config-workspace{gap:20px;padding-bottom:90px}.pm-layout .pm-config-nav{gap:16px}.pm-layout .pm-config-nav>a{font-size:12px}.pm-layout .pm-config-disclosure>summary{padding:12px;flex-wrap:wrap;gap:6px}.pm-layout .pm-config-disclosure>summary small{font-size:10px}.pm-layout .pm-config-disclosure-body{padding:14px;gap:16px}.pm-layout .pm-custom-selections{padding:12px;margin-top:24px}.pm-selected-row{padding:12px}.pm-layout .pm-custom-fields>summary{padding:10px 12px}.pm-layout .pm-custom-field-grid{grid-template-columns:1fr;padding:0 12px 12px}.pm-layout .pm-custom-field-heading{align-items:flex-start;flex-direction:column;gap:5px}.pm-layout .pm-config-savebar{flex-wrap:nowrap}.pm-layout .pm-sheets-preferences{padding:14px}.pm-layout .pm-config-surface .pm-fields,.pm-export-stats{grid-template-columns:1fr;gap:14px}.pm-layout .pm-config-surface .pm-reporting-options{gap:12px}.pm-layout .pm-sheets-delivery>.pm-config-heading{flex-wrap:wrap;gap:4px}.pm-layout .pm-config-surface .pm-help-trigger{width:26px;min-width:26px;height:26px;min-height:26px;padding:0}.pm-layout .pm-metric-order li{grid-template-columns:1fr auto;gap:8px}.pm-layout .pm-metric-order-head{display:none}.pm-layout .pm-metric-order .pm-metric-label{grid-column:1/-1;grid-row:2}.pm-layout .pm-metric-order li>div{grid-column:2;grid-row:1}.pm-plan-export-heading{align-items:stretch;flex-direction:column}.pm-plan-export-top-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0}.pm-composite-action,.pm-plan-export-top-actions>.pm-composite-action{width:100%;min-width:0}.pm-plan-export-card>header{align-items:stretch}.pm-plan-export-header-actions{justify-items:end}.pm-plan-export-body{grid-template-columns:1fr}.pm-plan-export-facts{grid-template-columns:1fr 1fr;grid-row:1}.pm-plan-export-main{grid-row:2}.pm-plan-export-accounts,.pm-plan-data-sheet{grid-template-columns:1fr}.pm-plan-export-actions>button,.pm-plan-export-actions>.pm-composite-action{width:100%}.pm-plan-export-option{width:100%}}@media(prefers-reduced-motion:reduce){.pm-layout .pm-config-disclosure>summary,.pm-layout .pm-config-disclosure>summary:after{transition:none}.pm-composite-action.is-loading>button:before{animation:none}}.pm-plan-export-card{padding:0;overflow:hidden;border-color:#cbdad4;box-shadow:0 4px 12px #1f483c0f}.pm-plan-export-card.is-primary{border-left:4px solid #15917d}.pm-plan-export-card.is-additional{border-left:4px solid #6d8793}.pm-plan-export-card>header{margin:0;padding:13px 16px;border-bottom-color:#d6e1dd;background:#edf3f1}.pm-plan-export-card.is-primary>header{background:#e7f4ef}.pm-plan-export-card.is-additional>header{background:#edf2f3}.pm-plan-export-card h4{color:#263b35;font-weight:650}.pm-plan-export-body{padding:14px 16px}.pm-plan-export-card>.pm-plan-format{margin:0 16px 16px}@media(max-width:760px){.pm-plan-export-card>header{padding:12px 13px}.pm-plan-export-body{padding:13px}.pm-plan-export-card>.pm-plan-format{margin:0 13px 13px}}.campaign-notification-email{grid-template-columns:48px minmax(170px,.7fr) minmax(260px,1.4fr) auto}.campaign-notification-body{grid-column:2/-1;display:grid;gap:8px}.campaign-notification-body textarea{min-height:210px;resize:vertical;white-space:pre-wrap}.campaign-notification-platforms,.campaign-notification-accounts{display:flex;flex-wrap:wrap;gap:10px 18px}.campaign-notification-platforms label,.campaign-notification-accounts label{display:flex;align-items:center;gap:8px}.campaign-notification-recipient-add{display:flex;gap:10px;max-width:620px}.campaign-notification-recipient-add input{flex:1}.campaign-notification-recipients{display:grid;gap:8px;max-width:620px;padding:0;list-style:none}.campaign-notification-recipients li,.campaign-notification-matches>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ui-color-border)}.campaign-notification-matches>div>span:first-child{flex:1}.campaign-notification-matches small{color:var(--ui-color-text-secondary)}@media(max-width:700px){.campaign-notification-email{grid-template-columns:42px 1fr auto}.campaign-notification-email .auto-email-subject,.campaign-notification-body{grid-column:1/-1}.campaign-notification-recipient-add{align-items:stretch;flex-direction:column}.campaign-notification-matches>div{align-items:flex-start;flex-wrap:wrap}.campaign-notification-matches>div>span:first-child{flex-basis:100%}}.campaign-notification-settings .automation-notification-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.campaign-notification-override{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 0}.campaign-notification-override>span:nth-child(2){display:grid;gap:2px}.campaign-notification-override small,.campaign-notification-scope-row small,.campaign-notification-scope-separator small,.campaign-notification-match-state small,.campaign-notification-preview-help{color:var(--ui-color-text-secondary)}.campaign-notification-override .pm-restore-default{margin:0}.campaign-notification-platforms,.campaign-notification-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 18px}.campaign-notification-scope-row{display:grid;grid-template-columns:28px minmax(0,1fr) 38px;align-items:center;gap:12px;min-width:0;padding:12px 8px;border-bottom:1px solid var(--ui-color-border)}.campaign-notification-scope-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.campaign-notification-scope-row strong,.campaign-notification-scope-row small{overflow-wrap:anywhere}.campaign-notification-scope-separator{display:flex;align-items:baseline;gap:8px;margin-top:16px;padding:0 8px}.campaign-notification-preview-help{margin:0 0 8px;font-size:.82rem;line-height:1.45}.campaign-notification-match-state{display:grid;justify-items:end;gap:4px;max-width:290px;text-align:right}.campaign-notification-match-state small{font-size:.72rem;line-height:1.35}@media(max-width:700px){.campaign-notification-settings .automation-notification-fields,.campaign-notification-platforms,.campaign-notification-accounts{grid-template-columns:1fr}.campaign-notification-scope-separator{align-items:flex-start;flex-direction:column;gap:2px}.campaign-notification-match-state{justify-items:start;max-width:none;text-align:left}}.automation-workspace{--auto-green:#08786b;--auto-green-dark:#065e54;--auto-green-soft:#edf8f4;--auto-line:#d9e4df;--auto-muted:#62736b;gap:20px;color:#213d32}.auto-page-heading,.auto-workbench-heading,.auto-section-top,.auto-inline-actions,.auto-heading-action,.auto-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.auto-page-heading{padding:6px 0 2px}.auto-page-heading h2{font-size:1.6rem;margin:6px 0}.auto-page-heading p{color:var(--auto-muted);margin:0;font-size:.88rem}.auto-eyebrow{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase;color:var(--auto-green)}.auto-eyebrow .pm-icon{width:16px;height:16px}.auto-muted{font-size:.82rem;color:var(--auto-muted);line-height:1.6}.auto-text-link{display:inline-flex;gap:7px;align-items:center;font-size:.8rem;color:var(--auto-muted);white-space:nowrap}.automation-workspace button{transition:background .15s,border-color .15s,box-shadow .15s}.automation-workspace button:disabled{cursor:default}.automation-workspace :is(button,a,input,select,summary):focus-visible{outline:2px solid #08786b;outline-offset:3px}.automation-workspace .auto-primary,.automation-workspace .auto-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:9px;font-size:.84rem;font-weight:650;text-decoration:none;line-height:1.3}.automation-workspace .auto-primary{background:#08786b;color:#fff;border:1px solid #08786b;box-shadow:0 2px 4px #08786b18}.automation-workspace .auto-primary:hover:not(:disabled){background:#065e54;border-color:#065e54}.automation-workspace .auto-primary:disabled{background:#e5eeea;border-color:#d5e2db;color:#61766c;box-shadow:none}.automation-workspace .auto-form-footer .auto-primary:disabled{background:#08786b;border-color:#08786b;color:#fff;opacity:.42;box-shadow:0 2px 4px #08786b18}.automation-workspace .auto-secondary{background:#fff;color:#355548;border:1px solid #cbdcd3}.automation-workspace .auto-secondary:hover:not(:disabled){background:#f3f8f5}.automation-workspace .auto-text-button{background:transparent;border:0;box-shadow:none;padding:5px 0;color:#08786b;font-weight:600;font-size:.8rem;min-height:30px}.automation-workspace .auto-text-button:hover{text-decoration:underline;text-underline-offset:3px}.auto-section-top{margin-bottom:12px}.auto-section-top>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--auto-muted)}.auto-account-list{display:grid;grid-template-columns:1fr;gap:10px}.auto-account-entry{min-width:0;border:1px solid #d9e4df;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.auto-account-entry.is-open{border-color:#64aa95;box-shadow:0 6px 22px #145b4e14}.automation-workspace .auto-account-choice{display:flex;align-items:center;gap:13px;width:100%;padding:16px 18px;border:0;background:#fff;border-radius:0;text-align:left;box-shadow:none;min-width:0}.automation-workspace .auto-account-choice:hover{background:#f8fbf9}.auto-account-entry.is-open>.auto-account-choice{background:linear-gradient(110deg,#f1faf6,#fff 70%)}.auto-account-symbol,.auto-next-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:11px;color:#08786b;background:#e5f4ed}.auto-account-symbol .pm-icon{width:23px;height:23px}.auto-account-identity{display:grid;gap:4px;min-width:0;flex:1}.auto-account-identity strong{font-size:1rem;font-weight:750;color:#173d34;overflow-wrap:anywhere}.auto-account-identity>span{font-size:.7rem;color:#718079;overflow-wrap:anywhere}.auto-account-chevron{flex:0 0 auto;color:#08786b;font-size:1.25rem;line-height:1;transition:transform .18s}.auto-account-entry.is-open .auto-account-chevron{transform:rotate(180deg)}.auto-account-entry>.auto-account-detail{border-top:1px solid #dfe9e4;background:#fbfdfc}.auto-account-entry .auto-account-detail>.auto-workbench{border:0;border-radius:0;box-shadow:none}.auto-account-entry .auto-account-detail>.review-history{margin:0 18px 18px}.auto-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-size:.7rem;font-weight:650;line-height:1.5;padding:4px 9px;border-radius:6px;border:1px solid transparent;white-space:normal}.auto-badge.is-warning{background:#fff6e5;color:#895915;border-color:#f0dfbd}.auto-badge.is-simulation,.auto-badge.is-pending{background:#edf4fe;color:#32618d;border-color:#d7e4f5}.auto-badge.is-live{background:#eaf7ef;color:#216b46;border-color:#cee7d7}.auto-workbench{background:#fff;border:1px solid #d9e4df;border-radius:14px;overflow:clip;box-shadow:0 4px 16px #19392a05;min-width:0}.auto-workspace-nav-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px}.auto-account-entry .auto-workspace-nav-row{padding:16px 24px 0;margin-bottom:16px}.auto-global-filter{display:flex;align-items:center;justify-content:flex-end;margin:0 0 12px}.auto-global-filter select{width:200px;max-width:100%;min-height:40px;padding:7px 34px 7px 12px;border:1px solid #cddbd4;border-radius:8px;background:#fff;color:#173c31;font:inherit}.auto-global-automations .auto-account-picker{margin-top:0}.auto-global-automations .auto-account-choice:is(a){text-decoration:none;color:inherit}.auto-account-open{margin-left:4px;color:#08786b;font-size:1.1rem}.auto-workspace-nav-row>.pm-tabs{flex:0 1 auto;width:fit-content}.auto-workspace-nav-row>.auto-add-account{flex:none;margin:0}.auto-account-detail>.auto-workbench{margin-top:0}.auto-workbench-heading{padding:23px 25px}.auto-workbench-heading h3{font-size:1.35rem;margin:5px 0}.auto-heading-action{gap:10px}.auto-workbench>.pm-tabs{border-radius:0;border-left:0;border-right:0;margin:0;box-shadow:none}.auto-tab-body{padding:24px}.auto-tab-body h4{font-size:.98rem;margin:0 0 6px}.auto-tab-body p{line-height:1.55}.auto-state-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e8eee9;margin:0 0 23px;padding-bottom:23px;gap:20px}.auto-state-strip>div{display:grid;align-content:start;gap:7px}.auto-state-strip>div+div{border-left:1px solid #e8eee9;padding-left:20px}.auto-state-strip span{display:flex;gap:6px;align-items:center;font-size:.72rem;color:var(--auto-muted)}.auto-state-strip strong{font-size:.9rem}.auto-state-strip small{font-size:.73rem;color:var(--auto-muted);line-height:1.5}.auto-next-step{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;margin-bottom:20px;border:1px solid #dfd7be;background:#fffcf3;border-radius:10px}.auto-next-step .auto-next-icon{background:#f7ecd0;color:#97712d}.auto-next-step h4{margin:5px 0}.auto-next-step p{font-size:.84rem;color:#71644c;margin:5px 0}.auto-next-step .auto-eyebrow{color:#92702d}.auto-execution-progress{padding:18px 0 12px;background:transparent;border:0;border-top:1px solid #e4ebe7;border-radius:0;margin:22px 0 8px}.auto-activity-title{display:flex;align-items:center;gap:7px}.auto-execution-progress h4{margin:0;font-size:1rem}.auto-execution-progress p{font-size:.78rem;color:#697970;margin:8px 0}.auto-execution-progress.is-warning{padding:15px;background:#fffaf1;border:1px solid #eadbbf;border-radius:9px}.auto-progress-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.68rem;color:#7a8981}.auto-activity-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.auto-activity-actions .auto-secondary{padding:7px 10px;font-size:.74rem}.auto-overview-primary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:0;margin-bottom:6px;border:1px solid #dce7e1;border-radius:11px;background:#fff;overflow:hidden}.auto-overview-controls{padding:12px 22px}.auto-control-switches{display:grid;gap:2px}.auto-control-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:59px;padding:9px 0;border-bottom:1px solid #e7edea}.auto-control-switch:last-child{border-bottom:0}.auto-control-switch>div{display:flex;align-items:center;gap:7px}.auto-control-switch>div:has(.auto-activation-blocker){align-items:flex-start;flex-direction:column;gap:3px}.auto-activation-blocker{max-width:620px;color:#8a601f;font-size:.7rem;line-height:1.35}.auto-control-switch strong{font-size:.95rem}.auto-control-switch .auto-switch{padding:6px 8px}.auto-control-note{width:fit-content;margin:7px 0 4px!important;padding:4px 8px;border-radius:5px;background:#eef4fb;color:#486e91;font-size:.7rem!important}.auto-control-note.is-paused{background:#fff4df;color:#855a17}.auto-overview-controls .auto-policy-note{margin:8px 0 3px}.auto-overview-summary{display:grid;align-content:start;gap:0;padding:12px 20px;border-left:1px solid #e2eae6;background:#f8faf9}.auto-summary-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px}.auto-summary-row+.auto-summary-row{border-top:1px solid #e1e8e4}.auto-summary-row strong{display:flex;align-items:center;gap:6px;font-size:.94rem;white-space:nowrap}.auto-summary-row strong.is-ok{color:#23704b}.auto-summary-row strong.is-ok>span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#dff2e7;font-size:.7rem}.auto-summary-row strong.is-warning{color:#8a601f}.auto-summary-row small{display:flex;align-items:flex-end;gap:2px;flex-direction:column;color:#738078;font-size:.68rem;line-height:1.4;text-align:right}.auto-summary-row small>span{color:#52655b;font-weight:650}.auto-overview-summary .auto-text-button{width:fit-content;margin-top:5px}.auto-overview-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px}.auto-overview-bottom>div+div{border-left:1px solid #e8eee9;padding-left:28px}.auto-overview-bottom .auto-section-top{margin-bottom:3px}.auto-overview-bottom .auto-section-top h4{margin:0}.auto-overview-bottom p{margin:8px 0 14px}.auto-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.automation-workspace .auto-mode-options button{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:5px 8px;text-align:left;background:#fff;border:1px solid #dce4e1;border-radius:9px;padding:13px;color:#426153;min-width:0}.auto-mode-options button strong{font-size:.82rem}.auto-mode-options button small{grid-column:1 / -1;font-size:.72rem;color:#697b71}.automation-workspace .auto-mode-options button[aria-pressed=true]{background:#eef5fe;border-color:#99b9dd;color:#2f618f;opacity:1}.automation-workspace .auto-mode-options button:last-child[aria-pressed=true]{background:#edf8f0;border-color:#97c9a8;color:#216b46}.auto-policy-note{font-size:.74rem;color:#69796f;line-height:1.6;display:block}.auto-policy-note>.pm-icon{width:14px;height:14px;vertical-align:middle;margin-right:5px}.auto-policy-note a{color:#45665a;text-decoration:underline}.auto-schedule-time{display:block;font-size:1.7rem;font-weight:650;letter-spacing:-.04em;margin-top:14px}.auto-days{display:flex;gap:5px;margin:14px 0}.auto-days span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;font-size:.7rem;color:#88968f;background:#f1f3f2}.auto-days span.is-on{color:#08786b;background:#e9f5ef;font-weight:650}.auto-callout{border-radius:9px;background:#f0f5fb;border:1px solid #dce6f0;padding:15px 17px;font-size:.83rem;line-height:1.55;margin:12px 0}.auto-callout.is-warning{background:#fffaef;border-color:#ecdfc5;color:#755b2b}.auto-callout p{margin:5px 0}.auto-notice{margin:0;padding:10px 15px;border-radius:8px;background:#edf8f2;color:#28714e;font-size:.82rem}.auto-incidents{margin-top:22px;border-top:1px solid #e1e9e5;padding-top:16px}.auto-incidents>h4{margin:0 0 8px}.auto-incidents article{display:grid;gap:5px;padding:9px 12px;margin-bottom:6px;border:1px solid #e3eae6;border-left:3px solid #d6a04b;border-radius:8px;background:#fffdf8;font-size:.78rem}.auto-incident-heading{display:flex;align-items:center;gap:8px;min-width:0}.auto-incident-heading strong{font-size:.8rem;color:#253f35;overflow-wrap:anywhere}.auto-incidents article>p{margin:0;color:#5e7067;line-height:1.4}.auto-incidents .auto-inline-actions{margin-top:0}.auto-inline-actions{justify-content:flex-start;flex-wrap:wrap;gap:10px}.auto-incidents.is-information{margin-top:18px}.auto-incidents.is-information article{border-left-color:#aab7b1;background:#fafbfa}.auto-incidents.is-information article.is-success{border-left-color:#65a982;background:#f7fbf8}.auto-badge.is-neutral{border-color:#dce3df;background:#f1f4f2;color:#52645c}.auto-incidents.is-information .auto-text-button{font-size:.72rem}.auto-connection-status,.auto-email-summary,.auto-document{display:flex;align-items:center;gap:15px;padding:17px;border:1px solid #d7e8df;border-radius:10px;background:#f6fbf8;margin:18px 0}.auto-connection-status>div,.auto-email-summary>div,.auto-document>div{flex:1;min-width:0}.auto-connection-status strong,.auto-email-summary strong,.auto-document strong{font-size:.85rem}.auto-connection-status p,.auto-email-summary p{font-size:.76rem;color:#617569;margin:5px 0 0}.auto-document small{display:block;font-size:.73rem;color:#64786e;margin-top:5px}.auto-document a{font-size:.8rem;color:#08786b}.auto-connection-status>.pm-icon,.auto-email-summary>.pm-icon{width:26px;height:26px;color:#08786b;flex:none}.auto-install-steps{list-style:none;counter-reset:steps;margin:20px 0 24px;padding:0;display:grid;gap:18px}.auto-install-steps li{counter-increment:steps;position:relative;padding-left:42px;display:grid;gap:5px}.auto-install-steps li:before{content:counter(steps);position:absolute;left:0;top:0;width:27px;height:27px;display:grid;place-items:center;border:1px solid #d3e4da;border-radius:50%;background:#f2f9f5;color:#08786b;font-size:.78rem;font-weight:700}.auto-install-steps strong{font-size:.84rem}.auto-install-steps span{font-size:.77rem;color:#64766c;line-height:1.5}.automation-workspace .auto-disclosure{border:1px solid #dce6e0;border-radius:9px;margin:20px 0;padding:0 16px}.auto-disclosure>summary{font-size:.82rem;padding:14px 0}.auto-disclosure>summary>span{font-size:.7rem;color:#748278;font-weight:400;margin-left:10px}.auto-disclosure .automation-fields{padding-bottom:16px}.auto-disclosure p{font-size:.8rem;color:#65756d}.auto-agent-code{padding:18px;border-radius:10px;background:#f2f7f4;border:1px solid #d2e3d9}.auto-agent-code>.auto-muted{margin:7px 0 18px}.auto-agent-code>details>summary{width:fit-content}.auto-agent-code textarea{width:100%;margin-top:12px;font:12px/1.5 monospace}.auto-agent-code-footer{display:flex;align-items:center;gap:6px;margin-top:10px}.auto-agent-code-footer .auto-text-button{font-size:.72rem;font-weight:400;color:#64786f}.auto-plan-basics{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.auto-plan-basics>div{display:flex;align-items:center;gap:9px}.auto-plan-basics>div>label{flex:1;min-width:0}.automation-workspace label{font-size:.81rem;font-weight:550}.automation-workspace label small{font-size:.72rem;color:#6a7b71;font-weight:400;line-height:1.5}.automation-workspace :is(input,select){width:100%;min-width:0;min-height:40px;border:1px solid #ccdcd3;border-radius:7px;background:#fff;color:#2e493b;padding:8px 10px;font-size:.82rem}.automation-workspace input[type=checkbox]{width:auto;min-height:0}.auto-field-wide{grid-column:1 / -1}.auto-form-footer{border-top:1px solid #e5ece7;padding-top:18px;margin-top:22px}.auto-form-footer p{margin:0}.auto-plan-preview{padding:18px;border-radius:10px;background:#f0f9f3;border:1px solid #cde4d5;font-size:.83rem}.auto-plan-preview h4{margin-top:10px}.auto-plan-preview li{margin:8px 0}.auto-plan-preview details{max-height:300px;overflow:auto}.auto-preferences>.automation-fields{gap:14px}.auto-preferences>.automation-fields>label{padding:14px;border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;margin:0}.auto-preferences>.automation-fields button{border:0;background:transparent;color:#08786b;font-size:.73rem;text-align:left;padding:0}.auto-preference-row{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid #e6ece8}.auto-preference-row strong{font-size:.88rem}.auto-preference-row p{font-size:.8rem;color:#65776c;margin:6px 0}.auto-preference-row small{font-size:.71rem;color:#78877e}.automation-workspace .auto-switch{display:flex;align-items:center;gap:9px;flex:none;padding:8px 10px;border:1px solid #d7e2da;background:#fff;border-radius:8px;font-size:.76rem;color:#627568}.auto-switch>span{position:relative;width:32px;height:19px;border-radius:12px;background:#b1bfb7}.auto-switch>span:after{content:"";position:absolute;top:3px;left:3px;height:13px;width:13px;border-radius:50%;background:#fff}.auto-switch.is-on>span{background:#08786b}.auto-switch.is-on>span:after{left:16px}.auto-history-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;max-width:650px}.auto-empty{display:grid;justify-items:center;text-align:center;padding:32px 16px;gap:9px;color:#6f8277}.auto-empty>.pm-icon{height:28px;width:28px;opacity:.65}.auto-empty strong{font-size:.88rem;color:#476050}.auto-empty p{font-size:.79rem;max-width:400px;margin:0;line-height:1.6}.auto-run-list{margin-top:18px;display:grid;gap:6px}.automation-workspace .auto-run-list>button{display:flex;align-items:center;gap:14px;padding:14px;text-align:left;border:1px solid #e0e8e3;background:#fff;border-radius:9px}.auto-run-list>button:hover{background:#f6faf7}.auto-run-list strong{font-size:.83rem}.auto-run-list small{display:block;font-size:.72rem;color:#6f8075;margin-top:4px}.auto-run-outcome{margin-left:auto;font-size:.79rem}.auto-run-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#77a5c4}.auto-run-dot.is-succeeded{background:#5b9b78}.auto-run-dot.is-failed{background:#c39750}.auto-run-list>button>span:last-child{color:#08786b}.automation-workspace .automation-run{scroll-margin-top:20px}.automation-workspace .automation-run h3{font-size:1rem}@media(max-width:950px){.auto-account-list{grid-template-columns:1fr}.auto-account-choice{flex-wrap:wrap}.auto-account-choice>.auto-badge{margin-left:53px}.auto-overview-primary{grid-template-columns:1fr}.auto-overview-summary{border-left:0;border-top:1px solid #e2eae6}.auto-workbench-heading{flex-wrap:wrap}.auto-plan-basics{grid-template-columns:1fr}.auto-run-list>button{flex-wrap:wrap}.auto-run-outcome{margin-left:22px}}@media(max-width:600px){.auto-page-heading{align-items:flex-start;gap:12px;flex-direction:column}.auto-page-heading h2{font-size:1.4rem}.auto-workbench-heading,.auto-tab-body{padding:18px 16px}.auto-heading-action{width:100%}.auto-heading-action>.auto-primary{flex:1}.auto-overview-controls,.auto-overview-summary{padding:12px 14px}.auto-summary-row{align-items:flex-start;flex-direction:column;gap:4px;padding:10px 0}.auto-summary-row small{align-items:flex-start;text-align:left}.auto-control-switch{gap:10px}.auto-control-switch .pm-help{display:none}.auto-next-step{padding:16px 14px}.auto-next-step>.auto-next-icon{display:none}.auto-execution-progress{padding:15px 0}.auto-execution-progress.is-warning{padding:14px}.auto-progress-meta{gap:7px}.auto-account-choice>.auto-badge{margin-left:0}.auto-form-footer,.auto-preference-row{align-items:stretch;flex-direction:column;gap:12px}.auto-form-footer .auto-inline-actions{display:grid;grid-template-columns:1fr;width:100%}.auto-connection-status{flex-wrap:wrap}.auto-connection-status>.auto-secondary{margin-left:41px}.auto-document{flex-wrap:wrap}.auto-document>a{margin-left:55px}.auto-history-filters{grid-template-columns:1fr 1fr;gap:8px}.auto-history-filters>label:last-child{grid-column:1 / -1}.auto-run-list>button>.auto-badge{margin-left:22px}.auto-switch{align-self:flex-start}.auto-disclosure{padding:0 12px!important}.auto-plan-basics{gap:5px}}@media(prefers-reduced-motion:reduce){.automation-workspace button{transition:none}}.automation-workspace .pm-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:22px;padding:0;border:1px solid #d5e1de;border-radius:50%;background:#f2f6f4;color:#5f716c;font-size:.7rem;font-weight:650;cursor:help;box-shadow:none}.automation-workspace .auto-workbench>.pm-tabs{width:100%;border-radius:0;border-left:0;border-right:0;padding:8px 16px;background:#f6f8f7;box-shadow:none}.auto-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-history-filters>label{min-width:0}@media(max-width:600px){.automation-workspace .auto-account-choice{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:8px 12px;padding:14px}.auto-account-symbol{grid-row:1 / 3;width:36px;height:36px;min-width:36px}.auto-account-choice>.auto-badge{grid-column:2;grid-row:2;justify-self:start;margin-left:0}.auto-account-chevron{grid-column:3;grid-row:1 / 3;align-self:center}.auto-history-filters{grid-template-columns:1fr}.auto-history-filters>label:last-child{grid-column:auto}.automation-workspace .pm-help-trigger{width:28px;height:28px;min-height:28px}.auto-account-identity strong{overflow-wrap:anywhere}}.auto-state-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-add-account{justify-self:end}.auto-pending-note{border-top:1px solid #ece3ce;padding-top:12px;margin-top:15px!important;font-size:.75rem!important}.auto-empty>a.auto-primary,.auto-next-step a.auto-primary{color:#fff;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.auto-empty>a.auto-primary:hover,.auto-empty>a.auto-primary:focus-visible,.auto-next-step a.auto-primary:hover,.auto-next-step a.auto-primary:focus-visible{color:#fff!important;background:#065e54;border-color:#065e54;box-shadow:0 5px 12px #08786b35;transform:translateY(-1px)}.auto-plan-heading{justify-content:flex-start}.auto-plan-heading h4,.auto-manual-section h4{display:flex;align-items:center;gap:7px;margin:0}.auto-next-step .auto-primary{margin-top:9px}.auto-detected-plan{padding:18px 20px;border:1px solid #cfe2d8;border-radius:11px;background:linear-gradient(145deg,#f4fbf7,#fff);font-size:.82rem;box-shadow:0 3px 12px #145b4e0a}.auto-plan-status-card{border:1px solid #d6e5dd;border-radius:11px;background:#fbfdfc;overflow:hidden}.auto-plan-status-card.is-connected{border-color:#bcdccb;background:linear-gradient(145deg,#f4fbf7,#fff 58%)}.auto-plan-status-card>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px}.auto-plan-status-card .auto-next-icon{width:36px;height:36px;min-width:36px;border-radius:9px}.auto-plan-status-title{display:flex;align-items:center;gap:9px;min-width:0}.auto-plan-status-title>strong{font-size:.84rem;overflow-wrap:anywhere}.auto-plan-ok{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid #cbe5d5;border-radius:12px;background:#edf8f2;color:#247047;font-size:.64rem;font-weight:700;white-space:nowrap}.auto-plan-ok>span{font-size:.7rem}.auto-plan-ok.is-pending{border-color:#ead7ae;background:#fff7e7;color:#80591c}.auto-plan-links{display:grid;justify-items:end;gap:2px}.auto-plan-links a,.auto-plan-links button{font-size:.72rem!important;color:#08786b}.auto-plan-links a{text-decoration:none}.auto-plan-links a:hover{text-decoration:underline}.auto-plan-status-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 16px 12px;border:1px solid #e1eae5;border-radius:8px;overflow:hidden;background:#e1eae5}.auto-plan-status-card dl>div{padding:10px 12px;background:#fff}.auto-plan-status-card dt{margin-bottom:4px;color:var(--auto-muted);font-size:.65rem}.auto-plan-status-card dd{margin:0;font-size:.78rem;font-weight:650;overflow-wrap:anywhere}.auto-plan-status-card .auto-plan-results{margin:0 16px;border-top:1px solid #dce8e2;padding:0 0 12px}.auto-plan-status-card details ul{max-height:280px;overflow:auto;padding-left:20px}.auto-plan-status-card li{margin:8px 0}.auto-detected-plan dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0 18px;border:1px solid #e1eae5;border-radius:9px;overflow:hidden;background:#e1eae5}.auto-detected-plan dl>div{padding:12px 14px;background:#fff}.auto-detected-plan dt{font-size:.67rem;color:var(--auto-muted);margin-bottom:5px}.auto-detected-plan dd{margin:0;font-size:.83rem;font-weight:650;overflow-wrap:anywhere}.auto-detected-plan .auto-plan-results{margin:0;border-top:1px solid #dce8e2;padding:0}.auto-plan-results>summary{display:flex;justify-content:flex-start;gap:5px;padding:14px 0 0!important;font-size:.78rem}.auto-plan-results>summary span{color:#08786b;font-size:.69rem;font-weight:600}.auto-detected-plan details ul{max-height:280px;overflow:auto;padding-left:20px}.auto-detected-plan li{margin:8px 0}.automation-workspace .auto-manual-plan{margin:16px 0 0;padding:0;border:1px solid #d7e4dd;border-radius:11px;overflow:hidden}.auto-manual-plan>summary{padding:15px 18px;background:#f7faf8}.auto-manual-plan[open]>summary{border-bottom:1px solid #e1e9e5}.auto-manual-plan>.auto-manual-section,.auto-manual-plan>.auto-plan-options{margin-left:18px;margin-right:18px}.auto-manual-section{padding:20px 0;border-top:1px solid #e5ece7}.auto-manual-plan>.auto-manual-section:first-of-type{border-top:0}.auto-manual-section h4{font-size:.88rem}.auto-date-columns{margin-top:14px}.auto-info-example{display:flex;gap:10px;padding:12px 14px;border:1px solid #dce8e3;border-radius:8px;background:#f7faf8;color:#50615b;font-size:.76rem;line-height:1.5}.auto-info-example strong{color:#173d35;flex-shrink:0}.auto-sheet-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.auto-sheet-choice>label{margin:0}.auto-sheet-choice>label>span{display:flex;align-items:center;gap:7px;margin-bottom:7px}.auto-sheet-choice>.auto-secondary{min-height:40px;align-self:end}.auto-compact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin:16px 0}.automation-workspace .auto-short-field{display:grid;align-content:start;gap:6px;margin:0;font-size:.74rem}.automation-workspace .auto-short-field>span{display:flex;align-items:center;gap:5px;min-height:22px}.automation-workspace .auto-short-field input{width:76px;min-height:38px;text-align:center;padding:7px}.auto-campaign-name-fields{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:12px 14px;border:1px solid #dce8e2;border-radius:9px;background:#f8fbf9}.auto-plan-options{border:1px solid #e0e9e4;border-radius:9px;background:#fafcfb}.auto-plan-options>summary{display:flex;justify-content:space-between;gap:12px;padding:13px 15px!important;font-size:.78rem;color:#35564a}.auto-plan-options>summary span{color:#788880;font-size:.68rem;font-weight:400}.auto-plan-options>.auto-manual-section{margin:0 15px;padding:14px 0}.auto-plan-options .auto-option-check{font-size:.76rem;font-weight:550}.auto-plan-options .auto-option-check input{width:15px;height:15px}.auto-plan-options .auto-account-filter{margin-top:12px}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields{grid-template-columns:repeat(3,minmax(210px,1fr));column-gap:52px;align-items:start}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field,.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2) .auto-campaign-name-fields>.auto-short-field{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;margin:0}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2) .auto-short-field>span{min-height:38px;flex:0 1 auto}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(1){grid-column:2;grid-row:1}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(2){grid-column:3;grid-row:1}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(3){grid-column:2;grid-row:2}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(5){grid-column:3;grid-row:2}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2) .auto-campaign-name-fields{grid-column:1;grid-row:1 / span 2;display:grid;grid-template-columns:1fr;gap:12px;align-self:stretch}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2) .auto-short-field input{flex:0 0 76px}.auto-month-columns{margin:20px 0 0}.auto-presets{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.automation-workspace .auto-presets button{min-height:34px;padding:7px 12px;font-size:.75rem}.automation-workspace .auto-presets button[aria-pressed=true]{border-color:#08786b;background:#edf8f4;color:#08786b}.automation-workspace .auto-option-check{display:flex;align-items:center;gap:10px;margin:0}.automation-workspace .auto-option-check input{flex:0 0 16px;width:16px;height:16px;accent-color:#08786b}.auto-option-check .pm-help{margin-left:auto}.auto-account-filter{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:24px;align-items:start;margin-top:16px}.auto-account-filter .auto-short-field{padding-top:22px}@media(max-width:1100px){.auto-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-campaign-name-fields{grid-column:1 / -1}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields{grid-template-columns:minmax(230px,1fr) minmax(250px,1fr);column-gap:38px}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2) .auto-campaign-name-fields{grid-column:1;grid-row:1 / span 4}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(1){grid-column:2;grid-row:1}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(2){grid-column:2;grid-row:2}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(3){grid-column:2;grid-row:3}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(5){grid-column:2;grid-row:4}}@media(max-width:600px){.auto-state-strip{grid-template-columns:1fr}.auto-detected-plan{padding:16px 14px}.auto-detected-plan dl,.auto-plan-status-card dl{grid-template-columns:1fr 1fr}.auto-detected-plan dl>div,.auto-plan-status-card dl>div{min-width:0}.auto-plan-status-card>header{grid-template-columns:36px minmax(0,1fr)}.auto-plan-status-title{align-items:flex-start;flex-direction:column;gap:5px}.auto-plan-links{grid-column:2;justify-items:start}.auto-compact-fields{grid-template-columns:1fr;gap:13px}.auto-campaign-name-fields{grid-column:auto;grid-template-columns:1fr;gap:13px;padding:12px}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields{grid-template-columns:1fr;column-gap:0}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2) .auto-campaign-name-fields,.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(n){grid-column:1;grid-row:auto}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2) .auto-campaign-name-fields{order:-1}.auto-sheet-choice{grid-template-columns:1fr;align-items:stretch}.auto-sheet-choice>.auto-secondary{width:100%}.auto-account-filter{grid-template-columns:1fr;gap:10px}.auto-account-filter .auto-short-field{padding:0}.auto-disclosure>summary>span{display:block;margin:6px 0 0}.auto-plan-options>summary{display:grid}.auto-plan-options>summary span{margin:0}.auto-workbench-heading h3{font-size:1.2rem}.auto-next-step .auto-primary{width:100%}.auto-incident-heading{align-items:flex-start;flex-direction:column;gap:7px}.auto-incidents article{padding:13px}}@media(max-width:600px){.automation-workspace .auto-document{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 12px}.auto-document>.auto-next-icon{width:36px;height:36px;min-width:36px}.auto-document>div{width:100%}.auto-document>a{grid-column:2;margin-left:0;justify-self:start}.auto-document strong{overflow-wrap:anywhere}}.auto-run-entry{border:1px solid #e0e8e3;background:#fff;border-radius:11px;overflow:hidden}.auto-run-entry.is-open{border-color:#9bcfc5;box-shadow:0 8px 24px #145b4e14}.automation-workspace .auto-run-summary{width:100%;display:flex;align-items:center;gap:14px;padding:14px;text-align:left;border:0;background:#fff}.auto-run-summary:hover{background:#f6faf7}.auto-run-summary:focus-visible{outline:2px solid #08786b;outline-offset:-3px}.auto-run-chevron{color:#08786b;font-size:1.15rem;transition:transform .18s}.auto-run-entry.is-open .auto-run-chevron{transform:rotate(180deg)}.auto-run-detail{padding:18px 20px 20px;border-top:1px solid #e4ede8;background:#fbfdfc}.auto-run-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.auto-run-detail-head>div{display:grid;gap:3px}.auto-run-detail-head strong{font-size:.92rem;color:#183f35}.auto-run-detail-head small,.auto-technical-detail p{font-size:.72rem;color:#6f8075}.auto-run-empty{display:grid;gap:4px;padding:16px;border:1px dashed #cfdcd5;border-radius:9px;color:#5f7469}.auto-run-empty span{font-size:.76rem}.auto-evaluation-list{display:grid;gap:10px}.auto-evaluation{padding:15px 16px;border:1px solid #dde8e2;border-left:4px solid #6f9f89;border-radius:9px;background:#fff}.auto-evaluation.is-warning{border-left-color:#c77843;background:#fffaf6}.auto-evaluation.is-live{border-left-color:#08786b;background:#f7fcfa}.auto-evaluation.is-pending{border-left-color:#a0aaa5;background:#fafbfa}.auto-evaluation header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.auto-evaluation h4{margin:0;color:#173d34;font-size:.88rem}.auto-evaluation header small{font-size:.65rem;color:#85948c}.auto-evaluation-facts{display:flex;flex-wrap:wrap;gap:20px;margin:13px 0 9px}.auto-evaluation-facts>div{display:grid;gap:2px}.auto-evaluation-facts span{font-size:.66rem;color:#788a80}.auto-evaluation-facts strong{font-size:.8rem;color:#294b41}.auto-evaluation>p{font-size:.76rem;line-height:1.5;margin:6px 0;color:#4f665b}.auto-evaluation>small{font-size:.67rem;color:#819087}.auto-evaluation-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.auto-campaign-history{margin-top:9px;padding:9px 12px;border-radius:7px;background:#f3f7f5}.auto-campaign-history p{font-size:.7rem;margin:4px 0}.auto-technical-detail{margin:14px 0 0!important;border-top:1px solid #e3eae6}.auto-technical-detail>summary{font-size:.72rem;color:#64796e;font-weight:500!important}.auto-technical-detail details{margin:5px 0!important}@media(max-width:600px){.automation-workspace .auto-run-summary{flex-wrap:wrap}.auto-run-summary .auto-run-outcome{order:5;width:calc(100% - 22px);margin-left:22px}.auto-run-chevron{margin-left:auto}.auto-run-detail{padding:15px 12px}.auto-evaluation header,.auto-run-detail-head{align-items:flex-start}.auto-evaluation-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auto-evaluation-actions{align-items:flex-start;flex-direction:column}}.auto-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auto-catalog-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px 14px;align-items:center;padding:18px;border:1px solid #d8e5df;border-radius:13px;background:#fff;color:#29483e;text-decoration:none;box-shadow:0 3px 12px #1440310a;transition:border-color .15s,box-shadow .15s,transform .15s}.auto-catalog-card:hover{border-color:#86bcae;box-shadow:0 8px 24px #145b4e17;transform:translateY(-1px)}.auto-catalog-icon{grid-row:1 / 3;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#edf8f4;color:#08786b}.auto-catalog-icon .pm-icon{width:24px;height:24px}.auto-catalog-copy{display:grid;gap:4px}.auto-catalog-copy strong{font-size:.94rem}.auto-catalog-copy small,.auto-catalog-meta{color:#687a71;font-size:.73rem;line-height:1.4}.auto-catalog-meta{grid-column:2}.auto-catalog-arrow{grid-column:3;grid-row:2;color:#08786b;font-size:1.05rem}.auto-back-link{display:block;width:fit-content;margin-bottom:10px;color:#547268;font-size:.75rem;text-decoration:none}.auto-back-link:hover{text-decoration:underline}.review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d9e6df;border-radius:12px;background:#d9e6df}.review-summary>div{display:grid;gap:5px;padding:16px 18px;background:#fff}.review-summary span{color:#6c7d74;font-size:.7rem}.review-summary strong{font-size:.9rem}.review-summary small{color:#718078;font-size:.68rem}.review-enable{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #cce1d7;border-radius:12px;background:linear-gradient(110deg,#edf9f4,#fff)}.review-enable p{margin:5px 0 0;color:#64766d;font-size:.77rem}.review-config-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px}.review-config-card{padding:18px 20px;border:1px solid #dbe6e1;border-radius:12px;background:#fff}.review-config-card>header{display:flex;gap:11px;align-items:flex-start;margin-bottom:16px}.review-config-card h4{margin:1px 0 4px;font-size:.9rem}.review-config-card header p{margin:0;color:#697a72;font-size:.72rem}.review-frequency{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.automation-workspace .review-frequency button{min-height:38px;padding:7px;border:1px solid #d6e2dc;border-radius:8px;background:#f8faf9;color:#53685e;font-size:.75rem}.automation-workspace .review-frequency button[aria-pressed=true]{border-color:#78b4a3;background:#eaf7f2;color:#08786b;font-weight:700}.review-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.review-platforms label{position:relative;display:grid;justify-items:center;gap:6px;margin:0;padding:12px 8px;border:1px solid #dce6e1;border-radius:9px;cursor:pointer}.review-platforms label:has(input:checked){border-color:#9fcfc0;background:#f1faf6}.review-platforms input,.review-events input{position:absolute;opacity:0}.review-platform-icon{color:#08786b}.review-platform-icon .pm-icon{width:21px;height:21px}.review-platforms strong{font-size:.7rem}.review-platforms .automation-switch{width:30px;height:17px}.review-platforms .automation-switch:after{width:11px;height:11px}.review-platforms input:checked~.automation-switch{background:#08786b}.review-platforms input:checked~.automation-switch:after{transform:translate(13px)}.review-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-events label{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px 42px;align-items:center;gap:10px;margin:0;padding:14px;border:1px solid #dde7e2;border-radius:9px;cursor:pointer}.review-events label:has(input:checked){border-color:#aed4c8;background:#f7fcfa}.review-events label>span{display:grid;gap:4px}.review-events strong{font-size:.8rem}.review-events small{color:#6b7c73;font-size:.69rem;font-weight:400}.review-events input:checked~.automation-switch{background:#08786b}.review-events input:checked~.automation-switch:after{transform:translate(18px)}.review-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-history{overflow:hidden;border:1px solid #dbe6e1;border-radius:12px;background:#fff}.review-history>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e4ebe7}.review-history h3{margin:0 0 4px;font-size:.95rem}.review-history header p{margin:0;color:#6a7b72;font-size:.72rem}.review-history header>span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:14px;background:#edf7f3;color:#08786b;font-size:.72rem;font-weight:700}.review-history article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 20px;border-bottom:1px solid #edf1ef}.review-history article:last-child{border-bottom:0}.review-history article.is-read{opacity:.68}.review-event-platform{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#eef7f3;color:#08786b}.review-event-platform .pm-icon{width:19px;height:19px}.review-history article strong{font-size:.79rem}.review-history article p{margin:5px 0;color:#4f655b;font-size:.74rem;line-height:1.45}.review-history article small{color:#75857d;font-size:.66rem}.review-save-actions{display:flex;align-items:center;gap:14px;padding-right:38px}@media(max-width:800px){.auto-catalog,.review-config-grid{grid-template-columns:1fr}.review-config-card.is-wide{grid-column:auto}.review-summary,.review-events{grid-template-columns:1fr}}@media(max-width:600px){.auto-catalog-card{grid-template-columns:40px minmax(0,1fr);padding:15px}.auto-catalog-icon{width:40px;height:40px}.auto-catalog-card>.auto-badge{grid-column:2;justify-self:start}.auto-catalog-meta{grid-column:2}.auto-catalog-arrow{display:none}.review-enable{align-items:flex-start;flex-direction:column}.review-frequency,.review-platforms,.review-channels{grid-template-columns:1fr}.review-platforms label{grid-template-columns:28px minmax(0,1fr) 30px;justify-items:start;align-items:center}.review-events label{grid-template-columns:minmax(0,1fr) 28px 42px}.review-history article{grid-template-columns:32px minmax(0,1fr);padding:14px}.review-history article>button{grid-column:2;justify-self:start}.review-save-actions{align-items:stretch;flex-direction:column}.review-save-actions .auto-text-button{order:2}}.auto-email-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.auto-email-type{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;padding:10px 12px;border:1px solid #dfe8e3;border-radius:10px;background:#fbfcfb}.auto-email-type-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#edf7f3;color:#08786b}.auto-email-type-icon.is-immediateErrors{background:#fceeed;color:#a83e35}.auto-email-type-icon.is-immediateWarnings,.auto-email-type-icon.is-reminders{background:#fff5df;color:#9b6610}.auto-email-type strong{display:block;font-size:.8rem;color:#183129}.auto-email-type p{margin:2px 0 0;font-size:.7rem;line-height:1.35;color:#687970}.auto-email-type small{display:block;margin-top:3px;font-size:.64rem;color:#819087}.auto-email-type-action{display:flex;align-items:center;gap:5px}.auto-email-type .auto-switch{padding:6px 7px;font-size:.69rem}.auto-reset-notification{border:0;background:transparent;color:#71837a;padding:5px;cursor:pointer;font-size:1rem}.automation-notification-fields{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.55fr) minmax(150px,.55fr)}@media(max-width:800px){.auto-email-types{grid-template-columns:1fr}.automation-notification-fields{grid-template-columns:1fr 1fr}.automation-notification-fields>label:first-child{grid-column:1 / -1}}.auto-catalog{grid-template-columns:1fr;gap:8px}.auto-catalog-card{width:100%;grid-template-columns:38px minmax(0,1fr) auto 18px;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;min-height:70px;padding:11px 14px;text-align:left;font:inherit;cursor:pointer}.auto-catalog-card,.auto-catalog-card *{text-decoration:none!important}.auto-catalog-icon{grid-row:1 / 3;width:38px;height:38px;border-radius:10px}.auto-catalog-icon .pm-icon{width:20px;height:20px}.auto-catalog-copy{gap:1px}.auto-catalog-copy strong{font-size:.87rem}.auto-catalog-copy small,.auto-catalog-meta{font-size:.69rem}.auto-catalog-card>.auto-badge{grid-column:3;grid-row:1 / 3;align-self:center}.auto-catalog-meta{grid-column:2;grid-row:2}.auto-catalog-arrow{grid-column:4;grid-row:1 / 3;align-self:center}.automation-global-catalog{padding:20px;border:1px solid #dae5df;border-radius:12px;background:#fff}.automation-global-catalog .automation-panel-heading{margin-bottom:15px}.automation-settings-context{display:flex;align-items:center;gap:18px;padding:4px 2px 14px}.automation-settings-context>button{border:0;background:transparent;color:#08786b;font-size:.75rem;cursor:pointer;padding:5px 0}.automation-settings-context>div{display:grid;gap:2px}.automation-settings-context span{color:#718179;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.automation-settings-context h3{margin:0;font-size:1.2rem;color:#183d33}.review-enable.is-disabled{border-color:#e1e7e3;background:#f7f9f8}.review-enable.is-disabled>div:last-child{pointer-events:none;opacity:.55}.automation-settings-panel .automation-panel-heading p:empty{display:none}@media(max-width:600px){.auto-catalog-card{grid-template-columns:34px minmax(0,1fr) auto;min-height:68px;padding:10px 11px}.auto-catalog-icon{width:34px;height:34px}.auto-catalog-card>.auto-badge{grid-column:3;grid-row:1}.auto-catalog-meta{grid-column:2 / 4}.auto-catalog-arrow{display:none}.automation-global-catalog{padding:15px}.automation-settings-context{align-items:flex-start;flex-direction:column;gap:6px}}.auto-email-template-help{display:flex;justify-content:flex-end;padding:12px 22px 0}.auto-email-types{grid-template-columns:1fr;gap:6px;margin:8px 0 16px}.auto-email-type{grid-template-columns:30px minmax(150px,.65fr) minmax(280px,1.35fr) auto;min-height:58px;padding:8px 10px}.auto-email-type-name strong{display:flex;align-items:center;gap:6px}.auto-email-type-name .pm-help{flex:none}.auto-email-subject{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:2px 8px;margin:0}.auto-email-subject>span{font-size:.66rem;color:#718178}.auto-email-subject input{width:100%;height:34px;padding:6px 9px;font-size:.72rem}.auto-email-subject small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#84918b;font-size:.61rem}.auto-email-subject input[readonly]{background:#f1f4f2;color:#7b8982}.auto-email-type-action{min-width:94px;justify-content:flex-end}@media(max-width:760px){.auto-email-type{grid-template-columns:30px minmax(0,1fr) auto}.auto-email-subject{grid-column:2 / 4;grid-template-columns:40px minmax(0,1fr)}.auto-email-type-action{grid-column:3;grid-row:1;min-width:0}.auto-email-subject small{white-space:normal}}.review-config-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 32px;padding:0 22px 24px}.review-config-card,.review-config-card.is-wide{min-width:0;grid-column:auto;padding:22px 0;border:0;border-bottom:1px solid #e1e9e5;border-radius:0;background:transparent}.review-config-card.review-alerts{border-bottom:0}.review-config-card>header{align-items:center}.review-config-card>header>.pm-help{margin-left:auto}.review-config-card h4{margin:0}.review-frequency{display:grid;grid-template-columns:1fr;gap:8px}.review-frequency-value{color:#51665c;font-size:.76rem}.review-frequency-value strong{color:#08786b}.review-frequency input{width:100%;margin:0;accent-color:#08786b}.review-frequency-scale{display:flex;justify-content:space-between;color:#7a8982;font-size:.67rem}.review-frequency-scale .is-selected{color:#08786b;font-weight:750}.review-platforms{display:grid;grid-template-columns:1fr;gap:2px}.review-platforms label{grid-template-columns:26px minmax(0,1fr) 30px;justify-items:stretch;align-items:center;gap:9px;padding:8px 4px;border:0;border-bottom:1px solid #e8eeeb;border-radius:0}.review-platforms label:last-child{border-bottom:0}.review-platform-icon .pm-icon{width:19px;height:19px}.review-platforms strong{font-size:.75rem}.review-events,.review-channels{grid-template-columns:1fr;gap:4px}.review-events label{padding:11px 4px;border:0;border-bottom:1px solid #e3ebe7;border-radius:0}.review-events label:last-child{border-bottom:0}.review-channels .automation-toggle-card{border:0;border-bottom:1px solid #e3ebe7;border-radius:0;padding:11px 4px}.review-channels .automation-toggle-card:last-child{border-bottom:0}.automation-settings-context{display:grid;align-items:initial;gap:8px}.automation-settings-context>button{width:fit-content;padding:2px 0}.automation-settings-context h3{display:flex;align-items:center;gap:8px}@media(max-width:800px){.review-config-grid{grid-template-columns:1fr}.review-config-card.review-alerts{border-bottom:1px solid #e1e9e5}.review-config-card:last-child{border-bottom:0}}@media(max-width:600px){.review-config-grid{padding:0 15px 18px}}.auto-rule-grid,.auto-rule-grid.is-budget,.auto-rule-grid.is-schedule{grid-template-columns:1fr;gap:0}.auto-rule-grid.is-budget>.auto-rule-control:first-child{grid-column:auto}.auto-rule-grid.is-schedule>.auto-rule-control:first-child{max-width:none}.automation-layout .auto-rule-control{grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr);align-items:center;gap:10px 22px;padding:10px 0;border-bottom:1px solid #e6ece9}.automation-layout .auto-rule-control:last-child{border-bottom:0}.auto-rule-control>.auto-rule-label{grid-column:1}.auto-rule-control>label{grid-column:2;grid-row:1}.auto-rule-control>.auto-inherited-value{grid-column:2;justify-self:start;margin-top:-7px}.auto-form-footer.is-action-only{justify-content:flex-end}.auto-form-footer.is-action-only>p{margin-right:auto}.auto-email-types{gap:5px;margin:8px 18px 18px}.auto-email-type{grid-template-columns:42px minmax(170px,.7fr) minmax(260px,1.3fr) 28px;min-height:0;padding:8px 12px;border-color:#e1e9e5;background:#f9fbfa}.auto-email-toggle{display:flex;align-items:center;gap:3px}.auto-email-type .auto-switch{width:34px;min-width:34px;height:20px;padding:0;border:0;background:transparent;font-size:0}.auto-email-type .auto-switch>span{width:32px;height:19px}.auto-email-type-name strong{align-items:center}.auto-email-help{display:inline-flex;color:#6d8b7f}.auto-email-help.is-immediateErrors{color:#b13f36}.auto-email-help.is-immediateWarnings,.auto-email-help.is-reminders{color:#a26908}.auto-email-help.is-immediateInfo,.auto-email-help.is-digest,.auto-email-help.is-individualDigest{color:#2875a8}.auto-email-subject{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;margin:0}.auto-email-subject>span{text-align:left}.auto-email-subject input{height:32px}.auto-email-type>.auto-reset-notification{justify-self:end}.automation-notification-fields{padding-top:18px;border-top:1px solid #e1e9e5}@media(max-width:760px){.automation-layout .auto-rule-control{grid-template-columns:1fr;gap:7px;padding:12px 0}.auto-rule-control>label,.auto-rule-control>.auto-inherited-value{grid-column:1;grid-row:auto}.auto-email-types{margin:8px 14px 16px}.auto-email-type{grid-template-columns:38px minmax(0,1fr) 28px}.auto-email-type-name{grid-column:2}.auto-email-subject{grid-column:1 / 4;grid-template-columns:44px minmax(0,1fr)}.auto-email-type>.auto-reset-notification{grid-column:3;grid-row:1}}.automation-layout .auto-email-template-help{padding:16px 22px 0}.automation-layout .auto-email-types{margin:0 18px 18px}.automation-layout .auto-email-type .auto-switch{display:inline-flex;align-items:center;justify-content:flex-start;align-self:center;width:36px;min-width:36px;height:22px;padding:1px;border:1px solid #aebdb6;border-radius:13px;background:#b1bfb7;cursor:pointer}.automation-layout .auto-email-type .auto-switch>span{position:relative;display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.automation-layout .auto-email-type .auto-switch>span:after{content:none}.automation-layout .auto-email-type .auto-switch.is-on{border-color:#08786b;background:#08786b}.automation-layout .auto-email-type .auto-switch.is-on>span{transform:translate(14px)}.automation-layout .auto-email-type .auto-switch:focus-visible{outline:2px solid #08786b;outline-offset:2px}.automation-layout .auto-email-subject{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;margin:0}.automation-layout .auto-email-subject>span{align-self:center;text-align:left}.automation-layout .auto-email-subject>input{grid-column:2;width:100%;margin:0}.automation-layout .auto-email-help.is-immediateErrors .pm-help-trigger{border-color:#e3aaa5;background:#fff0ef;color:#b13f36}.automation-layout .auto-email-help.is-immediateWarnings .pm-help-trigger,.automation-layout .auto-email-help.is-reminders .pm-help-trigger{border-color:#e6ca91;background:#fff8e8;color:#9a6308}.automation-layout .auto-email-help.is-immediateInfo .pm-help-trigger,.automation-layout .auto-email-help.is-digest .pm-help-trigger,.automation-layout .auto-email-help.is-individualDigest .pm-help-trigger{border-color:#a9cce0;background:#eef7fc;color:#236f9f}.automation-layout .auto-email-help.is-recovery .pm-help-trigger{border-color:#a9d3c4;background:#edf8f3;color:#167458}@media(max-width:760px){.automation-layout .auto-email-template-help{padding:14px 14px 0}.automation-layout .auto-email-types{margin:0 14px 16px}.automation-layout .auto-email-subject{grid-template-columns:44px minmax(0,1fr)}}.review-platforms>div{display:grid;grid-template-columns:26px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:8px 4px;border-bottom:1px solid #e8eeeb}.review-platforms>div:last-child{border-bottom:0}.review-platforms>div.is-selected{background:#f1faf6}.review-events>div{display:grid;grid-template-columns:minmax(0,1fr) 24px 32px;align-items:center;gap:10px;padding:11px 4px;border-bottom:1px solid #e3ebe7}.review-events>div:last-child{border-bottom:0}.review-events>div>span{display:grid;gap:4px}.review-events>div.is-selected{background:#f7fcfa}.auto-email-toggle{min-width:32px;align-self:center}.auto-email-type-name{align-self:center}.automation-layout .auto-email-type-name strong{font-size:.925rem;line-height:1.35}.automation-layout .auto-email-subject>span{font-size:.79rem;font-weight:600}.automation-layout .auto-email-subject>input{font-size:.845rem;line-height:1.35}.automation-activation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 22px 4px;padding:17px 19px;border:1px solid #a9d4c6;border-radius:11px;background:linear-gradient(110deg,#edf9f4,#fff)}.auto-preferences>.automation-activation{margin:0 0 18px}.automation-activation>div{display:flex;align-items:center;gap:10px;min-width:0}.automation-activation strong{font-size:1rem;color:#173e33}.automation-activation .pm-help{flex:0 0 auto}.auto-rule-group>header{align-items:center}.auto-rule-group>header h4{margin:0;font-size:1.05rem;line-height:1.25}.auto-rule-group>header>.pm-help{margin-left:0}.auto-rule-label{font-size:.875rem;line-height:1.35}.review-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-config-card.is-wide{grid-column:1 / -1}.review-event-variables{margin:0 0 10px;color:#6c7d74;font-size:.75rem}.review-event-variables code{padding:2px 5px;border-radius:4px;background:#eef4f1;color:#31584c}.review-event-head,.review-events>div{display:grid;grid-template-columns:minmax(190px,.8fr) 78px 78px minmax(280px,1.2fr);align-items:center;gap:12px}.review-event-head{padding:0 12px 7px;color:#718178;font-size:.68rem;font-weight:650}.review-event-head>span:nth-child(2),.review-event-head>span:nth-child(3){text-align:center}.review-events{display:grid;grid-template-columns:1fr;gap:5px}.review-events>div{padding:9px 12px;border:1px solid #e1e9e5;border-radius:9px;background:#f9fbfa}.review-events>div:last-child{border-bottom:1px solid #e1e9e5}.review-events>div.is-selected{border-color:#cfe3dc;background:#f7fcfa}.review-event-name{display:flex;align-items:center;gap:7px;min-width:0}.review-event-name strong{font-size:.925rem;line-height:1.35}.review-event-name .pm-help{flex:0 0 auto}.review-channel-toggle{display:flex;align-items:center;justify-content:center;margin:0}.review-channel-toggle>span{display:none}.review-event-subject{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;margin:0}.review-event-subject>span{color:#61736a;font-size:.79rem;font-weight:600}.review-event-subject input{width:100%;height:34px;margin:0;padding:6px 9px;font-size:.845rem;line-height:1.35}.review-event-subject input:disabled{background:#f0f3f1;color:#87948e}@media(max-width:900px){.review-event-head{display:none}.review-events>div{grid-template-columns:minmax(180px,1fr) repeat(2,70px)}.review-event-subject{grid-column:1 / 4}.review-channel-toggle{gap:6px}.review-channel-toggle>span{display:inline;color:#65776e;font-size:.7rem}}@media(max-width:600px){.automation-activation{margin:15px 15px 3px;padding:15px}.auto-preferences>.automation-activation{margin:0 0 15px}.review-events>div{grid-template-columns:1fr 1fr;padding:11px}.review-event-name{grid-column:1 / 3}.review-event-subject{grid-column:1 / 3;grid-template-columns:44px minmax(0,1fr)}}.automation-layout .review-events label.review-channel-toggle{position:static;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:default}.automation-layout .review-events label.review-channel-toggle>span{display:none}.automation-layout .review-events label.review-event-subject{position:static;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:default}@media(max-width:900px){.automation-layout .review-events label.review-channel-toggle{gap:6px}.automation-layout .review-events label.review-channel-toggle>span{display:inline;color:#65776e;font-size:.7rem}.automation-layout .review-events label.review-event-subject{grid-column:1 / 4}}@media(max-width:600px){.automation-layout .review-events label.review-event-subject{grid-column:1 / 3;grid-template-columns:44px minmax(0,1fr)}}.review-events>div>*{min-width:0}.automation-layout .review-event-subject input{min-width:0}.automation-layout .review-events .review-event-subject input{position:static;opacity:1}.review-page .review-enable,.automation-settings-panel.is-review .review-enable{align-items:flex-start;padding:18px 20px;border-color:#d9e5df;background:#fff}.review-page>.automation-save-bar.is-action-only,.review-settings-surface+.automation-save-bar.is-action-only{position:static}.automation-settings-panel.is-review .review-enable{margin:20px 22px 4px}.review-enable-copy{display:grid;gap:11px;min-width:0}.review-enable-copy>header{display:flex;align-items:center;gap:8px}.review-enable-copy h3{margin:0;color:#183d33;font-size:1.0625rem;line-height:1.35;font-weight:650}.review-enable-copy .pm-help{flex:0 0 auto}.review-metadata{display:grid;gap:3px}.review-metadata p{margin:0;color:#607269;font-size:.8125rem;line-height:1.45}.review-metadata p span{color:#718179}.review-metadata p strong{color:inherit;font-size:inherit;font-weight:400}.review-metadata p small{color:#718179;font-size:inherit}.review-enable-control{display:flex;align-items:center;gap:10px;min-height:28px;padding-top:1px;color:#425b51;font-size:.9375rem;font-weight:400;white-space:nowrap}.review-enable.is-disabled .review-enable-control{pointer-events:none;opacity:.55}.review-config-card h4{color:#183d33;font-family:inherit;font-size:1.0625rem;line-height:1.35;font-weight:650}.review-config-card>header{align-items:center;gap:11px}.review-config-card>header>.pm-help{margin-left:0}.review-section-title{display:flex;align-items:center;gap:7px;min-width:0}.review-section-title .pm-help{flex:0 0 auto;margin-left:0}.review-frequency{gap:4px}.review-frequency-value{font-size:.9375rem}.review-frequency-value strong{font-weight:550}.review-frequency-scale{margin-top:-2px;font-size:.8125rem}.review-frequency-scale .is-selected{font-weight:600}.review-platform-icon .pm-icon{width:23px;height:23px}.review-platforms strong{font-size:.9375rem;font-weight:450}.review-event-head,.review-events>div{grid-template-columns:minmax(210px,.8fr) 78px 78px 32px minmax(320px,1.5fr);column-gap:14px}.review-event-head{font-size:.75rem}.review-event-head>span:nth-child(4){grid-column:5}.review-event-name strong{font-size:1rem;font-weight:500}.review-event-subject{grid-column:5;margin-left:0}.review-event-subject>span{font-size:.8125rem;font-weight:500}.review-event-subject input{font-size:.875rem}.review-save-actions{padding-right:0}.review-page .review-history h3{margin:0 0 4px;color:#183d33;font-size:1.0625rem;line-height:1.35;font-weight:650}.review-page .review-history header p{font-size:.8125rem}.review-page .review-history header>span{font-size:.8125rem}.review-page .review-history article strong{font-size:.875rem;font-weight:550}.review-page .review-history article p{font-size:.8125rem}.review-page .review-history article small{font-size:.75rem}.review-page .auto-empty p{font-size:.8125rem}@media(max-width:900px){.review-events>div{grid-template-columns:minmax(170px,1fr) repeat(2,82px)}.review-event-subject{grid-column:1 / 4;margin-left:0}}@media(max-width:600px){.review-page .review-enable,.automation-settings-panel.is-review .review-enable{align-items:stretch;padding:15px}.automation-settings-panel.is-review .review-enable{margin:15px 15px 3px}.review-enable-control{align-self:flex-start}.review-events>div{grid-template-columns:repeat(2,max-content);justify-content:start;column-gap:24px;row-gap:10px}.review-event-name{grid-column:1 / -1}.automation-layout .review-events label.review-channel-toggle{justify-content:flex-start}.automation-layout .review-events label.review-event-subject{grid-column:1 / -1;width:100%;margin-left:0}}.automation-layout .auto-email-type:has(.auto-email-reminder-frequency){grid-template-rows:auto auto}.automation-layout .auto-email-reminder-frequency{grid-column:2 / 4;grid-row:2;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(180px,1.3fr);align-items:center;gap:10px 18px;margin:2px 0 1px;padding-top:8px;border-top:1px solid #e3ebe7}.automation-layout .auto-catalog-card,.automation-global-catalog .auto-catalog-card{position:relative;width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) minmax(150px,auto);grid-template-rows:auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;border:1px solid #d8e5df;border-radius:13px;background:#fff;color:#172e27;text-align:left;font:inherit;box-shadow:0 3px 12px #1440310a;transition:border-color .15s,box-shadow .15s,transform .15s}.automation-layout .auto-catalog-card:hover,.automation-global-catalog .auto-catalog-card:hover{border-color:#86bcae;box-shadow:0 8px 24px #145b4e17;transform:translateY(-1px)}.auto-catalog-card:has(.auto-catalog-card-action:focus-visible){outline:2px solid #08786b;outline-offset:2px}.auto-catalog-card .auto-catalog-icon{grid-row:auto;width:38px;height:38px;border-radius:10px}.auto-catalog-title{display:flex;align-items:center;gap:8px;min-width:0}.auto-catalog-title strong{color:#172e27;font-size:1rem;line-height:1.3}.auto-catalog-title .pm-help{position:relative;z-index:2}.automation-layout .auto-catalog-title .pm-help-trigger,.automation-global-catalog .auto-catalog-title .pm-help-trigger{width:20px;height:20px;min-height:20px}.auto-catalog-side{display:grid;justify-items:end;gap:5px;min-width:150px}.auto-catalog-side small{color:#687a71;font-size:.72rem;line-height:1.35;text-align:right}.auto-catalog-card-action{position:absolute;z-index:1;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;text-decoration:none}.automation-catalog-heading{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding:2px}.automation-catalog-heading h3{margin:0;color:#183d33;font-size:1.2rem}@media(max-width:600px){.automation-layout .auto-catalog-card,.automation-global-catalog .auto-catalog-card{grid-template-columns:34px minmax(0,1fr);gap:8px 11px;min-height:68px;padding:11px}.auto-catalog-card .auto-catalog-icon{width:34px;height:34px}.auto-catalog-title strong{font-size:.94rem}.auto-catalog-side{grid-column:2;justify-items:start;min-width:0}.auto-catalog-side small{text-align:left}}.automation-layout .auto-email-reminder-frequency>.auto-field-title{font-size:.79rem;font-weight:650;color:#3e554a}.automation-layout .auto-email-reminder-input{display:grid;grid-template-columns:minmax(0,110px) auto;align-items:center;justify-content:start;gap:8px}.automation-layout .auto-email-reminder-input input{width:110px;min-height:34px;margin:0}.automation-layout .auto-email-reminder-input small{color:#718178;font-size:.72rem}.automation-layout .auto-email-type:has(.auto-email-reminder-frequency)>.auto-reset-notification{grid-column:4;grid-row:1}.automation-layout .automation-notification-fields{grid-template-columns:minmax(240px,1.4fr) minmax(220px,1fr)}@media(max-width:760px){.automation-layout .auto-email-reminder-frequency{grid-column:1 / 4;grid-row:auto;grid-template-columns:1fr;gap:7px}.automation-layout .auto-email-type:has(.auto-email-reminder-frequency)>.auto-reset-notification{grid-column:3;grid-row:1}.automation-layout .automation-notification-fields{grid-template-columns:1fr}}.invoice-page-heading h2{display:flex;align-items:center;gap:8px;margin-top:0}.invoice-page-heading .auto-back-link{margin-bottom:8px}.automation-layout .invoice-settings-panel{padding:22px;border-top:1px solid var(--auto-line);overflow:visible}.invoice-settings-panel>.automation-activation{margin:0 0 22px;border-color:#d9e5df;background:#fff}.invoice-settings-section{padding:22px;border:1px solid #e1e9e5;border-radius:11px;background:#fff}.invoice-settings-section+.invoice-settings-section{margin-top:16px}.invoice-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:16px}.invoice-section-heading h3{margin:0;color:#183d33;font-size:1.0625rem;line-height:1.35;font-weight:650}.invoice-section-heading .pm-help{flex:0 0 auto}.invoice-account-list{display:grid}.invoice-account-row{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:12px 10px;border-bottom:1px solid #e8eeeb}.invoice-account-row:last-child{border-bottom:0}.invoice-account-copy{display:grid;gap:5px;min-width:0}.invoice-account-copy strong{font-size:.82rem;color:#183129}.invoice-account-copy small{font-size:.72rem;color:#718179;line-height:1.35}.invoice-email-fields{display:grid;grid-template-columns:minmax(0,780px);gap:16px}.invoice-email-fields label{display:grid;gap:7px;margin:0}.invoice-email-fields label>span{font-size:.79rem;font-weight:650;color:#3e554a}.invoice-field-label{display:flex;align-items:center;gap:7px;width:fit-content}.invoice-email-fields input{width:100%;min-height:38px;margin:0}.invoice-email-fields small{color:#718179;font-size:.7rem}.invoice-email-preview{justify-content:flex-start}.invoice-global-settings{padding:22px;border:1px solid #dce7e1;border-radius:12px;background:#fff}.invoice-global-settings>.automation-activation{margin:0 0 18px}.invoice-global-fields{display:grid}.invoice-global-fields>label{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,240px);align-items:center;gap:18px;margin:0;padding:13px 2px;border-bottom:1px solid #e4ebe7}.invoice-global-fields>label:last-child{border-bottom:0}.invoice-field-title{display:flex;align-items:center;gap:7px;color:#3e554a;font-size:.875rem;font-weight:600}.invoice-global-fields input{width:100%;margin:0}@media(max-width:600px){.automation-layout .invoice-settings-panel{padding:15px}.invoice-settings-panel>.automation-activation{margin-bottom:15px}.invoice-settings-section,.invoice-global-settings{padding:15px}.invoice-page-heading h2{font-size:1.4rem}.invoice-global-fields>label{grid-template-columns:1fr;gap:7px;padding:12px 0}.invoice-global-fields input{max-width:none}}.automation-global-catalog{padding:0;border:0;border-radius:0;background:transparent}.automation-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 2px 10px}.automation-detail-title{display:flex;align-items:center;gap:8px;min-width:0}.settings-content:has(.automation-detail-heading)>.settings-page-heading,.client-detail-content:has(.automation-detail-heading)>.settings-page-heading{display:none}.automation-detail-title h2{display:flex;align-items:center;min-width:0;gap:8px;margin:0;color:#183d33;font-size:1.35rem;line-height:1.25}.automation-detail-title h2 span:last-child{min-width:0;overflow-wrap:anywhere}.automation-heading-separator{color:#81908a;font-weight:400}.automation-detail-title .pm-help{flex:0 0 auto}.automation-detail-actions{justify-self:end}.auto-catalog-page-heading{padding:0 0 8px}.auto-catalog-page-heading h2{margin:0}.auto-workbench-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-bottom:1px solid #e4ece7;background:#fbfdfc}@media(max-width:600px){.automation-detail-heading{grid-template-columns:1fr;padding-bottom:8px}.automation-detail-title{align-items:flex-start;gap:10px}.automation-detail-title h2{flex:1;display:grid;grid-template-columns:max-content max-content;align-items:center;gap:2px 6px;font-size:1.1rem;line-height:1.2}.automation-detail-title h2 span:first-child,.automation-heading-separator{white-space:nowrap}.automation-detail-title h2 span:last-child{grid-column:1 / -1;overflow-wrap:normal;word-break:normal}.automation-detail-actions{justify-self:stretch;margin-top:7px}.automation-detail-actions>*{width:100%}.auto-workbench-actions{align-items:stretch;padding:12px 14px}.auto-workbench-actions>.auto-primary{flex:1}}.auto-account-chevron{display:grid;place-items:center;width:28px;height:28px;align-self:center;transform:translateY(-1px)}.auto-account-entry.is-open .auto-account-chevron{transform:translateY(-1px) rotate(180deg)}.auto-config-nav{padding:0 24px;background:#fbfdfc}.auto-config-nav+.auto-tab-body{padding-top:22px}.auto-summary-schedule{border-top:1px solid #e1e8e4;padding-top:3px}.auto-summary-schedule .auto-summary-row{min-height:42px}.auto-summary-schedule .auto-summary-row small{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:9px}.auto-summary-schedule .auto-summary-row small>span{font-weight:500;color:#738078}.auto-summary-schedule .auto-summary-row small>i{display:block;width:1px;height:13px;background:#c9d5cf}.auto-summary-schedule>.auto-text-button{display:block;margin:-3px 0 2px auto!important;min-height:24px;padding:1px 0;font-size:.72rem}.auto-activity-highlight{padding:14px 16px;border:1px solid #d6e5dd;border-radius:10px;background:linear-gradient(110deg,#f3faf7,#fff)}.auto-activity-highlight .auto-execution-progress{margin:0;padding:0;border:0;background:transparent}.auto-activity-highlight .auto-execution-progress.is-warning{padding:12px}.auto-badge.is-error{background:#fcecea;color:#9c3329;border-color:#efc6c1}.auto-badge.is-manual{background:#edf4fe;color:#32618d;border-color:#d7e4f5}.auto-evaluation-list{gap:7px}.auto-evaluation{padding:11px 14px}.auto-evaluation.is-error{border-left-color:#b84337;background:#fff8f7}.auto-evaluation.is-manual{border-left-color:#5b8fc1;background:#f8fbff}.auto-evaluation-title{display:flex;align-items:center;gap:6px;min-width:0}.auto-evaluation-title h4{overflow-wrap:anywhere}.auto-evaluation-title .pm-help{flex:none}.auto-evaluation-facts{gap:0;margin:9px 0 6px}.auto-evaluation-facts>div{padding:0 24px}.auto-evaluation-facts>div:first-child{padding-left:0}.auto-evaluation-facts>div+div{border-left:1px solid #dce5e0}.auto-evaluation>p{margin:5px 0}.auto-evaluation-actions{margin-top:5px}.auto-campaign-history{max-height:320px;overflow:auto}.auto-campaign-history>strong{display:block;margin-bottom:6px;font-size:.72rem;color:#38574c}@media(max-width:600px){.auto-global-filter{justify-content:flex-end}.auto-global-filter select{width:200px;max-width:100%}.auto-account-entry .auto-workspace-nav-row{padding:12px 14px 0}.auto-workspace-nav-row{align-items:stretch;flex-direction:column;gap:8px}.auto-workspace-nav-row>.pm-tabs{width:100%}.auto-workspace-nav-row>.auto-add-account{align-self:flex-end}.auto-config-nav{padding:0 16px}.auto-summary-schedule .auto-summary-row small{flex-wrap:wrap;justify-content:flex-start}.auto-summary-schedule>.auto-text-button{margin:0 auto 3px 0!important}.auto-activity-highlight{padding:12px}.auto-evaluation-facts>div{padding:0 12px}.auto-evaluation-facts>div:first-child{padding-left:0}}.auto-account-chevron{font-size:0;line-height:0;transform:none!important}.auto-account-chevron:before,.auto-campaign-history-toggle>i{content:"";display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transform-origin:center;transition:transform .18s}.auto-account-entry.is-open .auto-account-chevron:before,.auto-campaign-history-toggle[aria-expanded=true]>i{transform:rotate(225deg) translate(-1px,-1px)}.automation-workspace .auto-campaign-history-toggle{display:inline-flex;align-items:center;gap:8px;color:#08786b;font-weight:400;line-height:1.35}.auto-campaign-history-toggle>i{flex:0 0 7px;align-self:center}.auto-email-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.auto-email-actions .auto-reset-notification{flex:0 0 auto}.review-event-preview{grid-column:4}.review-event-preview .email-preview-trigger{width:100%;padding-inline:7px}.invoice-email-preview{display:flex;align-items:flex-end;justify-content:flex-end}.invoice-email-preview .email-preview-trigger{min-height:36px}@media(min-width:761px){.automation-layout .auto-email-type{grid-template-columns:42px minmax(170px,.7fr) minmax(260px,1.3fr) 108px}}@media(min-width:901px){.review-event-head,.review-events>div{grid-template-columns:minmax(210px,.8fr) 78px 78px 94px minmax(300px,1.5fr)}}@media(max-width:900px){.review-event-preview{grid-column:1 / 4;justify-self:start}}@media(max-width:760px){.auto-email-actions{grid-column:3;grid-row:1}.auto-email-actions .email-preview-trigger{width:32px;padding:5px;font-size:0}.auto-email-actions .email-preview-trigger .pm-icon{width:16px;height:16px}}@media(max-width:600px){.review-event-preview{grid-column:1 / -1}}@media(min-width:901px){.review-event-head,.review-events>div{grid-template-columns:minmax(210px,.8fr) 78px 78px minmax(300px,1.5fr) 108px}.review-event-head>span:nth-child(4){grid-column:4}.review-event-subject{grid-column:4;grid-row:1;grid-template-columns:minmax(0,1fr)!important}.review-event-preview{grid-column:5;grid-row:1;align-self:center}}@media(max-width:900px){.review-event-subject{grid-column:1 / 4}.review-event-preview{grid-column:1 / 4;justify-self:start}}@media(max-width:600px){.review-event-subject,.review-event-preview{grid-column:1 / -1}}.auto-plan .auto-manual-plan,.auto-plan>.auto-form-footer{display:none}.auto-plan-links:after{content:"La lectura se configura globalmente en Paid Media → Gestión → General";font-size:.75rem;color:#68766e;max-width:210px;text-align:right}.auto-plan-global-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:11px 13px;border:1px solid #d9e5df;border-radius:8px;background:#f7faf8;color:#5f6e66}.auto-plan-global-note a{font-weight:650;color:#08786b}.auto-plan .auto-plan-links button{display:none}.auto-plan-status-card dt{font-size:.72rem}.auto-plan-status-card dd{font-size:.84rem}.auto-plan-status-card .auto-plan-results{padding-bottom:0}.auto-plan-results>summary{align-items:center;padding:12px 0!important;font-size:.82rem;font-weight:650}.auto-details-chevron{position:relative;display:inline-block;flex:0 0 14px;width:14px;height:14px;color:#08786b}.auto-details-chevron:before{content:"";position:absolute;left:4px;top:3px;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transform-origin:center;transition:transform .18s ease}.auto-plan-results[open]>summary .auto-details-chevron:before,.auto-plan-options[open]>summary .auto-details-chevron:before{transform:rotate(225deg)}.auto-plan-results-body{display:grid;gap:18px;padding:5px 0 16px}.auto-plan-months>strong,.auto-plan-campaigns>strong{display:block;margin-bottom:8px;color:#566c62;font-size:.7rem;text-transform:uppercase;letter-spacing:.045em}.auto-plan-months p{display:flex;flex-wrap:wrap;gap:6px;margin:0}.auto-plan-months p span{padding:4px 8px;border:1px solid #dce8e2;border-radius:999px;background:#fff;color:#3d584d;font-size:.72rem}.auto-plan-campaigns ul{display:grid;grid-template-columns:1fr;gap:7px;margin:0;padding:0;max-height:280px;overflow:auto;list-style:none}.auto-plan-campaigns li{display:flex;align-items:flex-start;gap:8px;margin:0!important;padding:8px 10px;border:1px solid #e0e9e4;border-radius:7px;background:#fff;font-size:.76rem;line-height:1.35}.auto-plan-campaigns li:before{content:"";flex:0 0 6px;width:6px;height:6px;margin-top:4px;border-radius:50%;background:#75ad9d}.auto-plan-campaigns li>span{min-width:0}.auto-plan-campaigns li>strong{color:#8b4d0b;font-size:.7rem}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields{grid-template-columns:minmax(286px,1.15fr) repeat(2,minmax(250px,1fr));column-gap:52px}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field,.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2) .auto-campaign-name-fields>.auto-short-field{display:grid;grid-template-columns:minmax(145px,200px) 76px;align-items:center;justify-content:start;gap:10px}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2) .auto-short-field>span{min-height:38px}.auto-month-columns>label>span{display:flex;align-items:center;gap:6px;width:fit-content;margin-bottom:7px}.auto-plan-options>summary{align-items:center}.auto-plan-options-title{display:inline-flex;align-items:center;gap:6px;color:#35564a;font-size:.78rem;font-weight:650}.auto-plan-options-title .auto-summary-help{display:inline-flex}.auto-plan-options>summary>.auto-details-chevron{margin-left:auto;color:#08786b}@media(max-width:1100px){.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields{grid-template-columns:minmax(286px,1fr) minmax(286px,1fr);column-gap:38px}}@media(max-width:600px){.auto-plan-campaigns ul{grid-template-columns:1fr}.auto-plan-results-body{gap:15px}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields{grid-template-columns:1fr}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field,.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2) .auto-campaign-name-fields>.auto-short-field{grid-template-columns:minmax(140px,180px) 76px}.auto-plan-options>summary{display:flex}.auto-plan-options-title{min-width:0}}.auto-connection-heading{justify-content:flex-start}.auto-connection-heading h4{display:flex;align-items:center;gap:6px}.auto-agent-reinstall{padding-bottom:16px!important}.auto-agent-reinstall>p{margin:2px 0 14px}.auto-agent-reinstall>.auto-primary{margin-bottom:16px}.auto-agent-instructions{border:1px solid #dfe9e4;border-radius:8px;background:#f8fbf9}.auto-agent-instructions>summary{display:flex;align-items:center;justify-content:space-between;padding:11px 13px!important;color:#35564a;font-size:.76rem;font-weight:650}.auto-agent-instructions[open]>summary{border-bottom:1px solid #e2ebe6}.auto-agent-instructions[open]>summary .auto-details-chevron:before{transform:rotate(225deg)}.auto-agent-instructions .auto-install-steps{margin:0;padding:14px}.auto-agent-instructions .auto-install-steps li{min-height:27px;align-content:center}.auto-agent-instructions .auto-install-steps strong{font-size:.79rem}.pm-layout.automation-workspace .pm-tabs-secondary>a[aria-current=page]{box-shadow:0 2px 4px #19372a10}.auto-connection-status.is-connected{border-color:#bcdccb;background:#f4fbf7}.auto-connection-status.is-connected>.pm-icon{color:#08786b}.auto-connection-status.is-waiting{border-color:#edd4a3;background:#fff9ee}.auto-connection-status.is-waiting>.pm-icon{color:#b46d17}.auto-connection-status.is-waiting p{color:#80612f}.auto-connection-status.is-lost{border-color:#e5bd78;background:#fff7e8}.auto-connection-status.is-lost>.pm-icon{color:#b05d18}.auto-connection-status.is-lost strong{color:#7f321f}.auto-connection-status.is-lost p.is-stale{font-size:.82rem;font-weight:700;color:#8b3b25}.fu-root{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;max-width:100%}.fu-root>*{min-width:0;max-width:100%}.fu-filters[hidden]{display:none}.fu-client-groups{display:grid;gap:18px;min-width:0}.fu-home{gap:24px;color:#152333}.fu-home .fu-heading{justify-content:flex-start}.fu-home-toolbar{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.fu-home-tools{display:flex;flex:0 0 auto;align-items:center;gap:6px}.fu-filter-toggle{display:inline-flex;align-items:center;gap:6px}.fu-filter-toggle svg{width:17px;height:17px}.fu-summary-toggle{display:inline-grid;width:36px;min-width:36px;height:36px;min-height:36px;place-items:center;padding:0}.fu-summary-toggle svg{width:18px;height:18px}.fu-dashboard-week{flex:1;margin:0}@media(max-width:650px){.fu-dashboard-week{order:3;flex-basis:100%}}.fu-home .fu-heading h2{margin:0;font-size:clamp(24px,2.3vw,32px);letter-spacing:-.7px}.fu-subtitle{margin:8px 0 0;color:#657181;font-size:14px}.fu-today{display:flex;align-items:center;gap:9px;font-size:13px;color:#536575;margin-left:auto}.fu-today svg{color:#078765}.fu-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fu-shortcut{display:flex;gap:14px;align-items:flex-start;padding:22px;border:1px solid #e2e8e8;border-radius:16px;background:linear-gradient(135deg,#fff,#f7fbfa);text-decoration:none;color:inherit;box-shadow:0 3px 12px #19372a04}.fu-shortcut:hover{border-color:#92cbbd;box-shadow:0 5px 20px #19372a0c}.fu-shortcut[draggable=true],.fu-home .fu-block[draggable=true]{cursor:grab}.fu-shortcut:active,.fu-home .fu-block[draggable=true]:active{cursor:grabbing;opacity:.72}.fu-drag-handle{margin-left:auto;color:#91a0aa;letter-spacing:-3px;font-size:16px;-webkit-user-select:none;user-select:none}.fu-block-reorder{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.fu-order-controls{display:inline-flex;gap:2px}.fu-order-controls button{border:0;background:transparent;color:#71808b;padding:2px 5px;cursor:pointer}.fu-order-controls+.fu-drag-handle{margin-left:0}.fu-layout-actions{display:flex;justify-content:flex-end;margin-top:-8px}.fu-reset-layout{color:#087d60;background:transparent;border:0;font-size:12px;text-decoration:underline}.fu-reset-filters{grid-column:1 / -1;justify-self:end;color:#087d60;background:transparent;border:0;font-size:11px;text-decoration:underline}.fu-shortcut strong,.fu-shortcut small,.fu-shortcut em{display:block}.fu-shortcut strong{font-size:15px;font-weight:650}.fu-shortcut small{margin-top:7px;color:#657181;font-size:12px}.fu-shortcut em{margin-top:17px;font-size:13px;font-style:normal;color:#087d60}.fu-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#edf7f3;color:#078765}.fu-tone-task{background:#e9f7ef;color:#08784e}.fu-tone-waiting{background:#edf5ff;color:#176fc0}.fu-tone-follow_up,.fu-tone-upcoming{background:#f3edff;color:#7d48bd}.fu-tone-event{background:#e9f8f6;color:#087e70}.fu-tone-notes,.fu-tone-needs_confirmation{background:#fff5df;color:#996004}.fu-tone-critical{background:#fff0f2;color:#b8243b}.fu-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#637181;font-size:13px}.fu-filter-bar.is-home{justify-content:flex-end}.fu-home .fu-filters{padding:18px;border:1px solid #e1e8e6;border-radius:14px;background:#fff;align-items:end}.fu-home .fu-filters label{flex:1 1 130px;margin:0;font-size:12px}.fu-dashboard{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:20px;align-items:start}.fu-dashboard>*{min-width:0}.fu-home .fu-dashboard>.fu-block{grid-column:auto;grid-row:auto}.fu-home .fu-block{padding:20px;border:1px solid #e2e7eb;border-radius:16px;background:#fff;box-shadow:0 3px 12px #21392d04;overflow:hidden}.fu-block-task{grid-column:1;grid-row:1}.fu-block-waiting{grid-column:1;grid-row:2}.fu-block-follow_up{grid-column:1;grid-row:3}.fu-block-notes{grid-column:2;grid-row:1}.fu-block-upcoming{grid-column:2;grid-row:2}.fu-block-event{grid-column:2;grid-row:3}.fu-block-needs_confirmation{grid-column:1 / -1;grid-row:1}.fu-dashboard:has(.fu-block-needs_confirmation) .fu-block-task,.fu-dashboard:has(.fu-block-needs_confirmation) .fu-block-notes{grid-row:2}.fu-dashboard:has(.fu-block-needs_confirmation) .fu-block-waiting,.fu-dashboard:has(.fu-block-needs_confirmation) .fu-block-upcoming{grid-row:3}.fu-dashboard:has(.fu-block-needs_confirmation) .fu-block-follow_up,.fu-dashboard:has(.fu-block-needs_confirmation) .fu-block-event{grid-row:4}.fu-block-heading{display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf0f3;padding-bottom:14px}.fu-root .fu-block-heading h3{margin:0;font-size:16px}.fu-client-groups>.fu-block{grid-area:auto}.fu-block-heading .fu-icon{width:33px;height:33px;border-radius:9px}.fu-block-heading a{margin-left:auto;color:#087d60;font-size:12px;text-decoration:none;white-space:nowrap}.fu-card-row{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-bottom:1px solid #edf0f3}.fu-card-row:last-child{border-bottom:0}.fu-card-row.is-critical{border-left:3px solid #bd2a42;padding-left:10px}.fu-row-body{min-width:0;flex:1}.fu-home .fu-row-title{display:block;border:0;padding:0;background:transparent;color:#172332;text-align:left;font-weight:600;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.fu-home .fu-row-title:hover{color:#087d60;text-decoration:underline}.fu-row-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;color:#657181}.fu-row-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.fu-badge{border-radius:5px;padding:3px 7px;font-size:11px;background:#f2f5f6;color:#536371}.fu-badge.fu-tone-critical{color:#b8243b;background:#fff0f2}.fu-row-dates{display:grid;gap:3px;margin-top:7px;font-size:11px;color:#657181}.fu-home .fu-complete{border:1px solid #d8e9e3;border-radius:50%;width:30px;height:30px;padding:0;color:#087d60;background:#f5fbf8;flex:0 0 auto}.fu-home .fu-complete:hover{background:#def4e9}.fu-home .fu-more{background:transparent;color:#087d60;border:0;padding:12px 0 0;font-size:13px}.fu-empty{display:flex;align-items:center;gap:12px;padding:24px 4px 12px;color:#71808b}.fu-empty svg{flex-shrink:0;opacity:.6}.fu-empty p{margin:0;font-size:13px;line-height:1.6}.fu-recent-note{display:flex;align-items:flex-start;gap:10px;padding:17px 0;border-bottom:1px solid #edf0f3}.fu-recent-note:last-child{border:0}.fu-recent-note>div{min-width:0;flex:1}.fu-recent-note .fu-row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fu-recent-note small{display:block;margin-top:6px;color:#657181;font-size:12px}.fu-recent-note time{white-space:nowrap;font-size:11px;color:#657181;padding-top:5px}.fu-note-dot{height:7px;width:7px;border-radius:50%;background:#079171;margin-top:7px;flex:0 0 auto}.fu-week-nav{padding:13px 0;gap:8px}.fu-week-nav button{font-size:13px}.fu-week-nav span{font-size:14px;color:#657181;white-space:nowrap}.fu-home :is(button,a):focus-visible{outline:3px solid #51a890;outline-offset:3px}.fu-decision-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fu-summary-card{min-width:0;padding:10px;border:1px solid #dde6e4;border-radius:8px;background:#fff;box-shadow:0 2px 10px #20382f08}.fu-summary-card.is-danger{border-color:#efc7cb;background:#fff8f8}.fu-summary-card.is-warning{border-color:#efd4ab;background:#fffbf4}.fu-summary-card.is-waiting{border-color:#c9dbef;background:#f7faff}.fu-summary-card header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px}.fu-summary-card header>.fu-icon{width:30px;height:30px;align-self:center;border-radius:7px}.fu-summary-card header>.fu-icon svg{display:block}.fu-summary-card h3,.fu-decision-block h3,.fu-section-intro h2{margin:0}.fu-root .fu-summary-card h3{display:flex;align-items:center;gap:6px;min-height:20px;margin:0;font-size:16px;line-height:20px}.fu-summary-card h3 .fu-help-hint{width:16px;height:16px;font-size:10px}.fu-summary-copy{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;align-items:center;gap:8px}.fu-summary-meta{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:0;margin:0;color:#75808a;font-size:11px;font-weight:400;line-height:20px;text-align:right;white-space:nowrap}.fu-summary-meta span+span:before{content:" · ";white-space:pre}.fu-drag-handle{align-self:center;margin-left:auto;color:#9ba7aa;font-size:16px;line-height:1;letter-spacing:-3px;cursor:grab}.fu-summary-card>p{margin:8px 0 0;color:#75808a;font-size:12px}.fu-summary-list{display:grid;gap:4px;margin-top:6px}.fu-summary-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:6px;border:1px solid #e2e8e6;border-radius:6px;background:#fff;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.fu-summary-item:hover,.fu-summary-item:focus-within{border-color:#bdcec8;background:#fbfdfc;box-shadow:0 2px 7px #20382f0d}.fu-summary-item.is-done{opacity:.58;background:#f5f7f6}.fu-summary-item.is-done .fu-summary-open span{text-decoration:line-through}.fu-summary-check{width:18px;min-width:18px;height:18px;min-height:18px;border:1px solid #aebbc1;border-radius:4px;padding:0;background:#fff;color:#087d60;font-size:11px;line-height:1}.fu-summary-open{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:0;border:0;padding:0;background:transparent;text-align:left}.fu-summary-open span{overflow:hidden;color:#26333e;font-size:14px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.fu-summary-open em{color:#7b858e;font-size:12px;font-style:normal;font-weight:400;white-space:nowrap}.fu-section-intro{margin-top:2px}.fu-section-intro h2{display:flex;align-items:center;gap:7px;font-size:23px}.fu-review-strip{display:flex;align-items:center;gap:14px;padding:13px 16px;border-left:4px solid #d39a2c}.fu-review-strip div{display:grid;flex:1}.fu-review-strip small{color:#687583}.fu-review-strip>span{border-radius:999px;padding:4px 9px;background:#fff2d7;color:#8b5c00;font-weight:700}.fu-action-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.fu-side-stack{display:grid;gap:18px}.fu-decision-block{overflow:visible;padding:16px;border:1px solid #e0e7e5;border-radius:15px;background:#fff}.fu-decision-block>header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #edf1f0}.fu-decision-block>header div{flex:1}.fu-decision-block>header h3{display:flex;align-items:center;gap:6px;font-size:17px}.fu-decision-block>header a{color:#087d60;font-size:13px}.fu-help-hint{position:relative;display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid #aab7bd;border-radius:50%;color:#657580;font-size:11px;font-weight:700;line-height:1;cursor:help}.fu-help-hint:after{content:attr(data-tooltip);position:absolute;z-index:10;top:calc(100% + 8px);left:50%;width:max-content;max-width:min(300px,70vw);padding:8px 10px;border-radius:6px;background:#21313a;color:#fff;box-shadow:0 6px 18px #17252d26;font-size:12px;font-weight:500;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .15s ease,transform .15s ease}.fu-help-hint:hover:after,.fu-help-hint:focus-visible:after{opacity:1;transform:translate(-50%)}.fu-task-group{margin-top:10px}.fu-task-group h4{margin:0;border-radius:6px;padding:6px 9px;font-size:14px}.fu-task-group h4.is-danger{color:#b42335;background:#fdebed}.fu-task-group h4.is-today{color:#b73546;background:#fff1f2}.fu-task-group h4.is-tomorrow{color:#a85d05;background:#fff2df}.fu-task-group h4.is-week{color:#087754;background:#e8f7ef}.fu-task-group h4.is-muted{color:#5f6b75;background:#edf1f3}.fu-decision-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) minmax(125px,auto) auto auto;gap:11px;align-items:center;margin-top:4px;padding:10px;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.fu-decision-row:hover,.fu-decision-row:focus-within{border-color:#dce8e4;background:#f8fbfa;box-shadow:0 2px 8px #20382f0a}.fu-decision-row.is-done{opacity:.58;background:#f7f8f8}.fu-decision-row.is-done .fu-row-title{text-decoration:line-through}.fu-task-check{width:18px;height:18px;min-height:0;border:1px solid #aebbc1;border-radius:4px;padding:0;background:#fff;color:#087d60;font-size:11px}.fu-decision-main{min-width:0;display:grid}.fu-decision-main .fu-row-title{display:-webkit-box;overflow:hidden;font-size:15px;font-weight:500;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fu-decision-meta{display:grid;justify-items:end;gap:2px;color:#65717d;text-align:right}.fu-decision-meta small{color:#78837f;font-size:12px;font-weight:400}.fu-decision-row time{max-width:125px;color:#65717d;font-size:12px}.fu-age{border-radius:5px;padding:3px 7px;background:#edf5ff;color:#176fc0;font-size:12px}.fu-age.is-old{background:#fff0e2;color:#ad5a00}.fu-row-open{min-width:30px;min-height:28px;border:0;padding:3px 6px;background:transparent;color:#657580;letter-spacing:1px}.fu-item-menu{position:relative}.fu-item-menu-panel{position:absolute;z-index:20;top:calc(100% + 4px);right:0;display:grid;width:170px;overflow:hidden;border:1px solid #dce4e1;border-radius:7px;background:#fff;box-shadow:0 10px 28px #213a3024}.fu-item-menu-panel button{justify-content:flex-start;width:100%;min-height:34px;border:0;border-radius:0;padding:7px 10px;background:#fff;color:#35433f;font-size:12px;text-align:left}.fu-item-menu-panel button:hover:not(:disabled){background:#f1f5f3}.fu-item-menu-panel .danger{color:#b4232f}.fu-confirm-dialog{width:min(430px,calc(100vw - 28px));border-radius:8px;padding:20px;background:#fff;box-shadow:0 22px 70px #17251d3d}.fu-confirm-dialog h2{margin:0 0 8px;font-size:20px}.fu-confirm-dialog p{margin:0 0 18px;color:#596662;line-height:1.5}.fu-confirm-dialog .fu-actions{justify-content:flex-end}.fu-confirm-dialog button.danger{border-color:#b94a52;color:#fff;background:#a83c46}.fu-compact-empty{margin:10px 0 0;color:#71808b;font-size:14px}.fu-context-intro{margin-top:10px;padding-top:22px;border-top:1px solid #dfe6e4}.fu-context-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fu-context-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 3px;border-bottom:1px solid #edf1f0}.fu-context-row>button{overflow:hidden;border:0;padding:0;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fu-context-row>button{font-size:14px}.fu-context-row small,.fu-context-row time,.fu-context-row em{color:#6c7884;font-size:12px;font-style:normal}.fu-context-row time{grid-column:2;grid-row:1}.fu-context-row em{grid-column:2}.fu-activity-row{display:flex;gap:9px;padding:9px 3px;border-bottom:1px solid #edf1f0}.fu-activity-row .fu-icon{width:27px;height:27px;border-radius:50%}.fu-activity-row .fu-icon svg{width:15px}.fu-activity-row div{display:grid;gap:3px}.fu-activity-row strong{font-size:14px}.fu-activity-row small{color:#6c7884;font-size:12px}@media(max-width:1000px){.fu-decision-summary,.fu-action-layout,.fu-context-layout{grid-template-columns:1fr}}@media(max-width:650px){.fu-summary-card{padding:10px}.fu-summary-list .fu-summary-open{align-items:center}.fu-summary-list button span{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.35;overflow-wrap:anywhere}.fu-decision-row{grid-template-columns:22px minmax(0,1fr) auto auto;grid-template-rows:auto auto;column-gap:6px;row-gap:4px;align-items:start}.fu-task-check{grid-column:1;grid-row:1;margin-top:2px}.fu-decision-main{grid-column:2;grid-row:1}.fu-decision-main .fu-row-title{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.35;overflow-wrap:anywhere}.fu-decision-meta{grid-column:2;grid-row:2;justify-items:start;text-align:left}.fu-decision-row .fu-badge{grid-column:3 / 5;grid-row:2;justify-self:end;align-self:center}.fu-item-menu{grid-column:4;grid-row:1}}@media(max-width:1100px){.fu-shortcut{padding:15px;gap:10px}.fu-dashboard{grid-template-columns:minmax(0,1fr)}.fu-dashboard>.fu-block,.fu-dashboard:has(.fu-block-needs_confirmation)>.fu-block{grid-column:1;grid-row:auto}.fu-dashboard .fu-block-needs_confirmation{order:-1}.fu-dashboard .fu-block-event{order:2}.fu-dashboard .fu-block-notes{order:1}}@media(max-width:650px){.fu-shortcuts{grid-template-columns:minmax(0,1fr);gap:9px}.fu-shortcut{padding:12px 15px}.fu-shortcut em{margin-top:5px}.fu-shortcut small{display:none}.fu-today{margin-left:0;order:3;width:100%}.fu-home{gap:18px}.fu-home .fu-block{padding:16px}.fu-card-row{gap:8px}.fu-card-row>.fu-icon{width:30px;height:30px;border-radius:8px}}.fu-root h3{margin:0 0 14px}.fu-heading,.fu-actions,.fu-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fu-heading{justify-content:space-between}.fu-root label{display:grid;gap:6px;margin-bottom:12px}.fu-filters label{min-width:130px}.fu-root input,.fu-root select,.fu-root textarea{max-width:100%;padding:9px;border:1px solid #ccd5ce;border-radius:7px;background:#fff;color:#17251b}.fu-root input[type=checkbox]{width:auto}.fu-table{overflow-x:auto}.fu-table table{width:100%;border-collapse:collapse}.fu-table th,.fu-table td{text-align:left;padding:12px;border-bottom:1px solid #e0e6e1;vertical-align:top}.fu-table td:first-child{min-width:200px}.fu-table small,.fu-note small{display:block;color:#657369;margin-top:5px}.fu-link{background:transparent!important;color:inherit!important;text-align:left;border:0!important;padding:0!important;text-decoration:underline}.fu-critical{border-left:4px solid #c52a3c;background:#fff3f3}.fu-note{padding:22px 24px 18px;border:1px solid #e2e8e8;border-radius:12px;background:#fff;box-shadow:0 2px 8px #19372a08}.fu-review-backdrop{justify-content:flex-end;padding:0}.fu-review-backdrop .fu-drawer{width:min(720px,100%);max-width:720px;padding:38px 42px;overflow-y:auto}.fu-review-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.fu-review-heading h2{margin:0;font-size:30px}.fu-review-check{width:44px;height:44px;display:grid;place-items:center;border:2px solid #078765;border-radius:50%;color:#078765;font-size:28px}.fu-review-close{margin-left:auto;border:0;background:transparent;font-size:30px;color:#536575}.fu-review-intro{color:#536575;line-height:1.7;margin:0 0 28px}.fu-review-card{padding:28px;border:1px solid #dfe7e8;border-radius:16px;background:#fff;box-shadow:0 2px 9px #19372a0a}.fu-review-client{display:flex;align-items:center;gap:12px;font-size:21px}.fu-review-client .fu-icon{width:42px;height:42px;border-radius:50%}.fu-review-badges{display:flex;gap:10px;margin:18px 0 26px}.fu-review-badges span{padding:8px 14px;border-radius:999px;background:#edf7fb;color:#24779a;font-size:13px}.fu-review-badges span+span{background:#edf8f4;color:#087d60}.fu-review-card-actions{border-top:1px solid #e4ebeb;padding-top:20px}.fu-review-footer{justify-content:space-between;margin-top:34px;padding-top:28px;border-top:1px solid #dfe7e8}.fu-review-footer button:first-child{color:#fff;background:#078765;border-color:#078765}.fu-review-footer button:nth-child(2){order:3;color:#c22d2d}@media(max-width:600px){.fu-review-backdrop .fu-drawer{padding:24px 18px}.fu-review-heading h2{font-size:24px}.fu-review-card{padding:18px}.fu-review-footer{align-items:stretch;flex-direction:column}.fu-review-footer button:nth-child(2){order:initial}}.fu-note-list{display:grid;gap:18px}.fu-notes-toolbar{display:grid;grid-template-columns:280px minmax(220px,1fr) auto;gap:18px;align-items:end;padding:18px 24px;border:1px solid #e2e8e8;border-radius:12px;background:#fff;box-shadow:0 2px 8px #19372a08}.fu-notes-toolbar label,.fu-notes-summary label{margin:0;color:#657181;font-size:12px}.fu-notes-toolbar select,.fu-notes-toolbar input,.fu-notes-summary select{width:100%;margin-top:6px;min-height:42px}.fu-note-check{display:flex!important;align-items:center;gap:8px;white-space:nowrap;color:#172332!important}.fu-note-check input{margin:0}.fu-notes-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#657181;margin:12px 0 2px}.fu-notes-summary label{display:flex;align-items:center;gap:8px;color:#172332}.fu-notes-summary select{width:auto;min-height:34px;margin:0}.fu-note-header{display:flex;align-items:center;gap:14px}.fu-note-client{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.fu-note-client .fu-icon{width:40px;height:40px;border-radius:50%}.fu-note-client strong{display:block;color:#172332;font-size:18px}.fu-note-client small{display:block;margin-top:3px;color:#657181}.fu-note-status{padding:8px 12px;border-radius:7px;background:#f2f5f6;color:#657181;font-size:12px;white-space:nowrap}.fu-note-status.is-processed{color:#087d60;background:#edf8f4}.fu-note-more{min-width:40px;padding:8px;border-color:#dce4e4;background:#fff;font-size:16px;letter-spacing:2px}.fu-note-content{margin:16px 0 18px;line-height:1.65;color:#172332}.fu-root .markdown-list-row{display:flex;align-items:flex-start;gap:8px;margin:2px 0}.fu-root .markdown-check-row input[type=checkbox]{display:block;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;border:0}.fu-note-links{border-top:1px solid #edf0f3;padding-top:12px}.fu-note-links summary{cursor:pointer;color:#536575;font-size:13px}.fu-note-links summary span{color:#087d60;font-size:18px}.fu-linked-item{display:flex;align-items:center;gap:9px;width:100%;margin-top:10px;padding:12px 14px;border-color:#e2e8e8;background:#fbfcfc;text-align:left}.fu-linked-item svg{width:18px;height:18px;color:#087d60;flex:0 0 auto}.fu-linked-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-linked-item span{color:#657181;white-space:nowrap}.fu-note-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.fu-note-actions>button{min-height:42px}.fu-primary-action{color:#fff;background:#079171;border-color:#079171;font-weight:650}.fu-note-more-options{margin-left:auto}.fu-note-more-options summary{padding:10px 12px;border:1px solid #dce4e4;border-radius:7px;cursor:pointer}.fu-note-more-options button{margin-top:8px}.fu-note p,.fu-original{white-space:pre-wrap;overflow-wrap:anywhere}.fu-note p{max-height:240px;overflow:auto}.fu-backdrop{position:fixed;inset:0;background:#14221b66;z-index:1000;display:flex;justify-content:flex-end}.fu-drawer{width:min(620px,100vw);height:100%;overflow:auto;background:#fff;padding:28px;box-shadow:-5px 0 25px #0002}.fu-drawer form{display:grid;gap:10px}.fu-bell{position:relative}.fu-bell-button{background:#118c83;border-color:#118c83;color:#fff;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:600}.fu-bell-button>span{font-size:19px}.fu-bell-button b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#e9f7f4;color:#118c83;font-size:13px}.fu-bell-alert{background:#118c83!important;border:1px solid #118c83!important}.fu-bell-alert b{background:#fff}.fu-notifications-menu{padding:0;border-radius:12px;overflow:hidden;width:min(500px,92vw)}.fu-notifications-menu>header{display:flex;align-items:center;gap:14px;padding:24px;border-bottom:1px solid #e4eae8}.fu-notifications-menu>header strong,.fu-notifications-menu>header small{display:block}.fu-notifications-menu>header strong{font-size:21px}.fu-notifications-menu>header small{margin-top:4px;color:#657181}.fu-notifications-menu>header>button{margin-left:auto;border:1px solid #dce4e4;border-radius:50%;background:#fff;font-size:22px}.fu-notifications-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e8f6f1;color:#078765;font-size:24px}.fu-notification-row{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid #e4eae8;border-left:4px solid #df443d}.fu-notification-row>div{min-width:0;flex:1}.fu-notification-row a{display:block;color:#172332;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-notification-row small{display:block;margin-top:5px;color:#657181}.fu-notification-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff0ef;color:#df443d;font-size:22px}.fu-notification-row.is-read .fu-notification-mark{background:#e8f6f1;color:#078765}.fu-notification-arrow{font-size:30px;color:#657181}.fu-notification-row>button{font-size:11px}.fu-notifications-all{display:block;padding:20px;text-align:center;color:#078765;font-weight:650}.fu-notifications-empty{padding:24px}.note-client-field{display:grid;gap:8px;margin-bottom:12px}.note-client-field>button:first-of-type{display:flex;justify-content:space-between;text-align:left;width:100%}.note-client-field small{color:#596b68;line-height:1.5}.note-client-options{border:1px solid #cbd8d4;border-radius:10px;padding:10px;background:#fff}.note-client-results{max-height:180px;overflow-y:auto;display:grid;gap:4px;margin-top:8px}.note-client-results button{text-align:left;border-color:transparent}.note-client-results button:hover{background:#e9f5f3}.note-client-auto{justify-self:start;font-size:12px}.fu-bell-alert{background:#118c83!important;color:#fff!important;border:1px solid #118c83!important;font-weight:650}.fu-notifications{position:absolute;right:0;top:100%;width:min(360px,90vw);background:#fff;border:1px solid #d6dfd8;box-shadow:0 8px 25px #0002;padding:20px;z-index:50;max-height:60vh;overflow:auto}.fu-notifications a{color:#078765}.fu-notifications-menu .fu-notification-row a{color:#172332}@media(max-width:600px){.fu-notes-toolbar{grid-template-columns:1fr;padding:14px;gap:10px}.fu-notes-summary{align-items:flex-start;flex-direction:column}.fu-note{padding:16px}.fu-note-header{align-items:flex-start;flex-wrap:wrap}.fu-note-status{order:3}.fu-note-more{margin-left:auto}.fu-note-actions{align-items:stretch}.fu-note-actions>button,.fu-note-more-options{width:100%;margin-left:0}.fu-drawer{padding:18px}.fu-filters label{flex:1}.fu-table th,.fu-table td{padding:8px}.fu-root .content-panel{padding:14px}}.fu-note-list{gap:10px}.fu-note-list>.fu-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:14px 16px;border-radius:8px}.fu-note-main{min-width:0;cursor:pointer}.fu-note-main:focus-visible{outline:2px solid #16856d;outline-offset:4px;border-radius:4px}.fu-note-list .fu-note-header{gap:10px}.fu-note-list .fu-note-client .fu-icon{width:32px;height:32px}.fu-note-list .fu-note-client .fu-icon svg{width:18px;height:18px}.fu-note-list .fu-note-client strong{font-size:15px}.fu-note-side{min-width:0;padding-left:16px;border-left:1px solid #e7ecec}.fu-note-state-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fu-note-list .fu-note-status{padding:5px 8px;border-radius:5px;font-size:11px}.fu-note-status.is-failed{color:#a22531;background:#fff0f1}.fu-note-menu{position:relative;flex:0 0 auto}.fu-note-list .fu-note-more{min-width:30px;min-height:30px;padding:3px 6px;border-color:transparent;background:transparent;font-size:15px;line-height:1;letter-spacing:1px}.fu-note-more:hover,.fu-note-more[aria-expanded=true]{border-color:#dce4e4;background:#f5f8f7}.fu-note-menu-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:grid;min-width:156px;gap:3px;padding:6px;border:1px solid #d7dfdc;border-radius:7px;background:#fff;box-shadow:0 12px 28px #1c272323}.fu-note-menu-panel button{justify-content:flex-start;min-height:34px;width:100%;padding:6px 9px;border-color:transparent;background:transparent;text-align:left}.fu-note-menu-panel button:hover:not(:disabled){background:#f1f5f3}.fu-note-menu-panel .danger{color:#b4232f}.fu-note-list .fu-note-content{max-height:96px;margin:9px 0 0 44px;overflow:hidden;line-height:1.45}.fu-note-list .fu-note-content p{margin:0 0 5px}.fu-note-list .fu-note-content :is(ul,ol){margin-block:4px}.fu-note-list .fu-note-links{margin-top:9px;padding-top:0;border-top:0}.fu-note-links-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.fu-note-links-toggle{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:flex-start;gap:6px;padding:5px 6px;border-color:transparent;background:transparent;color:#465b57;font-size:14px;font-weight:680;text-align:left;transition:color .16s ease,background-color .16s ease}.fu-note-links-toggle:hover:not(:disabled){color:#087d60;background:#edf7f3}.fu-note-links-chevron{flex:0 0 auto;color:#087d60;font-size:20px;line-height:1;transform:rotate(0);transition:transform .16s ease}.fu-note-links-toggle[aria-expanded=true] .fu-note-links-chevron{transform:rotate(90deg)}.fu-linked-list{display:grid;width:100%}.fu-note-list .fu-linked-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:6px;padding:8px;border:1px solid #e2e8e8;border-radius:6px;background:#fbfcfc}.fu-linked-check{display:inline-grid;width:20px;min-width:20px;height:20px;min-height:20px;place-items:center;padding:0;border:1px solid #9fb5af;border-radius:4px;background:#fff;color:transparent;font-size:14px;font-weight:800;line-height:1}.fu-linked-check:hover:not(:disabled){border-color:#087d60;background:#eef8f5}.fu-linked-item.is-done .fu-linked-check{border-color:#087d60;color:#fff;background:#087d60}.fu-linked-open{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:0;border:0;background:transparent;text-align:left}.fu-linked-open strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fu-linked-open small{color:#657181;font-size:12px;font-weight:400;line-height:1.25;text-align:right;white-space:nowrap}.fu-linked-item.is-done .fu-linked-open{color:#76817f;text-decoration:line-through}.fu-linked-item.is-done{background:#f3f5f4}.fu-note-process{min-height:34px;padding:6px 10px;font-size:12px;white-space:nowrap}.fu-note-error{margin-top:8px;color:#a22531;font-size:12px}.fu-notes-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:#657181;font-size:12px}.fu-page-buttons{display:flex;gap:2px}.fu-notes-pagination button{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;box-shadow:none}.fu-notes-pagination button:hover:not(:disabled){background:#edf4f0}.fu-notes-pagination button:disabled{opacity:.35}.fu-page-picker{display:flex;align-items:center;gap:6px;white-space:nowrap}.fu-page-picker select{width:auto;min-width:52px;height:30px;min-height:30px;padding:2px 5px;border:1px solid #dce4df;border-radius:5px;background:transparent;color:inherit;font-size:inherit}.fu-page-arrow{display:inline-block;font-size:19px;line-height:1}.fu-page-arrow.is-forward{transform:rotate(180deg)}@media(max-width:800px){.fu-home-toolbar{gap:8px}.fu-home-tools{order:-1;flex:0 1 auto;min-width:0}.fu-dashboard-week{display:grid;grid-template-columns:repeat(4,max-content);flex:0 0 auto;width:max-content;max-width:100%;margin-left:auto;gap:4px}.fu-dashboard-week>button:not(.fu-current-week){width:30px;min-width:30px;min-height:30px;padding:3px}.fu-dashboard-week>span{font-size:13px;text-align:left}.fu-dashboard-week .fu-current-week{grid-row:1;grid-column:1;min-height:30px;padding:4px 8px;font-size:12px}.fu-note-list>.fu-note{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px}.fu-note-side{padding:10px 0 0;border-top:1px solid #e7ecec;border-left:0}.fu-note-list .fu-note-content{max-height:116px;margin-left:0}.fu-note-links-bar{grid-template-columns:minmax(0,1fr) auto}.fu-note-process{max-width:150px;white-space:normal}.fu-notes-pagination{gap:5px}.fu-notes-pagination button{width:36px;min-width:36px;height:36px;min-height:36px}.fu-page-picker select{height:34px;min-height:34px}}@media(max-width:500px){.fu-linked-open{grid-template-columns:minmax(0,1fr);gap:2px}.fu-linked-open small{text-align:left;white-space:normal}}.fu-notification-group+.fu-notification-group{border-top:1px solid #dfe7e4}.fu-notification-group>h3{margin:0;padding:12px 13px 7px;border-bottom:1px solid #e4eae8;color:#65736f;background:#fff;font-size:11px;font-weight:650;text-transform:uppercase}.fu-notification-group-list{display:grid}.fu-bell-alert{background:#a93b43!important;border-color:#a93b43!important;color:#fff!important}.fu-bell-alert:hover{background:#92333a!important;border-color:#92333a!important}.fu-bell-alert b{color:#92333a;background:#fff}.fu-notifications-menu{width:min(560px,94vw);border-radius:8px}.fu-notifications-menu>header{gap:10px;padding:14px 16px}.fu-notifications-menu>header strong{font-size:17px}.fu-notifications-menu>header small{margin-top:1px;font-size:12px}.fu-notifications-icon{width:32px;height:32px;font-size:17px}.fu-notification-row{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:0 7px;border-left-width:3px}.fu-notification-row:not(.is-read){background:#f5faf8}.fu-notification-row.is-urgent{border-left-color:#c9565d}.fu-notification-row.is-calm{border-left-color:#8fc8b5}.fu-notification-link{min-width:0;padding:11px 0;text-decoration:none}.fu-notification-link:hover{background:#f5f8f7}.fu-notification-link strong{display:-webkit-box;overflow:hidden;color:#26333e;font-size:15px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fu-notification-link small{display:block;margin-top:4px;color:#7b858e;font-size:11px;font-weight:400}.fu-notification-read,.fu-notification-dismiss{display:grid;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border-radius:50%;background:transparent!important;transition:background .15s ease,border-color .15s ease,color .15s ease}.fu-notification-read svg{width:13px;height:13px}.fu-notification-dismiss svg{width:11px;height:11px}.fu-notification-dismiss{width:20px;min-width:20px;height:20px;min-height:20px;border:1px solid #b94f57!important;color:#b94f57!important}.fu-notification-dismiss svg{color:#b94f57!important}.fu-notification-dismiss:hover{border:1px solid #b94f57!important;background:#b94f57!important;color:#fff!important}.fu-notification-dismiss:hover svg{color:#fff!important}.fu-notification-read{border:1px solid #168271!important;color:#168271!important}.fu-notification-read svg{color:#168271!important}.fu-notification-read:hover{border:1px solid #168271!important;background:#168271!important;color:#fff!important}.fu-notification-read:hover svg{color:#fff!important}.fu-notification-row.is-read{border-left-color:#b8c3bf;background:#fff}.fu-notification-row.is-read .fu-notification-link strong{color:#7b8581}.fu-notification-row.is-read .fu-notification-link small{color:#9aa4a1}.fu-notification-row.is-read .fu-notification-dismiss,.fu-notification-row.is-read .fu-notification-read{border:1px solid #c8d0cd!important;background:transparent!important;color:#98a29e!important}.fu-notification-row.is-read .fu-notification-dismiss svg,.fu-notification-row.is-read .fu-notification-read svg{color:#98a29e!important}.fu-notification-row.is-read .fu-notification-dismiss:hover{border:1px solid #b94f57!important;background:#b94f57!important;color:#fff!important}.fu-notification-row.is-read .fu-notification-dismiss:hover svg{color:#fff!important}.fu-notification-row.is-read .fu-notification-read:hover{border:1px solid #168271!important;background:#168271!important;color:#fff!important}.fu-notification-row.is-read .fu-notification-read:hover svg{color:#fff!important}.fu-notifications-all{padding:12px;font-size:12px}.fu-decision-row.is-overdue,.fu-table tr.is-overdue{background:#fff1f1}.fu-decision-row.is-overdue time,.fu-table tr.is-overdue td:nth-child(6){color:#a9555c;font-weight:400}.fu-table tr.is-done{opacity:.58;background:#f7f8f8}.fu-table tr.is-done .fu-link{text-decoration:line-through}.fu-item-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px!important;row-gap:5px!important}.fu-item-heading,.fu-item-title,.fu-item-client,.fu-item-guidance,.fu-item-classification,.fu-item-dates,.fu-item-postpone,.fu-item-form>.markdown-editor,.fu-item-more-info,.fu-item-primary-actions{grid-column:1 / -1}.fu-item-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.fu-item-heading h2{margin:2px 0 0;font-size:23px}.fu-item-heading small{color:#657181;font-size:11px;text-transform:uppercase}.fu-item-heading>button{min-width:32px;min-height:32px;padding:0;border:0;background:transparent;color:#657181;font-size:25px}.fu-item-guidance{margin:0 0 5px;padding:9px 11px;border-left:3px solid #d39a2c;background:#fff8e8;color:#69562f;font-size:12px;line-height:1.4}.fu-item-client{margin:0;color:#536575;font-size:12px;font-weight:650}.fu-item-client select{color:#172332;font-weight:400}.fu-item-field-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px}.fu-item-field-row>span{color:#536575;font-size:12px;font-weight:650}.fu-item-form label{margin-bottom:4px;font-size:12px}.fu-item-form input,.fu-item-form select{min-height:36px;padding:7px 8px}.fu-item-form input:not([type=checkbox]):focus,.fu-item-form select:focus{outline:0;border-color:#168b6d;box-shadow:0 0 0 1px #168b6d}.fu-item-classification{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:9px 0;border-block:1px solid #edf1f0}.fu-item-dates{display:grid;gap:3px;padding-top:4px}.fu-item-dates>label{display:grid;gap:4px}.fu-item-dates label>small,.fu-item-date-grid>small{color:#71808b;font-size:10px;font-weight:400}.fu-item-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.fu-item-date-grid>small{grid-column:1 / -1;line-height:1.25}.fu-item-time-help{margin-top:1px;color:#71808b;font-size:10px;line-height:1.25}.fu-item-postpone{display:flex;align-items:center;gap:10px;margin:8px 0 12px}.fu-item-postpone>span{color:#536575;font-size:12px;font-weight:650}.fu-item-snooze{align-items:center;gap:5px}.fu-item-snooze>button,.fu-item-schedule-more>summary{min-height:30px;border:1px solid #dce4e4;border-radius:6px;padding:5px 8px;background:transparent;color:#536575;font-size:11px}.fu-item-schedule-more{position:relative}.fu-item-schedule-more>summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none}.fu-item-schedule-more>summary::-webkit-details-marker{display:none}.fu-item-schedule-more>summary:after{content:"⌄";margin-left:6px}.fu-item-schedule-more[open]>div{display:grid;min-width:270px;gap:8px;margin-top:6px;padding:10px;border:1px solid #dfe7e4;border-radius:7px;background:#f8faf9}.fu-item-schedule-more label{display:grid;gap:4px}.fu-repeat-input{display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:7px;color:#657181}.fu-item-more-info{padding-top:8px;border-top:1px solid #e4ebeb;color:#657181;font-size:11px}.fu-item-more-info>summary{cursor:pointer;color:#536575;font-size:12px;font-weight:650}.fu-item-more-info[open]>summary{margin-bottom:8px}.fu-item-more-info section{padding:10px 0}.fu-item-more-info section+section{border-top:1px solid #edf1f0}.fu-item-more-info h3{margin:0 0 5px;color:#46534f;font-size:12px}.fu-item-more-info p{margin:4px 0;line-height:1.4}.fu-item-more-info p button{min-height:0;border:0;padding:0;background:transparent;color:#087d60;font-size:inherit}.fu-item-duplicates{display:grid;gap:9px;margin-top:10px}.fu-item-more-info .fu-item-duplicate{margin:0;padding-top:9px;border-top:1px solid #edf1f0}.fu-item-primary-actions{justify-content:flex-end;padding-top:8px}.fu-item-primary-actions .fu-primary-action{min-width:112px}.fu-item-origin{margin:0;padding-top:8px}.fu-item-origin h3{margin:0 0 5px;font-size:13px}.fu-item-origin .fu-original{max-height:80px;margin:0 0 8px;overflow:auto;color:#657181;font-size:11px;line-height:1.4}.fu-item-origin>.fu-item-origin-edit{min-height:30px;padding:5px 8px;border:1px solid #b9ccc6;border-radius:6px;background:#fff;color:#087d60;font-size:11px;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.fu-item-origin>.fu-item-origin-edit:hover{border-color:#263b36;background:#f7faf9;color:#263b36}@media(max-width:600px){.fu-bell-button{gap:6px;min-height:40px;padding:6px 10px;font-size:13px;font-weight:600}.fu-bell-button>span{font-size:17px}.fu-bell-button b{min-width:23px;height:23px;font-size:12px}.fu-notifications-menu{width:min(94vw,560px)}.fu-item-form{grid-template-columns:minmax(0,1fr)}.fu-item-heading,.fu-item-title,.fu-item-client,.fu-item-guidance,.fu-item-classification,.fu-item-dates,.fu-item-postpone,.fu-item-form>.markdown-editor,.fu-item-more-info,.fu-item-primary-actions{grid-column:1}.fu-item-classification,.fu-item-date-grid{grid-template-columns:minmax(0,1fr)}.fu-item-field-row{grid-template-columns:minmax(0,1fr);gap:4px}.fu-item-date-grid>small{grid-column:1}.fu-item-postpone{align-items:flex-start;flex-direction:column;gap:5px}.fu-item-snooze{flex-wrap:wrap}.fu-item-schedule-more{width:100%}.fu-item-schedule-more>summary{width:100%;justify-content:center}.fu-item-schedule-more[open]>div{min-width:0}}.fu-drawer:has(.fu-item-form){padding:18px 22px}.fu-item-form .markdown-visual-input,.fu-item-form .markdown-editor textarea,.fu-item-form .markdown-editor-preview{min-height:110px;padding:10px}.fu-item-form .markdown-editor-loading{min-height:150px}.fu-item-form .markdown-editor-toolbar{min-height:34px;padding-block:2px}.follow-up-settings-panel{gap:0}.follow-up-settings-form{display:grid;gap:0}.follow-up-settings-toggle-row{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:min(100%,618px);margin-bottom:14px;padding:2px 0 16px;border-bottom:1px solid #e2e9e6}.follow-up-settings-toggle-row .follow-up-settings-label>span{color:#40514b;font-size:.9rem;font-weight:400}.follow-up-settings-toggle-row .automation-switch-control{position:relative;display:inline-flex;align-items:center;flex:0 0 32px;width:32px;min-width:32px;height:18px;min-height:18px;margin:0;padding:2px!important;border:0!important;border-radius:999px!important;background:#aab8b2!important;box-shadow:none!important;cursor:pointer;transition:background .15s}.follow-up-settings-toggle-row .automation-switch-control>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .15s}.follow-up-settings-toggle-row .automation-switch-control.is-on{background:#08786b!important}.follow-up-settings-toggle-row .automation-switch-control.is-on>span{transform:translate(14px)}.follow-up-settings-toggle-row .automation-switch-control:focus-visible{outline:2px solid #08786b;outline-offset:3px}.follow-up-settings-row{display:grid;grid-template-columns:280px minmax(220px,320px);align-items:center;gap:18px;width:min(100%,618px);padding:9px 0;border-bottom:1px solid #edf1ef}.follow-up-settings-label{display:flex;align-items:center;gap:7px;min-width:0}.follow-up-settings-label label{color:#40514b;font-size:.9rem;font-weight:400}.follow-up-settings-row input,.follow-up-settings-row select{width:100%;margin:0}.follow-up-settings-form .pm-help{display:inline-flex;flex:0 0 auto;align-items:center}.follow-up-settings-form .pm-help-trigger{display:inline-grid;width:18px;min-width:18px;height:18px;min-height:18px;place-items:center;padding:0;border:1px solid #c8d7d1;border-radius:50%;background:#f4f8f6;color:#658078;box-shadow:none;font-size:10px;line-height:1;cursor:help}.follow-up-settings-form .pm-help-trigger:hover{border-color:#9ebdb3;background:#edf5f2;color:#276f61}.follow-up-settings-form>.save-confirmation,.follow-up-settings-form>.alert{margin-top:14px}.follow-up-settings-form>.form-actions{margin-top:18px}@media(max-width:620px){.follow-up-settings-row{grid-template-columns:1fr;gap:6px;width:100%;padding:10px 0}}.note-composer-backdrop{padding:6px;background:#17232199}.note-composer{width:min(550px,100%);height:100%;min-width:0;background:#fff;border-radius:18px;box-shadow:0 12px 48px #0003;overflow:hidden;color:#233235}.note-composer form{height:100%;display:flex;flex-direction:column}.note-composer-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px 12px;gap:12px}.note-composer-header h2{font-size:23px;margin:0;font-weight:600}.note-composer-close{border:0;background:transparent;color:#526265;font-size:28px;padding:0;width:40px;height:40px}.note-composer-body{flex:1;min-height:0;overflow-y:auto;padding:20px 32px;display:flex;flex-direction:column;gap:24px}.note-composer .note-client-field{margin:0}.note-client-label{display:inline-flex;align-items:center;gap:6px;color:#536575;font-size:12px;font-weight:650}.note-client-help{position:relative;display:inline-grid;width:17px;height:17px;place-items:center;border:1px solid #9eaaa7;border-radius:50%;color:#657580;font-size:11px;font-weight:700;line-height:1;cursor:help}.note-client-help:after{content:attr(data-tooltip);position:absolute;z-index:30;top:calc(100% + 7px);left:0;width:min(290px,calc(100vw - 64px));padding:8px 10px;border-radius:6px;background:#21313a;color:#fff;box-shadow:0 8px 22px #17252d2e;font-size:12px;font-weight:400;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .15s ease,transform .15s ease}.note-client-help:hover:after,.note-client-help:focus-visible:after{opacity:1;transform:translateY(0)}.note-composer .note-client-trigger{min-height:36px;border-radius:7px;border-color:#ced8d6;padding:7px 8px;align-items:center;gap:12px}.note-client-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-client-chevron{width:8px;height:8px;flex:0 0 8px;margin:-4px 2px 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.note-composer .note-client-field small{font-size:12px}.note-composer .note-composer-text{display:flex;flex-direction:column;gap:14px;flex:0 0 auto;margin:0;min-height:0}.note-composer-text .markdown-editor{flex:0 0 auto}.note-composer-text .markdown-editor-frame{display:block;border-radius:12px}.note-composer-text .markdown-editor-input-wrap{display:block}.note-composer-text .markdown-editor textarea,.note-composer-text .markdown-visual-input{min-height:clamp(180px,32vh,280px);padding:15px 15px 54px;line-height:1.6}.note-composer-text .markdown-editor-preview{min-height:clamp(180px,32vh,280px)}.voice-input-control{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:8px}.voice-input-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #bfd8d1;border-radius:50%;background:#edf8f4;color:#087d60;cursor:pointer}.voice-input-button.is-listening{color:#fff;background:#d93643;border-color:#d93643;animation:voice-input-pulse 1.2s ease-in-out infinite}.voice-input-status{color:#087d60;font-size:11px;max-width:180px}.voice-input-status.is-error{color:#b8243b}@keyframes voice-input-pulse{50%{box-shadow:0 0 0 7px #d9364330}}.note-composer-text textarea::placeholder{color:#939da3}.note-composer .note-composer-process{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:10px 0 0;color:#53615e;font-size:12px;font-weight:500;line-height:1.35}.note-composer-process input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;accent-color:#118348}.note-composer-footer{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 32px 32px}.note-composer-footer button{min-height:54px;border-radius:11px;font-weight:650}.note-composer-footer button[type=submit]{color:#fff;background:#138449;border-color:#138449}.fu-client .fu-client-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fu-client .fu-block{padding:22px;border:1px solid #e2e7eb;border-radius:16px;background:#fff;box-shadow:0 3px 12px #21392d04;overflow:hidden}.fu-client .fu-row-title{text-align:left;color:#172b35;font-weight:650;padding:0;border:0;background:transparent;line-height:1.5}.fu-client .fu-complete{border-radius:50%;color:#078765}.fu-client .fu-filters{padding:18px;background:#fff;border:1px solid #e1e8e6;border-radius:14px;align-items:end}.fu-client .fu-filters label{margin:0;flex:1 1 140px;font-size:12px}.fu-client-tabs{padding:5px;background:#eaf0ed;border-radius:12px;display:flex;gap:5px;justify-self:start}.fu-client-tabs a{display:flex;align-items:center;gap:8px;border-color:transparent;background:transparent;padding:10px 18px}.fu-client-tabs a[aria-current=page]{background:#fff;color:#087d60;border-color:#76b7aa;box-shadow:inset 0 -3px #108a78,0 2px 5px #0001;font-weight:700}@media(max-width:1100px){.fu-client .fu-client-groups{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.note-composer-backdrop{padding:0}.note-composer{border-radius:0}.note-composer-header{padding:16px 20px 4px}.note-composer-body{padding:18px 20px;gap:20px}.note-composer-footer{padding:16px 20px max(20px,env(safe-area-inset-bottom));gap:12px}.fu-client .fu-block{padding:16px}}.note-composer-ai-options{display:grid;width:100%;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:0}.note-composer-ai-options label{display:grid;gap:4px;color:#657181;font-size:11px}.note-composer-ai-options select{min-height:34px;padding:5px 8px;font-size:12px}@media(max-width:600px){.note-composer-text .markdown-editor textarea,.note-composer-text .markdown-visual-input,.note-composer-text .markdown-editor-preview{min-height:190px}.note-composer .note-composer-process{align-items:center;margin-top:10px}.note-composer-ai-options{grid-template-columns:1fr;padding-left:0}}.markdown-editor{display:flex;flex-direction:column;gap:8px;min-width:0}.markdown-editor-label{margin:0;font-weight:600}.markdown-editor-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.markdown-editor-modes{display:inline-flex;margin-left:auto;padding:2px;border-radius:6px;background:#e8edeb}.markdown-editor-modes button{width:auto;min-width:0;min-height:26px;height:26px;padding:3px 8px;border:0;border-radius:4px;background:transparent;color:#50605f;font-size:11px}.markdown-editor-modes button[aria-pressed=true]{background:#fff;color:#173b35;box-shadow:0 1px 3px #17232118}.markdown-editor-frame{overflow:hidden;border:1px solid #cdd8d5;border-radius:8px;background:#fff}.markdown-editor-frame:focus-within{border-color:#168b6d;box-shadow:0 0 0 1px #168b6d}.markdown-editor-toolbar{display:flex;align-items:center;gap:2px;min-height:38px;padding:4px 7px;border-bottom:1px solid #e0e7e5;background:#f7f9f8}.markdown-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:#314a47;font-size:15px}.markdown-editor-toolbar .markdown-editor-modes button{width:auto;min-width:48px;height:26px;min-height:26px;padding:3px 8px;font-size:11px;font-weight:400;line-height:1;white-space:nowrap}.markdown-editor-toolbar .markdown-editor-modes button:last-child{min-width:68px}.markdown-editor-toolbar button:hover:not(:disabled),.markdown-editor-toolbar button:focus-visible{background:#e4efeb;color:#087d60}.markdown-editor-toolbar-divider{width:1px;height:20px;margin:0 5px;background:#d5dfdc}.markdown-editor-input-wrap{position:relative}.markdown-editor-loading{min-height:220px}.markdown-visual-input{width:100%;min-height:180px;padding:14px;outline:0;line-height:1.55;overflow-wrap:anywhere}.markdown-visual-input:focus{outline:0}.markdown-visual-placeholder{position:absolute;top:14px;left:14px;right:14px;color:#85928f;pointer-events:none}.markdown-visual-input p{margin:0 0 7px}.markdown-visual-h1,.markdown-visual-h2,.markdown-visual-h3{margin:12px 0 7px;letter-spacing:0;line-height:1.3}.markdown-visual-h1{font-size:20px}.markdown-visual-h2{font-size:17px}.markdown-visual-h3{font-size:15px}.markdown-visual-bold{font-weight:700}.markdown-visual-underline{text-decoration:underline}.markdown-visual-list,.markdown-visual-checklist{margin:3px 0;padding-left:25px}.markdown-visual-listitem{margin:2px 0;padding-left:2px}.markdown-visual-checklist{list-style:none;padding-left:0}.markdown-visual-checklist .markdown-visual-listitem{position:relative;padding-left:27px;list-style:none}.markdown-visual-checklist .markdown-visual-listitem:not(.markdown-visual-nested-item):before{content:"";position:absolute;left:1px;top:3px;width:16px;height:16px;border:1px solid #81918d;border-radius:3px;background:#fff}.markdown-visual-checklist .markdown-visual-listitem:not(.markdown-visual-nested-item)[aria-checked=true]:before{border-color:#0b8968;background:#0b8968;box-shadow:inset 0 0 0 3px #fff}.markdown-visual-checklist .markdown-visual-listitem:not(.markdown-visual-nested-item)[aria-checked=true]{color:#71807d;text-decoration:line-through}.markdown-visual-nested-item{list-style:none}.markdown-editor textarea{display:block;width:100%;min-height:180px;padding:14px;border:0;border-radius:0;resize:vertical;line-height:1.55;font:inherit}.markdown-editor textarea:focus{outline:0}.markdown-editor-preview{min-height:180px;padding:14px}.markdown-content{color:inherit;line-height:1.55;overflow-wrap:anywhere}.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:14px 0 7px;letter-spacing:0;line-height:1.3}.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child{margin-top:0}.markdown-content h2{font-size:20px}.markdown-content h3{font-size:17px}.markdown-content h4{font-size:15px}.markdown-content p{margin:0 0 8px;white-space:pre-wrap}.markdown-blank{height:8px}.markdown-list-row{display:flex;align-items:flex-start;gap:8px;margin:2px 0;padding-left:calc(var(--markdown-depth, 0) * 22px)}.markdown-check-row input{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;border:0;accent-color:#0b8968}.markdown-check-row input:checked+span{color:#71807d;text-decoration:line-through}.markdown-bullet-row>span:first-child{width:18px;flex:0 0 18px;text-align:center;color:#0b8968}.markdown-content-empty{color:#85928f}@media(max-width:600px){.markdown-editor-toolbar{gap:1px;padding-inline:5px}.markdown-editor-toolbar button{width:28px}.markdown-editor-toolbar-divider{margin-inline:3px}.markdown-editor-toolbar .markdown-editor-modes button{width:auto;min-width:44px;padding-inline:6px}.markdown-editor-toolbar .markdown-editor-modes button:last-child{min-width:64px}}.pm-budget-config{display:grid;gap:18px;padding-bottom:76px}.pm-budget-schedule-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(500px,1.28fr);gap:14px}.pm-budget-config .pm-configuration-card{min-width:0}.pm-budget-config h3{margin-bottom:14px}.pm-budget-switch-row,.pm-budget-platform-toggles>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.pm-budget-switch-row>span,.pm-budget-platform-toggles span{display:flex;align-items:center;gap:5px;color:#40574e;font-size:13px}.pm-budget-platform-toggles{display:grid;gap:4px;margin:10px 0 14px;padding:10px 0;border-block:1px solid #e3ebe7}.pm-budget-compact-fields{display:grid;gap:8px}.pm-budget-compact-fields label,.pm-budget-priority-fields label{display:grid;grid-template-columns:max-content 132px;justify-content:start;align-items:center;gap:14px}.pm-budget-compact-fields label>span:first-child,.pm-budget-priority-fields label>span:first-child{display:flex;align-items:center;gap:5px;color:#40574e;font-size:13px;font-weight:400}.pm-budget-compact-fields input,.pm-budget-priority-fields input{height:36px}.pm-budget-priority-fields{display:grid;grid-template-columns:repeat(2,max-content);gap:10px 34px}.pm-suffix-input{display:flex;max-width:132px}.pm-suffix-input input{width:100%;min-width:0;border-radius:7px 0 0 7px}.pm-suffix-input>span{display:grid;place-items:center;padding:0 10px;border:1px solid var(--border);border-left:0;border-radius:0 7px 7px 0;background:var(--panel-muted);font-size:11px}.pm-budget-account-results{display:grid;max-height:300px;overflow:auto;border:1px solid var(--border);border-radius:8px}.pm-budget-account-results>div{display:grid;grid-template-columns:minmax(160px,1fr) auto 120px;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border);font-size:12px}.pm-budget-account-results>div:last-child{border-bottom:0}.pm-budget-account-results span:first-child{display:grid}.pm-budget-account-results small{color:var(--muted);font-size:11px}.pm-budget-email-card{width:100%;box-sizing:border-box}.pm-budget-email-controls{display:grid;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e0e8e4}.pm-budget-email-controls>.pm-budget-switch-row{justify-content:flex-start;min-height:36px}.pm-budget-email-controls>.pm-budget-switch-row>span{font-size:13px}.pm-budget-email-controls>label{display:grid;grid-template-columns:max-content 120px;justify-content:start;align-items:center;gap:14px;min-height:36px}.pm-budget-email-controls>label>span{font-size:13px;color:#40574e}.pm-budget-email-controls input{width:120px;height:36px}.pm-budget-recipients{display:grid;grid-template-columns:170px minmax(260px,600px);align-items:center;gap:10px;margin-bottom:14px}.pm-budget-recipients>span{font-size:12px;font-weight:400}.pm-budget-email-types{display:grid;gap:7px}.pm-budget-email-types.is-paused{opacity:.48;filter:saturate(.45)}.pm-budget-email-types.is-paused .email-preview-trigger{pointer-events:none}.pm-budget-email-row{display:grid;grid-template-columns:38px minmax(210px,.65fr) minmax(320px,1.35fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 10px;border:1px solid #dce6e1;border-radius:9px;background:#f9fbfa}.pm-budget-email-row>strong{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.pm-budget-email-row>label{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px}.pm-budget-email-row>label>span{color:#718178;font-size:11px;font-weight:400}.pm-budget-email-row input{width:100%;height:36px}.pm-budget-config .pm-config-savebar{z-index:7;justify-self:end!important;width:max-content!important;margin-left:auto!important}.pm-layout .pm-budget-config .pm-config-savebar,.pm-settings-hub .pm-budget-config .pm-config-savebar{position:sticky;bottom:12px;display:flex!important;align-self:stretch;width:100%;align-items:center;justify-content:flex-end!important;min-height:42px;margin:10px 0 0;padding:0;background:transparent;pointer-events:none}.pm-layout .pm-budget-config .pm-config-savebar .automation-primary-button,.pm-settings-hub .pm-budget-config .pm-config-savebar .automation-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid #08786b!important;border-radius:8px;background:#08786b!important;color:#fff!important;font-size:13px;font-weight:650;pointer-events:auto}.pm-layout .pm-budget-config .pm-config-savebar .automation-primary-button:disabled,.pm-settings-hub .pm-budget-config .pm-config-savebar .automation-primary-button:disabled{opacity:.5;cursor:default}.pm-budget-config .automation-switch-control{position:relative;display:inline-flex;align-items:center;flex:0 0 36px;width:36px;min-width:36px;height:20px;min-height:20px;margin:0;padding:3px!important;border:0!important;border-radius:999px!important;background:#aab8b2!important;box-shadow:none!important;cursor:pointer;transition:background .15s}.pm-budget-config .automation-switch-control>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .15s}.pm-budget-config .automation-switch-control.is-on{background:#08786b!important}.pm-budget-config .automation-switch-control.is-on>span{transform:translate(16px)}.pm-budget-config .automation-switch-control:focus-visible{outline:2px solid #08786b;outline-offset:3px}.pm-budget-config .pm-help{display:inline-flex;flex:0 0 14px;align-items:center}.pm-budget-config .pm-help-trigger{display:inline-grid!important;place-items:center;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;padding:0!important;border:1px solid #c9d5d2!important;border-radius:50%!important;background:#fff!important;color:#61716e!important;font-size:8px!important;line-height:1!important;box-shadow:none!important}@media(max-width:950px){.pm-budget-schedule-grid,.pm-budget-priority-fields{grid-template-columns:1fr}.pm-budget-email-row{grid-template-columns:38px minmax(180px,.7fr) minmax(250px,1.3fr) auto}}@media(max-width:700px){.pm-budget-email-controls{gap:8px}.pm-budget-recipients{grid-template-columns:1fr}.pm-budget-email-row{grid-template-columns:38px minmax(0,1fr) auto}.pm-budget-email-row>label{grid-column:1/-1;grid-row:2;grid-template-columns:46px minmax(0,1fr)}.pm-budget-email-row>.email-preview-trigger{grid-column:3;grid-row:1}.pm-budget-compact-fields label,.pm-budget-priority-fields label{grid-template-columns:minmax(0,1fr) 130px}.pm-budget-priority-fields{grid-template-columns:1fr}}.pm-portfolio-export{display:grid;gap:16px;padding-bottom:84px}.pm-portfolio-primary,.pm-portfolio-clients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pm-portfolio-clients{margin-top:10px}.pm-portfolio-rules td:nth-child(1),.pm-portfolio-rules td:nth-child(2),.pm-portfolio-rules td:nth-child(3){min-width:220px}.pm-portfolio-export .pm-config-heading>small{color:var(--text-muted)}@media(max-width:700px){.pm-portfolio-primary,.pm-portfolio-clients{grid-template-columns:1fr}.pm-portfolio-export .pm-config-heading{align-items:flex-start}.pm-portfolio-rules{min-width:760px}}.pm-reporting{min-width:0}.pm-reporting-fields{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.pm-reporting-fields>label{display:grid;gap:6px;max-width:500px}.pm-reporting small{display:block;color:var(--text-muted,#61777b);font-size:12px}.pm-reporting-table-wrap{overflow:auto;max-width:100%;border:1px solid #d8e3e1;border-radius:8px}.pm-reporting-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.pm-reporting-table th,.pm-reporting-table td{padding:8px;border:1px solid #d8e3e1;text-align:left}.pm-reporting-table th{background:#eaf5f3;color:#294b47;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pm-reporting-table input:not([type=checkbox]),.pm-reporting-table select{min-height:34px;width:100%;min-width:0;padding:5px;font-size:13px}.pm-reporting-table input[type=number]{max-width:65px}.pm-reporting input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;margin:0;padding:0;accent-color:#0d8d84}.pm-reporting-table td:nth-child(5){min-width:320px}.pm-classification-table{min-width:980px;table-layout:fixed}.pm-classification-table th:nth-child(1),.pm-classification-table td:nth-child(1){width:56px;text-align:center}.pm-classification-table th:nth-child(2),.pm-classification-table td:nth-child(2){width:82px}.pm-classification-table th:nth-child(3),.pm-classification-table td:nth-child(3){width:108px}.pm-classification-table th:nth-child(4),.pm-classification-table td:nth-child(4){width:128px}.pm-classification-table th:nth-child(5),.pm-classification-table td:nth-child(5){width:auto;min-width:260px}.pm-classification-table th:nth-child(6),.pm-classification-table td:nth-child(6){width:138px}.pm-classification-table th:nth-child(7),.pm-classification-table td:nth-child(7){width:78px}.pm-classification-table th:nth-child(8),.pm-classification-table td:nth-child(8){width:112px}.pm-classification-table tr.is-dragging{opacity:.55}.pm-rule-order-tools{display:flex;align-items:center;justify-content:flex-end;gap:3px;white-space:nowrap}.pm-rule-order-tools .pm-icon-action,.pm-rule-order-tools .pm-drag-handle{margin:0}.pm-rule-order-tools .pm-drag-handle{margin-left:2px}.pm-measurement-table{min-width:1120px}.pm-measurement-table td:nth-child(3){min-width:240px}.pm-measurement-table td:nth-child(5){min-width:220px}.pm-rule-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.pm-rule-actions .pm-help{margin-left:2px}.pm-add-rule-button{min-height:40px;padding:9px 15px;border:1px solid #08786b;border-radius:8px;background:#08786b;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 2px 4px #08786b2e}.pm-add-rule-button:hover{background:#075f55}.pm-add-rule-button:disabled{opacity:.55;cursor:not-allowed}.pm-delete-rule-button{min-height:32px;padding:6px 10px;border:1px solid #d8a5a0;border-radius:7px;background:#fff8f7;color:#a23f36;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.pm-delete-rule-button:hover{border-color:#a23f36;background:#fdecea}.pm-info-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #d7dde1;border-left:3px solid #9aa7ae;border-radius:9px;background:#f6f7f8;color:#4b5860;line-height:1.5}.pm-info-card p{margin:3px 0 0}.pm-measurement-table input::placeholder{color:#b8c2c6;opacity:1}.pm-config-section-measurement .pm-info-card{margin-top:10px}.pm-config-section-measurement .pm-info-card strong{font-size:12px;font-weight:650}.pm-config-section-measurement .pm-info-card p{font-size:12px}.pm-measurement-table th:nth-child(3) .pm-help-trigger{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;font-size:9px!important}.pm-info-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#8d9aa1;color:#fff;font-size:12px;font-weight:750}.pm-reporting-fields>button{justify-self:start}.pm-reporting-preview{background:#f4f9f8;border:1px solid #d8e3e1;padding:16px;border-radius:8px;min-width:0}.pm-reporting-options{display:flex;flex-wrap:wrap;gap:14px}.pm-reporting-options label{display:flex;align-items:center;gap:6px}.pm-reporting li{overflow-wrap:anywhere;margin-bottom:6px}.pm-reporting li button{margin-left:8px;padding:2px 8px;min-height:28px}.pm-reporting h4{margin-top:0}.pm-custom-editor{border:1px solid #b6d9d5;border-radius:12px;padding:20px;background:linear-gradient(145deg,#f1faf8,#fff);min-width:0}.pm-custom-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pm-custom-heading h4,.pm-custom-heading h5{margin:4px 0 8px;font-size:16px;overflow-wrap:anywhere}.pm-custom-value-note{border-left:3px solid #7284b6;padding:10px 14px;background:#f2f4fb;color:#374663}.pm-custom-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:16px 0}.pm-custom-tools label{display:grid;gap:6px;flex:1;min-width:180px}.pm-custom-catalog{display:grid;gap:8px;max-height:390px;overflow:auto;padding:2px}.pm-custom-choice{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #d8e4e2;border-radius:8px;background:#fff;cursor:pointer}.pm-custom-choice.is-selected{border-color:#138e84;box-shadow:inset 3px 0 #138e84;background:#edf9f5}.pm-custom-choice input{flex:none;margin-top:3px!important}.pm-custom-choice>span{min-width:0;overflow-wrap:anywhere}.pm-custom-status{display:block;font-size:12px;font-weight:400;line-height:1.5;color:#496660;margin-top:6px}.pm-custom-choice small{font-weight:400;line-height:1.5}.pm-custom-selections{display:grid;gap:12px;margin-top:20px}.pm-custom-card{background:#fff;border:1px solid #cededb;border-radius:10px;padding:16px;min-width:0}.pm-custom-card .pm-fields{margin:14px 0}.pm-custom-card label{display:grid;gap:6px;min-width:0}.pm-custom-card .pm-reporting-options label{display:flex}.pm-data-table th.pm-custom-column{background:#eaeffb;border-top:3px solid #8297c5}.pm-data-table td.pm-custom-column{background:#f8faff}.pm-schema-upgrade{border:1px solid #c9cfdf;border-left:4px solid #7284b6;padding:18px;background:#f6f8ff;border-radius:10px}.pm-schema-upgrade h4{margin:0}@media(max-width:760px){.pm-custom-editor,.pm-custom-card{padding:12px}.pm-custom-card .pm-fields{display:grid;grid-template-columns:1fr}.pm-custom-heading{flex-wrap:wrap}}@media(max-width:760px){.pm-reporting{padding:12px;margin-bottom:100px}.pm-reporting-preview{padding:12px}.pm-reporting-options{flex-direction:column}}.pm-metric-view-controls{display:grid;gap:10px;max-width:620px;margin-bottom:12px}.pm-metric-view-controls>label:first-child{display:grid;grid-template-columns:140px minmax(200px,280px);align-items:center;gap:10px;color:#617571;font-size:13px}.pm-metric-view-controls select{min-height:36px;padding:6px 30px 6px 10px;border:1px solid #cbdad6;border-radius:7px;background:#fff;color:#263b37;font-size:13px}.pm-global-metric-order{display:grid;gap:7px;max-width:620px;padding:0;list-style:none}.pm-global-metric-row{display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:6px 9px 6px 14px;border:1px solid #ead7a3;border-radius:8px;background:var(--pm-metric-imported-bg,#fff7df);transition:opacity .15s,box-shadow .15s,transform .15s}.pm-global-metric-row.pm-source-calculated{border-color:#e8c3bc;background:var(--pm-metric-calculated-bg,#fff0ed)}.pm-global-metric-row.is-dragging{opacity:.55;box-shadow:0 4px 13px #4038211f;transform:scale(.995)}.pm-global-metric-name{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.pm-global-metric-name strong{overflow:hidden;text-overflow:ellipsis}.pm-global-metric-name .pm-help{flex:0 0 auto}.pm-global-metric-name .pm-help-trigger{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;font-size:9px}.pm-global-metric-tools{display:flex;align-items:center;justify-self:end;gap:3px;margin-left:auto}.pm-global-metric-actions{display:flex;align-items:center;gap:3px}.pm-global-metric-actions .pm-icon-action{margin:0}.pm-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;margin-left:5px;padding:0;border:0;border-radius:6px;background:transparent;color:#766f65;font-size:21px;letter-spacing:-3px;cursor:grab;touch-action:none}.pm-drag-handle:hover{background:#efe8d9;color:#534d45}.pm-drag-handle:active{cursor:grabbing}.pm-checkbox-row{display:flex!important;flex-direction:row;align-items:center;gap:9px;max-width:620px!important;margin:0;padding:10px 12px;border:1px solid #dce5e1;border-radius:8px;background:#f5faf8}.pm-checkbox-row>span{min-width:0;color:#405953;font-size:14px;font-weight:400}.pm-checkbox-row .pm-help{flex:0 0 auto;margin-left:2px}@media(max-width:560px){.pm-metric-view-controls>label:first-child{grid-template-columns:1fr;gap:5px}.pm-global-metric-row{grid-template-columns:minmax(0,1fr) auto;padding-left:10px}.pm-global-metric-name strong{white-space:nowrap}}.pm-primary-monitoring-config{display:grid;grid-template-columns:repeat(2,minmax(220px,320px));gap:14px}.pm-primary-monitoring-config label{display:grid;gap:6px}.pm-primary-monitoring-config select{min-height:40px}@media(max-width:700px){.pm-primary-monitoring-config{grid-template-columns:1fr}}.pm-budget-view{display:grid;gap:12px}.pm-budget-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.pm-budget-toolbar>label{display:grid;gap:4px;min-width:150px}.pm-budget-toolbar>label>span:first-child{font-size:12px;font-weight:700;color:var(--muted)}.pm-budget-toolbar select,.pm-budget-toolbar input{min-height:38px}.pm-budget-toolbar .pm-search{flex:1;min-width:210px}.pm-budget-toolbar .pm-budget-lifetime{display:flex;align-items:center;gap:7px;min-width:auto;min-height:38px;padding:0 4px}.pm-budget-toolbar .pm-budget-lifetime input{min-height:0}.pm-budget-toolbar .pm-budget-lifetime>span:first-of-type{font-size:13px;color:inherit}.pm-budget-summary{display:flex;gap:18px;flex-wrap:wrap;padding:0 2px;color:var(--muted);font-size:13px}.pm-budget-summary strong{color:var(--text);font-size:15px}.pm-budget-table{min-width:1080px}.pm-budget-table th{white-space:nowrap}.pm-budget-table td{vertical-align:middle}.pm-budget-table td strong,.pm-budget-table td small{display:block}.pm-budget-table td small{margin-top:3px;color:var(--muted);font-size:11px}.pm-budget-row.is-critical{--budget-tone:#c43d36}.pm-budget-row.is-warning{--budget-tone:#b7791f}.pm-budget-row.is-ok{--budget-tone:#26845d}.pm-budget-row.is-review{--budget-tone:#677386}.pm-budget-row>td:first-child{box-shadow:inset 3px 0 var(--budget-tone)}.pm-budget-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;white-space:nowrap}.pm-budget-state i{width:8px;height:8px;border-radius:50%;background:currentColor}.pm-budget-state.is-critical,.pm-budget-difference.is-critical{color:#b92f29}.pm-budget-state.is-warning,.pm-budget-difference.is-warning{color:#9a6317}.pm-budget-state.is-ok,.pm-budget-difference.is-ok{color:#18734d}.pm-budget-state.is-review,.pm-budget-difference.is-review{color:#596579}.pm-budget-detail-toggle{margin-top:4px;padding:0;border:0;background:none;color:var(--link);font-size:11px;font-weight:700}.pm-budget-detail-row>td{padding:0!important;background:color-mix(in srgb,var(--panel) 92%,#788 8%)}.pm-budget-detail{display:grid;gap:10px;padding:14px 18px;border-left:3px solid #aeb7c3}.pm-budget-detail dl{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:12px;margin:0}.pm-budget-detail dt{font-size:11px;color:var(--muted)}.pm-budget-detail dd{margin:2px 0 0;font-size:13px;font-weight:700}.pm-budget-detail p{margin:0;font-size:12px;color:var(--muted)}.pm-budget-detail .pm-budget-stale{color:#9a6317}.pm-budget-adsets{max-width:560px;font-size:12px}.pm-budget-adsets ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.pm-budget-adsets li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:4px}.pm-budget-settings summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.pm-budget-settings summary small{color:var(--muted)}.pm-budget-settings-body{display:grid;gap:14px;padding-top:16px}.pm-budget-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.pm-budget-settings-grid label{display:grid;gap:5px;font-size:12px;font-weight:700}.pm-budget-settings-grid input{min-height:38px}.pm-budget-settings-grid .pm-budget-email-toggle{display:flex;align-items:center;gap:8px;padding-top:23px}.pm-budget-settings-grid .pm-budget-email-toggle input{min-height:0}.pm-budget-settings-grid .pm-budget-subject{grid-column:span 2}.pm-budget-settings-grid small{font-weight:400;color:var(--muted)}.pm-budget-email-note{margin:0;color:var(--muted);font-size:12px}.pm-suffix-input{display:flex}.pm-suffix-input input{width:100%;border-radius:var(--radius-small) 0 0 var(--radius-small)}.pm-suffix-input>span{display:grid;place-items:center;padding:0 10px;border:1px solid var(--border);border-left:0;border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--panel-muted)}@media(max-width:800px){.pm-budget-toolbar>label,.pm-budget-toolbar .pm-search{flex:1 1 45%;min-width:140px}.pm-budget-detail dl{grid-template-columns:repeat(2,minmax(110px,1fr))}.pm-budget-settings-grid{grid-template-columns:1fr 1fr}.pm-budget-settings-grid .pm-budget-subject{grid-column:1/-1}}@media(max-width:520px){.pm-budget-toolbar>label,.pm-budget-toolbar .pm-search{flex-basis:100%}.pm-budget-summary{gap:8px 14px}.pm-budget-detail dl,.pm-budget-settings-grid{grid-template-columns:1fr}.pm-budget-settings-grid .pm-budget-email-toggle{padding-top:0}.pm-budget-settings-grid .pm-budget-subject{grid-column:auto}}.pm-budget-scroll-top{display:none}.pm-budget-table-wrap{isolation:isolate;padding:0!important;background:#fff;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.pm-budget-table-wrap a,.pm-budget-table-wrap button{-webkit-user-drag:none;touch-action:pan-x pan-y}.pm-budget-table-wrap .pm-budget-pan-link{touch-action:pan-y}.pm-budget-mobile-priority{display:none!important}.pm-budget-table{min-width:1040px;font-size:13px;line-height:1.35}.pm-budget-table th,.pm-budget-table td{box-sizing:border-box;padding:9px 14px;vertical-align:middle;font-weight:400}.pm-budget-table th{background:var(--pm-tint,#e8f2f4);font-weight:600}.pm-budget-table td{background:#fff}.pm-budget-table th:nth-child(1),.pm-budget-table td:nth-child(1){width:158px;min-width:158px;max-width:158px}.pm-budget-table th:nth-child(2),.pm-budget-table td:nth-child(2){width:190px;min-width:190px;max-width:190px}.pm-budget-table th:nth-child(3),.pm-budget-table td:nth-child(3){width:150px;min-width:150px;max-width:150px}.pm-budget-table th:nth-child(4),.pm-budget-table td:nth-child(4){width:320px;min-width:250px}.pm-budget-table td>strong{font-weight:600}.pm-budget-table td>small{margin-top:2px;color:#7a8580;font-size:11px;font-weight:400}.pm-budget-state{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 8px;border:1px solid;border-radius:999px;font-size:11px;font-weight:400;line-height:1;white-space:nowrap}.pm-budget-state .pm-icon{width:14px;height:14px;flex:0 0 14px}.pm-budget-state.is-critical{color:#a82e28;background:#fff0ed;border-color:#edc3bc}.pm-budget-state.is-warning{color:#8c5b12;background:#fff7e6;border-color:#e8d09d}.pm-budget-state.is-ok{color:#176b4a;background:#eaf7f0;border-color:#b9ddcc}.pm-budget-state.is-review{color:#596579;background:#f1f3f5;border-color:#d7dce1}.pm-budget-platform{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;color:#34413c!important;font-weight:400;white-space:nowrap}.pm-budget-platform .pm-icon{width:17px;height:17px}.pm-budget-platform.is-meta .pm-icon{color:#1877f2}.pm-budget-platform.is-google_ads .pm-icon{color:#4285f4}.pm-budget-platform.is-tiktok .pm-icon{color:#1f2926}.pm-budget-platform:link,.pm-budget-platform:visited{text-decoration:none}.pm-budget-platform:hover,.pm-budget-platform:focus-visible{color:#08786b!important}.pm-budget-platform:hover .pm-icon,.pm-budget-platform:focus-visible .pm-icon{color:currentColor!important}.pm-budget-detail-toggle{display:inline-flex;align-items:center;gap:2px;margin-top:2px;padding:0;border:0;background:none;color:#8a9490;font-size:11px;font-weight:400;text-decoration:none}.pm-budget-table .pm-budget-detail-toggle>span:not(.pm-budget-mobile-priority){display:inline-block;width:61px;margin:0;color:inherit;text-align:left}.pm-budget-detail-chevron{display:block;align-self:center;width:10px;height:10px;flex:0 0 10px;overflow:visible;transform:rotate(0);transform-origin:50% 50%;transition:transform .15s}.pm-budget-detail-chevron path{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.pm-budget-detail-toggle[aria-expanded=true] .pm-budget-detail-chevron{transform:rotate(180deg)}.pm-budget-detail-toggle:hover{color:var(--ui-color-action);text-decoration:none}.pm-budget-detail-toggle:hover>span{color:inherit}.pm-budget-difference{display:grid;gap:2px}.pm-budget-difference strong{font-size:15px;font-weight:600;line-height:1.15}.pm-budget-difference small{margin:0!important;color:#7a8580!important;font-size:11px!important;font-weight:400}.pm-budget-difference.is-warning{color:#9a6317}.pm-budget-difference.is-ok,.pm-budget-difference.is-review{color:#68736e}.pm-budget-detail-row>td{position:static!important;background:#f5f7f6!important;box-shadow:none!important}.pm-budget-detail{padding:12px 16px}.pm-budget-table tbody tr:hover td{background:#f5faf8}.pm-budget-table tbody .pm-budget-detail-row:hover td{background:#f5f7f6}@media(max-width:760px){.pm-budget-scroll-top{display:block;height:14px;border-radius:8px 8px 0 0}.pm-budget-table-wrap{border-radius:0 0 8px 8px}.pm-budget-table-wrap::-webkit-scrollbar{width:8px;height:0}.pm-budget-table{min-width:1010px}.pm-layout .pm-budget-table th:first-child,.pm-layout .pm-budget-table td:first-child{width:136px;min-width:136px;max-width:136px;background:#fff;background-clip:padding-box;z-index:3}.pm-layout .pm-budget-table thead th:first-child{background:var(--pm-tint,#e8f2f4);z-index:6}.pm-budget-table thead{z-index:5}.pm-budget-table thead th{background:var(--pm-tint,#e8f2f4);background-clip:padding-box}.pm-budget-table tbody td{background-clip:padding-box}}.pm-budget-lifetime{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:26px;color:#46514d;font-size:12px}.pm-budget-lifetime input{min-height:0;margin:0}.pm-budget-lifetime>span{font-size:12px}.pm-budget-toolbar>label{min-width:142px}.pm-budget-toolbar .pm-search{min-width:220px}.pm-budget-summary{display:grid;gap:8px;padding:10px 12px;border:1px solid #dce7e2;border-radius:8px;background:#f8fbfa;color:#51605a}.pm-budget-summary header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.pm-budget-summary header strong{font-size:12px;font-weight:600;color:#34413c}.pm-budget-summary header small{font-size:11px;color:#75817b}.pm-budget-summary>div{display:flex;flex-wrap:wrap;gap:7px}.pm-budget-summary>div>span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid;border-radius:999px;font-size:11px;line-height:1}.pm-budget-summary>div>span .pm-icon{width:12px;height:12px}.pm-budget-summary>div>span strong{font-size:13px}.pm-budget-summary>div>span small{font-size:11px}.pm-budget-summary .is-critical{color:#8f231e;background:#fff0ed;border-color:#edc3bc}.pm-budget-summary .is-warning{color:#744506;background:#fff7e6;border-color:#e8d09d}.pm-budget-summary .is-ok{color:#11573d;background:#eaf7f0;border-color:#b9ddcc}.pm-budget-summary .is-review{color:#47515e;background:#f1f3f5;border-color:#d7dce1}.pm-budget-table{min-width:1040px}.pm-budget-table th,.pm-budget-table td{padding:7px 12px;vertical-align:middle}.pm-budget-table th:nth-child(1),.pm-budget-table td:nth-child(1){width:142px;min-width:142px;max-width:142px}.pm-budget-table th:nth-child(2),.pm-budget-table td:nth-child(2){width:320px;min-width:250px}.pm-budget-table th:nth-child(3),.pm-budget-table td:nth-child(3){width:176px;min-width:176px;max-width:176px}.pm-budget-table th:nth-child(4),.pm-budget-table td:nth-child(4){width:150px;min-width:150px;max-width:150px}.pm-budget-table td .pm-budget-state{display:inline-flex!important;align-items:center!important;align-self:center;width:max-content!important;min-height:22px;padding:3px 7px;gap:4px;font-weight:400}.pm-budget-table td .pm-budget-state .pm-icon{display:block;width:12px;height:12px;flex:0 0 12px}.pm-budget-state.is-critical{color:#8f231e}.pm-budget-state.is-warning{color:#744506}.pm-budget-state.is-ok{color:#11573d}.pm-budget-state.is-review{color:#47515e}.pm-budget-table td .pm-budget-platform{display:inline-flex!important;align-items:center!important;width:max-content!important}.pm-budget-table td .pm-budget-platform .pm-icon{display:block}.pm-budget-client-link{display:block;color:var(--text);font-size:13px;font-weight:600;line-height:1.25;text-decoration:none}.pm-budget-client-link:hover{color:#08786b;text-decoration:underline;text-underline-offset:2px}.pm-budget-detail-toggle{margin-top:1px;line-height:1.1}.pm-budget-table td>small{line-height:1.2}.pm-budget-table td{height:58px}@media(max-width:760px){.pm-layout .pm-budget-table th:first-child,.pm-layout .pm-budget-table td:first-child{width:130px;min-width:130px;max-width:130px}.pm-budget-summary{padding:9px 10px}}.pm-budget-plan-state{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:9px 10px;border:1px solid #d8e2de;border-radius:7px;background:#fff;font-size:12px}.pm-budget-plan-state>div{display:grid;gap:2px}.pm-budget-plan-state>div>strong{font-size:12px;font-weight:600}.pm-budget-plan-state>div>small{color:#718079;font-size:11px}.pm-budget-plan-state>button{min-height:30px;padding:5px 9px;border:1px solid #a9cfc4;border-radius:6px;background:#eff8f5;color:#08786b;font-size:11px;font-weight:600}.pm-budget-plan-state>details{grid-column:1/-1;color:#6b7772;font-size:11px}.pm-budget-plan-state>details summary{width:max-content;cursor:pointer}.pm-budget-plan-state>details p{margin-top:5px}.pm-budget-plan-state.is-failed{border-color:#e5c7a2;background:#fffaf1}.pm-budget-plan-state.is-stale{border-color:#ead8a9;background:#fffdf5}.pm-budget-plan-state.is-current{border-color:#bddcca;background:#f3faf6}.pm-budget-plan-state.is-not_linked,.pm-budget-plan-state.is-tab_unconfigured{background:#f7f8f8}@media(max-width:520px){.pm-budget-plan-state{grid-template-columns:1fr}.pm-budget-plan-state>button{justify-self:start}}+.pm-budget-actionbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px}.pm-budget-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.pm-budget-actions button{min-height:34px;padding:6px 10px;font-size:12px}.pm-budget-actionbar .pm-help-button,.pm-budget-lifetime .pm-help-button{width:18px!important;height:18px!important;min-width:18px!important;padding:0!important}.pm-budget-lifetime{flex-wrap:nowrap;white-space:nowrap;font-weight:400}.pm-budget-toolbar>label>span:first-child{font-size:13px;font-weight:400}.pm-budget-toolbar .pm-account-filter{flex:0 1 240px;min-width:200px;max-width:260px}.pm-budget-toolbar .pm-account-filter select{width:100%;text-overflow:ellipsis}.pm-budget-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px}.pm-budget-summary>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pm-budget-summary>small{flex:0 0 auto;color:#75817b;font-size:11px}.pm-budget-table{min-width:1050px}.pm-budget-table th,.pm-budget-table td{padding:6px 11px;vertical-align:middle!important}.pm-budget-table tbody tr.pm-budget-row>td{height:52px;vertical-align:middle!important}.pm-budget-table th:nth-child(1),.pm-budget-table td:nth-child(1){width:330px;min-width:270px;max-width:none}.pm-budget-table th:nth-child(2),.pm-budget-table td:nth-child(2){width:126px;min-width:126px;max-width:126px}.pm-budget-table th:nth-child(3),.pm-budget-table td:nth-child(3){width:170px;min-width:170px;max-width:170px}.pm-budget-table th:nth-child(4),.pm-budget-table td:nth-child(4){width:140px;min-width:140px;max-width:140px}.pm-budget-table th:nth-child(5),.pm-budget-table td:nth-child(5){width:105px;min-width:105px;max-width:105px}.pm-budget-row>td:first-child{box-shadow:2px 0 4px #173c311f}.pm-budget-table td>strong{line-height:1.22}.pm-budget-detail-toggle{margin-top:3px;line-height:1}.pm-budget-table td>small{margin-top:2px;line-height:1.15}.pm-budget-state{min-height:22px;padding:3px 7px;color:inherit;font-size:11px;font-weight:400}.pm-budget-state .pm-icon{width:12px;height:12px;flex:0 0 12px}.pm-budget-client-link,.pm-budget-client-link:link,.pm-budget-client-link:visited{text-decoration:none!important}.pm-budget-client-link:hover{text-decoration:underline!important;text-underline-offset:2px}.pm-budget-difference.is-critical{color:#b92f29}.pm-budget-difference.is-warning{color:#a26712}.pm-budget-difference.is-ok{color:#18734d}.pm-budget-difference.is-review{color:#68736e}.pm-budget-detail{display:grid;gap:8px;padding:10px 14px}.pm-budget-detail dl{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:6px 20px;padding:10px 12px;border:1px solid #dfe7e3;border-radius:8px;background:#fff}.pm-budget-detail dl>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:8px}.pm-budget-detail dl>div.is-wide{grid-column:span 2}.pm-budget-detail dt{font-size:12px;font-weight:400;color:#68766f}.pm-budget-detail dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}@media(max-width:760px){.pm-budget-actionbar{grid-template-columns:1fr;align-items:start}.pm-budget-actions{justify-self:stretch;width:100%}.pm-budget-actions>span{flex:1}.pm-budget-actions button{width:100%}.pm-layout .pm-budget-table th:first-child,.pm-layout .pm-budget-table td:first-child{width:164px;min-width:164px;max-width:164px}.pm-budget-table th:nth-child(2),.pm-budget-table td:nth-child(2){width:118px;min-width:118px;max-width:118px}.pm-budget-detail dl{grid-template-columns:repeat(2,minmax(150px,1fr))}.pm-budget-detail dl>div.is-wide{grid-column:1/-1}}@media(max-width:520px){.pm-budget-summary{align-items:flex-start;flex-direction:column}.pm-budget-toolbar .pm-account-filter{max-width:none}.pm-budget-detail dl{grid-template-columns:1fr}.pm-budget-detail dl>div,.pm-budget-detail dl>div.is-wide{grid-column:auto}}.pm-budget-actionbar{margin-bottom:-3px}.pm-budget-lifetime{font-size:13px;line-height:1.2;white-space:nowrap}.pm-budget-lifetime>span{font-size:13px!important;white-space:nowrap}.pm-budget-lifetime .pm-toggle{appearance:none;width:32px;height:18px;min-width:32px;border:0;border-radius:999px;background:#9ba7a1;position:relative;cursor:pointer;transition:background .15s}.pm-budget-lifetime .pm-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.pm-budget-lifetime .pm-toggle:checked{background:#087e70}.pm-budget-lifetime .pm-toggle:checked:after{transform:translate(14px)}.pm-budget-lifetime .pm-toggle:focus-visible{outline:2px solid #087e70;outline-offset:2px}.pm-budget-actions{gap:9px}.pm-budget-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;font-weight:600}.pm-budget-platform-refresh{border:1px solid #087e70;background:#fff;color:#087e70}.pm-budget-platform-refresh:hover:not(:disabled){background:#edf8f5}.pm-budget-recalculate{border:1px solid #087e70;background:#087e70;color:#fff}.pm-budget-recalculate:hover:not(:disabled){background:#066d61;border-color:#066d61}.pm-budget-action-help{display:inline-grid;place-items:center;width:12px;height:12px;border:1px solid currentColor;border-radius:50%;font-size:8px;font-weight:700;line-height:1;opacity:.82}.pm-budget-summary{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.pm-budget-summary>small{align-self:center}.pm-budget-table thead th{background:#dcefe8!important;color:#27594d!important}.pm-budget-table td .pm-budget-state{border:1px solid;border-radius:999px;background:#fff;padding:3px 7px!important;gap:5px!important}.pm-budget-table td .pm-budget-state .pm-icon{stroke-width:2.2px}.pm-budget-table td .pm-budget-state.is-critical{background:#fff0ed;border-color:#edc3bc;color:#8f231e}.pm-budget-table td .pm-budget-state.is-warning{background:#fff7e6;border-color:#e8d09d;color:#744506}.pm-budget-table td .pm-budget-state.is-ok{background:#eaf7f0;border-color:#b9ddcc;color:#11573d}.pm-budget-table td .pm-budget-state.is-review{background:#f1f3f5;border-color:#d7dce1;color:#47515e}.pm-budget-detail-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:1px!important;padding-bottom:0!important}.pm-budget-table tbody tr.pm-budget-row>td{height:48px}.pm-budget-table td{padding-top:5px!important;padding-bottom:5px!important}.pm-budget-table .pm-budget-recommended{display:inline-flex!important;align-items:center!important;gap:3px;flex-wrap:nowrap;white-space:nowrap}.pm-budget-table .pm-budget-recommended>strong{display:inline-block!important;white-space:nowrap}.pm-budget-recommended.is-critical>strong{color:#b92f29}.pm-budget-recommended.is-warning>strong{color:#a26712}.pm-budget-recommended.is-ok>strong{color:#18734d}.pm-budget-recommended.is-review>strong{color:#68736e}.pm-budget-table .pm-budget-recommended>.pm-help{display:inline-flex!important;align-items:center!important;flex:0 0 7px!important;width:7px!important;height:7px!important;margin:0!important}.pm-layout .pm-budget-recommended .pm-help-trigger{width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;padding:0!important;border-width:1px!important;font-size:5px!important;line-height:1!important;color:#68766f;border-color:#aebdb7}.pm-budget-table th:nth-child(6),.pm-budget-table td:nth-child(6){width:106px;min-width:106px;max-width:106px;padding-left:21px!important;padding-right:7px!important;border-left:1px solid #bdd8ce;text-align:center}.pm-budget-table th:nth-child(7),.pm-budget-table td:nth-child(7){width:112px;min-width:112px;max-width:112px;padding-left:6px!important;padding-right:6px!important;text-align:center}.pm-budget-table th:nth-child(8),.pm-budget-table td:nth-child(8){width:106px;min-width:106px;max-width:106px;padding-left:7px!important;padding-right:9px!important;text-align:center}.pm-budget-table .pm-budget-recommended{justify-content:center}.pm-budget-table .pm-budget-difference{justify-items:center}.pm-budget-table thead th:nth-child(7){background:#cfe7dc!important;box-shadow:inset 1px 0 #afd3c3,inset -1px 0 #afd3c3}.pm-budget-table tbody tr.pm-budget-row>td:nth-child(7){background:#f2faf6;box-shadow:inset 1px 0 #d1e7dc,inset -1px 0 #d1e7dc}.pm-budget-table tbody tr.pm-budget-row:hover>td:nth-child(7){background:#edf8f2}.pm-budget-detail-grid{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(330px,1.18fr);gap:10px}.pm-budget-detail-card{min-width:0;padding:11px 12px;border:1px solid #dfe7e3;border-radius:8px;background:#fff}.pm-budget-detail-card.is-calculation{background:#fbfdfc;border-color:#d2e4dc}.pm-budget-detail-card h3{margin:0 0 7px;color:#40574e;font-size:12px;font-weight:600}.pm-budget-detail-card dl{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.pm-budget-detail-card dl>div,.pm-budget-detail-card dl>div.is-wide{display:grid!important;grid-template-columns:minmax(126px,.9fr) minmax(0,1.1fr)!important;grid-column:auto!important;align-items:baseline!important;gap:12px!important;padding:5px 0!important;border-top:1px solid #edf2ef}.pm-budget-detail-card dl>div:first-child{padding-top:0!important;border-top:0}.pm-budget-detail-card dt{display:flex;align-items:center;gap:4px;font-size:12px!important;font-weight:400!important;color:#68766f}.pm-budget-detail-card dd{margin:0!important;font-size:13px!important;font-weight:600!important;overflow-wrap:anywhere}.pm-budget-detail-card .is-emphasis dd{color:#08786b}.pm-budget-detail-card .pm-help{display:inline-flex;flex:0 0 auto}.pm-budget-detail-card .pm-help-trigger{width:14px;height:14px;min-width:14px;min-height:14px;font-size:8px}.pm-budget-detail-card .pm-budget-calculation-note{display:block!important;width:100%;max-width:100%;box-sizing:border-box;margin-top:9px;padding:8px 9px;border-left:2px solid #82b9a8;border-radius:4px;background:#eef7f3;color:#4d625a;font-size:11px;line-height:1.4;white-space:normal!important;overflow:visible;overflow-wrap:anywhere}@media(max-width:760px){.pm-budget-actionbar{gap:8px;margin-bottom:-5px}.pm-budget-table td:first-child>strong{font-size:12px;font-weight:550;line-height:1.18}.pm-budget-detail-toggle{align-items:center!important;gap:4px;margin-top:2px!important}.pm-budget-detail-toggle.is-critical .pm-budget-mobile-priority{color:#a82e28}.pm-budget-detail-toggle.is-warning .pm-budget-mobile-priority{color:#8c5b12}.pm-budget-detail-toggle.is-ok .pm-budget-mobile-priority{color:#176b4a}.pm-budget-detail-toggle.is-review .pm-budget-mobile-priority{color:#596579}.pm-budget-detail-toggle .pm-budget-mobile-priority{display:inline-flex!important;align-items:center;justify-content:center;width:13px;height:13px;flex:0 0 13px}.pm-budget-detail-toggle .pm-budget-mobile-priority .pm-icon{width:13px;height:13px;stroke-width:2.3}.pm-budget-table tbody tr.pm-budget-row>td{height:46px}.pm-budget-actions button{padding:6px 8px;font-size:11px}.pm-budget-row>td:first-child{box-shadow:inset 4px 0 var(--budget-tone),2px 0 4px #173c311f!important}}@media(max-width:760px){.pm-budget-detail-row>td,.pm-layout .pm-budget-table .pm-budget-detail-row>td:first-child{position:static!important;left:auto!important;width:auto!important;min-width:0!important;max-width:none!important}.pm-budget-detail{position:sticky;left:0;width:calc(100vw - 24px);max-width:calc(100vw - 24px);box-sizing:border-box}.pm-budget-detail-grid{width:100%;grid-template-columns:minmax(0,1fr)}.pm-budget-detail-card dl>div,.pm-budget-detail-card dl>div.is-wide{grid-template-columns:minmax(118px,.9fr) minmax(0,1.1fr)!important}}.pm-budget-visibility-options{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pm-budget-row.is-inactive{--budget-tone:#7b8581}.pm-budget-table td .pm-budget-state.is-inactive{background:#f1f3f2;border-color:#d7dcda;color:#4f5b56}.pm-budget-recommended.is-inactive>strong,.pm-budget-difference.is-inactive{color:#68736e}.pm-budget-detail-toggle.is-inactive .pm-budget-mobile-priority{color:#596579}@media(max-width:980px){.pm-budget-actionbar{align-items:flex-start;flex-wrap:wrap}.pm-budget-actions{margin-left:auto}}@media(max-width:760px){.pm-budget-visibility-options{display:grid;gap:7px}.pm-budget-actionbar{align-items:stretch}.pm-budget-actions{margin-left:0}.pm-budget-detail-toggle.is-inactive .pm-budget-mobile-priority{color:#596579}}.pm-budget-state-shell{display:inline-flex;vertical-align:middle}.pm-budget-state-shell .pm-help{display:inline-flex}.pm-budget-state-shell .pm-help-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:23px!important;min-height:23px!important;max-height:23px!important;margin:0!important;padding:4px 7px!important;gap:5px!important;border:1px solid!important;border-radius:999px!important;background:#fff;color:inherit;font-size:11px!important;font-weight:400!important;line-height:1!important;box-shadow:none!important;cursor:help}.pm-budget-state-shell .pm-help-trigger .pm-icon{width:12px;height:12px;flex:0 0 12px}.pm-budget-state-shell.is-critical .pm-help-trigger{color:#8f231e;background:#fff0ed;border-color:#edc3bc!important}.pm-budget-state-shell.is-warning .pm-help-trigger{color:#744506;background:#fff7e6;border-color:#e8d09d!important}.pm-budget-state-shell.is-ok .pm-help-trigger{color:#11573d;background:#eaf7f0;border-color:#b9ddcc!important}.pm-budget-state-shell.is-review .pm-help-trigger{color:#47515e;background:#f1f3f5;border-color:#d7dce1!important}.pm-budget-state-shell.is-inactive .pm-help-trigger{color:#4f5b56;background:#f1f3f2;border-color:#d7dcda!important}.pm-budget-status-help-icon{display:inline-grid;place-items:center;width:11px;height:12px;color:inherit;font-size:10px;font-weight:700;line-height:1;opacity:.84}.pm-budget-state-shell .pm-help-trigger:focus-visible{outline:2px solid #08786b!important;outline-offset:2px}.pm-budget-state-shell:hover .pm-budget-status-help-icon,.pm-budget-state-shell:focus-within .pm-budget-status-help-icon{opacity:1}.pm-budget-status-help{display:grid;gap:6px;max-width:280px}.pm-budget-status-help strong{color:#eef8f5;font-size:.74rem}.pm-budget-status-help>span{color:#d5e3df;font-size:.7rem;line-height:1.45}.pm-budget-status-metrics{display:grid;gap:4px}.pm-budget-status-metrics>span{display:grid;grid-template-columns:84px auto;gap:8px}.pm-budget-status-metrics b{color:#b9d9d1;font-weight:600}.pm-budget-status-metrics>span>span{color:#eef8f5}.pm-table td .pm-budget-state-shell .pm-help-trigger>span{margin:0;color:inherit}.pm-table td .pm-budget-state-shell .pm-help-trigger>span:not(.pm-budget-status-help-icon){display:inline-flex;align-items:center;height:12px;font-weight:400;line-height:11px}.pm-budget-summary .pm-icon,.pm-budget-state-shell .pm-help-trigger .pm-icon{stroke-width:2.2px}.pm-layout{display:grid;gap:18px;min-width:0}.pm-heading,.pm-connection,.pm-toolbar,.pm-actions{display:flex;align-items:center;gap:12px;justify-content:space-between}.pm-heading h2{margin:0}.pm-heading p,.pm-connection p{margin:5px 0 0;color:#64726c;font-size:.9rem}.pm-connection{padding:20px}.pm-connection strong{margin-right:12px}.pm-badge{display:inline-flex;align-items:center;background:#edf1ef;border:1px solid #dce5df;border-radius:6px;padding:3px 8px;font-size:.8rem;font-weight:600;white-space:nowrap}.pm-good{color:#087567;background:#e8f6ef;border-color:#badfce}.pm-bad{color:#a43729;background:#fff0ed;border-color:#ebc3bb}.pm-banner{padding:12px 16px;border:1px solid #d5e0db;background:#f5f8f6;border-radius:8px;font-size:.9rem;line-height:1.6}.pm-error{background:#fff0ed;border-color:#e8c4bd;color:#9b3427}.pm-error button{margin-left:12px}.pm-success{background:#edf9f2;color:#0d684a}.pm-error-text{color:#9b3427!important;max-width:250px}.pm-tabs{display:flex;gap:5px;border-bottom:1px solid #d8e1dc;overflow:auto}.pm-tabs>a{border:0;border-radius:6px 6px 0 0;background:transparent;white-space:nowrap;padding:10px 15px}.pm-tabs>a.active{color:#08786b;background:#e6f2ee;box-shadow:inset 0 -2px #108a78}.pm-toolbar{align-items:flex-end;flex-wrap:wrap}.pm-toolbar label,.pm-form label,.pm-setup>label{display:grid;gap:6px;font-size:.875rem;font-weight:550}.pm-toolbar input,.pm-toolbar select,.pm-form input:not([type=checkbox]),.pm-form select,.pm-setup>label select{min-height:40px;width:100%;border:1px solid #ccd9d1;border-radius:7px;background:#fff;padding:8px 10px;color:inherit}.pm-search{flex:1;min-width:180px}.pm-toolbar label:first-child{min-width:200px}.pm-table-wrap{padding:0;overflow-x:auto;min-width:0}.pm-table{width:100%;border-collapse:collapse;font-size:.875rem}.pm-table th{background:#f6f8f7;text-align:left;font-weight:600;color:#63726a;padding:12px 16px;white-space:nowrap}.pm-table td{padding:12px 16px;border-top:1px solid #e6ece8;vertical-align:top}.pm-table td:first-child{min-width:220px}.pm-table td span:not(.pm-badge),.pm-table small{display:block;margin-top:4px;color:#68766e}.pm-table strong{font-weight:600}.pm-table td a:hover{text-decoration:underline;color:#08786b}.pm-table td:last-child{white-space:nowrap}.pm-actions{justify-content:flex-start;flex-wrap:wrap}.pm-actions button{font-size:.875rem}.pm-options{position:relative}.pm-options summary{cursor:pointer;padding:5px 12px;list-style:none;font-size:1.2rem}.pm-options[open]>div{position:relative;display:grid;gap:4px;min-width:195px}.pm-options button{text-align:left;white-space:normal}.pm-empty{text-align:center;padding:42px 24px}.pm-empty h3{margin:12px 0 8px}.pm-empty p{max-width:650px;margin:8px auto 16px;color:#66736c;line-height:1.7}.pm-link-button{display:inline-flex;align-items:center;min-height:38px;padding:7px 13px;border:1px solid #ccd9d1;border-radius:8px;background:#fff;font-size:.9rem}.pm-setup,.pm-settings{padding:24px}.pm-setup h3{margin-top:0}.pm-setup>label{max-width:420px}.pm-client-editor{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.pm-form{display:grid;gap:14px;align-content:start}.pm-form h3{margin:4px 0}.pm-form p,.pm-form small{color:#68766e;font-size:.85rem;font-weight:400;line-height:1.6;margin:0}.pm-form>button{justify-self:start}.pm-form .pm-check{display:flex;align-items:center;gap:10px;min-height:40px}.pm-check input{width:18px;height:18px;accent-color:#108a78}.pm-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pm-settings{max-width:850px}.pm-settings h3:not(:first-child){padding-top:18px;border-top:1px solid #e0e7e2}.pm-actions a{font-size:.875rem;color:#08786b}.pm-client-editor>.pm-form{padding:18px;border:1px solid #dce5df;border-radius:10px;background:#fff}.pm-plan-source-list>article{flex-wrap:wrap}.pm-plan-reading-card{flex:1 0 100%;display:grid;gap:12px;margin-top:14px;padding:16px;border-top:1px solid #dce5df}.pm-plan-reading-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-plan-reading-card>header>div{display:grid;gap:3px}.pm-plan-reading-card>header small{color:#68766e;font-weight:400}.pm-plan-reading-fields{display:grid;gap:14px;padding-top:14px}.pm-plan-reading-fields>label{display:grid;gap:6px}.pm-plan-reading-aliases{display:grid;gap:10px}.pm-plan-reading-aliases label{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:center;gap:14px}.pm-plan-reading-aliases small{display:block;color:#68766e}@media(max-width:760px){.pm-plan-reading-card>header{align-items:flex-start;flex-direction:column}.pm-plan-reading-aliases label{grid-template-columns:1fr}}.pm-state-control{display:inline-flex;align-items:center;gap:6px}.pm-state-control select{min-width:105px;min-height:34px;border:1px solid #cbd8d2;border-radius:7px;background:#fff;padding:5px 30px 5px 10px;font-weight:600}.pm-state-control select.is-active{color:#087567;background:#fff;border-color:#badfce}.pm-state-control select.is-inactive{color:#a43729;background:#fff;border-color:#e2b8b0}.pm-state-help-copy{display:grid;gap:7px}.pm-state-help-copy>span{display:block}.pm-state-field{display:flex!important;align-items:center;justify-content:space-between;max-width:360px;gap:16px}.pm-table-heading-help{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;color:inherit!important}.pm-state-dialog{padding:24px}.pm-state-dialog h2{margin:0 0 12px;font-size:1.2rem}.pm-state-dialog p{margin:0}.pm-state-dialog ul{display:grid;gap:7px;margin:12px 0 22px;padding-left:22px;line-height:1.45}.pm-state-dialog .form-actions{display:flex;justify-content:flex-end;gap:10px}.pm-danger-action{border-color:#e2a99f!important;background:#fff1ee!important;color:#a73529!important;font-weight:650}@media(max-width:760px){.pm-state-field{align-items:flex-start;flex-direction:column}.pm-state-dialog{padding:20px}}.pm-run-error{display:grid;gap:6px;padding:12px 14px;border:1px solid #e8c4bd;border-radius:8px;background:#fff6f3;color:#843429;font-size:.86rem;line-height:1.45}.pm-run-error p,.pm-run-error small{margin:0;color:inherit}.pm-run-error small{display:block;opacity:.84}.pm-run-error code{font-size:.8rem;overflow-wrap:anywhere}.pm-run-error.is-compact{margin-top:8px;min-width:260px;max-width:420px;padding:10px}.pm-health-reasons{min-width:0}.pm-health-reasons ul{margin-top:8px}@media(max-width:760px){.pm-client-editor,.pm-fields{grid-template-columns:1fr}.pm-connection{align-items:flex-start;flex-direction:column}.pm-heading{align-items:flex-start}.pm-toolbar label{width:100%}.pm-setup,.pm-settings{padding:16px}.pm-empty{padding:28px 16px}.pm-table th,.pm-table td{padding:10px 12px}}.pm-button-with-help{display:inline-flex;align-items:center;border:1px solid #88bcae;border-radius:8px;background:#edf7f3;box-shadow:0 1px 2px #173c3114;overflow:visible}.pm-button-with-help>button{min-height:36px;border:0!important;border-radius:7px 0 0 7px!important;background:transparent!important;color:#087064!important;font-weight:650}.pm-button-with-help>.pm-help{display:inline-flex;align-items:center;padding:0 8px 0 2px}.pm-button-with-help .pm-help-trigger{width:18px;height:18px;min-width:18px;min-height:18px;font-size:10px}.pm-button-with-help:hover{border-color:#08786b;background:#e3f2ec}.pm-plan-source-actions{align-items:center!important}.pm-plan-source-list article>div>strong{display:inline-flex;align-items:center;gap:6px}.pm-plan-reading-card{gap:12px;padding:16px 0 0}.pm-plan-reading-card>header{padding:0}.pm-plan-reading-card>header>strong{font-size:.9rem}.pm-plan-action{padding:6px 10px}.pm-plan-reading-editor{border-top:1px solid var(--pm-border);padding-top:12px}.pm-plan-reading-editor>summary{cursor:pointer;font-weight:600}.pm-plan-reading-fields{gap:18px;padding-top:16px}.pm-plan-sheet-field{display:grid!important;grid-template-columns:minmax(150px,1fr);gap:6px;max-width:33.333%}.pm-plan-field-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:14px;border:1px solid #dce8e2;border-radius:9px;background:#f8fbf9}.pm-plan-field-columns>div{display:grid;gap:14px}.pm-plan-compact-field{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0}.pm-plan-compact-field>span{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:550}.pm-plan-compact-field input{flex:0 0 54px!important;width:54px!important;min-height:32px;text-align:center;padding:4px 6px!important}.pm-plan-month-columns{display:grid;gap:8px}.pm-plan-month-columns>label{display:grid;gap:6px}.pm-plan-month-columns>label>span{display:flex;align-items:center;gap:5px}.pm-plan-presets{display:flex;flex-wrap:wrap;gap:8px}.pm-plan-presets button,.pm-plan-check-action{min-height:34px;padding:6px 11px;border:1px solid #a8c9bb;border-radius:7px;background:#fff;color:#245b50;font-weight:600}.pm-plan-presets button[aria-pressed=true]{border-color:#08786b;background:#e6f4ee;color:#087064}.pm-plan-check-action{justify-self:start;background:#f1f7f4}.pm-plan-advanced{border:1px solid #dce8e2;border-radius:9px;background:#fafcfb}.pm-plan-advanced>summary{padding:13px 15px;cursor:pointer}.pm-plan-advanced>summary>span{display:inline-flex;align-items:center;gap:6px}.pm-plan-option{padding:14px 15px;border-top:1px solid #e2ebe6}.pm-plan-check{display:flex!important;align-items:center;justify-content:flex-start!important;gap:9px!important;margin:0!important;font-size:.78rem;font-weight:550}.pm-plan-check input{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0;accent-color:#08786b}.pm-plan-check .pm-help{margin:0}.pm-plan-option-fields{display:grid;gap:14px;margin-top:14px}.pm-plan-date-fields{display:flex;gap:28px;margin-top:14px}.pm-add-plan-disclosure{border:1px solid #b7d8ce;border-radius:10px;background:#fff;box-shadow:0 1px 2px #143c3012;overflow:hidden}.pm-add-plan-disclosure>summary{padding:14px 16px;cursor:pointer;color:#174f45;font-weight:650;background:#eef8f4}.pm-add-plan-disclosure[open]>summary{border-bottom:1px solid #dce8e2}.pm-add-plan-disclosure>.pm-add-plan-form{padding:16px}.pm-plan-reading-aliases{margin-top:4px}@media(max-width:760px){.pm-plan-reading-card>header{align-items:center;flex-direction:row}.pm-plan-sheet-field{max-width:none}.pm-plan-field-columns{grid-template-columns:1fr;gap:14px}.pm-plan-field-columns>div{padding-bottom:14px;border-bottom:1px solid #e2ebe6}.pm-plan-field-columns>div:last-child{padding-bottom:0;border-bottom:0}.pm-plan-compact-field{max-width:360px}.pm-plan-date-fields{display:grid;gap:14px}.pm-button-with-help>button{min-height:40px}.pm-plan-source-actions{align-items:flex-start!important}}.pm-plan-check input{min-height:16px!important;padding:0!important}.pm-management-general .pm-plan-source-list article>div>strong,.pm-management-general .pm-plan-reading-card>header>strong,.pm-management-general .pm-plan-reading-editor>summary,.pm-management-general .pm-plan-advanced>summary,.pm-management-general .pm-add-plan-disclosure>summary,.pm-management-general .pm-client-alerts>summary>span{color:#263b35;font-size:.875rem;font-weight:500;line-height:1.35}.pm-management-general .pm-button-with-help>button{font-size:.875rem;font-weight:400}.pm-management-general .pm-plan-reading-card input,.pm-management-general .pm-plan-reading-card select{font-size:.875rem;font-weight:400}.pm-management-general .pm-plan-field-columns{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.pm-management-general .pm-plan-field-columns>div{gap:12px}.pm-management-general .pm-plan-compact-field{display:grid!important;width:242px;grid-template-columns:180px 54px!important;justify-content:start;column-gap:8px}.pm-management-general .pm-plan-compact-field>span{white-space:nowrap}.pm-management-general .pm-plan-compact-field>span,.pm-management-general .pm-plan-month-columns>label>span,.pm-management-general .pm-plan-sheet-field>span,.pm-management-general .pm-plan-check{font-size:.8125rem;font-weight:400;line-height:1.35}.pm-management-general .pm-plan-presets button{font-size:.8125rem;font-weight:500}.pm-management-general .pm-plan-month-columns{display:grid;grid-template-columns:360px auto;align-items:end;justify-content:start;column-gap:10px;row-gap:6px;width:auto;min-width:0}.pm-management-general .pm-plan-check-action{justify-self:end;font-size:.8125rem;font-weight:400}.pm-management-general .pm-add-plan-disclosure>summary{color:#26332f}.pm-management-general .pm-plan-source-list>article,.pm-management-general .pm-plan-source-list>article.is-primary{background:#fff}@media(max-width:760px){.pm-management-general .pm-plan-field-columns{column-gap:14px}.pm-management-general .pm-plan-compact-field{width:100%;grid-template-columns:minmax(0,1fr) 54px!important}.pm-management-general .pm-plan-month-columns{grid-template-columns:1fr;width:100%;min-width:0}}.pm-management-general .pm-planning-sources>.pm-disclosure-body{gap:22px;background:#fff}.pm-management-general .pm-plan-source-list{gap:20px}.pm-management-general .pm-plan-source-list>article,.pm-management-general .pm-plan-source-list>article.is-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0;border:1px solid #c9d9d3;border-radius:12px;background:#fff;box-shadow:0 3px 10px #1f483c12;overflow:hidden}.pm-management-general .pm-plan-source-list>article.is-primary{border-color:#91cbbb;box-shadow:inset 4px 0 #15917d,0 3px 10px #1f483c14}.pm-management-general .pm-plan-source-list>article>div:first-child{display:flex;align-items:center;padding:15px 18px;border-bottom:1px solid #d7e3de;background:#eef4f1}.pm-management-general .pm-plan-source-list>article.is-primary>div:first-child{background:#eaf6f1}.pm-management-general .pm-plan-source-actions{flex-direction:column;align-items:flex-end!important;justify-content:center;gap:5px;padding:10px 14px;border-bottom:1px solid #d7e3de;background:#eef4f1}.pm-management-general .pm-plan-source-list>article.is-primary>.pm-plan-source-actions{background:#eaf6f1}.pm-management-general .pm-plan-source-actions>a.pm-plan-open-link{display:block;align-self:stretch;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#08786b;font-size:.78rem;font-weight:400;text-align:right;text-decoration:underline;text-underline-offset:2px;box-shadow:none}.pm-management-general .pm-plan-source-actions>a.pm-plan-open-link:hover{background:transparent;color:#065f55;text-decoration:underline}.pm-management-general .pm-plan-source-actions .pm-button-with-help{min-height:32px;border-color:#08786b;background:#168b79;box-shadow:none}.pm-management-general .pm-plan-source-actions .pm-button-with-help:hover{border-color:#066c60;background:#08786b}.pm-management-general .pm-plan-source-actions .pm-button-with-help>button{min-height:30px;padding:5px 8px;color:#fff!important;font-size:.78rem;font-weight:400}.pm-management-general .pm-plan-source-actions .pm-button-with-help>.pm-help{padding:0 6px 0 0}.pm-management-general .pm-plan-source-actions .pm-button-with-help .pm-help-trigger{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important;border-color:#ffffffb8!important;background:transparent!important;color:#fff!important;font-size:7px!important}.pm-management-general .pm-plan-source-actions>button.pm-plan-delete-action{min-height:32px;padding:5px 9px;border:1px solid #d99c92;background:#fff;color:#a63d32;font-size:.76rem;font-weight:400;box-shadow:none}.pm-management-general .pm-plan-source-actions>button.pm-plan-delete-action:hover:not(:disabled){border-color:#c96f62;background:#fff3f1;color:#8a2e24}.pm-management-general .pm-plan-reading-card{grid-column:1/-1;gap:14px;margin:0;padding:0 0 16px;border-top:0;background:#fff}.pm-management-general .pm-plan-reading-summary.auto-plan-status-card.is-connected{margin:12px 16px 0;border-color:#d5e2dd;background:#fff!important;box-shadow:none}.pm-management-general .pm-plan-reading-summary>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 5px;background:#fff}.pm-management-general .pm-plan-reading-summary>header>strong{font-size:.875rem;font-weight:500}.pm-management-general .pm-plan-reading-summary>header .pm-button-with-help{border-color:#29927f;background:#f2f8f5;box-shadow:none}.pm-management-general .pm-plan-reading-summary>header .pm-button-with-help>button{min-height:30px;padding:5px 8px;color:#35685e;font-size:.78rem;font-weight:400}.pm-management-general .pm-plan-reading-summary>header .pm-button-with-help>.pm-help{padding:0 6px 0 0}.pm-management-general .pm-plan-reading-summary>header .pm-button-with-help .pm-help-trigger{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important;border-color:#29927f!important;background:#fff!important;color:#08786b!important;font-size:7px!important}.pm-management-general .pm-plan-reading-summary>dl{gap:24px;margin:0!important;padding:4px 14px 13px;border:0!important;background:#fff!important;overflow:visible}.pm-management-general .pm-plan-reading-summary>dl>div{padding:6px 0;background:#fff!important}.pm-management-general .pm-plan-reading-card>.pm-inline-error,.pm-management-general .pm-plan-reading-card>.pm-plan-read-notice{margin:0 18px}.pm-management-general .pm-plan-reading-editor{margin:0 16px;padding:0;border:1px solid #ceddd7;border-radius:9px;background:#f8faf9;overflow:hidden}.pm-management-general .pm-plan-reading-editor>summary{padding:11px 13px;background:#f1f6f4}.pm-management-general .pm-plan-reading-editor[open]>summary{border-bottom:1px solid #d8e4df;background:#eaf3ef}.pm-management-general .pm-plan-reading-fields{gap:18px;padding:16px;background:#fff}.pm-management-general .pm-plan-field-columns{border-color:#d5e2dd;background:#f6f9f8}.pm-management-general .pm-plan-advanced{border-color:#d5e2dd;background:#f7faf8}.pm-management-general .pm-plan-presets button{min-height:30px;padding:5px 10px;border-color:#bfd1ca;border-radius:999px;background:#fff;color:#4d6c63;font-weight:400;box-shadow:none}.pm-management-general .pm-plan-presets button[aria-pressed=true]{border-color:#27917e;background:#e2f2ec;color:#086e60;font-weight:550}.pm-management-general .pm-plan-check-action{min-height:34px;padding:6px 12px;border-color:#7eb9a8;background:#dff1ea;color:#086e60;font-weight:500;box-shadow:0 1px 2px #1f483c12}.pm-management-general .pm-plan-check-action:hover:not(:disabled){border-color:#08786b;background:#d1ebe2}.pm-management-general .pm-plan-account-links{gap:9px;margin-top:2px;padding:0 18px 18px;border:1px solid #cbdad4;border-radius:12px;background:#fff;box-shadow:0 2px 7px #1f483c0d;overflow:hidden}.pm-management-general .pm-plan-account-links>strong{display:flex;align-items:center;gap:6px;margin:0 -18px 3px;padding:13px 18px;border-bottom:1px solid #d5e1dc;background:#eef3f1;color:#263b35;font-size:.875rem;font-weight:600}.pm-management-general .pm-plan-account-links>label{padding:10px 12px;border-color:#d3dfda;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1f483c0a}.pm-management-general .pm-plan-account-links>label>span{font-weight:500}.pm-management-general .pm-plan-account-links>label small{color:#71817a;font-weight:400}.pm-management-general .pm-plan-account-links select{border-color:#bfcfc9;background:#f9fbfa;font-weight:500}.pm-account-organization-fields{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr);gap:10px;width:min(480px,55%)}.pm-management-general .pm-add-plan-disclosure{margin-top:2px;border-color:#a9cec2;box-shadow:0 2px 6px #1f483c0d}.pm-management-general .pm-add-plan-disclosure>summary{background:#e7f3ee}@media(max-width:760px){.pm-management-general .pm-planning-sources>.pm-disclosure-body{gap:16px}.pm-management-general .pm-plan-source-list{gap:16px}.pm-management-general .pm-plan-source-list>article,.pm-management-general .pm-plan-source-list>article.is-primary{grid-template-columns:minmax(0,1fr)}.pm-management-general .pm-plan-source-list>article>div:first-child{padding:14px 15px;border-bottom:0}.pm-management-general .pm-plan-source-actions{justify-content:flex-start;padding:0 15px 12px;border-bottom:1px solid #d7e3de}.pm-management-general .pm-plan-source-actions>a,.pm-management-general .pm-plan-source-actions .pm-button-with-help,.pm-management-general .pm-plan-source-actions>button{min-height:40px}.pm-management-general .pm-plan-source-actions .pm-button-with-help>button{min-height:38px}.pm-management-general .pm-plan-reading-summary>header{align-items:flex-start;padding:12px 13px 5px}.pm-management-general .pm-plan-reading-summary>dl{gap:12px;padding-inline:13px}.pm-management-general .pm-plan-reading-summary,.pm-management-general .pm-plan-reading-editor{margin-inline:12px}.pm-management-general .pm-plan-reading-fields{padding:13px}.pm-management-general .pm-plan-account-links{padding:0 14px 14px}.pm-management-general .pm-plan-account-links>strong{margin-inline:-14px;padding-inline:14px}.pm-account-organization-fields{width:100%;grid-template-columns:1fr}}.pm-management-general .pm-planning-sources{border-color:#bdcec8;box-shadow:0 5px 18px #22403712}.pm-management-general .pm-planning-sources>summary{background:#e7efec;border-bottom-color:#cbd9d4}.pm-management-general .pm-planning-sources>.pm-disclosure-body{gap:24px;padding:18px;background:#f7f9f8}.pm-management-general .pm-plan-source-list{gap:18px}.pm-management-general .pm-plan-source-list>article,.pm-management-general .pm-plan-source-list>article.is-primary{border-color:#bdcec8;box-shadow:0 5px 14px #1f483c14}.pm-management-general .pm-plan-source-list>article:not(.is-primary){box-shadow:inset 4px 0 #6d8793,0 5px 14px #1f483c14}.pm-management-general .pm-plan-source-list>article>div:first-child,.pm-management-general .pm-plan-source-actions{background:#edf2f3}.pm-management-general .pm-plan-source-list>article.is-primary>div:first-child,.pm-management-general .pm-plan-source-list>article.is-primary>.pm-plan-source-actions{background:#e7f4ef}.pm-management-general .pm-plan-reading-summary.auto-plan-status-card.is-connected{border-color:#d4dfdb;background:#fcfdfc!important}.pm-management-general .pm-plan-reading-editor{border-color:#d9cfbb;background:#faf8f3}.pm-management-general .pm-plan-reading-editor>summary{background:#f4efe5;color:#5b4d31}.pm-management-general .pm-plan-reading-editor>summary:hover{background:#eee6d7}.pm-management-general .pm-plan-reading-editor[open]>summary{border-bottom-color:#ddd1b9;background:#eee6d7}.pm-management-general .pm-plan-account-links{gap:10px;border-color:#becfd4;background:#f9fbfc;box-shadow:0 5px 16px #27444e14}.pm-management-general .pm-plan-account-links>strong{background:#e8f0f3;border-bottom-color:#cbd9de;color:#294750}.pm-management-general .pm-plan-account-links>label{position:relative;padding:11px 12px 11px 15px;border-color:#d5e0e3;background:#fff;box-shadow:0 2px 6px #23414b0d;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.pm-management-general .pm-plan-account-links>label:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#8a9b96}.pm-management-general .pm-plan-account-links>label.is-meta:before{background:#5b91cc}.pm-management-general .pm-plan-account-links>label.is-google_ads:before{background:#8ab66b}.pm-management-general .pm-plan-account-links>label.is-tiktok:before{background:#cf6678}.pm-management-general .pm-plan-account-links>label:hover{border-color:#afc4c9;box-shadow:0 4px 10px #23414b14;transform:translateY(-1px)}.pm-account-organization-fields{align-items:end}.pm-account-organization-control{display:grid;gap:4px;min-width:0}.pm-management-general .pm-account-organization-control>small{color:#6c7c78;font-size:.7rem;font-weight:500}.pm-management-general .pm-account-organization-control>select{width:100%;max-width:none;background:#f8faf9}.pm-plan-name{display:inline-flex;align-items:center;gap:7px;min-width:0}.pm-management-general .pm-plan-name>strong{overflow:hidden;color:#263b35;font-size:.875rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pm-plan-name>button{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#58736b;box-shadow:none}.pm-plan-name>button:hover:not(:disabled){border-color:#a8c8be;background:#fff;color:#08786b}.pm-plan-name>button .pm-icon{width:15px;height:15px}.pm-plan-name-editor{display:flex;align-items:center;gap:7px;width:100%;min-width:0}.pm-plan-name-editor>input{width:min(420px,100%);min-width:180px;min-height:34px;padding:6px 9px;border:1px solid #8fb9ad;border-radius:7px;background:#fff;color:#233b34;font-size:.875rem}.pm-plan-name-editor>button{min-height:34px;padding:6px 10px;border:1px solid #9fc5ba;border-radius:7px;background:#fff;color:#08786b;font-size:.78rem;font-weight:500;box-shadow:none}.pm-plan-name-editor>button:first-of-type{border-color:#08786b;background:#08786b;color:#fff}@media(max-width:760px){.pm-management-general .pm-planning-sources>.pm-disclosure-body{padding:14px}.pm-management-general .pm-plan-account-links>label:hover{transform:none}}.pm-management-general .pm-planning-sources{border:0;background:#fff;box-shadow:none;overflow:visible}.pm-management-general .pm-planning-sources>summary{border:0;border-bottom:1px solid #dbe5e1;border-radius:0;background:#fff}.pm-management-general .pm-planning-sources>.pm-disclosure-body{padding:18px 0 0;background:#fff}.pm-management-general .pm-plan-source-actions{display:grid;grid-template-columns:auto auto;align-content:center;justify-content:end;column-gap:7px;row-gap:5px}.pm-management-general .pm-plan-source-actions>a.pm-plan-open-link{grid-column:1/-1}.pm-management-general .pm-plan-source-list>article:not(.is-primary) .pm-plan-source-actions>button.pm-plan-delete-action{grid-column:1;grid-row:2;width:auto;min-width:68px;padding-inline:7px}.pm-management-general .pm-plan-source-list>article:not(.is-primary) .pm-plan-source-actions>.pm-button-with-help{grid-column:2;grid-row:2}.pm-management-general .pm-plan-source-list>article.is-primary .pm-plan-source-actions>.pm-button-with-help{grid-column:1/-1}@media(max-width:760px){.pm-management-general .pm-planning-sources>.pm-disclosure-body{padding-top:14px}.pm-management-general .pm-plan-source-actions{justify-content:start}.pm-management-general .pm-plan-source-list>article:not(.is-primary) .pm-plan-source-actions>button.pm-plan-delete-action{min-height:40px}}.pm-data-view{display:grid;gap:12px;min-width:0}.pm-data-toolbar{position:relative}.pm-data-toolbar .pm-actions{align-items:center}.pm-data-toolbar .pm-actions>button.is-active{border-color:#108a78;background:#eef7f3;color:#087567}.pm-filter-action{display:inline-flex;align-items:center;gap:7px}.pm-filter-action .pm-icon{width:16px;height:16px}.pm-data-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px}.pm-data-filters label{display:grid;gap:6px;min-width:145px;font-size:.84rem;font-weight:550}.pm-data-filters input,.pm-data-filters select{min-height:38px;border:1px solid #ccd9d1;border-radius:7px;background:#fff;padding:7px 9px;color:inherit}.pm-data-account-filter{position:relative;min-width:250px;margin:0;padding:0;border:0;flex:1.15 1 300px;max-width:430px}.pm-data-account-filter>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:7px 10px;border:1px solid #ccd9d1;border-radius:7px;background:#fff;cursor:pointer;list-style:none;font-size:.84rem;font-weight:550}.pm-data-account-filter>summary::-webkit-details-marker{display:none}.pm-data-account-filter>summary:after{content:"+";color:#087567;font-size:1rem;font-weight:500}.pm-data-account-filter[open]>summary{border-color:#108a78;background:#f7fcfa}.pm-data-account-filter[open]>summary:after{content:"−"}.pm-data-account-filter>summary small{color:#71817b;font-size:.76rem;font-weight:400}.pm-data-account-filter>.pm-data-account-options{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(430px,calc(100vw - 40px));max-height:280px;overflow:auto;padding:8px;border:1px solid #d7e2dd;border-radius:8px;background:#fff;box-shadow:0 12px 28px #173c312e}.pm-data-account-options{display:grid;gap:6px;grid-template-columns:1fr}.pm-data-filters .pm-data-account-options label{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:6px 8px;border:1px solid #d7e2dd;border-radius:7px;background:#f8fbfa;font-weight:400;cursor:pointer}.pm-data-account-options input{width:16px;min-height:16px;margin:0;padding:0;accent-color:#108a78}.pm-data-account-options span{display:grid;line-height:1.15}.pm-data-account-options strong{font-size:.78rem}.pm-data-account-options small{color:#71817b;font-size:.68rem}.pm-clear-filters{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid #5aa99c!important;background:#f7fcfa!important;color:#087567!important;font-weight:600}.pm-clear-filters .pm-icon{width:16px;height:16px}.pm-data-query{flex:1;min-width:220px}.pm-data-meta{margin:0;color:#68766e;font-size:.8rem}.pm-data-table{min-width:1500px}.pm-data-table th,.pm-data-table td{white-space:nowrap}.pm-data-table th{vertical-align:middle}.pm-column-heading{display:inline-flex;align-items:center;gap:5px}.pm-column-heading .pm-help{display:inline-flex;margin:0}.pm-column-heading .pm-help-trigger{width:16px;height:16px;min-width:16px;font-size:.62rem}.pm-column-help-lines{display:grid;gap:4px}.pm-column-help-lines>span{display:block}.pm-data-table td.pm-number{text-align:right;font-variant-numeric:tabular-nums}.pm-data-no-match{padding:12px 16px;color:#68766e}.pm-pagination{display:flex;justify-content:flex-end;gap:8px}.pm-pagination button{min-height:36px}@media(max-width:760px){.pm-data-filters label,.pm-data-query,.pm-data-account-filter{width:100%;min-width:0}.pm-data-account-filter>.pm-data-account-options{width:100%;max-width:none}.pm-data-account-options{display:grid;grid-template-columns:1fr}.pm-data-table{min-width:1500px}}.pm-data-options{position:relative}.pm-data-options>summary{display:grid;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border:1px solid #ccd9d1;border-radius:7px;background:#fff;color:#53615c;cursor:pointer;list-style:none;font-weight:700;letter-spacing:2px}.pm-data-options>summary::-webkit-details-marker{display:none}.pm-data-options[open]>summary{border-color:#108a78;background:#eef7f3;color:#087567}.pm-data-options>.pm-data-visibility{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:min(390px,calc(100vw - 40px));box-shadow:0 12px 28px #173c312e}.pm-data-visibility{display:grid;gap:4px;padding:12px 16px;border:1px solid #dce5e2;border-radius:9px;background:#fff;min-width:0}.pm-data-menu-actions{display:grid;gap:4px;padding-bottom:9px;margin-bottom:7px;border-bottom:1px solid #e2e9e5}.pm-data-menu-actions button{width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#36584f;text-align:left;font-size:.83rem;font-weight:600}.pm-data-menu-actions button:hover:not(:disabled){background:#edf5f2}.pm-data-visibility-heading{display:flex;align-items:center;gap:8px;margin-bottom:3px;font-size:.78rem;font-weight:600;color:#647770}.pm-data-view .pm-data-visibility-option{display:flex;align-items:flex-start;gap:9px;margin:0;padding:4px 0;width:fit-content;max-width:100%;font-size:.85rem;font-weight:400;line-height:22px;cursor:pointer}.pm-data-view .pm-data-visibility-option input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0;margin:3px 0 0;accent-color:#108a78}.pm-data-visibility-option input:focus-visible{outline:2px solid #0e8d83;outline-offset:3px}.pm-data-visibility>small{font-size:.8rem;color:#647770;line-height:1.5}@media(max-width:760px){.pm-data-visibility{padding:10px 12px}.pm-data-view .pm-data-visibility-option{padding:7px 0}}.pm-data-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.pm-data-pagination{align-items:center;flex-wrap:wrap;gap:8px;color:#68766e;font-size:.8rem}.pm-page-buttons{display:flex;gap:2px}.pm-page-picker{display:flex;align-items:center;gap:6px;white-space:nowrap}.pm-data-pagination .pm-page-picker select{width:auto;min-height:30px;height:30px;min-width:52px;border:1px solid #dce4df;border-radius:5px;background:transparent;color:inherit;padding:2px 5px;font-size:inherit}.pm-data-pagination button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;box-shadow:none}.pm-data-pagination button:hover:not(:disabled){background:#edf4f0}.pm-data-pagination button:disabled{opacity:.35}.pm-data-pagination button:focus-visible,.pm-data-pagination select:focus-visible{outline:2px solid #0e8d83;outline-offset:2px}.pm-table-scroll-top{height:14px;overflow-x:auto;overflow-y:hidden;border:1px solid #dce5e2;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;scrollbar-color:#9eb6ad #eef3f1}.pm-table-scroll-top>div{height:1px}.pm-data-view .pm-desktop-data{padding:0;border-radius:0 0 8px 8px;isolation:isolate}.pm-rule-value{min-width:135px}.pm-rule-value>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.pm-rule-value>summary::-webkit-details-marker{display:none}.pm-rule-value>small{display:block;max-width:260px;margin-top:7px;color:#64726c;white-space:normal;line-height:1.35}.pm-rule-chevron{width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s}.pm-rule-value[open] .pm-rule-chevron{transform:rotate(225deg)}@media(max-width:760px){.pm-data-toolbar .pm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pm-data-toolbar .pm-actions .pm-data-options{justify-self:end}.pm-data-options>summary{height:38px!important;min-height:38px!important}.pm-data-options>.pm-data-visibility{position:fixed;top:auto;right:12px;left:12px;width:auto}.pm-data-footer{flex-direction:column;align-items:stretch}.pm-pagination.pm-data-pagination{justify-content:center;gap:6px}.pm-data-pagination button{flex:none;width:36px;min-width:36px;height:36px;min-height:36px}.pm-data-pagination .pm-page-picker select{height:34px;min-height:34px}}@media(max-width:760px){.pm-data-pagination{margin-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.pm-data-pagination button,.pm-data-pagination select{scroll-margin-bottom:180px}}.pm-workspace>.pm-data-toolbar{background:#fff}.pm-workspace>.pm-toolbar.pm-data-toolbar{background:#fff}.pm-data-view .pm-desktop-data::-webkit-scrollbar{width:10px;height:0}@media(max-width:760px){.pm-data-options>.pm-data-visibility{position:absolute;left:auto;right:0;width:min(390px,calc(100vw - 40px))}}.pm-layout *,.pm-planning *{box-sizing:border-box}.pm-toolbar h3{margin:0}.pm-toolbar p{margin:6px 0 0;color:#64726c;font-size:.9rem}.pm-muted{color:#64726c;font-size:.875rem;line-height:1.6}.pm-filter-panel{border:1px solid #d5e0db;border-radius:12px;background:#fff}.pm-filter-panel>summary,.pm-column-controls>summary{padding:14px 16px;cursor:pointer;font-weight:600}.pm-column-controls{flex-basis:100%}.pm-column-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:12px}.pm-column-grid label{min-width:0}.pm-planning{display:grid;gap:16px;min-width:0}.pm-sheet-select,.pm-sheet-search{display:grid;gap:6px;min-width:0;font-size:.875rem}.pm-sheet-select select,.pm-sheet-search input{border:1px solid #ccd9d1;border-radius:8px;padding:9px 12px;min-height:42px;background:#fff;color:inherit;max-width:100%}.pm-sheet-search{flex:1}.pm-sheet-desktop,.pm-desktop-data{max-height:65vh;overflow:auto}.pm-data-table thead,.pm-sheet-table thead{position:sticky;top:0;z-index:1}.pm-data-table td,.pm-sheet-table td{font-variant-numeric:tabular-nums}.pm-sheet-table td{min-width:110px;white-space:pre-wrap;max-width:350px;overflow-wrap:anywhere}.pm-sheet-table tbody th{width:50px;min-width:50px;color:#64726c;background:#f6f8f7}.pm-sheet-table .pm-number{text-align:right}.pm-cell-bold{font-weight:700}.pm-cell-error{color:#a43729;background:#fff0ed}.pm-sheet-paging{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.pm-sheet-paging>div{display:flex;flex-wrap:wrap;gap:8px}.pm-planning-toolbar{padding:0;border:0;border-radius:0;background:transparent;align-items:center}.pm-planning-toolbar .pm-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.pm-compact-action{min-height:34px!important;padding:6px 10px!important;border:1px solid #d2ddd8!important;border-radius:7px!important;background:#fff!important;color:#53615c!important;font-size:.8rem!important;font-weight:550!important;box-shadow:none!important}.pm-compact-action:hover{border-color:#a64d2f!important;color:#7e442f!important;background:#fff7f3!important}.pm-refresh-action{display:flex;align-items:center;gap:5px}.pm-planning-options-action{position:relative;width:auto}.pm-planning-options-action>summary.pm-compact-action{display:flex;align-items:center;list-style:none}.pm-planning-options-action>summary::-webkit-details-marker{display:none}.pm-planning-options-action>.pm-planning-options-body{position:absolute;z-index:20;top:calc(100% + 7px);right:0;margin-top:0;box-shadow:0 12px 28px #173c3126}.pm-planning-warning{display:flex;align-items:flex-start;gap:9px;border-color:#e3c98f;background:#fff8e8;color:#6f5520}.pm-planning-warning>span:first-child{font-size:1rem;line-height:1.45}.pm-planning-warning strong{display:block;margin-bottom:2px;color:#62491a}.pm-planning-options,.pm-sheet-navigation{width:fit-content;max-width:100%}.pm-planning-options>summary,.pm-sheet-navigation>summary{padding:3px 1px;color:#68766e;font-size:.8rem;font-weight:600;cursor:pointer;list-style:none}.pm-planning-options>summary:after,.pm-sheet-navigation>summary:after{content:" ↓";color:#a64d2f}.pm-planning-options[open]>summary:after,.pm-sheet-navigation[open]>summary:after{content:" ↑"}.pm-planning-options-body{display:grid;gap:10px;margin-top:8px;padding:12px 14px;border:1px solid #dbe5e2;border-radius:9px;background:#fff;min-width:min(520px,calc(100vw - 56px))}.pm-planning-options-body label{display:grid;grid-template-columns:minmax(145px,auto) minmax(220px,1fr);align-items:center;gap:14px}.pm-planning-options-body label>span{font-size:.8rem;color:#657181}.pm-sheet-navigation[open]{width:100%}.pm-sheet-navigation .pm-sheet-paging{margin-top:8px;padding:10px;border:1px solid #e2e9e5;border-radius:8px;background:#f8faf9}.pm-settings-hub,.pm-client-rules,.pm-health{display:grid;gap:16px;min-width:0}.pm-settings-hub>.pm-form,.pm-settings-hub>section{padding:20px}.pm-settings-hub .pm-badge{justify-self:start}.pm-oauth-button{justify-self:start;text-decoration:none}.pm-rules-panel{padding:18px}.pm-rules-panel>summary{cursor:pointer;padding-block:6px;font-weight:600}.pm-rules-panel>.pm-form{margin-block:16px}.pm-rule-list{display:grid;gap:10px}.pm-rule-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d5e0db;border-radius:10px}.pm-rule-list small{display:block;color:#64726c}.pm-health-card{padding:20px;display:grid;gap:12px}.pm-health-card p,.pm-health-card ul{margin:0}.pm-health-card ul{padding-left:20px}.pm-health-card li{margin:8px 0}.pm-health-card a,.pm-health-card .pm-badge{justify-self:start}.pm-sync-operations{display:grid;gap:12px;min-width:0}.pm-run-history{border:1px solid #d5e0db;border-radius:12px;padding:12px;background:#fff}.pm-run-history>summary{cursor:pointer;padding:8px;font-weight:600}.pm-run-history>.pm-toolbar{margin-top:12px}.pm-run-list{display:grid;gap:10px}.pm-run-card{border:1px solid #d5e0db;border-radius:10px}.pm-run-card>summary{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:16px;padding:14px;cursor:pointer}.pm-run-card small{display:block;color:#64726c}.pm-run-body{padding:0 14px 14px}.pm-run-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pm-run-body dt{color:#64726c;font-size:.85rem}.pm-run-body dd{margin:4px 0}.pm-range-form{display:grid;gap:8px;padding:12px 0;border-block:1px solid #d5e0db}.pm-range-form label{display:grid;gap:6px}.pm-range-form input{border:1px solid #ccd9d1;border-radius:8px;padding:9px;min-width:0}.pm-options summary:focus-visible,.pm-filter-panel summary:focus-visible{outline:2px solid #108a78;outline-offset:2px}@media(max-width:760px){.pm-settings-hub>.pm-form,.pm-settings-hub>section,.pm-rules-panel,.pm-health-card{padding:14px}.pm-rule-list>div{flex-direction:column;overflow-wrap:anywhere}.pm-run-card>summary,.pm-run-body dl{grid-template-columns:1fr;gap:8px}.pm-run-card,.pm-run-body,.pm-run-card>summary{min-width:0;overflow-wrap:anywhere}.pm-sync-operations .pm-options>div{min-width:0;max-width:100%}.pm-layout{gap:14px}.pm-layout button,.pm-layout .pm-link-button,.pm-layout summary{min-height:44px;touch-action:manipulation}.pm-layout input:not([type=checkbox]),.pm-layout select{min-height:44px;font-size:16px;max-width:100%;min-width:0}.pm-layout button:active{background-color:#dceee8}.pm-layout .pm-tabs{gap:4px;max-width:100%;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.pm-tabs>a{scroll-snap-align:start}.pm-layout .pm-toolbar{align-items:stretch;gap:12px}.pm-toolbar>div,.pm-toolbar>label,.pm-toolbar>.pm-actions{width:100%;min-width:0}.pm-toolbar>.pm-actions{display:flex}.pm-toolbar>.pm-actions button{flex:1}.pm-layout .pm-heading h2{font-size:1.15rem}.pm-connection{padding:16px}.pm-layout .pm-badge{font-size:.875rem;white-space:normal}.pm-data-filters{padding:12px}.pm-column-grid{grid-template-columns:1fr;padding:8px 0}.pm-data-meta{font-size:.875rem}.pm-pagination{justify-content:stretch}.pm-pagination button{flex:1}.pm-sheet-paging,.pm-sheet-paging>div{width:100%}.pm-sheet-paging button{flex:1;font-size:.875rem}.pm-client-editor{margin-top:0;gap:14px}.pm-client-editor>.pm-form{padding:14px}.pm-sync-table .pm-actions{align-items:stretch}.pm-sync-table .pm-actions>button{flex:1}.pm-options[open]{flex-basis:100%}.pm-options[open]>div{width:100%;min-width:0}.pm-form>button,.pm-form .pm-actions>button{width:100%}}.pm-google-connections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.pm-google-connection{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border:1px solid var(--border-color,#d6e1df);border-radius:12px;min-width:0}.pm-google-connection strong{overflow-wrap:anywhere}.pm-google-connection small{line-height:1.5}.pm-data-table,.pm-sheet-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.pm-data-table thead,.pm-sheet-table thead{position:sticky;top:0;z-index:4}.pm-data-table th,.pm-data-table td,.pm-sheet-table th,.pm-sheet-table td{border-right:1px solid #e3ebe7;border-bottom:1px solid #e3ebe7}.pm-data-table th,.pm-sheet-table th{background:#eef4f1;color:#53645d;font-weight:650}.pm-data-table td,.pm-sheet-table td{font-variant-numeric:tabular-nums;background:#fff}.pm-data-table tbody tr:nth-child(2n) td,.pm-sheet-table tbody tr:nth-child(2n) td{background:#fbfcfb}.pm-sheet-table .pm-row-number{position:sticky;left:0;z-index:3;width:50px;min-width:50px;text-align:right;box-shadow:1px 0 #d5e0db}.pm-sheet-table td[data-first=true]{position:sticky;left:50px;z-index:2;min-width:220px;background:#fff;box-shadow:1px 0 #d5e0db,4px 0 8px #173c3114;background-clip:padding-box}.pm-sheet-table thead th[data-first=true]{z-index:5;background:#eef4f1}.pm-data-table [data-first=true]{position:sticky;left:0;z-index:3;min-width:112px;background:#fff;box-shadow:1px 0 #d5e0db,4px 0 8px #173c3114;background-clip:padding-box}.pm-data-table thead [data-first=true]{z-index:5;background:#eef4f1}@media(max-width:760px){.pm-desktop-data,.pm-sheet-desktop{display:block;max-width:100%;max-height:68dvh;overflow:auto}}.pm-planning .pm-sheet-desktop{padding:0;border-radius:0 0 8px 8px;isolation:isolate}.pm-planning .pm-sheet-desktop::-webkit-scrollbar{width:10px;height:0}.pm-sheet-scroll-top{border-radius:8px 8px 0 0}.pm-sheet-table tbody tr{height:42px}.pm-sheet-table td{height:42px;max-height:42px;line-height:1.35;overflow:hidden}.pm-sheet-table .pm-cell-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;max-height:2.7em;overflow-wrap:anywhere}.pm-sheet-table td small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-account-picker{position:relative;display:grid;gap:6px;font-size:.875rem}.pm-account-trigger{width:100%;min-height:42px;padding:10px 12px;text-align:left;color:inherit;background:#fff;border:1px solid #ccd9d1;border-radius:8px}.pm-account-trigger[aria-expanded=true]{border-color:#108a78;box-shadow:0 0 0 2px #108a781f}.pm-account-popover{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;padding:8px;background:#fff;border:1px solid #ccd9d1;border-radius:10px;box-shadow:0 12px 28px #173c312e}.pm-account-popover input{width:100%;min-height:40px;padding:9px 10px;border:1px solid #ccd9d1;border-radius:7px}.pm-account-popover [role=listbox]{max-height:240px;overflow:auto;margin-top:6px}.pm-account-popover [role=option]{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:2px;padding:10px;text-align:left;border-radius:7px}.pm-account-popover [role=option]:hover,.pm-account-popover [role=option][aria-selected=true]{background:#eef7f3}.pm-account-popover [role=option] small{color:#64726c}.pm-dashboard{display:grid;gap:16px;min-width:0}.pm-dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pm-dashboard-kpis .content-panel{display:grid;gap:4px;padding:18px}.pm-dashboard-kpis strong{font-size:1.6rem}.pm-dashboard-kpis span{color:#64726c}.pm-dashboard-table{min-width:760px}.pm-dashboard-table td:first-child{min-width:180px}.pm-dashboard-account{display:block;margin-bottom:7px}.pm-dashboard-account small{display:block;color:#64726c;margin-top:2px}@media(max-width:760px){.pm-planning-toolbar{align-items:stretch}.pm-planning-toolbar .pm-actions{width:100%;display:flex;justify-content:flex-start}.pm-planning-toolbar .pm-actions>a,.pm-planning-toolbar .pm-actions>button,.pm-planning-toolbar .pm-actions>details{flex:1 1 auto}.pm-planning-options-action[open]{flex-basis:100%}.pm-planning-options-action>.pm-planning-options-body{position:static;width:100%;min-width:100%;margin-top:8px;box-shadow:none}.pm-planning-options-body{min-width:min(100%,calc(100vw - 52px));padding:10px}.pm-planning-options-body label{grid-template-columns:1fr;gap:5px}.pm-dashboard-kpis{grid-template-columns:1fr}.pm-dashboard .pm-table-wrap{overflow-x:auto}.pm-dashboard-table{width:max-content;min-width:760px}}.pm-title-help,.pm-context-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pm-context-line,.pm-filter-summary{margin:0;font-size:.875rem;color:#53645d;line-height:1.5}.pm-filter-summary{overflow-wrap:anywhere}.pm-help{display:inline-flex;vertical-align:middle;flex:0 0 auto}.pm-layout .pm-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:24px;padding:0;border:1px solid #d5e1de;border-radius:50%;background:#eef4f2;color:#5f716c;font-size:.75rem;font-weight:700;cursor:help}.pm-help-trigger:focus-visible{outline:2px solid #108a78;outline-offset:2px}.pm-data-table .pm-column-heading .pm-help-trigger{width:14px;height:14px;min-width:14px;min-height:14px;font-size:.55rem;line-height:1}.pm-help-tooltip{position:fixed;z-index:10000;width:min(300px,calc(100vw - 24px));box-sizing:border-box;border-radius:6px;background:#24312e;color:#fff;padding:10px 12px;font-size:.8125rem;line-height:1.5;font-weight:400;white-space:normal;overflow-wrap:anywhere;max-height:60dvh;overflow:auto;box-shadow:0 4px 16px #173c312e}.pm-layout a{color:#087567;text-decoration:underline;text-underline-offset:3px;font-weight:550}.pm-layout a:hover{color:#064f46;text-decoration-thickness:2px}.pm-layout a:focus-visible,.pm-table-wrap:focus-visible{outline:2px solid #108a78;outline-offset:3px}.pm-layout a.pm-link-button,.pm-layout a.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;min-height:40px;border:1px solid #a8c9bb;border-radius:8px;background:#eef7f3;color:#086758;text-decoration:none;font-weight:600}.pm-layout a.primary-button{background:#08786b;border-color:#08786b;color:#fff}.pm-layout a.pm-link-button:hover{background:#deeee6;border-color:#08786b}.pm-layout a.primary-button:hover{background:#065e54}.pm-google-connections{display:grid;grid-template-columns:1fr}.pm-google-connection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pm-google-connection>small{grid-column:1}.pm-google-connection-meta{grid-column:1}.pm-google-connection .pm-google-connection-actions{grid-column:2;grid-row:2 / span 3}.pm-matrix,.pm-desktop-data,.pm-sheet-desktop{max-height:65dvh;overflow:auto;scrollbar-gutter:stable}.pm-matrix .pm-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.pm-matrix thead{position:sticky;top:0;z-index:4}.pm-matrix td,.pm-matrix th{min-width:150px;max-width:320px}.pm-matrix td:first-child,.pm-matrix th:first-child{position:sticky;left:0;z-index:2;background:#fff;min-width:180px;box-shadow:2px 0 4px #173c311f}.pm-matrix thead th:first-child{background:#eef4f1}.pm-matrix small{white-space:normal}.pm-data-table th,.pm-data-table td{padding:9px 12px}.pm-data-table [data-first=true]{width:112px;min-width:112px}.pm-data-table td:nth-child(3),.pm-data-table td:nth-child(4){max-width:280px;white-space:normal;overflow-wrap:anywhere}.pm-data-table thead th small{display:block;font-weight:400}.pm-data-table tbody tr:hover td,.pm-matrix tbody tr:hover td{background:#eef7f3}.pm-table-loading{min-height:300px;border:1px solid #d5e0db;border-radius:8px;padding:12px;display:grid;gap:12px}.pm-table-loading>div{height:30px;background:#eef4f1;border-radius:4px}.pm-sheet-table .pm-row-number{width:36px;min-width:36px;padding-inline:6px}.pm-sheet-table td[data-first=true]{left:36px;min-width:150px;width:150px;max-width:150px}.pm-sheet-table .pm-cell-content{display:block;max-height:none;white-space:pre-wrap}.pm-sheet-table td{position:relative}.pm-sheet-table td:has(.pm-help) .pm-cell-content{display:-webkit-box;-webkit-line-clamp:2;max-height:2.7em}.pm-sheet-table td .pm-help{margin-top:4px}.pm-health-card{grid-template-columns:minmax(160px,1fr) auto minmax(200px,2fr) auto;align-items:start;gap:10px 16px;padding:14px 16px}.pm-health-card>small{grid-column:1 / -1}.pm-health-card>a{grid-column:4;grid-row:1}.pm-health-card li{margin:0 0 4px}.pm-dashboard-kpis .content-panel{padding:12px 16px}.pm-dashboard-kpis strong{font-size:1.3rem}@media(max-width:760px){.pm-layout .pm-help-trigger{min-height:32px;height:32px;width:32px}.pm-layout .pm-form .pm-help-trigger{width:32px}.pm-matrix,.pm-desktop-data,.pm-sheet-desktop{max-height:62dvh}.pm-layout .pm-matrix td:first-child,.pm-layout .pm-matrix th:first-child{min-width:120px;max-width:140px;overflow-wrap:anywhere}.pm-layout .pm-data-table [data-first=true]{min-width:100px;width:100px}.pm-sheet-table td[data-first=true]{min-width:108px;width:108px;max-width:108px}.pm-layout .pm-table td{font-size:.875rem}.pm-sheet-paging{gap:8px}.pm-health-card{grid-template-columns:1fr auto}.pm-health-card>ul,.pm-health-card>.pm-health-reasons,.pm-health-card>small,.pm-health-card>a{grid-column:1 / -1;grid-row:auto}.pm-google-connection{grid-template-columns:minmax(0,1fr)}.pm-google-connection .pm-google-connection-actions{grid-column:1;grid-row:auto;max-width:100%}.pm-integration-actions-end{justify-content:stretch}.pm-integration-actions-end>a,.pm-integration-actions-end>.pm-integration-button-with-help{flex:1 1 auto;justify-content:center}.pm-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pm-dashboard-kpis .content-panel{padding:10px}.pm-dashboard-kpis span{font-size:.75rem}}.pm-sheet-table thead th[data-first=true]{position:sticky;left:36px}.pm-sync-operations .pm-options summary{font-size:.875rem}.pm-integration-panel code{overflow-wrap:anywhere}.pm-integration-panel ol{padding-inline-start:1.4rem}.pm-integration-panel li+li{margin-top:.6rem}@media(max-width:760px){.pm-layout .pm-planning-sources,.pm-layout .pm-planning-sources .pm-disclosure-body,.pm-layout .pm-plan-source-list,.pm-layout .pm-plan-source-list>article,.pm-layout .pm-plan-reading-card,.pm-layout .pm-plan-reading-editor,.pm-layout .pm-plan-reading-fields{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.pm-layout .pm-plan-source-list>article{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;overflow:visible}.pm-layout .pm-plan-source-actions{display:flex;width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start}.pm-layout .pm-plan-reading-card{flex:0 1 auto}.pm-layout .pm-plan-reading-card>header{align-items:center;flex-wrap:wrap}.pm-layout .pm-plan-reading-card .auto-plan-status-card,.pm-layout .pm-plan-reading-card .auto-plan-status-card dl{width:100%;min-width:0}.pm-layout .pm-plan-reading-card .auto-plan-status-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-layout .pm-plan-field-columns{grid-template-columns:minmax(0,1fr)}.pm-layout .pm-plan-month-columns input{min-width:0}}.pm-layout{--pm-ink: #087e70;--pm-tint: #e9f8f6;--pm-line: #c4e4dd;--pm-border: #dbe5e2;--pm-muted: #657181;--pm-metric-imported-bg: #fff7df;--pm-metric-calculated-bg: #fff0ed;gap:18px}.pm-layout [data-tone=data],.pm-layout[data-view=data],.pm-settings-hub[data-view=data]{--pm-ink: #176fc0;--pm-tint: #edf5ff;--pm-line: #c9dff4}.pm-layout [data-tone=planning],.pm-layout [data-tone=plan],.pm-layout[data-view=planning]{--pm-ink: #a64d2f;--pm-tint: #fff2ec;--pm-line: #efc9b9}.pm-layout [data-tone=sync],.pm-layout [data-tone=connections],.pm-layout[data-view=sync]{--pm-ink: #087e70;--pm-tint: #e9f8f6;--pm-line: #c4e4dd}.pm-layout [data-tone=health],.pm-layout [data-tone=alerts],.pm-layout[data-view=health],.pm-layout[data-view=budget],.pm-settings-hub[data-view=budget],.pm-settings-hub[data-view=alerts]{--pm-ink: #996004;--pm-tint: #fff5df;--pm-line: #eddbb4}.pm-layout [data-tone=config],.pm-layout[data-view=config],.pm-layout[data-view=settings],.pm-layout [data-tone=configuration]{--pm-ink: #506078;--pm-tint: #eef2f7;--pm-line: #d5dfec}.pm-layout [data-tone=reporting]{--pm-ink: #176fc0;--pm-tint: #edf5ff;--pm-line: #c9dff4}.pm-layout [data-tone=budget]{--pm-ink: #b66a00;--pm-tint: #fff2de;--pm-line: #efd3aa}.pm-layout [data-tone=meta],.pm-integration-panel[data-platform=meta]{--pm-ink: #176fc0;--pm-tint: #edf5ff;--pm-line: #c9dff4}.pm-layout [data-tone=google_ads],.pm-integration-panel[data-platform=google_ads]{--pm-ink: #996004;--pm-tint: #fff5df;--pm-line: #eddbb4}.pm-layout [data-tone=tiktok],.pm-integration-panel[data-platform=tiktok]{--pm-ink: #506078;--pm-tint: #eef2f7;--pm-line: #d5dfec}.pm-layout [data-tone=sheets],.pm-integration-panel[data-platform=sheets]{--pm-ink: #08784e;--pm-tint: #e9f7ef;--pm-line: #c4e4d2}.pm-icon{width:19px;height:19px;flex:0 0 auto}.pm-heading{padding:20px 22px;background:linear-gradient(110deg,var(--pm-tint),#fff 75%);border:1px solid var(--pm-line);border-radius:14px;box-shadow:0 3px 12px #19372a06;justify-content:flex-start;gap:14px}.pm-heading>div{flex:1;min-width:0}.pm-heading-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--pm-ink);color:#fff;flex:0 0 auto;box-shadow:0 3px 8px #19372a12}.pm-heading-icon .pm-icon{width:25px;height:25px}.pm-heading h2{font-size:1.35rem;letter-spacing:-.4px}.pm-heading p{color:var(--pm-muted);font-size:.85rem}.pm-eyebrow{display:block;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pm-muted);margin-bottom:5px}.pm-readonly{border:1px solid var(--pm-line);border-radius:20px;background:#fff;padding:5px 10px;color:var(--pm-ink);font-size:.75rem;font-weight:600;white-space:nowrap}.pm-layout .pm-tabs{display:flex;gap:5px;padding:6px;margin:0;background:#eaf0ef;border:1px solid #d8e3df;border-radius:12px;max-width:100%;overflow-x:auto;scrollbar-width:thin;box-shadow:inset 0 1px 2px #19372a04}.pm-layout .pm-tabs>a{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:8px 12px;min-height:44px;border:1px solid transparent;border-radius:8px;color:#53615c;background:transparent;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:none;transition:background .12s,border-color .12s,box-shadow .12s}.pm-layout .pm-tabs>a:hover{background:#fff;border-color:#cedcd6}.pm-layout .pm-tabs>a:focus-visible{outline:2px solid #087e70;outline-offset:-2px}.pm-tab-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--pm-tint);color:var(--pm-ink);flex:0 0 auto}.pm-tab-icon .pm-icon{width:17px;height:17px}.pm-layout .pm-tabs>a[aria-current=page]{font-weight:750}.pm-layout .pm-tabs-primary>a[aria-current=page]{background:var(--pm-ink);color:#fff;border-color:var(--pm-ink);box-shadow:0 2px 5px #19372a20}.pm-layout .pm-tabs-primary>a[aria-current=page] .pm-tab-icon{background:#ffffff20;color:#fff}.pm-layout .pm-tabs-secondary{width:max-content;background:#f6f3fa;border-color:#e1d8ed}.pm-layout .pm-tabs-secondary>a[aria-current=page]{background:#fff;color:var(--pm-ink);border-color:#76b7aa;box-shadow:inset 0 -3px #108a78,0 2px 4px #19372a10}.pm-workspace{display:grid;gap:18px;padding:20px;min-width:0;background:#fff;border:1px solid var(--pm-border);border-top:3px solid var(--pm-line);border-radius:14px;box-shadow:0 4px 16px #19372a06}.pm-workspace .content-panel{box-shadow:none}.pm-workspace>.pm-toolbar,.pm-planning>.pm-toolbar:has(>.pm-sheet-select){padding:14px;border:1px solid var(--pm-border);background:#f6f9f8;border-radius:10px}.pm-title-help>.pm-icon{color:var(--pm-ink)}.pm-layout .pm-filter-panel{border-color:var(--pm-line);background:#fff;overflow:visible}.pm-layout .pm-filter-panel>summary{display:flex;align-items:center;gap:10px;background:var(--pm-tint);color:var(--pm-ink);list-style:none}.pm-filter-panel>summary:after,.pm-disclosure>summary:after,.pm-rules-panel>summary:after,.pm-run-history>summary:after{content:"+";font-size:1.1rem;margin-left:auto;font-weight:500}.pm-filter-panel[open]>summary:after,.pm-disclosure[open]>summary:after,.pm-rules-panel[open]>summary:after,.pm-run-history[open]>summary:after{content:"−"}.pm-filter-panel>summary::-webkit-details-marker,.pm-disclosure>summary::-webkit-details-marker,.pm-rules-panel>summary::-webkit-details-marker,.pm-run-history>summary::-webkit-details-marker{display:none}.pm-layout .pm-data-filters{gap:14px}.pm-data-filter-group{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:0;border:0;min-width:0;flex:1 1 240px}.pm-data-filter-group label{flex:1 1 130px;min-width:0}.pm-data-filter-group input,.pm-data-filter-group select{width:100%}.pm-data-search-group{flex:2 1 290px}.pm-data-period-group{flex:1.45 1 300px}.pm-data-scope-group{flex:.8 1 190px}.pm-layout .pm-data-table thead th.pm-source-imported{background:var(--pm-metric-imported-bg,#fff7df)!important;color:#57471f}.pm-layout .pm-data-table thead th.pm-source-calculated{background:var(--pm-metric-calculated-bg,#fff0ed)!important;color:#623d37}.pm-layout .pm-data-table thead th.pm-source-custom{background:#f8eddc!important;color:#765322}.pm-column-heading-label{display:inline-flex;align-items:center;gap:5px}.pm-column-heading-label .pm-icon{width:14px;height:14px;opacity:.82}.pm-data-account-filter{flex:1.15 1 300px;max-width:430px}.pm-layout .pm-column-controls{border-top:1px solid #e1e8e5;margin-top:2px;padding-top:4px}.pm-column-controls>summary{font-size:.82rem;color:#536575;padding:10px 0}.pm-column-grid{background:#f7f9fa;border-radius:8px}.pm-data-meta{padding:0;margin:0;border:0;background:transparent}.pm-filter-summary{padding:8px 10px;border:1px solid var(--pm-line);border-radius:8px}.pm-layout .pm-data-table thead th{background:#dfeef3!important;color:#334f59}.pm-layout .pm-sheet-table thead th{background:#fff3ed;color:#7e442f}.pm-layout .pm-matrix thead th{background:var(--pm-tint);color:#365850}.pm-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;align-items:start}.pm-data-sync-card{display:grid;gap:24px}.pm-settings-section{display:grid;gap:14px}.pm-settings-section+.pm-settings-section{padding-top:24px;border-top:1px solid #e2e9e6}.pm-settings-fields{display:grid;gap:12px;max-width:430px}.pm-field-label-help{display:inline-flex;align-items:center;gap:6px}.pm-field-label-help .pm-help-trigger{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.pm-info-box{display:flex;align-items:flex-start;gap:10px;width:min(100%,600px);margin:0;padding:12px 14px;border:1px solid #cfe2db;border-radius:8px;background:#f3f9f7;color:#405953;font-size:.82rem;line-height:1.5}.pm-info-box-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin-top:1px;border:1px solid #5c8f82;border-radius:50%;color:#347466;font-size:.72rem;font-weight:750;font-family:Georgia,serif;line-height:1}.pm-alert-settings{display:grid;gap:12px;padding-top:4px}.pm-alert-settings h4{margin:0;color:#405953;font-size:.9rem}.pm-compact-field{max-width:260px}.pm-unit-control{display:flex;align-items:center;gap:8px}.pm-unit-control input{width:100px}.pm-unit-control small{color:#657771}.pm-configuration-form{display:grid;gap:22px;min-width:0}.pm-configuration-group{display:grid;gap:12px;min-width:0}.pm-configuration-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-configuration-group-heading h2{margin:0;color:#304b46;font-size:1rem}.pm-configuration-card{border:1px solid var(--pm-border);border-top:3px solid var(--pm-line);border-radius:12px;padding:20px;box-shadow:0 3px 12px #19372a06}.pm-settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pm-settings-card-heading h3{flex:1;min-width:0}.pm-last-schedule{display:grid;grid-template-columns:repeat(3,auto);gap:6px 16px;margin:0;padding:9px 11px;border:1px solid #dce6e2;border-radius:8px;background:#f7faf9;flex:none}.pm-last-schedule div{display:grid;gap:2px}.pm-last-schedule dt{color:#71817b;font-size:.68rem;font-weight:400;white-space:nowrap}.pm-last-schedule dd{margin:0;color:#344b46;font-size:.76rem;font-weight:650}.pm-help-copy{display:grid;gap:8px}.pm-help-copy>span{display:block}.pm-configuration-form>.pm-config-savebar{margin-top:-4px}.pm-settings-grid>.pm-form,.pm-settings-hub>.pm-form{border:1px solid var(--pm-border);border-top:3px solid var(--pm-line);border-radius:12px;padding:20px;box-shadow:0 3px 12px #19372a06}.pm-form-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid #e2e9e5;padding-top:16px;margin-top:4px}.pm-integrations{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.pm-platform-sidebar{padding:14px 10px;background:#f2f6f5;border:1px solid var(--pm-border);border-radius:12px}.pm-platform-sidebar>.pm-eyebrow{padding-inline:8px;margin-bottom:12px}.pm-layout .pm-tabs-platforms{display:grid;padding:0;border:0;background:transparent;box-shadow:none}.pm-layout .pm-tabs-platforms>a{justify-content:flex-start;padding:10px}.pm-layout .pm-tabs-platforms>a[aria-current=page]{background:#fff;border-color:#76b7aa;color:var(--pm-ink);box-shadow:inset 3px 0 #108a78,0 2px 6px #19372a0a}.pm-layout .pm-tabs-platforms>a[data-tone=sheets]{margin-top:10px}.pm-integration-panel{padding:22px;border:1px solid var(--pm-border);border-radius:10px;box-shadow:none}.pm-integration-panel>h3{color:var(--pm-ink)}.pm-integration-panel>.pm-check{background:var(--pm-tint);border-radius:8px;padding:10px 12px}.pm-integration-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--pm-border)}.pm-integration-heading h3{margin:0;color:var(--pm-ink);font-size:1.12rem}.pm-integration-heading>.pm-badge{margin-left:auto}.pm-integration-stats{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.pm-integration-stats strong{font-size:1rem}.pm-integration-stats small,.pm-integration-note{color:#78867f;font-size:.76rem;line-height:1.4}.pm-integration-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pm-integration-actions-end{justify-content:flex-end}.pm-integration-panel>.pm-check{margin:0}.pm-google-connections{gap:8px!important}.pm-google-connection{box-shadow:none!important}.pm-google-connection .pm-link-button{min-height:34px;padding:6px 11px;font-size:.78rem}.pm-google-connection{background:#fff;border-left:3px solid #eddbb4;border-radius:10px;box-shadow:0 2px 8px #19372a04}.pm-google-connection-name{display:grid;gap:2px}.pm-google-connection-name small{color:#68766e}.pm-google-connection>.pm-badge{justify-self:end}.pm-google-connection-meta{display:grid;grid-column:1;gap:2px;color:#849089}.pm-google-connection-meta small{color:inherit;font-size:.76rem;line-height:1.35}.pm-google-connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:auto}.pm-google-connection-actions .pm-link-button,.pm-google-connection-actions .primary-button{min-height:40px;padding:9px 14px;font-size:.78rem}.pm-layout a.pm-reauthorize-button{border-color:#e1b5a8;background:#fff7f4;color:#9a4b3c;font-weight:550}.pm-layout a.pm-reauthorize-button:hover{border-color:#c98877;background:#ffede8;color:#843b30}.pm-integration-button-with-help{display:inline-flex;align-items:stretch;min-height:40px;border:1px solid #a8c9bb;border-radius:8px;background:#eef7f3;overflow:visible}.pm-integration-button-with-help>button{min-height:38px;padding:9px 8px 9px 14px;border:0!important;border-radius:7px 0 0 7px!important;background:transparent!important;color:#086758!important;font-size:.78rem;font-weight:550}.pm-integration-button-with-help>.pm-help{display:inline-flex;align-items:center;padding:0 8px 0 3px}.pm-integration-button-with-help .pm-help-trigger{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;padding:0!important;border-color:#9fbfb4!important;background:#f8fcfa!important;color:#55756b!important;font-size:8px!important}.pm-integration-button-with-help:hover{border-color:#78a99b;background:#deeee6}.pm-integration-button-with-help.is-primary{border-color:#08786b;background:#08786b}.pm-integration-button-with-help.is-primary>button{color:#fff!important}.pm-integration-button-with-help.is-primary>.pm-help{padding-right:9px}.pm-integration-button-with-help.is-primary .pm-help-trigger{border-color:#b8e0d7!important;background:transparent!important;color:#fff!important}.pm-integration-button-with-help.is-primary:hover{border-color:#065e54;background:#065e54}.pm-client-editor{margin-top:0;gap:18px;align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.pm-client-editor>.pm-form{border-top:3px solid #d5dfec;padding:20px}.pm-client-editor>.pm-form:last-child{border-top-color:#c4e4dd;background:linear-gradient(160deg,#f3fbf8,#fff 50%)}.pm-disclosure{padding:0;border:1px solid var(--pm-border);border-radius:10px;background:#fff}.pm-disclosure>summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:14px 16px;font-size:.875rem;font-weight:650;cursor:pointer;background:#f5f8f7;border-radius:9px}.pm-disclosure>summary small{font-weight:400;color:#657181;font-size:.78rem}.pm-disclosure[open]>summary{border-radius:9px 9px 0 0;border-bottom:1px solid var(--pm-border)}.pm-disclosure-body{display:grid;gap:14px;padding:16px}.pm-budget-rules>summary{background:#fff8e9}.pm-layout .pm-setup,.pm-rules-panel{padding:0}.pm-rules-panel>summary,.pm-run-history>summary{display:flex;align-items:center;list-style:none;padding:14px 16px;background:#f5f8f7;border-radius:10px}.pm-rules-panel>:not(summary){margin:16px}.pm-run-history{padding:0}.pm-run-history>:not(summary){margin:14px}.pm-layout .pm-dashboard-kpis .content-panel{position:relative;background:linear-gradient(120deg,var(--pm-tint),#fff);border:1px solid var(--pm-line);border-left:4px solid var(--pm-ink);padding:16px}.pm-dashboard-kpis .pm-icon{position:absolute;top:16px;right:16px;color:var(--pm-ink)}.pm-dashboard-kpis strong{color:var(--pm-ink)}.pm-dashboard-kpis span{padding-right:16px;font-size:.82rem}.pm-section-heading{padding:16px;border-bottom:1px solid var(--pm-border);background:#f6f9f8}.pm-section-heading h3{margin:0}.pm-section-heading p{margin:5px 0 0;font-size:.85rem;color:var(--pm-muted)}.pm-layout .pm-badge{border-radius:20px;font-size:.75rem;padding:4px 9px;width:fit-content}.pm-warning{background:#fff5df;color:#996004;border-color:#eddbb4}.pm-info{background:#edf5ff;color:#176fc0;border-color:#c9dff4}.pm-layout .pm-health-card{border-left:3px solid #d8a650}.pm-layout .pm-empty{background:linear-gradient(135deg,#fff,var(--pm-tint));border:1px dashed var(--pm-line)}.pm-layout .pm-empty h3{color:#35443e}.pm-layout button:disabled{opacity:.6;cursor:not-allowed}.pm-layout summary:focus-visible{outline:2px solid #087e70;outline-offset:2px}@media(max-width:1000px){.pm-integrations{grid-template-columns:185px minmax(0,1fr)}.pm-settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.pm-heading{padding:14px;gap:10px;flex-wrap:wrap}.pm-heading-icon{width:36px;height:36px;border-radius:9px}.pm-heading-icon .pm-icon{width:20px;height:20px}.pm-heading>div{flex-basis:calc(100% - 50px)}.pm-heading .pm-readonly{margin-left:46px}.pm-heading .pm-link-button{margin-left:auto}.pm-eyebrow{font-size:.65rem}.pm-layout .pm-tabs{gap:4px;padding:5px}.pm-layout .pm-tabs>a{padding:7px 10px;font-size:.82rem;gap:6px}.pm-tab-icon{width:24px;height:24px}.pm-workspace{padding:12px;gap:14px}.pm-integrations{grid-template-columns:1fr;gap:12px}.pm-platform-sidebar{padding:10px}.pm-platform-sidebar>.pm-eyebrow{margin-bottom:6px}.pm-layout .pm-tabs-platforms{display:flex}.pm-layout .pm-tabs-platforms>a[data-tone=sheets]{margin-top:0;margin-left:8px}.pm-integration-panel,.pm-settings-grid>.pm-form,.pm-settings-hub>.pm-form{padding:14px}.pm-client-editor{grid-template-columns:1fr}.pm-client-editor>.pm-form{padding:14px}.pm-form-footer>button{width:100%}.pm-data-filter-group{flex-basis:100%}.pm-layout .pm-data-filter-group label{width:auto}.pm-disclosure>summary{align-items:flex-start}.pm-disclosure>summary small{flex-basis:calc(100% - 28px)}.pm-disclosure>summary:after{align-self:center}.pm-disclosure-body{padding:12px}.pm-layout .pm-dashboard-kpis .content-panel{padding:10px;border-left-width:3px}.pm-dashboard-kpis .pm-icon{display:none}.pm-dashboard-kpis span{padding-right:0;font-size:.72rem}}@media(prefers-reduced-motion:reduce){.pm-layout .pm-tabs>a{transition:none}}.pm-integrations>*,.pm-platform-sidebar,.pm-settings-grid>*{min-width:0;max-width:100%}.pm-data-filter-group input,.pm-data-filter-group select{min-width:0;max-width:100%}.pm-layout .pm-data-table td[data-first=true],.pm-layout .pm-data-table th[data-first=true]{min-width:112px;width:112px;max-width:112px}.pm-layout .pm-sheet-table td.pm-cell-error{color:#a43729;background:#fff0ed}.pm-layout [data-tone=overview]{--pm-ink: #087e70;--pm-tint: #e9f8f6;--pm-line: #c4e4dd}.pm-layout [data-tone=campaigns]{--pm-ink: #176fc0;--pm-tint: #edf5ff;--pm-line: #c9dff4}@media(max-width:760px){.pm-layout .pm-data-table td[data-first=true],.pm-layout .pm-data-table th[data-first=true]{min-width:100px;width:100px;max-width:100px}}.pm-planning{grid-template-columns:minmax(0,1fr)}.pm-planning>*,.pm-workspace>*{min-width:0;max-width:100%}.pm-layout[data-view=planning] .pm-workspace{border-top-width:1px}.pm-layout[data-view=planning] .pm-tabs-secondary{background:#fbf3ef;border-color:#ead7ce}.pm-layout .pm-tabs-secondary{width:fit-content}.pm-setup .pm-disclosure-body>label{display:grid;gap:6px;max-width:420px;font-size:.875rem;font-weight:550}.pm-setup .pm-disclosure-body>label select{min-height:42px;width:100%;min-width:0;border:1px solid #ccd9d1;border-radius:7px;padding:8px 10px;color:inherit;background:#fff}.pm-layout .pm-form-footer .primary-button{background:#08786b;color:#fff;border:1px solid #08786b;border-radius:8px;padding:9px 14px;font-size:.875rem;font-weight:600}.pm-layout .pm-form-footer .primary-button:hover:not(:disabled){background:#065e54;border-color:#065e54}.pm-client-data-workspace,.pm-management-general,.pm-client-accounts,.pm-account-list{display:grid;gap:14px;min-width:0}.pm-client-data-summary{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 14px;border:1px solid var(--pm-border);border-radius:9px;background:#fff;color:#657181;font-size:.8rem}.pm-client-data-summary strong{color:#314942;margin-right:4px}.pm-sheet-view-heading{display:grid;gap:8px}.pm-sheet-view-heading>.pm-badge{justify-self:start}.pm-client-campaigns>.pm-disclosure-body{padding:0}.pm-account-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pm-account-toolbar{display:flex;justify-content:flex-start;min-width:0}.pm-account-topbar>.pm-health{margin-left:auto}.pm-account-link-disclosure>summary{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid #087e70;border-radius:7px;background:#087e70;color:#fff;font-size:.85rem;font-weight:650;cursor:pointer;list-style:none}.pm-account-link-disclosure>summary::-webkit-details-marker{display:none}.pm-account-link-disclosure[open]{width:100%}.pm-account-link-body{margin-top:10px}.pm-account-link-body .pm-client-editor{grid-template-columns:minmax(0,760px)}.pm-account-link-form{grid-template-columns:135px minmax(260px,1fr);align-items:center}.pm-account-link-form>h3,.pm-account-link-form>p{grid-column:1/-1}.pm-inline-account-field,.pm-account-link-form .pm-account-picker{grid-column:1/-1;display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:12px}.pm-link-account-submit{grid-column:2;justify-self:start;background:#08786b!important;color:#fff!important;border-color:#08786b!important}.pm-account-card{display:grid;gap:10px;padding:14px}.pm-account-card-main{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px}.pm-link-account-actions{grid-column:2;display:flex;align-items:center;gap:9px;justify-self:start}.pm-link-account-actions .pm-link-account-submit{grid-column:auto}.pm-account-refresh{display:grid;justify-items:end;gap:5px}.pm-import-status{display:inline-flex;align-items:center;gap:5px;color:#65756f;font-size:.75rem}.pm-import-status .pm-icon{width:15px;height:15px}.pm-import-status.is-ok{color:#08705f}.pm-import-status.is-error{color:#a43729}.pm-account-card-main>div>small{display:block;margin-top:3px;color:#68766e}.pm-account-card-main dl,.pm-account-details-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.pm-account-card-main dt,.pm-account-details-body dt{font-size:.72rem;color:#71817d}.pm-account-card-main dd,.pm-account-details-body dd{margin:3px 0 0;font-size:.82rem}.pm-account-details>summary{width:fit-content;color:#56706a;font-size:.78rem;cursor:pointer}.pm-account-details-body{display:grid;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid #e2e9e5}.pm-health-ok{display:flex;align-items:center;gap:8px;margin:0}.pm-health-compact .pm-health-card{padding:12px;border:1px solid #ead6cf;border-radius:8px}.pm-format-heading{padding-top:6px;border-top:1px solid #e2e9e5}@media(max-width:900px){.pm-account-card-main{grid-template-columns:1fr auto}.pm-account-card-main dl{grid-column:1/-1}.pm-account-refresh{grid-column:1/-1;justify-items:start}}@media(max-width:760px){.pm-client-data-summary{display:grid;gap:6px}.pm-account-card-main{grid-template-columns:1fr}.pm-account-refresh{grid-column:auto;justify-items:start}.pm-account-card-main dl,.pm-account-details-body dl,.pm-account-link-body .pm-client-editor,.pm-account-link-form{grid-template-columns:1fr}.pm-inline-account-field,.pm-account-link-form .pm-account-picker{grid-template-columns:1fr;gap:6px}.pm-link-account-actions,.pm-link-account-submit{grid-column:1}}.pm-management-general .pm-client-editor{grid-template-columns:1fr}.pm-management-general .pm-client-editor>.pm-client-settings-form{border:1px solid #d8dfdc;border-top:1px solid #d8dfdc;background:#fff}.pm-operational-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:0;padding:10px 14px;border:1px solid var(--pm-border);border-radius:9px;background:#fff;font-size:.8rem;color:#657181}.pm-operational-summary strong{color:#314942}.pm-client-settings-form{position:relative}.pm-field-heading{display:flex;align-items:center;gap:7px}.pm-plan-link-input::placeholder{color:#aeb9b5;opacity:.72}.pm-client-alerts>summary>span{display:inline-flex;align-items:center;gap:7px}.pm-client-alerts .pm-help{font-weight:400}.pm-alert-threshold-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.pm-alert-threshold-row>label{width:min(200px,100%)}.pm-alert-threshold-row input.is-default-value{background:#eef3f1;color:#556761}.pm-default-value-label{display:inline-flex;align-items:center;min-height:40px;color:#70807a;font-size:.76rem}.pm-restore-default{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:2px;border:1px solid #cbd9d4;border-radius:7px;background:#fff;color:#08786b;font-size:1rem}.pm-restore-default:hover{background:#edf7f4;border-color:#9fc9bd}.pm-client-settings-form>.pm-config-savebar{margin-top:0}.pm-monitoring-preferences{display:grid;width:min(620px,100%);gap:8px;margin-top:-2px}.pm-monitoring-preferences>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:0;padding:10px 12px;border:1px solid var(--ui-color-border,#d8e2de);border-radius:var(--ui-radius-md,8px);background:var(--ui-color-surface-subtle,#f8faf9);cursor:pointer}.pm-monitoring-preferences .automation-switch-control{position:relative;display:inline-flex;align-items:center;flex:0 0 36px;width:36px;min-width:36px;height:20px;min-height:20px;margin:1px 0 0;padding:3px!important;border:0!important;border-radius:999px!important;background:#aab8b2!important;box-shadow:none!important;cursor:pointer;transition:background .15s}.pm-monitoring-preferences .automation-switch-control>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .15s}.pm-monitoring-preferences .automation-switch-control.is-on{background:var(--ui-color-action,#08786b)!important}.pm-monitoring-preferences .automation-switch-control.is-on>span{transform:translate(16px)}.pm-monitoring-preferences .automation-switch-control:focus-visible{outline:2px solid var(--ui-color-focus,#08786b);outline-offset:3px}.pm-monitoring-preferences>label>span{display:grid;gap:3px;min-width:0}.pm-monitoring-preferences strong{display:flex;align-items:center;gap:6px;color:var(--ui-color-text,#173b35);font-size:var(--ui-font-size-body,.875rem);font-weight:600}.pm-monitoring-preferences small{color:var(--ui-color-text-muted,#6d7d78);font-size:var(--ui-font-size-helper,.75rem);font-weight:400;line-height:1.4}@media(max-width:760px){.pm-monitoring-preferences{width:100%}.pm-monitoring-preferences>label{padding:11px}}.pm-layout summary.pm-action-disclosure{display:flex;align-items:center;justify-content:space-between;gap:10px;width:fit-content;max-width:100%;min-height:40px;padding:8px 12px;color:#087567;background:#eef7f3;border:1px solid #c4e4dd;border-radius:8px;font-size:.875rem;font-weight:600;line-height:1.4;cursor:pointer;list-style:none;transition:background-color .15s,border-color .15s}.pm-layout summary.pm-action-disclosure::-webkit-details-marker{display:none}.pm-layout summary.pm-action-disclosure:after{content:"";width:8px;height:8px;flex:0 0 8px;margin:-4px 2px 0 4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}.pm-layout details[open]>summary.pm-action-disclosure:after{transform:rotate(225deg);margin-top:4px}.pm-layout summary.pm-action-disclosure:hover{background:#deeee6;border-color:#08786b}.pm-layout summary.pm-action-disclosure:hover>span{text-decoration:underline;text-underline-offset:3px}.pm-layout summary.pm-action-disclosure:focus-visible{outline:2px solid #08786b;outline-offset:3px}.pm-layout details[open]>summary.pm-action-disclosure{background:#e0f1e9;border-color:#8fc2af}.pm-sync-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0;position:relative;z-index:5}.pm-sync-toolbar>button{flex:0 0 auto;min-height:38px;white-space:nowrap}.pm-sync-toolbar>.pm-bulk-options{position:relative;flex:0 0 auto;min-width:0}.pm-layout .pm-bulk-options[open]>.pm-bulk-options-body{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;gap:10px;width:min(420px,calc(100vw - 48px));padding:14px;border:1px solid #d5e4dc;border-radius:10px;background:#fff;box-shadow:0 12px 30px #1a372d24}.pm-bulk-options-body p{margin:0;font-size:.875rem;line-height:1.5}.pm-bulk-options-body>button{justify-self:start}.pm-bulk-options-body small{color:#657181}.pm-run-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.pm-run-footer>small{color:#68766e}.pm-run-pagination{align-items:center}.pm-run-pagination .pm-page-buttons{display:flex;gap:5px}.pm-run-pagination button{display:inline-grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.pm-run-pagination .pm-page-picker{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#68766e}.pm-run-pagination select{min-height:34px;border:1px solid #ccd9d1;border-radius:7px;background:#fff;padding:5px 8px}.pm-layout .pm-sync-table .pm-account-actions-cell{width:380px;min-width:380px;max-width:380px;white-space:normal}.pm-account-actions{display:grid;gap:10px;align-content:start;width:100%}.pm-account-actions>button{justify-self:start}.pm-layout .pm-account-options{width:100%;min-width:0}.pm-layout .pm-account-options>summary{width:100%}.pm-layout .pm-account-options summary>span{display:inline;margin:0;color:inherit}.pm-layout .pm-account-options[open]>.pm-account-options-body{display:grid;gap:14px;min-width:0;width:100%;padding:14px;margin-top:8px;border:1px solid #d5e4dc;border-radius:10px;background:#f6f9f8}.pm-history-action,.pm-account-management{display:grid;gap:8px}.pm-history-action>strong,.pm-account-management>strong,.pm-range-form>strong{color:#53645d;font-size:.8rem}.pm-account-management{border-top:1px solid #d5e4dc;padding-top:12px}.pm-layout .pm-range-form{display:grid;gap:10px;margin:0;padding:12px 0 0;border-top:1px solid #d5e4dc;border-bottom:0}.pm-range-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.pm-range-dates label{min-width:0;font-size:.8rem}.pm-layout .pm-range-dates label span{margin:0;color:#53645d}.pm-plan-link-label{display:grid;gap:6px}.pm-form label.pm-field-heading{display:flex;align-items:center;justify-content:flex-start;width:max-content;max-width:100%;gap:7px}.pm-plan-link-control{display:flex;align-items:flex-start;gap:8px;width:min(760px,100%)}.pm-plan-link-control>.pm-plan-link-input{min-width:0;flex:1}.pm-drive-picker{display:grid;gap:4px}.pm-drive-picker-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid #d9bf83;border-radius:7px;background:#fff5df;color:#5f4b22;font:inherit;font-weight:700;box-shadow:0 1px 2px #5f4b2214;cursor:pointer}.pm-drive-picker-button:hover:not(:disabled){background:#ffedc7;border-color:#c8a75c}.pm-drive-picker-button:focus-visible{outline:2px solid #08786b;outline-offset:2px}.pm-drive-picker-button:disabled{cursor:not-allowed;opacity:.55}.pm-drive-picker-button svg{width:20px;height:20px;flex:0 0 20px}.pm-drive-picker small{max-width:210px;color:#a43729;font-size:.72rem}@media(max-width:560px){.pm-plan-link-control{align-items:stretch;flex-direction:column}.pm-drive-picker-button{width:100%}}.pm-plan-refresh-action{min-height:40px;white-space:nowrap}.pm-plan-read-notice{color:#287158;font-size:.74rem}.pm-plan-source-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pm-plan-source-actions button{min-height:32px;padding:6px 9px}@media(max-width:700px){.pm-plan-source-actions{justify-content:flex-start}.pm-plan-refresh-action{width:100%}}.pm-layout .pm-range-dates input{min-width:0;width:100%;min-height:40px;padding:8px 5px;background:#fff;border-color:#bacbc2;font-size:.85rem}.pm-layout .pm-import-action,.pm-layout .pm-range-submit{background:#08786b;border:1px solid #08786b;color:#fff;border-radius:8px;padding:9px 12px;font-weight:600}.pm-layout .pm-import-action:hover:not(:disabled),.pm-layout .pm-range-submit:hover:not(:disabled){background:#065e54}.pm-layout .pm-secondary-action{color:#087567;background:#fff;border:1px solid #a8c9bb;border-radius:8px;padding:9px 12px}.pm-layout .pm-secondary-action:hover:not(:disabled){background:#e9f7ef;border-color:#08786b}.pm-layout .pm-pause-action,.pm-layout .pm-unlink-action{padding:8px 10px;min-height:40px;border:1px solid transparent;border-radius:6px;text-align:left;background:transparent}.pm-layout .pm-pause-action{color:#825500}.pm-layout .pm-unlink-action{color:#a43729}.pm-layout .pm-pause-action:hover:not(:disabled){background:#fff5df;border-color:#eddbb4}.pm-layout .pm-unlink-action:hover:not(:disabled){background:#fff0ed;border-color:#ebc3bb}.pm-layout .pm-pause-action:hover:not(:disabled),.pm-layout .pm-unlink-action:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.pm-layout .pm-sheets-explanation>summary{width:100%}.pm-sheets-explanation-body{display:grid;gap:12px;padding:14px;margin-top:8px;border:1px solid #d5e4dc;border-radius:10px;background:#f5f9f7;overflow-wrap:anywhere}@media(max-width:760px){.pm-layout summary.pm-action-disclosure,.pm-sync-toolbar>button{min-height:44px}.pm-layout .pm-sync-table th:first-child,.pm-layout .pm-sync-table td:first-child{position:static}.pm-layout .pm-sync-table .pm-account-actions-cell{width:340px;min-width:340px;max-width:340px}.pm-layout .pm-account-options[open]>.pm-account-options-body{padding:10px}}@media(max-width:480px){.pm-sync-toolbar{grid-template-columns:minmax(0,1fr)}.pm-sync-toolbar>.pm-bulk-options{grid-row:2}}@media(prefers-reduced-motion:reduce){.pm-layout summary.pm-action-disclosure,.pm-layout summary.pm-action-disclosure:after{transition:none}}.pm-layout .pm-sheets-explanation-body{gap:20px;padding:20px}.pm-planning-sources>.pm-disclosure-body{display:grid;gap:16px}.pm-plan-source-list,.pm-plan-account-links{display:grid;gap:10px}.pm-plan-source-list article,.pm-plan-account-links>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--pm-border);border-radius:10px;background:#fff}.pm-plan-source-list article.is-primary{border-color:#a8d6cb;background:#f3faf7}.pm-plan-source-list article>div,.pm-plan-account-links>label>span{display:grid;gap:2px}.pm-plan-account-links select{max-width:280px}.pm-nested-disclosure{border-top:1px solid var(--pm-border);padding-top:12px}.pm-nested-disclosure>summary{cursor:pointer;font-weight:600}.pm-add-plan-form{display:grid;gap:12px;margin-top:14px}.pm-export-guide-section{display:grid;gap:10px;min-width:0}.pm-export-guide-section+.pm-export-guide-section{border-top:1px solid #d5e4dc;padding-top:18px}.pm-layout .pm-export-guide-section h4{margin:0;color:#245b50;font-size:.9rem}.pm-layout .pm-export-guide-section p{margin:0;line-height:1.65;font-size:.875rem}.pm-export-schema-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-export-schema-heading>span{color:#657181;font-size:.8rem;white-space:nowrap}.pm-export-columns{display:block;columns:160px;column-gap:18px;list-style:none;padding:0;margin:2px 0;background:#fff;border:1px solid #d5e4dc;border-radius:8px;overflow:hidden}.pm-export-columns>li{break-inside:avoid;display:flex;align-items:center;gap:10px;padding:9px 12px;min-width:0;border-bottom:1px solid #edf1ee;font-size:.85rem;line-height:1.4}.pm-export-column-letter{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;height:28px;border-radius:4px;background:#e7f3ee;color:#087567;font-weight:700;font-size:.8rem}.pm-layout .pm-export-column-note,.pm-layout .pm-export-limit{color:#596a62;font-size:.8rem}.pm-export-protection{display:grid;gap:12px;margin:0}.pm-export-protection>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px}.pm-export-protection dt{color:#245b50;font-size:.85rem;font-weight:600}.pm-export-protection dd{margin:0;font-size:.875rem;line-height:1.6}@media(max-width:480px){.pm-layout .pm-sheets-explanation-body{padding:14px}.pm-plan-source-list article,.pm-plan-account-links>label{align-items:stretch;flex-direction:column}.pm-plan-account-links select{max-width:none}.pm-export-protection>div{grid-template-columns:minmax(0,1fr);gap:4px}}.pm-global-primary-nav,.pm-global-subnav{display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;min-width:0}.pm-global-primary-nav>.pm-tabs,.pm-global-subnav>.pm-tabs{flex:0 1 auto;width:fit-content}.pm-client-data-workspace>.pm-tabs-secondary>a[aria-current=page]{box-shadow:0 2px 4px #19372a10}.pm-global-primary-nav>.pm-link-button{flex:0 0 auto;margin-bottom:4px}.pm-health-integrated{gap:8px}.pm-health-loading{margin:0;color:#68766e;font-size:.8rem}.pm-health-summary{display:flex;align-items:center;gap:8px 14px;margin:0}.pm-health-summary span{flex:1}.pm-health-summary button{margin-left:auto}.pm-health-integrated .pm-account-incidents{margin:0}.pm-layout:not([data-view=settings])>.pm-workspace{border-top-width:1px}.pm-dashboard{gap:10px}.pm-dashboard-summary{display:flex;align-items:center;gap:6px 18px;padding:7px 14px 6px;border-bottom:1px solid #dbe5e2;color:#66736c;font-size:.78rem}.pm-dashboard-stats{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px}.pm-dashboard-summary strong{color:#314942}.pm-dashboard-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:auto;min-height:28px;color:#53645d;font-size:.78rem;font-weight:550}.pm-dashboard-toggle .automation-switch-control{position:relative;display:inline-flex;align-items:center;flex:0 0 32px;width:32px;min-width:32px;height:18px;min-height:18px;margin:0;padding:2px!important;border:0!important;border-radius:999px!important;background:#aab8b2!important;box-shadow:none!important;cursor:pointer;transition:background .15s}.pm-dashboard-toggle .automation-switch-control>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .15s}.pm-dashboard-toggle .automation-switch-control.is-on{background:#08786b!important}.pm-dashboard-toggle .automation-switch-control.is-on>span{transform:translate(14px)}.pm-dashboard-toggle .automation-switch-control:focus-visible{outline:2px solid #08786b;outline-offset:2px}.pm-layout a.pm-dashboard-client-link{color:#23483f;text-decoration:none}.pm-layout a.pm-dashboard-client-link:hover{text-decoration:none;color:#087567}.pm-dashboard-account{display:flex!important;align-items:baseline;gap:5px;margin:0 0 5px!important;color:#283f39!important}.pm-dashboard-account strong{font-weight:650}.pm-dashboard-account small{display:inline!important;margin:0!important;color:#708078!important;font-size:.75rem}.pm-dashboard-table th{background:#eef4f1;color:#53645d;border-bottom:1px solid #dbe5e2}.pm-dashboard-table td{vertical-align:middle}.pm-activate-action{border-color:#9bcbb8!important;background:#edf8f3!important;color:#08705f!important}.pm-deactivate-action{border-color:#e4b9b2!important;background:#fff4f2!important;color:#a13b2d!important}.pm-activate-action:hover{background:#dff2e9!important}.pm-deactivate-action:hover{background:#fde5e1!important}.pm-connection{padding:12px 14px!important;border-radius:9px!important}.pm-connection>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.pm-connection>div>p{flex-basis:100%;margin:0!important;font-size:.78rem!important}.pm-connection>button{flex:0 0 auto}.pm-sync-operations{position:relative;display:grid;gap:14px}.pm-run-history{border-radius:9px!important;padding:7px 10px!important}.pm-run-history>summary{padding:5px!important;font-size:.84rem}.pm-sync-toolbar>.pm-bulk-options{min-width:auto!important}@media(max-width:760px){.pm-global-primary-nav{align-items:flex-start}.pm-global-primary-nav>.pm-link-button{margin:0}.pm-global-subnav{align-items:stretch;flex-direction:column}.pm-dashboard-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px}.pm-dashboard-stats{display:grid;align-items:start;gap:4px}.pm-dashboard-toggle{align-items:center;justify-self:end;margin-left:0;white-space:nowrap}.pm-dashboard-account{align-items:flex-start;flex-direction:column;gap:1px}.pm-dashboard .pm-table-wrap{overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.pm-dashboard-table{width:max-content;min-width:652px;border-collapse:separate;border-spacing:0;table-layout:fixed}.pm-dashboard-table th,.pm-dashboard-table td{box-sizing:border-box;padding:10px 8px}.pm-dashboard-table th:nth-child(1),.pm-dashboard-table td:nth-child(1){width:112px;min-width:112px;max-width:112px}.pm-dashboard-table th:nth-child(2),.pm-dashboard-table td:nth-child(2){width:140px;min-width:140px;max-width:140px}.pm-dashboard-table th:nth-child(3),.pm-dashboard-table td:nth-child(3){width:130px;min-width:130px;max-width:130px}.pm-dashboard-table th:nth-child(4),.pm-dashboard-table td:nth-child(4){width:270px;min-width:270px;max-width:270px}.pm-dashboard-table th:first-child,.pm-dashboard-table td:first-child{position:sticky;left:0;background:#fff;background-clip:padding-box;box-shadow:1px 0 #dbe5e2;z-index:2}.pm-dashboard-table th:first-child{background:#eef4f1;z-index:4}.pm-dashboard-table .pm-dashboard-client-link{display:block;max-width:100%;overflow-wrap:anywhere}.pm-dashboard-table .pm-state-control select{min-width:104px;width:104px;padding-left:8px}.pm-connection{align-items:stretch}.pm-connection>button{align-self:flex-start}.pm-account-topbar{align-items:stretch;flex-direction:column}.pm-account-topbar>.pm-health{margin-left:0}.pm-sync-toolbar{align-items:center!important;flex-direction:row}.pm-sync-toolbar>button{align-self:auto;padding-inline:11px;font-size:.8rem}.pm-sync-toolbar summary.pm-action-disclosure{padding-inline:10px;font-size:.8rem}.pm-health-summary{align-items:flex-start;flex-direction:column}.pm-health-summary button{margin-left:0}.pm-run-footer{align-items:flex-start;flex-direction:column}.pm-run-pagination{align-self:center}}.pm-sync-toolbar{justify-content:space-between}.pm-sync-leading,.pm-sync-actions{display:flex;align-items:center;gap:8px;min-width:0}.pm-sync-leading{flex:1}.pm-sync-actions{flex:0 0 auto;margin-left:auto}.pm-sync-actions>button{flex:0 0 auto;min-height:38px;white-space:nowrap}.pm-sync-actions>.pm-bulk-options{position:relative;flex:0 0 auto;min-width:0}.pm-bulk-options-body>button{width:100%;justify-self:stretch;text-align:left}@media(min-width:761px){.pm-client-accounts .pm-sync-toolbar,.pm-client-accounts .pm-sync-leading,.pm-client-accounts .pm-sync-actions{align-items:flex-start}}.pm-health-ok{display:inline-flex;align-items:center;gap:5px;margin:0;color:#397565;font-size:.75rem;white-space:nowrap}.pm-health-ok>span:first-child{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e5f5ed;color:#087567;font-size:.7rem;font-weight:700}@media(max-width:760px){.pm-sync-toolbar{align-items:stretch!important;flex-direction:column!important}.pm-sync-leading,.pm-sync-actions{width:100%;flex-wrap:wrap}.pm-sync-actions{justify-content:flex-end;margin-left:0}.pm-sync-actions>button{min-height:44px;align-self:auto;padding-inline:11px;font-size:.8rem}}@media(max-width:420px){.pm-sync-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.pm-sync-actions>button{min-width:0;white-space:normal}.pm-account-link-disclosure>summary{padding-inline:10px}}.pm-sync-status-row{width:100%;min-width:0}.pm-sync-status-row>.pm-health{width:100%}.pm-sync-status-row .pm-account-incidents{border-color:#e5b4aa;background:#fff8f6}.pm-sync-status-row .pm-account-incidents>summary{color:#8f2f24}.pm-sync-status-row .pm-account-incidents>summary small{color:#a54a3e}.pm-account-details-body dl.pm-account-facts{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 24px}.pm-account-facts>div{display:flex;align-items:baseline;gap:6px}.pm-account-details-body .pm-account-facts dt{font-size:.78rem;color:#71817d}.pm-account-details-body .pm-account-facts dd{margin:0;color:#263b35;font-size:.82rem;font-weight:650}.pm-account-details-body .pm-range-form{width:min(100%,620px)}.pm-account-management-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.pm-account-management-action{display:flex;align-items:center;gap:7px;max-width:fit-content}.pm-account-detail-actions{align-items:center;flex-wrap:wrap}.pm-layout .pm-pause-action,.pm-layout .pm-unlink-action{padding:8px 10px;min-height:40px;border:1px solid transparent;border-radius:6px;text-align:left}.pm-layout .pm-pause-action{color:#825500;background:#fff8e8;border-color:#eddbb4}.pm-layout .pm-unlink-action{color:#9f3024;background:#fff0ed;border-color:#e7b7ae}.pm-health-compact .pm-health-card{border-color:#e6b9b0;background:#fff8f6}@media(max-width:760px){.pm-account-details-body dl.pm-account-facts{display:grid;grid-template-columns:1fr}.pm-account-management-actions{align-items:flex-start;flex-direction:column}}.pm-sync-filter-box{display:flex;align-items:end;gap:10px;padding:8px 10px;border:1px solid #d8e3de;border-radius:9px;background:#fff}.pm-sync-filter-box label{display:grid;gap:4px;margin:0;font-size:.75rem;color:#657181}.pm-sync-filter-box select,.pm-sync-filter-box input{min-height:34px;padding:6px 9px}.pm-sync-filter-box .pm-search{min-width:min(260px,32vw)}.pm-menu-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.pm-menu-action>button{width:100%;min-height:36px;padding:7px 10px;border:1px solid #ccd9d1;border-radius:7px;background:#fff;color:#36584f;text-align:left;font-size:.82rem;font-weight:600}.pm-menu-action>button:hover:not(:disabled){background:#f1f7f4;border-color:#91bcaa}.pm-menu-action-primary>button{border-color:#08786b;background:#08786b;color:#fff}.pm-menu-action-primary>button:hover:not(:disabled){background:#065e54;border-color:#065e54}.pm-menu-action .pm-help{flex:0 0 auto}.pm-layout .pm-import-action{min-height:34px;padding:6px 9px;border-color:#a8c9bb;background:#f5faf8;color:#087567;border-radius:7px;font-size:.78rem;font-weight:600}.pm-layout .pm-import-action:hover:not(:disabled){background:#e8f5ef;border-color:#7eb29e;color:#065e54}.pm-layout .pm-sync-table .pm-account-actions-cell{width:330px;min-width:330px;max-width:330px}.pm-account-actions{display:flex;align-items:center;gap:7px;position:relative;width:100%}.pm-account-actions>.pm-import-action{flex:0 1 auto}.pm-layout .pm-account-options{position:relative;flex:0 0 108px;width:108px!important;min-width:108px}.pm-layout .pm-account-options>summary{width:100%;min-height:34px;padding:6px 9px;font-size:.78rem;white-space:nowrap}.pm-layout .pm-account-options[open]>.pm-account-options-body{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:14px;width:min(330px,calc(100vw - 48px));margin:0;padding:12px;border:1px solid #d5e4dc;border-radius:10px;background:#fff;box-shadow:0 12px 30px #1a372d24}@media(max-width:760px){.pm-sync-filter-box{width:100%;flex-wrap:wrap}.pm-sync-filter-box label{flex:1 1 180px}.pm-sync-filter-box .pm-search{min-width:0}.pm-sync-actions{align-self:flex-end;width:auto}.pm-layout .pm-sync-table .pm-account-actions-cell{width:310px;min-width:310px;max-width:310px}}@media(max-width:420px){.pm-sync-actions{display:flex;width:auto}.pm-sync-filter-box label{flex-basis:100%}.pm-sync-filter-box select,.pm-sync-filter-box input{width:100%}}.pm-account-details-body{grid-template-columns:minmax(0,560px) minmax(260px,1fr);align-items:end}.pm-account-details-body>.pm-account-facts{grid-column:1/-1}.pm-account-details-body .pm-range-form{grid-column:1;width:100%;max-width:560px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px}.pm-range-heading{grid-column:1/-1;display:flex;align-items:center;gap:6px;min-height:20px}.pm-range-heading>strong{color:#53645d;font-size:.8rem}.pm-range-dates{grid-column:1;grid-template-columns:repeat(2,minmax(150px,210px))}.pm-layout .pm-range-dates label,.pm-layout .pm-range-dates label span,.pm-layout .pm-range-dates input{font-weight:400}.pm-layout .pm-range-submit{grid-column:2;min-height:36px;padding:7px 11px;white-space:nowrap}.pm-account-detail-actions{grid-column:2;justify-content:flex-end;align-self:end;margin-left:auto}.pm-account-management-actions{justify-content:flex-end}.pm-campaign-import-filter{grid-column:1/-1;display:grid;gap:10px;padding:13px 14px;border:1px solid #dce7e2;border-radius:9px;background:#f8fbfa}.pm-campaign-import-filter>header,.pm-campaign-import-filter>header>div,.pm-campaign-import-filter>footer{display:flex;align-items:center;gap:7px}.pm-campaign-import-filter>header{justify-content:space-between}.pm-campaign-import-filter>header strong{font-size:.84rem}.pm-campaign-import-filter>header small,.pm-campaign-import-filter>footer span{color:#71817a;font-size:.72rem}.pm-campaign-import-filter .performance-rule-builder{padding-top:0;border-top:0}.pm-campaign-import-filter .performance-rule-group{background:#fff}.pm-campaign-import-filter>footer{justify-content:space-between;padding-top:2px}.pm-campaign-import-filter>footer button{flex:0 0 auto}.pm-campaign-import-filter .pm-add-campaign-filter,.pm-campaign-import-filter .pm-save-campaign-filter{width:auto;min-height:34px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:600}.pm-campaign-import-filter .pm-save-campaign-filter{margin-left:auto;border:1px solid #08786b;background:#08786b;color:#fff}.pm-campaign-import-filter .pm-save-campaign-filter:hover:not(:disabled){border-color:#06685d;background:#06685d}.pm-campaign-import-filter .pm-save-campaign-filter:disabled{opacity:.48;cursor:not-allowed}.pm-campaign-import-filter.is-empty>header{position:relative;min-height:34px}.pm-campaign-import-filter.is-empty .pm-add-campaign-filter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm-layout .pm-pause-action,.pm-layout .pm-unlink-action{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 9px;font-size:.8rem}.pm-inline-help{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;opacity:.65;font-size:9px;font-weight:750;line-height:1;cursor:help}@media(max-width:900px){.pm-account-details-body{grid-template-columns:minmax(0,1fr)}.pm-account-details-body>.pm-account-facts,.pm-account-details-body .pm-range-form,.pm-campaign-import-filter,.pm-account-detail-actions{grid-column:1}.pm-account-detail-actions{justify-content:flex-start;margin-left:0}.pm-campaign-import-filter>footer{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.pm-account-management-actions{align-items:flex-start;flex-direction:row}}@media(max-width:560px){.pm-account-details-body .pm-range-form{grid-template-columns:minmax(0,1fr)}.pm-range-dates,.pm-layout .pm-range-submit{grid-column:1}.pm-range-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-layout .pm-range-submit{justify-self:start}.pm-account-management-actions{justify-content:flex-start}}@media(max-width:760px){.pm-configuration-form{gap:18px}.pm-configuration-card{padding:14px}.pm-settings-card-heading{display:grid;gap:10px}.pm-last-schedule{grid-template-columns:1fr;justify-self:stretch}.pm-configuration-form>.pm-config-savebar{bottom:8px}}.pm-conversion-source{display:grid;gap:16px}.pm-conversion-source>.pm-config-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:24px}.pm-conversion-source>.pm-config-heading p{margin:5px 0 0;color:var(--muted)}.pm-real-source-switch{display:flex;align-items:center;gap:10px;min-width:290px}.pm-real-source-switch>span{display:grid;gap:2px}.pm-real-source-switch small{color:var(--muted)}.pm-real-source-card{display:grid;gap:16px;padding:20px}.pm-real-source-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pm-real-source-card>header>div:first-child{display:grid;gap:4px}.pm-real-source-card>header small,.pm-real-privacy,.pm-real-source-card footer p{color:var(--muted)}.pm-real-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.pm-real-document-row label,.pm-real-source-card>label{display:grid;gap:7px}.pm-real-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pm-real-mapping-grid label{display:grid;gap:6px}.pm-real-privacy{margin:0;font-size:.85rem}.pm-real-rules{display:grid;gap:8px}.pm-real-rules>div{display:grid;grid-template-columns:1.1fr 1fr 1.4fr auto 1fr auto;gap:8px;align-items:center}.pm-real-rules>div>button{font-size:1.3rem}.pm-real-preview-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.pm-real-preview-stats{display:flex;flex-wrap:wrap;gap:7px}.pm-real-preview-stats span,.pm-real-status{padding:4px 8px;border-radius:999px;background:var(--surface-muted,#f3f5f7);font-size:.78rem}.pm-real-preview-stats .is-warning,.pm-real-status.is-unmatched_campaign,.pm-real-status.is-unattributed,.pm-real-status.is-invalid_date{background:#fff3d7;color:#815c00}.pm-real-status.is-matched{background:#dcf7ec;color:#08765b}.pm-real-preview .pm-table-wrap{max-height:430px}.pm-real-campaign-map{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:16px}.pm-real-campaign-map h4{margin:0}.pm-real-campaign-map label{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr);align-items:center;gap:16px}.pm-real-campaign-map label>span{display:grid;gap:2px}.pm-real-campaign-map small{color:var(--muted)}.pm-real-source-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:16px}.pm-real-source-card footer p{margin:0}.pm-real-source-summary{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.86rem}.pm-real-source-summary strong{color:var(--text)}.pm-real-source-summary .is-error{color:var(--danger,#a93737)}.pm-conversion-source>.pm-config-heading{display:grid;grid-template-columns:1fr;gap:12px}.pm-real-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.pm-real-heading{display:flex!important;align-items:center!important;grid-template-columns:none!important;flex-direction:row!important;gap:7px!important}.pm-real-heading h3{margin:0}.pm-real-help-copy{display:grid;gap:10px}.pm-real-source-switch{justify-self:start}.pm-real-source-switch .automation-switch-control{position:relative;display:inline-flex;align-items:center;flex:0 0 36px;width:36px;min-width:36px;height:20px;min-height:20px;margin:0;padding:3px!important;border:0!important;border-radius:999px!important;background:#aab8b2!important;box-shadow:none!important;cursor:pointer;transition:background .15s}.pm-real-source-switch .automation-switch-control>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .15s}.pm-real-source-switch .automation-switch-control.is-on{background:#08786b!important}.pm-real-source-switch .automation-switch-control.is-on>span{transform:translate(16px)}.pm-real-source-switch .automation-switch-control:focus-visible{outline:2px solid #08786b;outline-offset:3px}.pm-real-source-switch .automation-switch-control:disabled{cursor:default;opacity:.45}.pm-real-document-row{grid-template-columns:1fr}.pm-real-document-row .pm-plan-link-control{display:flex;min-width:0}.pm-real-document-row .pm-plan-link-control>input{min-width:0;flex:1}.pm-real-document-row .pm-drive-picker,.pm-real-document-row .pm-drive-picker-button{flex:0 0 auto}.pm-real-document-row .pm-drive-picker-button{min-width:88px;white-space:nowrap}.pm-real-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:16px}.pm-real-check-access{min-width:178px;white-space:nowrap}.pm-real-save{margin-top:0}.pm-real-connection-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:650;line-height:1.1;background:#eef1f3;color:#5f6974;white-space:nowrap}.pm-real-connection-status.is-warning{background:#fff0c7;color:#805b00}.pm-real-connection-status.is-error{background:#fce2e2;color:#9d2d2d}.pm-real-connection-status.is-pending{background:#e9edf2;color:#566575}.pm-real-connection-status.is-ready,.pm-real-connection-status.is-live{background:#dcf7ec;color:#08765b}.pm-real-empty{color:var(--muted);font-size:.86rem}.pm-real-mapping-grid label>span{font-weight:400!important}.pm-real-loading{color:var(--muted);font-size:.86rem}.pm-real-preview-button{border-color:#08786b!important;color:#08786b!important;background:#fff!important;font-weight:650}.pm-real-preview-button:hover:not(:disabled){background:#edf9f5!important}.pm-real-preview-stats span:last-child{background:#eef4f2;color:#53645e}.pm-real-status.is-unmatched_campaign{background:#eef4f2;color:#53645e}.pm-conversion-source>.pm-real-save{position:static;justify-content:flex-end;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.pm-conversion-source>.pm-real-save button{min-width:110px;background:#08786b!important;border-color:#08786b!important;color:#fff!important;pointer-events:auto}.pm-conversion-source>.pm-real-save button:disabled{background:#83bbb2!important;border-color:#83bbb2!important;color:#f5fbf9!important;opacity:1}.pm-real-sheet-picker{width:min(100%,400px)}.pm-real-sheet-picker>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.pm-real-sheet-picker small{color:var(--muted);font-weight:400}.pm-real-sheet-picker select{width:100%;white-space:nowrap}.pm-real-readiness{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid #a8d9ca;border-radius:9px;background:#f1faf7}.pm-real-readiness>div{display:grid;gap:3px}.pm-real-readiness strong{color:#076d5d}.pm-real-readiness span{color:#52675f;font-size:.84rem}.pm-real-readiness button{flex:0 0 auto;min-width:148px}.pm-real-campaign-map h4{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pm-real-campaign-map h4>small{color:var(--muted);font-size:.76rem;font-weight:400}.pm-real-campaign-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem}.pm-real-campaign-pagination>label{display:flex;align-items:center;gap:6px}.pm-real-campaign-pagination select{width:auto;min-width:54px;min-height:32px;padding:3px 6px}.pm-real-campaign-pagination button{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;box-shadow:none;font-size:1.1rem}.pm-real-campaign-pagination button:hover:not(:disabled){background:#edf4f0}.pm-real-campaign-pagination button:disabled{opacity:.35}@media(max-width:800px){.pm-real-document-actions{align-items:stretch;flex-direction:column}.pm-real-document-actions button{width:100%}.pm-real-source-switch{justify-self:stretch}}@media(max-width:800px){.pm-conversion-source>.pm-config-heading,.pm-real-source-card>header,.pm-real-source-card footer{align-items:stretch;flex-direction:column}.pm-real-source-switch{min-width:0}.pm-real-document-row,.pm-real-mapping-grid{grid-template-columns:1fr}.pm-real-rules>div{grid-template-columns:1fr 1fr}.pm-real-rules>div>span{display:none}.pm-real-campaign-map label{grid-template-columns:1fr}.pm-real-preview-actions{justify-content:stretch}.pm-real-preview-actions>button{flex:1}}@media(max-width:800px){.pm-real-sheet-picker{width:100%}.pm-real-readiness{align-items:stretch;flex-direction:column}.pm-real-readiness button{width:100%}.pm-real-campaign-pagination button{width:36px;min-width:36px;height:36px;min-height:36px}}.tc-page{display:grid;gap:16px}.tc-toolbar{display:flex;justify-content:flex-end;align-items:end;gap:16px}.tc-period{display:flex;gap:10px}.tc-period label{display:grid;gap:5px;color:var(--muted);font-size:12px}.tc-period input{min-width:145px}.tc-primary,.tc-complete{border:0!important;background:#08786b!important;color:#fff!important;font-weight:750;box-shadow:0 8px 18px #08786b2b}.tc-complete{background:#40594f!important}.tc-table-panel{padding:0;overflow:hidden}.tc-table-scroll{overflow:auto}.tc-table{width:100%;border-collapse:collapse;min-width:960px}.tc-table th{position:sticky;top:0;z-index:1;background:#f6f8f7;color:#60726a;font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.04em}.tc-table th,.tc-table td{padding:11px 12px;border-bottom:1px solid #e5ece8;vertical-align:middle}.tc-table tbody tr:hover{background:#fafcfb}.tc-table tr.is-completed{opacity:.62;background:#f7f8f7}.tc-table tr.is-completed .tc-row-title strong{text-decoration:line-through}.tc-row-title{display:flex!important;align-items:center;gap:9px;width:100%;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left}.tc-row-title>span:nth-child(2){display:grid;gap:2px}.tc-row-title small,.tc-table td small{display:block;color:#78867f;font-size:11px;font-weight:500}.tc-signal{width:9px;height:9px;border-radius:50%;background:#399376;box-shadow:0 0 0 3px #e9f5f1;flex:none}.tc-signal.is-orange{background:#d18b20;box-shadow:0 0 0 3px #fff4dc}.tc-signal.is-red{background:#c24a3d;box-shadow:0 0 0 3px #fcebe8}.tc-alert-count{display:inline-grid!important;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:12px;background:#fff1ed;color:#a43f33;font-size:11px;font-weight:800}.tc-pacing{display:block;margin-top:3px;color:#43806e;font-size:11px}.tc-pacing.is-warning{color:#b06e11}.tc-status{display:inline-flex;padding:4px 8px;border-radius:12px;background:#eaf6f2;color:#24765f;font-size:11px;font-weight:750;white-space:nowrap}.tc-status.is-orange{background:#fff4dc;color:#9a6212}.tc-status.is-red{background:#fcebe8;color:#a23c31}.tc-empty{display:grid;place-items:center;gap:10px;padding:48px;color:#6a7b73}.tc-empty svg{width:36px;height:36px;color:#5b8e80}.tc-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#0f221c57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tc-drawer{display:flex;flex-direction:column;width:min(720px,100%);height:100%;background:#fbfcfb;box-shadow:-16px 0 40px #1532292e;animation:tc-slide .2s ease-out}.tc-drawer>header{display:flex;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #dfe8e3;background:#fff}.tc-drawer>header small{color:#708078}.tc-drawer>header h2{margin:2px 0 8px;font-size:23px}.tc-drawer>header>button{align-self:start;border:0;background:transparent;font-size:28px;color:#64756d}.tc-drawer-body,.tc-editor-body{flex:1;overflow:auto;padding:18px 24px}.tc-drawer details{margin-bottom:12px;border:1px solid #dfe8e3;border-radius:10px;background:#fff}.tc-drawer summary{padding:13px 15px;font-weight:780;cursor:pointer}.tc-drawer details>div{padding:0 15px 15px}.tc-drawer>footer,.tc-editor>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #dfe8e3;background:#fff}.tc-incidents{display:grid;gap:8px;margin-bottom:14px}.tc-incidents h3{margin:0 0 2px;font-size:13px}.tc-incidents article{padding:11px 13px;border-left:4px solid #d18b20;border-radius:8px;background:#fff8e9}.tc-incidents article.is-red{border-color:#c24a3d;background:#fff1ef}.tc-incidents p{margin:3px 0 0;color:#5f6f67;font-size:13px}.tc-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tc-summary-grid div{padding:9px 10px;border-radius:8px;background:#f5f8f6}.tc-summary-grid dt{color:#708078;font-size:11px}.tc-summary-grid dd{margin:3px 0 0;color:#173f34;font-weight:750}.tc-following p{display:flex;justify-content:space-between}.tc-following ul{padding-left:18px}.tc-following li{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.tc-check-count{margin-bottom:10px;color:#52665d}.tc-analysis{margin-top:13px;padding:13px;border:1px solid #dce8e2;border-radius:9px;background:#f9fbfa}.tc-analysis header{display:flex;justify-content:space-between;gap:8px}.tc-analysis h4{margin:12px 0 5px;font-size:12px;text-transform:uppercase}.tc-analysis ul{margin:0;padding-left:18px}.tc-checklist{display:grid;gap:8px}.tc-checklist label{display:flex;align-items:center;gap:8px}.tc-checklist label.is-done span{text-decoration:line-through;color:#87958e}.tc-checklist textarea{margin-top:8px}.tc-memberships{display:grid;gap:8px}.tc-memberships article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;border-radius:8px;background:#f5f8f6}.tc-memberships small{display:block;color:#72837a}.tc-membership-warning{grid-column:1/-1;color:#a86611;font-size:12px}.tc-editor{width:min(820px,100%)}.tc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tc-form-grid label,.tc-notes{display:grid;gap:5px}.tc-form-grid .is-wide{grid-column:1/-1}.tc-form-grid label>span,.tc-notes>span{color:#53675e;font-size:12px;font-weight:700}.tc-inline-link{color:#08786b;font-size:11px;font-weight:700;text-decoration:none}.tc-inline-link:hover{text-decoration:underline}.tc-editor-section{margin:20px 0}.tc-section-title{display:flex;align-items:center;gap:6px;margin-bottom:10px}.tc-platforms{display:flex;flex-wrap:wrap;gap:8px}.tc-platforms button{display:flex;align-items:center;gap:6px;background:#fff;color:#40594f;border:1px solid #d6e2dc}.tc-platforms button.is-selected{background:#e8f5f1;color:#08786b;border-color:#7ec1af}.tc-platforms svg{width:17px;height:17px}.tc-account-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.tc-account-picker>strong{grid-column:1/-1;font-size:12px}.tc-account-picker label{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #dde8e2;border-radius:8px}.tc-account-picker small{display:block;color:#75857e}.tc-currency-warning{margin:12px 0 0;padding:10px 12px;border-left:4px solid #d18b20;border-radius:8px;background:#fff8e9;color:#73521e;font-size:12px}.tc-currency-warning strong{display:block;margin-bottom:2px}.tc-preview-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.tc-preview-actions>span{display:grid}.tc-preview-actions small{color:#728078}.tc-preview{margin-top:10px!important}.tc-preview ul{margin:0;padding:0;list-style:none}.tc-preview li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #e5ece8}.tc-preview li small{color:#728078}.tc-advanced{margin:18px 0!important}.tc-advanced>div{display:grid;gap:10px}.tc-switch{display:flex;align-items:center;gap:9px}.tc-advanced fieldset{display:flex;flex-wrap:wrap;gap:9px;border:0;padding:8px 0}.tc-advanced legend{width:100%;font-weight:700}.tc-advanced fieldset label{display:flex;gap:5px}.tc-settings{display:grid;gap:14px;padding-bottom:74px}.tc-settings>.content-panel{padding:18px}.tc-setting-switches{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.tc-setting-switches label{display:flex;align-items:center;gap:8px}.tc-threshold-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.tc-threshold-grid label{display:grid;gap:5px}.tc-threshold-grid label>span:last-child{display:flex}.tc-threshold-grid input{min-width:0;width:100%}.tc-threshold-grid small{padding:10px;background:#edf3f0}.tc-subjects{display:grid;gap:9px}.tc-subjects label{display:grid;gap:4px}.tc-retention{display:flex;align-items:center;gap:8px;margin-top:13px}.tc-retention input,.tc-retention select{width:96px}.tc-inline-label{display:inline-flex;align-items:center;gap:5px}.tc-home>header{display:flex;justify-content:space-between;align-items:center}.tc-home h2{display:inline;margin:0;font-size:17px}.tc-home>header>div{display:flex;align-items:center;gap:6px}.tc-home>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e5ece8;color:inherit;text-decoration:none}.tc-home>a small{display:block;color:#6e8077}.tc-home>a em{color:#6e8077;font-size:12px;font-style:normal}.tc-loading{display:grid;place-items:center;min-height:180px}@keyframes tc-slide{0%{transform:translate(24px);opacity:.5}to{transform:none;opacity:1}}.tc-budget-section{grid-template-areas:"budget ." "start end"}.tc-budget-field{grid-area:budget}.tc-manual-start-field{grid-area:start}.tc-manual-end-field{grid-area:end}.tc-memberships article>div>strong{font-weight:400}.tc-memberships small{color:#8a9891;font-size:11px;font-weight:400}.tc-settings .automation-save-bar.is-action-only button{pointer-events:auto;box-shadow:0 7px 18px #16392e2e}.tc-email-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.tc-email-preview{border:1px solid #dce6e1;border-radius:9px;background:#fff}.tc-email-preview summary{padding:10px 12px;color:#40594f;font-size:12px;font-weight:750;cursor:pointer}.tc-email-preview article{display:grid;gap:6px;margin:0 10px 10px;padding:12px;border-left:4px solid #d18b20;border-radius:7px;background:#fff8e9}.tc-email-preview.is-error article{border-color:#c24a3d;background:#fff1ef}.tc-email-preview.is-success article{border-color:#399376;background:#eef8f4}.tc-email-preview article small{overflow:hidden;color:#6b7a73;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tc-email-preview article p{margin:0;color:#6b7a73;font-size:12px}.tc-email-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:3px 0 0}.tc-email-preview dl div{padding:6px;border-radius:5px;background:#ffffffb8}.tc-email-preview dt{font-size:9px;color:#7a8981}.tc-email-preview dd{margin:2px 0 0;font-size:11px;font-weight:750}@media(max-width:700px){.tc-toolbar{align-items:stretch;flex-direction:column}.tc-period{display:grid;grid-template-columns:1fr 1fr}.tc-period input{min-width:0;width:100%}.tc-toolbar>.tc-primary{width:100%}.tc-table{min-width:660px}.tc-table th:nth-child(5),.tc-table td:nth-child(5),.tc-table th:nth-child(7),.tc-table td:nth-child(7){display:none}.tc-drawer>header{padding:18px}.tc-drawer-body,.tc-editor-body{padding:14px}.tc-drawer>footer,.tc-editor>footer{padding:12px 14px}.tc-summary-grid,.tc-form-grid,.tc-account-picker{grid-template-columns:1fr}.tc-budget-section{grid-template-areas:"budget" "start" "end"}.tc-form-grid .is-wide,.tc-account-picker>strong{grid-column:auto}.performance-rule{grid-template-columns:1fr 1fr auto!important}.performance-rule input{grid-column:1/-1}.tc-currency-warning{margin:12px 0 0;padding:10px 12px;border-left:4px solid #d18b20;border-radius:8px;background:#fff8e9;color:#73521e;font-size:12px}.tc-currency-warning strong{display:block;margin-bottom:2px}.tc-preview-actions{align-items:stretch;flex-direction:column}.tc-home>a{grid-template-columns:auto minmax(0,1fr)}.tc-home>a em{grid-column:2}.tc-threshold-grid{grid-template-columns:1fr 1fr}.tc-email-previews{grid-template-columns:1fr}}.tc-account-picker label{gap:10px;padding:10px;cursor:pointer}.tc-account-picker label:has(input:checked){border-color:#8fc9b8;background:#f1faf7}.tc-account-picker input{width:18px;min-width:18px;height:18px;margin:0;accent-color:#08786b}.tc-settings .automation-switch-control,.tc-editor .automation-switch-control{position:relative;display:inline-flex;align-items:center;flex:0 0 36px;width:36px;min-width:36px;height:20px;min-height:20px;margin:0;padding:3px!important;border:0!important;border-radius:999px!important;background:#aab8b2!important;box-shadow:none!important;cursor:pointer;transition:background .15s}.tc-settings .automation-switch-control>span,.tc-editor .automation-switch-control>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .15s}.tc-settings .automation-switch-control.is-on,.tc-editor .automation-switch-control.is-on{background:#08786b!important}.tc-settings .automation-switch-control.is-on>span,.tc-editor .automation-switch-control.is-on>span{transform:translate(16px)}.tc-settings .automation-switch-control:focus-visible,.tc-editor .automation-switch-control:focus-visible{outline:2px solid #08786b;outline-offset:3px}.tc-ai-control{display:grid;justify-items:start;gap:7px}.tc-ai-options{width:min(340px,100%);margin:0!important;border:0!important;background:transparent!important}.tc-ai-options>summary{display:inline-flex;padding:2px 0!important;color:#08786b;font-size:11px;font-weight:700;list-style:none}.tc-ai-options>summary::-webkit-details-marker{display:none}.tc-ai-options>summary:before{content:"▸";margin-right:5px}.tc-ai-options[open]>summary:before{content:"▾"}.tc-ai-options>label{display:grid;gap:5px;margin-top:7px;color:#53675e;font-size:12px;font-weight:700}.tc-ai-options select{width:100%}.tc-ai-options>small{display:block;margin-top:6px;color:#718078;line-height:1.4}.tc-ai-options a{color:#08786b;text-decoration:none}.tc-ai-options a:hover{text-decoration:underline}.tc-settings .pm-help,.tc-settings .pm-help-trigger{flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px}.tc-settings .pm-help-trigger{display:inline-grid;place-items:center;padding:0;border:1px solid #c9d5d2;border-radius:50%;background:#fff;color:#61716e;font-size:9px;line-height:1;box-shadow:none}.tc-setting-switches{display:grid;grid-template-columns:1fr;gap:10px}.tc-setting-switch{display:flex;align-items:center;gap:9px;min-height:26px}.tc-setting-switch>span{font-size:13px;color:#40574e}.tc-threshold-groups{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:18px}.tc-threshold-group{display:grid;align-content:start;gap:8px}.tc-threshold-group:first-child{grid-row:span 2}.tc-threshold-group h4{margin:0 0 3px;color:#718078;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.tc-threshold-row{display:grid;grid-template-columns:minmax(130px,1fr) 112px;align-items:center;gap:8px;margin:0}.tc-threshold-row>span:first-child{display:flex;align-items:center;gap:5px;color:#455d53;font-size:12px}.tc-threshold-row>span:last-child{display:flex;min-width:0}.tc-threshold-row input{width:100%;min-width:0;height:36px}.tc-threshold-row small{display:grid;place-items:center;min-width:30px;padding:0 7px;background:#edf3f0;color:#64766e;font-size:11px}.tc-email-types{display:grid;gap:7px}.tc-email-type{display:grid;grid-template-columns:38px minmax(170px,.6fr) minmax(300px,1.4fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 10px;border:1px solid #dce6e1;border-radius:9px;background:#f9fbfa}.tc-email-type>strong{display:flex;align-items:center;gap:6px;font-size:13px}.tc-email-type>label{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px}.tc-email-type>label>span{color:#718178;font-size:11px}.tc-email-type input{width:100%;height:36px}.tc-general-settings{display:grid;grid-template-columns:repeat(2,minmax(250px,430px));gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid #e0e8e4}.tc-general-settings label{display:grid;grid-template-columns:minmax(150px,1fr) 120px;align-items:center;gap:10px}.tc-general-settings label>span{display:flex;align-items:center;gap:5px;color:#455d53;font-size:12px}.tc-general-settings input{width:100%;height:38px}.tc-settings .automation-save-bar.is-action-only{justify-content:flex-end;padding:13px 16px;border:1px solid #bdd7cc;background:#fffffff2;box-shadow:0 8px 24px #1a3b2d24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.tc-settings .automation-primary-button{min-width:110px;background:#08786b!important;color:#fff!important}.tc-settings .automation-primary-button:disabled{background:#83bbb2!important;border-color:#83bbb2!important;color:#f5fbf9!important;opacity:1}@media(max-width:1050px){.tc-threshold-groups{grid-template-columns:repeat(2,minmax(230px,1fr))}.tc-email-type{grid-template-columns:38px minmax(160px,.65fr) minmax(260px,1.35fr) auto}}@media(max-width:700px){.tc-threshold-groups{grid-template-columns:1fr}.tc-threshold-group:first-child{grid-row:auto}.tc-threshold-row{grid-template-columns:minmax(0,1fr) 105px}.tc-email-type{grid-template-columns:38px minmax(0,1fr) auto}.tc-email-type>label{grid-column:1/-1;grid-row:2;grid-template-columns:46px minmax(0,1fr)}.tc-email-type>.email-preview-trigger{grid-column:3;grid-row:1;justify-self:end}.tc-general-settings{grid-template-columns:1fr}.tc-general-settings label{grid-template-columns:minmax(0,1fr) 115px}.tc-settings .automation-save-bar.is-action-only{bottom:76px}}.tc-settings .automation-save-bar.is-action-only{justify-content:flex-end;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.tc-settings .automation-save-bar.is-action-only button{pointer-events:auto}.tc-threshold-row>span:first-child,.tc-general-settings label>span{font-size:14px;font-weight:400}.tc-general-settings{grid-template-columns:repeat(2,max-content);column-gap:64px;row-gap:18px;justify-content:start}.tc-general-settings label{grid-template-columns:max-content 120px;gap:10px}.tc-table tbody tr{cursor:pointer;transition:background-color .15s,box-shadow .15s}.tc-table tbody tr:hover{background:#eef7f4;box-shadow:inset 3px 0 #108a78}.tc-table tbody tr:focus-visible{outline:2px solid #108a78;outline-offset:-2px}.tc-row-check,.tc-checklist input[type=checkbox],.tc-review-checklist input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#08786b;cursor:pointer;transition:filter .15s,box-shadow .15s}.tc-table tbody tr:hover .tc-row-check{box-shadow:0 0 0 3px #cce5dc}.tc-client-link{color:inherit;font:inherit;text-decoration:none;transition:color .15s}.tc-client-link:hover{color:#08786b}.tc-platform-cell{color:#718078;font-size:12px;font-weight:400}.tc-table th,.tc-table td{padding-inline:9px}.tc-table th:last-child,.tc-table td:last-child{padding-left:20px}.tc-drawer-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;flex:1}.tc-drawer-heading h2{margin-bottom:0}.tc-drawer-edit{display:flex;justify-content:flex-end;padding:0 15px 15px!important}.tc-drawer-edit button{border-color:#60a895;color:#08786b;background:#fff}.tc-next-review{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tc-next-review strong{font-size:13px}.tc-next-review>span{color:#52665d;font-size:13px}.tc-review-checklist{display:grid;gap:3px}.tc-review-checklist label,.tc-checklist label{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;padding:8px;border-radius:7px;cursor:pointer;transition:background .15s}.tc-review-checklist label:hover,.tc-checklist label:hover{background:#f1f7f4}.tc-review-checklist label>span{display:flex;align-items:baseline;gap:7px;min-width:0}.tc-review-checklist label strong{font-size:14px;font-weight:600;line-height:1.35}.tc-review-checklist label small{color:#718078;font-size:11px;font-weight:400;white-space:nowrap}.tc-review-checklist label.is-done strong,.tc-checklist label.is-done span{text-decoration:line-through;color:#87958e}.tc-no-reviews{justify-content:flex-start!important;color:#718078;font-size:13px}.tc-checklist textarea{width:100%;box-sizing:border-box}.tc-ai-options>label{font-size:14px;font-weight:400}.tc-reopen{border:0!important;background:#b44747!important;color:#fff!important;box-shadow:0 8px 18px #b4474729}@media(max-width:700px){.tc-general-settings{grid-template-columns:1fr;column-gap:0}.tc-general-settings label{grid-template-columns:minmax(0,1fr) 115px}.tc-drawer-heading{align-items:start;gap:8px}.tc-drawer-heading .tc-status{margin-top:3px}.tc-table{min-width:790px}}.tc-drawer .pm-help,.tc-drawer .pm-help-trigger{flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px}.tc-drawer .pm-help-trigger{display:inline-grid;place-items:center;padding:0;border:1px solid #c9d5d2;border-radius:50%;background:#fff;color:#61716e;font-size:9px;line-height:1;box-shadow:none}.tc-checklist label>span{font-size:14px;font-weight:400}.tc-settings .automation-primary-button:hover:not(:disabled){background:#06695e!important;border-color:#06695e!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 9px 20px #08786b3d;transform:translateY(-1px)}@media(max-width:700px){.tc-drawer>header{gap:8px;padding:16px 14px 15px}.tc-drawer-heading{grid-template-columns:minmax(0,1fr) auto;gap:6px}.tc-drawer-heading>div{min-width:0}.tc-drawer-heading h2{overflow:hidden;margin-top:1px;font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tc-drawer-heading .tc-status{margin-top:2px;padding:3px 6px;font-size:10px}.tc-drawer>header>button{flex:0 0 auto;width:24px;padding:0;font-size:25px;line-height:1}}@media(max-width:360px){.tc-drawer>header{position:relative}.tc-drawer-heading{display:block}.tc-drawer-heading>div>small{display:block;overflow:hidden;padding-right:112px;text-overflow:ellipsis;white-space:nowrap}.tc-drawer-heading .tc-status{position:absolute;top:16px;right:46px;max-width:102px;overflow:hidden;text-overflow:ellipsis}}.tc-toolbar{align-items:center;justify-content:space-between}.tc-toolbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.tc-completed-toggle{display:flex;align-items:center;gap:7px;color:#53675e;font-size:12px;font-weight:400;white-space:nowrap}.tc-completed-toggle .automation-switch-control{position:relative;display:inline-flex;align-items:center;flex:0 0 32px;width:32px;min-width:32px;height:18px;min-height:18px;margin:0;padding:2px!important;border:0!important;border-radius:999px!important;background:#aab8b2!important;box-shadow:none!important;cursor:pointer;transition:background .15s}.tc-completed-toggle .automation-switch-control>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .15s}.tc-completed-toggle .automation-switch-control.is-on{background:#08786b!important}.tc-completed-toggle .automation-switch-control.is-on>span{transform:translate(14px)}.tc-completed-toggle .automation-switch-control:focus-visible{outline:2px solid #08786b;outline-offset:2px}.tc-filter-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 12px;border:1px solid #c9d8d1;background:#fff;color:#40594f;font-weight:600}.tc-filter-button .pm-icon{width:16px;height:16px}.tc-filter-button.is-active,.tc-filter-button:hover{border-color:#75b8a7;background:#eef7f3;color:#087567}.tc-campaign-filters{display:flex;align-items:flex-end;justify-self:end;gap:10px;width:max-content;max-width:100%;padding:12px 14px;border:1px solid #d8e3de;border-radius:10px;background:#fff}.tc-campaign-filters label{display:grid;gap:5px;min-width:160px;color:#53675e;font-size:12px;font-weight:400}.tc-campaign-filters input,.tc-campaign-filters select{min-height:38px}.tc-campaign-filters label:nth-child(2){min-width:230px}.tc-clear-filters{min-height:38px;padding:7px 11px;border:1px solid #75b8a7!important;background:#f7fcfa!important;color:#087567!important;font-weight:600}.tc-table tbody tr{box-shadow:inset 4px 0 #399376}.tc-table tbody tr.is-orange{box-shadow:inset 4px 0 #d18b20}.tc-table tbody tr.is-red{box-shadow:inset 4px 0 #c24a3d}.tc-table tbody tr.is-completed{box-shadow:inset 4px 0 #aab6b1;opacity:.72;background:#f7f8f7}.tc-table tbody tr:hover{background:#eef7f4}.tc-table tbody tr.is-completed:hover{background:#f0f3f1}.tc-table th:first-child,.tc-table td:first-child{width:188px;min-width:188px}.tc-state-cell{padding-left:18px!important;white-space:nowrap}.tc-state-content{display:flex;align-items:center;gap:7px;min-height:24px}.tc-state-cell .tc-status{min-width:42px;justify-content:center;box-sizing:border-box}.tc-status.is-green{border:1px solid #b9ddcf;background:#e3f5ed;color:#176b51}.tc-state-cell .tc-status.is-orange{background:#fff3dc;color:#98610b}.tc-state-cell .tc-status.is-red{background:#fdebe8;color:#a23c31}.tc-status.is-completed{background:#edf1ef;color:#65736d}.tc-incident-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff0ec;color:#ac4437;font-size:11px;font-weight:800;cursor:help}.tc-platform-cell{color:inherit;font-size:inherit;font-weight:400}.tc-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:10px 14px;color:#68766e;font-size:12px}.tc-pagination nav{display:flex;align-items:center;gap:3px}.tc-pagination button{display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;box-shadow:none}.tc-pagination button:hover:not(:disabled){background:#edf4f0}.tc-pagination button.is-current{background:#08786b;color:#fff}.tc-pagination button:disabled{opacity:.35}@media(max-width:700px){.tc-toolbar{align-items:stretch}.tc-toolbar-controls{justify-content:space-between}.tc-campaign-filters{justify-self:stretch;width:100%;flex-wrap:wrap}.tc-campaign-filters label,.tc-campaign-filters label:nth-child(2){flex:1 1 180px;min-width:0}.tc-clear-filters{flex:0 0 auto}.tc-table{min-width:880px}.tc-pagination{align-items:flex-start;flex-direction:column}.tc-pagination nav{align-self:center}}.tc-incident-icon{position:relative}.tc-incident-icon:after{position:absolute;z-index:20;left:50%;bottom:calc(100% + 7px);width:max-content;max-width:220px;padding:6px 8px;border:1px solid #d6e1dc;border-radius:6px;background:#fff;color:#40544b;box-shadow:0 8px 20px #183a2f29;content:attr(data-tooltip);font-size:11px;font-weight:400;line-height:1.3;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s,transform .15s}.tc-incident-icon:hover:after,.tc-incident-icon:focus-visible:after{opacity:1;transform:translate(-50%)}.tc-table tr.is-completed .tc-incident-icon{background:#edf1ef;color:#65736d}.tc-home-dashboard{margin-top:10px;padding-top:22px;border-top:1px solid #dfe6e4}.tc-home-campaign-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.tc-home-campaign-header h2{margin:0;font-size:23px}.tc-table-scroll-top{height:13px;overflow-x:auto;overflow-y:hidden;background:#fff;scrollbar-gutter:stable}.tc-table-scroll-top>div{height:1px}.tc-table-scroll{scrollbar-width:none}.tc-table-scroll::-webkit-scrollbar{display:none}.tc-table td{padding-top:8px;padding-bottom:8px}.tc-budget-meta{display:flex;align-items:center;gap:7px;min-height:16px;white-space:nowrap}.tc-budget-meta small,.tc-budget-meta .tc-pacing{display:inline;margin:0}.tc-budget-cell{display:grid;gap:2px;min-width:max-content}.tc-budget-period{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.tc-budget-period small{color:#667970;font-size:10px;font-weight:650}.tc-budget-total{display:block;color:#78867f;font-size:11px;font-weight:500;white-space:nowrap}@media(max-width:700px){.tc-table th:nth-child(5),.tc-table td:nth-child(5),.tc-table th:nth-child(7),.tc-table td:nth-child(7){display:table-cell}.tc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tc-summary-grid div{padding:7px 8px}.tc-summary-grid dt{font-size:10px}.tc-summary-grid dd{margin-top:2px;font-size:12px;line-height:1.25}}.tc-campaign-filters label,.tc-campaign-filters input,.tc-campaign-filters select,.tc-campaign-filters button{font-size:14px}.tc-breakdown-toggle{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#557067;box-shadow:none;cursor:pointer}.tc-breakdown-slot{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px}.tc-breakdown-toggle:hover{background:#e7f2ee;color:#08786b}.tc-breakdown-toggle>span{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.tc-breakdown-toggle.is-open>span{transform:translateY(2px) rotate(225deg)}.tc-table tbody tr.tc-platform-breakdown{cursor:default;background:#f7faf8;box-shadow:none}.tc-table tbody tr.tc-platform-breakdown:hover{background:#f7faf8;box-shadow:none}.tc-platform-breakdown td{padding-top:6px;padding-bottom:6px;color:#60736a;font-size:12px}.tc-platform-breakdown .tc-state-cell{padding-left:30px!important}.tc-platform-branch{color:#8aa098;font-size:16px}.tc-platform-name strong{color:#355248;font-size:13px}@media(max-width:700px){.tc-summary-grid dt{font-size:11px}.tc-summary-grid dd{font-size:13px}}.tc-date-filter{position:relative;z-index:4;display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:0}.tc-date-quick{display:flex;gap:3px;padding:3px;border:1px solid #d5e1dc;border-radius:8px;background:#f7faf8}.tc-date-quick button,.tc-date-presets button{min-width:38px;min-height:28px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:#5b7067;font-size:11px;font-weight:600;box-shadow:none}.tc-date-quick button:hover,.tc-date-presets button:hover,.tc-date-quick button.is-active,.tc-date-presets button.is-active{background:#e4f2ed;color:#08786b}.tc-date-filter details{position:relative}.tc-date-filter summary{display:flex;align-items:center;min-height:36px;padding:6px 10px;border:1px solid #cbd9d3;border-radius:8px;background:#fff;color:#40594f;font-size:12px;cursor:pointer;list-style:none}.tc-date-filter summary::-webkit-details-marker{display:none}.tc-date-filter summary:after{width:6px;height:6px;margin:0 2px 3px 9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg)}.tc-date-filter details[open] summary{border-color:#75b8a7;color:#08786b}.tc-date-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:min(440px,calc(100vw - 28px));padding:10px;border:1px solid #d5e1dc;border-radius:10px;background:#fff;box-shadow:0 12px 28px #1a3b2f29}.tc-date-presets{display:flex;gap:4px;margin-bottom:9px}.tc-date-presets button{flex:1;white-space:nowrap}.tc-date-custom{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;padding-top:9px;border-top:1px solid #e2e9e6}.tc-date-custom label{display:grid;gap:4px;color:#60736a;font-size:11px}.tc-date-custom input{width:100%;min-width:0;height:34px;padding:5px 7px;font-size:12px}.tc-date-custom>button{min-height:34px;padding:5px 10px;border-color:#74b8a7;background:#08786b;color:#fff;font-size:12px}.tc-period-spend{display:block;margin-top:2px;color:#718078;font-size:10px;font-weight:400;white-space:nowrap}.tc-table{min-width:1040px}.tc-table td .tc-client-link,.tc-table td.tc-platform-cell{font-size:14px;font-weight:400}@media(max-width:700px){.tc-toolbar{gap:10px}.tc-toolbar-controls{flex-wrap:wrap;justify-content:flex-start}.tc-toolbar-controls .tc-date-filter{flex:1 1 100%;justify-content:flex-start}.tc-home-campaign-header{align-items:center;gap:10px}.tc-home-campaign-header h2{font-size:20px}.tc-home-campaign-header .tc-date-filter{min-width:0}.tc-date-quick button{min-width:34px;padding-inline:6px}.tc-date-filter summary{padding-inline:8px}.tc-date-menu{right:auto;left:0}.tc-home-campaign-header .tc-date-menu{right:0;left:auto}.tc-date-custom{grid-template-columns:1fr 1fr}.tc-date-custom>button{grid-column:1/-1}.tc-table{min-width:1030px}}.tc-incidents article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.tc-dismiss-alert{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0!important;border-radius:50%;background:transparent!important;color:#718078;font-size:21px;line-height:1}.tc-dismiss-alert:hover{background:#173f3414!important;color:#173f34}.tc-dismiss-alert:focus-visible{outline:2px solid #08786b;outline-offset:2px}.tc-dismiss-alert:disabled{opacity:.45;cursor:wait}.tc-email-switch{display:block}.tc-email-type.is-locked .tc-email-switch{opacity:.5;cursor:help}.tc-email-type.is-locked{background:#f4f6f5}.tc-email-type.is-locked>strong{color:#53665d}.tc-budget-period small{color:#8a9690;font-weight:400}.tc-platform-list{display:flex;align-items:center;gap:10px;white-space:nowrap}.tc-platform-token{display:inline-flex;align-items:center;gap:4px;color:#4f6259}.tc-platform-token .pm-icon{width:13px;height:13px;flex:none;color:#83928b;stroke-width:1.7}.tc-editor{--tc-field-height:42px}.tc-editor>header{align-items:center}.tc-editor>header h2{margin:0}.tc-editor-body{gap:24px}.tc-editor .tc-form-grid{align-items:start}.tc-editor .tc-form-grid>label,.tc-editor .tc-field,.tc-editor .tc-notes{display:grid;grid-template-rows:19px auto;gap:7px;align-self:start}.tc-editor .tc-form-grid>label>span,.tc-editor .tc-field>span,.tc-editor .tc-notes>span,.tc-editor .tc-section-title>strong,.tc-editor .performance-section-title>strong{display:flex;align-items:center;gap:5px;color:#314a45;font-size:15px;font-weight:550;line-height:1.25}.tc-editor .tc-form-grid>label>span small{font-size:12px;font-style:italic;font-weight:400;color:#7a8986}.tc-editor input,.tc-editor select,.tc-client-select>button{min-height:var(--tc-field-height)}.tc-editor .pm-help{display:inline-flex!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;vertical-align:middle}.tc-editor .pm-help-trigger{display:inline-grid!important;place-items:center;box-sizing:border-box!important;aspect-ratio:1/1!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;padding:0!important;border:1px solid #c9d5d2!important;border-radius:50%!important;font-size:9px!important;line-height:1!important;color:#61716e!important;background:#fff!important;box-shadow:none!important}.tc-editor .pm-help-trigger:focus-visible{outline:1px solid #108a78;outline-offset:2px}.tc-client-select{position:relative}.tc-client-select>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid #cfdad7;border-radius:8px;background:#fff;color:#263b37;font:inherit;text-align:left}.tc-client-menu{position:absolute;z-index:8;top:calc(100% + 5px);left:0;right:0;padding:8px;border:1px solid #cad8d4;border-radius:10px;background:#fff;box-shadow:0 14px 36px #18373029}.tc-client-menu input{width:100%;margin-bottom:6px}.tc-client-menu [role=listbox]{max-height:220px;overflow:auto}.tc-client-menu [role=option]{display:block;width:100%;padding:9px 10px;border:0;border-radius:6px;background:none;text-align:left;color:#263b37}.tc-client-menu [role=option]:hover,.tc-client-menu [role=option][aria-selected=true]{background:#edf7f4;color:#08786b}.tc-client-menu small{display:block;padding:10px;color:#75827f}.tc-editor-section{gap:12px}.tc-section-title,.performance-section-title{display:flex;align-items:center;gap:5px}.tc-editor-body>.tc-editor-section:first-of-type{margin-top:14px}.tc-account-picker{padding:11px}.tc-account-picker>strong{font-size:13px;font-weight:550;color:#40534f}.tc-account-picker label{padding:7px 9px}.tc-account-picker label span{font-weight:450}.tc-account-picker label small{color:#81908d;font-weight:400}.tc-rules-section{padding-bottom:24px;border-bottom:1px solid #dbe5e2}.performance-rule-builder{gap:12px}.performance-rule-group-wrap{display:grid;gap:10px}.performance-rule-group{gap:9px;padding:12px;background:#fbfcfc}.performance-rule-group-head{display:flex;align-items:center;justify-content:space-between}.performance-rule-group-head>span{color:#82908d;font-size:12px;font-weight:500;text-transform:none}.performance-rule-group-head>button{border:0;background:none;color:#81706e;font-size:12px}.performance-rule-platform{display:grid;gap:6px}.performance-rule-platform>span{font-size:12px;color:#6d7c79;font-weight:500}.performance-or{justify-self:center;padding:3px 10px;border-radius:999px;background:#e9f6f2;color:#08786b;font-size:12px;font-weight:700}.performance-add-and,.performance-add-or{justify-self:end;align-self:end;width:148px;min-height:34px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:600}.performance-add-and{border:1px solid #b7cac5;background:#f1f5f4;color:#36534d}.performance-add-or{border:1px solid #168f7e;background:#eaf8f4;color:#08786b}.tc-preview-controls{display:flex;align-items:center;gap:12px;margin-top:6px;padding-top:18px;border-top:1px solid #e1e9e7}.tc-preview-controls .tc-primary{min-height:38px;padding:8px 14px;background:#168676!important;font-size:13px;font-weight:600;box-shadow:0 4px 10px #08786b1f}.tc-refresh-link{padding:2px 0;border:0;background:none;color:#08786b;text-decoration:underline;text-underline-offset:3px;font-size:11px;font-weight:500}.tc-preview-card{display:grid;gap:10px;margin-top:2px;padding:14px;border:1px solid #cfded9;border-radius:11px;background:#f8fbfa}.tc-preview-heading{display:flex;align-items:center;gap:6px}.tc-preview-heading>strong{font-size:16px;color:#263d38}.tc-preview{border:0;background:#fff}.tc-preview summary{padding:11px 13px;border-bottom:1px solid #e0e8e6;color:#324943;font-weight:600}.tc-preview ul{margin:0;padding:0}.tc-preview li{display:grid;grid-template-columns:10px minmax(0,4fr) minmax(135px,1fr);align-items:center;gap:10px;padding:9px 12px}.tc-campaign-state{width:8px;height:8px;border-radius:50%;background:#aeb9b6}.tc-campaign-state.is-active{background:#20a372;box-shadow:0 0 0 3px #e5f6ef}.tc-preview-name{min-width:0;color:#334541}.tc-preview-source{min-width:0;display:grid;gap:2px;text-align:left}.tc-preview-source strong{font-size:12px;font-weight:600;color:#445853}.tc-preview-source small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#81908d;font-size:11px;font-weight:400;text-align:left}.tc-review-section{display:grid;gap:8px;margin-top:12px;padding-top:8px}.tc-review-section .tc-section-title{margin:0}.tc-review-list{overflow:hidden;border:1px solid #d5e0dd;border-radius:10px;background:#fff}.tc-review-head,.tc-review-row{display:grid;grid-template-columns:38px 200px 190px 24px;align-items:center;gap:10px}.tc-review-head{padding:8px 12px 7px;background:#f5f8f7;color:#75837f;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.tc-review-head span:first-child{grid-column:2}.tc-review-head span:last-child{grid-column:4}.tc-review-row{min-height:48px;padding:7px 12px;border-top:1px solid #e7edeb}.tc-review-row>span{grid-column:2;font-weight:400;color:#334843}.tc-review-row>input{grid-column:4;width:17px;min-height:17px;height:17px;margin:0;accent-color:#08786b}.tc-review-row.is-custom select{grid-column:3;min-height:36px}.tc-time-zone{margin:0;color:#7b8986;font-size:12px}.tc-advanced{border:1px solid #d3e1dd;border-radius:10px;background:#f2f8f6}.tc-advanced>summary{padding:12px 14px;color:#31564e;font-weight:550}.tc-advanced>div{padding:4px 14px 14px}.tc-switch span{font-weight:400}.tc-switch-copy{display:inline-flex;align-items:center;gap:5px}.tc-editor footer .tc-primary{min-width:110px}@media(max-width:700px){.tc-editor-body{gap:20px}.tc-preview-controls{align-items:flex-start;flex-direction:column;gap:6px}.tc-preview li{grid-template-columns:10px minmax(0,1fr)}.tc-preview-source{grid-column:2}.tc-review-head,.tc-review-row{grid-template-columns:38px minmax(0,1fr) 24px}.tc-review-head span:first-child{grid-column:2}.tc-review-head span:last-child{grid-column:3}.tc-review-row>span{grid-column:2}.tc-review-row>input{grid-column:3}.tc-review-row.is-custom select{grid-column:2 / 4;grid-row:2;width:100%}.tc-client-menu{position:fixed;top:auto;left:18px;right:18px;max-height:50vh}}.bank-layout{display:grid;gap:16px;min-width:0}.bank-layout>.content-panel{padding:20px;border-radius:14px}.bank-page-tabs{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.bank-page-tabs>.pm-tabs{width:fit-content}.bank-month{display:grid;gap:5px;min-width:180px;color:#627169;font-size:.78rem;font-weight:650}.bank-month select,.bank-dialog select,.bank-dialog input,.finance-import-grid select,.finance-import-grid input,.finance-report-grid select,.finance-report-grid input{width:100%;min-height:40px;border:1px solid #ccd9d3;border-radius:8px;padding:7px 10px;background:#fff;color:inherit}.bank-summary-grid .metric-panel{padding:16px}.bank-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:16px}.bank-layout .content-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.bank-layout .content-panel>header h2{margin:0;color:#2f3e39;font-size:1.02rem}.bank-layout .content-panel>header span{display:block;margin-top:3px;color:#708079;font-size:.76rem}.bank-bars{display:grid;gap:7px}.bank-bars>button{display:grid;grid-template-columns:minmax(155px,1fr) minmax(100px,1.2fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;border:0;border-bottom:1px solid #e7ece9;border-radius:0;padding:7px 0;background:transparent;text-align:left}.bank-bars>button:last-child{border-bottom:0}.bank-bars>button>span:first-child{display:grid;grid-template-columns:8px 1fr;align-items:center;column-gap:8px;font-weight:650}.bank-bars>button>span:first-child>i{grid-row:1/3;width:8px;height:8px;border-radius:50%}.bank-bars small{color:#77827e;font-size:.7rem;font-weight:450}.bank-bar-track{height:6px;overflow:hidden;border-radius:8px;background:#edf1ef}.bank-bar-track>i{display:block;height:100%;border-radius:8px}.bank-bars>button>strong{min-width:84px;text-align:right}.bank-utilities ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.bank-utilities li,.bank-accounts-strip article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #e7ece9}.bank-utilities li:last-child,.bank-accounts-strip article:last-child{border-bottom:0}.bank-utilities li span,.bank-accounts-strip article span{display:grid;gap:2px}.bank-utilities small,.bank-accounts-strip small,.bank-alerts small{color:#718078;font-size:.72rem;font-weight:450}.bank-alerts>div{display:grid;gap:8px}.bank-alerts article{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e7d8bc;border-radius:9px;background:#fffaf0}.bank-alerts article>div{display:grid;gap:3px}.bank-accounts-strip>header a{color:#08786b;font-size:.82rem;font-weight:700}.bank-accounts-strip>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.bank-accounts-strip time{color:#65766f;font-size:.74rem}.bank-filter-panel{padding:12px!important}.bank-filter-panel .pm-toolbar{display:grid;grid-template-columns:220px 220px minmax(220px,1fr)}.bank-table-wrap{padding:0!important;overflow:auto}.bank-table td:first-child{min-width:105px}.bank-table td:nth-child(2){min-width:250px}.bank-table td:nth-child(5){font-weight:750;white-space:nowrap}.bank-positive{color:#176b51}.bank-category{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;white-space:nowrap}.bank-category>i{width:8px;height:8px;border-radius:50%}.bank-category:not(.is-reviewed){font-weight:650}.bank-category:not(.is-reviewed):after{content:"•";color:#b77825}.bank-inline-empty{padding:24px 12px}.bank-inline-empty .pm-icon{width:23px;height:23px;color:#9aa8a2}.bank-inline-empty p{margin:7px auto 0}.bank-dialog{display:grid;gap:14px;width:min(520px,calc(100vw - 24px));max-height:90vh;overflow:auto}.bank-dialog>header{margin:0!important}.bank-dialog>label,.finance-import-grid>label,.finance-report-grid>label{display:grid;gap:6px;color:#4d5e57;font-size:.8rem;font-weight:650}.bank-dialog label small,.finance-import-grid label small{color:#7b8883;font-weight:450}.bank-check{display:flex!important;align-items:flex-start;gap:10px}.bank-check input{width:18px;height:18px;margin-top:2px;accent-color:#108a78}.bank-check>span{display:grid;gap:2px}.bank-check small{color:#718078;font-size:.72rem;font-weight:450}.finance-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-integration-grid article{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #dce5e1;border-radius:10px}.finance-integration-grid article>div{display:grid;flex:1;gap:2px}.finance-integration-grid small{color:#718078;font-size:.72rem}.bank-provider-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:#eaf4f0;color:#08786b;font-size:.72rem;font-weight:800}.finance-accounts-settings .asset-manager-row{grid-template-columns:auto minmax(0,1fr) auto auto}.finance-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.finance-file-ready{display:flex;justify-content:space-between;gap:12px;margin:14px 0;padding:10px 12px;border-radius:8px;background:#f3f7f5;color:#607169;font-size:.78rem}.finance-report-settings{display:grid;gap:15px}.finance-report-grid{display:grid;grid-template-columns:minmax(220px,1fr) 90px 90px 90px;gap:12px}.finance-report-settings details{border-top:1px solid #e3e9e6;padding-top:12px}.finance-report-settings summary{color:#52665e;font-size:.8rem;font-weight:700;cursor:pointer}.finance-report-settings details .finance-report-grid{grid-template-columns:repeat(2,minmax(180px,260px));margin-top:12px}.finance-report-settings .input-with-unit{display:grid;grid-template-columns:1fr auto;align-items:center}.finance-report-settings .input-with-unit input{border-radius:8px 0 0 8px}.finance-report-settings .input-with-unit>span{display:grid;place-items:center;height:40px;padding:0 11px;border:1px solid #ccd9d3;border-left:0;border-radius:0 8px 8px 0;background:#f6f8f7}.finance-rules .asset-manager-row{grid-template-columns:auto minmax(0,1fr) auto}.finance-rules .asset-color-dot{background:#118c83}.bank-empty{padding:32px;text-align:center}.bank-account-status{text-align:right}.bank-account-status>strong{font-size:.82rem}.bank-account-status time{display:block}@media(max-width:900px){.bank-overview-grid{grid-template-columns:1fr}.bank-filter-panel .pm-toolbar{grid-template-columns:1fr 1fr}.bank-filter-panel .pm-search{grid-column:1/-1}.finance-report-grid{grid-template-columns:minmax(200px,1fr) repeat(3,80px)}}@media(max-width:680px){.bank-layout>.content-panel{padding:13px}.bank-page-tabs{align-items:stretch;flex-direction:column}.bank-page-tabs>.pm-tabs{width:100%}.bank-month{width:100%}.bank-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-bars>button{grid-template-columns:minmax(0,1fr) auto}.bank-bar-track{display:none}.bank-accounts-strip>div{grid-template-columns:1fr}.bank-filter-panel .pm-toolbar,.finance-import-grid,.finance-report-grid,.finance-report-settings details .finance-report-grid{grid-template-columns:1fr}.bank-filter-panel .pm-search{grid-column:auto}.finance-integration-grid{grid-template-columns:1fr}.finance-accounts-settings>header{align-items:stretch!important;flex-direction:column}.finance-accounts-settings>header button{align-self:flex-start}.finance-accounts-settings .asset-manager-row{grid-template-columns:auto minmax(0,1fr) auto}.finance-accounts-settings .asset-manager-row>button{grid-column:2/-1;justify-self:start}.finance-file-ready{align-items:flex-start;flex-direction:column}.bank-table td:nth-child(3){display:none}.bank-table th:nth-child(3){display:none}}.finance-settings-layout .bank-dialog>label,.finance-settings-layout .finance-import-grid>label,.finance-settings-layout .finance-report-grid>label{font-weight:450}.finance-settings-layout label>span,.finance-settings-layout label>span>strong{font-weight:450}.finance-integration-grid{grid-template-columns:minmax(280px,560px);max-width:560px}.finance-import-grid{grid-template-columns:320px minmax(280px,460px);max-width:800px;align-items:start}.finance-import-grid>label:nth-child(3),.finance-import-grid>label:nth-child(4){grid-column:1;max-width:240px}.finance-import-grid>label:nth-child(3){grid-row:2}.finance-import-grid>label:nth-child(4){grid-row:3}.finance-import-actions{margin-top:18px}.finance-report-grid{grid-template-columns:minmax(240px,320px) repeat(3,90px);max-width:650px}.finance-global-save{position:sticky;right:0;bottom:12px;z-index:5;pointer-events:none}.finance-global-save .automation-primary-button{min-width:110px;background:#08786b!important;border-color:#08786b!important;color:#fff!important;pointer-events:auto;box-shadow:0 7px 18px #16392e2e}.finance-global-save .automation-primary-button:disabled{background:#83bbb2!important;border-color:#83bbb2!important;color:#f5fbf9!important;opacity:1;box-shadow:none}@media(max-width:680px){.finance-import-grid,.finance-report-grid{grid-template-columns:1fr;max-width:none}.finance-import-grid>label:nth-child(3),.finance-import-grid>label:nth-child(4){grid-column:auto;grid-row:auto;max-width:none}.finance-integration-grid{max-width:none}}.monitoring-page{display:grid;gap:14px;min-width:0}.monitoring-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.monitoring-heading h1{margin:0;color:#173b35;font-size:calc(1.55rem + 1px);letter-spacing:-.025em}.monitoring-heading span{display:block;margin-top:4px;color:#778984;font-size:calc(.77rem + 1px)}.monitoring-refresh{border:1px solid #cbdad5;border-radius:8px;background:#fff;color:#365b54;padding:8px 12px;font-weight:600}.monitoring-filters{display:grid;grid-template-columns:minmax(240px,1fr) 170px 180px auto;gap:9px;align-items:center}.monitoring-filters input[type=search],.monitoring-filters select{width:100%;min-height:39px;border:1px solid #d9e3df;border-radius:8px;background:#fff;padding:8px 11px;color:#274c45}.monitoring-incidents{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#45635e;font-size:calc(.78rem + 1px)}.monitoring-incidents input{accent-color:#08786b}.monitoring-table-wrap{overflow:auto;border:1px solid #e1e9e6;border-radius:11px;background:#fff;box-shadow:0 2px 10px #173b3508}.monitoring-table{width:100%;border-collapse:collapse;table-layout:fixed}.monitoring-table th{padding:11px 13px;border-bottom:1px solid #e4ebe8;background:#f8faf9;color:#526b66;text-align:left;font-size:calc(.7rem + 1px);font-weight:650}.monitoring-table th:first-child{width:27%}.monitoring-table th:nth-child(2),.monitoring-table th:nth-child(3),.monitoring-table th:nth-child(4){width:13%}.monitoring-table th:nth-child(5){width:14%}.monitoring-table th small{display:block;margin-top:3px;color:#91a09c;font-size:calc(.62rem + 1px);font-weight:500}.monitoring-row{cursor:pointer;transition:background .15s}.monitoring-row:hover,.monitoring-row:focus{outline:0;background:#f8fbfa}.monitoring-row td{height:61px;padding:9px 13px;border-bottom:1px solid #edf1ef;color:#173b35;font-size:calc(.78rem + 1px);vertical-align:middle}.monitoring-row:last-child td{border-bottom:0}.monitoring-row td>strong{display:block;font-size:calc(.81rem + 1px)}.monitoring-identity{display:flex;align-items:center;gap:10px;min-width:0}.monitoring-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;color:#fff;font-size:calc(.84rem + 1px);font-weight:750;box-shadow:inset 0 0 0 1px #ffffff38}.monitoring-identity>span:nth-child(2){display:grid;min-width:0}.monitoring-identity strong,.monitoring-identity h2{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.monitoring-identity small{margin-top:2px;color:#82918d;font-size:calc(.65rem + 1px)}.monitoring-identity em{margin-left:auto;color:#bd8615;font-size:calc(.58rem + 1px);font-style:normal;font-weight:650}.monitoring-variation{display:block;margin-top:4px;color:#879692;font-size:calc(.67rem + 1px);font-weight:550}.monitoring-variation.is-bad{color:#d44b5b}.monitoring-variation.is-good{color:#159a73}.monitoring-spark{display:block;width:88px;height:38px;overflow:visible}.monitoring-spark polyline{fill:none;stroke:#159a73;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.monitoring-spark.is-critical polyline{stroke:#e34d5f}.monitoring-spark.is-review polyline{stroke:#e89b31}.monitoring-spark.is-unrated polyline{stroke:#94a19e}.monitoring-no-trend{color:#9aa7a3;font-size:calc(.65rem + 1px)}.monitoring-state{display:flex;align-items:flex-start;gap:8px;flex-direction:column}.monitoring-badge{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:calc(.64rem + 1px);font-weight:700}.monitoring-badge.is-critical{background:#fff0f2;color:#d43149}.monitoring-badge.is-review{background:#fff6e9;color:#c57516}.monitoring-badge.is-correct{background:#eaf8f3;color:#078361}.monitoring-badge.is-unrated{background:#f0f3f2;color:#63736f}.monitoring-state small{max-width:150px;overflow:hidden;color:#6d7f7a;font-size:calc(.63rem + 1px);text-overflow:ellipsis;white-space:nowrap}.monitoring-loading,.monitoring-empty,.monitoring-error{padding:28px;border:1px solid #e1e9e6;border-radius:11px;background:#fff;color:#677c77;text-align:center}.monitoring-error{color:#a93747}.monitoring-error button{margin-left:10px}.monitoring-drawer-backdrop{position:fixed;inset:0;z-index:70;background:#16332d42;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.monitoring-drawer{position:absolute;inset:0 0 0 auto;display:flex;width:min(590px,100%);flex-direction:column;background:#f7f9f8;box-shadow:-12px 0 40px #14352e21;animation:monitoring-slide .18s ease-out}.monitoring-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e0e8e4;background:#fff}.monitoring-drawer>header>button{display:grid;width:35px;height:35px;place-items:center;border:0;border-radius:8px;background:transparent;color:#5e726d;font-size:calc(1.35rem + 1px)}.monitoring-drawer>nav{display:flex;padding:0 17px;border-bottom:1px solid #e0e8e4;background:#fff}.monitoring-drawer>nav button{padding:13px 12px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#71827e;font-size:calc(.75rem + 1px);font-weight:600}.monitoring-drawer>nav button.active{border-color:#08786b;color:#08786b}.monitoring-drawer-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;overflow:auto;padding:16px}.monitoring-drawer-body>*{flex:0 0 auto}.monitoring-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.monitoring-kpis article,.monitoring-chart,.monitoring-signals,.monitoring-campaigns>article,.monitoring-objectives>section{border:1px solid #e1e9e6;border-radius:10px;background:#fff}.monitoring-kpis article{padding:13px}.monitoring-kpis article>span:first-child{display:block;color:#6f817c;font-size:calc(.66rem + 1px)}.monitoring-kpis article>strong{display:block;margin-top:8px;color:#173b35;font-size:calc(1.15rem + 1px)}.monitoring-chart{padding:14px}.monitoring-chart>header{display:flex;align-items:center;justify-content:space-between}.monitoring-chart h3,.monitoring-signals h3,.monitoring-objectives h3{margin:0;color:#294c45;font-size:calc(.78rem + 1px)}.monitoring-chart header span{color:#85948f;font-size:calc(.64rem + 1px)}.monitoring-chart svg{display:block;width:100%;margin-top:10px}.monitoring-chart rect{fill:#cfe8df}.monitoring-chart polyline{fill:none;stroke:#7b50c7;stroke-width:2}.monitoring-signals{display:grid;gap:8px;padding:14px}.monitoring-signals article{padding:11px 12px;border-left:3px solid #a9b6b2;border-radius:6px;background:#f7f9f8}.monitoring-signals article.is-critical{border-color:#dc3f53;background:#fff3f4}.monitoring-signals article.is-review{border-color:#e59025;background:#fff8ee}.monitoring-signals article strong{font-size:calc(.73rem + 1px)}.monitoring-signals article p{margin:4px 0 0;color:#61736e;font-size:calc(.68rem + 1px);line-height:1.45}.monitoring-campaigns{display:grid;gap:9px}.monitoring-campaigns>article{padding:13px}.monitoring-campaigns article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.monitoring-campaigns article header div{display:grid;gap:3px}.monitoring-campaigns article header strong{font-size:calc(.75rem + 1px)}.monitoring-campaigns article header span{color:#788985;font-size:calc(.62rem + 1px);text-transform:capitalize}.monitoring-campaigns article header>span{border-radius:999px;background:#f1f3f2;padding:4px 7px}.monitoring-campaigns article header>span.is-active{background:#e8f7f1;color:#087b5e}.monitoring-campaigns dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0}.monitoring-campaigns dl div{display:grid;gap:3px}.monitoring-campaigns dt{color:#81908c;font-size:calc(.61rem + 1px)}.monitoring-campaigns dd{margin:0;color:#274c45;font-size:calc(.74rem + 1px);font-weight:650}.monitoring-objectives{display:grid;gap:12px}.monitoring-objectives>section{display:grid;gap:10px;padding:14px}.monitoring-value-mode{display:flex;align-items:center;justify-self:start;gap:8px;min-height:42px;white-space:nowrap;color:#45635e;font-size:calc(.78rem + 1px)}.monitoring-value-mode .automation-switch-control{position:relative;display:inline-flex;align-items:center;flex:0 0 36px;width:36px;min-width:36px;height:20px;min-height:20px;margin:0;padding:3px!important;border:0!important;border-radius:999px!important;background:#aab8b2!important;box-shadow:none!important;cursor:pointer;transition:background .15s}.monitoring-value-mode .automation-switch-control>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .15s}.monitoring-value-mode .automation-switch-control.is-on{background:#08786b!important}.monitoring-value-mode .automation-switch-control.is-on>span{transform:translate(16px)}.monitoring-value-mode .automation-switch-control:focus-visible{outline:2px solid #08786b;outline-offset:3px}.monitoring-incidents{justify-self:start}.monitoring-incidents input[type=checkbox]{appearance:auto;display:block;flex:0 0 16px;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.monitoring-settings{display:grid;gap:14px;padding-bottom:74px}.monitoring-settings-card{display:grid;gap:14px;padding:18px}.monitoring-section-title{display:flex;align-items:center;gap:6px}.monitoring-email-type{display:grid;grid-template-columns:38px minmax(170px,.6fr) minmax(300px,1.4fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 10px;border:1px solid #dce6e1;border-radius:9px;background:#f9fbfa}.monitoring-email-type>strong{font-size:14px}.monitoring-email-type>label{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px}.monitoring-email-type>label>span{color:#718178;font-size:12px}.monitoring-email-type input{width:100%;height:36px}.monitoring-email-options{display:flex;align-items:center;gap:34px;padding-top:4px}.monitoring-email-options label{display:grid;grid-template-columns:max-content 120px;align-items:center;gap:10px}.monitoring-email-options label>span{color:#455d53;font-size:15px}.monitoring-email-options input{width:100%;height:38px}.monitoring-email-options p{margin:0;color:#7c8d88;font-size:13px}.monitoring-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.monitoring-settings-grid label{display:grid;gap:6px}.monitoring-settings-grid label>span{font-size:calc(.7rem + 1px);font-weight:600}.monitoring-settings-grid input{min-height:38px;border:1px solid #d4e0dc;border-radius:8px;padding:8px}.monitoring-settings-grid small{color:#7c8d88;font-size:calc(.65rem + 1px)}.monitoring-settings>.automation-save-bar.is-action-only{justify-content:flex-end;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.monitoring-settings>.automation-save-bar.is-action-only button{min-width:110px;background:#08786b!important;color:#fff!important;pointer-events:auto;box-shadow:0 7px 18px #16392e2e}.monitoring-settings>.automation-save-bar.is-action-only button:disabled{background:#83bbb2!important;border-color:#83bbb2!important;color:#f5fbf9!important;opacity:1;box-shadow:none}.client-brands{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e0e8e4}.client-brands>header{display:flex;align-items:center;justify-content:space-between}.client-brands>header>div{display:flex;align-items:center;gap:8px}.client-brands h3,.client-brands h4{margin:0;color:#294c45}.client-brands h3{font-size:calc(.88rem + 1px)}.client-brands h4{font-size:calc(.72rem + 1px)}.client-brands>header span{border-radius:999px;background:#edf5f2;padding:3px 7px;color:#347166;font-size:calc(.63rem + 1px)}.client-brands button{border:1px solid #cbdad5;border-radius:7px;background:#fff;color:#315f56;padding:7px 10px;font-size:calc(.7rem + 1px);font-weight:600}.client-brands-empty{margin:0;color:#768883;font-size:calc(.7rem + 1px)}.client-brand-editor{display:grid;grid-template-columns:1fr 90px 1fr auto;gap:10px;align-items:end;padding:13px;border:1px solid #bdd8d0;border-radius:9px;background:#f5faf8}.client-brand-editor label{display:grid;gap:5px}.client-brand-editor label span{font-size:calc(.65rem + 1px);font-weight:600}.client-brand-editor input,.client-brand-editor select{height:36px;border:1px solid #cfddd8;border-radius:7px;background:#fff;padding:6px}.client-brand-editor input[type=color]{width:100%;padding:3px}.client-brand-editor>div{display:flex;gap:6px}.client-brand-card{padding:11px 13px;border:1px solid #e0e8e4;border-radius:9px;background:#fff}.client-brand-card>header{display:flex;align-items:center;justify-content:space-between}.client-brand-card header>div{display:flex;align-items:center;gap:8px}.client-brand-card header>div:first-child>span{width:12px;height:12px;border-radius:4px}.client-brand-card strong{font-size:calc(.74rem + 1px)}.client-brand-card small{color:#7f8e8a;font-size:calc(.63rem + 1px)}.client-brand-assignments{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-brand-assignments>section{display:grid;align-content:start;gap:9px;padding:13px;border:1px solid #e0e8e4;border-radius:9px;background:#fafcfb}.client-brand-assignments label{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-brand-assignments label>span{display:grid;font-size:calc(.68rem + 1px)}.client-brand-assignments label small{color:#83928e;font-size:calc(.59rem + 1px);text-transform:capitalize}.client-brand-assignments select{max-width:145px;border:1px solid #d2dfda;border-radius:7px;background:#fff;padding:6px;font-size:calc(.67rem + 1px)}@keyframes monitoring-slide{0%{transform:translate(24px);opacity:.7}to{transform:none;opacity:1}}@media(max-width:900px){.monitoring-filters{grid-template-columns:1fr 1fr}.monitoring-search{grid-column:1/-1}.monitoring-table th:first-child{width:31%}.monitoring-table th:nth-child(5){display:none}.monitoring-table td:nth-child(5){display:none}.monitoring-email-type{grid-template-columns:38px minmax(150px,.7fr) minmax(240px,1.3fr) auto}.monitoring-settings-grid{grid-template-columns:1fr 1fr}.client-brand-editor{grid-template-columns:1fr 80px}.client-brand-editor label:nth-child(3),.client-brand-editor>div{grid-column:1/-1}}@media(max-width:680px){.monitoring-page{gap:10px;padding-bottom:78px}.monitoring-heading{align-items:center}.monitoring-heading h1{font-size:calc(1.25rem + 1px)}.monitoring-heading span{font-size:calc(.66rem + 1px)}.monitoring-refresh{padding:7px 9px;font-size:calc(.67rem + 1px)}.monitoring-filters{display:flex;overflow-x:auto;margin-inline:-4px;padding:1px 4px 5px;scrollbar-width:none}.monitoring-filters>*{flex:0 0 auto}.monitoring-search{width:210px}.monitoring-filters select{width:150px}.monitoring-incidents{min-height:39px;padding:0 9px;border:1px solid #d9e3df;border-radius:8px;background:#fff}.monitoring-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.monitoring-table,.monitoring-table tbody{display:grid;gap:8px}.monitoring-table thead{display:none}.monitoring-row{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid #e1e9e6;border-radius:11px;background:#fff;box-shadow:0 2px 8px #173b3508;overflow:hidden}.monitoring-row td{display:grid!important;height:auto;min-height:52px;padding:9px 11px;border:0;border-right:1px solid #edf1ef}.monitoring-row td:first-child{display:block!important;grid-column:1/-1;padding:12px;border-bottom:1px solid #e8eeeb}.monitoring-row td:nth-child(4){border-right:0}.monitoring-row td:nth-child(5){display:none!important}.monitoring-row td:last-child{grid-column:1/-1;min-height:auto;border-top:1px solid #edf1ef;border-right:0}.monitoring-row td[data-label]:before{content:attr(data-label);color:#879691;font-size:calc(.58rem + 1px)}.monitoring-state{align-items:center;justify-content:space-between;flex-direction:row}.monitoring-state small{max-width:55%;text-align:right}.monitoring-drawer{top:auto;max-height:94dvh;border-radius:16px 16px 0 0;animation:monitoring-rise .2s ease-out}.monitoring-drawer>header{padding:14px 16px}.monitoring-drawer>nav{overflow-x:auto}.monitoring-drawer-body{padding:12px}.monitoring-kpis{grid-template-columns:1fr}.monitoring-kpis article{display:grid;grid-template-columns:1fr auto;align-items:center}.monitoring-kpis article>strong{grid-row:1/3;grid-column:2;margin:0}.monitoring-chart{padding:12px}.monitoring-email-type{grid-template-columns:38px minmax(0,1fr) auto}.monitoring-email-type>label{grid-column:1/-1;grid-row:2;grid-template-columns:46px minmax(0,1fr)}.monitoring-email-type>.email-preview-trigger{grid-column:3;grid-row:1;justify-self:end}.monitoring-email-options{align-items:start;flex-direction:column;gap:10px}.monitoring-settings-grid{grid-template-columns:1fr}.monitoring-settings>.automation-save-bar.is-action-only button{width:100%}.client-brand-editor{grid-template-columns:1fr 76px}.client-brand-assignments{grid-template-columns:1fr}.client-brand-assignments select{max-width:125px}@keyframes monitoring-rise{0%{transform:translateY(30px);opacity:.7}to{transform:none;opacity:1}}}@media(min-width:901px){.monitoring-filters{grid-template-columns:minmax(220px,1fr) 150px 160px 150px auto}}.monitoring-page{gap:16px}.monitoring-heading{align-items:flex-start;justify-content:flex-end}.monitoring-heading>div{display:grid;justify-items:end;gap:6px}.monitoring-heading span{margin:0;font-size:calc(.82rem + 1px)}.monitoring-refresh{border-color:#08786b;background:#08786b;color:#fff;padding:9px 15px;font-size:calc(.82rem + 1px)}.monitoring-refresh:hover:not(:disabled){background:#06695e}.monitoring-filters input[type=search],.monitoring-filters select{min-height:42px;font-size:calc(.83rem + 1px)}.monitoring-incidents{font-size:calc(.83rem + 1px)}.monitoring-table th{padding:12px 14px;font-size:calc(.76rem + 1px)}.monitoring-table th:first-child{width:25%}.monitoring-table th:nth-child(2),.monitoring-table th:nth-child(3),.monitoring-table th:nth-child(4){width:14%}.monitoring-table th:nth-child(5){width:13%}.monitoring-table th:last-child{width:38px;padding:0}.monitoring-table th small{font-size:calc(.66rem + 1px)}.monitoring-row td{height:69px;padding:10px 14px;font-size:calc(.85rem + 1px)}.monitoring-row td>strong{font-size:calc(.9rem + 1px)}.monitoring-identity strong,.monitoring-identity h2{font-size:calc(.9rem + 1px)}.monitoring-identity small{font-size:calc(.71rem + 1px)}.monitoring-avatar{width:38px;height:38px;flex-basis:38px;font-size:calc(.92rem + 1px)}.monitoring-variation{font-size:calc(.73rem + 1px)}.monitoring-no-trend,.monitoring-badge{font-size:calc(.7rem + 1px)}.monitoring-state small{font-size:calc(.69rem + 1px)}.monitoring-row.is-dragging{opacity:.5}.monitoring-drag-cell{padding:0 8px!important}.monitoring-drag-cell button{width:28px;height:38px;border:0;background:transparent;color:#77908a;font-size:calc(1.35rem + 1px);cursor:grab}.monitoring-drag-cell button:active{cursor:grabbing}.monitoring-drawer{width:min(640px,100%)}.monitoring-drawer>header{padding:20px 22px}.monitoring-drawer>nav button{padding:15px 14px 13px;font-size:calc(.84rem + 1px)}.monitoring-drawer-body{gap:16px;padding:18px}.monitoring-kpis article{padding:15px}.monitoring-kpis article>span:first-child{font-size:calc(.74rem + 1px)}.monitoring-kpis article>strong{font-size:calc(1.28rem + 1px)}.monitoring-chart h3,.monitoring-signals h3,.monitoring-objectives h3{font-size:calc(.88rem + 1px)}.monitoring-chart header span{font-size:calc(.72rem + 1px)}.monitoring-signals article strong{font-size:calc(.82rem + 1px)}.monitoring-signals article p{font-size:calc(.76rem + 1px)}.monitoring-campaigns{gap:11px}.monitoring-campaigns>article{padding:15px}.monitoring-campaigns article header strong{font-size:calc(.84rem + 1px)}.monitoring-campaigns article header span{font-size:calc(.7rem + 1px)}.monitoring-campaigns dt{font-size:calc(.69rem + 1px)}.monitoring-campaigns dd{font-size:calc(.84rem + 1px)}.monitoring-chart-plot{position:relative}.monitoring-chart-plot>svg{pointer-events:none}.monitoring-chart-hits{position:absolute;inset:10px 4.365% 0;display:grid;grid-template-columns:repeat(30,1fr)}.monitoring-chart-hits button{min-width:0;border:0;background:transparent;padding:0;cursor:crosshair}.monitoring-chart-tooltip{position:absolute;z-index:2;top:16px;display:grid;gap:3px;min-width:142px;transform:translate(-50%);border:1px solid #d6e2de;border-radius:8px;background:#fff;padding:9px 11px;box-shadow:0 8px 24px #183c3526;color:#34564f;font-size:calc(.73rem + 1px);pointer-events:none}.monitoring-chart-tooltip strong{margin-bottom:2px;color:#173b35}.monitoring-chart-tooltip span{display:block}@media(min-width:901px){.monitoring-filters{grid-template-columns:minmax(180px,240px) 150px 165px minmax(210px,1fr) 170px auto auto}}@media(max-width:680px){.monitoring-page{gap:12px}.monitoring-heading{justify-content:flex-end}.monitoring-heading span{font-size:calc(.72rem + 1px)}.monitoring-refresh{padding:8px 12px;font-size:calc(.76rem + 1px)}.monitoring-search,.monitoring-filters select{width:180px}.monitoring-row{position:relative}.monitoring-row td{min-height:58px;padding:10px 12px}.monitoring-row td:first-child{padding:13px 45px 13px 12px}.monitoring-row td[data-label]{align-content:start;gap:4px;min-height:88px}.monitoring-row td:nth-child(6){grid-column:1/-1;min-height:auto;border-top:1px solid #edf1ef;border-right:0}.monitoring-row td:nth-child(7){position:absolute;top:9px;right:7px;display:block!important;min-height:0;border:0;padding:0!important}.monitoring-drag-cell button{height:36px}.monitoring-row td[data-label]:before{font-size:calc(.64rem + 1px)}.monitoring-row td>strong{font-size:calc(.86rem + 1px)}.monitoring-variation{font-size:calc(.69rem + 1px);line-height:1.35}.monitoring-drawer>nav button{font-size:calc(.78rem + 1px)}.monitoring-chart-tooltip{top:8px;font-size:calc(.7rem + 1px)}}.monitoring-heading span{font-size:calc(.66rem + 1px)}.monitoring-table th{font-size:calc(.84rem + 1px);font-weight:650}.monitoring-table th small{font-size:calc(.68rem + 1px)}.monitoring-row td>strong{font-size:calc(.94rem + 1px);font-weight:450}.monitoring-variation{font-size:calc(.76rem + 1px);font-weight:450}.monitoring-kpis article>strong{font-weight:500}.monitoring-campaigns dd{font-size:calc(.87rem + 1px);font-weight:450}@media(min-width:901px){.monitoring-filters{grid-template-columns:minmax(180px,1fr) 150px 165px 170px 225px max-content max-content}.monitoring-comparison-select{width:225px}}@media(max-width:680px){.monitoring-heading span{font-size:calc(.6rem + 1px)}.monitoring-comparison-select{width:225px!important}.monitoring-table th{font-size:calc(.8rem + 1px)}.monitoring-row td>strong{font-size:calc(.9rem + 1px);font-weight:450}.monitoring-variation{font-size:calc(.72rem + 1px);font-weight:450}}.monitoring-drawer>nav button{border-radius:0!important}.monitoring-drawer>nav button:hover{border-bottom-color:#b9cec8;color:#315c54}.monitoring-drawer>nav button.active{border-bottom-color:#08786b;background:transparent}.monitoring-chart rect{fill:#b8d4de}.monitoring-chart polyline{stroke:#bd7049}.monitoring-chart-hits button{cursor:default}.monitoring-campaign-explorer{display:grid;gap:11px}.monitoring-campaign-filters{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:8px}.monitoring-campaign-filters input,.monitoring-campaign-filters select{min-width:0;height:39px;border:1px solid #d7e2de;border-radius:8px;background:#fff;padding:7px 10px;color:#294c45;font-size:calc(.78rem + 1px)}.monitoring-campaigns>article{padding:14px 15px}.monitoring-campaigns article>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px}.monitoring-campaigns article>header>strong{min-width:0;overflow:hidden;font-size:calc(.86rem + 1px);text-overflow:ellipsis;white-space:nowrap}.monitoring-platform,.monitoring-campaign-objective,.monitoring-campaign-active{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;white-space:nowrap;font-size:calc(.68rem + 1px)}.monitoring-platform{background:#eef4f2;color:#48665f}.monitoring-platform .pm-icon{width:13px;height:13px}.monitoring-platform.is-google_ads{background:#fff5e6;color:#9a6516}.monitoring-platform.is-meta{background:#edf4fb;color:#356f9d}.monitoring-platform.is-tiktok{background:#f2f1f3;color:#55515c}.monitoring-campaign-objective.is-neutral{background:#f5f7f6;color:#647771}.monitoring-campaign-objective.is-performance{background:#eaf6f2;color:#287564}.monitoring-campaign-active{width:5px;height:24px;border-radius:4px;padding:0;background:#aeb9b5}.monitoring-campaign-active.is-active{background:#79b9a8}.monitoring-campaign-active.is-inactive{width:auto;height:auto;border-radius:999px;padding:4px 7px;background:#f1f3f2;color:#6f7d79}.monitoring-campaign-active.is-inactive:after{content:"Inactiva"}.monitoring-campaigns dl{margin-top:10px}.monitoring-campaigns dl div{gap:1px}.monitoring-campaigns dt{font-size:calc(.75rem + 1px)}.monitoring-campaigns dd{font-size:calc(.94rem + 1px)}.monitoring-objectives{gap:10px}.monitoring-objectives>section{gap:8px;padding:13px}.monitoring-objectives>section>h3{font-size:calc(.84rem + 1px)}.monitoring-table th{font-size:calc(.9rem + 1px)}.monitoring-table th small{font-size:calc(.74rem + 1px)}.monitoring-row td>strong{font-size:calc(1rem + 1px)}.monitoring-variation{font-size:calc(.78rem + 1px)}@media(max-width:680px){.monitoring-avatar{width:32px;height:32px;flex-basis:32px}.monitoring-row td:first-child{min-height:66px;padding:13px 150px 11px 12px}.monitoring-row td:nth-child(6){position:absolute;top:9px;right:39px;display:block!important;grid-column:auto;min-width:96px;min-height:0;border:0;padding:0!important}.monitoring-state{align-items:flex-end;gap:3px;flex-direction:column}.monitoring-state small{max-width:115px;font-size:calc(.65rem + 1px);text-align:right;white-space:normal}.monitoring-row td[data-label]:before{font-size:calc(.7rem + 1px)}.monitoring-row td>strong{font-size:calc(.96rem + 1px)}.monitoring-variation{font-size:calc(.75rem + 1px)}.monitoring-campaign-filters{grid-template-columns:1fr}.monitoring-campaign-filters input,.monitoring-campaign-filters select{height:41px;font-size:calc(.8rem + 1px)}.monitoring-campaigns article>header{grid-template-columns:auto minmax(0,1fr) auto}.monitoring-campaigns article>header>strong{grid-column:1/-1}.monitoring-platform,.monitoring-campaign-objective,.monitoring-campaign-active{font-size:calc(.65rem + 1px)}.monitoring-platform{justify-self:start}.monitoring-campaign-objective{min-width:0;overflow:hidden;justify-self:start;text-overflow:ellipsis}.monitoring-campaign-active{justify-self:end}.monitoring-campaigns dt{font-size:calc(.73rem + 1px)}.monitoring-campaigns dd{font-size:calc(.92rem + 1px)}}.monitoring-settings .automation-switch-control{position:relative;display:inline-flex;align-items:center;flex:0 0 36px;width:36px;min-width:36px;height:20px;min-height:20px;margin:0;padding:3px!important;border:0!important;border-radius:999px!important;background:#aab8b2!important;box-shadow:none!important;cursor:pointer;transition:background .15s}.monitoring-settings .automation-switch-control>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .15s}.monitoring-settings .automation-switch-control.is-on{background:#08786b!important}.monitoring-settings .automation-switch-control.is-on>span{transform:translate(16px)}.monitoring-settings .automation-switch-control:focus-visible{outline:2px solid #08786b;outline-offset:3px}.client-brands{display:grid;gap:16px;margin:0;padding:18px;border:1px solid #e1e9e6;border-radius:10px;background:#fff}.client-brands>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-brands h3,.client-brands h4{margin:0;color:#344b45;font-size:calc(.92rem + 1px);font-weight:600}.client-brands button{min-height:38px;border:1px solid #c9d9d4;border-radius:8px;background:#fff;padding:0 12px;color:#315f56;font-size:calc(.84rem + 1px);font-weight:500}.client-brand-add{border-color:#8ebfb3!important;background:#f4faf8!important;color:#08786b!important}.client-brand-list{display:grid;gap:10px}.client-brand-card{padding:14px 15px;border:1px solid #dfe8e4;border-radius:9px;background:#fff}.client-brand-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.client-brand-card header>div{display:flex;align-items:center;gap:9px;min-width:0}.client-brand-card header>div:first-child>span{flex:0 0 12px;width:12px;height:12px;border-radius:4px}.client-brand-card strong{color:#273f39;font-size:calc(.88rem + 1px);font-weight:600}.client-brand-card small{color:#75847f;font-size:calc(.78rem + 1px);font-weight:400}.client-brand-card header>div:last-child{margin-left:auto}.client-brand-card header button{display:inline-flex;align-items:center;gap:7px}.client-brand-card .bippea-icon{width:16px;height:16px}.client-brand-edit{border-color:#85b9ad!important;color:#08786b!important}.client-brand-archive{border-color:#e3aaa9!important;color:#b64545!important}.client-brand-card.is-editing{border-color:#9bc8bd;background:#f8fcfb}.client-brand-editor{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:start;gap:14px 24px;padding:0;border:0;background:transparent}.client-brand-editor label{display:grid;gap:7px;min-width:0}.client-brand-editor label>span{color:#53645f;font-size:calc(.84rem + 1px);font-weight:500}.client-brand-editor label:first-child{grid-column:1}.client-brand-editor label:nth-child(2){grid-column:1}.client-brand-editor label:nth-child(3){grid-column:2;grid-row:1}.client-brand-editor>div{grid-column:2;grid-row:2;display:flex;justify-content:flex-end}.client-brand-editor input:not([type=color]),.client-brand-editor select{min-width:0;height:40px;border:1px solid #ccd9d5;border-radius:8px;background:#fff;padding:8px 10px;font-size:calc(.86rem + 1px)}.client-brand-editor .color-field{align-items:center}.client-brand-editor .color-field input{height:auto}.client-brand-assignments{display:grid;grid-template-columns:1fr 1fr;gap:14px}.client-brand-assignments>section{display:grid;align-content:start;gap:12px;padding:15px;border:1px solid #e0e8e4;border-radius:9px;background:#fafcfb}.client-brand-assignments label{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,185px);align-items:center;gap:14px}.client-brand-assignments label>span{display:grid;gap:2px;color:#394f49;font-size:calc(.84rem + 1px);font-weight:400}.client-brand-assignments label small{color:#81908b;font-size:calc(.74rem + 1px);font-weight:400;text-transform:capitalize}.client-brand-assignments select{width:100%;height:40px;border:1px solid #ccd9d5;border-radius:8px;background:#fff;padding:7px 10px;color:#304d46;font-size:calc(.82rem + 1px)}.client-brands-empty{margin:0;color:#768883;font-size:calc(.82rem + 1px)}.client-detail-save-action{margin-top:0}@media(max-width:760px){.client-brand-editor{grid-template-columns:1fr}.client-brand-editor label:first-child,.client-brand-editor label:nth-child(2),.client-brand-editor label:nth-child(3),.client-brand-editor>div{grid-column:1;grid-row:auto}.client-brand-editor>div{justify-content:flex-start}.client-brand-assignments{grid-template-columns:1fr}.client-brand-card>header{align-items:flex-start;flex-direction:column}.client-brand-card header>div:last-child{margin-left:0}.client-brand-assignments label{grid-template-columns:minmax(0,1fr) minmax(125px,155px)}}@media(max-width:680px){.monitoring-compact-chart{width:100%}.client-brands{padding:14px}.client-brands>header{align-items:stretch;flex-direction:column}.client-brand-add{align-self:flex-start}.client-brand-card header>div:last-child{display:grid;width:100%;grid-template-columns:1fr 1fr}.client-brand-card header button{justify-content:center}.client-brand-assignments label{grid-template-columns:1fr}.client-brand-assignments select{max-width:none}}.monitoring-table th:first-child{width:22%}.monitoring-table th:nth-child(2){width:13%}.monitoring-table th:nth-child(3),.monitoring-table th:nth-child(4),.monitoring-table th:nth-child(5){width:11%}.monitoring-table th:nth-child(6){width:auto}.monitoring-trend-cell{padding-block:7px!important}.monitoring-compact-chart{position:relative;width:calc(100% - 18px);max-width:300px;height:50px;min-width:170px}.monitoring-compact-chart>svg{display:block;width:100%;height:48px;overflow:visible;pointer-events:none}.monitoring-compact-chart rect{fill:#b8d4de}.monitoring-compact-chart polyline{fill:none;stroke:#bd7049;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.monitoring-compact-hits{position:absolute;inset:0;display:grid;grid-template-columns:repeat(30,1fr)}.monitoring-compact-hits button{min-width:0;border:0;background:transparent;padding:0;cursor:default}.monitoring-compact-tooltip{position:absolute;z-index:5;top:-48px;display:grid;gap:2px;min-width:128px;transform:translate(-50%);border:1px solid #d6e2de;border-radius:8px;background:#fff;padding:7px 9px;box-shadow:0 8px 24px #183c3526;color:#34564f;font-size:calc(.69rem + 1px);line-height:1.25;pointer-events:none}.monitoring-compact-tooltip strong{color:#173b35}.monitoring-compact-tooltip span{display:block}.monitoring-signals article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.monitoring-signals article>div>button{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border:0;border-radius:7px;background:transparent;color:#6b7c78;font-size:calc(1.2rem + 1px);line-height:1;cursor:pointer}.monitoring-signals article>div>button:hover{background:#ffffffb8;color:#173b35}.monitoring-signals article>div>button:disabled{opacity:.45}@media(max-width:900px)and (min-width:681px){.monitoring-table th:first-child{width:28%}.monitoring-table th:nth-child(5),.monitoring-table td:nth-child(5){display:table-cell}.monitoring-table th:nth-child(6),.monitoring-table td:nth-child(6){display:none}}@media(max-width:680px){.monitoring-row td:nth-child(2){position:absolute;top:9px;right:39px;display:block!important;grid-column:auto;min-width:96px;min-height:0;border:0;padding:0!important}.monitoring-row td:nth-child(3),.monitoring-row td:nth-child(4),.monitoring-row td:nth-child(5){display:grid!important;grid-auto-rows:max-content;align-content:start;min-height:82px;height:auto;padding:9px 8px 10px;overflow:visible}.monitoring-row td:nth-child(5){border-right:0}.monitoring-row td:nth-child(6){display:none!important;position:static}.monitoring-row td:nth-child(7){position:absolute;top:9px;right:7px;display:block!important;grid-column:auto;min-height:0;border:0;padding:0!important}.monitoring-row td:first-child{padding-right:150px}.monitoring-row td[data-label]:before{line-height:1.2}.monitoring-row td[data-label]>.monitoring-variation{max-width:100%;margin-top:2px;line-height:1.3;overflow-wrap:anywhere}.monitoring-state{align-items:flex-end;gap:3px;flex-direction:column}}.monitoring-compact-boundaries{fill:none;stroke:#c7d8d3;stroke-width:1.35;stroke-linecap:round;vector-effect:non-scaling-stroke}.monitoring-signals article p{font-size:calc(.82rem + 1px)}.monitoring-signal-spinner{width:13px;height:13px;border:2px solid #c4d1cd;border-top-color:#56736c;border-radius:50%;animation:monitoring-spin .65s linear infinite}@keyframes monitoring-spin{to{transform:rotate(360deg)}}.monitoring-settings-grid{display:grid;grid-template-columns:minmax(0,430px);gap:0;width:min(100%,430px)}.monitoring-criterion-row{display:grid;grid-template-columns:minmax(180px,220px) 132px;align-items:center;gap:18px;padding:9px 0;border-top:1px solid #e5ece8}.monitoring-criterion-row:first-child{padding-top:2px;border-top:0}.monitoring-criterion-label{display:flex;align-items:center;gap:7px;color:#314b41;font-size:calc(.76rem + 1px);font-weight:500}.monitoring-criterion-label .pm-help{display:inline-flex;flex:0 0 auto}.monitoring-criterion-label .pm-help-trigger{display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;aspect-ratio:1/1!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;border-radius:50%!important;font-size:10px!important;line-height:1!important}.monitoring-criterion-row>input,.monitoring-percent-input{width:132px;min-width:0}.monitoring-criterion-row>input,.monitoring-percent-input input{width:100%;min-height:38px;border:1px solid #d4e0dc;border-radius:8px;padding:8px;font-size:inherit}.monitoring-percent-input{position:relative;display:block}.monitoring-percent-input>span{position:absolute;z-index:1;top:50%;left:10px;transform:translateY(-50%);color:#62756d;font-size:.78rem;pointer-events:none}.monitoring-percent-input input{padding-left:29px}@media(max-width:480px){.monitoring-criterion-row{grid-template-columns:minmax(0,1fr) 112px;gap:10px}.monitoring-criterion-row>input,.monitoring-percent-input{width:112px}}.client-brand-editor label:nth-child(4){grid-column:2;grid-row:2}.client-brand-editor>div{grid-column:2;grid-row:3}.monitoring-conversion-value{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.monitoring-conversion-value>strong{min-width:0;font-size:calc(1rem + 1px);font-weight:450}.monitoring-source-badge{display:inline-flex;flex:0 0 auto;width:max-content;align-items:center;margin:0;border:1px solid var(--ui-color-action);border-radius:var(--ui-radius-pill);padding:2px 5px;background:var(--ui-color-action-soft);color:var(--ui-color-action);font-size:calc(var(--ui-font-size-compact) - 2px);font-weight:var(--ui-font-weight-regular);line-height:1.2;white-space:nowrap}.monitoring-conversion-source{display:grid;gap:3px;padding:12px 14px;border:1px solid #bfe4db;border-radius:10px;background:#f1fbf8}.monitoring-conversion-source>span{color:#087568;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.monitoring-conversion-source small{color:#5c736c}.monitoring-drawer-body>.monitoring-conversion-source{margin-bottom:14px}@media(max-width:680px){.monitoring-row td:nth-child(3),.monitoring-row td:nth-child(4),.monitoring-row td:nth-child(5){min-height:76px;padding-block:7px 8px}.monitoring-row td:nth-child(6){position:static;display:grid!important;grid-column:1/-1;grid-template-rows:auto 50px;gap:1px;min-height:0;padding:6px 10px 7px!important;border-top:1px solid #edf1ef;border-right:0}.monitoring-row td:nth-child(6):before{content:"Tendencia · últimos 30 días";color:#879691;font-size:calc(.64rem + 1px);line-height:1.15}.monitoring-row td:nth-child(6) .monitoring-compact-chart{width:100%;max-width:none;min-width:0;height:50px}.monitoring-row td:nth-child(6) .monitoring-compact-chart>svg{height:48px}.monitoring-drawer>header,.monitoring-drawer>nav{flex:0 0 auto}.monitoring-drawer>nav{display:flex;min-height:46px;overflow:visible;padding-inline:8px}.monitoring-drawer>nav button{flex:1 1 0;min-width:0;padding:12px 4px 10px;white-space:nowrap}.monitoring-drawer-body{min-height:0}}@media(max-width:680px){.monitoring-row td:nth-child(6) .monitoring-compact-tooltip{top:0}}@media(max-width:680px){.monitoring-row td:nth-child(6){height:auto!important;padding-bottom:16px!important}.monitoring-row td:nth-child(6) .monitoring-compact-chart{margin-bottom:2px}}.monitoring-badge.is-manual{border:1px solid #d7e0dd;background:#f3f6f5;color:#526963}.monitoring-badge{position:relative;align-items:center;gap:4px}.monitoring-status-help-icon{display:inline-grid;place-items:center;width:11px;height:14px;color:inherit;font-size:10px;font-weight:700;line-height:1;opacity:.84}.monitoring-status-help-trigger,.monitoring-status-help-trigger .pm-help{position:absolute;inset:0;display:block}.monitoring-status-help-trigger .pm-help-trigger{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:1!important;box-shadow:none!important;cursor:help}.monitoring-status-help-trigger .pm-help-trigger:focus-visible{outline:2px solid #08786b!important;outline-offset:2px}.monitoring-badge:hover .monitoring-status-help-icon,.monitoring-badge:focus-within .monitoring-status-help-icon{opacity:1}.monitoring-status-help{display:grid;gap:5px;max-width:280px}.monitoring-status-help strong{color:#eef8f5;font-size:.74rem}.monitoring-status-help>span{color:#d5e3df;font-size:.7rem;line-height:1.45}.monitoring-drawer-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.monitoring-drawer-actions>button{display:grid;width:35px;height:35px;place-items:center;border:0;border-radius:8px;background:transparent;color:#5e726d;font-size:calc(1.35rem + 1px);cursor:pointer}.monitoring-drawer-actions>button:hover{background:#f2f6f4;color:#173b35}.monitoring-real-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ui-color-action);border-radius:var(--ui-radius-pill);padding:5px 8px;background:var(--ui-color-action-soft);color:var(--ui-color-action);font-size:calc(var(--ui-font-size-compact) - 1px);font-weight:var(--ui-font-weight-medium);white-space:nowrap}.monitoring-real-badge .pm-help{display:inline-flex}.monitoring-real-badge .pm-help-trigger{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;padding:0!important;border-color:#76b8ab!important;background:#fff!important;color:#087568!important;font-size:10px!important}.monitoring-source-help{display:grid;gap:9px}.monitoring-source-help>span{display:grid;gap:1px}.monitoring-source-help strong{color:#b9d9d1;font-size:.69rem;font-weight:600;text-transform:uppercase;letter-spacing:.035em}.monitoring-drawer-comparison{display:flex;justify-content:flex-end}.monitoring-drawer-comparison label{display:flex;align-items:center;gap:9px}.monitoring-drawer-comparison label>span{color:#657a74;font-size:calc(.72rem + 1px);font-weight:500}.monitoring-drawer-comparison select{width:225px;min-height:39px;border:1px solid #d4e0dc;border-radius:8px;background:#fff;padding:7px 10px;color:#294c45;font-size:calc(.76rem + 1px)}@media(max-width:680px){.monitoring-drawer>header{gap:8px}.monitoring-drawer-actions{gap:5px}.monitoring-real-badge{padding:4px 6px;font-size:calc(.66rem + 1px)}.monitoring-drawer-actions>button{width:32px;height:32px}.monitoring-drawer-comparison{justify-content:stretch}.monitoring-drawer-comparison label{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr)}.monitoring-drawer-comparison select{width:100%;min-width:0}.monitoring-kpis article>span:first-child{line-height:1.25}}.monitoring-chart rect,.monitoring-compact-chart rect{transition:fill .14s ease,stroke .14s ease,filter .14s ease}.monitoring-chart rect.is-active,.monitoring-compact-chart rect.is-active{fill:#a5cad5;stroke:#38796f;stroke-width:1.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #173b3540)}.monitoring-client-cell{display:flex;align-items:center;gap:8px;min-width:0}.monitoring-client-cell .monitoring-identity{flex:1}.monitoring-platform-toggle{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#557067;box-shadow:none;cursor:pointer}.monitoring-platform-toggle:hover{background:#e7f2ee;color:#08786b}.monitoring-platform-toggle>span{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.monitoring-platform-toggle.is-open>span{transform:translateY(2px) rotate(225deg)}.monitoring-client-link{color:inherit;text-decoration:none}.monitoring-client-link:hover,.monitoring-client-link:focus-visible{color:#08786b;text-decoration:none;outline:0}.monitoring-platform-row td{height:58px;padding:8px 14px;border-bottom:1px solid #dfeae6;background:#f4f9f7;color:#294c45;font-size:calc(.79rem + 1px);vertical-align:middle}.monitoring-platform-row td:first-child{box-shadow:inset 4px 0 #72b6a7}.monitoring-platform-row.is-critical td:first-child{box-shadow:inset 4px 0 #dc5264}.monitoring-platform-row.is-review td:first-child{box-shadow:inset 4px 0 #df982f}.monitoring-platform-row.is-unrated td:first-child{box-shadow:inset 4px 0 #91a39e}.monitoring-platform-identity{display:flex;align-items:center;gap:8px;padding-left:26px}.monitoring-platform-identity>span:first-child{color:#7f9a93}.monitoring-platform-identity strong{font-weight:650}.monitoring-platform-icon{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#edf1f0;color:#526a64}.monitoring-platform-icon svg{width:15px;height:15px}.monitoring-platform-icon.is-meta{background:#e8f1ff;color:#2876d2}.monitoring-platform-icon.is-google_ads{background:#fff3d8;color:#b97805}.monitoring-platform-icon.is-tiktok{background:#edf0f0;color:#263532}.monitoring-platform-charts{border:1px solid #dfe8e4;border-radius:10px;background:#fff;overflow:hidden}.monitoring-platform-charts:not([open]){min-height:48px;box-sizing:border-box}.monitoring-platform-charts>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#294c45;font-size:calc(.8rem + 1px);font-weight:650;cursor:pointer;list-style:none}.monitoring-platform-charts>summary::-webkit-details-marker{display:none}.monitoring-platform-disclosure-icon{flex:0 0 7px;width:7px;height:7px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:#557067;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.monitoring-platform-charts[open] .monitoring-platform-disclosure-icon{transform:translateY(2px) rotate(225deg)}.monitoring-platform-charts>summary small{margin-left:auto;border-radius:999px;background:#edf7f4;padding:2px 7px;color:#08786b;font-size:.7rem}.monitoring-platform-charts:not([open])>div{display:none}.monitoring-platform-charts>div{display:grid;gap:12px;padding:0 12px 12px}.monitoring-platform-charts .monitoring-chart{margin:0}.monitoring-platform-charts .monitoring-chart h3{display:flex;align-items:center;gap:7px}.monitoring-drawer-comparison{gap:14px}.monitoring-drawer-comparison label:first-child select{width:180px}@media(max-width:680px){.monitoring-client-cell{gap:6px}.monitoring-platform-toggle{flex-basis:28px;width:28px;height:28px}.monitoring-platform-row{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid #dce9e4;border-top:0;background:#f4f9f7;overflow:hidden}.monitoring-platform-row td{display:grid!important;height:auto;min-height:58px;padding:9px 11px;border:0;border-right:1px solid #dfeae6;background:#f4f9f7}.monitoring-platform-row td:first-child{display:block!important;grid-column:1/-1;padding:10px 12px;border-bottom:1px solid #dce9e4}.monitoring-platform-row td:nth-child(4){border-right:0}.monitoring-platform-row td:nth-child(6){display:grid!important;grid-column:1/-1;grid-template-rows:auto 50px;gap:1px;padding:6px 10px 14px;border-top:1px solid #dce9e4;border-right:0}.monitoring-platform-row td:nth-child(6):before{content:"Tendencia · últimos 30 días";color:#879691;font-size:calc(.64rem + 1px)}.monitoring-platform-row td:nth-child(7){display:none!important}.monitoring-platform-row td[data-label]:before{content:attr(data-label);color:#879691;font-size:calc(.64rem + 1px)}.monitoring-platform-row .monitoring-compact-chart{width:100%;max-width:none;height:50px}.monitoring-platform-identity{padding-left:2px}.monitoring-drawer-comparison{display:grid;gap:8px}.monitoring-drawer-comparison label:first-child select{width:100%}.monitoring-platform-charts>div{padding-inline:8px}}.copywriting-list-page,.copywriting-editor-page,.client-copywriting-stack{display:grid;gap:18px}.copywriting-list-panel,.copywriting-brief-panel,.copywriting-results-panel{min-width:0}.copywriting-page-heading,.copywriting-output-heading,.copywriting-settings-panel .settings-heading,.copywriting-client-context .settings-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.copywriting-page-heading h2,.copywriting-output-heading h3,.copywriting-settings-section h3,.copywriting-feedback-panel h3,.copywriting-recommendations h3{margin:0}.copywriting-page-heading span,.copywriting-output-heading span,.copywriting-settings-section>p,.copywriting-recommendations>div>span{color:var(--muted-color, #68736f);font-size:.86rem}.button-link{align-items:center;background:#118c83;border:1px solid #118c83;border-radius:9px;color:#fff;display:inline-flex;font-weight:700;min-height:38px;padding:0 15px;text-decoration:none}.button-link.secondary{background:transparent;color:#118c83}.copywriting-mobile-filter-control,.copywriting-filter-toggle{display:none}.copywriting-filters,.copywriting-form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:18px}.copywriting-filters label,.copywriting-form-grid label,.copywriting-brief-panel>label,.copywriting-settings-section>label,.copywriting-settings-panel>label{display:grid;gap:6px}.copywriting-filters label>span,.copywriting-form-grid label>span,.copywriting-brief-panel>label>span,.copywriting-settings-section label>span,.copywriting-settings-panel>label>span,.copywriting-attachment-field>span{font-size:.82rem;font-weight:700}.copywriting-filters small,.copywriting-form-grid small{color:#7c8582;font-weight:500}.copywriting-trash-toggle{align-content:end;align-items:center;display:flex!important;grid-template-columns:auto 1fr;padding-bottom:10px}.copywriting-trash-toggle input{width:auto}.copywriting-table-wrap{margin-top:18px;overflow-x:auto}.copywriting-table{border-collapse:collapse;min-width:880px;width:100%}.copywriting-table th,.copywriting-table td{border-bottom:1px solid #e3e8e6;padding:11px 9px;text-align:left;vertical-align:middle}.copywriting-table th{color:#65716d;font-size:.76rem;text-transform:uppercase}.copywriting-table a{color:#116e68;font-weight:700}.copywriting-client{align-items:center;display:inline-flex;gap:8px}.copywriting-client i{border-radius:50%;height:10px;width:10px}button.compact,.compact.button-link{min-height:32px;padding:5px 10px}.copywriting-editor-toolbar{align-items:center;display:flex;justify-content:space-between}.copywriting-editor-toolbar a{color:#116e68;font-weight:700;text-decoration:none}.copywriting-save-state{color:#68736f;font-size:.8rem}.copywriting-save-state.error{color:#a8424e}.copywriting-editor-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr)}.copywriting-brief-panel,.copywriting-results-panel{display:grid;gap:18px}.copywriting-briefing-field textarea{min-height:180px}.copywriting-attachment-field{display:grid;gap:9px}.copywriting-upload-button{align-items:center;border:1px dashed #9ab8b3;border-radius:10px;color:#116e68;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:48px}.copywriting-upload-button input{height:1px;opacity:0;position:absolute;width:1px}.copywriting-attachment-list{display:grid;gap:8px}.copywriting-attachment-list article{align-items:center;border:1px solid #e0e7e4;border-radius:10px;display:grid;gap:10px;grid-template-columns:60px minmax(0,1fr) auto;padding:8px}.copywriting-attachment-list img,.copywriting-attachment-list video,.copywriting-image-placeholder{border-radius:7px;height:52px;object-fit:cover;width:60px}.copywriting-attachment-list video{background:#18201e}.copywriting-image-placeholder{align-items:center;background:#edf1ef;color:#7b8581;display:flex;font-size:.68rem;justify-content:center;text-align:center}.copywriting-attachment-list article>div:nth-child(2){display:grid;min-width:0}.copywriting-attachment-list strong,.copywriting-attachment-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copywriting-attachment-list small{color:#68736f}.copywriting-advanced-settings{border:1px solid #dfe6e3;border-radius:10px;padding:12px}.copywriting-advanced-settings summary{cursor:pointer;font-weight:700}.copywriting-primary-actions,.copywriting-result-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.copywriting-results-empty{min-height:260px;place-items:center;text-align:center}.copywriting-results-empty div{max-width:450px}.copywriting-version-bar{display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.copywriting-version-meta{align-items:center;color:#68736f;display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px 14px}.copywriting-version-meta strong{color:#8b6b12}.copywriting-output-platform,.copywriting-feedback-panel,.copywriting-recommendations,.copywriting-settings-section{border-top:1px solid #e2e8e5;display:grid;gap:13px;padding-top:17px}.copywriting-copy-group{display:grid;gap:8px}.copywriting-copy-group-heading{align-items:center;display:flex;justify-content:space-between}.copywriting-copy-group h4{margin:0}.text-button{background:transparent;border:0;color:#116e68;min-height:auto;padding:2px}.copywriting-copy-item{background:#f8faf9;border:1px solid #e1e7e4;border-radius:10px;display:grid;gap:7px;padding:9px}.copywriting-copy-item textarea{background:transparent;border:0;box-shadow:none;padding:4px;resize:vertical}.copywriting-copy-item>div{align-items:center;display:flex;justify-content:space-between}.copywriting-copy-actions{align-items:center;display:inline-flex;gap:9px}.copywriting-copy-regenerate{background:transparent;border:0;color:#596461;font-size:.76rem;font-weight:400;min-height:auto;padding:2px;transition:color .15s ease,text-decoration-color .15s ease}.copywriting-copy-regenerate:hover:not(:disabled),.copywriting-copy-regenerate:focus-visible{color:#118c83;text-decoration:underline;text-underline-offset:3px}.copywriting-copy-copy-button{align-items:center;color:#118c83;display:inline-flex;font-weight:650;gap:5px}.copywriting-results-panel .copywriting-regenerate-button{background:transparent;border-color:transparent;color:#65756f;font-weight:400;padding:5px 2px}.copywriting-results-panel .copywriting-regenerate-button:hover:not(:disabled){background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:3px}.copywriting-copy-control{display:inline-flex;position:relative;flex-shrink:0}.copywriting-copy-feedback-button{transition:background-color .16s ease,box-shadow .16s ease}.copywriting-copy-feedback-button:hover{box-shadow:0 0 0 3px #0d8e8329}.copywriting-copy-feedback-button .copywriting-copy-icon{transition:transform .16s ease}.copywriting-copy-feedback-button:hover .copywriting-copy-icon{transform:translateY(-1px)}.copywriting-copy-feedback{position:absolute;right:0;bottom:calc(100% + 7px);z-index:5;background:#233c36;color:#fff;border-radius:5px;padding:6px 9px;font-size:.75rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s ease}.copywriting-copy-feedback.visible{opacity:1}@media(prefers-reduced-motion:reduce){.copywriting-copy-feedback-button,.copywriting-copy-feedback-button .copywriting-copy-icon,.copywriting-copy-feedback{transition:none}.copywriting-copy-feedback-button:hover .copywriting-copy-icon{transform:none}}.character-count{color:#68736f;font-size:.75rem}.copywriting-feedback-panel textarea{width:100%}.copywriting-feedback-panel button{justify-self:end}.copywriting-recommendations article{align-items:center;background:#f6faf8;border:1px solid #dfe9e5;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.copywriting-recommendations p{color:#53605c;margin:4px 0 0}.copywriting-settings-panel,.copywriting-client-context{display:grid;gap:20px}.copywriting-provider-statuses{display:grid;gap:8px}.copywriting-provider-statuses article{align-items:center;border:1px solid #e0e7e4;border-radius:9px;display:flex;justify-content:space-between;padding:10px}.copywriting-provider-statuses article>div{display:grid}.copywriting-provider-statuses article span{color:#68736f;font-size:.78rem}.copywriting-provider-statuses .provider-ready{color:#118c83;font-weight:800}.copywriting-provider-statuses .provider-missing{color:#a8424e;font-weight:800}.copywriting-wide-field{grid-column:1 / -1}.copywriting-settings-panel,.copywriting-client-context{background:transparent;border:0;padding:0}.copywriting-context-heading{border-bottom:1px solid #e3e8e6;padding-bottom:20px}.copywriting-context-actions{display:flex;justify-content:flex-end}.copywriting-context-heading h2{margin:0 0 5px}.copywriting-context-heading span{color:#68736f;display:block;line-height:1.45;max-width:680px}.copywriting-context-sections{display:grid;gap:16px;margin-top:20px}.copywriting-context-section{background:#fff;border:1px solid #dfe6e3;border-radius:12px;min-width:0;padding:18px}.copywriting-context-section>header{margin-bottom:16px}.copywriting-context-section h3{font-size:1rem;margin:0 0 4px}.copywriting-context-section header p{color:#68736f;font-size:.84rem;line-height:1.45;margin:0}.copywriting-context-section-body,.copywriting-context-section-body label{display:grid;gap:7px}.copywriting-context-section-body{gap:14px}.copywriting-context-section-body label>span{font-size:.8rem;font-weight:700}.copywriting-context-section-body label>small{color:#7c8582;font-size:.75rem}.copywriting-context-section-body textarea{line-height:1.45;min-height:104px;resize:vertical}.copywriting-context-controls{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.copywriting-context-voice-grid,.copywriting-context-audience-grid,.copywriting-context-meta-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.copywriting-context-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.copywriting-context-section select[multiple]{min-height:118px;padding:8px}.copywriting-context-section select[multiple] option{padding:5px 7px}.copywriting-context-section textarea{min-height:0}.copywriting-context-section details{min-width:0}.copywriting-context-collapsible{padding:0}.copywriting-context-collapsible summary{align-items:flex-start;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:18px}.copywriting-context-collapsible summary:after{color:#68736f;content:"⌄";font-size:1.1rem;line-height:1;margin-left:4px}.copywriting-context-collapsible[open] summary:after{transform:rotate(180deg)}.copywriting-context-collapsible .copywriting-context-section-body{border-top:1px solid #e3e8e6;padding:16px 18px 18px}.copywriting-context-section header,.copywriting-context-collapsible summary>div{min-width:0}.copywriting-context-status{background:#edf8f6;border-radius:999px;color:#0d756e;font-size:.74rem;font-weight:700;padding:4px 8px;white-space:nowrap}.copywriting-context-value-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.copywriting-context-rules-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.copywriting-context-actions{border-top:1px solid #e3e8e6;margin-top:20px;padding-top:20px}.copywriting-settings-heading{border-bottom:1px solid #e3e8e6;padding-bottom:20px}.copywriting-settings-heading h2{margin:0 0 5px}.copywriting-settings-layout{display:grid;gap:16px}.copywriting-settings-actions{border-top:1px solid #e3e8e6;margin-top:4px;padding-top:20px}.copywriting-settings-card{background:#fff;border:1px solid #dfe6e3;border-radius:12px;display:grid;gap:16px;min-width:0;padding:20px}.copywriting-settings-card>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.copywriting-settings-card>header>div{display:grid;gap:4px}.copywriting-settings-card h3{margin:0 0 4px}.copywriting-settings-card header p{color:#68736f;font-size:.84rem;line-height:1.4;margin:0}.copywriting-settings-index{color:#118c83;font-size:.75rem;font-weight:800;letter-spacing:.04em;padding-top:3px}.copywriting-settings-note,.copywriting-settings-counter{color:#68736f;font-size:.76rem}.copywriting-settings-main-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr)}.copywriting-settings-fields{display:grid;gap:14px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.copywriting-settings-fields label,.copywriting-settings-instructions label{display:grid;gap:7px}.copywriting-settings-fields label>span,.copywriting-settings-instructions label>span{font-size:.8rem;font-weight:700}.copywriting-settings-instructions textarea{min-height:180px;resize:vertical}.copywriting-settings-instructions header{align-items:center}.copywriting-preset-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.copywriting-settings-platform{background:#fff;border:1px solid #dfe6e3;border-radius:12px;display:grid;gap:16px;padding:20px}.copywriting-settings-platform>header{align-items:center;display:flex;gap:16px}.copywriting-settings-platform>header>div{display:grid;gap:4px}.copywriting-settings-platform h3{margin:0 0 4px}.copywriting-settings-platform header p{color:#68736f;font-size:.84rem;line-height:1.4;margin:0}.copywriting-platform-tabs{border-bottom:1px solid #dfe6e3;display:flex;gap:20px}.copywriting-platform-tabs a{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#68736f;font-weight:700;padding:10px 4px}.copywriting-platform-tabs a.active{border-bottom-color:#118c83;color:#118c83}.copywriting-platform-content{display:grid;gap:16px}.copywriting-settings-textarea{display:grid;gap:7px;margin-top:16px}.copywriting-settings-textarea>span{font-size:.8rem;font-weight:700}.copywriting-settings-textarea textarea{min-height:110px;resize:vertical}.copywriting-meta-copy-overrides{border-top:1px solid #e3e8e6;display:grid;gap:12px;margin-top:16px;padding-top:16px}.copywriting-meta-copy-overrides>div:first-child{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.copywriting-meta-copy-overrides small{color:#68736f}@media(max-width:1100px){.copywriting-editor-layout{grid-template-columns:1fr}.copywriting-context-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.copywriting-settings-main-grid{grid-template-columns:1fr}.copywriting-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.copywriting-page-heading,.copywriting-output-heading,.copywriting-client-context .settings-heading{align-items:stretch;flex-direction:column}.copywriting-editor-layout{display:block}.copywriting-results-panel{margin-top:14px}.copywriting-mobile-filter-control{display:flex;justify-content:flex-end;margin-top:14px}.copywriting-filter-toggle{align-items:center;background:transparent;border:1px solid #cfe3df;border-radius:8px;color:#116e68;display:inline-flex;font-size:.84rem;font-weight:700;gap:7px;min-height:36px;padding:0 11px}.copywriting-filter-icon{height:17px;width:17px}.copywriting-form-grid{grid-template-columns:1fr}.copywriting-filters{display:none;grid-template-columns:1fr;margin-top:10px}.copywriting-filters.copywriting-filters-open{display:grid}.copywriting-list-panel-client>.empty-state{margin-top:26px}.copywriting-settings-card{padding:16px}.copywriting-settings-card>header{flex-direction:column}.copywriting-preset-fields{grid-template-columns:1fr}.copywriting-platform-tabs{gap:14px}.copywriting-meta-copy-overrides>div:first-child{align-items:flex-start;flex-direction:column}.copywriting-client-context{padding:0}.copywriting-context-heading{padding-bottom:16px}.copywriting-context-controls,.copywriting-context-voice-grid,.copywriting-context-audience-grid,.copywriting-context-meta-grid,.copywriting-context-value-grid,.copywriting-context-rules-grid{grid-template-columns:1fr}.copywriting-context-section{padding:15px}.copywriting-context-collapsible{padding:0}.copywriting-context-collapsible summary{padding:15px}.copywriting-context-collapsible .copywriting-context-section-body{padding:14px 15px 15px}.copywriting-recommendations article{grid-template-columns:1fr}.copywriting-recommendations article button{justify-self:start}.copywriting-attachment-list article{grid-template-columns:52px minmax(0,1fr)}.copywriting-attachment-list article>button{grid-column:1 / -1}}.copywriting-list-actions{display:flex;justify-content:flex-end}.copywriting-table .copywriting-name-link{color:#116e68;font-weight:700}.copywriting-table .copywriting-client-link{color:#343c3a;font-weight:400}.copywriting-table .copywriting-client-link:hover,.copywriting-table .copywriting-client-link:focus-visible{color:#116e68}.copywriting-clickable-row{cursor:pointer}.copywriting-clickable-row:hover,.copywriting-clickable-row:focus-visible{background:#f5faf8;outline:none}.copywriting-optional-hint{color:#7c8582;font-size:.76rem;font-style:italic;font-weight:400}.copywriting-upload-button.drag-active{background:#edf8f6;border-color:#118c83;box-shadow:0 0 0 3px #118c831f}.copywriting-generate-button{background:#118c83;border-color:#118c83;color:#fff}.copywriting-copy-item.inline{align-items:center;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:7px 9px}.copywriting-copy-item.inline input,.copywriting-copy-item.inline textarea{background:transparent;border:0;box-shadow:none;min-height:32px;padding:4px;resize:none}.copywriting-copy-item.inline textarea{line-height:1.35;min-height:48px}.copywriting-copy-inline-meta{gap:12px;white-space:nowrap}@media(max-width:700px){.copywriting-copy-item.inline{grid-template-columns:1fr}.copywriting-copy-inline-meta{justify-content:space-between}}.copywriting-brief-panel>.copywriting-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.copywriting-provider-model{display:grid;gap:7px;min-width:min(100%,360px)}.copywriting-provider-model label{align-items:center;display:grid;gap:6px;grid-template-columns:auto minmax(190px,1fr)}.copywriting-provider-model label>span{color:#68736f;font-size:.78rem}@media(max-width:720px){.copywriting-provider-model label{align-items:stretch;grid-template-columns:1fr}}@media(min-width:701px)and (max-width:1000px){.copywriting-brief-panel>.copywriting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.copywriting-brief-panel>.copywriting-form-grid{grid-template-columns:1fr}}.copywriting-editor-page{gap:16px;margin:0 auto;max-width:1560px;width:100%}.copywriting-editor-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(440px,.86fr) minmax(560px,1.14fr)}.copywriting-brief-panel,.copywriting-results-panel{display:grid;gap:14px;min-width:0}.copywriting-editor-heading{padding:8px 0 10px}.copywriting-editor-heading h1,.copywriting-results-heading h2{font-size:var(--heading-page-size);letter-spacing:0;margin:0}.copywriting-editor-heading p,.copywriting-results-heading p,.copywriting-section-heading p,.copywriting-copy-group-heading p,.copywriting-output-heading p,.copywriting-feedback-panel p{color:var(--muted-color, #68736f);line-height:1.45;margin:4px 0 0}.copywriting-form-card,.copywriting-form-accordion,.copywriting-version-shell,.copywriting-output-block,.copywriting-feedback-panel,.copywriting-recommendations{background:#fff;border:1px solid #dce6e3;border-radius:8px;min-width:0}.copywriting-form-card{display:grid;gap:17px;padding:18px}.copywriting-section-heading,.copywriting-panel-heading,.copywriting-settings-card-heading{align-items:center;display:flex;gap:12px;min-width:0}.copywriting-section-heading>div,.copywriting-panel-heading>div,.copywriting-settings-card-heading>div{min-width:0}.copywriting-section-heading h2,.copywriting-settings-card-heading h3{font-size:.98rem;letter-spacing:0;margin:0}.copywriting-section-heading p,.copywriting-settings-card-heading p{color:#6c7a76;font-size:.79rem;line-height:1.4;margin:3px 0 0}.copywriting-section-icon{align-items:center;background:#def5f1;border-radius:7px;color:#0d8d82;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.copywriting-section-icon svg{height:21px;width:21px}.copywriting-fields{display:grid;gap:13px}.copywriting-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.copywriting-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.copywriting-fields-secondary,.copywriting-fields-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.copywriting-fields label,.copywriting-client-field,.copywriting-form-card>label,.copywriting-meta-preset-row label{display:grid;gap:6px}.copywriting-fields label>span,.copywriting-client-field>span,.copywriting-form-card>label>span{font-size:.76rem;font-weight:400}.copywriting-client-select{min-width:0;position:relative}.copywriting-client-select-trigger{align-items:center;background:#fff;border:1px solid #cbd8d4;border-radius:7px;color:#17252c;display:flex;font-size:.86rem;font-weight:500;justify-content:space-between;min-height:39px;padding:8px 11px;text-align:left;width:100%}.copywriting-client-select-trigger:hover,.copywriting-client-select-trigger[aria-expanded=true]{border-color:#79bdb7}.copywriting-client-select-trigger:focus-visible{border-color:#148f85;box-shadow:0 0 0 3px #148f851f;outline:0}.copywriting-client-select-value{align-items:center;display:flex;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copywriting-client-select-value i,.copywriting-client-select-options i{border-radius:50%;flex:0 0 auto;height:9px;width:9px}.copywriting-client-select-trigger svg{fill:none;flex:0 0 auto;height:17px;margin-left:8px;stroke:#667773;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease;width:17px}.copywriting-client-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.copywriting-client-select-popover{background:#fff;border:1px solid #cbd8d4;border-radius:7px;box-shadow:0 12px 28px #1b302e24;display:grid;gap:7px;left:0;margin-top:5px;padding:8px;position:absolute;right:0;z-index:30}.copywriting-client-select-popover>input{background:#f7faf9;min-height:37px}.copywriting-client-select-options{display:grid;gap:3px;max-height:245px;overflow:auto}.copywriting-client-select-options button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#263632;display:grid;font-size:.84rem;gap:9px;grid-template-columns:10px minmax(0,1fr) auto;min-height:38px;padding:6px 8px;text-align:left;width:100%}.copywriting-client-select-options button:hover,.copywriting-client-select-options button.active{background:#edf8f6;border-color:#c7e4e0}.copywriting-client-select-options button>span{display:grid;gap:1px;min-width:0}.copywriting-client-select-options small{color:#75837f;font-size:.7rem;font-weight:400}.copywriting-client-select-options strong{color:#0d8d82;font-size:.9rem}.copywriting-client-select-options p{color:#6e7c78;font-size:.8rem;margin:8px;text-align:center}.copywriting-brief-panel select{font-weight:500}.copywriting-form-accordion{overflow:visible}.copywriting-form-accordion summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;list-style:none;min-height:60px;padding:11px 17px}.copywriting-form-accordion summary::-webkit-details-marker{display:none}.copywriting-form-accordion summary>div{display:grid;gap:3px;min-width:0}.copywriting-title-with-help,.copywriting-form-accordion summary>.copywriting-title-with-help{align-items:center;display:flex;gap:7px;min-width:0}.copywriting-help{align-items:center;background:#eef4f2;border:1px solid #d5e1de;border-radius:50%;color:#5f716c!important;cursor:help;display:inline-flex;flex:0 0 auto;font-size:.66rem!important;font-weight:700;height:17px;justify-content:center;line-height:1!important;position:relative;width:17px}.copywriting-help-tooltip{background:#24312e;border-radius:6px;color:#fff!important;font-size:.73rem!important;font-weight:400;left:50%;line-height:1.4!important;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%) translateY(-2px);transition:opacity .15s ease,transform .15s ease;visibility:hidden;white-space:normal;width:min(260px,72vw);z-index:30}.copywriting-help:hover .copywriting-help-tooltip,.copywriting-help:focus-visible .copywriting-help-tooltip{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.copywriting-form-accordion summary strong{color:#1e2926;font-size:.92rem}.copywriting-form-accordion summary span{color:#68736f;font-size:.78rem;line-height:1.35}.copywriting-form-accordion summary:after{border-bottom:1.8px solid #49645e;border-right:1.8px solid #49645e;content:"";height:7px;margin-right:4px;transform:rotate(45deg);transition:transform .16s ease;width:7px}.copywriting-form-accordion[open] summary:after{transform:rotate(225deg)}.copywriting-accordion-content{border-top:1px solid #e5eae8;display:grid;gap:15px;padding:17px}.copywriting-preset-actions{display:flex;justify-content:flex-end}.copywriting-meta-preset-list{display:grid;gap:0}.copywriting-meta-preset-header,.copywriting-meta-preset-row{display:grid;gap:10px;grid-template-columns:72px minmax(120px,.8fr) minmax(180px,1.2fr)}.copywriting-meta-preset-header{color:#68736f;font-size:.7rem;font-weight:600;padding:0 0 7px}.copywriting-meta-preset-row{align-items:center;border-top:1px solid #edf0ef;padding:9px 0}.copywriting-meta-preset-row>strong{color:#13796f;font-size:.8rem}.copywriting-google-preset-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.copywriting-google-preset-global{grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,auto)}.copywriting-google-preset-project{grid-auto-flow:column;grid-template-rows:repeat(8,auto)}.copywriting-google-preset-row{align-items:center;border:1px solid #e3e8e6;border-radius:7px;display:grid;gap:10px;grid-template-columns:78px minmax(0,1fr);padding:8px 10px}.copywriting-google-preset-row>strong{color:#13796f;font-size:.78rem}.copywriting-length-definitions,.meta-copy-preset{border:1px solid #dde6e3;border-radius:7px;display:grid;overflow:hidden}.copywriting-length-header,.copywriting-length-row{align-items:center;display:grid;gap:14px;grid-template-columns:90px minmax(110px,.55fr) minmax(110px,.55fr) minmax(260px,2.5fr);padding:10px 12px}.copywriting-length-header,.meta-copy-preset-header{background:#f4f7f6;color:#53645f;font-size:.72rem;font-weight:700}.copywriting-length-row,.meta-copy-preset-row{border-top:1px solid #e3e9e7}.copywriting-length-row>strong,.meta-copy-preset-row>strong{color:#13796f;font-size:.8rem}.copywriting-length-row input,.copywriting-length-row textarea{margin:0;width:100%}.copywriting-length-row textarea{min-height:58px;resize:vertical}@media(max-width:1180px){.copywriting-google-preset-global{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}}@media(max-width:760px){.copywriting-google-preset-list,.copywriting-google-preset-global{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none}.copywriting-length-header{display:none}.copywriting-length-row{align-items:stretch;grid-template-columns:72px repeat(2,minmax(0,1fr))}.copywriting-length-row textarea{grid-column:1 / -1}}.copywriting-briefing-card textarea{line-height:1.55;min-height:210px}.copywriting-form-card textarea{resize:vertical}.copywriting-upload-button{background:#fbfdfc;border-radius:7px;min-height:86px;padding:12px;text-align:center;flex-direction:column;gap:4px}.copywriting-upload-button small{color:#68736f;font-size:.72rem;font-weight:500}.copywriting-primary-actions{border-top:1px solid #dfe6e3;margin-top:4px;padding:16px 0 3px}.copywriting-generate-button{background:#0f9488;border-color:#0f9488;font-weight:750}.copywriting-results-panel{border-left:1px solid #d7e1de;gap:14px;padding-left:20px}.copywriting-results-heading{min-height:76px;padding:8px 0 10px}.copywriting-results-loading{min-height:620px}.copywriting-generation-status{align-items:center;color:#0d756e;display:inline-flex;font-size:.78rem;font-weight:750;gap:8px}.copywriting-generation-status>span{animation:copywriting-generation-spin .85s linear infinite;border:2px solid #b9ded8;border-radius:50%;border-top-color:#0f9488;height:17px;width:17px}.copywriting-loading-tabs{color:#64736e;font-size:.82rem}.copywriting-loading-tabs>span{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:38px;text-decoration:none}.copywriting-loading-platform,.copywriting-loading-block{display:grid;gap:10px}.copywriting-loading-platform-heading,.copywriting-loading-block-heading{align-items:center;display:flex;justify-content:space-between}.copywriting-loading-platform-heading{background:#f7fbfa;border:1px solid #d9e5e2;border-radius:8px;color:#0d756e;font-size:.76rem;font-weight:800;padding:14px;text-transform:uppercase}.copywriting-loading-block{background:#fff;border:1px solid #dfe7e4;border-radius:8px;padding:13px}.copywriting-loading-block-heading>span{color:#1d2b28;font-size:.9rem;font-weight:750}.copywriting-loading-platform-heading i,.copywriting-loading-block-heading i,.copywriting-loading-copy i,.copywriting-loading-copy span,.copywriting-loading-compact span{animation:copywriting-generation-pulse 1.35s ease-in-out infinite;background:#e8efed;border-radius:4px;display:block}.copywriting-loading-platform-heading i{height:9px;width:34%}.copywriting-loading-block-heading i{height:8px;width:22%}.copywriting-loading-copy{border:1px solid #e5ebe9;border-radius:7px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:12px}.copywriting-loading-copy>strong,.copywriting-loading-compact>strong{align-items:center;background:#e4f5f2;border-radius:6px;color:#16877e;display:flex;justify-content:center}.copywriting-loading-copy>div{display:grid;gap:7px;grid-template-columns:58px 76px minmax(0,1fr)}.copywriting-loading-copy i{height:19px}.copywriting-loading-copy span{grid-column:1 / -1;height:9px}.copywriting-loading-copy span:last-child{width:68%}.copywriting-loading-compact{align-items:stretch;border:1px solid #e5ebe9;border-radius:7px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:43px;padding:7px}.copywriting-loading-compact span{align-self:center;height:9px;width:76%}.copywriting-loading-compact.description{min-height:55px}@keyframes copywriting-generation-spin{to{transform:rotate(360deg)}}@keyframes copywriting-generation-pulse{0%,to{opacity:.48}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.copywriting-generation-status>span,.copywriting-loading-platform-heading i,.copywriting-loading-block-heading i,.copywriting-loading-copy i,.copywriting-loading-copy span,.copywriting-loading-compact span{animation:none}}.copywriting-version-shell{display:grid;gap:9px;padding:11px}.copywriting-version-bar{grid-template-columns:36px minmax(160px,270px) 36px}.copywriting-version-arrow{font-size:1rem;padding:0}.copywriting-version-meta{min-height:32px}.copywriting-version-meta>span:first-child{color:#3f4d49}.copywriting-version-meta>button,.copywriting-version-meta>strong{margin-left:auto}.copywriting-version-meta strong{color:#0d756e}.copywriting-result-tabs{background:#fff;border:1px solid #dbe5e2;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.copywriting-result-tabs a,.copywriting-platform-tabs a{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#66736f;display:inline-flex;gap:7px;justify-content:center;min-height:38px}.copywriting-result-tabs a.active,.copywriting-platform-tabs a.active{background:#e9f7f4;border-color:#a7dcd5;color:#087b72;box-shadow:inset 0 -3px #118c83;font-weight:700}.copywriting-tab-mark{align-items:center;background:#dff5f2;border-radius:50%;color:#0b8c81;display:inline-flex;font-size:.69rem;font-weight:800;height:20px;justify-content:center;width:20px}.copywriting-tab-mark.google{background:#eef2fb;color:#3764a6}.copywriting-output-platform{border-top:0;display:grid;gap:12px;padding-top:0}.copywriting-output-heading{background:#f7fbfa;border:1px solid #d9e5e2;border-radius:8px;padding:12px 14px}.copywriting-output-heading>div{display:grid;gap:2px}.copywriting-output-heading>button,.copywriting-copy-copy-button{align-items:center;display:inline-flex;gap:6px}.copywriting-platform-label{color:#0d756e!important;font-size:.76rem!important;font-weight:800;text-transform:uppercase}.copywriting-output-heading p,.copywriting-copy-group-heading p{font-size:.76rem}.copywriting-output-block{display:grid;gap:12px;padding:14px}.copywriting-copy-group-heading{align-items:flex-start}.copywriting-copy-group-heading h3{font-size:.98rem;letter-spacing:0;margin:0}.copywriting-copy-group-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.copywriting-meta-copy-list,.copywriting-compact-copy-list{display:grid;gap:8px}.copywriting-meta-copy-row{align-items:start;background:#fcfdfd;border:1px solid #e0e7e5;border-radius:7px;display:grid;gap:11px;grid-template-columns:44px minmax(0,1fr) 170px;padding:10px}.copywriting-copy-number,.copywriting-compact-copy-row>strong,.copywriting-recommendation-number{align-items:center;background:#e3f5f2;border-radius:6px;color:#0b8177;display:flex;font-weight:800;justify-content:center}.copywriting-copy-number{font-size:1.12rem;height:44px;width:44px}.copywriting-copy-content{display:grid;gap:7px;min-width:0}.copywriting-copy-badges{display:flex;flex-wrap:wrap;gap:5px}.copywriting-copy-badges i{background:#eaf6f4;border-radius:5px;color:#176f68;font-size:.68rem;font-style:normal;padding:3px 6px}.copywriting-meta-copy-row textarea,.copywriting-compact-copy-row textarea{background:#fff;line-height:1.45;min-height:42px;overflow:hidden;resize:none}.copywriting-copy-row-footer{align-items:end;display:grid;gap:9px;justify-items:end;min-height:44px}.copywriting-copy-actions{align-items:center;display:inline-flex;gap:7px}.copywriting-regenerate-button,.copywriting-recommendation-action{align-items:center;background:#fff;border:1px solid #cad7d3;border-radius:6px;color:#344743;display:inline-flex;font-size:.75rem;font-weight:650;gap:5px;min-height:34px;padding:5px 9px;white-space:nowrap}.copywriting-regenerate-button:hover:not(:disabled),.copywriting-recommendation-action:hover:not(:disabled){border-color:#14968a;color:#087b72}.copywriting-copy-primary-button{align-items:center;background:#0d8e83;border:1px solid #0d8e83;border-radius:6px;color:#fff;display:inline-flex;font-size:.76rem;font-weight:700;gap:6px;min-height:34px;padding:5px 11px}.copywriting-copy-icon{height:15px;width:15px}.copywriting-compact-copy-row{align-items:center;background:#fcfdfd;border:1px solid #e0e7e5;border-radius:7px;display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr) 70px auto;min-height:50px;padding:6px 8px}.copywriting-compact-copy-row>strong{font-size:.78rem;height:32px;width:32px}.copywriting-compact-copy-row input{background:transparent;border:0;box-shadow:none;min-height:36px;padding:5px 7px}.copywriting-compact-copy-row textarea{padding:7px}.copywriting-compact-copy-row.invalid{border-color:#d69ba2}.copywriting-icon-copy-button{align-items:center;background:#0d8e83;border:1px solid #0d8e83;border-radius:6px;color:#fff;display:inline-flex;height:34px;justify-content:center;padding:5px 8px;width:36px}.character-count{color:#68736f;font-size:.72rem}.character-count.invalid{color:#a8424e;font-weight:800}.copywriting-result-actions{border-top:0;margin-top:-2px;padding:0}.copywriting-feedback-panel,.copywriting-recommendations{display:grid;gap:12px;padding:14px}.copywriting-panel-heading h3{font-size:.94rem;margin:0}.copywriting-panel-heading p,.copywriting-panel-heading span{color:#68736f;font-size:.76rem;margin:3px 0 0}.copywriting-feedback-panel textarea{min-height:86px;width:100%}.copywriting-feedback-panel>button{align-items:center;display:inline-flex;gap:6px;justify-self:end}.copywriting-recommendations article{align-items:center;background:#f8fbfa;border:1px solid #dfe9e5;border-radius:7px;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) auto;padding:10px}.copywriting-recommendation-number{font-size:.9rem;height:38px;width:38px}.copywriting-recommendations p{color:#53605c;font-size:.8rem;line-height:1.4;margin:3px 0 0}.copywriting-settings-panel,.copywriting-client-context{background:transparent;border:0;display:grid;gap:16px;padding:0}.copywriting-settings-heading,.copywriting-context-heading{border-bottom:1px solid #dce5e2;padding-bottom:16px}.copywriting-settings-heading h2,.copywriting-context-heading h2{margin:0 0 4px}.copywriting-settings-heading span,.copywriting-context-heading span{color:#68736f;line-height:1.4}.copywriting-settings-layout,.copywriting-platform-content{display:grid;gap:12px}.copywriting-settings-card,.copywriting-settings-platform{background:#fff;border:1px solid #dce5e2;border-radius:8px;display:grid;gap:15px;min-width:0;padding:16px}.copywriting-settings-card-heading,.copywriting-settings-card>.copywriting-settings-card-heading{align-items:center;justify-content:flex-start}.copywriting-settings-card-heading>.copywriting-title-with-help,.copywriting-settings-platform>header>.copywriting-title-with-help{display:flex;gap:7px}.copywriting-settings-card-heading .copywriting-section-icon{height:34px;width:34px}.copywriting-settings-card-heading .copywriting-section-icon svg{height:19px;width:19px}.copywriting-settings-card-heading h3{font-size:.92rem}.copywriting-settings-card-heading p{font-size:.76rem}.copywriting-settings-card-aside{margin-left:auto}.copywriting-settings-count,.copywriting-settings-counter,.copywriting-technical-note,.copywriting-settings-textarea small{color:#6b7874;font-size:.72rem}.copywriting-provider-statuses{display:grid;gap:0}.copywriting-provider-statuses article{align-items:center;border:0;border-top:1px solid #e7ecea;border-radius:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:9px 0}.copywriting-provider-statuses article:first-child{border-top:0}.copywriting-provider-statuses article>.copywriting-provider-identity{align-items:center;display:flex;gap:9px;justify-content:flex-start}.ai-area-settings{display:grid}.ai-area-header,.ai-area-row{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(190px,.7fr) minmax(260px,1.25fr);align-items:center;gap:14px;padding:10px 0}.ai-area-header{padding-top:0;color:#6b7874;font-size:.72rem}.ai-area-header>span:last-child{display:flex;align-items:center;gap:6px}.ai-area-row{border-top:1px solid #e7ecea}.ai-area-row strong{font-size:1rem;font-weight:700}.ai-area-header .pm-help{display:inline-flex;flex:0 0 auto}.ai-area-header .pm-help-trigger{display:inline-grid!important;place-items:center;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;padding:0!important;border:1px solid #cbdad4!important;border-radius:50%!important;background:#f1f6f4!important;color:#61736c!important;font-size:9px!important;line-height:1!important;box-shadow:none!important}.ai-area-row select{min-width:0;width:100%}.copywriting-provider-mark{align-items:center;background:#f0f3f2;border-radius:50%;color:#1c2926;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;height:30px;justify-content:center;width:30px}.copywriting-provider-mark.gemini{background:#edf2fb;color:#416da8}.copywriting-provider-statuses label{display:grid}.copywriting-provider-statuses .sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.copywriting-provider-statuses .provider-ready,.copywriting-provider-statuses .provider-missing{border-radius:999px;font-size:.7rem;font-weight:750;padding:4px 8px;white-space:nowrap}.copywriting-provider-statuses .provider-ready{background:#e9f7f4;color:#0d756e}.copywriting-provider-statuses .provider-missing{background:#faeeee;color:#a8424e}.copywriting-default-provider>label{display:grid;gap:6px;max-width:360px}.copywriting-default-provider>label>span,.copywriting-settings-fields label>span,.copywriting-settings-textarea>span,.copywriting-settings-instructions label>span{font-size:.76rem;font-weight:700}.copywriting-settings-fields{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.copywriting-global-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.copywriting-settings-textarea,.copywriting-settings-instructions label{display:grid;gap:6px}.copywriting-settings-textarea textarea{min-height:100px;resize:vertical}.copywriting-settings-textarea small{justify-self:end}.copywriting-platform-tabs{border-bottom:1px solid #dce5e2;display:flex;gap:6px;padding-bottom:8px}.copywriting-platform-tabs a{justify-content:flex-start;padding:6px 12px}.copywriting-platform-inner-card{background:#fcfdfd;box-shadow:none;padding:14px}.copywriting-meta-settings-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.meta-copy-preset{gap:0}.meta-copy-preset-header,.meta-copy-preset-row{align-items:center;display:grid;gap:14px;grid-template-columns:90px minmax(150px,1fr) minmax(220px,1.35fr);padding:10px 12px}.meta-copy-preset-row select{min-width:0;width:100%}.copywriting-preset-fields{grid-template-columns:repeat(2,minmax(0,230px))}.copywriting-settings-instructions textarea{min-height:150px;resize:vertical}.copywriting-technical-note{margin:0}.copywriting-settings-actions,.copywriting-context-actions{position:sticky;bottom:12px;z-index:8;margin-top:2px;padding:0;border:0;background:transparent;pointer-events:none}.copywriting-settings-actions button,.copywriting-context-actions button{pointer-events:auto;box-shadow:0 7px 18px #16392e2e}.copywriting-context-sections{display:grid;gap:12px}.copywriting-context-section{background:#fff;border:1px solid #dce5e2;border-radius:8px;min-width:0;padding:0}.copywriting-context-collapsible summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;list-style:none;padding:13px 17px}.copywriting-context-collapsible summary::-webkit-details-marker{display:none}.copywriting-context-collapsible summary>div{min-width:0}.copywriting-context-collapsible summary h3{font-size:.94rem;margin:0}.copywriting-context-collapsible summary:after{border-bottom:1.8px solid #58706a;border-right:1.8px solid #58706a;content:"";height:7px;margin-right:4px;transform:rotate(45deg);transition:transform .16s ease;width:7px}.copywriting-context-collapsible[open] summary:after{transform:rotate(225deg)}.copywriting-context-section-body{border-top:1px solid #e4eae8;display:grid;gap:14px;padding:15px 17px 17px}.copywriting-context-section-body label,.copywriting-counted-field{display:grid;gap:6px}.copywriting-context-section-body label>span,.copywriting-style-field>span{font-size:.76rem;font-weight:700}.copywriting-context-voice-grid,.copywriting-context-audience-grid,.copywriting-context-meta-grid,.copywriting-context-value-grid,.copywriting-context-rules-grid{display:grid;gap:12px}.copywriting-context-voice-grid,.copywriting-context-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copywriting-context-meta-grid,.copywriting-context-value-grid,.copywriting-context-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.copywriting-context-section-body textarea{line-height:1.45;min-height:0;resize:vertical}.copywriting-context-section-body .copywriting-context-auto-grow{max-height:min(620px,68vh);overflow-y:auto}.copywriting-context-audience-grid textarea,.copywriting-context-value-grid textarea{min-height:130px}.copywriting-field-meta{align-items:center;color:#75817d;display:flex;font-size:.7rem;gap:10px;justify-content:space-between}.copywriting-field-meta small:last-child{margin-left:auto;white-space:nowrap}.copywriting-style-field{display:grid;gap:5px}.copywriting-style-field>small{color:#75817d;font-size:.71rem}.copywriting-style-picker{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.copywriting-style-picker label{display:block}.copywriting-style-picker input{height:1px;opacity:0;position:absolute;width:1px}.copywriting-style-picker label>span{background:#f2f5f4;border:1px solid transparent;border-radius:7px;color:#3f504c;cursor:pointer;display:block;font-size:.75rem;font-weight:650;min-width:86px;padding:8px 12px;text-align:center}.copywriting-style-picker label.selected>span{background:#e1f5f1;border-color:#14988c;color:#0b7069}.copywriting-style-picker input:focus-visible+span{outline:2px solid #14988c;outline-offset:2px}@media(max-width:1280px){.copywriting-editor-layout{grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr)}.copywriting-meta-copy-row{grid-template-columns:44px minmax(0,1fr)}.copywriting-copy-row-footer{grid-column:2;grid-template-columns:1fr auto;justify-items:initial}.copywriting-meta-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.copywriting-editor-layout{grid-template-columns:1fr}.copywriting-results-panel{border-left:0;border-top:1px solid #cbd8d4;margin-top:24px;padding-left:0;padding-top:24px}.copywriting-settings-fields,.copywriting-global-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.copywriting-editor-page{gap:12px}.copywriting-editor-toolbar{align-items:flex-start;gap:10px}.copywriting-save-state{text-align:right}.copywriting-brief-panel,.copywriting-results-panel{gap:10px}.copywriting-editor-heading,.copywriting-results-heading{min-height:0;padding:4px 0 8px}.copywriting-editor-heading p,.copywriting-results-heading p{font-size:.8rem}.copywriting-form-card{gap:13px;padding:14px}.copywriting-fields-two,.copywriting-fields-three,.copywriting-fields-secondary,.copywriting-fields-meta,.copywriting-settings-fields,.copywriting-global-settings-fields,.copywriting-meta-settings-fields,.copywriting-context-voice-grid,.copywriting-context-audience-grid,.copywriting-context-meta-grid,.copywriting-context-value-grid,.copywriting-context-rules-grid{grid-template-columns:1fr}.copywriting-section-icon{height:36px;width:36px}.copywriting-form-accordion summary,.copywriting-context-collapsible summary{grid-template-columns:36px minmax(0,1fr) auto;min-height:62px;padding:11px 13px}.copywriting-accordion-content,.copywriting-context-section-body{padding:13px}.copywriting-context-section-body .copywriting-context-auto-grow{max-height:56dvh}.copywriting-meta-preset-header,.copywriting-meta-preset-row{gap:6px;grid-template-columns:58px minmax(84px,.8fr) minmax(128px,1.2fr)}.copywriting-meta-preset-row{padding:9px 0}.copywriting-meta-preset-row select{min-width:0;padding-left:8px;padding-right:24px}.meta-copy-preset-header{display:none}.meta-copy-preset-row{gap:8px;grid-template-columns:72px minmax(0,1fr);padding:9px 10px}.meta-copy-preset-row>strong{grid-row:1 / 3}.copywriting-briefing-card textarea{min-height:175px}.copywriting-upload-button{min-height:72px}.copywriting-primary-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-top:13px}.copywriting-primary-actions button{min-width:0;width:100%}.copywriting-results-panel{margin-top:18px;padding-top:18px}.copywriting-version-shell{padding:9px}.copywriting-version-bar{grid-template-columns:38px minmax(0,1fr) 38px}.copywriting-version-meta{align-items:flex-start;display:grid;gap:6px}.copywriting-version-meta>button,.copywriting-version-meta>strong{justify-self:start;margin-left:0}.copywriting-output-heading{align-items:flex-start;flex-direction:row;gap:8px;padding:10px}.copywriting-output-heading>button{flex:0 0 auto}.copywriting-output-block{padding:10px}.copywriting-copy-group-heading{align-items:flex-start;flex-direction:column;gap:6px}.copywriting-meta-copy-row{gap:8px;grid-template-columns:38px minmax(0,1fr);padding:9px}.copywriting-copy-number{height:38px;width:38px}.copywriting-copy-row-footer{grid-column:2;grid-template-columns:1fr;justify-items:start}.copywriting-copy-actions{width:100%}.copywriting-copy-actions button{min-height:38px}.copywriting-copy-primary-button{justify-content:center;min-width:86px}.copywriting-compact-copy-row{grid-template-columns:32px minmax(0,1fr);padding:8px}.copywriting-compact-copy-row>input,.copywriting-compact-copy-row>textarea{grid-column:2}.copywriting-compact-copy-row>.character-count{grid-column:2}.copywriting-compact-copy-row>.copywriting-copy-actions{grid-column:2;justify-content:flex-end}.copywriting-result-actions button,.copywriting-feedback-panel>button{justify-self:stretch;width:100%}.copywriting-recommendations article{align-items:start;grid-template-columns:36px minmax(0,1fr)}.copywriting-recommendation-action{grid-column:2;justify-self:start}.copywriting-settings-card,.copywriting-settings-platform{padding:13px}.copywriting-settings-card-heading{display:grid;grid-template-columns:34px minmax(0,1fr)}.copywriting-settings-card-aside{grid-column:2;margin-left:0}.copywriting-provider-statuses article{grid-template-columns:minmax(0,1fr) auto}.copywriting-provider-statuses article label{grid-column:1 / -1;grid-row:2}.ai-area-header{display:none}.ai-area-row{grid-template-columns:1fr;gap:6px}.copywriting-platform-tabs a{flex:1 1 0;justify-content:center;min-width:0}.copywriting-context-heading{align-items:flex-start;display:grid;gap:10px}.copywriting-context-heading .button-link{justify-self:start}.copywriting-style-picker label>span{min-width:0}.copywriting-settings-actions,.copywriting-context-actions{padding:10px 0}}.communication-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.communication-autofill-trigger{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;border:1px solid #b8d6cd;border-radius:9px;background:#fff;color:#08786b;font-weight:700;box-shadow:0 3px 10px #16392e0f}.communication-autofill-trigger:hover{background:#edf8f5;border-color:#80bbae}.communication-autofill-trigger span{font-size:1.05rem}.communication-autofill-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#13231f85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.communication-autofill-dialog{width:min(680px,100%);max-height:min(820px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e3df;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0c231d40}.communication-autofill-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e3e9e7;background:linear-gradient(135deg,#f5fbf9,#fff)}.communication-autofill-dialog>header>div{display:flex;align-items:flex-start;gap:12px}.communication-autofill-dialog h3{margin:0;color:#173d34;font-size:1.15rem}.communication-autofill-dialog header p{margin:5px 0 0;color:#65756f;font-size:.86rem;line-height:1.45}.communication-autofill-dialog>header>button,.communication-autofill-notice>button{flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#687872;font-size:1.5rem;line-height:1}.communication-autofill-dialog>header>button:hover,.communication-autofill-notice>button:hover{background:#e7f0ed;color:#173d34}.communication-autofill-symbol{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#dff3ed;color:#08786b;font-size:1.25rem}.communication-autofill-body{display:grid;gap:17px;padding:22px 24px;overflow:auto}.communication-autofill-body label{display:grid;gap:7px;color:#304b43;font-size:.82rem;font-weight:700}.communication-autofill-body label small{color:#7a8984;font-weight:500}.communication-autofill-body input,.communication-autofill-body select,.communication-autofill-body textarea{width:100%;border:1px solid #cddad6;border-radius:9px;background:#fff;color:#243b35}.communication-autofill-body textarea{min-height:180px;padding:13px 48px 13px 13px;line-height:1.5;resize:vertical}.communication-autofill-body input,.communication-autofill-body select{min-height:42px;padding:0 11px}.communication-autofill-prompt{display:grid;gap:7px}.communication-autofill-prompt>label{display:block}.communication-autofill-prompt>div{position:relative}.communication-autofill-prompt .voice-input-control{position:absolute;right:9px;bottom:9px;display:flex;align-items:center;gap:7px}.communication-autofill-prompt .voice-input-status{max-width:250px;padding:5px 8px;border-radius:6px;background:#eff5f3;font-size:.72rem}.communication-autofill-prompt>small{justify-self:end;color:#7a8984;font-size:.72rem}.communication-autofill-provider-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:12px}.communication-autofill-privacy{margin:0;padding:10px 12px;border-radius:8px;background:#f3f7f6;color:#62736d;font-size:.76rem;line-height:1.45}.communication-autofill-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e3e9e7;background:#fafcfb}.communication-autofill-dialog>footer button{min-height:40px;padding:0 17px}.communication-autofill-dialog>footer button:not(.secondary){border:0;border-radius:8px;background:#08786b;color:#fff;font-weight:700}.communication-autofill-dialog>footer button:disabled{opacity:.58}.communication-autofill-notice{position:relative;display:flex;align-items:center;gap:18px;margin:14px 0 0;padding:14px 48px 14px 16px;border:1px solid #b9ddd3;border-radius:10px;background:#eef9f6;color:#355d52}.communication-autofill-notice>div{display:grid;gap:3px;min-width:0;flex:1}.communication-autofill-notice strong{color:#126c5d}.communication-autofill-notice span,.communication-autofill-notice li{font-size:.8rem;line-height:1.4}.communication-autofill-notice ul{margin:5px 0 0;padding-left:18px}.communication-autofill-notice>a{flex:0 0 auto;color:#08786b;font-size:.8rem;font-weight:700;text-decoration:none}.communication-autofill-notice>button{position:absolute;top:8px;right:8px}@media(max-width:700px){.communication-page-heading{align-items:stretch}.communication-autofill-trigger{min-height:36px;padding:0 12px;font-size:.8rem}.communication-autofill-backdrop{place-items:end center;padding:0;background:#13231f75}.communication-autofill-dialog{width:100%;max-height:94dvh;border-radius:16px 16px 0 0;border-bottom:0}.communication-autofill-dialog>header{padding:18px 17px 15px}.communication-autofill-body{padding:18px 17px}.communication-autofill-dialog>footer{padding:13px 17px calc(13px + env(safe-area-inset-bottom))}.communication-autofill-dialog>footer button{flex:1}.communication-autofill-provider-grid{grid-template-columns:1fr}.communication-autofill-notice{align-items:flex-start;flex-direction:column;gap:10px;padding-right:44px}.communication-autofill-notice>a{padding:4px 0}}@media(max-width:420px){.communication-page-heading h2{font-size:1.25rem}.communication-autofill-trigger{padding:0 10px}.communication-autofill-symbol{display:none}.communication-autofill-body textarea{min-height:210px}.communication-autofill-dialog>footer{gap:8px}.communication-autofill-dialog>footer button{padding:0 10px}}.bippea-icon{display:block;width:20px;height:20px;flex:0 0 auto}.pause-icon{display:grid;grid-template-columns:repeat(2,4px);place-content:center;gap:4px}.pause-icon.small{grid-template-columns:repeat(2,4px);gap:4px}.pause-icon:before,.pause-icon:after{width:4px;height:16px;border-radius:2px;background:currentColor;content:""}.pause-icon:not(.small):before,.pause-icon:not(.small):after{width:5px;height:18px}.play-icon{width:19px;height:19px;margin-left:2px;color:currentColor;background:currentColor;clip-path:path("M 4 3 Q 4 1.8 5.1 2.4 L 16.2 8.8 Q 17.3 9.5 16.2 10.2 L 5.1 16.6 Q 4 17.2 4 16 Z")}.save-icon{background:currentColor;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h11l5 5v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z'/%3E%3Cpath d='M7 3v6h9V3M7 21v-8h10v8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h11l5 5v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z'/%3E%3Cpath d='M7 3v6h9V3M7 21v-8h10v8'/%3E%3C/svg%3E") center / contain no-repeat}.dots-icon{display:block;width:4px;height:4px;border-radius:999px;background:currentColor;box-shadow:-7px 0 0 currentColor,7px 0 0 currentColor}.footer-icon,.nav-icon{position:relative;display:block;flex:0 0 auto;width:20px;height:20px;color:currentColor}.timers-icon{border:1.6px solid currentColor;border-radius:50%}.timers-icon:before{position:absolute;top:-3px;left:6px;width:6px;height:2px;border-radius:2px;background:currentColor;content:""}.timers-icon:after{position:absolute;top:4px;left:9px;width:1.6px;height:7px;border-radius:2px;background:currentColor;box-shadow:-3px 4px 0 -.2px currentColor;content:""}.list-icon,.history-icon{width:19px;height:17px}.list-icon:before,.list-icon:after,.history-icon:before,.history-icon:after{position:absolute;content:""}.list-icon:before,.history-icon:before{top:2px;left:6px;width:13px;height:1.6px;border-radius:99px;background:currentColor;box-shadow:0 5px 0 currentColor,0 10px 0 currentColor}.list-icon:after,.history-icon:after{top:1px;left:0;width:2.5px;height:2.5px;border-radius:50%;background:currentColor;box-shadow:0 5px 0 currentColor,0 10px 0 currentColor}.clients-icon{width:20px;height:16px;margin-top:2px;border:1.6px solid currentColor;border-radius:3px}.clients-icon:before{position:absolute;top:-5px;left:5px;width:7px;height:5px;border:1.6px solid currentColor;border-bottom:0;border-radius:3px 3px 0 0;content:""}.billing-icon{width:17px;height:20px;border:1.6px solid currentColor;border-radius:4px}.billing-icon:before,.billing-icon:after{position:absolute;content:""}.billing-icon:before{top:5px;left:4px;width:9px;height:1.5px;border-radius:99px;background:currentColor;box-shadow:0 4px 0 currentColor,0 8px 0 currentColor}.billing-icon:after{right:-4px;bottom:-3px;width:8px;height:8px;border:1.6px solid currentColor;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #fff}:root{--ui-color-text: #263b35;--ui-color-text-secondary: #53645d;--ui-color-text-muted: #718078;--ui-color-text-inverse: #ffffff;--ui-color-canvas: #edf4f1;--ui-color-surface: #ffffff;--ui-color-surface-subtle: #f7faf8;--ui-color-surface-tinted: #edf6f2;--ui-color-surface-selected: #e7f4ef;--ui-color-table-header: #dcefe8;--ui-color-table-header-strong: #cfe7dc;--ui-color-table-header-text: #27594d;--ui-color-border: #d7e1dd;--ui-color-border-strong: #b9cbc4;--ui-color-action: #08786b;--ui-color-action-hover: #065e54;--ui-color-action-soft: #e7f4ef;--ui-color-focus: #176fc0;--ui-color-success: #0f6b49;--ui-color-success-soft: #e4f5eb;--ui-color-warning: #8a5b00;--ui-color-warning-soft: #fff3d4;--ui-color-danger: #a43729;--ui-color-danger-hover: #842b20;--ui-color-danger-soft: #fff0ed;--ui-color-info: #176fc0;--ui-color-info-soft: #edf5ff;--ui-font-family: "Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ui-font-size-page-title: clamp(1.45rem, 2vw, 1.9rem);--ui-font-size-section-title: 1.05rem;--ui-font-size-group-title: .94rem;--ui-font-size-body: .94rem;--ui-font-size-label: .86rem;--ui-font-size-helper: .78rem;--ui-font-size-compact: .76rem;--ui-font-weight-regular: 400;--ui-font-weight-medium: 550;--ui-font-weight-semibold: 650;--ui-font-weight-bold: 700;--ui-line-height-tight: 1.2;--ui-line-height-body: 1.5;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-radius-sm: 6px;--ui-radius-md: 8px;--ui-radius-lg: 12px;--ui-radius-pill: 999px;--ui-control-height-compact: 34px;--ui-control-height: 40px;--ui-control-height-large: 44px;--ui-icon-sm: 16px;--ui-icon-md: 20px;--ui-shadow-sm: 0 1px 3px rgb(24 61 51 / 8%);--ui-shadow-md: 0 8px 24px rgb(24 61 51 / 12%);--ui-motion-fast: .14s}.app-shell.is-high-contrast-color{--ui-color-canvas: #dffbf0;--ui-color-table-header-strong: #d0f3e4}.ui-icon{display:block;width:var(--ui-icon-md);height:var(--ui-icon-md);flex:0 0 auto}.ui-button{display:inline-flex;min-width:0;min-height:var(--ui-control-height);align-items:center;justify-content:center;gap:var(--ui-space-2);border:1px solid transparent;border-radius:var(--ui-radius-md);padding:0 var(--ui-space-4);font-family:var(--ui-font-family);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);line-height:1;cursor:pointer;transition:background var(--ui-motion-fast),border-color var(--ui-motion-fast),color var(--ui-motion-fast),box-shadow var(--ui-motion-fast)}.ui-button-compact{min-height:var(--ui-control-height-compact);padding-inline:var(--ui-space-3);font-size:var(--ui-font-size-helper)}.ui-button-primary{border-color:var(--ui-color-action);background:var(--ui-color-action);color:var(--ui-color-text-inverse)}.ui-button-primary:hover:not(:disabled){border-color:var(--ui-color-action-hover);background:var(--ui-color-action-hover)}.ui-button-secondary{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface);color:var(--ui-color-text)}.ui-button-secondary:hover:not(:disabled){border-color:var(--ui-color-action);color:var(--ui-color-action);background:var(--ui-color-action-soft)}.ui-button-quiet{border-color:var(--ui-color-border);background:var(--ui-color-surface-subtle);color:var(--ui-color-action)}.ui-button-quiet:hover:not(:disabled){border-color:var(--ui-color-action);background:var(--ui-color-action-soft)}.ui-button-danger{border-color:#e1a49c;background:var(--ui-color-surface);color:var(--ui-color-danger)}.ui-button-danger:hover:not(:disabled){border-color:var(--ui-color-danger);background:var(--ui-color-danger-soft);color:var(--ui-color-danger-hover)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-help-trigger:focus-visible,.ui-field input:focus-visible,.ui-field select:focus-visible,.ui-field textarea:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ui-icon-button{display:inline-grid;width:var(--ui-control-height);min-width:var(--ui-control-height);height:var(--ui-control-height);min-height:var(--ui-control-height);place-items:center;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:0;background:var(--ui-color-surface);color:var(--ui-color-text-secondary)}.ui-icon-button:hover:not(:disabled){border-color:var(--ui-color-action);color:var(--ui-color-action);background:var(--ui-color-action-soft)}.ui-help{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.ui-help-trigger{display:inline-grid;width:22px;min-width:22px;height:22px;min-height:22px;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:var(--ui-color-action);line-height:1}.ui-help-trigger .ui-icon{width:18px;height:18px}.ui-switch-control{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-4);background:var(--ui-color-surface-subtle);color:var(--ui-color-text);text-align:left;cursor:pointer;transition:background var(--ui-motion-fast),border-color var(--ui-motion-fast),box-shadow var(--ui-motion-fast)}.ui-switch-control:hover:not(:disabled){border-color:var(--ui-color-action);background:var(--ui-color-action-soft)}.ui-switch-control:disabled{cursor:not-allowed;opacity:.55}.ui-switch-copy{display:grid;min-width:0;gap:var(--ui-space-1)}.ui-switch-copy strong{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-body)}.ui-switch-copy small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-body)}.ui-switch-track{position:relative;display:block;width:40px;height:22px;border-radius:var(--ui-radius-pill);background:var(--ui-color-border-strong);transition:background var(--ui-motion-fast)}.ui-switch-track>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm);transition:transform var(--ui-motion-fast)}.ui-switch-control.is-on .ui-switch-track{background:var(--ui-color-action)}.ui-switch-control.is-on .ui-switch-track>span{transform:translate(18px)}.ui-switch-control:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ui-switch-control,.ui-switch-track,.ui-switch-track>span{transition:none}}.ui-help-trigger:hover{border-color:var(--ui-color-action);background:var(--ui-color-action-soft)}.ui-help-popover{position:absolute;z-index:80;top:calc(100% + 8px);left:50%;width:min(290px,calc(100vw - 40px));transform:translate(-50%);border:1px solid #385048;border-radius:var(--ui-radius-md);padding:var(--ui-space-3);background:#243a33;color:#f6fbf9;box-shadow:var(--ui-shadow-md);font-size:var(--ui-font-size-helper);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-body)}.ui-field{display:grid;align-content:start;gap:6px;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium)}.ui-field-label{display:flex;min-height:22px;align-items:center;gap:6px}.ui-field input,.ui-field select{height:var(--ui-control-height)}.ui-field input,.ui-field select,.ui-field textarea{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);padding:0 var(--ui-space-3);background-color:var(--ui-color-surface);color:var(--ui-color-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-regular)}.ui-field textarea{min-height:104px;padding-block:10px}.ui-field select{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--ui-color-action) 50%),linear-gradient(135deg,var(--ui-color-action) 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ui-field.is-invalid input,.ui-field.is-invalid select,.ui-field.is-invalid textarea{border-color:var(--ui-color-danger)}.ui-field-description,.ui-field-error{margin:0;font-size:var(--ui-font-size-helper);font-weight:var(--ui-font-weight-regular);line-height:1.4}.ui-field-description{color:var(--ui-color-text-muted)}.ui-field-error{color:var(--ui-color-danger)}.ui-page-header,.ui-section-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-5)}.ui-page-header-copy,.ui-section-header>div:first-child{display:grid;min-width:0;gap:var(--ui-space-2)}.ui-title-with-help{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-page-header h1,.ui-page-header h2,.ui-section-header h2{margin:0;color:var(--ui-color-text)}.ui-page-header h1,.ui-page-header h2{font-size:var(--ui-font-size-page-title);font-weight:var(--ui-font-weight-semibold)}.ui-section-header h2{font-size:var(--ui-font-size-section-title);font-weight:var(--ui-font-weight-semibold)}.ui-page-header p,.ui-section-header p{max-width:760px;margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.ui-page-header-actions{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-save-bar{position:sticky;z-index:20;bottom:12px;display:flex;min-height:var(--ui-control-height);align-items:center;justify-content:flex-end;gap:var(--ui-space-4);padding:0;background:transparent}.ui-save-bar.has-error{justify-content:space-between}.ui-save-error{color:var(--ui-color-danger);font-size:var(--ui-font-size-helper)}@media(max-width:680px){.ui-page-header,.ui-section-header{align-items:stretch;flex-direction:column}.ui-page-header-actions{width:100%}.ui-page-header-actions>.ui-button{width:100%}.ui-help-popover{position:fixed;inset:auto 16px 90px;width:auto;transform:none}.ui-save-bar{bottom:76px}.ui-save-bar .ui-button{min-width:120px}}.ui-disclosure{min-width:0;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface)}.ui-disclosure>summary{display:flex;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-control-height);padding:var(--ui-space-3);color:var(--ui-color-text);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);list-style:none;cursor:pointer}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary>span{flex:1;min-width:0}.ui-disclosure>summary>small{color:var(--ui-color-text-secondary);font-weight:var(--ui-font-weight-regular)}.ui-disclosure>summary>.ui-icon{color:var(--ui-color-action);transition:transform var(--ui-motion-fast)}.ui-disclosure[open]>summary>.ui-icon{transform:rotate(180deg)}.ui-disclosure>summary:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ui-disclosure-body{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-4);border-top:1px solid var(--ui-color-border)}.ui-choice-list{display:grid;max-height:320px;overflow:auto}.ui-choice-row{display:flex;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-control-height);padding:var(--ui-space-3) 0;cursor:pointer}.ui-choice-row+.ui-choice-row{border-top:1px solid var(--ui-color-border)}.ui-choice-row>input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--ui-color-action)}.ui-choice-row>span{display:grid;min-width:0;gap:var(--ui-space-1);color:var(--ui-color-text);overflow-wrap:anywhere}.ui-choice-row small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper)}.ui-field-label{justify-content:space-between;gap:var(--ui-space-2)}.ui-field-label .ui-help-popover{left:auto;right:0;transform:none}@media(max-width:680px){.ui-field-label .ui-help-popover{left:16px;right:16px}}.ui-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto}.ui-section-header>div:last-child:not(:first-child){justify-self:end}.ui-save-bar--floating-action{margin-inline-end:calc(var(--ui-control-height) + var(--ui-space-5))}.design-showcase{display:grid;min-width:0;gap:var(--ui-space-5);color:var(--ui-color-text);font-family:var(--ui-font-family)}.design-showcase-index{position:sticky;z-index:15;top:12px;display:flex;gap:var(--ui-space-1);overflow-x:auto;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-2);background:#fffffff0;box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin}.design-showcase-index button{display:inline-flex;min-height:var(--ui-control-height-compact);align-items:center;border:1px solid transparent;border-radius:var(--ui-radius-sm);padding:0 var(--ui-space-3);color:var(--ui-color-text-secondary);background:transparent;font-size:var(--ui-font-size-helper);font-weight:var(--ui-font-weight-semibold);white-space:nowrap}.design-showcase-index button:hover,.design-showcase-index button:focus-visible{border-color:var(--ui-color-border);background:var(--ui-color-action-soft);color:var(--ui-color-action)}.design-showcase-card{display:grid;min-width:0;gap:var(--ui-space-5);scroll-margin-top:82px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-5);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm)}.design-token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--ui-space-3)}.design-color-token{display:grid;min-width:0;gap:6px;margin:0}.design-color-token>span{height:64px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md)}.design-color-token strong{font-size:var(--ui-font-size-label)}.design-color-token code,.design-type-specimens code{overflow:hidden;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-compact);text-overflow:ellipsis}.design-density-control{display:flex;align-items:center;gap:var(--ui-space-2);border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-4)}.design-density-control>span{margin-right:auto;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold)}.design-type-specimens{display:grid}.design-type-specimens>div{display:grid;grid-template-columns:140px minmax(0,1fr) 110px;align-items:baseline;gap:var(--ui-space-4);border-bottom:1px solid var(--ui-color-border);padding:var(--ui-space-4) 0}.design-type-specimens>div:last-child{border-bottom:0}.design-type-specimens>div>span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper)}.design-type-specimens h2,.design-type-specimens h3,.design-type-specimens p{margin:0}.design-type-specimens .design-type-page-title{font-size:var(--ui-font-size-page-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}.design-type-specimens h2{font-size:var(--ui-font-size-section-title);font-weight:var(--ui-font-weight-semibold)}.design-type-specimens h3{font-size:var(--ui-font-size-group-title);font-weight:var(--ui-font-weight-semibold)}.design-type-specimens p{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-regular)}.design-type-specimens small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper)}.design-button-grid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3)}.design-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ui-space-5)}.design-disclosure{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-subtle)}.design-disclosure>summary{min-height:var(--ui-control-height-large);padding:12px 14px;color:var(--ui-color-text);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);cursor:pointer}.design-disclosure>div{border-top:1px solid var(--ui-color-border);padding:var(--ui-space-4);background:var(--ui-color-surface)}.design-navigation-examples{display:grid;gap:var(--ui-space-4)}.design-tabs{display:flex;width:fit-content;gap:var(--ui-space-1);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-1);background:var(--ui-color-surface-subtle)}.design-tabs a{display:inline-flex;min-height:var(--ui-control-height-compact);align-items:center;border-radius:var(--ui-radius-sm);padding:0 var(--ui-space-3);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium)}.design-tabs a.is-active{background:var(--ui-color-surface);color:var(--ui-color-action);box-shadow:var(--ui-shadow-sm);font-weight:var(--ui-font-weight-semibold)}.design-breadcrumbs{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper)}.design-breadcrumbs a{color:var(--ui-color-action)}.design-table-wrap{overflow:auto;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md)}.design-table{width:100%;min-width:560px;border-collapse:collapse}.design-table th{height:42px;padding:0 var(--ui-space-3);background:var(--ui-color-table-header);color:var(--ui-color-table-header-text);font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-semibold);text-align:left}.design-table td{height:58px;border-top:1px solid var(--ui-color-border);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label)}.design-table tbody tr:hover{background:var(--ui-color-surface-subtle)}.design-table td:first-child{display:grid;align-content:center;gap:2px}.design-table td small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper)}.design-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.design-table td:last-child,.design-table th:last-child{width:64px;text-align:right}.ui-badge{display:inline-flex;width:fit-content;min-height:26px;align-items:center;border-radius:var(--ui-radius-pill);padding:2px 9px;font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-semibold)}.ui-badge.is-success{background:var(--ui-color-success-soft);color:var(--ui-color-success)}.ui-badge.is-warning{background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.design-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.ui-alert{display:flex;align-items:flex-start;gap:var(--ui-space-3);border:1px solid transparent;border-radius:var(--ui-radius-md);padding:var(--ui-space-3)}.ui-alert>div{display:grid;gap:3px}.ui-alert strong{font-size:var(--ui-font-size-label)}.ui-alert p{margin:0;font-size:var(--ui-font-size-helper);line-height:1.4}.ui-alert.is-info{border-color:#c9dff4;background:var(--ui-color-info-soft);color:var(--ui-color-info)}.ui-alert.is-success{border-color:#bfe1ce;background:var(--ui-color-success-soft);color:var(--ui-color-success)}.ui-alert.is-warning{border-color:#ead39a;background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.ui-alert.is-danger{border-color:#e8beb8;background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.design-save-demo{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-md);padding:var(--ui-space-4);background:var(--ui-color-surface-subtle)}.design-save-demo p{margin:0;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label)}.design-showcase-note{display:flex;align-items:center;gap:var(--ui-space-2);border-left:3px solid var(--ui-color-action);padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-color-action-soft);color:var(--ui-color-text-secondary)}.design-showcase-note p{margin:0;font-size:var(--ui-font-size-helper)}.design-showcase.is-compact .design-showcase-card{gap:var(--ui-space-4);padding:var(--ui-space-4)}.design-showcase.is-compact .ui-button,.design-showcase.is-compact .ui-field input,.design-showcase.is-compact .ui-field select{min-height:var(--ui-control-height-compact)}@media(max-width:760px){.design-showcase-index{top:8px;margin-inline:-2px}.design-showcase-card{padding:var(--ui-space-4)}.design-form-grid,.design-feedback-grid{grid-template-columns:1fr}.design-type-specimens>div{grid-template-columns:1fr;gap:6px}.design-density-control{align-items:stretch;flex-wrap:wrap}.design-density-control>span{flex-basis:100%}.design-button-grid>.ui-button{flex:1 1 140px}.design-tabs{width:100%;overflow-x:auto}.design-tabs a{flex:1;justify-content:center}.design-save-demo{align-items:stretch;flex-direction:column}.design-showcase-note{align-items:flex-start}.design-showcase-note p{overflow-wrap:anywhere}}.offline-status{position:fixed;z-index:10000;inset:0 0 auto;padding:.6rem 1rem;background:#7a4b00;color:#fff;font-size:.875rem;font-weight:650;text-align:center;box-shadow:0 2px 10px #0000002e}:root{color:var(--ui-color-text);background:var(--ui-color-canvas);font-family:var(--ui-font-family);font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--heading-color: var(--ui-color-text);--heading-page-size: var(--ui-font-size-page-title);--heading-section-size: var(--ui-font-size-section-title);--heading-subsection-size: var(--ui-font-size-group-title);--placeholder-color: #aeb8b5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.client-link{display:inline-flex;min-width:0;align-items:center;gap:6px;border:0;padding:0;color:inherit;text-decoration:none;transition:color .15s ease}.client-link:hover,.client-link:focus-visible{color:var(--ui-color-action)}button{min-height:38px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:0 13px;color:var(--ui-color-text);background:var(--ui-color-surface);cursor:pointer;font-weight:var(--ui-font-weight-medium)}.icon-button,.options-menu summary,.floating-action{display:inline-grid;min-width:36px;place-items:center;padding:0 9px;font-weight:560}.floating-actions-layer{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:auto}.floating-actions-menu{display:flex;flex-direction:column;align-items:flex-end;gap:10px;visibility:hidden;opacity:0;transform:translateY(10px) scale(.96);transform-origin:bottom right;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.floating-actions-layer.is-open .floating-actions-menu{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:0s}.icon-button{color:#46514e}button:hover:not(:disabled){border-color:var(--ui-color-action)}button:disabled{cursor:not-allowed;opacity:.55}button[type=submit],.topbar button{border-color:var(--ui-color-action);color:var(--ui-color-text-inverse);background:var(--ui-color-action)}button.danger{border-color:#e1a49c;color:var(--ui-color-danger)}input,select,textarea{width:100%;min-height:40px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:0 12px;color:var(--ui-color-text);background:var(--ui-color-surface)}input::placeholder,textarea::placeholder,.markdown-visual-placeholder{color:var(--placeholder-color)!important;opacity:1!important}textarea{min-height:110px;padding:12px;resize:vertical;font-size:.94rem;font-weight:400;line-height:1.5;color:#51605c}label{display:grid;gap:7px;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium)}h1,h2,h3{margin:0;color:var(--heading-color);letter-spacing:0;line-height:1.2}h1{font-size:var(--heading-page-size);font-weight:var(--ui-font-weight-semibold)}h2{font-size:var(--heading-section-size);font-weight:var(--ui-font-weight-semibold)}h3{font-size:var(--heading-subsection-size);font-weight:var(--ui-font-weight-semibold)}p{margin:0}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f3f5f4}.login-panel{display:grid;width:min(100%,380px);gap:18px;border:1px solid #d7dfdc;border-radius:8px;padding:28px;background:#fff;box-shadow:0 22px 50px #1c27231f}.login-brand,.brand{display:flex;align-items:center;gap:10px}.login-brand p,.brand span{color:#6d7774;font-size:.9rem}.brand strong{color:#111a17;font-size:1.06rem;letter-spacing:.035em}.brand-mark{width:36px;height:36px;flex:0 0 36px;border-radius:8px;object-fit:contain}.form-error,.alert{border-radius:8px;padding:10px 12px;font-size:.92rem}.form-error,.alert.error{color:#7c2222;background:#f8e7e7}.alert.success{color:#0f5f3f;background:#dff3e9}.data-unavailable{display:grid;gap:10px;justify-items:start}.data-unavailable p{max-width:680px;margin:0;color:var(--muted)}.app-shell{display:grid;min-height:100vh;grid-template-columns:236px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:22px;border-right:1px solid #d7dfdc;padding:20px 14px;background:#fff}.brand{min-height:44px;border-radius:var(--ui-radius-md, 8px);color:inherit;text-decoration:none}.brand:hover{background:var(--ui-color-surface-tinted, #edf6f2)}.brand:focus-visible{outline:2px solid var(--ui-color-focus, #176fc0);outline-offset:3px}.brand strong{display:block;font-size:1.02rem;font-weight:620}.nav-list{display:grid;gap:8px}.nav-item{display:flex;min-height:52px;align-items:center;gap:12px;border:1px solid transparent;border-radius:8px;border-color:transparent;padding:10px 12px;text-align:left;text-decoration:none;background:transparent}.nav-item strong{font-size:.95rem;font-weight:560}.nav-item.active{border-color:#b7dad6;background:#e9f5f3}.nav-icon{color:#687471}.nav-item.active .nav-icon,.nav-item.active strong{color:#116f69}.sidebar-footer{margin-top:auto;display:grid;min-width:0;gap:8px;padding-top:14px;border-top:1px solid #e4eae8}.settings-nav-item{background:#f8faf9}.logout-button{width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer .nav-refresh,.mobile-menu-sheet .nav-refresh{border:1px solid #697976;color:#263c37;background:#f4f7f6;font-weight:650}.mobile-logout{display:none}.main-panel{display:grid;width:min(100%,1700px);align-content:start;justify-self:center;gap:14px;padding:22px}.settings-layout{display:grid;min-width:0;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px}.settings-nav{position:sticky;top:22px;display:grid;gap:6px;min-width:0;padding:8px;border:1px solid #dfe6e3;border-radius:8px;background:#fff}.settings-nav button,.settings-nav>a{display:flex;width:100%;min-height:44px;align-items:center;justify-content:flex-start;gap:10px;border:1px solid transparent;border-radius:8px;padding:0 13px;color:#4f5b58;background:transparent;line-height:1.2;text-align:left;white-space:nowrap;text-decoration:none;cursor:pointer;font:inherit;font-weight:520}.settings-nav>a:hover{border-color:#118c83}.settings-nav button .bippea-icon,.settings-nav>a .bippea-icon{width:19px;height:19px}.settings-nav button.active,.settings-nav>a.active{border-color:#b7dad6;color:#116f69;background:#e9f5f3;font-weight:700}.settings-panel{display:grid;min-width:0;gap:20px}.settings-panel .form-actions{justify-content:flex-end}.settings-checkbox{display:flex;align-items:center;gap:10px}.settings-checkbox input[type=checkbox]{width:18px;min-height:18px;margin:0;flex:0 0 18px}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e4eae8}.settings-heading h2,.settings-heading span{margin:0}.settings-heading>div{display:grid;gap:3px}.settings-heading span{color:var(--muted);font-size:.8rem}.settings-email-field{width:min(100%,560px)}.storage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storage-summary>div{display:grid;gap:5px;min-width:0;padding:14px 0;border-bottom:1px solid #e4eae8}.storage-summary span,.storage-summary small,.storage-row small{color:var(--muted)}.storage-summary strong{font-size:1.3rem}.storage-summary small{font-size:.78rem}.storage-status{font-size:1rem!important}.storage-status-ok{color:#177266}.storage-status-warning,.storage-status-high{color:#9a6700}.storage-status-critical{color:#a53a2d}.storage-bar{display:flex;width:100%;height:18px;overflow:hidden;border:1px solid #dbe3e0;border-radius:5px;background:#f3f6f5}.storage-segment{display:block;height:100%}.storage-technology{background:#3c716d}.storage-database{background:#557e9e}.storage-uploads{background:#968142}.storage-releases{background:#6e8d62}.storage-backups{background:#9a6e7b}.storage-logs{background:#8a7461}.storage-system{background:#9ba5a2}.storage-breakdown{display:grid}.storage-row{display:grid;grid-template-columns:12px minmax(0,1fr) minmax(90px,auto) 58px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e8edeb}.storage-row:last-child{border-bottom:0}.storage-row>span:nth-of-type(2),.storage-row small{text-align:right}.storage-swatch{width:10px;height:10px;border-radius:2px}.system-settings-stack{display:grid;gap:18px}.technology-panel{display:grid;gap:14px}.technology-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.technology-heading h3{margin:0;font-size:1rem}.system-panel-action{display:grid;justify-items:end;gap:4px}.system-panel-action button{border-color:#118c83;color:#fff;background:#118c83}.system-panel-action button:hover:not(:disabled){border-color:#0e756e;background:#0e756e}.system-panel-action small{color:#96a19e;font-size:.72rem;font-weight:400}.technology-table{display:grid;border-top:1px solid #dfe6e3}.technology-row{display:grid;grid-template-columns:minmax(220px,1fr) 120px 130px 170px;align-items:center;gap:16px;min-height:56px;padding:9px 0;border-bottom:1px solid #e8edeb}.technology-row>span:first-child{display:grid;gap:3px}.technology-row small{color:var(--muted);font-size:.76rem}.technology-row-heading{min-height:38px;color:var(--muted);font-size:.75rem}.technology-status{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:3px 8px;border-radius:4px;font-size:.76rem}.technology-status-current{color:#176c61;background:#e8f4f1}.technology-status-update_available{color:#805c00;background:#fff4cf}.technology-status-review{color:#914034;background:#fbe9e5}.technology-status-unknown{color:#5e6966;background:#eef2f1}.metric-settings-list{display:grid}.metric-setting-row{display:grid;min-width:0;grid-template-columns:minmax(260px,1fr) minmax(240px,.7fr) auto;align-items:end;gap:18px;padding:18px 0;border-bottom:1px solid #e8edeb}.metric-setting-row-with-rate{grid-template-columns:minmax(250px,1fr) minmax(210px,.65fr) minmax(190px,.5fr) auto}.metric-setting-row:first-child{padding-top:0}.metric-setting-row:last-child{padding-bottom:0;border-bottom:0}.metric-setting-copy{display:grid;min-width:0;gap:5px}.metric-setting-copy code{width:fit-content;color:#116f69;font-size:.74rem;font-weight:650}.metric-setting-copy p,.metric-setting-copy small{margin:0;line-height:1.4}.metric-setting-copy p{color:#394542;font-size:.88rem}.metric-setting-copy small{color:var(--muted);font-size:.78rem}.metric-reset-button{min-height:42px}.keyboard-shortcuts-panel .settings-heading{align-items:flex-start}.keyboard-shortcuts-list{display:grid;gap:8px}.keyboard-shortcut-row{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #e8edeb}.keyboard-shortcut-row:last-child{border-bottom:0}.key-combination{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.key-combination span{display:inline-flex;align-items:center;gap:5px}.key-combination kbd{min-width:30px;border:1px solid #cbd6d2;border-bottom-color:#aebbb7;border-radius:6px;padding:4px 8px;color:#343c3a;background:#f8faf9;box-shadow:inset 0 -1px #e1e7e5;font-family:inherit;font-size:.78rem;font-weight:650;text-align:center}.key-combination i{color:#84908c;font-style:normal;font-weight:650}.keyboard-shortcut-copy{display:grid;min-width:0;gap:2px}.keyboard-shortcut-copy strong,.keyboard-shortcut-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyboard-shortcut-copy span{color:var(--muted);font-size:.82rem}.keyboard-shortcut-dialog .dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.keyboard-shortcut-dialog .dialog-heading h2{margin:0}.shortcut-capture{justify-content:flex-start;min-height:48px;border-style:dashed;text-align:left}.shortcut-capture:focus-visible{outline:2px solid #118c83;outline-offset:2px}.shortcut-placeholder{color:var(--muted)}.form-error{margin:-4px 0 0;color:#8c2525;font-size:.84rem}.mobile-settings-link{margin-top:6px;border-top-color:#cbd6d2}@media(max-width:980px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static}.keyboard-shortcut-row{grid-template-columns:1fr;align-items:start}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow{margin-bottom:4px;color:#6b7774;font-size:.78rem;font-weight:560;text-transform:uppercase}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.content-panel,.metric-panel{border:1px solid #d7dfdc;border-radius:8px;background:#fff}.metric-panel{display:grid;gap:5px;padding:14px 16px}.metric-panel span,.panel-heading span,.history-toolbar span,.timer-copy span,.client-row-main span{color:#687471;font-size:.9rem}.metric-panel strong{color:#303836;font-size:1.55rem;font-weight:640;letter-spacing:0}.weekly-comparison{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin:0;color:#687471;font-size:.88rem}.weekly-comparison strong{font-size:1.15rem;font-weight:620}.weekly-comparison .comparison-separator{margin:0 2px;color:#97a19e}.wide{grid-column:1 / -1}.content-panel{padding:16px}.panel-heading,.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;align-items:end}.timer-static-actions{display:flex;grid-column:1 / -1;justify-content:flex-start}.timer-static-actions button{border-color:#118c83;color:#fff;background:#118c83}.timer-history-link{display:flex;grid-column:1 / -1;justify-content:flex-end;margin-top:12px}.timer-history-button{border-color:#118c83;color:#fff;background:#118c83}.timers-monthly-report{grid-column:1 / -1}.timers-monthly-report-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.timers-monthly-report-heading>div:first-child{display:grid;gap:3px}.timers-monthly-report-heading h2{margin:0}.timers-monthly-report-heading span{color:#6c7773;font-size:.78rem}.timers-monthly-report .timer-history-summary-panel{margin-bottom:0}.timer-list,.client-list,.client-list-group{display:grid;gap:6px}.client-list-group+.client-list-group{margin-top:10px;padding-top:14px;border-top:1px solid #dfe7e4}.client-list-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px}.client-list-group-heading h3{margin:0;color:#46514e;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.client-list-group-heading span{color:#7a8581;font-size:.76rem}.client-list-group-rows{display:grid;gap:6px}.timer-row,.client-row{border:1px solid #e5ebe8;border-radius:8px;background:#fff}.timer-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px}.color-dot{width:12px;min-width:12px;max-width:12px;height:12px;min-height:12px;max-height:12px;flex:0 0 12px;flex-shrink:0;aspect-ratio:1;border-radius:999px}.client-color{width:24px;height:24px;border-radius:7px;box-shadow:inset 0 0 0 1px #00000014}.timer-copy{display:grid;min-width:0;gap:1px}.timer-copy h3,.client-row-main h3{overflow-wrap:anywhere}.timer-copy p{color:#485350;font-size:.84rem}.timer-meta{display:flex;min-width:126px;align-items:center;justify-content:flex-end;gap:8px}.timer-meta span{border-radius:999px;padding:3px 8px;color:#0f6f67;background:#dff3ef;font-size:.76rem;font-weight:560}.timer-meta strong{min-width:66px;text-align:right;font-size:.98rem;font-weight:620}.timer-elapsed-button{min-width:66px;min-height:32px;border-color:transparent;padding:0 5px;text-align:right;background:transparent;font-size:.98rem;font-weight:620;touch-action:manipulation}.timer-elapsed-button:hover,.timer-elapsed-button:focus-visible{border-color:#b7dad6;color:#0f6f67;background:#eef8f6}.empty-state{color:#66716e}.clients-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:start}.form-panel{display:grid;gap:14px}.form-actions,.row-actions{display:flex;flex-wrap:wrap;gap:8px}.save-confirmation{display:flex;width:fit-content;align-items:center;gap:7px;margin:0 0 -2px;color:#0f6b4a;font-size:.9rem;font-weight:600;animation:save-confirmation-in .18s ease-out}.save-confirmation span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;color:#fff;background:#16845f;font-size:.76rem}@keyframes save-confirmation-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.save-confirmation{animation:none}}.timer-row .row-actions,.client-row .row-actions{justify-content:flex-end}.clients-panel{min-width:0}.client-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px}.client-row-link{min-width:0;border-radius:6px}.client-row-link:focus-visible,.billing-client-link:focus-visible,.nav-item:focus-visible,.icon-button:focus-visible{outline:2px solid #118c83;outline-offset:2px}.client-row.archived{opacity:.68}.client-detail-layout{display:grid}.client-detail-content{display:grid;min-width:0;gap:14px}.billing-layout,.expenses-layout{display:grid;gap:14px}.client-detail-main{display:grid;gap:16px}.detail-heading{display:flex;align-items:center;gap:10px}.detail-heading span{color:#66716e;font-size:.86rem}.detail-actions{display:flex;gap:8px;margin-left:auto}.detail-action-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 11px}.client-detail-options>summary{display:inline-grid;min-width:38px;place-items:center;padding:0}.client-detail-options .options-panel button{display:flex;align-items:center;gap:8px}.client-detail-form{gap:14px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preset-row{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 14px}.preset-row button{min-height:34px;border-radius:999px;padding:0 12px;color:#485350;background:#fbfcfc;font-size:.86rem}.preset-row button.active{border-color:#b9dcd7;color:#116f69;background:#e9f5f3}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:16px;background:#151d1b57}.dialog-panel{width:min(100%,520px);max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 22px 60px #1c27232e}.client-row-main{display:flex;min-width:0;align-items:center;gap:10px}.clients-toolbar{margin-bottom:12px}.options-menu{position:relative}.options-menu summary{min-height:38px;line-height:1;border:1px solid #cbd4d1;border-radius:8px;color:#46514e;background:#fff;cursor:pointer;list-style:none;font-size:1rem}.favorite{color:#a46f00}.favorite.active{border-color:#e0b23f;color:#c99100;background:#fff6d8}.favorite .bippea-icon-favorite{fill:transparent}.favorite.active .bippea-icon-favorite{fill:currentColor}.history-day-list{display:grid;gap:14px}.history-day-group{display:grid;gap:6px}.history-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.history-day-heading span{color:#66716e;font-size:.82rem;font-weight:540}.color-field{display:grid;grid-template-columns:42px minmax(110px,1fr);gap:10px}.color-picker-button{position:relative;width:42px;min-height:42px;gap:0}.color-picker-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.color-picker-button span{display:block;width:100%;height:42px;border:3px solid #ffffff;border-radius:9px;box-shadow:0 0 0 1px #cbd4d1}.hex-input{font-weight:560}.color-preset-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(10,22px);gap:8px}.color-preset{width:22px;min-width:22px;height:22px;min-height:22px;border-color:#00000026;border-radius:7px;padding:0}.color-preset.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #118c83}.timer-client-field{display:grid;gap:7px}.timer-client-search{min-height:32px;border-color:#e0e7e4;padding:0 10px;background:#f8faf9;font-size:.82rem}.timer-client-search:focus{border-color:#9bc9c4;outline:2px solid rgba(17,140,131,.1)}.field-label{color:#5e6a67;font-size:.86rem;font-weight:560}.selected-client-card{display:grid;gap:6px;border:1px solid #bcdcd8;border-radius:8px;padding:10px 12px;background:#f0f8f7}.selected-client-eyebrow{color:#65726f;font-size:.72rem;font-weight:560;text-transform:uppercase}.selected-client-preview{display:flex;align-items:center;gap:8px;color:#303a37;font-size:.94rem}.selected-client-preview strong{font-weight:600}.client-picker{display:grid;max-height:230px;gap:12px;overflow:auto;border:1px solid #dfe7e4;border-radius:8px;padding:8px;background:#fbfcfc}.client-picker-group,.client-picker-options{display:grid;gap:5px}.client-picker-group+.client-picker-group{border-top:1px solid #e1e7e5;padding-top:10px}.client-picker-heading{display:flex;align-items:center;justify-content:space-between;padding:0 6px 2px;color:#697572;font-size:.76rem;font-weight:600;text-transform:uppercase}.client-picker-heading small{color:#96a09d;font-size:.72rem;font-weight:540}.client-picker-option{display:grid;grid-template-columns:24px minmax(0,1fr);min-height:36px;align-items:center;justify-items:stretch;gap:9px;border-color:transparent;padding:5px 7px;text-align:left;background:transparent}.client-picker-option span:last-child{min-width:0;overflow-wrap:anywhere}.client-picker-option.active{border-color:#b7dad6;background:#e9f5f3}.options-menu-trigger{display:inline-grid;min-width:36px;min-height:38px;place-items:center;padding:0 9px}.options-panel{position:absolute;right:0;z-index:10;display:grid;min-width:140px;gap:6px;margin-top:6px;border:1px solid #d7dfdc;border-radius:8px;padding:8px;background:#fff;box-shadow:0 12px 28px #1c272324}.options-panel button{justify-content:start;width:100%}.billing-toolbar{grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) auto;align-items:end}.billing-dashboard-grid,.billing-analytics,.client-billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.comparison-metric p{display:grid;gap:2px;margin-top:3px;color:#116f69;font-size:.82rem;font-weight:560}.comparison-metric p small{color:#687471;font-size:.76rem;font-weight:450}.billing-header{align-items:end}.billing-controls{display:grid;grid-template-columns:130px 180px 100px auto auto;align-items:end;gap:8px}.billing-controls button{white-space:nowrap}.billing-controls input{min-height:36px;padding:0 8px}.year-stepper{display:flex;gap:4px}.year-stepper .icon-button{width:36px;min-width:36px;padding:0;font-size:1.05rem}.expenses-controls{display:grid;grid-template-columns:180px 100px;align-items:end;gap:8px}.expenses-controls input{min-height:36px;padding:0 8px}.billing-matrix-wrap{overflow-x:auto;overflow-y:auto;max-height:540px;border:1px solid #e5ebe8;border-radius:8px}.billing-matrix{width:100%;min-width:1250px;border-collapse:collapse;font-size:.84rem}.billing-matrix th,.billing-matrix td{border-bottom:1px solid #edf1ef;padding:8px 7px;text-align:right;white-space:nowrap}.billing-matrix thead th{color:#66716e;background:#fbfcfc;font-size:.73rem;font-weight:650;text-transform:uppercase}.billing-matrix th:first-child,.billing-matrix tbody th{position:sticky;left:0;z-index:1;min-width:170px;text-align:left}.billing-matrix thead th:first-child,.billing-matrix tbody th{background:#fff}.billing-matrix tbody tr:last-child th,.billing-matrix tbody tr:last-child td{border-bottom:0}.billing-cell-input{position:relative;display:inline-flex;align-items:center;justify-content:flex-end}.billing-cell-input input{width:82px;min-height:32px;padding:0 7px;border-color:transparent;background:transparent;text-align:right;font-size:.84rem}.billing-cell-input input:hover,.billing-cell-input input:focus{border-color:#b7dad6;outline:0;background:#f7fbfa}.planned-indicator{display:inline-block;flex:0 0 7px;width:7px;height:7px;margin-left:3px;border-radius:50%;background:#b85c5c;vertical-align:middle}.planned-cell{background:#fffdf6}.billing-table-note{margin-top:9px;color:#687471;font-size:.78rem}.billing-analytics{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.monthly-chart{display:grid;height:210px;grid-template-columns:repeat(12,minmax(28px,1fr));align-items:end;gap:7px;padding-top:22px}.monthly-bar-item{display:grid;height:100%;min-width:0;grid-template-rows:17px minmax(0,1fr) 18px;align-items:end;gap:4px;text-align:center}.monthly-bar-item>span{overflow:hidden;color:#66716e;font-size:.65rem;text-overflow:ellipsis}.monthly-bar-item small{color:#66716e;font-size:.7rem;text-transform:capitalize}.monthly-bar-track{display:flex;height:100%;align-items:end;border-radius:5px 5px 0 0;background:#eef3f1}.monthly-bar{width:100%;min-height:4px;border-radius:5px 5px 0 0;background:#118c83}.profitability-chart{display:grid;gap:12px}.profitability-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(90px,1.4fr) auto;align-items:center;gap:10px}.profitability-row>div:first-child{display:grid;min-width:0;gap:2px}.profitability-row strong,.profitability-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profitability-row small{color:#687471;font-size:.72rem}.profitability-track{height:9px;overflow:hidden;border-radius:999px;background:#eef3f1}.profitability-track div{height:100%;border-radius:inherit;background:#c48b3d}.profitability-controls{margin:0 0 10px}.profitability-controls label{width:140px}.chart-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0 0 10px;width:100%}.chart-controls label{width:auto}.client-trend-chart{margin-top:14px;display:grid;gap:14px}.client-trend-row{display:grid;gap:6px}.client-trend-header{display:grid;align-items:center;justify-content:space-between;gap:4px;grid-template-columns:minmax(0,1fr) auto}.client-trend-title{display:inline-flex;align-items:center;gap:7px;min-width:0;font-weight:560}.client-trend-title .color-dot{flex-shrink:0}.client-trend-avg{color:#687471;font-size:.76rem;white-space:nowrap}.client-trend-chart-inner{border-radius:8px;border:1px solid #e3eae8;padding:8px;background:#fbfcfc}.client-trend-chart-inner svg{width:100%;height:54px;display:block}.client-trend-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));color:#66716e;font-size:.67rem;margin-top:-1px}.client-trend-months span{text-align:center}.client-billing-panel{display:grid;gap:16px}.client-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-settings,.billing-schedule-box{display:grid;align-content:start;gap:10px;border-top:1px solid #edf1ef;padding-top:12px}.billing-schedules-panel{display:grid;gap:12px}.billing-schedules-list{display:grid;gap:6px}.billing-schedule-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto) auto;align-items:center;gap:12px;border:1px solid #e5ebe8;border-radius:8px;padding:8px}.billing-schedule-row>div:first-child{display:grid;min-width:0;gap:2px}.billing-schedule-row span{overflow:hidden;color:#687471;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.schedule-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;border:1px solid #cfe2de;border-radius:8px;padding:10px 12px;background:#f3faf8}.schedule-preview span,.schedule-preview small{color:#5e6a67;font-size:.8rem}.schedule-preview strong{color:#116f69;font-size:1.1rem}.schedule-preview small{grid-column:1 / -1;font-size:.72rem}.subheading{display:grid;gap:2px}.subheading span,.schedule-summary>span{color:#687471;font-size:.8rem}.schedule-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.schedule-summary>span{grid-column:1 / -1}.schedule-summary .row-actions{grid-column:2;grid-row:1 / span 2}.client-billing-history{display:grid;gap:10px;border-top:1px solid #edf1ef;padding-top:14px}.billing-history-table{display:grid;overflow-x:auto}.billing-history-heading,.billing-history-row{display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(5,minmax(90px,1fr)) auto;min-width:720px;align-items:center;gap:9px;padding:7px 8px}.billing-history-heading{color:#66716e;font-size:.73rem;font-weight:650;text-transform:uppercase}.billing-history-row{border-top:1px solid #edf1ef;font-size:.82rem}.billing-history-row>span,.billing-history-row>strong{text-align:right;white-space:nowrap}.billing-history-row>:first-child{text-align:left}.billing-history-row small{color:#687471;font-size:.7rem}.billing-table{display:grid;gap:6px;overflow-x:auto}.billing-table-heading,.billing-row{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(7,minmax(92px,.7fr)) auto;min-width:1120px;align-items:center;gap:10px}.billing-table-heading{padding:0 8px 6px;color:#66716e;font-size:.78rem;font-weight:600;text-transform:uppercase}.billing-row{border:1px solid #e5ebe8;border-radius:8px;padding:7px 8px;background:#fff}.billing-row>strong,.billing-row>span{display:grid;gap:1px;text-align:right;white-space:nowrap}.billing-row small{color:#66716e;font-size:.72rem;font-weight:540}.billing-matrix-summary th,.billing-matrix-summary td{color:#24413b;background:#edf6f4;font-weight:680}.billing-matrix-summary th{padding-left:12px}.billing-matrix-summary-spacer td{height:10px;border:0;background:#f7f9f8}.billing-client{display:flex;min-width:0;align-items:center;gap:10px}.billing-client div{min-width:0}.billing-client h3{overflow-wrap:anywhere}.billing-client p{color:#66716e;font-size:.82rem}.billing-client-name-cell{display:flex;min-width:0;align-items:center;gap:3px}.billing-client-drag-handle{flex:0 0 22px;width:22px;min-width:22px;min-height:30px;border:0;padding:0;background:transparent;color:#91a09c;font-size:20px;line-height:1;cursor:grab}.billing-client-drag-handle:active{cursor:grabbing}.billing-client-row.is-dragging{opacity:.55}.billing-client-link{width:100%;min-height:30px;min-width:0;justify-content:flex-start;background:transparent;text-align:left;cursor:pointer}.expense-category-label{display:flex;min-width:0;align-items:center;gap:10px}.unbilled-list{display:flex;flex-wrap:wrap;gap:8px}.unbilled-list>span{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid #e2e9e6;border-radius:8px;padding:5px 8px;background:#fbfcfc;font-size:.88rem;font-weight:540}.load-more-button{width:100%;margin-top:12px}.floating-action{position:relative;width:54px;height:54px;border-color:#118c83;border-radius:999px;color:#fff;background:#118c83;box-shadow:0 16px 32px #118c8347;font-size:1.6rem;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.floating-action:hover:not(:disabled),.floating-action:focus-visible{border-color:#0d6f68;background:#0d6f68;box-shadow:0 20px 40px #118c835c;transform:translateY(-2px)}.floating-action:active:not(:disabled){transform:translateY(0)}.floating-action .bippea-icon{width:23px;height:23px}.floating-action-option,.floating-action-toggle{width:48px;height:48px}.floating-action-option{color:#087d76;background:#dfece8!important;box-shadow:0 10px 26px #1c35312e;font-size:1rem}.floating-action-option:hover:not(:disabled),.floating-action-option:focus-visible{color:#fff;background:#0d6f68!important}.floating-action-toggle>span{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;color:transparent;font-size:0;transition:transform .16s ease}.floating-action-toggle>span:before,.floating-action-toggle>span:after{position:absolute;width:18px;top:50%;left:50%;height:2px;border-radius:999px;background:#fff;transform:translate(-50%,-50%);content:""}.floating-action-toggle>span:after{transform:translate(-50%,-50%) rotate(90deg)}.floating-actions-layer.is-open .floating-action-toggle>span{transform:rotate(45deg)}.floating-action-tooltip{position:absolute;right:calc(100% + 10px);top:50%;width:max-content;max-width:min(220px,calc(100vw - 100px));border-radius:7px;padding:6px 9px;color:#fff;background:#263431;box-shadow:0 7px 18px #15262333;font-size:.78rem;font-weight:650;line-height:1.2;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .08s ease,transform .08s ease}.floating-action-option:hover .floating-action-tooltip,.floating-action-option:focus-visible .floating-action-tooltip{opacity:1;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.floating-actions-menu,.floating-action-toggle>span,.floating-action-tooltip{transition:none}}@media(max-width:680px){body{background:#f3f5f4}button,input,select{min-height:44px}.app-shell{display:block;min-height:100dvh}.sidebar{position:fixed;inset:auto 0 0;z-index:50;display:block;width:auto;height:auto;border-top:1px solid #d7dfdc;border-right:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#fffffff5;box-shadow:0 -10px 28px #1c272314;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar .brand,.sidebar .sidebar-footer{display:none}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.nav-item{min-height:58px;justify-content:center;gap:4px;border-radius:7px;padding:5px 2px}.nav-item .nav-icon{width:20px;height:20px}.nav-item strong{max-width:100%;overflow:hidden;font-size:.67rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.main-panel{gap:12px;padding:14px 14px calc(96px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:20;margin:-14px -14px 0;padding:14px;background:#f3f5f4f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.topbar-actions>button{width:auto}.mobile-logout{display:inline-grid;min-width:58px;place-items:center;border-color:#d5ddda!important;color:#46514e!important;background:#fff!important}.content-panel,.metric-panel{border-radius:8px}.panel-heading>div,.history-toolbar>div,.detail-heading>div{min-width:0}.billing-matrix-wrap,.billing-table,.billing-history-table{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.billing-matrix-wrap{max-height:min(50dvh,440px);border-right:0;border-left:0;border-radius:0}.monthly-chart{grid-template-columns:repeat(12,42px);justify-content:start;height:224px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.monthly-bar-item>span{font-size:.62rem}.chart-controls{grid-template-columns:1fr 1fr}.chart-controls label:first-child,.chart-controls label:last-child{grid-column:1 / -1}.client-trend-chart-inner{overflow-x:auto}.client-trend-chart-inner svg{min-width:340px}.client-trend-months{min-width:340px}.dialog-backdrop{align-items:end;padding:0}.dialog-panel{width:100%;max-height:min(90dvh,760px);border-radius:12px 12px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 -18px 48px #1c27232e}.client-picker{max-height:min(34dvh,280px)}.floating-actions-layer{right:18px;bottom:calc(82px + env(safe-area-inset-bottom));gap:10px}.floating-action{width:56px;height:56px}}@media(max-width:980px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.sidebar{padding:14px 10px}.sidebar-footer .logout-button{min-height:36px;padding-inline:5px;font-size:.72rem;font-weight:500;line-height:1.15}.sidebar-footer .nav-refresh{font-weight:500}.brand{justify-content:center}.brand strong{display:none}.nav-item{flex-direction:column;min-height:62px;justify-content:center;gap:6px;padding:9px 6px;text-align:center}.nav-item strong{font-size:.78rem}.clients-layout{grid-template-columns:1fr}.client-form-panel{order:2}}@media(max-width:680px){.app-shell{grid-template-columns:none}.topbar{align-items:stretch;flex-direction:column}.section-grid{grid-template-columns:1fr}.content-panel,.metric-panel{padding:12px}.panel-heading,.history-toolbar{align-items:stretch;flex-direction:column}.filter-grid{grid-template-columns:1fr}.clients-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-toolbar,.billing-dashboard-grid,.billing-analytics,.client-billing-grid{grid-template-columns:1fr}.billing-controls,.expenses-controls{grid-template-columns:1fr 1fr}.billing-controls button{width:100%}.metric-panel{gap:4px;padding-block:10px}.metric-panel strong{font-size:1.2rem}.weekly-comparison{gap:2px 4px;font-size:.76rem;line-height:1.15}.weekly-comparison strong{font-size:.95rem}.profitability-row{grid-template-columns:minmax(92px,.8fr) minmax(70px,1fr) auto;gap:6px}.billing-schedule-row{grid-template-columns:minmax(0,1fr) auto}.billing-schedule-row>span{grid-column:1}.billing-schedule-row .row-actions{grid-column:2;grid-row:1 / span 2}.timer-row{grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:start;gap:6px 8px;padding:8px}.timer-copy{min-width:0}.timer-copy p,.timer-meta{font-size:.82rem}.timer-meta{grid-column:2;grid-row:2;justify-content:flex-start;min-width:0;gap:6px}.timer-meta strong{min-width:56px;text-align:left}.timer-row .row-actions{grid-column:2 / -1;grid-row:3;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;border-top:1px solid #edf1ef;padding-top:6px;margin-top:2px}.timer-row .row-actions .icon-button,.timer-row .row-actions summary{min-width:40px}.client-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px}.client-row .row-actions{justify-content:flex-end}.detail-heading{align-items:flex-start;flex-wrap:wrap}.detail-actions{width:100%;margin-left:0}.stats-grid{grid-template-columns:1fr}.history-day-list{gap:12px}.history-day-heading{align-items:baseline;gap:8px}.history-day-heading span{font-size:.76rem}.billing-dashboard-grid,.billing-analytics,.client-billing-grid{grid-template-columns:1fr;gap:10px}.billing-toolbar,.billing-controls,.expenses-controls,.chart-controls{grid-template-columns:1fr;gap:8px}.billing-matrix-wrap,.billing-table,.billing-history-table{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.billing-matrix-wrap{max-height:min(46dvh,360px)}.monthly-chart{grid-template-columns:repeat(12,36px);height:196px;gap:6px}.dialog-panel{max-height:min(88dvh,720px)}}@media(max-width:430px){.main-panel{padding:10px 10px calc(104px + env(safe-area-inset-bottom))}.content-panel,.metric-panel,.form-panel{padding:10px;gap:10px}.timer-row{grid-template-columns:22px minmax(0,1fr) auto;gap:6px 7px}.timer-row .row-actions{gap:5px}.color-preset-grid{grid-template-columns:repeat(8,22px);gap:7px}.billing-row,.billing-history-row{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(68px,1fr)) auto}.billing-row>span,.billing-row>strong,.billing-history-row>span,.billing-history-row>strong{white-space:normal}}@media(max-width:680px){.main-panel{gap:10px;padding:10px 10px calc(88px + env(safe-area-inset-bottom))}.topbar{gap:8px;margin:-10px -10px 0;padding:10px}.eyebrow{margin-bottom:1px;font-size:.68rem;letter-spacing:0}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wide{grid-column:1 / -1}.metric-panel{min-width:0;gap:2px;padding:8px 9px}.metric-panel span{font-size:.72rem;line-height:1.15}.metric-panel strong{font-size:1.02rem;font-weight:610;line-height:1.1}.weekly-comparison{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 4px;font-size:.68rem;line-height:1.1}.weekly-comparison strong{font-size:.9rem;font-weight:610}.weekly-comparison .comparison-separator{display:none}.content-panel{padding:10px}.panel-heading,.history-toolbar{gap:8px;margin-bottom:8px}.panel-heading span,.history-toolbar span{font-size:.78rem}.history-toolbar .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.history-toolbar label{gap:4px;font-size:.74rem}.history-toolbar input{min-height:36px;padding-inline:8px;font-size:.84rem}.timer-list,.client-list{gap:5px}.timer-row{grid-template-columns:18px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:3px 7px;padding:6px 7px}.timer-row .client-color{width:14px;height:14px;margin-top:3px;border-radius:5px}.timer-copy span,.timer-copy p{font-size:.74rem;line-height:1.2}.timer-copy p{margin-top:1px}.timer-meta{grid-column:2;grid-row:2;align-items:center;justify-content:flex-start;gap:5px;min-width:0}.timer-meta span{padding:2px 6px;font-size:.68rem}.timer-meta strong{min-width:0;text-align:left;font-size:.82rem;font-weight:610;line-height:1.15}.timer-elapsed-button{min-width:64px;min-height:34px;border-color:#dce8e5;padding:0 7px;text-align:center;color:#0f6f67;background:#f3faf8;font-size:.84rem;line-height:1}.timer-row .row-actions{grid-column:3;grid-row:1 / span 2;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:start;justify-content:flex-end;gap:4px;align-self:start;border-top:0;padding-top:0;margin-top:0}.timer-row .icon-button,.timer-row .options-menu summary,.timer-row .options-menu-trigger{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:7px;padding:0}.timer-row .bippea-icon{width:17px;height:17px}.history-day-list{gap:10px}.history-day-group{gap:5px}.history-day-heading{padding-top:0}.history-day-heading span{font-size:.72rem}.client-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px}.client-row-main{gap:8px}.client-row-main .client-color{width:18px;height:18px;border-radius:6px}.client-row-main span{font-size:.74rem}.client-row .row-actions{flex-wrap:nowrap;gap:4px}.client-row .icon-button,.client-row .options-menu summary{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}}@media(max-width:380px){.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-row{grid-template-columns:16px minmax(0,1fr) auto;padding-inline:6px}.timer-row .icon-button,.timer-row .options-menu summary,.timer-row .options-menu-trigger,.client-row .icon-button,.client-row .options-menu summary{width:32px;min-width:32px;height:32px;min-height:32px}.timer-row .row-actions,.client-row .row-actions{gap:3px}}@media(max-width:680px){.nav-item{min-height:60px;gap:5px}.nav-item .nav-icon{width:22px;height:22px}.nav-item strong{font-size:.68rem;font-weight:540}.metric-panel{padding:7px 9px}.metric-panel span{color:#75807d;font-size:.7rem;font-weight:500}.metric-panel strong{font-size:.98rem;font-weight:620}.weekly-comparison strong{font-size:.84rem;font-weight:600}.weekly-comparison span{color:#77817e;font-weight:450}.panel-heading span,.history-toolbar span,.timer-copy span,.client-row-main span{color:#74807c;font-weight:430}.timer-copy p{color:#606b68;font-weight:400}.timer-row .row-actions,.client-row .row-actions{align-items:flex-start;justify-content:flex-end}.timer-row .options-menu summary,.timer-row .options-menu-trigger,.client-row .options-menu summary{display:inline-grid;line-height:1}.timer-row .dots-icon,.client-row .dots-icon{width:3px;height:3px;border-radius:999px;box-shadow:-5.5px 0 0 currentColor,5.5px 0 0 currentColor}.dialog-backdrop{align-items:center;padding:max(14px,env(safe-area-inset-top)) 12px max(18px,calc(14px + env(safe-area-inset-bottom)))}.dialog-panel{width:min(92vw,520px);max-height:88dvh;border-radius:10px;overflow-y:auto;padding-bottom:14px;box-shadow:0 18px 46px #1c272333}.dialog-panel .form-actions{position:sticky;bottom:-14px;margin:2px -12px -14px;padding:10px 12px max(12px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffffdb,#fff 28%)}.dialog-panel label{gap:5px;font-size:.8rem;font-weight:520}.dialog-panel input,.dialog-panel select,.dialog-panel textarea{min-height:40px}.dialog-panel textarea{min-height:82px}}@media(max-width:380px){.nav-item .nav-icon{width:21px;height:21px}.nav-item strong{font-size:.64rem}.metric-panel{padding-inline:8px}.timer-row .dots-icon,.client-row .dots-icon{box-shadow:-5px 0 0 currentColor,5px 0 0 currentColor}.dialog-panel{width:94vw;max-height:86dvh}}.client-detail-edit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.client-detail-edit-columns>div{display:grid;align-content:start;gap:22px}.client-detail-data-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-label{display:inline-flex;align-items:center;gap:5px}.field-help{position:relative;display:inline-grid;inline-size:16px;min-inline-size:16px;max-inline-size:16px;block-size:16px;min-block-size:16px;max-block-size:16px;flex:0 0 16px;place-items:center;align-self:center;box-sizing:border-box;border:1px solid #aab8b3;border-radius:50%;padding:0;color:#5f6c68;background:#fff;box-shadow:none;font-size:10px;font-weight:700;line-height:1;cursor:help}.field-help:hover,.field-help:focus-visible{border-color:#168b6d;color:#176d60;outline:none}.field-help-tooltip{position:absolute;z-index:20;top:calc(100% + 8px);left:50%;display:block;width:max-content;max-width:min(280px,70vw);transform:translate(-50%,-3px);padding:8px 10px;border:0;border-radius:6px;color:#fff;background:#21313a;box-shadow:0 6px 18px #17252d26;font-size:12px;font-weight:500;line-height:1.4;text-align:left;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.field-help:is(:hover,:focus-visible)>.field-help-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.client-status-badge{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid;border-radius:999px;padding:4px 10px 4px 8px;font-size:.78rem!important;font-weight:650;line-height:1;white-space:nowrap}.client-status-badge:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.client-status-badge.is-active{border-color:#b9dfcd;color:#267b57!important;background:#eff9f3}.client-status-badge.is-paused{border-color:#e5c27c;color:#966713!important;background:#fff7e8}.client-status-badge.is-finished{border-color:#edb6b2;color:#ad4740!important;background:#fff1f0}.client-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-summary-grid .metric-panel{min-height:104px}.client-summary-grid small{color:#687471;font-size:.76rem}.compact-control{min-width:150px}.client-matrix-controls{grid-template-columns:100px 150px}@media(max-width:760px){.client-detail-edit-columns,.client-summary-grid{grid-template-columns:1fr}}.billing-layout,.billing-layout>.content-panel,.billing-layout .billing-header,.billing-layout .billing-controls{min-width:0}.billing-layout .billing-matrix-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin}@media(max-width:1100px)and (min-width:681px){.billing-layout .billing-header{align-items:stretch;flex-direction:column}.billing-layout .billing-controls{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-layout .billing-controls label{min-width:0}.billing-layout .billing-controls select,.billing-layout .billing-controls input{width:100%;min-width:0}}@media(max-width:680px){.billing-layout .billing-controls{width:100%;grid-template-columns:1fr}.billing-layout .year-stepper{width:100%}.billing-layout .year-stepper .icon-button{flex:1}.billing-layout .billing-matrix-wrap{max-width:calc(100vw + 20px)}}.billing-layout .billing-matrix-scroll-top{width:100%;height:14px;overflow-x:auto;overflow-y:hidden;margin-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.billing-layout .billing-matrix-scroll-top>div{height:1px}.billing-layout .billing-matrix-wrap{max-height:min(80dvh,540px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.billing-layout .billing-matrix-scroll-content{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.billing-layout .billing-matrix-scroll-content::-webkit-scrollbar{height:0}.billing-layout .billing-matrix-scroll-content .billing-matrix{min-width:1250px}.billing-layout .billing-controls{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px}@media(max-width:1100px)and (min-width:681px){.billing-layout .billing-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px)and (min-width:681px){.billing-layout .billing-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-layout .year-stepper{grid-column:1 / -1}}@media(max-width:680px){.billing-layout .billing-matrix-wrap{max-height:min(calc(80dvh - 18px),422px)}.billing-layout .billing-controls{grid-template-columns:1fr;gap:6px}.billing-layout .billing-controls label,.billing-layout .billing-controls select,.billing-layout .billing-controls input{width:100%;min-width:0}.billing-layout .year-stepper{width:100%}.billing-layout .year-stepper .icon-button{flex:1}}.billing-matrix-scroll-top{width:100%;height:14px;overflow-x:auto;overflow-y:hidden;margin-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.billing-matrix-scroll-top>div{height:1px}.billing-matrix-wrap{max-height:min(80dvh,540px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.billing-matrix-scroll-content{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.billing-matrix-scroll-content::-webkit-scrollbar{height:0}.billing-matrix-scroll-content .billing-matrix{min-width:1250px}.client-billing-panel .billing-matrix-wrap{max-height:min(80dvh,540px)}@media(max-width:1100px){.client-billing-panel .billing-header{align-items:stretch;flex-direction:column}.client-billing-panel .billing-controls{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.client-billing-panel .billing-controls{grid-template-columns:1fr;gap:6px}.client-billing-panel .billing-matrix-wrap{max-height:min(calc(80dvh - 18px),422px)}.billing-matrix-scroll-top{margin-right:-12px;margin-left:-12px;width:calc(100% + 24px);padding:0 12px}}@media(max-width:680px){.billing-matrix-scroll-top{display:none}.billing-matrix-wrap{overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.billing-matrix-scroll-content{width:100%;min-width:100%;overflow:visible}.client-detail-layout,.client-detail-layout>*,.client-detail-card{min-width:0;max-width:100%}.client-detail-card .billing-matrix-wrap{width:calc(100% + 20px);max-width:calc(100% + 20px);padding-right:0;padding-left:0}}.billing-layout .billing-matrix-wrap{max-height:min(calc(70dvh - 18px),470px)}@media(max-width:1100px){.billing-layout .billing-header{gap:6px;margin-bottom:8px}.billing-layout .billing-controls{gap:4px 6px;row-gap:4px}.billing-layout .billing-controls label{gap:2px;font-size:.78rem}.billing-layout .billing-controls select,.billing-layout .billing-controls input{min-height:32px;padding-block:2px;font-size:.82rem}.billing-layout .year-stepper .icon-button{min-height:32px;height:32px}.billing-layout .billing-matrix th,.billing-layout .billing-matrix td{padding-block:6px}}@media(max-width:680px){.billing-layout .billing-matrix-wrap{max-height:min(calc(70dvh - 18px),390px)}.billing-layout .billing-controls{gap:4px}.billing-layout .billing-controls label{gap:2px}}@media(max-width:680px){.billing-layout .billing-controls select,.billing-layout .billing-controls input,.billing-layout .year-stepper .icon-button{min-height:40px;height:40px}}.client-detail-card{border:1px solid #e5ebe8;border-radius:10px;padding:14px;background:#fff}.client-detail-card .billing-matrix-wrap{margin-right:-14px;margin-left:-14px;border-right:0;border-left:0;border-radius:0}@media(max-width:680px){.client-detail-card{padding:10px;border-radius:8px}.client-detail-card .billing-matrix-wrap{margin-right:-10px;margin-left:-10px}}.client-billing-panel{gap:14px}.client-billing-history.client-detail-card{gap:12px}.client-time-panel{display:grid;gap:12px}.client-time-panel .stats-grid{margin:0}.client-costs-empty{display:flex;align-items:center;gap:8px;justify-content:flex-start;padding-inline:4px}.client-costs-empty button,.client-cost-add{min-height:34px;border-color:transparent;background:transparent;color:#177f78;padding-inline:4px;font-weight:600}.client-costs-empty button:hover,.client-cost-add:hover{border-color:#cce2df;background:#f4faf9}.client-costs-panel{gap:12px}.client-costs-heading{margin-bottom:0}.client-cost-actions{display:flex;align-items:end;gap:6px}.client-cost-actions .compact-control{min-width:92px}.client-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-cost-summary>div{display:grid;min-width:0;gap:2px;padding:9px 10px;border:1px solid #e5ebe8;border-radius:8px;background:#fbfcfc}.client-cost-summary span,.client-cost-summary small,.form-hint{color:#687471;font-size:.76rem}.client-cost-summary strong{font-size:1rem}.client-costs-panel .billing-matrix tfoot th,.client-costs-panel .billing-matrix tfoot td{border-top:1px solid #dce6e3;background:#f8faf9;font-weight:700}.client-costs-panel .billing-matrix tfoot th{position:sticky;left:0;z-index:1;text-align:left}.client-cost-row-heading{display:grid;width:170px;min-width:0;max-width:170px;gap:2px}.client-costs-panel .billing-matrix th:first-child,.client-costs-panel .billing-matrix tbody th,.client-costs-panel .billing-matrix tfoot th{width:170px;min-width:170px;max-width:170px;overflow:hidden}.client-cost-row-heading>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-cost-row-heading>span{color:#687471;font-size:.68rem;font-weight:500}.client-cost-row-heading .row-actions{justify-content:flex-start;gap:2px}.client-cost-row-heading .icon-button{width:25px;min-height:25px;height:25px;padding:4px}.client-cost-note-button{color:#687471}.client-cost-amount-button{display:inline-flex;align-items:center;justify-content:flex-end;min-height:30px;padding:0 4px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;font-weight:500}.client-cost-amount-button:hover,.client-cost-amount-button:focus-visible{border-color:#b7dad6;outline:0;background:#f7fbfa}.billing-empty-cell{color:#a8b1ae}.client-costs-panel .billing-table-note{display:flex;align-items:center;gap:4px;margin:0}.client-cost-editor>div:first-child{display:grid;gap:2px}@media(max-width:680px){.client-costs-heading{align-items:stretch;flex-direction:column}.client-cost-actions{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,1fr);width:100%}.client-cost-actions .compact-control{min-width:0}.client-cost-actions button{min-height:40px}.client-cost-summary{grid-template-columns:1fr;gap:6px}.client-cost-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding:8px}.client-cost-summary small{grid-column:1 / -1}.client-costs-collapsed{flex-wrap:wrap}}.billing-layout .billing-controls{width:100%;min-width:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.82fr);gap:4px}.billing-layout .billing-controls label,.billing-layout .billing-controls select,.billing-layout .billing-controls input,.billing-layout .billing-controls .year-stepper{min-width:0;width:100%}.billing-layout .billing-controls label{overflow:hidden;gap:2px}.billing-layout .billing-controls label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.billing-layout .billing-controls select,.billing-layout .billing-controls input{overflow:hidden;padding-inline:5px;text-overflow:ellipsis;white-space:nowrap}.billing-layout .year-stepper{gap:3px}.billing-layout .year-stepper .icon-button{min-width:0;width:auto;flex:1;padding-inline:0}@media(max-width:680px){.billing-layout .billing-controls{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.82fr);gap:3px}.billing-layout .billing-controls label>span{font-size:.62rem}.billing-layout .billing-controls select,.billing-layout .billing-controls input{padding-inline:3px;font-size:.7rem}}@media(min-width:1200px){.billing-layout .billing-matrix-scroll-content .billing-matrix{width:100%;min-width:0;table-layout:fixed}.billing-layout .billing-matrix th,.billing-layout .billing-matrix td{overflow:hidden;padding-inline:3px;text-overflow:ellipsis}.billing-layout .billing-matrix th:first-child,.billing-layout .billing-matrix tbody th{width:140px;min-width:140px}.billing-layout .billing-matrix th:nth-child(n+2):nth-child(-n+13),.billing-layout .billing-matrix td:nth-child(n+2):nth-child(-n+13){width:60px}.billing-layout .billing-matrix th:nth-child(n+14),.billing-layout .billing-matrix td:nth-child(n+14){width:72px}.billing-layout .billing-cell-input input{width:58px;padding-inline:2px;font-size:.78rem}.billing-layout .billing-matrix-scroll-content{overflow-x:hidden}}@media(max-width:680px){.billing-layout .billing-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billing-layout .billing-dashboard-grid>:last-child{grid-column:1 / -1}.billing-layout .comparison-metric{min-width:0;gap:3px;padding:9px 10px}.billing-layout .comparison-metric>span{font-size:.68rem;line-height:1.05}.billing-layout .comparison-metric strong{font-size:1rem;line-height:1.05}.billing-layout .comparison-metric p{margin-top:1px;gap:1px;font-size:.68rem;line-height:1.08}.billing-layout .comparison-metric p small{display:block;font-size:.61rem;line-height:1.05}.billing-layout .billing-controls{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.9fr);gap:4px 5px;align-items:end}.billing-layout .billing-controls>:nth-child(4){grid-column:1 / span 2;grid-row:2}.billing-layout .billing-controls>:nth-child(5){grid-column:3;grid-row:2}.billing-layout .billing-controls label{gap:1px}.billing-layout .billing-controls label>span{font-size:.61rem;line-height:1}.billing-layout .billing-controls select,.billing-layout .billing-controls input{min-height:36px;height:36px;padding-inline:4px;font-size:.72rem}.billing-layout .year-stepper{gap:4px;min-width:0}.billing-layout .year-stepper .icon-button{min-width:0;min-height:36px;height:36px;font-size:.92rem}.billing-layout .billing-matrix-scroll-content .billing-matrix{min-width:900px}.billing-layout .billing-matrix th,.billing-layout .billing-matrix td{padding:6px 4px}.billing-layout .billing-matrix th:first-child,.billing-layout .billing-matrix tbody th{width:86px;min-width:86px;max-width:86px}.billing-layout .billing-matrix tbody th{vertical-align:top}.billing-layout .billing-client-link{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.08;-webkit-line-clamp:2;-webkit-box-orient:vertical}.billing-layout .billing-cell-input input{width:54px;min-height:30px;padding-inline:4px;font-size:.74rem}}@media(max-width:520px){.billing-layout .billing-dashboard-grid{gap:6px}.billing-layout .comparison-metric{padding:8px 9px}.billing-layout .comparison-metric strong{font-size:.94rem}.billing-layout .billing-controls{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) minmax(0,.82fr);gap:3px 4px}.billing-layout .billing-controls select,.billing-layout .billing-controls input,.billing-layout .year-stepper .icon-button{min-height:34px;height:34px;font-size:.69rem}.billing-layout .billing-matrix th:first-child,.billing-layout .billing-matrix tbody th{width:78px;min-width:78px;max-width:78px}.billing-layout .billing-cell-input input{width:50px;font-size:.72rem}}@media(max-width:680px){.billing-layout .billing-client{align-items:flex-start;gap:5px}.billing-layout .billing-client .color-dot{margin-top:2px}}.billing-layout .billing-analytics--monthly{grid-template-columns:minmax(0,1fr)}.billing-layout .billing-header{align-items:stretch;flex-direction:column;gap:10px}.billing-layout .billing-controls,.billing-layout .chart-controls{width:min(100%,760px);margin-left:auto}.billing-layout .billing-controls{grid-template-columns:128px 170px 112px 92px 72px}.billing-layout .chart-controls{grid-template-columns:150px 132px 132px 180px}.billing-layout .year-stepper{justify-content:flex-end}.billing-layout .year-stepper .icon-button{width:30px;min-width:30px;height:30px;min-height:30px;font-size:.9rem}.reports-layout{display:grid;min-width:0;gap:12px}.reports-layout>*{min-width:0}.reports-heading h2{margin:0}.reports-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-summary-grid .metric-panel{min-width:0}.reports-summary-grid .metric-panel small{color:#687471;font-size:.76rem;line-height:1.25}.reports-table-wrap{width:100%;overflow-x:auto;border:1px solid #e5ebe8;border-radius:8px}.reports-table{width:100%;min-width:820px;border-collapse:collapse;font-size:.84rem}.reports-table th,.reports-table td{border-bottom:1px solid #edf1ef;padding:10px 12px;text-align:right;white-space:nowrap}.reports-table thead th{color:#66716e;background:#fbfcfc;font-size:.73rem;font-weight:650;text-transform:uppercase}.reports-table th:first-child{position:sticky;left:0;z-index:1;min-width:68px;text-align:left;background:#fff}.reports-table thead th:first-child{z-index:2;background:#fbfcfc}.reports-table tbody tr:last-child th,.reports-table tbody tr:last-child td{border-bottom:0}@media(max-width:960px){.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.reports-summary-grid{gap:6px}.reports-summary-grid .metric-panel{padding:10px}.reports-summary-grid .metric-panel span{font-size:.76rem}.reports-summary-grid .metric-panel strong{font-size:1.05rem}.reports-summary-grid .metric-panel small{font-size:.66rem}.reports-annual-panel{padding:10px}}.reports-redesign{gap:16px}.reports-topbar{display:flex;justify-content:space-between;align-items:end;gap:16px}.reports-topbar .eyebrow{margin:0 0 3px}.reports-topbar h2{margin:0}.reports-controls,.reports-client-filters{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.reports-controls label,.reports-client-filters label{display:grid;gap:4px;min-width:130px}.reports-controls label>span,.reports-client-filters label>span{font-size:.72rem;color:#687471;font-weight:650}.reports-controls select,.reports-client-filters select,.reports-client-filters input{min-height:38px;padding:0 9px;font-size:.84rem}.reports-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-metric{min-height:128px}.report-metric small b{color:#176d60;font-weight:700}.report-help{display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid #aab7b2;border-radius:50%;color:#63716c;font-size:10px;font-style:normal;font-weight:750;line-height:1;vertical-align:middle;cursor:help}.reports-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-alert{display:grid;gap:4px;padding:10px 12px;border:1px solid #e6d5a6;border-left:3px solid #c08a26;border-radius:8px;background:#fffdf7;color:#66542b}.report-alert strong{font-size:.81rem}.report-alert span{font-size:.76rem;line-height:1.4}.reports-analysis-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:12px}.report-trend{display:grid;height:220px;grid-template-columns:repeat(12,minmax(22px,1fr));align-items:end;gap:8px;padding:12px 4px 0}.report-trend>div{position:relative;display:grid;height:100%;align-items:end}.report-trend-income{display:block;min-height:4px;border-radius:4px 4px 1px 1px;background:#118c83}.report-trend-expense{position:absolute;right:0;left:0;height:2px;background:#b85c5c}.report-trend small{position:absolute;bottom:-18px;left:50%;color:#74807c;font-size:.62rem;transform:translate(-50%)}.report-legend{display:flex;gap:13px;margin:20px 0 0;color:#687471;font-size:.73rem}.report-legend span{display:flex;align-items:center;gap:5px}.report-legend i{width:9px;height:9px;border-radius:2px}.report-legend .income{background:#118c83}.report-legend .expense{height:2px;background:#b85c5c}.report-expense-panel{display:grid;align-content:start}.report-balance{font-size:1.55rem}.report-balance.positive{color:#176d60}.report-balance.negative{color:#a43737}.report-expense-panel>p{margin:3px 0 12px;color:#687471;font-size:.78rem}.report-expense-list{display:grid;gap:7px}.report-expense-list>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf1ef;padding-top:7px;font-size:.78rem}.report-expense-list span{display:flex;align-items:center;gap:6px;color:#51605c}.report-expense-list i{width:8px;height:8px;border-radius:50%}.reports-clients-panel{display:grid;gap:0}.reports-clients-heading{align-items:end}.reports-client-table{min-width:920px}.report-score{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:6px;font-size:.76rem}.score-a{background:#e0f3e8;color:#186942}.score-b{background:#e6f2ef;color:#176d60}.score-c{background:#fff2d8;color:#8b651c}.score-d{background:#f9e4e2;color:#a43737}.reports-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-capacity{display:grid;gap:5px;padding:14px 16px;border:1px solid #d7dfdc;border-radius:8px;background:#f8fbfa}.report-capacity>span,.report-capacity small{color:#687471;font-size:.76rem}.report-capacity strong{font-size:1.15rem;color:#303836}.report-week-bars{display:grid;height:140px;grid-template-columns:repeat(12,minmax(18px,1fr));align-items:end;gap:7px;margin-top:16px;padding:0 4px}.report-week-bars>div{position:relative;display:grid;height:100%;align-items:end}.report-week-bars span{display:block;min-height:3px;border-radius:3px 3px 1px 1px;background:#70afa7}.report-week-bars small{position:absolute;bottom:-17px;left:50%;color:#74807c;font-size:.6rem;transform:translate(-50%)}.reports-time-panel{padding-bottom:28px}@media(max-width:960px){.reports-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-alerts,.reports-analysis-grid{grid-template-columns:1fr}.reports-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-capacity{grid-column:1/-1}}@media(max-width:680px){.reports-topbar{align-items:stretch;flex-direction:column}.reports-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-controls label{min-width:0}.reports-clients-heading{align-items:stretch;flex-direction:column}.reports-client-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.reports-client-filters label{min-width:0}.reports-client-filters label:last-child{grid-column:1/-1}.report-trend{height:190px;gap:5px}.reports-time-grid{grid-template-columns:1fr}.report-capacity{grid-column:auto}.report-metric{min-height:112px}}@media(max-width:1100px){.billing-layout .billing-controls,.billing-layout .chart-controls{width:100%;margin-left:0}}@media(max-width:680px){.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.billing-layout .billing-controls,.billing-layout .chart-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.billing-layout .year-stepper{width:auto}}.billing-layout .billing-analytics--monthly .panel-heading{align-items:stretch;flex-direction:column;gap:10px}.billing-layout .billing-header .billing-controls{width:min(100%,820px);grid-template-columns:156px 170px 112px 92px 72px}.billing-layout .billing-analytics--monthly .chart-controls{width:min(100%,690px);grid-template-columns:150px 190px 92px 68px}.billing-layout .monthly-bar-item>span{font-size:.76rem;font-weight:560}@media(max-width:680px){.billing-layout .billing-header .billing-controls,.billing-layout .billing-analytics--monthly .chart-controls{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-layout .monthly-bar-item>span{font-size:.68rem}}.history-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;border-top:1px solid var(--border-subtle, #e5e9e6);padding-top:12px;color:var(--text-muted, #68736f);font-size:.8rem}.history-page-buttons{display:flex;gap:2px}.history-pagination button{display:inline-flex;width:30px;min-width:30px;height:30px;min-height:30px;align-items:center;justify-content:center;border:0;border-radius:5px;padding:0;color:inherit;background:transparent;box-shadow:none}.history-pagination button:hover:not(:disabled){background:#edf4f0}.history-pagination button:disabled{opacity:.35}.history-page-picker{display:flex;align-items:center;gap:6px;white-space:nowrap}.history-page-picker select{width:auto;min-width:52px;height:30px;min-height:30px;border:1px solid #dce4df;border-radius:5px;padding:2px 5px;color:inherit;background:transparent;font-size:inherit}.history-pagination button:focus-visible,.history-page-picker select:focus-visible{outline:2px solid #0e8d83;outline-offset:2px}@media(max-width:520px){.history-pagination{gap:6px}.history-pagination button{width:36px;min-width:36px;height:36px;min-height:36px}.history-page-picker select{height:34px;min-height:34px}}.notes-panel{min-width:0}.notes-table-wrap{width:100%;overflow-x:auto;border:1px solid #e5ebe8;border-radius:8px;scrollbar-width:thin}.notes-table{width:100%;min-width:1100px;border-collapse:collapse;table-layout:fixed;font-size:.84rem}.notes-table th,.notes-table td{border-bottom:1px solid #edf1ef;padding:10px 12px;text-align:left;vertical-align:middle}.notes-table th{color:#66716e;background:#fbfcfc;font-size:.72rem;font-weight:650;text-transform:uppercase;white-space:nowrap}.notes-table th:nth-child(1){width:130px}.notes-table th:nth-child(2){width:170px}.notes-table th:nth-child(3){width:330px}.notes-table th:nth-child(4){width:130px}.notes-table th:nth-child(5),.notes-table th:nth-child(6){width:145px}.notes-table th:nth-child(7){width:100px}.notes-table th:nth-child(8){width:92px}.notes-table tbody tr:last-child td{border-bottom:0}.notes-table .client-link{max-width:100%}.notes-table .client-link>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-content-button{display:-webkit-box;width:100%;min-height:0;overflow:hidden;border:0;border-radius:4px;padding:0;color:#3f4a47;background:transparent;font-weight:400;line-height:1.4;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.note-content-button:hover:not(:disabled),.note-content-button:focus-visible{border-color:transparent;color:#118c83}.notes-row-actions{flex-wrap:nowrap;justify-content:flex-end}.notes-row-actions .icon-button,.notes-row-actions .bippea-icon{width:34px;min-width:34px;height:34px}.notes-row-actions .bippea-icon{width:17px;min-width:17px;height:17px}.note-editor .note-content-input{min-height:240px;color:#3f4a47}.note-more-options{border-top:1px solid #e5ebe8;padding-top:10px}.note-more-options summary{width:max-content;color:#4f5c58;cursor:pointer;font-size:.86rem;font-weight:560}.note-more-options-fields{display:grid;gap:12px;padding-top:12px}.note-more-options-fields small{color:#687471}.floating-note-action .bippea-icon{width:24px;height:24px}.notes-page-new-note{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:#087d60;color:#fff;cursor:pointer;font-weight:700}.notes-page-new-note:hover{background:#06684f}@media(max-width:680px){.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.note-editor .note-content-input{min-height:180px}.notes-table-wrap{margin-right:-10px;margin-left:-10px;border-right:0;border-left:0;border-radius:0}}.main-panel,.expenses-layout,.expenses-layout>*,.expenses-layout .content-panel,.expenses-layout .billing-analytics{min-width:0}.mobile-menu-trigger,.mobile-menu-backdrop{display:none}@media(max-width:680px){body.mobile-menu-open{overflow:hidden}.app-shell>.sidebar{position:fixed;inset:auto 0 0;z-index:50;width:auto;height:auto;max-height:none;overflow:visible;overscroll-behavior:none;transform:translateZ(0);backface-visibility:hidden}.app-shell,.main-panel,.expenses-layout{width:100%;max-width:100%}.main-panel{overflow-x:clip}.topbar{min-height:54px;align-items:center;flex-direction:row}.topbar>div:first-child{min-width:0}.topbar h1{overflow:hidden;font-size:1.36rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;flex:0 0 auto;grid-template-columns:none;margin-left:auto}.topbar-actions>button:first-child{width:42px;min-width:42px;height:42px;min-height:42px;border-radius:999px;padding:0;font-size:0}.topbar-actions>button:first-child:before{content:"↻";font-size:1.45rem;font-weight:450;line-height:1}.mobile-logout,.nav-item-overflow{display:none}.mobile-menu-trigger{display:flex;color:inherit;background:transparent}.hamburger-icon{display:grid;width:22px;height:22px;align-content:center;gap:4px}.hamburger-icon span{display:block;width:100%;height:1.7px;border-radius:999px;background:currentColor}.mobile-menu-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 10px 10px;background:#151d1b6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu-sheet{position:relative;display:grid;width:min(100%,520px);max-height:min(78dvh,620px);gap:12px;overflow-y:auto;border:1px solid rgba(215,223,220,.9);border-radius:18px;padding:8px 14px max(14px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 24px 70px #151d1b47}.mobile-menu-handle{width:38px;height:4px;margin:0 auto;border-radius:999px;background:#cbd4d1}.mobile-menu-close{position:absolute;top:7px;right:12px;width:40px;min-width:40px;height:40px;min-height:40px;border-radius:999px;padding:0;font-size:1.35rem}.mobile-menu-links{display:grid;gap:6px;margin-top:2px}.mobile-menu-link{display:grid;min-height:52px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e2e9e6;border-radius:11px;padding:10px 12px;background:#fbfcfc;font-weight:560}.mobile-menu-link:after{content:"›";color:#8a9692;font-size:1.35rem;font-weight:400}.mobile-menu-link.active{border-color:#b7dad6;color:#116f69;background:#e9f5f3}.mobile-menu-link .bippea-icon{width:22px;height:22px}.mobile-menu-logout{min-height:44px;border-color:#d9e0de;color:#596562;background:#fff}.settings-layout{gap:12px}.settings-nav{gap:5px;padding:6px}.settings-nav button,.settings-nav>a{min-height:46px}.settings-panel{gap:16px}.settings-heading{align-items:flex-start}.metric-setting-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:16px 0}.metric-reset-button,.settings-panel .form-actions button{width:100%}.storage-summary{grid-template-columns:1fr;gap:0}.storage-row{grid-template-columns:12px minmax(0,1fr) auto}.storage-row small{display:none}.technology-heading .system-panel-action{margin-left:auto}.technology-table{overflow-x:auto}.technology-row{grid-template-columns:minmax(190px,1fr) 90px 110px 150px;min-width:650px}.expenses-layout .billing-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.expenses-layout .billing-dashboard-grid>:last-child{grid-column:1 / -1}.expenses-layout .comparison-metric{min-width:0;gap:3px;padding:8px 9px}.expenses-layout .comparison-metric>span,.expenses-layout .comparison-metric p,.expenses-layout .comparison-metric p small{font-size:.68rem;line-height:1.12}.expenses-layout .comparison-metric strong{font-size:1rem;line-height:1.08}.expenses-layout .history-toolbar.billing-header{gap:10px}.expenses-layout .expenses-controls{width:100%;grid-template-columns:minmax(0,1fr) 92px;gap:7px}.expenses-layout .expenses-controls label,.expenses-layout .expenses-controls input,.expenses-layout .expenses-controls select{min-width:0}.expenses-layout .billing-matrix-wrap{width:calc(100% + 20px);max-width:calc(100% + 20px);max-height:min(56dvh,470px);margin-right:-10px;margin-left:-10px;padding-right:0;padding-left:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}.expenses-layout .billing-matrix{width:max-content;min-width:900px}.expenses-layout .billing-matrix th,.expenses-layout .billing-matrix td{padding:6px 5px}.expenses-layout .billing-matrix th:first-child,.expenses-layout .billing-matrix tbody th{width:108px;min-width:108px;max-width:108px}.expenses-layout .expense-category-label{gap:6px}.expenses-layout .billing-cell-input input{width:54px;min-height:32px;padding-inline:4px;font-size:.75rem}.expenses-analytics{grid-template-columns:minmax(0,1fr);gap:10px}.expenses-analytics .chart-controls,.expenses-analytics .profitability-controls{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.expenses-analytics .chart-controls label,.expenses-analytics .profitability-controls label{min-width:0;width:auto}.expenses-analytics .monthly-chart{width:100%;max-width:100%;overscroll-behavior-inline:contain}.dialog-backdrop,.dialog-panel{max-width:100%;overflow-x:hidden}.dialog-panel>*,.dialog-panel label,.dialog-panel input,.dialog-panel select,.dialog-panel textarea,.note-more-options,.note-more-options-fields{min-width:0;max-width:100%}.note-more-options-fields .section-grid{width:100%;grid-template-columns:minmax(0,1fr)}.dialog-panel .form-actions{margin-right:-10px;margin-bottom:-10px;margin-left:-10px}}.billing-matrix-scroll-top{display:none}.billing-matrix-wrap{width:100%;min-width:0;max-width:100%;overflow:auto;scrollbar-gutter:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.client-detail-layout>*,.client-detail-card,.client-costs-panel{min-width:0}.billing-matrix .billing-total-column{border-left:1px solid #d8e2df;background:#f8faf9}.billing-matrix thead .billing-total-column{background:#f1f6f4}.color-field{display:flex;flex-wrap:wrap;align-items:center}.color-field .hex-input{width:96px;flex:0 1 96px}.color-field .color-preset-grid{display:grid;flex:0 0 auto;grid-column:auto;grid-template-columns:repeat(10,22px);gap:8px}@media(max-width:600px){.color-field .color-preset-grid{flex-basis:100%}}.public-legal-shell{min-height:100vh;padding:clamp(20px,5vw,64px) 20px;background:#f3f5f4}.public-legal-card{max-width:820px;margin:auto;padding:clamp(24px,5vw,56px);background:#fff;border:1px solid #dfe8e4;border-radius:18px;box-shadow:0 18px 50px #123c3512}.public-legal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:56px;color:#687571;font-size:.85rem}.public-legal-brand{display:flex;align-items:center;gap:10px;color:#303836;font-size:1.1rem}.public-legal-brand .brand-mark{display:inline-block}.public-legal-eyebrow{color:#118c83;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.public-legal-card h1{margin:8px 0 18px;font-size:clamp(2rem,5vw,3rem)}.public-legal-card h2{margin:32px 0 9px;font-size:1.05rem}.public-legal-card p{max-width:70ch;color:#51605c;line-height:1.7}.public-legal-card a{color:#118c83;text-decoration:underline;text-underline-offset:3px}.public-legal-lead{font-size:1.12rem}.public-legal-updated{margin-top:36px;font-size:.85rem}.public-legal-footer{display:flex;gap:20px;margin-top:44px;padding-top:18px;border-top:1px solid #e4ebe8;font-size:.86rem}@media(max-width:600px){.public-legal-header{margin-bottom:36px;align-items:flex-start;gap:16px}.public-legal-footer{flex-direction:column;gap:8px}}html,body,#root,.app-shell,.main-panel,.main-panel>*,.settings-layout,.settings-layout>*,.client-detail-content,.client-detail-content>*,.client-detail-main,.client-detail-form,.client-detail-edit-columns,.client-detail-edit-columns>*,.client-copywriting-stack,.copywriting-list-page,.copywriting-editor-page,.copywriting-editor-layout,.copywriting-editor-layout>*,.pm-layout,.fu-root{min-width:0;max-width:100%}.client-detail-content h2,.client-detail-content h3,.client-detail-content p,.client-detail-content strong,.client-detail-content span,.client-detail-content a{overflow-wrap:anywhere}@media(max-width:680px){html,body{min-width:0;overflow-x:clip}.app-shell{overflow-x:clip}.app-shell>.sidebar{position:fixed;inset:auto 0 0;z-index:50;transform:none;backface-visibility:visible}.floating-actions-layer{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));z-index:70}.main-panel{overflow-x:clip}.client-detail-card .billing-matrix-wrap,.client-billing-panel .billing-matrix-wrap{width:100%;max-width:100%;margin-right:0;margin-left:0}.client-detail-content input:not([type=checkbox]):not([type=radio]),.client-detail-content select,.client-detail-content textarea{width:100%;min-width:0;max-width:100%}}.settings-content{display:grid;min-width:0;gap:16px}.settings-page-heading{display:flex;align-items:center;gap:7px;min-height:30px;padding:0 2px}.settings-page-heading h2{margin:0;color:#183d33;font-size:1.35rem;line-height:1.25}.settings-page-heading .pm-help{display:inline-flex;flex:0 0 auto;align-items:center}.settings-page-heading .pm-help-trigger{display:inline-grid;width:18px;min-width:18px;height:18px;min-height:18px;place-items:center;padding:0;border:1px solid #c8d7d1;border-radius:50%;background:#f4f8f6;color:#658078;box-shadow:none;font-size:10px;font-weight:750;line-height:1;cursor:help}.settings-page-heading .pm-help-trigger:hover{border-color:#9ebdb3;color:#276f61;background:#edf5f2}.settings-heading-actions{display:flex;justify-content:flex-end;margin-top:-4px}.settings-heading-actions.system-panel-action{display:grid}.keyboard-shortcuts-list{gap:10px}.keyboard-shortcut-row{padding:13px 14px;border:1px solid #dde6e2;border-radius:7px;background:#fbfcfc}.keyboard-shortcut-row:last-child{border-bottom:1px solid #dde6e2}.keyboard-shortcut-row .row-actions{gap:6px}.keyboard-shortcut-row .icon-button{width:34px;min-width:34px;min-height:34px;padding:0}.keyboard-shortcut-row .icon-button .bippea-icon{width:16px;height:16px}.app-shell table thead th{background-color:#dfeef3!important;color:#334f59;vertical-align:middle}.app-shell table thead th[aria-sort]{background-color:#d4e7ee!important}.timer-history-command-bar{display:flex;justify-content:flex-end;align-items:stretch;gap:8px;margin-bottom:14px;flex-wrap:wrap}.timer-history-summary-trigger,.timer-history-filter-trigger,.timer-history-month-nav{border:1px solid #dce4df;border-radius:7px;color:#33413d;background:#fff}.timer-history-summary-trigger{display:grid;grid-template-columns:18px auto 14px;align-items:center;gap:9px;min-height:52px;padding:6px 10px}.timer-history-summary-copy{display:grid;gap:2px;text-align:left;font-size:.76rem;line-height:1.25}.timer-history-summary-copy>span{display:flex;gap:5px;white-space:nowrap}.timer-history-summary-copy strong{font-weight:680}.timer-history-disclosure{font-size:1rem;transition:transform .16s ease}.timer-history-summary-trigger.active .timer-history-disclosure{transform:rotate(180deg)}.timer-history-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:52px;padding:0 13px;font-weight:650}.timer-history-summary-trigger.active,.timer-history-filter-trigger.active{border-color:#85ad9a;background:#f3f8f5}.timer-history-month-nav{display:grid;grid-template-columns:34px minmax(132px,auto) 34px;align-items:center;min-height:52px}.timer-history-month-nav button{display:inline-flex;width:34px;height:100%;align-items:center;justify-content:center;border:0;padding:0;color:#56635f;background:transparent;box-shadow:none}.timer-history-month-nav button:hover{background:#edf4f0}.timer-history-month-nav>span{padding:0 8px;text-align:center;font-size:.78rem;font-weight:650;text-transform:capitalize}.timer-history-summary-panel,.timer-history-filters{margin-bottom:14px;border:1px solid #e1e8e4;border-radius:7px;padding:14px;background:#fbfcfb}.timer-history-summary-panel{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:20px}.timer-history-chart{position:relative;width:180px;aspect-ratio:1;justify-self:center}.timer-history-chart svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.timer-history-chart circle{fill:none;stroke-width:6}.timer-history-chart-track{stroke:#e6ece8}.timer-history-chart-segment{transition:opacity .12s ease}.timer-history-chart-segment:hover{opacity:.72}.timer-history-chart>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.timer-history-chart strong{font-size:1rem}.timer-history-chart span{color:#77817e;font-size:.68rem}.timer-history-client-summary{columns:4;column-gap:16px}.timer-history-client-total{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;font-size:.76rem}.timer-history-client-summary .timer-history-client-total{break-inside:avoid;margin-bottom:8px}.timer-history-client-total>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-history-client-total strong{white-space:nowrap;font-size:.76rem}.timer-history-filters{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px 20px}.timer-history-filters fieldset{min-width:0;margin:0;border:0;padding:0}.timer-history-filters legend{margin-bottom:8px;font-size:.76rem;font-weight:680}.timer-history-client-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px 12px}.timer-history-client-options label{display:grid;grid-template-columns:16px 10px minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:.78rem}.timer-history-client-options input{width:15px;height:15px;margin:0}.timer-history-date-filters{display:grid;grid-template-columns:repeat(2,minmax(125px,1fr));gap:8px}.timer-history-date-filters label{display:grid;gap:5px;font-size:.72rem;font-weight:650}.timer-history-date-filters input{min-width:0}.timer-history-presets{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.timer-history-presets button{min-height:30px;border:1px solid #dce4df;border-radius:5px;padding:4px 9px;color:#52605c;background:#fff;box-shadow:none;font-size:.72rem}.timer-history-list .timer-row{align-items:center}@media(max-width:1100px){.timer-history-client-summary{columns:3}}@media(max-width:820px){.timer-history-summary-panel{grid-template-columns:160px minmax(0,1fr);gap:12px}.timer-history-chart{width:145px}.timer-history-client-summary{columns:2}.timer-history-filters{grid-template-columns:1fr}.timer-history-presets{grid-column:auto;justify-content:flex-start}}@media(max-width:560px){.timer-history-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto}.timer-history-summary-trigger{grid-column:1 / -1;width:100%}.timer-history-filter-trigger{min-height:44px}.timer-history-month-nav{min-height:44px;grid-template-columns:32px minmax(112px,1fr) 32px}.timer-history-summary-panel{grid-template-columns:1fr}.timer-history-client-summary{columns:1}.timer-history-date-filters{grid-template-columns:1fr}.timer-history-client-options{grid-template-columns:1fr 1fr}.timers-monthly-report-heading{align-items:stretch;flex-direction:column}.timers-monthly-report-heading .timer-history-month-nav{width:100%}.timers-monthly-report-heading .timer-history-month-nav>span{font-size:.82rem}.timers-monthly-report{padding:14px}}.timer-history-disclosure{display:block;align-self:center;justify-self:center;transform-origin:50% 50%;transition:transform .14s ease}.timer-history-disclosure.open,.timer-history-summary-trigger.active .timer-history-disclosure{transform:rotate(180deg)}.timer-history-summary-panel{grid-template-columns:260px minmax(0,1fr);gap:34px}.timer-history-chart{width:230px}.timer-history-chart-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.timer-history-chart-center strong{font-size:1.08rem}.timer-history-chart-center span{color:#77817e;font-size:.76rem}.timer-history-chart>.timer-history-chart-tooltip{position:absolute;inset:auto;place-content:normal;text-align:left;z-index:8;display:grid;gap:2px;min-width:max-content;max-width:210px;border-radius:6px;padding:7px 9px;color:#fff;background:#176b87;box-shadow:0 5px 16px #0f485c40;font-size:.78rem;line-height:1.25;pointer-events:none;transform:translate(-50%,calc(-100% - 10px))}.timer-history-chart>.timer-history-chart-tooltip span{color:#fff;font-size:.74rem}.timer-history-client-summary{column-gap:32px;row-gap:10px}.timer-history-client-total{grid-template-columns:11px minmax(0,max-content) auto;justify-content:start;gap:8px;font-size:.86rem}.timer-history-client-total strong{margin-left:4px;font-size:.86rem}.timer-history-filters{grid-template-columns:minmax(250px,360px) minmax(280px,auto);align-items:end;justify-content:end}.timer-history-client-select{position:relative;width:100%}.timer-history-client-select-trigger{display:grid;width:100%;min-height:40px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;border:1px solid #ccd7d1;border-radius:6px;padding:7px 10px;color:#33413d;background:#fff;box-shadow:none;text-align:left;font-size:.84rem}.timer-history-client-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-history-client-popover{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:min(360px,calc(100vw - 48px));border:1px solid #d8e1dc;border-radius:7px;padding:8px;background:#fff;box-shadow:0 12px 32px #1b372e2e}.timer-history-client-popover>input{width:100%;margin-bottom:7px}.timer-history-client-popover>.text-button{margin-top:7px}.timer-history-client-options{display:grid;max-height:260px;grid-template-columns:1fr;gap:2px;overflow-y:auto;overscroll-behavior:contain}.timer-history-client-options label{display:grid;min-height:34px;grid-template-columns:16px 10px minmax(0,1fr);align-items:center;gap:7px;border-radius:5px;padding:5px 6px;font-size:.84rem}.timer-history-client-options label.keyboard-active{background:#edf8f6;box-shadow:inset 0 0 0 1px #c7e4e0}.timer-history-client-options label:hover{background:#edf5f8}.timer-history-client-options p{margin:8px;color:#74807c;font-size:.8rem}@media(max-width:820px){.timer-history-summary-panel{grid-template-columns:200px minmax(0,1fr);gap:20px}.timer-history-chart{width:190px}.timer-history-filters{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.timer-history-summary-panel{grid-template-columns:1fr}.timer-history-chart{width:min(230px,74vw)}.timer-history-client-total,.timer-history-client-total strong{font-size:.84rem}.timer-history-client-popover{width:min(360px,calc(100vw - 62px))}}.menu-settings-panel{display:grid;gap:20px}.menu-settings-intro{margin:0;color:#59706c}.menu-settings-groups{display:grid;gap:22px}.menu-settings-group{padding:16px;border:1px solid #dce7e3;border-radius:12px;background:#fbfdfc}.menu-settings-group header{margin-bottom:12px}.menu-settings-group h2{margin:0;color:#304b46;font-size:1rem}.menu-settings-group p{margin:4px 0 0;color:#6b7e79;font-size:.82rem}.menu-settings-group ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.menu-settings-group li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:7px 8px 7px 13px;border:1px solid #d9e5e1;border-radius:8px;background:#fff}.menu-settings-group li.is-dragging{opacity:.55}.menu-settings-group li>span{display:flex;gap:3px}.menu-settings-group button{min-width:28px;min-height:28px;border:1px solid #d4e1dd;border-radius:6px;background:#fff;color:#46605a;cursor:pointer}.menu-settings-group button:disabled{opacity:.4;cursor:not-allowed}.menu-settings-group .menu-drag-handle{border:0;font-size:20px;letter-spacing:-3px;cursor:grab}.menu-settings-group .menu-drag-handle:active{cursor:grabbing}@media(max-width:560px){.menu-settings-group li{align-items:flex-start;flex-direction:column}.menu-settings-group li>span{align-self:flex-end}}.billing-layout,.expenses-layout{gap:16px}.billing-layout>.content-panel,.expenses-layout>.content-panel{padding:20px;border-radius:14px}.billing-layout .history-toolbar.billing-header,.expenses-layout .history-toolbar.billing-header{gap:16px;margin-bottom:16px}.billing-layout .billing-header h2,.expenses-layout .billing-header h2{margin:0;color:#253a35;font-size:1.18rem;letter-spacing:-.02em}.billing-layout .billing-controls,.expenses-layout .expenses-controls{width:100%;padding:12px;border:1px solid #dce6e2;border-radius:12px;background:#f7faf9;box-sizing:border-box}.billing-layout .billing-controls label,.expenses-layout .expenses-controls label{gap:6px;color:#52635e;font-size:.76rem;font-weight:680}.billing-layout .billing-controls label>span,.expenses-layout .expenses-controls label>span{font-size:.76rem;letter-spacing:.01em}.billing-layout .billing-controls select,.billing-layout .billing-controls input,.expenses-layout .expenses-controls select,.expenses-layout .expenses-controls input{min-height:42px;height:42px;border:1px solid #cfdcd7;border-radius:9px;padding:0 11px;background:#fff;color:#2e403b;font-size:.86rem;box-shadow:0 1px 1px #1f423808}.billing-layout .billing-controls select:hover,.billing-layout .billing-controls input:hover,.expenses-layout .expenses-controls select:hover,.expenses-layout .expenses-controls input:hover{border-color:#9ebbb2}.billing-layout .year-stepper{align-self:end;gap:6px;height:42px}.billing-layout .year-stepper .icon-button{width:42px;min-width:42px;height:42px;min-height:42px;border:1px solid #c7d8d2;border-radius:9px;background:#fff;color:#176d60;font-size:1rem;box-shadow:0 1px 2px #1f42380d}.billing-layout .year-stepper .icon-button:hover:not(:disabled){border-color:#7eaea1;background:#eaf5f1}.billing-layout .billing-matrix-wrap,.expenses-layout .billing-matrix-wrap{border-color:#dce6e2;border-radius:11px;background:#fff}.billing-layout .billing-matrix,.expenses-layout .billing-matrix,.client-costs-panel .billing-matrix{color:#394b46;font-size:.92rem}.billing-layout .billing-cell-input input,.expenses-layout .billing-cell-input input{font-size:.92rem}.billing-layout .billing-matrix thead th,.expenses-layout .billing-matrix thead th{height:42px;color:#34534b;background:#eaf2ef;border-bottom:1px solid #cfded8;font-size:.72rem;font-weight:750;letter-spacing:.025em}.billing-layout .billing-matrix thead th:first-child,.expenses-layout .billing-matrix thead th:first-child{background:#eaf2ef}.billing-layout .billing-matrix tbody tr:hover td,.billing-layout .billing-matrix tbody tr:hover th,.expenses-layout .billing-matrix tbody tr:hover td,.expenses-layout .billing-matrix tbody tr:hover th{background:#f8fbfa}.billing-layout .billing-table-note,.expenses-layout .billing-table-note{margin:12px 2px 0;color:#687872;font-size:.79rem;line-height:1.45}.billing-layout .comparison-metric,.expenses-layout .comparison-metric{border-radius:13px;border-color:#dfe8e4}@media(max-width:680px){.billing-layout>.content-panel,.expenses-layout>.content-panel{padding:12px}.billing-layout .billing-controls,.expenses-layout .expenses-controls{padding:9px;gap:8px}.billing-layout .billing-controls select,.billing-layout .billing-controls input,.expenses-layout .expenses-controls select,.expenses-layout .expenses-controls input{min-height:40px;height:40px;font-size:.8rem}.billing-layout .year-stepper{height:40px}.billing-layout .year-stepper .icon-button{height:40px;min-height:40px}.billing-layout .billing-matrix thead th,.expenses-layout .billing-matrix thead th{height:38px;font-size:.68rem}}.billing-layout .billing-header .billing-controls{width:fit-content;max-width:100%;grid-template-columns:156px 170px 112px 172px 192px;align-self:flex-end;gap:8px}.billing-layout .billing-controls label,.billing-layout .billing-controls label>span,.billing-layout .billing-controls select,.billing-layout .billing-controls input{font-weight:400}.billing-layout .billing-analytics--monthly .chart-controls{width:fit-content;max-width:100%;grid-template-columns:150px 190px 92px 90px;align-self:flex-end;margin-left:auto;gap:8px}.billing-layout .billing-analytics--monthly .chart-controls label,.billing-layout .billing-analytics--monthly .chart-controls label>span,.billing-layout .billing-analytics--monthly .chart-controls select{font-weight:400}.billing-layout .billing-header .year-stepper,.billing-layout .billing-analytics--monthly .year-stepper{width:90px;min-width:90px;gap:8px}.billing-layout .billing-header .year-stepper .icon-button,.billing-layout .billing-analytics--monthly .year-stepper .icon-button{width:41px;min-width:41px;flex:0 0 41px}@media(max-width:760px){.billing-layout .billing-header .billing-controls,.billing-layout .billing-analytics--monthly .chart-controls{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.billing-layout .billing-header .year-stepper,.billing-layout .billing-analytics--monthly .year-stepper{width:100%;min-width:0}}.expenses-layout .expenses-controls{width:fit-content;max-width:100%;grid-template-columns:180px 100px;align-self:flex-end;margin-left:auto;gap:8px}.expenses-layout .expenses-controls label,.expenses-layout .expenses-controls label>span,.expenses-layout .expenses-controls input,.expenses-layout .expenses-controls select{font-weight:400}.expenses-layout .expenses-analytics .chart-controls{width:fit-content;max-width:100%;grid-template-columns:170px 170px;align-self:flex-end;margin-left:auto;gap:8px}.expenses-layout .expenses-analytics .chart-controls label,.expenses-layout .expenses-analytics .chart-controls label>span,.expenses-layout .expenses-analytics .chart-controls input,.expenses-layout .expenses-analytics .chart-controls select{font-weight:400}@media(max-width:680px){.expenses-layout .expenses-controls,.expenses-layout .expenses-analytics .chart-controls{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}}.expenses-layout .history-toolbar.billing-header,.expenses-layout .expenses-analytics .panel-heading{align-items:flex-start}.expenses-layout .expenses-controls{grid-template-columns:180px 100px 90px;align-items:start}.expenses-layout .expenses-controls>select{height:42px;min-width:0;border:1px solid #cfdcd7;border-radius:9px;padding:0 11px;background:#fff;color:#2e403b;font-size:.86rem;font-weight:400}.expenses-layout .expenses-controls .year-stepper{align-self:start;width:90px;min-width:90px;height:42px;gap:8px}.expenses-layout .expenses-controls .year-stepper .icon-button{width:41px;min-width:41px;height:42px;min-height:42px;flex:0 0 41px;border:1px solid #c7d8d2;border-radius:9px;background:#fff;color:#176d60}@media(max-width:680px){.expenses-layout .expenses-controls{grid-template-columns:minmax(0,1fr) 88px 86px}.expenses-layout .expenses-controls .year-stepper{width:86px;min-width:86px;gap:6px}.expenses-layout .expenses-controls .year-stepper .icon-button{width:40px;min-width:40px;flex-basis:40px}}.expenses-layout .expenses-analytics .profitability-controls{display:grid;width:fit-content;max-width:100%;grid-template-columns:140px 140px;gap:8px;margin-left:auto}.expenses-layout .expenses-analytics .profitability-controls label{width:auto;margin:0}.expenses-layout .expenses-analytics .profitability-controls label>select{width:100%;font-weight:400}@media(max-width:680px){.expenses-layout .expenses-analytics .profitability-controls{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}}.billing-layout .billing-matrix thead th,.expenses-layout .billing-matrix thead th{text-transform:none;font-size:.72rem;font-weight:600;letter-spacing:0}.billing-matrix-summary th{background:#f1f6f4;color:#34534b;font-size:inherit;font-weight:600}.billing-matrix-summary td{background:#fff;color:#4a5a55;font-size:inherit;font-weight:400}.billing-matrix-summary-spacer td{height:12px;background:#fff}.billing-layout .billing-matrix tbody th,.expenses-layout .billing-matrix tbody th,.client-costs-panel .billing-matrix tbody th{font-size:inherit;font-weight:600}.billing-layout .billing-client-link,.expenses-layout .expense-category-label{font:inherit;font-weight:600}.billing-layout .billing-matrix tbody td,.expenses-layout .billing-matrix tbody td,.client-costs-panel .billing-matrix tbody td{font-weight:400}.billing-schedule-base-row{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-matrix-viewport .billing-matrix-scroll-top{display:block;width:100%;height:14px;overflow-x:auto;overflow-y:hidden;margin-bottom:4px;scrollbar-width:thin}.billing-matrix-viewport .billing-matrix-scroll-top>div{height:1px}.billing-matrix-viewport .billing-matrix-wrap{overflow-x:auto;overflow-y:auto;scrollbar-width:none}.billing-matrix-viewport .billing-matrix-wrap::-webkit-scrollbar{height:0}.comparison-metric-value{display:flex;align-items:baseline;gap:8px;min-width:0}.comparison-metric-value strong{white-space:nowrap}.comparison-metric-value>span{color:#71807b;font-size:.72rem;font-weight:500;white-space:nowrap}.comparison-metric-value b{font-weight:650}.comparison-metric-value b.positive{color:#287a5c}.comparison-metric-value b.negative{color:#b24f55}.comparison-metric>small{display:block;margin-top:3px;color:#687471;font-size:.72rem}@media(max-width:680px){.billing-matrix-viewport .billing-matrix-scroll-top{display:block;margin-right:-12px;margin-left:-12px;width:calc(100% + 24px);padding:0 12px}.comparison-metric-value{gap:5px}.comparison-metric-value>span{font-size:.66rem}}.billing-matrix{border-collapse:separate;border-spacing:0}.billing-matrix thead th:first-child,.billing-matrix tbody th,.billing-matrix tfoot th{background-color:#fff;background-clip:padding-box;box-shadow:1px 0 #d8e2df,6px 0 10px #25483f14;isolation:isolate}.billing-matrix thead th:first-child{z-index:4;background-color:#eaf2ef}.billing-matrix tbody th,.billing-matrix tfoot th{z-index:3}.billing-matrix .billing-matrix-summary th{background-color:#f1f6f4}.billing-matrix tbody tr:hover th{background-color:#f8fbfa}.client-billing-workspace{display:grid;gap:16px;min-width:0}.client-billing-workspace .client-billing-panel,.client-billing-workspace .client-billing-history{min-width:0}.client-billing-workspace .client-billing-history .billing-matrix-wrap{margin-right:0;margin-left:0;border:1px solid #dce6e2;border-radius:11px}.client-billing-workspace .client-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-billing-workspace .billing-header{align-items:flex-start}.client-billing-workspace .billing-header .billing-controls{width:fit-content;max-width:100%;grid-template-columns:156px 92px 90px;align-self:flex-end;margin-left:auto;gap:8px}.client-billing-workspace .billing-controls label,.client-billing-workspace .billing-controls label>span,.client-billing-workspace .billing-controls select{font-weight:400}.client-billing-workspace .billing-header .year-stepper{width:90px;min-width:90px;gap:8px}.client-billing-workspace .billing-header .year-stepper .icon-button{width:41px;min-width:41px;flex:0 0 41px}@media(max-width:1100px){.client-billing-workspace .client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.client-billing-workspace .billing-header .billing-controls{width:100%;grid-template-columns:minmax(0,1fr) 92px 90px;align-self:stretch}}@media(max-width:560px){.client-billing-workspace .client-summary-grid{grid-template-columns:1fr}.client-billing-workspace .billing-header .billing-controls{grid-template-columns:minmax(0,1fr) 86px}.client-billing-workspace .billing-header .year-stepper{grid-column:1 / -1;width:86px;min-width:86px;justify-self:end}}.billing-matrix-viewport{width:100%;max-width:100%;min-width:0;overflow:hidden}.billing-matrix-viewport .billing-matrix-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box;clip-path:inset(0 round 10px)}.billing-matrix thead th:first-child,.billing-matrix tbody th,.billing-matrix tfoot th{position:sticky}.billing-matrix thead th:first-child:before,.billing-matrix tbody th:before,.billing-matrix tfoot th:before{content:"";position:absolute;top:0;right:100%;bottom:0;width:24px;background:inherit;pointer-events:none}.client-billing-workspace .billing-controls>*,.client-billing-workspace .billing-controls label,.client-billing-workspace .billing-controls select{min-width:0;max-width:100%;box-sizing:border-box}.client-billing-workspace .billing-controls select{width:100%}@media(max-width:760px){.client-billing-workspace .client-summary-grid{grid-template-columns:1fr;gap:8px}.client-billing-workspace .client-summary-grid .metric-panel{min-height:0;padding:10px 12px}.client-billing-workspace .billing-header .billing-controls{display:grid;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) 92px;gap:7px;overflow:visible;box-sizing:border-box}.client-billing-workspace .billing-header .billing-controls>label:first-child{grid-column:1 / -1;grid-row:1}.client-billing-workspace .billing-header .billing-controls>label:nth-child(2){grid-column:1;grid-row:2}.client-billing-workspace .billing-header .billing-controls>.year-stepper{grid-column:2;grid-row:2;width:92px;min-width:92px;align-self:end;justify-self:end}.billing-layout .billing-matrix th:first-child,.billing-layout .billing-matrix tbody th,.billing-layout .billing-matrix tfoot th{width:116px;min-width:116px;max-width:116px}}@media(max-width:430px){.client-billing-workspace .billing-header .billing-controls{grid-template-columns:minmax(0,1fr) 86px}.client-billing-workspace .billing-header .billing-controls>.year-stepper{width:86px;min-width:86px;gap:6px}.client-billing-workspace .billing-header .year-stepper .icon-button{width:40px;min-width:40px;flex-basis:40px}}.client-billing-summary-panel{padding:14px}.client-billing-summary-panel .client-summary-grid{margin:0}.client-billing-summary-panel .client-summary-grid .metric-panel{min-height:0;gap:3px;padding:10px 12px}.client-billing-summary-panel .comparison-metric>small{margin-top:0;color:#8b9693;line-height:1.2}.client-billing-schedule{display:grid;grid-template-columns:minmax(160px,auto) minmax(0,1fr);align-items:center;gap:12px 20px;margin:0;padding:12px 0;border-top:1px solid #e4ebe8;border-bottom:1px solid #e4ebe8}.client-billing-schedule .subheading h3{margin:0;color:#344b45;font-size:.9rem}.client-billing-schedule .schedule-summary{min-width:0}.client-billing-schedule .client-schedule-create{width:fit-content;min-width:0;min-height:38px;justify-self:start;padding:8px 14px;border:1px solid #08786b;border-radius:8px;background:#08786b;color:#fff;font-size:.82rem;font-weight:650;box-shadow:0 1px 2px #1a4c3f1f}.client-billing-schedule .client-schedule-create:hover:not(:disabled){border-color:#05685d;background:#05685d}@media(max-width:680px){.client-billing-summary-panel{padding:10px}.client-billing-schedule{grid-template-columns:1fr;gap:9px;padding:11px 0}}@media(min-width:1101px){.billing-layout .history-toolbar.billing-header,.billing-layout .billing-analytics--monthly .panel-heading{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.billing-layout .history-toolbar.billing-header .billing-controls,.billing-layout .billing-analytics--monthly .chart-controls{align-self:center;margin-left:auto}}.billing-matrix--sticky-header thead th{position:sticky;top:0;z-index:3;background:#dceef2}.billing-matrix--sticky-header thead th:first-child{z-index:4;background:#dceef2}.app-shell.is-sticky-header .topbar{position:sticky;top:0;z-index:40;width:calc(100% + 44px);max-width:none;margin:-22px -22px 0;padding:14px 22px;background:#f3f5f4f0;box-shadow:0 1px #20373014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell.is-high-contrast-color .topbar,.app-shell.is-high-contrast-color.is-sticky-header .topbar{background:var(--ui-color-canvas)}.user-settings-form{display:grid;gap:14px}.user-settings-actions{display:flex;justify-content:flex-end}.user-settings-panel{display:grid;gap:0}.user-visual-setting{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:15px 0;border-bottom:1px solid var(--ui-color-border)}.user-visual-setting:first-child{padding-top:0}.user-visual-setting:last-child{padding-bottom:0;border-bottom:0}.user-visual-setting>span{display:grid;gap:4px}.user-visual-setting strong{color:#30433e;font-size:.95rem}.user-visual-setting small{max-width:620px;color:#65736f;font-size:.82rem;font-weight:400}.user-visual-setting .automation-switch-control{position:relative;display:inline-flex;align-items:center;width:36px;min-width:36px;height:20px;min-height:20px;margin:1px 0 0;padding:3px!important;border:0!important;border-radius:999px!important;background:#aab8b2!important;box-shadow:none!important}.user-visual-setting .automation-switch-control>span{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.user-visual-setting .automation-switch-control.is-on{background:var(--ui-color-action)!important}.user-visual-setting .automation-switch-control.is-on>span{transform:translate(16px)}.user-visual-setting .automation-switch-control:focus-visible{outline:2px solid var(--ui-color-action);outline-offset:3px}@media(max-width:680px){.app-shell.is-sticky-header .topbar{width:calc(100% + 20px);margin:-10px -10px 0;padding:10px}.app-shell:not(.is-sticky-header) .topbar{position:static;width:100%;margin:0;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.reports-table-viewport{width:100%;min-width:0}.reports-table-scroll-top{width:100%;height:14px;margin-bottom:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.reports-table-scroll-top>div{height:1px}.reports-table-viewport .reports-table-wrap{max-width:100%;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.reports-table-viewport .reports-table-wrap::-webkit-scrollbar:horizontal{height:0}.reports-client-table-viewport .reports-table-wrap{max-height:70dvh}.reports-table thead th{position:sticky;top:0;z-index:2}.reports-table thead th:first-child{z-index:3}.client-detail-billing-column{display:grid;align-content:start;gap:22px}.client-detail-billing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-detail-billing-fields label,.client-detail-billing-fields input,.client-detail-billing-fields select{min-width:0}.client-billable-field{grid-column:1 / -1}.client-detail-save-action{justify-content:flex-end;margin:2px 0 0}@media(max-width:760px){.reports-table-scroll-top{margin-right:-12px;margin-left:-12px;width:calc(100% + 24px);padding:0 12px}}@media(max-width:520px){.client-detail-data-fields,.client-detail-billing-fields{grid-template-columns:1fr}.field-help-tooltip{right:0;left:auto;transform:translateY(-3px)}.field-help:is(:hover,:focus-visible)>.field-help-tooltip{transform:translateY(0)}}.report-trend>button,.report-week-bars>button{position:relative;display:grid;width:100%;height:100%;min-width:0;align-items:end;border:0;padding:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.report-trend>button:focus-visible,.report-week-bars>button:focus-visible{outline:2px solid #176d60;outline-offset:2px;border-radius:4px}.report-chart-tooltip{position:absolute;z-index:8;bottom:8px;left:50%;display:none;width:max-content;max-width:min(190px,76vw);transform:translate(-50%);padding:7px 9px;border:1px solid #d4dfdb;border-radius:6px;background:#fff;box-shadow:0 6px 16px #1b322b29;color:#34443f;font-size:.72rem;line-height:1.35;text-align:left;pointer-events:none}.report-chart-tooltip strong,.report-chart-tooltip small{display:block;white-space:nowrap}.report-chart-tooltip small{position:static;bottom:auto;left:auto;transform:none;margin-top:2px;color:#67736f;font-size:.66rem}.report-trend>button>.report-chart-tooltip,.report-week-bars>button>.report-chart-tooltip{display:none!important}.report-trend>button:hover>.report-chart-tooltip,.report-trend>button:focus-visible>.report-chart-tooltip,.report-trend>button[aria-pressed=true]>.report-chart-tooltip,.report-week-bars>button:hover>.report-chart-tooltip,.report-week-bars>button:focus-visible>.report-chart-tooltip,.report-week-bars>button[aria-pressed=true]>.report-chart-tooltip{display:block!important}@media(max-width:680px){.reports-client-table-viewport .reports-table-wrap{max-height:49dvh}.reports-client-table{min-width:720px}.reports-client-table th:first-child,.reports-client-table tbody th{width:42vw;min-width:42vw;max-width:42vw;padding-right:8px}.client-trend-title{display:flex;min-width:0;align-items:center;gap:6px}.report-client-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-client-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-client-filters label:last-child{grid-column:auto}}.finance-chart-datum{position:relative;cursor:pointer}button.finance-chart-datum{border:0;padding:0;color:inherit;background:transparent;box-shadow:none;font:inherit}button.finance-chart-datum:focus-visible{outline:2px solid #176d60;outline-offset:2px}.profitability-row.finance-chart-datum{width:100%;text-align:left}.finance-chart-tooltip{position:absolute;z-index:20;bottom:calc(100% + 7px);left:50%;display:none;width:max-content;max-width:min(220px,76vw);transform:translate(-50%);padding:7px 9px;border:1px solid #d4dfdb;border-radius:6px;background:#fff;box-shadow:0 6px 16px #1b322b29;color:#34443f;font-size:.72rem;line-height:1.35;text-align:left;pointer-events:none}.finance-chart-tooltip strong,.finance-chart-tooltip span,.finance-chart-tooltip small{display:block;white-space:nowrap}.finance-chart-tooltip small{margin-top:2px;color:#67736f;font-size:.66rem}.finance-chart-datum:hover>.finance-chart-tooltip,.finance-chart-datum:focus-visible>.finance-chart-tooltip,.finance-chart-datum[aria-pressed=true]>.finance-chart-tooltip{display:block}.monthly-bar-item.finance-chart-datum{border-radius:5px}.monthly-bar-item.finance-chart-datum>.finance-chart-tooltip{bottom:22px}.finance-trend-hit-area{position:absolute;inset:8px;z-index:3;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.finance-trend-hit-area>button{width:100%;height:100%;min-width:0}.finance-trend-hit-area .finance-chart-tooltip{bottom:50%}.client-trend-chart-inner{position:relative;overflow:visible}.finance-year-control{display:grid;grid-template-columns:92px 90px;align-items:end;gap:8px;min-width:0}.finance-year-control label{min-width:0}.billing-layout .billing-analytics--monthly .chart-controls{grid-template-columns:150px 190px minmax(190px,auto)}.billing-layout .billing-year-control{display:grid;grid-template-columns:42px 92px 42px;align-items:end;gap:8px;width:192px}.billing-layout .billing-year-control label{min-width:0}.billing-layout .billing-year-control .icon-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.billing-layout .billing-matrix-wrap{max-height:min(calc(100dvh - 260px),720px)}@media(max-width:760px){.billing-layout .billing-header .billing-year-control{grid-column:1 / -1;grid-template-columns:40px minmax(0,1fr) 40px;width:100%}.billing-layout .billing-year-control .icon-button{width:40px;min-width:40px;height:40px;min-height:40px}}@media(max-width:760px){.billing-layout .billing-analytics--monthly .chart-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-layout .billing-analytics--monthly .finance-year-control{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 90px;width:100%}.billing-layout .billing-analytics--monthly .finance-year-control .year-stepper{width:90px;min-width:90px;align-self:end}}.expenses-heading-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.expenses-heading-actions .asset-toolbar-actions{align-self:flex-start}@media(max-width:680px){.expenses-layout .history-toolbar.billing-header{align-items:stretch}.expenses-heading-actions .asset-toolbar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}.roas-value{white-space:nowrap}.roas-value>span{color:#87938f;font-size:.82em;font-weight:500}.sidebar{overflow-y:auto}.finance-nav-group{display:grid;gap:4px}.finance-nav-trigger{width:100%;cursor:pointer}.finance-nav-group.active>.finance-nav-trigger{color:#116f69;background:#f2f8f7}.finance-nav-caret{margin-left:auto;color:#788481;font-size:1.1rem}.finance-nav-children{display:grid;gap:2px;margin:-2px 0 4px 24px;padding-left:14px;border-left:1px solid #dce5e2}.finance-nav-child{display:flex;min-height:36px;align-items:center;gap:9px;border-radius:7px;padding:6px 9px;color:#53605c;font-size:.86rem;font-weight:540;text-decoration:none}.finance-nav-child:hover,.finance-nav-child:focus-visible,.finance-nav-child.active{color:#116f69;background:#e9f5f3}.finance-nav-child.active{font-weight:650}.finance-nav-child-dot{width:5px;height:5px;border-radius:50%;background:#a5afac}.finance-nav-child.active .finance-nav-child-dot{background:#118c83}.finance-subnav{display:flex;width:max-content;max-width:100%;gap:4px;overflow-x:auto;border:1px solid #d7dfdc;border-radius:9px;padding:4px;background:#fff;scrollbar-width:thin}.finance-subnav a{flex:0 0 auto;border-radius:6px;padding:8px 13px;color:#596663;font-size:.86rem;font-weight:580;text-decoration:none}.finance-subnav a:hover,.finance-subnav a:focus-visible,.finance-subnav a.active{color:#116f69;background:#e9f5f3}.finance-subnav a.active{border:1px solid #b7dad6;box-shadow:inset 0 -2px #118c83;font-weight:700}.assets-layout{display:grid;min-width:0;gap:14px}.asset-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.asset-summary-period{margin:0 0 -6px;color:#687471;font-size:.78rem}.asset-metric{position:relative;min-height:96px;align-content:start}.asset-metric>small{position:absolute;top:12px;right:12px;width:max-content;border-radius:999px;padding:3px 7px;color:#9a5f28;background:#fff4e5;font-size:.67rem;font-weight:650}.asset-metric>small.complete{color:#27735c;background:#e9f6ef}.asset-table-panel{min-width:0}.asset-toolbar,.asset-manager>header,.asset-editor>header,.asset-evolution>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.asset-toolbar{margin-bottom:12px}.asset-toolbar h2,.asset-manager h2,.asset-editor h2,.asset-evolution h2{margin:0}.asset-toolbar>div:first-child,.asset-manager header>div,.asset-editor header>div,.asset-evolution header>div{display:grid;gap:3px}.asset-toolbar span,.asset-manager header span,.asset-editor header span,.asset-evolution header span{color:#687471;font-size:.82rem}.asset-controls{display:grid;grid-template-columns:170px 120px 92px auto;align-items:end;gap:8px}.asset-controls label{display:grid;gap:4px}.asset-controls label>span{font-size:.72rem;font-weight:600}.asset-controls input,.asset-controls select{min-width:0;height:40px}.asset-toolbar-actions{display:flex;gap:6px}.asset-toolbar-actions button{min-height:40px;white-space:nowrap}.asset-empty-state{display:grid;justify-items:start;gap:6px;border:1px dashed #cfd9d6;border-radius:8px;padding:24px;color:#687471}.asset-empty-state strong{color:#35413e}.asset-matrix-wrap{width:100%;max-height:min(70vh,650px);overflow:auto;border:1px solid #dce4e1;border-radius:8px;scrollbar-width:thin}.asset-matrix{width:100%;min-width:1340px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.79rem}.asset-matrix th,.asset-matrix td{height:46px;border-right:1px solid #edf1ef;border-bottom:1px solid #e6ece9;padding:0;text-align:right;white-space:nowrap}.asset-matrix tr>:last-child{border-right:0}.asset-matrix thead th{position:sticky;top:0;z-index:3;width:92px;color:#687471;background:#f8faf9;text-align:center}.asset-matrix thead th:first-child,.asset-matrix tbody th:not([colspan]){position:sticky;left:0;z-index:2;width:220px;min-width:220px;background:#fff;text-align:left}.asset-matrix thead th:first-child{z-index:4;padding:0 12px}.asset-matrix thead th button{width:100%;min-height:45px;border:0;border-radius:0;padding:0;color:inherit;background:transparent;font-size:.73rem}.asset-matrix .selected-month{background:#f1f8f7}.asset-group-heading th{position:sticky;left:0;z-index:2;height:38px;background:#f7f9f8;text-align:left}.asset-group-heading button{display:flex;width:100%;min-height:38px;align-items:center;gap:8px;border:0;border-radius:0;padding:0 12px;color:#35413e;background:transparent;font-weight:680}.asset-group-chevron{width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.asset-group-heading button[aria-expanded=true] .asset-group-chevron{transform:translateY(2px) rotate(225deg)}.asset-group-heading button small{margin-left:3px;color:#84908c;font-size:.68rem;font-weight:540}.asset-account-name{display:flex;width:100%;min-height:45px;align-items:center;gap:8px;overflow:hidden;border:0;border-radius:0;padding:0 11px;color:#37423f;background:transparent;text-align:left}.asset-account-name>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.asset-account-name small{margin-left:auto;color:#8b9692;font-size:.64rem}.asset-color-dot{display:inline-block;flex:0 0 auto;width:10px;height:10px;border-radius:50%}.asset-matrix tr.archived{opacity:.72}.asset-balance-cell{font-weight:400;position:relative;width:100%;min-height:45px;border:0;border-radius:0;padding:0 8px;color:#37423f;background:transparent;font-variant-numeric:tabular-nums;text-align:right}.asset-balance-cell:hover:not(:disabled),.asset-balance-cell:focus-visible{color:#116f69;background:#e9f5f3}.asset-balance-cell.empty{color:#a3adaa;text-align:center}.asset-note-mark{position:absolute;top:4px;right:4px;color:#118c83}.asset-subtotal th,.asset-subtotal td{padding:0 8px;color:#4f5b58;background:#fafbfb;font-weight:620}.asset-subtotal th{padding-left:12px}.asset-total th,.asset-total td{height:56px;padding:0 8px;border-bottom:0;color:#24413b;background:#edf6f4;font-weight:700;vertical-align:middle}.asset-total th{z-index:3;padding-left:12px}.asset-total td{text-align:right}.asset-total td strong{display:block;font-size:.77rem}.asset-completeness{display:block;margin-top:2px;color:#9a5f28;font-size:.61rem;font-weight:580}.asset-completeness.complete{color:#27735c}.asset-table-note{margin:10px 0 0;color:#687471;font-size:.76rem;line-height:1.45}.asset-evolution{min-width:0}.asset-chart-scroll{overflow-x:auto}.asset-bar-chart{display:grid;min-width:900px;height:210px;grid-template-columns:repeat(12,minmax(42px,1fr));align-items:stretch;gap:10px;margin-top:8px;padding:8px 4px 0}.asset-chart-datum{position:relative;display:grid;min-width:0;grid-template-rows:minmax(0,1fr) 20px;gap:4px;border:0;border-radius:6px;padding:0;color:#687471;background:transparent;font:inherit;cursor:pointer;outline:none}.asset-chart-datum:focus-visible{outline:2px solid #176d60;outline-offset:2px}.asset-bar-track{position:relative;display:block;min-height:0}.asset-zero-line{position:absolute;right:0;left:0;height:1px;border-top:1px dashed #d8e0dd}.asset-chart-bar{position:absolute;right:18%;left:18%;min-height:0;border-radius:5px 5px 2px 2px;background:#d1a064}.asset-chart-bar.complete{background:#118c83}.asset-chart-datum.selected .asset-chart-bar{box-shadow:0 0 0 2px #164f49}.asset-chart-datum>small{align-self:center;font-size:11px;text-align:center}.asset-chart-tooltip{position:absolute;z-index:20;bottom:28px;left:50%;width:max-content;max-width:220px;transform:translate(-50%);padding:7px 9px;border:1px solid #d4dfdb;border-radius:6px;background:#fff;box-shadow:0 6px 16px #1b322b29;color:#34443f;font-size:.72rem;line-height:1.35;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.asset-chart-tooltip strong,.asset-chart-tooltip span{display:block;white-space:nowrap}.asset-chart-tooltip span{color:#176d60;font-weight:700}.asset-chart-datum:first-child .asset-chart-tooltip{left:0;transform:none}.asset-chart-datum:last-child .asset-chart-tooltip{right:0;left:auto;transform:none}.asset-chart-datum:hover .asset-chart-tooltip,.asset-chart-datum:focus-visible .asset-chart-tooltip,.asset-chart-datum.tooltip-active .asset-chart-tooltip{opacity:1;visibility:visible}.asset-dialog-backdrop{z-index:110}.asset-manager,.asset-editor{display:grid;width:min(calc(100vw - 28px),680px);max-height:min(88dvh,760px);gap:15px;overflow-y:auto}.asset-editor{width:min(calc(100vw - 28px),520px)}.asset-manager-toolbar{display:flex;justify-content:space-between;gap:8px}.asset-manager-list{display:grid;gap:6px}.asset-manager-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;border:1px solid #e0e7e4;border-radius:8px;padding:9px 10px}.asset-manager-row>div:nth-child(2){display:grid;min-width:0;gap:2px}.asset-manager-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-manager-row span{color:#75817d;font-size:.72rem}.asset-order-actions{display:flex;gap:3px}.asset-order-actions button{width:34px;min-width:34px;padding:0}.asset-editor>label{display:grid;gap:6px}.asset-editor label>span{color:#4f5c58;font-size:.82rem;font-weight:620}.asset-editor label small{color:#74807c;font-size:.73rem}.asset-color-field,.asset-money-field{display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px}.asset-color-field input[type=color]{width:48px;height:42px;padding:3px}.asset-hex-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.asset-color-presets{display:flex;flex-wrap:wrap;gap:7px}.asset-color-presets button{width:31px;min-width:31px;height:31px;min-height:31px;border:2px solid #fff;border-radius:50%;padding:0;box-shadow:0 0 0 1px #cbd5d2}.asset-color-presets button.active{box-shadow:0 0 0 3px #8dc6bf}.asset-money-field{grid-template-columns:minmax(0,1fr) 52px}.asset-money-field>span{display:grid;place-items:center;border:1px solid #d7dfdc;border-radius:7px;color:#64716d;background:#f7f9f8}.mobile-menu-group-label{margin:4px 4px 0;color:#74807c;font-size:.69rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}@media(max-width:1180px){.asset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-toolbar{align-items:stretch;flex-direction:column}.asset-controls{grid-template-columns:minmax(160px,1fr) 120px 92px auto}}@media(max-width:680px){.finance-nav-group{display:none}.finance-subnav{width:100%}.finance-subnav a{flex:1 0 auto;text-align:center}.assets-layout{gap:10px}.asset-summary-grid{gap:6px}.asset-summary-grid .metric-panel{padding:10px}.asset-summary-grid .metric-panel strong{font-size:1.06rem}.asset-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-controls label:first-child,.asset-toolbar-actions{grid-column:1/-1}.asset-toolbar-actions button{flex:1;min-width:0;padding-inline:8px}.asset-table-panel,.asset-evolution{padding:10px}.asset-matrix-wrap{width:calc(100% + 20px);max-height:min(72dvh,590px);margin-right:-10px;margin-left:-10px;border-right:0;border-left:0;border-radius:0}.asset-matrix{min-width:1280px}.asset-manager-row{grid-template-columns:12px minmax(0,1fr) auto}.asset-order-actions{grid-column:3;grid-row:span 2}}@media(max-width:440px){.asset-manager-row>button{grid-column:2/-1}.asset-order-actions{grid-column:3;grid-row:1/span 2}}.asset-archive-toggle{display:grid;gap:6px;border:1px solid #dce5e2;border-radius:8px;padding:10px 12px;background:#f8faf9}.asset-checkbox-line{display:flex;align-items:center;gap:8px;color:#35413e;font-weight:620}.asset-checkbox-line input{width:18px;min-height:18px;accent-color:#118c83}.asset-archive-toggle small{color:#74807c;font-size:.73rem;line-height:1.4}.finance-subnav{width:fit-content;gap:5px;border-color:#d8e4df;border-radius:12px;padding:5px;background:#eef3f1;box-shadow:0 1px 2px #1f42380a}.finance-subnav a{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:8px;padding:6px 14px;color:#4f615b;font-size:.88rem;font-weight:650;transition:background .15s ease,border-color .15s ease,color .15s ease}.finance-subnav a:hover,.finance-subnav a:focus-visible{border-color:#d3e0db;background:#fff;color:#176d60}.finance-subnav a.active{border-color:#76b7aa;color:#176d60;background:#fff;box-shadow:inset 0 -3px #108a78,0 2px 4px #19372a12}.finance-subnav-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:7px;color:#167766;background:#dfeee9}.finance-subnav-icon .bippea-icon{width:17px;height:17px}.finance-subnav a.active .finance-subnav-icon{color:#fff;background:#108a78}.asset-table-panel{padding:20px;border-radius:14px}.asset-toolbar{gap:16px;margin-bottom:16px}.asset-toolbar h2{color:#253a35;font-size:1.18rem;letter-spacing:-.02em}.asset-controls{align-self:flex-end;padding:12px;border:1px solid #dce6e2;border-radius:12px;background:#f7faf9}.asset-controls label{gap:6px;color:#52635e}.asset-controls label>span{font-size:.76rem;font-weight:680;letter-spacing:.01em}.asset-controls input,.asset-controls select{height:42px;border-color:#cfdcd7;border-radius:9px;padding-inline:11px;background:#fff;font-size:.86rem}.asset-toolbar-actions{align-self:flex-end;gap:8px}.asset-toolbar-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:9px;padding:0 14px;font-size:.84rem;font-weight:700}.asset-toolbar-actions button:not(.primary){border-color:#8fb8ad;color:#176d60;background:#fff}.asset-toolbar-actions button:not(.primary):hover{border-color:#629b8c;background:#eaf5f1}.asset-toolbar-actions .primary{border-color:#087d60;background:#087d60;color:#fff;box-shadow:0 2px 5px #087d602e}.asset-toolbar-actions .primary:hover{background:#06684f}.asset-matrix-wrap{border-color:#dce6e2;border-radius:11px}.asset-matrix{color:#394b46;font-size:.92rem}.asset-matrix thead th{height:42px;color:#34534b;background:#eaf2ef;border-bottom-color:#cfded8;font-size:.72rem;font-weight:750;letter-spacing:.025em}.asset-matrix thead th:first-child{background:#eaf2ef}.asset-matrix tbody tr:not(.asset-group-heading):hover td,.asset-matrix tbody tr:not(.asset-group-heading):hover th{background:#f8fbfa}.asset-table-note{margin-top:12px;color:#687872;font-size:.79rem;line-height:1.45}@media(max-width:680px){.finance-subnav{width:100%;padding:4px}.finance-subnav a{flex:1 0 auto;justify-content:center;min-height:42px;padding:5px 9px;font-size:.8rem}.finance-subnav-icon{width:24px;height:24px;flex-basis:24px}.finance-subnav-icon .bippea-icon{width:15px;height:15px}.asset-table-panel{padding:12px}.asset-controls{padding:9px;gap:8px}.asset-controls input,.asset-controls select{height:40px;font-size:.8rem}.asset-toolbar-actions button{min-height:40px}}.finance-subnav a.active{box-shadow:0 2px 4px #19372a12}@media(max-width:680px){.asset-bar-chart{min-width:720px}}.asset-controls label,.asset-controls label>span,.asset-controls input,.asset-controls select{font-weight:400}.asset-controls{grid-template-columns:170px 120px 92px 90px auto}.asset-year-stepper{display:flex;align-self:end;width:90px;height:42px;gap:8px}.asset-year-stepper button{width:41px;min-width:41px;height:42px;min-height:42px;flex:0 0 41px;border:1px solid #c7d8d2;border-radius:9px;padding:0;background:#fff;color:#176d60;font-size:1rem;box-shadow:0 1px 2px #1f42380d}.asset-year-stepper button:hover:not(:disabled){border-color:#7eaea1;background:#eaf5f1}@media(max-width:680px){.asset-year-stepper{width:100%;height:40px}.asset-year-stepper button{height:40px;min-height:40px;flex:1}.asset-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-year-stepper{grid-column:auto}.asset-toolbar-actions{grid-column:1/-1}}.finance-subnav-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.finance-summary-period{margin-left:auto;color:#687471;font-size:.78rem;white-space:nowrap}.asset-metric-value{display:flex;align-items:baseline;gap:8px;min-width:0}.asset-metric-value strong{white-space:nowrap}.asset-metric-comparison{color:#71807b;font-size:.72rem;font-weight:500;white-space:nowrap}.asset-metric-comparison .positive{color:#287a5c}.asset-metric-comparison .negative{color:#b24f55}@media(max-width:680px){.finance-subnav-row{align-items:flex-end;flex-direction:column;gap:6px;margin-bottom:10px}.finance-summary-period{font-size:.74rem}.asset-metric-value{gap:5px}.asset-metric-comparison{font-size:.66rem}}.finance-subnav{flex-flow:row nowrap;align-items:center}.finance-subnav a{flex:0 0 auto;white-space:nowrap}.asset-matrix-scroll-top{width:100%;height:14px;overflow-x:auto;overflow-y:hidden;margin-bottom:4px;scrollbar-width:thin}.asset-matrix-scroll-top>div{height:1px}.asset-matrix-viewport .asset-matrix-wrap{overflow-x:auto;overflow-y:auto;scrollbar-width:none}.asset-matrix-viewport .asset-matrix-wrap::-webkit-scrollbar{height:0}.asset-group-heading th{position:sticky;left:0;z-index:4;width:220px;min-width:220px}.asset-group-heading td{padding:0 8px;color:#4f5b58;background:#f7f9f8;font-weight:620}.asset-group-heading td.selected-month{background:#edf6f4}.asset-account-name{font:inherit;font-weight:600}.asset-balance-cell{font:inherit;font-weight:400}.asset-mobile-filter-toggle{display:none}@media(min-width:681px){.asset-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end}.asset-toolbar>div:first-child{grid-column:1;grid-row:1}.asset-toolbar-actions{grid-column:1;grid-row:2;justify-self:start}.asset-controls{grid-column:3;grid-row:1/3;justify-self:end;margin-left:auto}}@media(max-width:680px){.asset-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.asset-toolbar>div:first-child{margin-right:auto}.asset-mobile-filter-toggle{display:inline-flex;align-items:center;gap:5px;min-height:36px;border:1px solid #c7d8d2;border-radius:8px;padding:0 10px;background:#fff;color:#176d60;font-size:.78rem}.asset-toolbar-actions{order:2;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:0}.asset-toolbar-actions button{width:100%;min-height:38px}.asset-controls{display:none;width:100%;order:3}.asset-controls.mobile-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px;padding:8px;gap:6px}.asset-controls.mobile-open label:first-child{grid-column:1/-1}.asset-controls.mobile-open .asset-year-stepper{width:88px;height:38px;gap:6px}.asset-controls.mobile-open .asset-year-stepper button{width:41px;min-width:41px;height:38px;min-height:38px}.asset-controls.mobile-open input,.asset-controls.mobile-open select{height:38px;font-size:.78rem}.asset-controls.mobile-open label>span{font-size:.68rem}.asset-matrix-scroll-top{margin-right:-10px;margin-left:-10px;width:calc(100% + 20px);padding:0 10px}.asset-matrix-viewport .asset-matrix-wrap{overflow-x:auto;overflow-y:auto}}:root{--auto-green:var(--ui-color-action);--auto-green-dark:var(--ui-color-action-hover);--auto-green-soft:var(--ui-color-action-soft);--auto-line:var(--ui-color-border);--auto-muted:var(--ui-color-text-muted);--pm-green:var(--ui-color-action);--pm-line:var(--ui-color-border);--pm-border:var(--ui-color-border);--pm-ink:var(--ui-color-text)}html,body,#root,.app-shell,.main-content,.main-panel{background:var(--ui-color-canvas)!important}#root :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.billing-cell-input input){box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);border-color:var(--ui-color-border-strong);border-radius:var(--ui-radius-md);color:var(--ui-color-text);background-color:var(--ui-color-surface)}#root select:not([multiple]){appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--ui-color-action) 50%),linear-gradient(135deg,var(--ui-color-action) 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}#root :is(input,select,textarea):focus-visible{border-color:var(--ui-color-action);outline:2px solid color-mix(in srgb,var(--ui-color-action) 28%,transparent);outline-offset:1px}#root label{gap:var(--ui-space-2)}#root :is(.pm-plan-reading-editor,.automation-settings-tabs,.design-disclosure,.timer-history-client-popover){border-color:var(--ui-color-border);background-color:var(--ui-color-surface-tinted)}#root :is(.settings-nav,.pm-platform-sidebar,.pm-tabs-secondary){border-color:var(--ui-color-border);background:var(--ui-color-surface)!important}#root .app-shell.is-high-contrast-color .ui-section-nav:not(.ui-section-nav--platforms){background:var(--ui-color-canvas)!important}#root .settings-nav :is(button,a).active,#root .pm-tabs-secondary>a[aria-current=page]{border-color:#b7dad6;background:var(--ui-color-action-soft)!important;color:var(--ui-color-action)}#root :is(.pm-budget-rules>summary,.pm-drive-picker-button,.pm-management-general .pm-plan-reading-editor>summary){border-color:var(--ui-color-border-strong);background:var(--ui-color-action-soft);color:var(--ui-color-text-secondary)}#root table thead th{background:var(--ui-color-table-header)!important;color:var(--ui-color-table-header-text)!important;border-color:color-mix(in srgb,var(--ui-color-table-header-text) 18%,transparent)!important}#root table thead th[aria-sort],#root table thead th.is-emphasis{background:var(--ui-color-table-header-strong)!important}#root .pm-management-general :is(.pm-plan-source-list>article>div:first-child,.pm-plan-source-actions,.pm-plan-account-links>strong,.pm-plan-reading-editor>summary){background:var(--ui-color-table-header)!important;color:var(--ui-color-table-header-text)}#root .pm-management-general .pm-plan-source-list>article.is-primary>div:first-child,#root .pm-management-general .pm-plan-source-list>article.is-primary>.pm-plan-source-actions{background:var(--ui-color-table-header-strong)!important}#root :is(.automation-save-bar.is-action-only,.pm-config-savebar,.finance-global-save){justify-content:flex-end;min-height:var(--ui-control-height);padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#root :is(.automation-save-bar,.pm-config-savebar,.finance-global-save) :is(button,.automation-primary-button,.primary-button){min-height:var(--ui-control-height);border-color:var(--ui-color-action)!important;border-radius:var(--ui-radius-md);background:var(--ui-color-action)!important;color:var(--ui-color-text-inverse)!important}#root .automation-feedback.is-success:has(+.automation-save-bar),#root .automation-feedback.is-success:has(+.auto-form-footer){display:none}#root :is(.pm-help-popover,.pm-help-tooltip,.report-chart-tooltip,.auto-reset-rule:after){border-color:#385048;background:#243a33;color:#f6fbf9;box-shadow:var(--ui-shadow-md)}#root :is(button.text-button,button.link-button,.automation-settings-panel>.automation-fields button,.pm-link-button){min-height:var(--ui-control-height-compact);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:0 var(--ui-space-3);background:var(--ui-color-surface-subtle);color:var(--ui-color-action);text-decoration:none}#root :is(button.text-button,button.link-button,.automation-settings-panel>.automation-fields button,.pm-link-button):hover:not(:disabled){border-color:var(--ui-color-action);background:var(--ui-color-action-soft)}@media(max-width:680px){#root :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.billing-cell-input input){height:var(--ui-control-height);min-height:var(--ui-control-height)}}@media(min-width:681px){#root .main-panel{width:min(1700px,calc(100vw - 236px))!important}#root .monitoring-page{width:100%;grid-template-columns:minmax(0,1fr)}#root .monitoring-filters{grid-template-columns:minmax(180px,1fr) 130px 130px 140px 190px max-content max-content}#root .monitoring-comparison-select{width:190px!important}}
