.client-combobox{width:100%;min-width:0;position:relative}.client-combobox-trigger{color:#17252c;font:inherit;text-align:left;background:#fff;border:1px solid #cbd8d4;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:8px 11px;display:flex}.client-combobox-trigger:hover:not(:disabled),.client-combobox-trigger[aria-expanded=true]{border-color:#79bdb7}.client-combobox-trigger:focus-visible{border-color:#148f85;outline:0;box-shadow:0 0 0 3px #148f851f}.client-combobox-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.client-combobox-value span{text-overflow:ellipsis;overflow:hidden}.client-combobox-value i,.client-combobox-options i{border-radius:50%;flex:none;width:9px;height:9px}.client-combobox-options i.is-empty{background:#d6dfdc}.client-combobox-trigger svg{fill:none;stroke:#667773;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:17px;height:17px;margin-left:8px;transition:transform .16s}.client-combobox-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.client-combobox-popover{z-index:80;background:#fff;border:1px solid #cbd8d4;border-radius:7px;gap:7px;min-width:min(280px,100vw - 32px);margin-top:5px;padding:8px;display:grid;position:absolute;left:0;right:0;box-shadow:0 12px 28px #1b302e24}.client-combobox-popover>input{box-sizing:border-box;color:#17252c;font:inherit;background:#f7faf9;border:1px solid #cbd8d4;border-radius:7px;width:100%;min-height:37px;padding:8px 10px}.client-combobox-popover>input:focus{border-color:#148f85;outline:0;box-shadow:0 0 0 2px #148f851f}.client-combobox-options{gap:3px;max-height:245px;display:grid;overflow:auto}.client-combobox-options button{color:#263632;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:38px;padding:6px 8px;display:grid}.client-combobox-options button:hover,.client-combobox-options button.active{background:#edf8f6;border-color:#c7e4e0}.client-combobox-options button>span{gap:1px;min-width:0;display:grid}.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;text-align:center;margin:8px;font-size:.8rem}@media (width<=560px){.client-combobox-popover{min-width:0}}.client-combobox-options button.archived{background:var(--ui-color-surface-subtle);color:var(--ui-color-text-muted)}.client-combobox-options button.archived i{opacity:.45}.client-combobox-options button.archived:hover,.client-combobox-options button.archived.active{background:var(--ui-color-surface-tinted);border-color:var(--ui-color-border)}.email-settings{gap:var(--ui-space-5);box-sizing:border-box;width:auto;min-width:0;max-width:1120px;color:var(--ui-color-text);display:grid}.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{align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-pill);font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-semibold);white-space:normal;padding:5px 10px;line-height:1.35;display:inline-flex}.email-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.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{justify-content:space-between;align-items:center;gap:var(--ui-space-3);background:var(--ui-color-danger-soft);color:var(--ui-color-danger);display:flex}.email-success{background:var(--ui-color-success-soft);color:var(--ui-color-success)}.communications-center{gap:var(--ui-space-5);min-width:0;display:grid}.communications-summary{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.communications-summary article{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);display:grid}.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{gap:var(--ui-space-4);display:grid}.communications-controls{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.communications-delivery>.ui-save-bar,.email-preferences>.ui-save-bar{position:static}.communications-source-grid{gap:var(--ui-space-3);margin-top:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communications-source-grid article{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);display:grid}.communications-source-grid header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.communications-source-grid header>div{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.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;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);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.communications-configure-link:hover{text-underline-offset:3px;text-decoration:underline}.email-source-page{gap:var(--ui-space-3);display:grid}.email-source-back{color:var(--ui-color-action);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);justify-self:start;text-decoration:none}.email-source-back:hover{text-underline-offset:3px;text-decoration:underline}.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{gap:var(--ui-space-2);margin:0;display:grid}.communications-source-grid dl div{gap:var(--ui-space-3);grid-template-columns:104px minmax(0,1fr);display:grid}.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{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);margin:0}.communications-overlaps>ul{gap:var(--ui-space-3);margin:var(--ui-space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.communications-overlaps>ul>li{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);display:grid}.communications-overlaps>ul>li>strong{font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold)}.communications-overlap-sources{flex-wrap:wrap;gap:var(--ui-space-1)!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.communications-overlap-sources li{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-compact);line-height:1.35;border:1px solid var(--ui-color-border)!important;border-radius:var(--ui-radius-pill)!important;background:var(--ui-color-surface)!important;padding:3px 7px!important;display:inline-flex!important}.email-account{gap:var(--ui-space-5);display:grid}.email-identity{gap:var(--ui-space-4);align-items:center;display:flex}.email-symbol{border-radius:var(--ui-radius-lg);background:var(--ui-color-action-soft);width:52px;height:52px;color:var(--ui-color-action);flex-shrink:0;place-items:center;display:grid}.email-identity>div{gap:var(--ui-space-2);min-width:0;display:grid}.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{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.email-check{align-items:center;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);flex-wrap:wrap;display:flex}.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{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);display:block}.email-preferences{gap:var(--ui-space-5);display:grid}.email-preferences>.ui-field{max-width:680px}.email-filters{align-items:end;gap:var(--ui-space-3);margin:var(--ui-space-5) 0;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(180px,1fr) auto;display:grid}.email-deliveries{margin:0;padding:0;list-style:none}.email-deliveries li{justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4) 0;border-top:1px solid var(--ui-color-border);display:flex}.email-deliveries li>div:first-child{gap:var(--ui-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.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{align-items:flex-start;gap:var(--ui-space-2);flex-shrink:0;display:flex}.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 (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{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.pm-layout.email-navigation .pm-tabs>a{white-space:normal;justify-content:flex-start;min-width:0}.pm-layout.email-navigation .pm-tab-icon{flex:none}.pm-layout.email-navigation .pm-tabs>a>span:last-child{overflow-wrap:anywhere;min-width:0}.email-filters>.ui-field:first-child{grid-column:1/-1}.email-filters>.ui-button{grid-column:1/-1;width:100%}}.email-signature-setting{gap:var(--ui-space-3);max-width:680px;display:grid}.email-signature-heading{align-items:center;gap:var(--ui-space-2);display:flex}.email-signature-heading>strong{font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium)}.email-signature-setting .markdown-visual-input{min-height:112px}@media (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{flex-direction:column;align-items:stretch}.email-actions{grid-template-columns:1fr;display:grid}.email-actions>*{width:100%}.email-identity strong{font-size:var(--ui-font-size-section-title)}.email-deliveries li{flex-direction:column}}.markdown-editor{flex-direction:column;gap:8px;min-width:0;display:flex}.markdown-editor-label{margin:0;font-weight:600}.markdown-editor-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.markdown-editor-modes{background:#e8edeb;border-radius:6px;margin-left:auto;padding:2px;display:inline-flex}.markdown-editor-modes button{color:#50605f;background:0 0;border:0;border-radius:4px;width:auto;min-width:0;height:26px;min-height:26px;padding:3px 8px;font-size:11px}.markdown-editor-modes button[aria-pressed=true]{color:#173b35;background:#fff;box-shadow:0 1px 3px #17232118}.markdown-editor-frame{background:#fff;border:1px solid #cdd8d5;border-radius:8px;overflow:hidden}.markdown-editor-frame:focus-within{border-color:#168b6d;box-shadow:0 0 0 1px #168b6d}.markdown-editor-toolbar{background:#f7f9f8;border-bottom:1px solid #e0e7e5;align-items:center;gap:2px;min-height:38px;padding:4px 7px;display:flex}.markdown-editor-toolbar button{color:#314a47;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;font-size:15px;display:inline-flex}.markdown-editor-toolbar .markdown-editor-modes button{white-space:nowrap;width:auto;min-width:48px;height:26px;min-height:26px;padding:3px 8px;font-size:11px;font-weight:400;line-height:1}.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{color:#087d60;background:#e4efeb}.markdown-editor-toolbar-divider{background:#d5dfdc;width:1px;height:20px;margin:0 5px}.markdown-editor-input-wrap{position:relative}.markdown-editor-loading{min-height:220px}.markdown-visual-input{overflow-wrap:anywhere;outline:0;width:100%;min-height:180px;padding:14px;line-height:1.55}.markdown-visual-input:focus{outline:0}.markdown-visual-placeholder{color:#85928f;pointer-events:none;position:absolute;top:14px;left:14px;right:14px}.markdown-visual-input p{margin:0 0 7px}.markdown-visual-h1,.markdown-visual-h2,.markdown-visual-h3{letter-spacing:0;margin:12px 0 7px;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-link{color:var(--ui-color-link,#15c);text-underline-offset:2px;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.markdown-visual-link:hover{color:var(--ui-color-link-hover,#0b57d0)}.markdown-visual-list,.markdown-visual-checklist{margin:3px 0;padding-left:25px}.markdown-visual-listitem{margin:2px 0;padding-left:2px}.markdown-visual-checklist{padding-left:0;list-style:none}.markdown-visual-checklist .markdown-visual-listitem{padding-left:27px;list-style:none;position:relative}.markdown-visual-checklist .markdown-visual-listitem:not(.markdown-visual-nested-item):before{content:"";background:#fff;border:1px solid #81918d;border-radius:3px;width:16px;height:16px;position:absolute;top:3px;left:1px}.markdown-visual-checklist .markdown-visual-listitem:not(.markdown-visual-nested-item)[aria-checked=true]:before{background:#0b8968;border-color:#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{resize:vertical;width:100%;min-height:180px;line-height:1.55;font:inherit;border:0;border-radius:0;padding:14px;display:block}.markdown-editor textarea:focus{outline:0}.markdown-editor-preview{min-height:180px;padding:14px}.markdown-content{color:inherit;overflow-wrap:anywhere;line-height:1.55}.markdown-content h2,.markdown-content h3,.markdown-content h4{letter-spacing:0;margin:14px 0 7px;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{white-space:pre-wrap;margin:0 0 8px}.markdown-blank{height:8px}.markdown-list-row{padding-left:calc(var(--markdown-depth,0) * 22px);align-items:flex-start;gap:8px;margin:2px 0;display:flex}.markdown-check-row input{appearance:auto;accent-color:#0b8968;border:0;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.markdown-check-row input:checked+span{color:#71807d;text-decoration:line-through}.markdown-bullet-row>span:first-child{text-align:center;color:#0b8968;flex:0 0 18px;width:18px}.markdown-content-empty{color:#85928f}@media (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}}.monthly-report{min-width:0;max-width:1180px}.monthly-report-section,.monthly-report-history{gap:var(--ui-space-5);padding:var(--ui-space-6);min-width:0;display:grid}.monthly-report .ui-field{gap:var(--ui-space-2);margin:0}.monthly-report-switch-line{align-items:start;gap:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr);justify-self:start;min-width:0;display:grid}.monthly-report-switch-line .automation-switch-control{margin-top:2px}.monthly-report-switch-line>span,.monthly-report-subsection-heading>div,.monthly-report-manual-copy,.monthly-report-campaign-default>span{gap:var(--ui-space-1);min-width:0;display:grid}.monthly-report-switch-line strong,.monthly-report-subsection-heading strong,.monthly-report-subsection-heading h3,.monthly-report-manual-copy strong,.monthly-report-campaign-default strong{color:var(--ui-color-text);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);margin:0}.monthly-report-switch-line small,.monthly-report-subsection-heading small,.monthly-report-manual-copy small,.monthly-report-campaign-default small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper);font-weight:var(--ui-font-weight-regular);line-height:1.45}.monthly-report-schedule{gap:var(--ui-space-5);grid-template-columns:140px 180px minmax(0,1fr);align-items:end;display:grid}.monthly-report-period{gap:var(--ui-space-2);align-self:center;display:grid}.monthly-report-period>span{font-size:var(--ui-font-size-label);color:var(--ui-color-text-secondary)}.monthly-report-subsection{gap:var(--ui-space-4);padding-top:var(--ui-space-5);border-top:1px solid var(--ui-color-border);display:grid}.monthly-report-subsection-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);min-width:0;display:flex}.monthly-report-primary-recipient{width:min(460px,100%)}.monthly-report-manual-send{align-items:end;gap:var(--ui-space-4);grid-template-columns:180px minmax(220px,1fr) auto;display:grid}.monthly-report-manual-copy{align-self:center}.monthly-report-data-block{gap:var(--ui-space-3);display:grid}.monthly-report-data-block+.monthly-report-data-block{padding-top:var(--ui-space-5);border-top:1px solid var(--ui-color-border)}.monthly-report-platforms{align-items:center;gap:var(--ui-space-4) var(--ui-space-6);padding-block:var(--ui-space-2);flex-wrap:wrap;display:flex}.monthly-report-platform{align-items:center;gap:var(--ui-space-2);min-width:150px;color:var(--ui-color-text);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium);grid-template-columns:auto auto minmax(0,1fr);display:grid}.monthly-report-platform>.pm-icon{width:20px;height:20px;color:var(--ui-color-action)}.monthly-report-account-groups{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.monthly-report-account-groups>section{align-content:start;gap:var(--ui-space-2);min-width:0;display:grid}.monthly-report-account-groups h3{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-helper);font-weight:var(--ui-font-weight-semibold);text-transform:uppercase;letter-spacing:.035em;margin:0;display:flex}.monthly-report-account-groups h3 .pm-icon{width:17px;height:17px;color:var(--ui-color-action)}.monthly-report-account-groups section>div{gap:var(--ui-space-2);display:grid}.monthly-report-account-groups label{align-items:center;gap:var(--ui-space-3);min-height:var(--ui-control-height);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-text);font-size:var(--ui-font-size-body);cursor:pointer;display:flex}.monthly-report-account-groups label:has(input:checked){background:var(--ui-color-action-soft);border-color:#8fc9b8}.monthly-report-account-groups input{width:18px;height:18px;accent-color:var(--ui-color-action);flex:0 0 18px;margin:0}.monthly-report-account-groups input:disabled{cursor:not-allowed;opacity:.6}.monthly-report-empty{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-body);margin:0}.monthly-report-inline-actions{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.monthly-report-campaign-default{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:var(--ui-control-height);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-subtle);display:flex}.monthly-report-review-section{gap:var(--ui-space-4);padding-bottom:var(--ui-space-5);border-bottom:1px solid var(--ui-color-border);display:grid}.monthly-report-review{align-items:flex-end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.monthly-report-review>.ui-field{flex:0 0 200px}.monthly-report-review>.ui-button{align-self:flex-end}.monthly-report-composer-field{gap:var(--ui-space-2);display:grid}.monthly-report-message-label{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);margin:0}.monthly-report-message-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.monthly-report-composer{border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);transition:border-color .16s,box-shadow .16s;overflow:hidden}.monthly-report-composer:focus-within{border-color:var(--ui-color-action);box-shadow:0 0 0 1px var(--ui-color-action)}.monthly-report-variable-tools{justify-content:start;align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-3);border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-subtle);grid-template-columns:minmax(0,360px) auto;display:grid}.monthly-report-variable-tools>.ui-button{align-self:end}.monthly-report-composer .markdown-editor{gap:0}.monthly-report-composer .markdown-editor-frame{box-shadow:none;border:0;border-radius:0}.monthly-report-composer .markdown-editor-toolbar{border-radius:0}.monthly-report-composer .markdown-visual-input{min-height:280px}.monthly-report-reference{gap:var(--ui-space-5);padding:var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-subtle);color:var(--ui-color-text-secondary);display:grid}.monthly-report-reference>header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.monthly-report-reference>header strong{color:var(--ui-color-text);font-size:var(--ui-font-size-section-title)}.monthly-report-reference>header span{font-size:var(--ui-font-size-helper)}.monthly-report-reference section{gap:var(--ui-space-2);display:grid}.monthly-report-reference h3{color:var(--ui-color-text);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);margin:0}.monthly-report-reference-rows{border-top:1px solid var(--ui-color-border);display:grid}.monthly-report-reference-rows>div{gap:var(--ui-space-4);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-color-border);font-size:var(--ui-font-size-helper);grid-template-columns:minmax(250px,36%) minmax(0,1fr);line-height:1.5;display:grid}.monthly-report-reference code{color:#276657;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--ui-font-size-helper);overflow-wrap:anywhere}.monthly-report-reference-rows span code{margin-inline:3px}.monthly-report-reference-example{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);display:grid}.monthly-report-reference-example h3{font-size:var(--ui-font-size-label)}.monthly-report-history>header{justify-content:space-between;gap:var(--ui-space-4);display:flex}.monthly-report-runs{gap:var(--ui-space-3);display:grid}.monthly-report-runs article{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);overflow:hidden}.monthly-report-runs article>button{gap:var(--ui-space-4);width:100%;padding:var(--ui-space-4);background:var(--ui-color-surface);text-align:left;cursor:pointer;border:0;grid-template-columns:180px minmax(0,1fr) auto 20px;align-items:center;display:grid}.monthly-report-run-period,.monthly-report-run-subject{gap:var(--ui-space-1);overflow-wrap:anywhere;display:grid}.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{gap:var(--ui-space-1);margin-right:auto;display:grid}.monthly-preview-period span{font-size:var(--ui-font-size-helper);color:var(--ui-color-text-secondary)}.monthly-preview-warning{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);display:grid}.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 (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-manual-send{grid-template-columns:1fr}.monthly-report-manual-copy{align-self:start}.monthly-report-primary-recipient,.monthly-report-manual-send>.ui-button{width:100%}.monthly-report-platforms{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column}.monthly-report-account-groups{grid-template-columns:1fr}.monthly-report-campaign-default{flex-direction:column;align-items:stretch}.monthly-report-campaign-default>.ui-button{width:100%}.monthly-report-variable-tools{grid-template-columns:minmax(0,1fr) auto}.monthly-report-review{grid-template-columns:1fr;display:grid}.monthly-report-review>.ui-field{flex-basis:auto;width:100%}.monthly-report-review>.ui-button{width:100%}.monthly-report-reference{padding:var(--ui-space-4)}.monthly-report-reference-rows>div{gap:var(--ui-space-2);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}}@media (width<=480px){.monthly-report-variable-tools{grid-template-columns:1fr}.monthly-report-variable-tools>.ui-button{width:100%}}.invoice-automation-page{max-width:1180px}.invoice-fields-width{width:min(680px,100%)}.invoice-account-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-account-grid article{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);display:grid}.invoice-account-grid article.is-selected{background:var(--ui-color-action-soft);border-color:#8fc9b8}.invoice-account-main{align-items:center;gap:var(--ui-space-3);grid-template-columns:auto auto minmax(0,1fr);display:grid}.invoice-account-main>.pm-icon{width:22px;height:22px;color:var(--ui-color-action)}.invoice-account-main>span{gap:var(--ui-space-1);min-width:0;display:grid}.invoice-account-main small{color:var(--ui-color-text-muted);overflow-wrap:anywhere}.invoice-manual-actions{justify-content:flex-end;gap:var(--ui-space-2);display:flex}.invoice-variable-caption{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper)}.invoice-preview-backdrop{z-index:1000;background:#0e252047;justify-content:flex-end;display:flex;position:fixed;inset:0}.invoice-preview{background:var(--ui-color-surface);width:min(720px,94vw);height:100%;box-shadow:var(--ui-shadow-lg);grid-template-rows:auto auto minmax(0,1fr);display:grid}.invoice-preview>header{padding:var(--ui-space-5);border-bottom:1px solid var(--ui-color-border);justify-content:space-between;align-items:center;display:flex}.invoice-preview h2{margin:var(--ui-space-1) 0 0}.invoice-preview header span,.invoice-preview-meta small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper)}.invoice-preview-meta{gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--ui-color-border);display:grid}.invoice-preview-meta>span{gap:var(--ui-space-3);grid-template-columns:70px minmax(0,1fr);display:grid}.invoice-preview iframe{background:#fff;border:0;width:100%;height:100%}@media (width<=760px){.invoice-account-grid{grid-template-columns:1fr}.invoice-manual-actions{display:grid}.invoice-manual-actions .ui-button{width:100%}}.email-preview-trigger{color:#08786b;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbdcd5;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.email-preview-trigger:hover{background:#f4faf7;border-color:#82b8a8}.email-preview-trigger .pm-icon{width:14px;height:14px}.email-preview-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102b2366;justify-content:flex-end;display:flex;position:fixed;inset:0}.email-preview-drawer{background:#f5f8f6;flex-direction:column;width:min(820px,94vw);height:100%;display:flex;overflow:auto;box-shadow:-16px 0 40px #102b2333}.email-preview-header{z-index:2;background:#fff;border-bottom:1px solid #dce7e1;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 17px;display:flex;position:sticky;top:0}.email-preview-kicker{color:#08786b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:800;display:block}.email-preview-header h2{color:#183d33;margin:0;font-size:1.25rem}.email-preview-close{color:#486359;cursor:pointer;background:#f8faf9;border:1px solid #d9e4df;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:1.45rem;display:grid}.email-preview-toolbar{background:#fff;border-bottom:1px solid #dce7e1;grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:10px;padding:14px 24px;display:grid}.email-preview-scenario{align-self:end;gap:5px;margin:0;display:grid;position:relative}.email-preview-scenario>span{color:#697c73;font-size:.65rem;font-weight:700}.email-preview-scenario-button{box-sizing:border-box;color:#183d33;width:100%;min-width:190px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:5px 12px;display:flex}.email-preview-scenario-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-preview-scenario-options{z-index:5;background:#fff;border:1px solid #cbd8d2;border-radius:8px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 10px 25px #183d3326}.email-preview-scenario-options button{color:#29483d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px}.email-preview-scenario-options button:hover,.email-preview-scenario-options button.is-selected{color:#08786b;background:#edf7f3}.email-preview-segment{box-sizing:border-box;background:#f2f6f4;border:1px solid #d5e0db;border-radius:8px;align-self:end;align-items:center;height:40px;padding:2px;display:flex}.email-preview-segment button{color:#61746b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:4px 9px;font-size:.68rem;display:flex}.email-preview-segment button.is-active{color:#08786b;background:#fff;box-shadow:0 1px 3px #163a3020}.email-preview-segment .pm-icon{width:14px;height:14px}.email-preview-envelope{background:#fff;border:1px solid #dce6e1;border-radius:10px;margin:18px 24px 0;padding:12px 15px}.email-preview-envelope>div{grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:29px;display:grid}.email-preview-envelope>div+div{border-top:1px solid #edf1ef}.email-preview-envelope span{color:#718178;font-size:.68rem}.email-preview-envelope strong{color:#263f36;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.email-preview-envelope button{color:#08786b;cursor:pointer;background:0 0;border:0;font-size:.68rem}.email-preview-stage{background:#dfe7e3;border-radius:12px;justify-content:center;min-height:480px;margin:14px 24px;padding:18px;display:flex;overflow:auto}.email-preview-stage iframe{background:#fff;border:0;border-radius:7px;width:100%;height:620px;transition:width .18s}.email-preview-stage.is-mobile iframe{width:375px;max-width:100%}.email-preview-stage pre{color:#2e493e;white-space:pre-wrap;background:#fff;border-radius:7px;width:100%;margin:0;padding:20px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.email-preview-footer{justify-content:space-between;align-items:center;gap:15px;padding:0 24px 24px;display:flex}.email-preview-footer>span{color:#718178;font-size:.68rem}.email-preview-footer button{align-items:center;gap:6px;display:flex}.email-preview-footer .pm-icon{width:15px;height:15px}.email-preview-loading,.email-preview-error{color:#60736a;background:#fff;border-radius:10px;margin:24px;padding:18px}.email-preview-error{color:#963e36;border:1px solid #edc8c4}@media (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{flex-direction:column;align-items:stretch;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{gap:var(--ui-space-3);min-width:0;display:grid}.ui-campaign-rules-heading,.ui-campaign-rule-group>header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.ui-campaign-rule-group{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);display:grid}.ui-campaign-rule-row{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;display:grid}.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 (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{gap:14px;min-width:0;display:grid}.performance-list{gap:8px;display:grid}.performance-alert-card{background:#fff;border:1px solid #dce6e1;border-radius:10px;align-items:center;display:flex;position:relative;overflow:hidden}.performance-card-main{color:#183d33;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:13px 48px 13px 14px;display:grid}.performance-card-main:hover{background:#f7faf8}.performance-card-icon{color:#08786b;background:#eaf6f2;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.performance-card-icon svg{width:19px;height:19px}.performance-card-copy{gap:3px;min-width:0;display:grid}.performance-card-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.93rem;overflow:hidden}.performance-card-copy small{color:#718078;font-size:.76rem}.performance-archive,.performance-close,.performance-remove{color:#819089;cursor:pointer;background:0 0;border:0}.performance-archive{font-size:1.1rem;position:absolute;right:13px}.performance-empty{color:#687970;border:1px dashed #cad9d2;border-radius:11px;place-items:center;gap:10px;padding:42px;display:grid}.performance-empty svg{color:#08786b;width:28px;height:28px}.performance-kind-panel{gap:14px;display:grid}.performance-kind-panel>header{justify-content:space-between;align-items:center;display:flex}.performance-kind-panel h3{margin:0;font-size:1rem}.performance-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.performance-kind-grid>button{color:#183d33;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3dd;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr);gap:2px 10px;padding:14px;display:grid}.performance-kind-grid>button:hover{background:#f3faf7;border-color:#0a8979}.performance-kind-grid svg{color:#08786b;grid-row:1/4;width:22px}.performance-kind-grid strong{font-size:.88rem}.performance-kind-grid small{color:#738179;font-size:.74rem}.performance-kind-grid span{color:#08786b;margin-top:4px;font-size:.75rem;font-weight:700}.performance-editor{gap:14px;display:grid}.performance-form-section,.performance-settings-panel,.performance-block{gap:16px;display:grid}.performance-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.performance-title-row label{gap:6px;display:grid}.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{color:#52675e;background:#eef4f1;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:750}.performance-conditional{border-top:1px solid #e3ebe7;gap:14px;padding-top:14px;display:grid}.performance-setting-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.performance-setting-row>div{align-items:center;gap:7px;display:flex}.performance-setting-row.is-compact>div{gap:2px;display:grid}.performance-setting-row small{color:#76857d;font-size:.73rem;font-weight:500}.performance-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.performance-settings-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-settings-grid label,.performance-subjects label{gap:6px;display:grid}.performance-number{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.performance-number input{border-radius:7px 0 0 7px}.performance-number small{color:#718078;white-space:nowrap;background:#f4f7f5;border:1px solid #cbd9d2;border-left:0;border-radius:0 7px 7px 0;align-self:stretch;align-items:center;padding:0 9px;font-size:.67rem;display:flex}.performance-wide-field{gap:6px;display:grid}.performance-wide-field textarea{resize:vertical}.performance-wide-field small{color:#7a8881;font-size:.7rem}.performance-inline-options{grid-template-columns:minmax(180px,260px) minmax(220px,1fr);align-items:end;gap:18px;display:grid}.performance-inline-options>label:first-child{color:#52675e;gap:6px;font-size:.76rem;font-weight:700;display:grid}.performance-check{color:#314b41;align-items:center;gap:8px;font-size:.8rem;display:flex}.performance-check input{width:16px;height:16px}.performance-check span{gap:1px;display:grid}.performance-check small{color:#78867f;font-size:.69rem}.performance-check.is-inline{margin-left:auto}.performance-date-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.performance-date-grid label{gap:6px;display:grid}.performance-primary-metric{grid-template-columns:150px minmax(180px,320px);align-items:center;gap:10px;display:grid}.performance-reminders{background:#f5f8f6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 12px;display:flex}.performance-reminders>span{font-size:.78rem;font-weight:750}.performance-reminders label{color:#53665d;align-items:center;gap:6px;font-size:.76rem;display:flex}.performance-blocks{gap:12px;display:grid}.performance-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.performance-section-heading>div{align-items:center;gap:7px;display:flex}.performance-section-heading h3{margin:0;font-size:.95rem}.performance-block{min-width:0;overflow:visible}.performance-block>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.performance-block-number{color:#fff;background:#08786b;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid}.performance-block-name{font-size:.95rem;font-weight:750;box-shadow:none!important;border:0!important;padding:4px!important}.performance-block-name:focus{outline:2px solid #86cfc5!important}.performance-close{font-size:1.25rem}.performance-platforms{flex-wrap:wrap;gap:7px;display:flex}.performance-platforms button{color:#5b6e65;cursor:pointer;background:#fff;border:1px solid #d6e1dc;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:700;display:flex}.performance-platforms button svg{width:15px;height:15px}.performance-platforms button.is-selected{color:#086f63;background:#eef9f6;border-color:#68b7aa}.performance-account-field{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.performance-account-field>div:first-child{align-items:center;gap:7px;font-size:.8rem;display:flex}.performance-account-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.performance-account-options label{border:1px solid #e0e8e4;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.performance-account-options span{gap:1px;min-width:0;display:grid}.performance-account-options strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.77rem;overflow:hidden}.performance-account-options small{color:#7a8981;font-size:.68rem}.performance-rule-builder,.performance-conditions,.performance-metrics{border-top:1px solid #e4ebe7;gap:10px;padding-top:13px;display:grid}.performance-section-title{color:#24483e;align-items:center;gap:7px;font-size:.82rem;display:flex}.performance-rule-group{background:#fafcfb;border:1px solid #e0e8e4;border-radius:8px;gap:8px;padding:10px;display:grid;position:relative}.performance-rule-group-head strong{color:#64766d;text-transform:uppercase;letter-spacing:.04em;font-size:.73rem}.performance-rule-group-head button{color:#8a5d57;cursor:pointer;background:0 0;border:0;font-size:.7rem}.performance-or{color:#7a8881;background:#fff;padding:2px 6px;font-size:.65rem;font-weight:800;position:absolute;top:-19px;left:18px}.performance-rule{grid-template-columns:115px 125px minmax(0,1fr) 28px;gap:7px;display:grid}.performance-rule input,.performance-rule select,.performance-condition input,.performance-condition select{min-width:0}.performance-remove{font-size:1.08rem}.performance-condition{grid-template-columns:minmax(120px,1fr) 120px 130px 28px;gap:7px;display:grid}.performance-percent{grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.performance-percent input{border-radius:7px 0 0 7px}.performance-percent small{color:#66776f;background:#f4f7f5;border:1px solid #cbd9d2;border-left:0;border-radius:0 7px 7px 0;align-self:stretch;place-items:center;display:grid}.performance-metrics>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.performance-metrics label{color:#687970;border:1px solid #dfe7e3;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;display:flex}.performance-metrics label.is-selected{color:#176559;background:#f0faf7;border-color:#74bdb2}.performance-email-types{gap:7px;padding-top:4px;display:grid}.performance-email-row{background:#f9fbfa;border:1px solid #dce6e1;border-radius:9px;grid-template-columns:38px minmax(190px,.65fr) minmax(320px,1.35fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 10px;display:grid}.performance-email-row>strong{color:#183129;align-items:center;gap:6px;font-size:.8rem;font-weight:650;display:flex}.performance-email-row>label{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.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{color:#87948e;background:#f0f3f1}.performance-email-row>.email-preview-trigger{white-space:nowrap}.performance-preview{gap:12px;display:grid}.performance-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.performance-preview h3{margin:0;font-size:.94rem}.performance-preview header small{color:#7a8981;font-size:.72rem}.performance-preview-list{gap:8px;display:grid}.performance-preview-list article{border:1px solid #e0e8e4;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(300px,1.7fr);gap:10px;padding:11px;display:grid}.performance-preview-list article>div{align-content:start;gap:2px;display:grid}.performance-preview-list article small{color:#78867f;font-size:.69rem}.performance-preview-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.performance-preview-list dl div{gap:2px;display:grid}.performance-preview-list dt{color:#7a8881;font-size:.66rem}.performance-preview-list dd{color:#24483e;margin:0;font-size:.76rem;font-weight:750}.performance-preview-list p{color:#87600f;grid-column:1/-1;margin:0;font-size:.72rem}.performance-preview-empty{color:#64766d;text-align:center;background:#f4f7f5;border-radius:8px;padding:18px;font-size:.78rem}.performance-account-options input,.performance-reminders input,.performance-metrics input{flex:0 0 15px;width:15px;height:15px}.performance-save{gap:8px;justify-content:flex-end!important;display:flex!important;position:static!important}.performance-settings{gap:14px;display:grid}.performance-settings-panel{margin:0!important}@media (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-area:1/3/3}.performance-condition{grid-template-columns:1fr 1fr}.performance-condition .performance-percent{grid-column:1/2}.performance-condition .performance-remove{grid-area:2/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{gap:10px;display:grid}.performance-toggle-row{color:#40574e;align-items:center;gap:9px;min-height:28px;font-size:.8rem;font-weight:650;display:flex}.performance-toggle-row .pm-help{flex:none}.performance-compact-grid{grid-template-columns:repeat(2,minmax(180px,260px));justify-content:start}.performance-end-date{color:#52675e;gap:6px;width:min(260px,100%);font-size:.76rem;font-weight:700;display:grid}.performance-end-date small{color:#7a8881;font-weight:500}.performance-notes{gap:5px;margin-top:1px}.performance-notes>span,.performance-label-help{align-items:center;gap:7px;display:flex}.performance-account-options{grid-template-columns:minmax(0,560px)}.performance-account-options label{padding:7px 10px}.performance-account-options span{align-items:baseline;gap:7px;display:flex}.performance-account-options small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{color:#08786b;border-color:#76b8aa;justify-self:end}.performance-condition{grid-template-columns:220px 120px 130px 28px;justify-content:start}.performance-primary-metric{grid-template-columns:220px;place-items:start;gap:6px;display:grid}.performance-primary-metric select{max-width:100%;width:220px!important}.performance-save{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}@media (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-area:2/1/auto/-1;grid-template-columns:46px minmax(0,1fr)}.performance-email-row>.email-preview-trigger{grid-area:1/3}.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;max-width:100%;margin-left:0}.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{grid-template-columns:1fr;display:grid!important}.performance-save>*{width:100%}}.automation-layout{gap:18px;min-width:0;display:grid}.automation-layout .content-panel{min-width:0;padding:22px}.automation-header,.automation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-header h2{margin:6px 0}.automation-layout label{flex-direction:column;gap:7px;margin:10px 0;display:flex}.automation-layout input[type=checkbox]{align-self:flex-start;width:auto}.automation-fields{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:16px;display:grid}.automation-layout input,.automation-layout select,.automation-layout textarea{box-sizing:border-box;max-width:100%}.automation-layout textarea{width:100%;margin:15px 0}.automation-layout details{margin:16px 0}.automation-layout summary{cursor:pointer;padding:8px 0;font-weight:600}.automation-accounts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.automation-account{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;display:flex;padding:18px!important}.automation-simulation{color:#336fbe;font-weight:600}.automation-production{color:#b5580e;font-weight:700}.automation-warning{background:#d18a2417;border-left:3px solid #d18a24;padding:14px 18px}.automation-incident{border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);padding:15px 0}.automation-table{overflow:auto}.automation-table table{border-collapse:collapse;width:100%}.automation-table th,.automation-table td{text-align:left;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);vertical-align:top;padding:12px}.automation-table small{margin-top:6px;display:block}.automation-weekdays{grid-template-columns:repeat(7,minmax(65px,1fr));gap:12px;display:grid;overflow:auto}.automation-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:12px;overflow:auto}.automation-run{border:1px solid #4b86c973}@media (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{align-self:center;margin:0}.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{border:1px solid #bee1d5;border-left:4px solid var(--auto-green);background:linear-gradient(115deg,#edf9f5,#fff 58%);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;display:flex}.automation-settings-header h2{margin:4px 0}.automation-settings-header p{color:var(--auto-muted);margin:0}.automation-eyebrow{color:var(--auto-green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750;display:block}.automation-link-button,.automation-primary-link{min-height:40px;color:var(--auto-green);background:#fff;border:1px solid #9bcbbd;border-radius:8px;justify-content:center;align-items:center;padding:8px 13px;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.automation-link-button:hover,.automation-primary-link:hover{background:var(--auto-green-soft);border-color:var(--auto-green);text-underline-offset:3px;text-decoration:underline}.automation-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.automation-layout .automation-status-card{border:1px solid var(--auto-line);border-left:4px solid var(--auto-green);background:linear-gradient(120deg,var(--auto-green-soft),#fff);gap:5px;padding:15px 16px;display:grid;position:relative}.automation-status-card>span{color:var(--auto-muted);font-size:.75rem}.automation-status-card>strong{font-size:.95rem}.automation-status-card.is-paused{background:linear-gradient(120deg,var(--auto-amber-soft),#fff);border-left-color:#d29a35}.automation-status-card.is-pending{border-left-color:var(--auto-blue);background:linear-gradient(120deg,var(--auto-blue-soft),#fff)}.automation-settings-tabs{background:#eef3f1;border:1px solid #d9e4df;border-radius:12px;gap:5px;padding:6px;display:flex;overflow-x:auto}.automation-settings-tabs button{text-align:left;color:#46564f;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 180px;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex}.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{gap:2px;font-weight:650;display:grid}.automation-settings-tabs small{color:inherit;opacity:.78;font-size:.72rem;font-weight:400}.automation-tab-index{width:28px;height:28px;color:var(--auto-green);background:#fff;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;font-size:.72rem;font-weight:750;display:flex}.automation-settings-tabs .active .automation-tab-index{color:var(--auto-green);background:#dff3ec}.automation-layout .automation-settings-panel{border:1px solid var(--auto-line);border-top:3px solid var(--auto-green);border-radius:12px;padding:0;overflow:clip;box-shadow:0 3px 12px #19372a0a}.automation-panel-heading{background:#f7faf9;border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.automation-panel-heading h3{margin:3px 0}.automation-panel-heading p{color:var(--auto-muted);margin:0;font-size:.875rem}.automation-panel-heading .pm-help{flex:none}.automation-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.automation-layout .automation-toggle-card{cursor:pointer;background:#fff;border:1px solid #d6e2dc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:16px;display:grid;position:relative}.automation-toggle-card:hover{background:#f7fbf9;border-color:#90c5b5}.automation-toggle-card>input{opacity:0;pointer-events:none;position:absolute}.automation-toggle-card>span{gap:5px;display:grid}.automation-toggle-card small{color:var(--auto-muted);font-weight:400;line-height:1.45}.automation-switch{background:#adb9b3;border-radius:20px;width:42px;height:24px;transition:background .15s;position:relative}.automation-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.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{border-left:3px solid var(--auto-blue);background:var(--auto-blue-soft);border-radius:0 8px 8px 0;justify-content:space-between;align-items:center;gap:20px;margin:0 22px 22px;padding:14px 16px;display:flex}.automation-info-box p{color:#536575;margin:4px 0 0;font-size:.85rem}.automation-info-box a{color:var(--auto-blue);white-space:nowrap;font-weight:650}.automation-settings-panel>.automation-fields,.automation-settings-panel>.automation-fields+details{margin:22px}.automation-settings-panel>.automation-fields label{background:#fbfcfc;border:1px solid #e0e8e4;border-radius:8px;margin:0;padding:12px}.automation-settings-panel>.automation-fields small{color:var(--auto-muted)}.automation-settings-panel>.automation-fields button{width:fit-content;color:var(--auto-green);background:0 0;border:0;padding:0;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{background:#f5f8f7;padding:13px 15px;display:flex}.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{background:linear-gradient(120deg,var(--auto-green-soft),#fff);border:1px solid #cbe0d7;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:22px;padding:17px;display:flex}.automation-connection-card p{color:var(--auto-muted);margin:5px 0 0;font-size:.85rem}.automation-connection-badge{color:var(--auto-amber);background:var(--auto-amber-soft);border:1px solid #eddbb4;border-radius:20px;padding:5px 10px;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{border:1px solid var(--auto-line);border-radius:9px;overflow:clip;margin:0 22px 20px!important}.automation-disclosure>summary{background:#f5f8f7;align-items:center;gap:10px;display:flex;padding:13px 15px!important}.automation-disclosure>summary small{color:var(--auto-muted);margin-left:auto;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{border-top:1px solid var(--auto-line);padding:15px}.automation-disclosure code{overflow-wrap:anywhere;background:#edf1ef;border-radius:6px;padding:10px;display:block}.automation-notification-fields{grid-template-columns:minmax(220px,1.5fr) minmax(230px,1fr) minmax(150px,.7fr);gap:14px;margin:0 22px 22px;display:grid}.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{border-bottom:1px solid #e7ece9;grid-template-columns:145px minmax(0,1fr) auto;gap:12px;margin:0;padding:9px 0;display:grid}.automation-deliveries p:last-child{border-bottom:0}.automation-deliveries .is-error{color:#a43729}.automation-save-bar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #bdd7cc;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #1a3b2d24}.automation-save-bar>div{gap:3px;display:grid}.automation-save-bar small{color:var(--auto-muted)}.automation-primary-button{border-radius:8px;min-height:42px;padding:9px 15px;font-weight:650;border:1px solid var(--auto-green)!important;background:var(--auto-green)!important;color:#fff!important}.automation-primary-button:hover:not(:disabled){background:var(--auto-green-dark)!important}.automation-primary-button:disabled{opacity:.55}.automation-feedback{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:13px 16px;display:flex}.automation-feedback.is-error{color:#9b3427;background:#fff0ed}.automation-feedback.is-success{color:#0d684a;background:#edf9f2}.automation-feedback.is-info{color:#155d54;background:#edf8f5;border:1px solid #c8e4dc}.automation-loading{text-align:center;color:var(--auto-muted)}@media (width<=760px){.automation-settings-header{flex-wrap:wrap;align-items:flex-start}.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{flex-direction:column;align-items:flex-start;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{flex-direction:column;align-items:stretch;bottom:76px}.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{background:linear-gradient(135deg,#fff 65%,#f5faf8);border:1px solid #cfe1da}.automation-create-card>summary{width:max-content;max-width:100%;font-size:1rem}.automation-create-title{align-items:center;gap:7px;display:inline-flex}.automation-create-help{font-weight:400;display:inline-flex}.automation-create-card .automation-fields{grid-template-columns:minmax(0,1fr);max-width:none;margin:12px 0}.automation-create-account-row{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.automation-create-account-row>label{width:min(380px,100%);margin:0}.automation-manage-accounts{color:#08786b;white-space:nowrap;margin-bottom:11px;font-size:.78rem;font-weight:550}.automation-create-account-meta{color:#6b7a73;margin:2px 0 13px;font-size:.75rem}.automation-selection{background:#edf8f4;border-left:3px solid #08786b;border-radius:0 8px 8px 0;gap:4px;margin:14px 0;padding:13px 15px;display:grid}.automation-selection span,.automation-help-text{color:#64736c;font-size:.875rem}.automation-selection small{color:#08786b}.automation-agent-install{border:1px solid #b9dfd1;overflow:hidden;padding:0!important}.automation-agent-install .automation-panel-heading{padding:20px 22px}.automation-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:20px 22px 8px 42px;display:grid}.automation-steps li{color:#46564f;padding-right:12px}.automation-agent-install>.automation-help-text{margin:12px 22px}.automation-agent-install>.automation-actions{padding:0 22px 12px}.automation-agent-install>details{border:1px solid #d5e4dc;border-radius:8px;margin:0 22px 16px;padding:0 12px}.automation-agent-install>details textarea{margin:12px 0}.automation-agent-install>details+.automation-help-text{padding-bottom:8px}@media (width<=760px){.automation-create-account-row{flex-direction:column;align-items:flex-start}.automation-manage-accounts{margin:0}.automation-steps{grid-template-columns:1fr;padding-right:22px}.automation-agent-install .automation-panel-heading{flex-direction:column;align-items:flex-start}}.auto-rule-groups{gap:16px;margin:22px;display:grid}.auto-preferences .auto-rule-groups{margin:0}.auto-rule-group{background:#fff;border:1px solid #dce7e1;border-radius:11px;padding:18px 20px;margin:0!important}.auto-rule-group>header{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.auto-rule-group>header h4{margin:0 0 4px;font-size:.9rem}.auto-rule-group>header p{color:#687970;margin:0;font-size:.76rem;line-height:1.45}.auto-rule-group>header>.pm-help{flex:none;margin-left:auto}.auto-rule-icon{color:#08786b;background:#edf7f3;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.auto-rule-icon .pm-icon{width:18px;height:18px}.auto-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px;display:grid}.auto-rule-grid.is-budget{grid-template-columns:repeat(5,minmax(0,1fr))}.automation-layout .auto-rule-control{align-content:start;gap:7px;min-width:0;margin:0;display:grid}.automation-layout .auto-rule-control>label{margin:0;display:block}.auto-rule-label{color:#3e554a;align-items:center;gap:7px;min-height:23px;font-size:.75rem;font-weight:600;display:flex}.auto-rule-label>span{min-width:0}.auto-rule-label>.pm-help{flex:none}.auto-rule-label .pm-help-trigger{width:19px;height:19px;min-height:19px;font-size:.64rem}.auto-weekday-rules .auto-inherited-text{color:#718179;white-space:nowrap;margin-left:4px;font-size:.68rem;font-style:normal;font-weight:500}.auto-inherited-value{color:#61776c;white-space:nowrap;background:#eef5f2;border-radius:5px;justify-self:end;margin-top:-2px;padding:2px 7px;font-size:.64rem;font-weight:600}.automation-layout .auto-reset-rule{color:#527064;background:#fff;border:1px solid #d4e2db;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;min-height:24px;margin-left:auto;padding:0;font-size:1rem;line-height:1;display:grid;position:relative}.automation-layout .auto-reset-rule:hover{color:#08786b;background:#eef8f4;border-color:#80b3a3}.automation-layout .auto-reset-rule:after{content:attr(title);z-index:20;color:#fff;opacity:0;pointer-events:none;background:#243c33;border-radius:6px;width:max-content;max-width:210px;padding:6px 8px;font-size:.67rem;font-weight:500;line-height:1.35;transition:all .12s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px)}.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{align-items:center;gap:10px;list-style:none;display:flex;padding:15px 18px!important}.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:"›";color:#08786b;margin-left:auto;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{color:#687970;margin:0 18px 10px;font-size:.75rem}.auto-weekday-rules .automation-weekdays{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;margin:0;padding:8px 18px 18px;overflow-x:auto}.auto-weekday-rules .automation-weekdays>label{background:#f8faf9;border:1px solid #dbe5e0;border-radius:9px;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;margin:0;padding:10px;display:grid}.auto-weekday-rules .automation-weekdays>label.is-enabled{background:#f5fbf8;border-color:#b7d9ce}.auto-weekday-name{align-items:center;gap:7px;min-width:0;display:flex}.auto-weekday-name strong{white-space:nowrap;font-size:.73rem}.automation-layout .auto-weekday-name input{flex:none;margin:0}.auto-unit-input{display:block;position:relative}.automation-layout .auto-unit-input input{text-align:right;padding-right:28px}.auto-unit-input>span{color:#6d7d75;pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.automation-layout .auto-unit-input.is-compact input{min-height:34px;padding-right:24px;font-size:.78rem}.auto-unit-input.is-compact>span{font-size:.72rem;right:8px}.auto-unit-input input:disabled{color:#98a59f;background:#eef2f0}.auto-weekday-rules.has-error{background:snow;border-color:#e1a39b}.auto-weekly-limit-error{background:#fff0ed;border:1px solid #efc4be;border-radius:7px;padding:10px 12px;font-weight:600;color:#9b3427!important;margin:0 18px 18px!important;font-size:.75rem!important}.auto-exceptions-panel{background:#fbfcfc;border:1px solid #dce7e1;border-radius:11px;margin-top:22px;padding:20px}.auto-exceptions-panel>header{justify-content:space-between;gap:16px;display:flex}.auto-exceptions-panel>header h4{margin:0 0 5px}.auto-exceptions-panel>header p{color:#687970;margin:0;font-size:.77rem}.auto-exclusion-builder,.auto-period-builder{grid-template-columns:minmax(150px,.65fr) minmax(220px,1.6fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.auto-exclusion-builder label,.auto-period-builder label{margin:0}.auto-exclusion-builder button,.auto-period-builder button{min-height:40px}.auto-empty-rule{background:#f1f5f3;border-radius:8px;padding:12px 14px;color:#6b7d74!important;margin:15px 0 0!important;font-size:.75rem!important}.auto-rule-list{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.auto-rule-list>div,.auto-period-rule{background:#fff;border:1px solid #d7e4de;border-radius:8px;align-items:center;gap:10px;padding:7px 8px 7px 11px;display:flex}.auto-rule-list span,.auto-period-rule span{gap:2px;display:grid}.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{color:#65776e;background:#f2f5f3;border:0;border-radius:5px;place-items:center;width:24px;height:24px;min-height:24px;padding:0;font-size:1rem;display:grid}.auto-rule-list button:hover,.auto-period-rule button:hover{color:#943f36;background:#fbeeed}.automation-workspace .auto-period-exceptions{border:0;border-top:1px solid #e1e9e5;border-radius:0;margin:20px 0 0;padding:0 14px}.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{color:#5c7569;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;font-size:.73rem;display:inline-flex}.auto-restore-all:hover{color:#08786b;text-underline-offset:3px;text-decoration:underline}@media (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 (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 (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{background:linear-gradient(110deg,#edf9f4,#fff);border-color:#a9d4c6}.automation-save-bar.is-action-only{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;padding:0}.automation-save-bar.is-action-only .review-save-actions{margin-left:auto}.auto-field-title{align-items:center;gap:7px;display:flex}:where(.automation-layout,.campaign-notification-settings) .automation-switch-control{cursor:pointer;flex:0 0 32px;align-items:center;width:32px;min-width:32px;height:18px;min-height:18px;margin:0;transition:background .15s;display:inline-flex;position:relative;box-shadow:none!important;background:#aab8b2!important;border:0!important;border-radius:999px!important;padding:2px!important}:where(.automation-layout,.campaign-notification-settings) .automation-switch-control>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0003}: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{background:#f7fbf9;border-color:#90c5b5}@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{grid-template-columns:1fr;gap:0;display:grid}.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{box-sizing:border-box;border-bottom:1px solid #e5ece8;grid-template-columns:260px 200px 90px;justify-content:start;justify-self:stretch;align-items:center;gap:8px;width:100%;min-height:61px;padding:10px 0}.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;align-items:center;min-height:24px;display:flex;justify-self:start!important}.auto-preferences .auto-rule-source small{color:#7a8881;white-space:nowrap;font-size:.68rem;font-weight:400}.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;text-align:left!important;padding-left:28px!important}.auto-preferences .auto-unit-input>span{left:10px;right:auto}.auto-preferences .auto-form-footer.is-action-only{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.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{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex;padding:15px 18px!important}.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:"";border-bottom:1.5px solid #08786b;border-right:1.5px solid #08786b;width:7px;height:7px;margin-left:auto;transition:transform .18s;display:block;transform:rotate(45deg)translate(-1px,-1px)}.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{border-top:1px solid #e3ebe7;padding:2px 18px 18px}.auto-exclusion-builder{grid-template-columns:170px 300px auto;max-width:720px}.auto-exclusion-builder .auto-add-exclusion{color:#fff;background:#08786b;border-color:#08786b;font-weight:650}.auto-exclusion-builder .auto-add-exclusion:hover:not(:disabled){background:#06695e;border-color:#06695e}.auto-exclusion-builder .auto-add-exclusion:disabled{color:#89968f;background:#eef3f1;border-color:#cbd8d2}.auto-rule-list{grid-template-columns:minmax(0,560px);gap:7px;display:grid}.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{margin-top:20px;padding:0}.auto-period-exceptions>summary{align-items:center;gap:7px;list-style:none;display:flex;padding:17px 0!important}.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:"";border-bottom:1.5px solid #08786b;border-right:1.5px solid #08786b;width:7px;height:7px;margin-left:auto;transition:transform .18s;display:block;transform:rotate(45deg)translate(-1px,-1px)}.auto-period-exceptions[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.auto-period-builder{grid-template-columns:300px 190px auto;max-width:720px}@media (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{flex-direction:column;align-items:stretch}.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{justify-self:start;width:200px;margin:0!important;padding:0!important;display:block!important}.auto-email-account-heading{justify-content:flex-start}.auto-email-account-heading h4{align-items:center;gap:7px;margin:0;display:flex}.auto-email-account-heading h4>.pm-help{flex:none}.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{font-variant-numeric:tabular-nums;appearance:textfield;min-width:0;max-width:76px;width:76px!important;padding-left:25px!important;padding-right:6px!important}.automation-layout .auto-preferences .auto-weekday-rules .auto-unit-input.is-compact input::-webkit-inner-spin-button{appearance:none;margin:0}.automation-layout .auto-preferences .auto-weekday-rules .auto-unit-input.is-compact input::-webkit-outer-spin-button{appearance:none;margin:0}.automation-layout .auto-preferences .auto-weekday-rules .auto-unit-input.is-compact>span{left:9px}.auto-campaign-segments{background:linear-gradient(135deg,#f5fbf8,#fff);border:1px solid #b9dfd1;border-radius:11px;margin-top:22px;padding:0;overflow:hidden}.auto-campaign-segments>summary{cursor:pointer;align-items:center;gap:10px;padding:15px 18px;list-style:none;display:flex}.auto-campaign-segments>summary::-webkit-details-marker{display:none}.auto-campaign-segments>summary>span{align-items:center;display:flex}.auto-campaign-segments>summary h4{color:#24483b;align-items:center;gap:7px;margin:0;font-size:1rem;display:flex}.auto-campaign-segments>summary small{color:#687970;margin-left:auto;font-size:.72rem}.auto-campaign-segments>summary:after{content:"";border-bottom:1.5px solid #08786b;border-right:1.5px solid #08786b;width:7px;height:7px;margin-left:2px;transition:transform .18s;transform:rotate(45deg)translate(-1px,-1px)}.auto-campaign-segments[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.auto-campaign-segments-body{border-top:1px solid #dceae4;padding:14px 18px 18px}.auto-segment-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.auto-segment-overlap{color:#843c34;background:#fff0ee;border-left:3px solid #b55348;border-radius:0 7px 7px 0;margin:0 0 13px;padding:10px 12px;font-size:.78rem}.auto-segments-empty{color:#61776c;background:#fff;border:1px dashed #b8d4c8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:.8rem;display:flex}.auto-segment-list{gap:12px;display:grid}.auto-segment-card{background:#fff;border:1px solid #d5e5dc;border-radius:9px;padding:14px}.auto-segment-card>header label{color:#426154;flex:1;gap:5px;margin:0;font-size:.72rem;font-weight:650;display:grid}.auto-segment-card>header input{max-width:380px}.auto-segment-card>header>button{color:#65776e;background:#f4f6f5;border:0;border-radius:6px;place-items:center;width:30px;height:30px;min-height:30px;padding:0;font-size:1.15rem;display:grid}.auto-segment-card>header>button:hover{color:#943f36;background:#fbeeed}.auto-segment-card .performance-rule-builder{margin-top:13px}.auto-segment-preview{color:#526a5f;background:#f3f7f5;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:.76rem}.auto-segment-preview strong{color:#24483b}.auto-segment-preview ul{gap:3px;margin:7px 0 0;padding-left:17px;display:grid}.auto-segment-preview span{margin-top:4px;display:block}.auto-segment-preview .is-warning{color:#9a493e;font-weight:650}.auto-add-segment{margin-top:13px}@media (width<=760px){.auto-campaign-segments>summary{padding:14px}.auto-campaign-segments-body{padding:13px 14px 14px}.auto-segments-empty{flex-direction:column;align-items:stretch}.auto-segments-empty button{width:100%}}.auto-segment-settings{background:#fbfcfb;border:1px solid #d8e5df;border-radius:9px;margin-top:14px}.auto-segment-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.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{border-top:1px solid #e4ece8;padding:0 13px 13px}.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 (width<=760px){.auto-segment-settings>summary{flex-wrap:wrap;align-items:flex-start}.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{gap:24px;min-width:0;padding-bottom:28px;display:grid}.pm-config-workspace>[hidden]{display:none!important}.pm-layout .pm-config-nav{scrollbar-width:thin;border-bottom:1px solid #dce5e4;gap:20px;display:flex;overflow:auto}.pm-layout .pm-config-nav>a{color:#687783;min-height:42px;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:8px 2px 12px;font-size:13px;font-weight:550;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-offset:-2px;outline:2px solid #188b81}.pm-layout .pm-config-surface{box-shadow:none;background:0 0;border:0;min-width:0;margin:0;padding:0}.pm-layout .pm-config-surface.pm-global-reporting{background:#fff;border:1px solid #d8e3df;border-radius:12px;padding:22px}.pm-config-heading{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.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{margin:0;font-size:13px;line-height:1.6}.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{color:#253f44;background:#fbfcfe;border:1px solid #cbd7d5;border-radius:7px;width:100%;min-width:0;min-height:38px;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-offset:2px;outline:2px solid #148a7d}.pm-layout .pm-config-surface input[type=checkbox]{accent-color:#0a8377;width:17px;min-width:17px;height:17px;min-height:17px}.pm-layout .pm-config-surface button.primary-button,.pm-layout .pm-config-workspace button.primary-button{color:#fff;background:#087e70;border:1px solid #087e70;border-radius:7px;width:auto;min-height:38px;padding:8px 14px;font-size:13px;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{color:#41635f;width:auto;min-height:34px;box-shadow:none;background:0 0;border:1px solid #0000;place-self:center start;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.pm-layout .pm-config-surface .pm-quiet-action:hover:not(:disabled){background:#eef5f3;border-color:#dce8e4}.pm-layout .pm-config-surface .pm-remove-action{color:#b24945;width:auto;min-height:32px;box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:4px 2px;font-size:12px;font-weight:500;display:inline-flex}.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{color:#496561;width:30px;height:30px;min-height:30px;box-shadow:none;background:#fff;border:1px solid #e0e7e6;border-radius:5px;margin:0;padding:2px;font-size:15px}.pm-layout .pm-config-disclosure{border:1px solid var(--pm-config-disclosure-border);background:#fff;border-radius:9px;min-width:0;padding:0}.pm-layout .pm-config-disclosure>summary{cursor:pointer;color:#344c52;background:var(--pm-config-disclosure-bg);border-radius:8px;align-items:center;gap:9px;padding:14px 16px;font-size:15px;font-weight:650;list-style:none;transition:background .15s;display:flex}.pm-layout .pm-config-disclosure>summary::-webkit-details-marker{display:none}.pm-layout .pm-config-disclosure>summary:after{content:"";border:1.5px solid #66817c;border-width:0 1.5px 1.5px 0;flex:none;width:7px;height:7px;margin-left:auto;transition:transform .18s;transform:rotate(-45deg)}.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-bottom:1px solid var(--pm-config-disclosure-border);border-radius:8px 8px 0 0}.pm-layout .pm-config-disclosure>summary:hover{background:var(--pm-config-disclosure-hover)}.pm-layout .pm-config-disclosure>summary:focus-visible{outline-offset:-2px;outline:2px solid #148a7d}.pm-layout .pm-config-disclosure>summary small{color:#6a7e7c;margin-left:2px;font-size:11px;font-weight:500;line-height:1.4}.pm-layout .pm-config-disclosure-body{gap:18px;min-width:0;padding:20px;display:grid}.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{background:0 0;border:0;border-radius:0;padding:0}.pm-layout .pm-custom-editor>.pm-config-heading{margin-bottom:14px}.pm-layout .pm-custom-tools{align-items:flex-end;gap:10px;margin:0}.pm-layout .pm-custom-tools label{min-width:140px}.pm-layout .pm-custom-tools .pm-quiet-action{color:#08786b;background:#eef7f3;border:1px solid #a8c9bb;border-radius:7px;align-self:flex-end;min-height:38px;padding:8px 12px;font-weight:650;box-shadow:0 1px 2px #103a2c12}.pm-layout .pm-custom-tools .pm-quiet-action:hover:not(:disabled){color:#066558;background:#e2f1eb;border-color:#08786b}.pm-layout .pm-custom-catalog{overscroll-behavior:contain;scrollbar-width:thin;gap:6px;max-height:260px}.pm-layout .pm-custom-choice{border-radius:7px;gap:10px;padding:10px 12px}.pm-layout .pm-custom-choice strong{color:#35534f;font-size:13px;font-weight:600}.pm-layout .pm-custom-choice small{margin-top:3px;font-size:11px;line-height:1.5}.pm-layout .pm-custom-status{margin-top:2px;font-size:11px}.pm-layout .pm-custom-selections{background:#f3f5fb;border:1px solid #dce2ed;border-radius:10px;gap:12px;margin-top:28px;padding:20px}.pm-layout .pm-custom-selections>.pm-config-heading{color:#506184;padding-bottom:8px}.pm-count{background:#e1e7f3;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:11px;font-weight:600}.pm-layout .pm-custom-card{border:1px solid #dce3ed;border-radius:8px;padding:0}.pm-layout .pm-custom-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 14px;display:grid}.pm-layout .pm-custom-metric-field{gap:7px;min-width:0;margin:0;display:grid}.pm-layout .pm-custom-field-heading{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.pm-layout .pm-custom-field-heading>span{color:#52706a;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.pm-layout .pm-custom-field-heading input[type=checkbox]{accent-color:#108a78;width:16px;height:16px;margin:0}.pm-layout .pm-custom-metric-field>input{width:100%;min-height:36px;color:inherit;background:#fff;border:1px solid #cfddd8;border-radius:6px;padding:7px 9px}.pm-selected-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pm-selected-row>div{min-width:0}.pm-selected-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.pm-selected-row small{overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5}.pm-layout .pm-custom-fields{border:0;border-top:1px solid #edf0f5;border-radius:0 0 8px 8px}.pm-layout .pm-custom-fields>summary{background:#fff;padding:10px 16px;font-size:12px}.pm-layout .pm-custom-card .pm-fields{margin:0}.pm-layout .pm-config-empty{color:#71827d;padding:14px 0}.pm-layout .pm-config-savebar{color:#617571;z-index:8;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:5px;margin:16px 0 0;padding:0;font-size:12px;display:flex;position:sticky;bottom:12px}.pm-layout .pm-config-savebar button{pointer-events:auto}.pm-layout .pm-config-savebar .primary-button{color:#fff;background:#087e70;border:1px solid #087e70;border-radius:7px;min-height:40px;padding:9px 15px;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{background:#fff;border-color:#dce3e8;margin:0 0 0 8px}.pm-layout .pm-reporting-fields>.pm-config-disclosure>.pm-config-disclosure-body>.pm-config-disclosure>summary{color:#52636d;background:#fafbfd;padding:11px 12px;font-size:13px;font-weight:600}.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{gap:14px;padding:14px 16px}.pm-layout .pm-metric-order{gap:0;margin:0;padding:0;list-style:none;display:grid}.pm-layout .pm-metric-order-head{color:#647771;border-bottom:1px solid #dce6e2;grid-template-columns:minmax(145px,.7fr) minmax(180px,1fr) auto;gap:12px;padding:0 0 7px;font-size:11px;font-weight:600;display:grid}.pm-layout .pm-metric-order-head span:last-child{text-align:right}.pm-layout .pm-metric-order li{border-bottom:1px solid #e8eeeb;grid-template-columns:minmax(145px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:12px;margin:0;padding:9px 0;display:grid}.pm-layout .pm-metric-order li label{align-items:center;gap:10px;display:flex}.pm-layout .pm-metric-order .pm-metric-label input{width:100%;min-height:34px;color:inherit;background:#fff;border:1px solid #cfddd8;border-radius:6px;padding:6px 9px;font-size:12px}.pm-layout .pm-metric-order li>div{gap:5px;display:flex}.pm-layout .pm-sheets-settings{gap:22px;display:grid}.pm-layout .pm-sheets-settings>.pm-config-heading{margin:0}.pm-layout .pm-sheets-preferences{background:#f7faf8;border:1px solid #dbe6e1;border-radius:10px;gap:10px;padding:20px}.pm-layout .pm-sheets-delivery{gap:18px;min-width:0;padding-top:6px;display:grid}.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{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.pm-export-stats>div{border-left:2px solid #d0e4db;min-width:0;padding-left:14px}.pm-export-stats dt{color:#60756f;align-items:center;gap:6px;font-size:12px;display:flex}.pm-export-stats dd{overflow-wrap:anywhere;margin:6px 0;font-size:15px;font-weight:600}.pm-export-stats small{color:#71817d;font-size:11px}.pm-layout .pm-delivery-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pm-delivery-action>span{color:#617571;font-size:12px}.pm-layout .pm-schema-upgrade{background:#fff;border:1px solid #dce5e3;border-radius:9px;padding:0}.pm-layout .pm-schema-upgrade>summary{color:#49605b;background:#f8faf9}.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{color:#79602d;background:#fcf8ee}.pm-layout .pm-schema-upgrade.is-required[open]>summary{background:#fbf3df;border-color:#e2d6b6}.pm-layout .pm-config-surface .pm-schema-action{color:#755722;width:auto;min-height:38px;box-shadow:none;background:#fffaee;border:1px solid #bd9650;border-radius:7px;justify-self:start;padding:9px 14px;font-size:13px;font-weight:600}.pm-inline-warning{color:#7a5e27;background:#fff9eb;border-left:3px solid #c4a663;padding:12px;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{justify-content:space-between;align-items:center;gap:18px}.pm-plan-export-heading h3{align-items:center;gap:7px;margin:0;font-size:17px;display:flex}.pm-plan-export-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.pm-plan-export-top-actions>.pm-composite-action{width:188px;min-width:188px}.pm-composite-action{color:#29423c;background:#fff;border:1px solid #cbd8d3;border-radius:7px;justify-content:center;align-items:center;min-width:164px;min-height:42px;display:inline-flex;overflow:visible}.pm-composite-action>button{text-wrap:balance;flex:1;align-self:stretch;padding:8px 5px 8px 12px;font-size:14px;font-weight:650;line-height:1.2;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.pm-composite-action>.pm-help{padding-right:8px;display:flex}.pm-composite-action .pm-help-trigger{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;color:inherit!important;background:#ffffffb8!important}.pm-composite-action.is-primary .pm-help-trigger{color:#fff!important;background:0 0!important;border-color:#bde8e0!important}.pm-composite-action.is-primary{color:#fff;background:#0b8275;border-color:#0b8275}.pm-plan-export-list{gap:12px;display:grid}.pm-plan-export-card{background:#fff;border:1px solid #dbe6e1;border-radius:10px;padding:17px}.pm-plan-export-card.is-ready{background:#fcfffe;border-color:#b9ddd1}.pm-plan-export-card.is-error{background:snow;border-color:#e5b4aa}.pm-plan-export-card.is-blocked{background:#f8faf9;border-color:#d5ddda}.pm-plan-export-card>header{border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.pm-plan-export-card h4{margin:2px 0 0;font-size:17px}.pm-plan-export-header-actions{justify-items:end;gap:7px;display:grid}.pm-plan-export-header-actions>a{color:#08786b;font-size:13px;font-weight:600;text-decoration:none}.pm-plan-export-status{color:#657770;background:#f6f9f8;border:1px solid #d7e2de;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.pm-plan-export-status.is-ok{color:#08786b;background:#eef8f4;border-color:#b9ddd1}.pm-plan-export-status.is-review{color:#ad3024;background:#fff0ed;border-color:#edb8ae}.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{color:inherit;font-size:9px;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;padding:0!important}.pm-plan-export-body{grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding-top:13px;display:grid}.pm-plan-export-main{min-width:0}.pm-plan-export-facts{background:#f7faf9;border:1px solid #e2eae7;border-radius:8px;align-content:start;gap:11px;margin:0;padding:14px 15px;display:grid}.pm-plan-export-facts>div{min-width:0}.pm-plan-export-facts dt{color:#687b75;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.pm-plan-export-facts dd{color:#334b45;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:650;line-height:1.35}.pm-plan-export-facts small{color:#75847f;font-size:12px}.pm-plan-export-accounts{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:10px;padding:5px 0 13px;display:grid}.pm-plan-export-accounts>span,.pm-plan-data-sheet>span{color:#687b75;font-size:13px;font-weight:500}.pm-plan-export-accounts p{align-items:center;gap:5px;margin:0;font-size:14px;display:flex}.pm-plan-export-accounts ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pm-plan-export-accounts li{background:#f7faf9;border:1px solid #dce7e2;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:14px;display:flex}.pm-plan-export-accounts li small{color:#74827e;font-size:12px}.pm-plan-data-sheet{border-top:1px solid #edf1ef;grid-template-columns:132px minmax(190px,340px);align-items:center;gap:10px;padding:13px 0;display:grid}.pm-plan-data-sheet select{background:#fff;border:1px solid #ccd9d3;border-radius:6px;min-height:40px;padding:6px 10px;font-size:14px}.pm-plan-export-controls{border-top:1px solid #edf1ef;gap:10px;padding-top:13px;display:grid}.pm-plan-export-option{color:#405953;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:13px;display:flex}.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{align-items:stretch;gap:9px;display:flex}.pm-layout .pm-plan-export-actions>button,.pm-plan-export-actions>.pm-composite-action{width:100%;margin:0;font-size:14px;height:auto!important;min-height:44px!important}.pm-plan-export-option .automation-switch-control{cursor:pointer;flex:0 0 36px;align-items:center;width:36px;min-width:36px;height:20px;min-height:20px;margin:0;transition:background .15s;display:inline-flex;position:relative;box-shadow:none!important;background:#aab8b2!important;border:0!important;border-radius:999px!important;padding:3px!important}.pm-plan-export-option .automation-switch-control>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0003}.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{justify-content:center;align-items:center;line-height:1.2;display:inline-flex;padding:9px 12px!important;font-size:14px!important;font-weight:650!important}.pm-plan-export-actions .pm-composite-action{min-width:0}.pm-layout .pm-plan-export-actions>.pm-secondary-button{width:min(100%,220px);color:#29423c!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd8d3!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{color:#b52e24;background:#fff8f7;border-color:#e0aaa2}.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:"";vertical-align:-2px;border:2px solid #8aa49c;border-top-color:#08786b;border-radius:50%;width:12px;height:12px;margin-right:7px;animation:.7s linear infinite pm-export-spin;display:inline-block}@keyframes pm-export-spin{to{transform:rotate(360deg)}}.pm-plan-format{margin-top:12px!important}.pm-plan-format>summary{line-height:1.25;min-height:42px!important;padding:10px 12px!important;font-size:14px!important}.pm-plan-format>summary small{font-size:12px!important}@media (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{flex-wrap:wrap;gap:6px;padding:12px}.pm-layout .pm-config-disclosure>summary small{font-size:10px}.pm-layout .pm-config-disclosure-body{gap:16px;padding:14px}.pm-layout .pm-custom-selections{margin-top:24px;padding:12px}.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{flex-direction:column;align-items:flex-start;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-area:2/1/auto/-1}.pm-layout .pm-metric-order li>div{grid-area:1/2}.pm-plan-export-heading{flex-direction:column;align-items:stretch}.pm-plan-export-top-actions{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.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-row:1;grid-template-columns:1fr 1fr}.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,.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{border-color:#cbdad4;padding:0;overflow:hidden;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{background:#edf3f1;border-bottom-color:#d6e1dd;margin:0;padding:13px 16px}.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 (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;gap:8px;display:grid}.campaign-notification-body textarea{resize:vertical;white-space:pre-wrap;min-height:210px}.campaign-notification-platforms,.campaign-notification-accounts{flex-wrap:wrap;gap:10px 18px;display:flex}.campaign-notification-platforms label,.campaign-notification-accounts label{align-items:center;gap:8px;display:flex}.campaign-notification-recipient-add{gap:10px;max-width:620px;display:flex}.campaign-notification-recipient-add input{flex:1}.campaign-notification-recipients{gap:8px;max-width:620px;padding:0;list-style:none;display:grid}.campaign-notification-recipients li,.campaign-notification-matches>div{border-bottom:1px solid var(--ui-color-border);align-items:center;gap:12px;padding:10px 0;display:flex}.campaign-notification-matches>div>span:first-child{flex:1}.campaign-notification-matches small{color:var(--ui-color-text-secondary)}@media (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{flex-direction:column;align-items:stretch}.campaign-notification-matches>div{flex-wrap:wrap;align-items:flex-start}.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{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 0;display:grid}.campaign-notification-override>span:nth-child(2){gap:2px;display:grid}.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{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 18px;display:grid}.campaign-notification-scope-row{border-bottom:1px solid var(--ui-color-border);grid-template-columns:28px minmax(0,1fr) 38px;align-items:center;gap:12px;min-width:0;padding:12px 8px;display:grid}.campaign-notification-scope-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.campaign-notification-scope-row strong,.campaign-notification-scope-row small{overflow-wrap:anywhere}.campaign-notification-scope-separator{align-items:baseline;gap:8px;margin-top:16px;padding:0 8px;display:flex}.campaign-notification-preview-help{margin:0 0 8px;font-size:.82rem;line-height:1.45}.campaign-notification-match-state{text-align:right;justify-items:end;gap:4px;max-width:290px;display:grid}.campaign-notification-match-state small{font-size:.72rem;line-height:1.35}@media (width<=700px){.campaign-notification-settings .automation-notification-fields,.campaign-notification-platforms,.campaign-notification-accounts{grid-template-columns:1fr}.campaign-notification-scope-separator{flex-direction:column;align-items:flex-start;gap:2px}.campaign-notification-match-state{text-align:left;justify-items:start;max-width:none}}.automation-workspace{--auto-green:#08786b;--auto-green-dark:#065e54;--auto-green-soft:#edf8f4;--auto-line:#d9e4df;--auto-muted:#62736b;color:#213d32;gap:20px}.auto-page-heading,.auto-workbench-heading,.auto-section-top,.auto-inline-actions,.auto-heading-action,.auto-form-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.auto-page-heading{padding:6px 0 2px}.auto-page-heading h2{margin:6px 0;font-size:1.6rem}.auto-page-heading p{color:var(--auto-muted);margin:0;font-size:.88rem}.auto-eyebrow{letter-spacing:.065em;text-transform:uppercase;color:var(--auto-green);align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:flex}.auto-eyebrow .pm-icon{width:16px;height:16px}.auto-muted{color:var(--auto-muted);font-size:.82rem;line-height:1.6}.auto-text-link{color:var(--auto-muted);white-space:nowrap;align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.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-offset:3px;outline:2px solid #08786b}.automation-workspace .auto-primary,.automation-workspace .auto-secondary{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:.84rem;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.automation-workspace .auto-primary{color:#fff;background:#08786b;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{color:#61766c;box-shadow:none;background:#e5eeea;border-color:#d5e2db}.automation-workspace .auto-form-footer .auto-primary:disabled{color:#fff;opacity:.42;background:#08786b;border-color:#08786b;box-shadow:0 2px 4px #08786b18}.automation-workspace .auto-secondary{color:#355548;background:#fff;border:1px solid #cbdcd3}.automation-workspace .auto-secondary:hover:not(:disabled){background:#f3f8f5}.automation-workspace .auto-text-button{box-shadow:none;color:#08786b;background:0 0;border:0;min-height:30px;padding:5px 0;font-size:.8rem;font-weight:600}.automation-workspace .auto-text-button:hover{text-underline-offset:3px;text-decoration:underline}.auto-section-top{margin-bottom:12px}.auto-section-top>span{text-transform:uppercase;letter-spacing:.07em;color:var(--auto-muted);font-size:.7rem;font-weight:700}.auto-account-list{grid-template-columns:1fr;gap:10px;display:grid}.auto-account-entry{background:#fff;border:1px solid #d9e4df;border-radius:12px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.auto-account-entry.is-open{border-color:#64aa95;box-shadow:0 6px 22px #145b4e14}.automation-workspace .auto-account-choice{text-align:left;width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;align-items:center;gap:13px;min-width:0;padding:16px 18px;display:flex}.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{color:#08786b;background:#e5f4ed;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.auto-account-symbol .pm-icon{width:23px;height:23px}.auto-account-identity{flex:1;gap:4px;min-width:0;display:grid}.auto-account-identity strong{color:#173d34;overflow-wrap:anywhere;font-size:1rem;font-weight:750}.auto-account-identity>span{color:#718079;overflow-wrap:anywhere;font-size:.7rem}.auto-account-chevron{color:#08786b;flex:none;font-size:1.25rem;line-height:1;transition:transform .18s}.auto-account-entry>.auto-account-detail{background:#fbfdfc;border-top:1px solid #dfe9e4}.auto-account-entry .auto-account-detail>.auto-workbench{box-shadow:none;border:0;border-radius:0}.auto-account-entry .auto-account-detail>.review-history{margin:0 18px 18px}.auto-badge{white-space:normal;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:4px 9px;font-size:.7rem;font-weight:650;line-height:1.5;display:inline-flex}.auto-badge.is-warning{color:#895915;background:#fff6e5;border-color:#f0dfbd}.auto-badge.is-simulation,.auto-badge.is-pending{color:#32618d;background:#edf4fe;border-color:#d7e4f5}.auto-badge.is-live{color:#216b46;background:#eaf7ef;border-color:#cee7d7}.auto-workbench{background:#fff;border:1px solid #d9e4df;border-radius:14px;min-width:0;overflow:clip;box-shadow:0 4px 16px #19392a05}.auto-workspace-nav-row{justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;display:flex}.auto-account-entry .auto-workspace-nav-row{margin-bottom:16px;padding:16px 24px 0}.auto-global-filter{justify-content:flex-end;align-items:center;margin:0 0 12px;display:flex}.auto-global-filter select{color:#173c31;width:200px;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cddbd4;border-radius:8px;padding:7px 34px 7px 12px}.auto-global-automations .auto-account-picker{margin-top:0}.auto-global-automations .auto-account-choice:is(a){color:inherit;text-decoration:none}.auto-account-open{color:#08786b;margin-left:4px;font-size:1.1rem}.auto-workspace-nav-row>.pm-tabs{flex:0 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{margin:5px 0;font-size:1.35rem}.auto-heading-action{gap:10px}.auto-workbench>.pm-tabs{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0}.auto-tab-body{padding:24px}.auto-tab-body h4{margin:0 0 6px;font-size:.98rem}.auto-tab-body p{line-height:1.55}.auto-state-strip{border-bottom:1px solid #e8eee9;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 23px;padding-bottom:23px;display:grid}.auto-state-strip>div{align-content:start;gap:7px;display:grid}.auto-state-strip>div+div{border-left:1px solid #e8eee9;padding-left:20px}.auto-state-strip span{color:var(--auto-muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.auto-state-strip strong{font-size:.9rem}.auto-state-strip small{color:var(--auto-muted);font-size:.73rem;line-height:1.5}.auto-next-step{background:#fffcf3;border:1px solid #dfd7be;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.auto-next-step .auto-next-icon{color:#97712d;background:#f7ecd0}.auto-next-step h4{margin:5px 0}.auto-next-step p{color:#71644c;margin:5px 0;font-size:.84rem}.auto-next-step .auto-eyebrow{color:#92702d}.auto-execution-progress{background:0 0;border:0;border-top:1px solid #e4ebe7;border-radius:0;margin:22px 0 8px;padding:18px 0 12px}.auto-activity-title{align-items:center;gap:7px;display:flex}.auto-execution-progress h4{margin:0;font-size:1rem}.auto-execution-progress p{color:#697970;margin:8px 0;font-size:.78rem}.auto-execution-progress.is-warning{background:#fffaf1;border:1px solid #eadbbf;border-radius:9px;padding:15px}.auto-progress-meta{color:#7a8981;flex-wrap:wrap;gap:16px;font-size:.68rem;display:flex}.auto-activity-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.auto-activity-actions .auto-secondary{padding:7px 10px;font-size:.74rem}.auto-overview-primary{background:#fff;border:1px solid #dce7e1;border-radius:11px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:0;margin-bottom:6px;display:grid;overflow:hidden}.auto-overview-controls{padding:12px 22px}.auto-control-switches{gap:2px;display:grid}.auto-control-switch{border-bottom:1px solid #e7edea;justify-content:space-between;align-items:center;gap:18px;min-height:59px;padding:9px 0;display:flex}.auto-control-switch:last-child{border-bottom:0}.auto-control-switch>div{align-items:center;gap:7px;display:flex}.auto-control-switch>div:has(.auto-activation-blocker){flex-direction:column;align-items:flex-start;gap:3px}.auto-activation-blocker{color:#8a601f;max-width:620px;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{color:#486e91;background:#eef4fb;border-radius:5px;width:fit-content;padding:4px 8px;margin:7px 0 4px!important;font-size:.7rem!important}.auto-control-note.is-paused{color:#855a17;background:#fff4df}.auto-overview-controls .auto-policy-note{margin:8px 0 3px}.auto-overview-summary{background:#f8faf9;border-left:1px solid #e2eae6;align-content:start;gap:0;padding:12px 20px;display:grid}.auto-summary-row{justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.auto-summary-row+.auto-summary-row{border-top:1px solid #e1e8e4}.auto-summary-row strong{white-space:nowrap;align-items:center;gap:6px;font-size:.94rem;display:flex}.auto-summary-row strong.is-ok{color:#23704b}.auto-summary-row strong.is-ok>span{background:#dff2e7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;display:inline-grid}.auto-summary-row strong.is-warning{color:#8a601f}.auto-summary-row small{color:#738078;text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:.68rem;line-height:1.4;display:flex}.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{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;display:grid}.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{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.automation-workspace .auto-mode-options button{text-align:left;color:#426153;background:#fff;border:1px solid #dce4e1;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:5px 8px;min-width:0;padding:13px;display:grid}.auto-mode-options button strong{font-size:.82rem}.auto-mode-options button small{color:#697b71;grid-column:1/-1;font-size:.72rem}.automation-workspace .auto-mode-options button[aria-pressed=true]{color:#2f618f;opacity:1;background:#eef5fe;border-color:#99b9dd}.automation-workspace .auto-mode-options button:last-child[aria-pressed=true]{color:#216b46;background:#edf8f0;border-color:#97c9a8}.auto-policy-note{color:#69796f;font-size:.74rem;line-height:1.6;display:block}.auto-policy-note>.pm-icon{vertical-align:middle;width:14px;height:14px;margin-right:5px}.auto-policy-note a{color:#45665a;text-decoration:underline}.auto-schedule-time{letter-spacing:-.04em;margin-top:14px;font-size:1.7rem;font-weight:650;display:block}.auto-days{gap:5px;margin:14px 0;display:flex}.auto-days span{color:#88968f;background:#f1f3f2;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;display:flex}.auto-days span.is-on{color:#08786b;background:#e9f5ef;font-weight:650}.auto-callout{background:#f0f5fb;border:1px solid #dce6f0;border-radius:9px;margin:12px 0;padding:15px 17px;font-size:.83rem;line-height:1.55}.auto-callout.is-warning{color:#755b2b;background:#fffaef;border-color:#ecdfc5}.auto-callout p{margin:5px 0}.auto-notice{color:#28714e;background:#edf8f2;border-radius:8px;margin:0;padding:10px 15px;font-size:.82rem}.auto-incidents{border-top:1px solid #e1e9e5;margin-top:22px;padding-top:16px}.auto-incidents>h4{margin:0 0 8px}.auto-incidents article{background:#fffdf8;border:1px solid #e3eae6;border-left:3px solid #d6a04b;border-radius:8px;gap:5px;margin-bottom:6px;padding:9px 12px;font-size:.78rem;display:grid}.auto-incident-heading{align-items:center;gap:8px;min-width:0;display:flex}.auto-incident-heading strong{color:#253f35;overflow-wrap:anywhere;font-size:.8rem}.auto-incidents article>p{color:#5e7067;margin:0;line-height:1.4}.auto-incidents .auto-inline-actions{margin-top:0}.auto-inline-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px}.auto-incidents.is-information{margin-top:18px}.auto-incidents.is-information article{background:#fafbfa;border-left-color:#aab7b1}.auto-incidents.is-information article.is-success{background:#f7fbf8;border-left-color:#65a982}.auto-badge.is-neutral{color:#52645c;background:#f1f4f2;border-color:#dce3df}.auto-incidents.is-information .auto-text-button{font-size:.72rem}.auto-connection-status,.auto-email-summary,.auto-document{background:#f6fbf8;border:1px solid #d7e8df;border-radius:10px;align-items:center;gap:15px;margin:18px 0;padding:17px;display:flex}.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{color:#617569;margin:5px 0 0;font-size:.76rem}.auto-document small{color:#64786e;margin-top:5px;font-size:.73rem;display:block}.auto-document a{color:#08786b;font-size:.8rem}.auto-connection-status>.pm-icon,.auto-email-summary>.pm-icon{color:#08786b;flex:none;width:26px;height:26px}.auto-install-steps{counter-reset:steps;gap:18px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.auto-install-steps li{counter-increment:steps;gap:5px;padding-left:42px;display:grid;position:relative}.auto-install-steps li:before{content:counter(steps);color:#08786b;background:#f2f9f5;border:1px solid #d3e4da;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.auto-install-steps strong{font-size:.84rem}.auto-install-steps span{color:#64766c;font-size:.77rem;line-height:1.5}.automation-workspace .auto-disclosure{border:1px solid #dce6e0;border-radius:9px;margin:20px 0;padding:0 16px}.auto-disclosure>summary{padding:14px 0;font-size:.82rem}.auto-disclosure>summary>span{color:#748278;margin-left:10px;font-size:.7rem;font-weight:400}.auto-disclosure .automation-fields{padding-bottom:16px}.auto-disclosure p{color:#65756d;font-size:.8rem}.auto-agent-code{background:#f2f7f4;border:1px solid #d2e3d9;border-radius:10px;padding:18px}.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{align-items:center;gap:6px;margin-top:10px;display:flex}.auto-agent-code-footer .auto-text-button{color:#64786f;font-size:.72rem;font-weight:400}.auto-plan-basics{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.auto-plan-basics>div{align-items:center;gap:9px;display:flex}.auto-plan-basics>div>label{flex:1;min-width:0}.automation-workspace label{font-size:.81rem;font-weight:550}.automation-workspace label small{color:#6a7b71;font-size:.72rem;font-weight:400;line-height:1.5}.automation-workspace :is(input,select){color:#2e493b;background:#fff;border:1px solid #ccdcd3;border-radius:7px;width:100%;min-width:0;min-height:40px;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;margin-top:22px;padding-top:18px}.auto-form-footer p{margin:0}.auto-plan-preview{background:#f0f9f3;border:1px solid #cde4d5;border-radius:10px;padding:18px;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{background:#fbfcfb;border:1px solid #e1e8e4;border-radius:8px;margin:0;padding:14px}.auto-preferences>.automation-fields button{color:#08786b;text-align:left;background:0 0;border:0;padding:0;font-size:.73rem}.auto-preference-row{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.auto-preference-row strong{font-size:.88rem}.auto-preference-row p{color:#65776c;margin:6px 0;font-size:.8rem}.auto-preference-row small{color:#78877e;font-size:.71rem}.automation-workspace .auto-switch{color:#627568;background:#fff;border:1px solid #d7e2da;border-radius:8px;flex:none;align-items:center;gap:9px;padding:8px 10px;font-size:.76rem;display:flex}.auto-switch>span{background:#b1bfb7;border-radius:12px;width:32px;height:19px;position:relative}.auto-switch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:3px}.auto-switch.is-on>span{background:#08786b}.auto-switch.is-on>span:after{left:16px}.auto-history-filters{grid-template-columns:1fr 1fr 1fr;gap:16px;max-width:650px;display:grid}.auto-empty{text-align:center;color:#6f8277;justify-items:center;gap:9px;padding:32px 16px;display:grid}.auto-empty>.pm-icon{opacity:.65;width:28px;height:28px}.auto-empty strong{color:#476050;font-size:.88rem}.auto-empty p{max-width:400px;margin:0;font-size:.79rem;line-height:1.6}.auto-run-list{gap:6px;margin-top:18px;display:grid}.automation-workspace .auto-run-list>button{text-align:left;background:#fff;border:1px solid #e0e8e3;border-radius:9px;align-items:center;gap:14px;padding:14px;display:flex}.auto-run-list>button:hover{background:#f6faf7}.auto-run-list strong{font-size:.83rem}.auto-run-list small{color:#6f8075;margin-top:4px;font-size:.72rem;display:block}.auto-run-outcome{margin-left:auto;font-size:.79rem}.auto-run-dot{background:#77a5c4;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.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 (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-top:1px solid #e2eae6;border-left:0}.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 (width<=600px){.auto-page-heading{flex-direction:column;align-items:flex-start;gap:12px}.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{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0}.auto-summary-row small{text-align:left;align-items:flex-start}.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{flex-direction:column;align-items:stretch;gap:12px}.auto-form-footer .auto-inline-actions{grid-template-columns:1fr;width:100%;display:grid}.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{color:#5f716c;cursor:help;width:22px;height:22px;min-height:22px;box-shadow:none;background:#f2f6f4;border:1px solid #d5e1de;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.7rem;font-weight:650;display:inline-flex}.automation-workspace .auto-workbench>.pm-tabs{width:100%;box-shadow:none;background:#f6f8f7;border-left:0;border-right:0;border-radius:0;padding:8px 16px}.auto-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-history-filters>label{min-width:0}@media (width<=600px){.automation-workspace .auto-account-choice{grid-template-columns:36px minmax(0,1fr) 18px;gap:8px 12px;padding:14px;display:grid}.auto-account-symbol{grid-row:1/3;width:36px;min-width:36px;height:36px}.auto-account-choice>.auto-badge{grid-area:2/2;justify-self:start;margin-left:0}.auto-account-chevron{grid-area:1/3/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{background:#065e54;border-color:#065e54;transform:translateY(-1px);box-shadow:0 5px 12px #08786b35;color:#fff!important}.auto-plan-heading{justify-content:flex-start}.auto-plan-heading h4,.auto-manual-section h4{align-items:center;gap:7px;margin:0;display:flex}.auto-next-step .auto-primary{margin-top:9px}.auto-detected-plan{background:linear-gradient(145deg,#f4fbf7,#fff);border:1px solid #cfe2d8;border-radius:11px;padding:18px 20px;font-size:.82rem;box-shadow:0 3px 12px #145b4e0a}.auto-plan-status-card{background:#fbfdfc;border:1px solid #d6e5dd;border-radius:11px;overflow:hidden}.auto-plan-status-card.is-connected{background:linear-gradient(145deg,#f4fbf7,#fff 58%);border-color:#bcdccb}.auto-plan-status-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.auto-plan-status-card .auto-next-icon{border-radius:9px;width:36px;min-width:36px;height:36px}.auto-plan-status-title{align-items:center;gap:9px;min-width:0;display:flex}.auto-plan-status-title>strong{overflow-wrap:anywhere;font-size:.84rem}.auto-plan-ok{color:#247047;white-space:nowrap;background:#edf8f2;border:1px solid #cbe5d5;border-radius:12px;align-items:center;gap:4px;padding:3px 7px;font-size:.64rem;font-weight:700;display:inline-flex}.auto-plan-ok>span{font-size:.7rem}.auto-plan-ok.is-pending{color:#80591c;background:#fff7e7;border-color:#ead7ae}.auto-plan-links{justify-items:end;gap:2px;display:grid}.auto-plan-links a,.auto-plan-links button{color:#08786b;font-size:.72rem!important}.auto-plan-links a{text-decoration:none}.auto-plan-links a:hover{text-decoration:underline}.auto-plan-status-card dl{background:#e1eae5;border:1px solid #e1eae5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 16px 12px;display:grid;overflow:hidden}.auto-plan-status-card dl>div{background:#fff;padding:10px 12px}.auto-plan-status-card dt{color:var(--auto-muted);margin-bottom:4px;font-size:.65rem}.auto-plan-status-card dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:650}.auto-plan-status-card .auto-plan-results{border-top:1px solid #dce8e2;margin:0 16px;padding:0 0 12px}.auto-plan-status-card details ul{max-height:280px;padding-left:20px;overflow:auto}.auto-plan-status-card li{margin:8px 0}.auto-detected-plan dl{background:#e1eae5;border:1px solid #e1eae5;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0 18px;display:grid;overflow:hidden}.auto-detected-plan dl>div{background:#fff;padding:12px 14px}.auto-detected-plan dt{color:var(--auto-muted);margin-bottom:5px;font-size:.67rem}.auto-detected-plan dd{overflow-wrap:anywhere;margin:0;font-size:.83rem;font-weight:650}.auto-detected-plan .auto-plan-results{border-top:1px solid #dce8e2;margin:0;padding:0}.auto-plan-results>summary{justify-content:flex-start;gap:5px;font-size:.78rem;display:flex;padding:14px 0 0!important}.auto-plan-results>summary span{color:#08786b;font-size:.69rem;font-weight:600}.auto-detected-plan details ul{max-height:280px;padding-left:20px;overflow:auto}.auto-detected-plan li{margin:8px 0}.automation-workspace .auto-manual-plan{border:1px solid #d7e4dd;border-radius:11px;margin:16px 0 0;padding:0;overflow:hidden}.auto-manual-plan>summary{background:#f7faf8;padding:15px 18px}.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{border-top:1px solid #e5ece7;padding:20px 0}.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{color:#50615b;background:#f7faf8;border:1px solid #dce8e3;border-radius:8px;gap:10px;padding:12px 14px;font-size:.76rem;line-height:1.5;display:flex}.auto-info-example strong{color:#173d35;flex-shrink:0}.auto-sheet-choice{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.auto-sheet-choice>label{margin:0}.auto-sheet-choice>label>span{align-items:center;gap:7px;margin-bottom:7px;display:flex}.auto-sheet-choice>.auto-secondary{align-self:end;min-height:40px}.auto-compact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin:16px 0;display:grid}.automation-workspace .auto-short-field{align-content:start;gap:6px;margin:0;font-size:.74rem;display:grid}.automation-workspace .auto-short-field>span{align-items:center;gap:5px;min-height:22px;display:flex}.automation-workspace .auto-short-field input{text-align:center;width:76px;min-height:38px;padding:7px}.auto-campaign-name-fields{background:#f8fbf9;border:1px solid #dce8e2;border-radius:9px;grid-column:span 2;grid-template-columns:1fr 1fr;gap:28px;padding:12px 14px;display:grid}.auto-plan-options{background:#fafcfb;border:1px solid #e0e9e4;border-radius:9px}.auto-plan-options>summary{color:#35564a;justify-content:space-between;gap:12px;font-size:.78rem;display:flex;padding:13px 15px!important}.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));align-items:start;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{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:0;display:flex}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2) .auto-short-field>span{flex:0 auto;min-height:38px}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:first-child{grid-area:1/2}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(2){grid-area:1/3}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(3){grid-area:2/2}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(5){grid-area:2/3}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2) .auto-campaign-name-fields{grid-area:1/1/span 2;grid-template-columns:1fr;align-self:stretch;gap:12px;display:grid}.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{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.automation-workspace .auto-presets button{min-height:34px;padding:7px 12px;font-size:.75rem}.automation-workspace .auto-presets button[aria-pressed=true]{color:#08786b;background:#edf8f4;border-color:#08786b}.automation-workspace .auto-option-check{align-items:center;gap:10px;margin:0;display:flex}.automation-workspace .auto-option-check input{accent-color:#08786b;flex:0 0 16px;width:16px;height:16px}.auto-option-check .pm-help{margin-left:auto}.auto-account-filter{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:start;gap:24px;margin-top:16px;display:grid}.auto-account-filter .auto-short-field{padding-top:22px}@media (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-area:1/1/span 4}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:first-child{grid-area:1/2}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(2){grid-area:2/2}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(3){grid-area:3/2}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2)>.auto-compact-fields>.auto-short-field:nth-child(5){grid-area:4/2}}@media (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{flex-direction:column;align-items:flex-start;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-area:auto/1}.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{margin:6px 0 0;display:block}.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{flex-direction:column;align-items:flex-start;gap:7px}.auto-incidents article{padding:13px}.automation-workspace .auto-document{grid-template-columns:36px minmax(0,1fr);gap:10px 12px;display:grid}.auto-document>.auto-next-icon{width:36px;min-width:36px;height:36px}.auto-document>div{width:100%}.auto-document>a{grid-column:2;justify-self:start;margin-left:0}.auto-document strong{overflow-wrap:anywhere}}.auto-run-entry{background:#fff;border:1px solid #e0e8e3;border-radius:11px;overflow:hidden}.auto-run-entry.is-open{border-color:#9bcfc5;box-shadow:0 8px 24px #145b4e14}.automation-workspace .auto-run-summary{text-align:left;background:#fff;border:0;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.auto-run-summary:hover{background:#f6faf7}.auto-run-summary:focus-visible{outline-offset:-3px;outline:2px solid #08786b}.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{background:#fbfdfc;border-top:1px solid #e4ede8;padding:18px 20px 20px}.auto-run-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.auto-run-detail-head>div{gap:3px;display:grid}.auto-run-detail-head strong{color:#183f35;font-size:.92rem}.auto-run-detail-head small,.auto-technical-detail p{color:#6f8075;font-size:.72rem}.auto-run-empty{color:#5f7469;border:1px dashed #cfdcd5;border-radius:9px;gap:4px;padding:16px;display:grid}.auto-run-empty span{font-size:.76rem}.auto-evaluation-list{gap:10px;display:grid}.auto-evaluation{background:#fff;border:1px solid #dde8e2;border-left:4px solid #6f9f89;border-radius:9px;padding:15px 16px}.auto-evaluation.is-warning{background:#fffaf6;border-left-color:#c77843}.auto-evaluation.is-live{background:#f7fcfa;border-left-color:#08786b}.auto-evaluation.is-pending{background:#fafbfa;border-left-color:#a0aaa5}.auto-evaluation header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auto-evaluation h4{color:#173d34;margin:0;font-size:.88rem}.auto-evaluation header small{color:#85948c;font-size:.65rem}.auto-evaluation-facts{flex-wrap:wrap;gap:20px;margin:13px 0 9px;display:flex}.auto-evaluation-facts>div{gap:2px;display:grid}.auto-evaluation-facts span{color:#788a80;font-size:.66rem}.auto-evaluation-facts strong{color:#294b41;font-size:.8rem}.auto-evaluation>p{color:#4f665b;margin:6px 0;font-size:.76rem;line-height:1.5}.auto-evaluation>small{color:#819087;font-size:.67rem}.auto-evaluation-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.auto-campaign-history{background:#f3f7f5;border-radius:7px;margin-top:9px;padding:9px 12px}.auto-campaign-history p{margin:4px 0;font-size:.7rem}.auto-technical-detail{border-top:1px solid #e3eae6;margin:14px 0 0!important}.auto-technical-detail>summary{color:#64796e;font-size:.72rem;font-weight:500!important}.auto-technical-detail details{margin:5px 0!important}@media (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{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auto-evaluation-actions{flex-direction:column;align-items:flex-start}}.auto-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auto-catalog-card{color:#29483e;background:#fff;border:1px solid #d8e5df;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 3px 12px #1440310a}.auto-catalog-card:hover{border-color:#86bcae;transform:translateY(-1px);box-shadow:0 8px 24px #145b4e17}.auto-catalog-icon{color:#08786b;background:#edf8f4;border-radius:12px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.auto-catalog-copy{gap:4px;display:grid}.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{color:#08786b;grid-area:2/3;font-size:1.05rem}.auto-back-link{color:#547268;width:fit-content;margin-bottom:10px;font-size:.75rem;text-decoration:none;display:block}.auto-back-link:hover{text-decoration:underline}.review-summary{background:#d9e6df;border:1px solid #d9e6df;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.review-summary>div{background:#fff;gap:5px;padding:16px 18px;display:grid}.review-summary span{color:#6c7d74;font-size:.7rem}.review-summary strong{font-size:.9rem}.review-summary small{color:#718078;font-size:.68rem}.review-enable{background:linear-gradient(110deg,#edf9f4,#fff);border:1px solid #cce1d7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.review-enable p{color:#64766d;margin:5px 0 0;font-size:.77rem}.review-config-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.review-config-card{background:#fff;border:1px solid #dbe6e1;border-radius:12px;padding:18px 20px}.review-config-card>header{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.review-config-card h4{margin:1px 0 4px;font-size:.9rem}.review-config-card header p{color:#697a72;margin:0;font-size:.72rem}.automation-workspace .review-frequency button{color:#53685e;background:#f8faf9;border:1px solid #d6e2dc;border-radius:8px;min-height:38px;padding:7px;font-size:.75rem}.automation-workspace .review-frequency button[aria-pressed=true]{color:#08786b;background:#eaf7f2;border-color:#78b4a3;font-weight:700}.review-platforms label{cursor:pointer;border:1px solid #dce6e1;border-radius:9px;justify-items:center;gap:6px;margin:0;padding:12px 8px;display:grid;position:relative}.review-platforms label:has(input:checked){background:#f1faf6;border-color:#9fcfc0}.review-platforms input,.review-events input{opacity:0;position:absolute}.review-platform-icon{color:#08786b}.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 label{cursor:pointer;border:1px solid #dde7e2;border-radius:9px;grid-template-columns:minmax(0,1fr) 24px 42px;align-items:center;gap:10px;margin:0;padding:14px;display:grid;position:relative}.review-events label:has(input:checked){background:#f7fcfa;border-color:#aed4c8}.review-events label>span{gap:4px;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-history{background:#fff;border:1px solid #dbe6e1;border-radius:12px;overflow:hidden}.review-history>header{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.review-history h3{margin:0 0 4px;font-size:.95rem}.review-history header p{color:#6a7b72;margin:0;font-size:.72rem}.review-history header>span{color:#08786b;background:#edf7f3;border-radius:14px;place-items:center;min-width:28px;height:28px;font-size:.72rem;font-weight:700;display:grid}.review-history article{border-bottom:1px solid #edf1ef;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 20px;display:grid}.review-history article:last-child{border-bottom:0}.review-history article.is-read{opacity:.68}.review-event-platform{color:#08786b;background:#eef7f3;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.review-event-platform .pm-icon{width:19px;height:19px}.review-history article strong{font-size:.79rem}.review-history article p{color:#4f655b;margin:5px 0;font-size:.74rem;line-height:1.45}.review-history article small{color:#75857d;font-size:.66rem}.review-save-actions{align-items:center;gap:14px;padding-right:38px;display:flex}@media (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 (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{flex-direction:column;align-items:flex-start}.review-frequency,.review-platforms,.review-channels{grid-template-columns:1fr}.review-platforms label{grid-template-columns:28px minmax(0,1fr) 30px;place-items:center start}.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{flex-direction:column;align-items:stretch}.review-save-actions .auto-text-button{order:2}}.auto-email-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.auto-email-type{background:#fbfcfb;border:1px solid #dfe8e3;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.auto-email-type-icon{color:#08786b;background:#edf7f3;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.auto-email-type-icon.is-immediateErrors{color:#a83e35;background:#fceeed}.auto-email-type-icon.is-immediateWarnings,.auto-email-type-icon.is-reminders{color:#9b6610;background:#fff5df}.auto-email-type strong{color:#183129;font-size:.8rem;display:block}.auto-email-type p{color:#687970;margin:2px 0 0;font-size:.7rem;line-height:1.35}.auto-email-type small{color:#819087;margin-top:3px;font-size:.64rem;display:block}.auto-email-type-action{align-items:center;gap:5px;display:flex}.auto-email-type .auto-switch{padding:6px 7px;font-size:.69rem}.auto-reset-notification{color:#71837a;cursor:pointer;background:0 0;border:0;padding:5px;font-size:1rem}.automation-notification-fields{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.55fr) minmax(150px,.55fr)}@media (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{text-align:left;width:100%;min-height:70px;font:inherit;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto 18px;gap:2px 12px;padding:11px 14px}.auto-catalog-card,.auto-catalog-card *{text-decoration:none!important}.auto-catalog-icon{border-radius:10px;grid-row:1/3;width:38px;height:38px}.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-area:1/3/3;align-self:center}.auto-catalog-meta{grid-area:2/2}.auto-catalog-arrow{grid-area:1/4/3;align-self:center}.automation-global-catalog .automation-panel-heading{margin-bottom:15px}.automation-settings-context{align-items:center;gap:18px;padding:4px 2px 14px;display:flex}.automation-settings-context>button{color:#08786b;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.75rem}.automation-settings-context>div{gap:2px;display:grid}.automation-settings-context span{color:#718179;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.automation-settings-context h3{color:#183d33;margin:0;font-size:1.2rem}.review-enable.is-disabled{background:#f7f9f8;border-color:#e1e7e3}.review-enable.is-disabled>div:last-child{pointer-events:none;opacity:.55}.automation-settings-panel .automation-panel-heading p:empty{display:none}@media (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-area:1/3}.auto-catalog-meta{grid-column:2/4}.auto-catalog-arrow{display:none}.automation-global-catalog{padding:15px}.automation-settings-context{flex-direction:column;align-items:flex-start;gap:6px}}.auto-email-template-help{justify-content:flex-end;padding:12px 22px 0;display:flex}.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{align-items:center;gap:6px;display:flex}.auto-email-type-name .pm-help{flex:none}.auto-email-subject>span{color:#718178;font-size:.66rem}.auto-email-subject input{width:100%;height:34px;padding:6px 9px;font-size:.72rem}.auto-email-subject small{text-overflow:ellipsis;white-space:nowrap;color:#84918b;grid-column:2;font-size:.61rem;overflow:hidden}.auto-email-subject input[readonly]{color:#7b8982;background:#f1f4f2}.auto-email-type-action{justify-content:flex-end;min-width:94px}@media (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-area:1/3;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{background:0 0;border:0;border-bottom:1px solid #e1e9e5;border-radius:0;grid-column:auto;min-width:0;padding:22px 0}.review-config-card.review-alerts{border-bottom:0}.review-config-card>header{align-items:center}.review-config-card h4{margin:0}.review-frequency{grid-template-columns:1fr;gap:8px;display:grid}.review-frequency-value{color:#51665c;font-size:.76rem}.review-frequency-value strong{color:#08786b}.review-frequency input{accent-color:#08786b;width:100%;margin:0}.review-frequency-scale{color:#7a8982;justify-content:space-between;font-size:.67rem;display:flex}.review-frequency-scale .is-selected{color:#08786b;font-weight:750}.review-platforms{grid-template-columns:1fr;gap:2px;display:grid}.review-platforms label{border:0;border-bottom:1px solid #e8eeeb;border-radius:0;grid-template-columns:26px minmax(0,1fr) 30px;place-items:center stretch;gap:9px;padding:8px 4px}.review-platforms label:last-child{border-bottom:0}.review-platforms strong{font-size:.75rem}.review-events,.review-channels{grid-template-columns:1fr;gap:4px}.review-events label{border:0;border-bottom:1px solid #e3ebe7;border-radius:0;padding:11px 4px}.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{align-items:initial;gap:8px;display:grid}.automation-settings-context>button{width:fit-content;padding:2px 0}.automation-settings-context h3{align-items:center;gap:8px;display:flex}@media (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 (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{border-bottom:1px solid #e6ece9;grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr);align-items:center;gap:10px 22px;padding:10px 0}.automation-layout .auto-rule-control:last-child{border-bottom:0}.auto-rule-control>.auto-rule-label{grid-column:1}.auto-rule-control>label{grid-area:1/2}.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{background:#f9fbfa;border-color:#e1e9e5;grid-template-columns:42px minmax(170px,.7fr) minmax(260px,1.3fr) 28px;min-height:0;padding:8px 12px}.auto-email-toggle{align-items:center;gap:3px;display:flex}.auto-email-type .auto-switch{background:0 0;border:0;width:34px;min-width:34px;height:20px;padding:0;font-size:0}.auto-email-type .auto-switch>span{width:32px;height:19px}.auto-email-type-name strong{align-items:center}.auto-email-help{color:#6d8b7f;display:inline-flex}.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{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.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{border-top:1px solid #e1e9e5;padding-top:18px}@media (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-area:auto/1}.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-area:1/3}}.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{cursor:pointer;background:#b1bfb7;border:1px solid #aebdb6;border-radius:13px;justify-content:flex-start;align-self:center;align-items:center;width:36px;min-width:36px;height:22px;padding:1px;display:inline-flex}.automation-layout .auto-email-type .auto-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;position:relative;box-shadow:0 1px 3px #0003}.automation-layout .auto-email-type .auto-switch>span:after{content:none}.automation-layout .auto-email-type .auto-switch.is-on{background:#08786b;border-color:#08786b}.automation-layout .auto-email-type .auto-switch.is-on>span{transform:translate(14px)}.automation-layout .auto-email-type .auto-switch:focus-visible{outline-offset:2px;outline:2px solid #08786b}.automation-layout .auto-email-subject{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.automation-layout .auto-email-subject>span{text-align:left;align-self:center}.automation-layout .auto-email-subject>input{grid-column:2;width:100%;margin:0}.automation-layout .auto-email-help.is-immediateErrors .pm-help-trigger{color:#b13f36;background:#fff0ef;border-color:#e3aaa5}.automation-layout .auto-email-help.is-immediateWarnings .pm-help-trigger,.automation-layout .auto-email-help.is-reminders .pm-help-trigger{color:#9a6308;background:#fff8e8;border-color:#e6ca91}.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{color:#236f9f;background:#eef7fc;border-color:#a9cce0}.automation-layout .auto-email-help.is-recovery .pm-help-trigger{color:#167458;background:#edf8f3;border-color:#a9d3c4}@media (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{border-bottom:1px solid #e8eeeb;grid-template-columns:26px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:8px 4px;display:grid}.review-platforms>div:last-child{border-bottom:0}.review-platforms>div.is-selected{background:#f1faf6}.review-events>div{border-bottom:1px solid #e3ebe7;grid-template-columns:minmax(0,1fr) 24px 32px;align-items:center;gap:10px;padding:11px 4px;display:grid}.review-events>div>span{gap:4px;display:grid}.review-events>div.is-selected{background:#f7fcfa}.auto-email-toggle{align-self:center;min-width:32px}.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{background:linear-gradient(110deg,#edf9f4,#fff);border:1px solid #a9d4c6;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:20px 22px 4px;padding:17px 19px;display:flex}.auto-preferences>.automation-activation{margin:0 0 18px}.automation-activation>div{align-items:center;gap:10px;min-width:0;display:flex}.automation-activation strong{color:#173e33;font-size:1rem}.automation-activation .pm-help{flex:none}.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{color:#6c7d74;margin:0 0 10px;font-size:.75rem}.review-event-variables code{color:#31584c;background:#eef4f1;border-radius:4px;padding:2px 5px}.review-event-head,.review-events>div{grid-template-columns:minmax(190px,.8fr) 78px 78px minmax(280px,1.2fr);align-items:center;gap:12px;display:grid}.review-event-head{color:#718178;padding:0 12px 7px;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{grid-template-columns:1fr;gap:5px;display:grid}.review-events>div{background:#f9fbfa;border:1px solid #e1e9e5;border-radius:9px;padding:9px 12px}.review-events>div:last-child{border-bottom:1px solid #e1e9e5}.review-events>div.is-selected{background:#f7fcfa;border-color:#cfe3dc}.review-event-name{align-items:center;gap:7px;min-width:0;display:flex}.review-event-name strong{font-size:.925rem;line-height:1.35}.review-event-name .pm-help{flex:none}.review-channel-toggle{justify-content:center;align-items:center;margin:0;display:flex}.review-channel-toggle>span{display:none}.review-event-subject{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.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{color:#87948e;background:#f0f3f1}@media (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{color:#65776e;font-size:.7rem;display:inline}}@media (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{cursor:default;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:0;margin:0;padding:0;display:flex;position:static}.automation-layout .review-events label.review-channel-toggle>span{display:none}.automation-layout .review-events label.review-event-subject{cursor:default;background:0 0;border:0;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:0;display:grid;position:static}@media (width<=900px){.automation-layout .review-events label.review-channel-toggle{gap:6px}.automation-layout .review-events label.review-channel-toggle>span{color:#65776e;font-size:.7rem;display:inline}.automation-layout .review-events label.review-event-subject{grid-column:1/4}}@media (width<=600px){.automation-layout .review-events label.review-event-subject{grid-column:1/3;grid-template-columns:44px minmax(0,1fr)}}.review-events>div>*,.automation-layout .review-event-subject input{min-width:0}.automation-layout .review-events .review-event-subject input{opacity:1;position:static}.review-page .review-enable,.automation-settings-panel.is-review .review-enable{background:#fff;border-color:#d9e5df;align-items:flex-start;padding:18px 20px}.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{gap:11px;min-width:0;display:grid}.review-enable-copy>header{align-items:center;gap:8px;display:flex}.review-enable-copy h3{color:#183d33;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.35}.review-enable-copy .pm-help{flex:none}.review-metadata{gap:3px;display:grid}.review-metadata p{color:#607269;margin:0;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{color:#425b51;white-space:nowrap;align-items:center;gap:10px;min-height:28px;padding-top:1px;font-size:.9375rem;font-weight:400;display:flex}.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;font-weight:650;line-height:1.35}.review-config-card>header{align-items:center;gap:11px}.review-config-card>header>.pm-help{margin-left:0}.review-section-title{align-items:center;gap:7px;min-width:0;display:flex}.review-section-title .pm-help{flex:none;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{color:#183d33;margin:0 0 4px;font-size:1.0625rem;font-weight:650;line-height:1.35}.review-page .review-history header p,.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 (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 (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;gap:10px 24px}.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{border-top:1px solid #e3ebe7;grid-area:2/2/auto/4;grid-template-columns:minmax(190px,.7fr) minmax(180px,1.3fr);align-items:center;gap:10px 18px;margin:2px 0 1px;padding-top:8px;display:grid}.automation-layout .auto-catalog-card,.automation-global-catalog .auto-catalog-card{color:#172e27;text-align:left;width:100%;min-height:70px;font:inherit;background:#fff;border:1px solid #d8e5df;border-radius:13px;grid-template-rows:auto;grid-template-columns:38px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 3px 12px #1440310a}.automation-layout .auto-catalog-card:hover,.automation-global-catalog .auto-catalog-card:hover{border-color:#86bcae;transform:translateY(-1px);box-shadow:0 8px 24px #145b4e17}.auto-catalog-card:has(.auto-catalog-card-action:focus-visible){outline-offset:2px;outline:2px solid #08786b}.auto-catalog-card .auto-catalog-icon{border-radius:10px;grid-row:auto;width:38px;height:38px}.auto-catalog-title{align-items:center;gap:8px;min-width:0;display:flex}.auto-catalog-title>span{gap:2px;min-width:0;display:grid}.auto-catalog-title strong{color:#172e27;font-size:1rem;line-height:1.3}.auto-catalog-title>span>small{color:#687a71;font-size:.78rem;line-height:1.35}.auto-catalog-title .pm-help{z-index:2;position:relative}.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{justify-items:end;gap:5px;min-width:150px;display:grid}.auto-catalog-side small{color:#687a71;text-align:right;font-size:.72rem;line-height:1.35}.auto-catalog-card-action{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;text-decoration:none;position:absolute;inset:0}.automation-catalog-heading{align-items:center;gap:9px;margin-bottom:15px;padding:2px;display:flex}.automation-catalog-heading h3{color:#183d33;margin:0;font-size:1.2rem}@media (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{color:#3e554a;font-size:.79rem;font-weight:650}.automation-layout .auto-email-reminder-input{grid-template-columns:minmax(0,110px) auto;justify-content:start;align-items:center;gap:8px;display:grid}.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-area:1/4}.automation-layout .automation-notification-fields{grid-template-columns:minmax(240px,1.4fr) minmax(220px,1fr)}@media (width<=760px){.automation-layout .auto-email-reminder-frequency{grid-area:auto/1/auto/4;grid-template-columns:1fr;gap:7px}.automation-layout .auto-email-type:has(.auto-email-reminder-frequency)>.auto-reset-notification{grid-area:1/3}.automation-layout .automation-notification-fields{grid-template-columns:1fr}}.invoice-page-heading h2{align-items:center;gap:8px;margin-top:0;display:flex}.invoice-page-heading .auto-back-link{margin-bottom:8px}.automation-layout .invoice-settings-panel{border-top:1px solid var(--auto-line);padding:22px;overflow:visible}.invoice-settings-panel>.automation-activation{background:#fff;border-color:#d9e5df;margin:0 0 22px}.invoice-settings-section{background:#fff;border:1px solid #e1e9e5;border-radius:11px;padding:22px}.invoice-settings-section+.invoice-settings-section{margin-top:16px}.invoice-section-heading{align-items:center;gap:8px;margin-bottom:16px;display:flex}.invoice-section-heading h3{color:#183d33;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.35}.invoice-section-heading .pm-help{flex:none}.invoice-account-list{display:grid}.invoice-account-row{border-bottom:1px solid #e8eeeb;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:12px 10px;display:grid}.invoice-account-row:last-child{border-bottom:0}.invoice-account-copy{gap:5px;min-width:0;display:grid}.invoice-account-copy strong{color:#183129;font-size:.82rem}.invoice-account-copy small{color:#718179;font-size:.72rem;line-height:1.35}.invoice-email-fields{grid-template-columns:minmax(0,780px);gap:16px;display:grid}.invoice-email-fields label{gap:7px;margin:0;display:grid}.invoice-email-fields label>span{color:#3e554a;font-size:.79rem;font-weight:650}.invoice-field-label{align-items:center;gap:7px;width:fit-content;display:flex}.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{background:#fff;border:1px solid #dce7e1;border-radius:12px;padding:22px}.invoice-global-settings>.automation-activation{margin:0 0 18px}.invoice-global-fields{display:grid}.invoice-global-fields>label{border-bottom:1px solid #e4ebe7;grid-template-columns:minmax(180px,1fr) minmax(160px,240px);align-items:center;gap:18px;margin:0;padding:13px 2px;display:grid}.invoice-global-fields>label:last-child{border-bottom:0}.invoice-field-title{color:#3e554a;align-items:center;gap:7px;font-size:.875rem;font-weight:600;display:flex}.invoice-global-fields input{width:100%;margin:0}@media (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{background:0 0;border:0;border-radius:0;padding:0}.automation-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 2px 10px;display:grid}.automation-detail-title{align-items:center;gap:8px;min-width:0;display:flex}:is(.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{color:#183d33;align-items:center;gap:8px;min-width:0;margin:0;font-size:1.35rem;line-height:1.25;display:flex}.automation-detail-title h2 span:last-child{overflow-wrap:anywhere;min-width:0}.automation-heading-separator{color:#81908a;font-weight:400}.automation-detail-title .pm-help{flex:none}.automation-detail-actions{justify-self:end}.auto-catalog-page-heading{padding:0 0 8px}.auto-catalog-page-heading h2{margin:0}.auto-workbench-actions{background:#fbfdfc;border-bottom:1px solid #e4ece7;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}@media (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;grid-template-columns:max-content max-content;align-items:center;gap:2px 6px;font-size:1.1rem;line-height:1.2;display:grid}.automation-detail-title h2 span:first-child,.automation-heading-separator{white-space:nowrap}.automation-detail-title h2 span:last-child{overflow-wrap:normal;word-break:normal;grid-column:1/-1}.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{align-self:center;place-items:center;width:28px;height:28px;display:grid;transform:translateY(-1px)}.auto-account-entry.is-open .auto-account-chevron{transform:translateY(-1px)rotate(180deg)}.auto-config-nav{background:#fbfdfc;padding:0 24px}.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{flex-direction:row;justify-content:flex-end;align-items:center;gap:9px;display:flex}.auto-summary-schedule .auto-summary-row small>span{color:#738078;font-weight:500}.auto-summary-schedule .auto-summary-row small>i{background:#c9d5cf;width:1px;height:13px;display:block}.auto-summary-schedule>.auto-text-button{min-height:24px;padding:1px 0;font-size:.72rem;display:block;margin:-3px 0 2px auto!important}.auto-activity-highlight{background:linear-gradient(110deg,#f3faf7,#fff);border:1px solid #d6e5dd;border-radius:10px;padding:14px 16px}.auto-activity-highlight .auto-execution-progress{background:0 0;border:0;margin:0;padding:0}.auto-activity-highlight .auto-execution-progress.is-warning{padding:12px}.auto-badge.is-error{color:#9c3329;background:#fcecea;border-color:#efc6c1}.auto-badge.is-manual{color:#32618d;background:#edf4fe;border-color:#d7e4f5}.auto-evaluation-list{gap:7px}.auto-evaluation{padding:11px 14px}.auto-evaluation.is-error{background:#fff8f7;border-left-color:#b84337}.auto-evaluation.is-manual{background:#f8fbff;border-left-color:#5b8fc1}.auto-evaluation-title{align-items:center;gap:6px;min-width:0;display:flex}.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{color:#38574c;margin-bottom:6px;font-size:.72rem;display:block}@media (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{flex-direction:column;align-items:stretch;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:"";transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;display:block;transform:rotate(45deg)translate(-1px,-1px)}.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{color:#08786b;align-items:center;gap:8px;font-weight:400;line-height:1.35;display:inline-flex}.auto-campaign-history-toggle>i{flex:0 0 7px;align-self:center}.auto-email-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.auto-email-actions .auto-reset-notification{flex:none}.review-event-preview{grid-column:4}.review-event-preview .email-preview-trigger{width:100%;padding-inline:7px}.invoice-email-preview{justify-content:flex-end;align-items:flex-end;display:flex}.invoice-email-preview .email-preview-trigger{min-height:36px}@media (width>=761px){.automation-layout .auto-email-type{grid-template-columns:42px minmax(170px,.7fr) minmax(260px,1.3fr) 108px}}@media (width>=901px){.review-event-head,.review-events>div{grid-template-columns:minmax(210px,.8fr) 78px 78px 94px minmax(300px,1.5fr)}}@media (width<=900px){.review-event-preview{grid-column:1/4;justify-self:start}}@media (width<=760px){.auto-email-actions{grid-area:1/3}.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 (width<=600px){.review-event-preview{grid-column:1/-1}}@media (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-area:1/4;grid-template-columns:minmax(0,1fr)!important}.review-event-preview{grid-area:1/5;align-self:center}}@media (width<=900px){.review-event-subject{grid-column:1/4}.review-event-preview{grid-column:1/4;justify-self:start}}@media (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";color:#68766e;text-align:right;max-width:210px;font-size:.75rem}.auto-plan-global-note{color:#5f6e66;background:#f7faf8;border:1px solid #d9e5df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;display:flex}.auto-plan-global-note a{color:#08786b;font-weight:650}.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;font-size:.82rem;font-weight:650;padding:12px 0!important}.auto-details-chevron{color:#08786b;flex:0 0 14px;width:14px;height:14px;display:inline-block;position:relative}.auto-details-chevron:before{content:"";transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .18s;position:absolute;top:3px;left:4px;transform:rotate(45deg)}.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{gap:18px;padding:5px 0 16px;display:grid}.auto-plan-months>strong,.auto-plan-campaigns>strong{color:#566c62;text-transform:uppercase;letter-spacing:.045em;margin-bottom:8px;font-size:.7rem;display:block}.auto-plan-months p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.auto-plan-months p span{color:#3d584d;background:#fff;border:1px solid #dce8e2;border-radius:999px;padding:4px 8px;font-size:.72rem}.auto-plan-campaigns ul{grid-template-columns:1fr;gap:7px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.auto-plan-campaigns li{background:#fff;border:1px solid #e0e9e4;border-radius:7px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:.76rem;line-height:1.35;display:flex;margin:0!important}.auto-plan-campaigns li:before{content:"";background:#75ad9d;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:4px}.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{grid-template-columns:minmax(145px,200px) 76px;justify-content:start;align-items:center;gap:10px;display:grid}.automation-workspace .auto-manual-plan>.auto-manual-section:nth-of-type(2) .auto-short-field>span{min-height:38px}.auto-month-columns>label>span{align-items:center;gap:6px;width:fit-content;margin-bottom:7px;display:flex}.auto-plan-options>summary{align-items:center}.auto-plan-options-title{color:#35564a;align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:inline-flex}.auto-plan-options-title .auto-summary-help{display:inline-flex}.auto-plan-options>summary>.auto-details-chevron{color:#08786b;margin-left:auto}@media (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 (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{align-items:center;gap:6px;display:flex}.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{background:#f8fbf9;border:1px solid #dfe9e4;border-radius:8px}.auto-agent-instructions>summary{color:#35564a;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:650;display:flex;padding:11px 13px!important}.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{align-content:center;min-height:27px}.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{background:#f4fbf7;border-color:#bcdccb}.auto-connection-status.is-connected>.pm-icon{color:#08786b}.auto-connection-status.is-waiting{background:#fff9ee;border-color:#edd4a3}.auto-connection-status.is-waiting>.pm-icon{color:#b46d17}.auto-connection-status.is-waiting p{color:#80612f}.auto-connection-status.is-lost{background:#fff7e8;border-color:#e5bd78}.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{color:#8b3b25;font-size:.82rem;font-weight:700}.invoice-account-url{width:min(100%,640px);margin-top:3px}.fu-root{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;max-width:100%;display:grid}.fu-root>*{min-width:0;max-width:100%}.fu-filters[hidden]{display:none}.fu-client-groups{gap:18px;min-width:0;display:grid}.fu-home{color:#152333;gap:24px}.fu-home .fu-heading{justify-content:flex-start}.fu-home-toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.fu-home-tools{flex:none;align-items:center;gap:6px;display:flex}.fu-filter-toggle{align-items:center;gap:6px;display:inline-flex}.fu-filter-toggle svg{width:17px;height:17px}.fu-summary-toggle{place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.fu-summary-toggle svg{width:18px;height:18px}.fu-dashboard-week{flex:1;margin:0}@media (width<=650px){.fu-dashboard-week{flex-basis:100%;order:3}}.fu-home .fu-heading h2{letter-spacing:-.7px;margin:0;font-size:clamp(24px,2.3vw,32px)}.fu-subtitle{color:#657181;margin:8px 0 0;font-size:14px}.fu-today{color:#536575;align-items:center;gap:9px;margin-left:auto;font-size:13px;display:flex}.fu-today svg{color:#078765}.fu-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fu-shortcut{color:inherit;background:linear-gradient(135deg,#fff,#f7fbfa);border:1px solid #e2e8e8;border-radius:16px;align-items:flex-start;gap:14px;padding:22px;text-decoration:none;display:flex;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{color:#91a0aa;letter-spacing:-3px;-webkit-user-select:none;user-select:none;margin-left:auto;font-size:16px}.fu-block-reorder{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.fu-order-controls{gap:2px;display:inline-flex}.fu-order-controls button{color:#71808b;cursor:pointer;background:0 0;border:0;padding:2px 5px}.fu-order-controls+.fu-drag-handle{margin-left:0}.fu-layout-actions{justify-content:flex-end;margin-top:-8px;display:flex}.fu-reset-layout{color:#087d60;background:0 0;border:0;font-size:12px;text-decoration:underline}.fu-reset-filters{color:#087d60;background:0 0;border:0;grid-column:1/-1;justify-self:end;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{color:#657181;margin-top:7px;font-size:12px}.fu-shortcut em{color:#087d60;margin-top:17px;font-size:13px;font-style:normal}.fu-icon{color:#078765;background:#edf7f3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.fu-tone-task{color:#08784e;background:#e9f7ef}.fu-tone-waiting{color:#176fc0;background:#edf5ff}.fu-tone-follow_up,.fu-tone-upcoming{color:#7d48bd;background:#f3edff}.fu-tone-event{color:#087e70;background:#e9f8f6}.fu-tone-notes,.fu-tone-needs_confirmation{color:#996004;background:#fff5df}.fu-tone-critical{color:#b8243b;background:#fff0f2}.fu-filter-bar{color:#637181;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.fu-filter-bar.is-home{justify-content:flex-end}.fu-home .fu-filters{background:#fff;border:1px solid #e1e8e6;border-radius:14px;align-items:end;padding:18px}.fu-home .fu-filters label{flex:130px;margin:0;font-size:12px}.fu-dashboard{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.fu-dashboard>*{min-width:0}.fu-home .fu-dashboard>.fu-block{grid-area:auto}.fu-home .fu-block{background:#fff;border:1px solid #e2e7eb;border-radius:16px;padding:20px;overflow:hidden;box-shadow:0 3px 12px #21392d04}.fu-block-task{grid-area:1/1}.fu-block-waiting{grid-area:2/1}.fu-block-follow_up{grid-area:3/1}.fu-block-notes{grid-area:1/2}.fu-block-upcoming{grid-area:2/2}.fu-block-event{grid-area:3/2}.fu-block-needs_confirmation{grid-area:1/1/auto/-1}:is(.fu-dashboard:has(.fu-block-needs_confirmation) .fu-block-task,.fu-dashboard:has(.fu-block-needs_confirmation) .fu-block-notes){grid-row:2}:is(.fu-dashboard:has(.fu-block-needs_confirmation) .fu-block-waiting,.fu-dashboard:has(.fu-block-needs_confirmation) .fu-block-upcoming){grid-row:3}:is(.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{border-bottom:1px solid #edf0f3;align-items:center;gap:11px;padding-bottom:14px;display:flex}.fu-root .fu-block-heading h3{margin:0;font-size:16px}.fu-client-groups>.fu-block{grid-area:auto}.fu-block-heading .fu-icon{border-radius:9px;width:33px;height:33px}.fu-block-heading a{color:#087d60;white-space:nowrap;margin-left:auto;font-size:12px;text-decoration:none}.fu-card-row{border-bottom:1px solid #edf0f3;align-items:flex-start;gap:12px;padding:17px 0;display:flex}.fu-card-row:last-child{border-bottom:0}.fu-card-row.is-critical{border-left:3px solid #bd2a42;padding-left:10px}.fu-row-body{flex:1;min-width:0}.fu-home .fu-row-title{color:#172332;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.5;display:block}.fu-home .fu-row-title:hover{color:#087d60;text-decoration:underline}.fu-row-meta{color:#657181;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;display:flex}.fu-row-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.fu-badge{color:#536371;background:#f2f5f6;border-radius:5px;padding:3px 7px;font-size:11px}.fu-badge.fu-tone-critical{color:#b8243b;background:#fff0f2}.fu-row-dates{color:#657181;gap:3px;margin-top:7px;font-size:11px;display:grid}.fu-home .fu-complete{color:#087d60;background:#f5fbf8;border:1px solid #d8e9e3;border-radius:50%;flex:none;width:30px;height:30px;padding:0}.fu-home .fu-complete:hover{background:#def4e9}.fu-home .fu-more{color:#087d60;background:0 0;border:0;padding:12px 0 0;font-size:13px}.fu-empty{color:#71808b;align-items:center;gap:12px;padding:24px 4px 12px;display:flex}.fu-empty svg{opacity:.6;flex-shrink:0}.fu-empty p{margin:0;font-size:13px;line-height:1.6}.fu-recent-note{border-bottom:1px solid #edf0f3;align-items:flex-start;gap:10px;padding:17px 0;display:flex}.fu-recent-note:last-child{border:0}.fu-recent-note>div{flex:1;min-width:0}.fu-recent-note .fu-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fu-recent-note small{color:#657181;margin-top:6px;font-size:12px;display:block}.fu-recent-note time{white-space:nowrap;color:#657181;padding-top:5px;font-size:11px}.fu-note-dot{background:#079171;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.fu-week-nav{gap:8px;padding:13px 0}.fu-week-nav button{font-size:13px}.fu-week-nav span{color:#657181;white-space:nowrap;font-size:14px}.fu-home :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #51a890}.home-operational-sections{min-width:0;display:grid}.home-operational-section{min-width:0;padding:4px 0 22px}.home-operational-section+.home-operational-section{border-top:1px solid var(--ui-color-border,#dfe6e4);padding-top:22px}.home-operational-sections+.fu-section-intro{border-top:1px solid var(--ui-color-border,#dfe6e4);margin-top:10px;padding-top:22px}.fu-decision-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fu-summary-card{background:#fff;border:1px solid #dde6e4;border-radius:8px;min-width:0;padding:10px;box-shadow:0 2px 10px #20382f08}.fu-summary-card.is-danger{background:#fff8f8;border-color:#efc7cb}.fu-summary-card.is-warning{background:#fffbf4;border-color:#efd4ab}.fu-summary-card.is-waiting{background:#f7faff;border-color:#c9dbef}.fu-summary-card header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.fu-summary-card header>.fu-icon{border-radius:7px;align-self:center;width:30px;height:30px}.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{align-items:center;gap:6px;min-height:20px;margin:0;font-size:16px;line-height:20px;display:flex}.fu-summary-card h3 .ui-help-trigger{width:18px;min-width:18px;height:18px;min-height:18px}.fu-summary-copy{align-items:center;gap:1px;min-width:0;display:grid}.fu-summary-meta{color:#75808a;text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;gap:0;min-width:0;margin:0;font-size:11px;font-weight:400;line-height:20px;display:flex}.fu-summary-meta span+span:before{content:" · ";white-space:pre}.fu-drag-handle{color:#9ba7aa;letter-spacing:-3px;cursor:grab;align-self:center;margin-left:auto;font-size:16px;line-height:1}.fu-summary-card>p{color:#75808a;margin:8px 0 0;font-size:12px}.fu-summary-list{gap:4px;margin-top:6px;display:grid}.fu-summary-item{background:#fff;border:1px solid #e2e8e6;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:6px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.fu-summary-item:hover,.fu-summary-item:focus-within{background:#fbfdfc;border-color:#bdcec8;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{color:#087d60;background:#fff;border:1px solid #aebbc1;border-radius:4px;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:11px;line-height:1}.fu-summary-open{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:0;padding:0;display:grid}.fu-summary-open span{color:#26333e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.3;overflow:hidden}.fu-summary-open em{color:#7b858e;white-space:nowrap;font-size:12px;font-style:normal;font-weight:400}.fu-section-intro{margin-top:2px}.fu-section-intro h2{align-items:center;gap:7px;font-size:23px;display:flex}.fu-review-strip{border-left:4px solid #d39a2c;align-items:center;gap:14px;padding:13px 16px;display:flex}.fu-review-strip div{flex:1;display:grid}.fu-review-strip small{color:#687583}.fu-review-strip>span{color:#8b5c00;background:#fff2d7;border-radius:999px;padding:4px 9px;font-weight:700}.fu-action-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.fu-side-stack{gap:18px;display:grid}.fu-decision-block{background:#fff;border:1px solid #e0e7e5;border-radius:15px;padding:16px;overflow:visible}.fu-decision-block>header{border-bottom:1px solid #edf1f0;align-items:center;gap:10px;padding-bottom:10px;display:flex}.fu-decision-block>header div{flex:1}.fu-decision-block>header h3{align-items:center;gap:6px;font-size:17px;display:flex}.fu-decision-block>header a{color:#087d60;font-size:13px}.fu-task-group{margin-top:10px}.fu-task-group h4{border-radius:6px;margin:0;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{cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:24px minmax(0,1fr) minmax(125px,auto) auto auto;align-items:center;gap:11px;margin-top:4px;padding:10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.fu-decision-row:hover,.fu-decision-row:focus-within{background:#f8fbfa;border-color:#dce8e4;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{color:#087d60;background:#fff;border:1px solid #aebbc1;border-radius:4px;width:18px;height:18px;min-height:0;padding:0;font-size:11px}.fu-decision-main{min-width:0;display:grid}.fu-decision-main .fu-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.fu-decision-meta{color:#65717d;text-align:right;justify-items:end;gap:2px;display:grid}.fu-decision-meta small{color:#78837f;font-size:12px;font-weight:400}.fu-decision-row time{color:#65717d;max-width:125px;font-size:12px}.fu-age{color:#176fc0;background:#edf5ff;border-radius:5px;padding:3px 7px;font-size:12px}.fu-age.is-old{color:#ad5a00;background:#fff0e2}.fu-row-open{color:#657580;letter-spacing:1px;background:0 0;border:0;min-width:30px;min-height:28px;padding:3px 6px}.fu-item-menu{position:relative}.fu-item-menu-panel{z-index:20;background:#fff;border:1px solid #dce4e1;border-radius:7px;width:170px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 10px 28px #213a3024}.fu-item-menu-panel button{color:#35433f;text-align:left;background:#fff;border:0;border-radius:0;justify-content:flex-start;width:100%;min-height:34px;padding:7px 10px;font-size:12px}.fu-item-menu-panel button:hover:not(:disabled){background:#f1f5f3}.fu-item-menu-panel .danger{color:#b4232f}.fu-confirm-dialog{background:#fff;border-radius:8px;width:min(430px,100vw - 28px);padding:20px;box-shadow:0 22px 70px #17251d3d}.fu-confirm-dialog h2{margin:0 0 8px;font-size:20px}.fu-confirm-dialog p{color:#596662;margin:0 0 18px;line-height:1.5}.fu-confirm-dialog .fu-actions{justify-content:flex-end}.fu-confirm-dialog button.danger{color:#fff;background:#a83c46;border-color:#b94a52}.fu-compact-empty{color:#71808b;margin:10px 0 0;font-size:14px}.fu-context-intro{border-top:1px solid #dfe6e4;margin-top:10px;padding-top:22px}.fu-context-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fu-context-row{border-bottom:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 3px;display:grid}.fu-context-row>button{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;overflow:hidden}.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-area:1/2}.fu-context-row em{grid-column:2}.fu-activity-row{border-bottom:1px solid #edf1f0;gap:9px;padding:9px 3px;display:flex}.fu-activity-row .fu-icon{border-radius:50%;width:27px;height:27px}.fu-activity-row .fu-icon svg{width:15px}.fu-activity-row div{gap:3px;display:grid}.fu-activity-row strong{font-size:14px}.fu-activity-row small{color:#6c7884;font-size:12px}@media (width<=1000px){.fu-decision-summary,.fu-action-layout,.fu-context-layout{grid-template-columns:1fr}}@media (width<=650px){.fu-summary-card{padding:10px}.fu-summary-list .fu-summary-open{align-items:center}.fu-summary-list button span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.fu-decision-row{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:start;gap:4px 6px}.fu-task-check{grid-area:1/1;margin-top:2px}.fu-decision-main{grid-area:1/2}.fu-decision-main .fu-row-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.fu-decision-meta{text-align:left;grid-area:2/2;justify-items:start}.fu-decision-row .fu-badge{grid-area:2/3/auto/5;place-self:center end}.fu-item-menu{grid-area:1/4}}@media (width<=1100px){.fu-shortcut{gap:10px;padding:15px}.fu-dashboard{grid-template-columns:minmax(0,1fr)}:is(.fu-dashboard>.fu-block,.fu-dashboard:has(.fu-block-needs_confirmation)>.fu-block){grid-area:auto/1}.fu-dashboard .fu-block-needs_confirmation{order:-1}.fu-dashboard .fu-block-event{order:2}.fu-dashboard .fu-block-notes{order:1}}@media (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{order:3;width:100%;margin-left:0}.fu-home{gap:18px}.fu-home .fu-block{padding:16px}.fu-card-row{gap:8px}.fu-card-row>.fu-icon{border-radius:8px;width:30px;height:30px}}.fu-root h3{margin:0 0 14px}.fu-heading,.fu-actions,.fu-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fu-heading{justify-content:space-between}.fu-root label{gap:6px;margin-bottom:12px;display:grid}.fu-filters label{min-width:130px}.fu-root input,.fu-root select,.fu-root textarea{color:#17251b;background:#fff;border:1px solid #ccd5ce;border-radius:7px;max-width:100%;padding:9px}.fu-root input[type=checkbox]{width:auto}.fu-table{overflow-x:auto}.fu-table table{border-collapse:collapse;width:100%}.fu-table th,.fu-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e6e1;padding:12px}.fu-table td:first-child{min-width:200px}.fu-table small,.fu-note small{color:#657369;margin-top:5px;display:block}.fu-link{text-align:left;text-decoration:underline;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.fu-critical{background:#fff3f3;border-left:4px solid #c52a3c}.fu-note{background:#fff;border:1px solid #e2e8e8;border-radius:12px;padding:22px 24px 18px;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{align-items:center;gap:16px;margin-bottom:20px;display:flex}.fu-review-heading h2{margin:0;font-size:30px}.fu-review-check{color:#078765;border:2px solid #078765;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.fu-review-close{color:#536575;background:0 0;border:0;margin-left:auto;font-size:30px}.fu-review-intro{color:#536575;margin:0 0 28px;line-height:1.7}.fu-review-card{background:#fff;border:1px solid #dfe7e8;border-radius:16px;padding:28px;box-shadow:0 2px 9px #19372a0a}.fu-review-client{align-items:center;gap:12px;font-size:21px;display:flex}.fu-review-client .fu-icon{border-radius:50%;width:42px;height:42px}.fu-review-badges{gap:10px;margin:18px 0 26px;display:flex}.fu-review-badges span{color:#24779a;background:#edf7fb;border-radius:999px;padding:8px 14px;font-size:13px}.fu-review-badges span+span{color:#087d60;background:#edf8f4}.fu-review-card-actions{border-top:1px solid #e4ebeb;padding-top:20px}.fu-review-footer{border-top:1px solid #dfe7e8;justify-content:space-between;margin-top:34px;padding-top:28px}.fu-review-footer button:first-child{color:#fff;background:#078765;border-color:#078765}.fu-review-footer button:nth-child(2){color:#c22d2d;order:3}@media (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{flex-direction:column;align-items:stretch}.fu-review-footer button:nth-child(2){order:initial}}.fu-note-list{gap:18px;display:grid}.fu-notes-toolbar{background:#fff;border:1px solid #e2e8e8;border-radius:12px;grid-template-columns:280px minmax(220px,1fr) auto;align-items:end;gap:18px;padding:18px 24px;display:grid;box-shadow:0 2px 8px #19372a08}.fu-notes-toolbar label,.fu-notes-summary label{color:#657181;margin:0;font-size:12px}.fu-notes-toolbar select,.fu-notes-toolbar input,.fu-notes-summary select{width:100%;min-height:42px;margin-top:6px}.fu-note-check{white-space:nowrap;align-items:center;gap:8px;color:#172332!important;display:flex!important}.fu-note-check input{margin:0}.fu-notes-summary{color:#657181;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 2px;display:flex}.fu-notes-summary label{color:#172332;align-items:center;gap:8px;display:flex}.fu-notes-summary select{width:auto;min-height:34px;margin:0}.fu-note-header{align-items:center;gap:14px;display:flex}.fu-note-client{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.fu-note-client .fu-icon{border-radius:50%;width:40px;height:40px}.fu-note-client strong{color:#172332;font-size:18px;display:block}.fu-note-client small{color:#657181;margin-top:3px;display:block}.fu-note-status{color:#657181;white-space:nowrap;background:#f2f5f6;border-radius:7px;padding:8px 12px;font-size:12px}.fu-note-status.is-processed{color:#087d60;background:#edf8f4}.fu-note-more{letter-spacing:2px;background:#fff;border-color:#dce4e4;min-width:40px;padding:8px;font-size:16px}.fu-note-content{color:#172332;margin:16px 0 18px;line-height:1.65}.fu-root .markdown-list-row{align-items:flex-start;gap:8px;margin:2px 0;display:flex}.fu-root .markdown-check-row input[type=checkbox]{border:0;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;display:block}.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{text-align:left;background:#fbfcfc;border-color:#e2e8e8;align-items:center;gap:9px;width:100%;margin-top:10px;padding:12px 14px;display:flex}.fu-linked-item svg{color:#087d60;flex:none;width:18px;height:18px}.fu-linked-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fu-linked-item span{color:#657181;white-space:nowrap}.fu-note-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.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{cursor:pointer;border:1px solid #dce4e4;border-radius:7px;padding:10px 12px}.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{z-index:1000;background:#14221b66;justify-content:flex-end;display:flex;position:fixed;inset:0}.fu-drawer{background:#fff;width:min(620px,100vw);height:100%;padding:28px;overflow:auto;box-shadow:-5px 0 25px #0002}.fu-drawer form{gap:10px;display:grid}.fu-bell{position:relative}.fu-bell-button{color:#fff;background:#118c83;border-color:#118c83;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.fu-bell-button>span{font-size:19px}.fu-bell-button b{color:#118c83;background:#e9f7f4;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:13px;display:grid}.fu-bell-alert{background:#118c83!important;border:1px solid #118c83!important}.fu-bell-alert b{background:#fff}.fu-notifications-menu{border-radius:12px;width:min(500px,92vw);padding:0;overflow:hidden}.fu-notifications-menu>header{border-bottom:1px solid #e4eae8;align-items:center;gap:14px;padding:24px;display:flex}.fu-notifications-menu>header strong,.fu-notifications-menu>header small{display:block}.fu-notifications-menu>header small{color:#657181;margin-top:4px}.fu-notifications-menu>header>button{background:#fff;border:1px solid #dce4e4;border-radius:50%;margin-left:auto;font-size:22px}.fu-notifications-icon{color:#078765;background:#e8f6f1;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.fu-notification-row{border-bottom:1px solid #e4eae8;border-left:4px solid #df443d;align-items:center;gap:14px;padding:20px 24px;display:flex}.fu-notification-row>div{flex:1;min-width:0}.fu-notification-row a{color:#172332;text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.fu-notification-row small{color:#657181;margin-top:5px;display:block}.fu-notification-mark{color:#df443d;background:#fff0ef;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.fu-notification-row.is-read .fu-notification-mark{color:#078765;background:#e8f6f1}.fu-notification-arrow{color:#657181;font-size:30px}.fu-notification-row>button{font-size:11px}.fu-notifications-all{text-align:center;color:#078765;padding:20px;font-weight:650;display:block}.fu-notifications-empty{padding:24px}.note-client-field{gap:8px;margin-bottom:12px;display:grid}.note-client-field>button:first-of-type{text-align:left;justify-content:space-between;width:100%;display:flex}.note-client-field small{color:#596b68;line-height:1.5}.note-client-options{background:#fff;border:1px solid #cbd8d4;border-radius:10px;padding:10px}.note-client-results{gap:4px;max-height:180px;margin-top:8px;display:grid;overflow-y:auto}.note-client-results button{text-align:left;border-color:#0000}.note-client-results button:hover{background:#e9f5f3}.note-client-auto{justify-self:start;font-size:12px}.fu-bell-alert{font-weight:650;color:#fff!important;background:#118c83!important;border:1px solid #118c83!important}.fu-notifications{z-index:50;background:#fff;border:1px solid #d6dfd8;width:min(360px,90vw);max-height:60vh;padding:20px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 8px 25px #0002}.fu-notifications a{color:#078765}.fu-notifications-menu .fu-notification-row a{color:#172332}@media (width<=600px){.fu-notes-toolbar{grid-template-columns:1fr;gap:10px;padding:14px}.fu-notes-summary{flex-direction:column;align-items:flex-start}.fu-note{padding:16px}.fu-note-header{flex-wrap:wrap;align-items:flex-start}.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{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:14px 16px;display:grid}.fu-note-main{cursor:pointer;min-width:0}.fu-note-main:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #16856d}.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{border-left:1px solid #e7ecec;min-width:0;padding-left:16px}.fu-note-state-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.fu-note-list .fu-note-status{border-radius:5px;padding:5px 8px;font-size:11px}.fu-note-status.is-failed{color:#a22531;background:#fff0f1}.fu-note-menu{flex:none;position:relative}.fu-note-list .fu-note-more{letter-spacing:1px;background:0 0;border-color:#0000;min-width:30px;min-height:30px;padding:3px 6px;font-size:15px;line-height:1}.fu-note-more:hover,.fu-note-more[aria-expanded=true]{background:#f5f8f7;border-color:#dce4e4}.fu-note-menu-panel{z-index:20;background:#fff;border:1px solid #d7dfdc;border-radius:7px;gap:3px;min-width:156px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #1c272323}.fu-note-menu-panel button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:34px;padding:6px 9px}.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;line-height:1.45;overflow:hidden}.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{border-top:0;margin-top:9px;padding-top:0}.fu-note-links-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.fu-note-links-toggle{color:#465b57;text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:34px;padding:5px 6px;font-size:14px;font-weight:680;transition:color .16s,background-color .16s;display:inline-flex}.fu-note-links-toggle:hover:not(:disabled){color:#087d60;background:#edf7f3}.fu-note-links-chevron{color:#087d60;flex:none;font-size:20px;line-height:1;transition:transform .16s;transform:rotate(0)}.fu-note-links-toggle[aria-expanded=true] .fu-note-links-chevron{transform:rotate(90deg)}.fu-linked-list{width:100%;display:grid}.fu-note-list .fu-linked-item{background:#fbfcfc;border:1px solid #e2e8e8;border-radius:6px;grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:6px;padding:8px;display:grid}.fu-linked-check{color:#0000;background:#fff;border:1px solid #9fb5af;border-radius:4px;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.fu-linked-check:hover:not(:disabled){background:#eef8f5;border-color:#087d60}.fu-linked-item.is-done .fu-linked-check{color:#fff;background:#087d60;border-color:#087d60}.fu-linked-open{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:0;display:grid}.fu-linked-open strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.fu-linked-open small{color:#657181;text-align:right;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.25}.fu-linked-item.is-done .fu-linked-open{color:#76817f;text-decoration:line-through}.fu-linked-item.is-done{background:#f3f5f4}.fu-note-process{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:12px}.fu-note-error{color:#a22531;margin-top:8px;font-size:12px}.fu-notes-pagination{color:#657181;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.fu-page-buttons{gap:2px;display:flex}.fu-notes-pagination button{width:30px;min-width:30px;height:30px;min-height:30px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fu-notes-pagination button:hover:not(:disabled){background:#edf4f0}.fu-notes-pagination button:disabled{opacity:.35}.fu-page-picker{white-space:nowrap;align-items:center;gap:6px;display:flex}.fu-page-picker select{width:auto;min-width:52px;height:30px;min-height:30px;color:inherit;font-size:inherit;background:0 0;border:1px solid #dce4df;border-radius:5px;padding:2px 5px}.fu-page-arrow{font-size:19px;line-height:1;display:inline-block}.fu-page-arrow.is-forward{transform:rotate(180deg)}@media (width<=800px){.fu-home-toolbar{gap:8px}.fu-home-tools{flex:0 auto;order:-1;min-width:0}.fu-dashboard-week{flex:none;grid-template-columns:repeat(4,max-content);gap:4px;width:max-content;max-width:100%;margin-left:auto;display:grid}.fu-dashboard-week>button:not(.fu-current-week){width:30px;min-width:30px;min-height:30px;padding:3px}.fu-dashboard-week>span{text-align:left;font-size:13px}.fu-dashboard-week .fu-current-week{grid-area:1/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{border-top:1px solid #e7ecec;border-left:0;padding:10px 0 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{white-space:normal;max-width:150px}.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 (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{color:#65736f;text-transform:uppercase;background:#fff;border-bottom:1px solid #e4eae8;margin:0;padding:12px 13px 7px;font-size:11px;font-weight:650}.fu-notification-group-list{display:grid}.fu-bell-alert{color:#fff!important;background:#a93b43!important;border-color:#a93b43!important}.fu-bell-alert:hover{background:#92333a!important;border-color:#92333a!important}.fu-bell-alert b{color:#92333a;background:#fff}.fu-notifications-menu{border-radius:8px;width:min(560px,94vw)}.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{border-left-width:3px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:0 7px;display:grid}.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{color:#26333e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.fu-notification-link small{color:#7b858e;margin-top:4px;font-size:11px;font-weight:400;display:block}.fu-notification-read,.fu-notification-dismiss{border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid;background:0 0!important}.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;color:#b94f57!important;border:1px solid #b94f57!important}.fu-notification-dismiss svg{color:#b94f57!important}.fu-notification-dismiss:hover{color:#fff!important;background:#b94f57!important;border:1px solid #b94f57!important}.fu-notification-dismiss:hover svg{color:#fff!important}.fu-notification-read{color:#168271!important;border:1px solid #168271!important}.fu-notification-read svg{color:#168271!important}.fu-notification-read:hover{color:#fff!important;background:#168271!important;border:1px solid #168271!important}.fu-notification-read:hover svg{color:#fff!important}.fu-notification-row.is-read{background:#fff;border-left-color:#b8c3bf}.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{color:#98a29e!important;background:0 0!important;border:1px solid #c8d0cd!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{color:#fff!important;background:#b94f57!important;border:1px solid #b94f57!important}.fu-notification-row.is-read .fu-notification-dismiss:hover svg{color:#fff!important}.fu-notification-row.is-read .fu-notification-read:hover{color:#fff!important;background:#168271!important;border:1px solid #168271!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));gap:5px 12px!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{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.fu-item-heading h2{margin:2px 0 0;font-size:23px}.fu-item-heading small{color:#657181;text-transform:uppercase;font-size:11px}.fu-item-heading>button{color:#657181;background:0 0;border:0;min-width:32px;min-height:32px;padding:0;font-size:25px}.fu-item-guidance{color:#69562f;background:#fff8e8;border-left:3px solid #d39a2c;margin:0 0 5px;padding:9px 11px;font-size:12px;line-height:1.4}.fu-item-client{color:#536575;margin:0;font-size:12px;font-weight:650}.fu-item-client select{color:#172332;font-weight:400}.fu-item-field-row{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;display:grid}.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{border-color:#168b6d;outline:0;box-shadow:0 0 0 1px #168b6d}.fu-item-classification{border-block:1px solid #edf1f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:9px 0;display:grid}.fu-item-dates{gap:3px;padding-top:4px;display:grid}.fu-item-dates>label{gap:4px;display:grid}.fu-item-dates label>small,.fu-item-date-grid>small{color:#71808b;font-size:10px;font-weight:400}.fu-item-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;display:grid}.fu-item-date-grid>small{grid-column:1/-1;line-height:1.25}.fu-item-time-help{color:#71808b;margin-top:1px;font-size:10px;line-height:1.25}.fu-item-postpone{align-items:center;gap:10px;margin:8px 0 12px;display:flex}.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{color:#536575;background:0 0;border:1px solid #dce4e4;border-radius:6px;min-height:30px;padding:5px 8px;font-size:11px}.fu-item-schedule-more{position:relative}.fu-item-schedule-more>summary{cursor:pointer;align-items:center;list-style:none;display:inline-flex}.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{background:#f8faf9;border:1px solid #dfe7e4;border-radius:7px;gap:8px;min-width:270px;margin-top:6px;padding:10px;display:grid}.fu-item-schedule-more label{gap:4px;display:grid}.fu-repeat-input{color:#657181;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:7px;display:grid}.fu-item-more-info{color:#657181;border-top:1px solid #e4ebeb;padding-top:8px;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{color:#46534f;margin:0 0 5px;font-size:12px}.fu-item-more-info p{margin:4px 0;line-height:1.4}.fu-item-more-info p button{color:#087d60;min-height:0;font-size:inherit;background:0 0;border:0;padding:0}.fu-item-duplicates{gap:9px;margin-top:10px;display:grid}.fu-item-more-info .fu-item-duplicate{border-top:1px solid #edf1f0;margin:0;padding-top:9px}.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{color:#657181;max-height:80px;margin:0 0 8px;font-size:11px;line-height:1.4;overflow:auto}.fu-item-origin>.fu-item-origin-edit{color:#087d60;background:#fff;border:1px solid #b9ccc6;border-radius:6px;min-height:30px;padding:5px 8px;font-size:11px;transition:border-color .15s,color .15s,background-color .15s}.fu-item-origin>.fu-item-origin-edit:hover{color:#263b36;background:#f7faf9;border-color:#263b36}@media (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{flex-direction:column;align-items:flex-start;gap:5px}.fu-item-snooze{flex-wrap:wrap}.fu-item-schedule-more{width:100%}.fu-item-schedule-more>summary{justify-content:center;width:100%}.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{gap:0;display:grid}.follow-up-settings-toggle-row{border-bottom:1px solid #e2e9e6;justify-content:flex-start;align-items:center;gap:9px;width:min(100%,618px);margin-bottom:14px;padding:2px 0 16px;display:flex}.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{cursor:pointer;flex:0 0 32px;align-items:center;width:32px;min-width:32px;height:18px;min-height:18px;margin:0;transition:background .15s;display:inline-flex;position:relative;box-shadow:none!important;background:#aab8b2!important;border:0!important;border-radius:999px!important;padding:2px!important}.follow-up-settings-toggle-row .automation-switch-control>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0003}.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-offset:3px;outline:2px solid #08786b}.follow-up-settings-row{border-bottom:1px solid #edf1ef;grid-template-columns:280px minmax(220px,320px);align-items:center;gap:18px;width:min(100%,618px);padding:9px 0;display:grid}.follow-up-settings-label{align-items:center;gap:7px;min-width:0;display:flex}.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{flex:none;align-items:center;display:inline-flex}.follow-up-settings-form .pm-help-trigger{color:#658078;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;cursor:help;background:#f4f8f6;border:1px solid #c8d7d1;border-radius:50%;place-items:center;padding:0;font-size:10px;line-height:1;display:inline-grid}.follow-up-settings-form .pm-help-trigger:hover{color:#276f61;background:#edf5f2;border-color:#9ebdb3}.follow-up-settings-form>.save-confirmation,.follow-up-settings-form>.alert{margin-top:14px}.follow-up-settings-form>.form-actions{margin-top:18px}@media (width<=620px){.follow-up-settings-row{grid-template-columns:1fr;gap:6px;width:100%;padding:10px 0}}.note-composer-backdrop{background:#17232199;padding:6px}.note-composer{color:#233235;background:#fff;border-radius:18px;width:min(550px,100%);min-width:0;height:100%;overflow:hidden;box-shadow:0 12px 48px #0003}.note-composer form{flex-direction:column;height:100%;display:flex}.note-composer-header{justify-content:space-between;align-items:center;gap:12px;padding:24px 32px 12px;display:flex}.note-composer-header h2{margin:0;font-size:23px;font-weight:600}.note-composer-close{color:#526265;background:0 0;border:0;width:40px;height:40px;padding:0;font-size:28px}.note-composer-body{flex-direction:column;flex:1;gap:24px;min-height:0;padding:20px 32px;display:flex;overflow-y:auto}.note-composer .note-client-field{margin:0}.note-client-label{color:#536575;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.note-client-help{color:#657580;cursor:help;border:1px solid #9eaaa7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:700;line-height:1;display:inline-grid;position:relative}.note-client-help:after{content:attr(data-tooltip);z-index:30;color:#fff;opacity:0;pointer-events:none;background:#21313a;border-radius:6px;width:min(290px,100vw - 64px);padding:8px 10px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px);box-shadow:0 8px 22px #17252d2e}.note-client-help:hover:after,.note-client-help:focus-visible:after{opacity:1;transform:translateY(0)}.note-composer .note-client-trigger{border-color:#ced8d6;border-radius:7px;align-items:center;gap:12px;min-height:36px;padding:7px 8px}.note-client-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.note-client-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 8px;width:8px;height:8px;margin:-4px 2px 0 auto;transform:rotate(45deg)}.note-composer .note-client-field small{font-size:12px}.note-composer .note-composer-text{flex-direction:column;flex:none;gap:14px;min-height:0;margin:0;display:flex}.note-composer-text .markdown-editor{flex:none}.note-composer-text .markdown-editor-frame{border-radius:12px;display:block}.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)}.note-composer-text textarea::placeholder{color:#939da3}.note-composer .note-composer-process{color:#53615e;flex:none;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;font-weight:500;line-height:1.35;display:flex}.note-composer-process input[type=checkbox]{appearance:auto;accent-color:#118348;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.note-composer-footer{grid-template-columns:1fr 1fr;gap:24px;padding:24px 32px 32px;display:grid}.note-composer-footer button{border-radius:11px;min-height:54px;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{background:#fff;border:1px solid #e2e7eb;border-radius:16px;padding:22px;overflow:hidden;box-shadow:0 3px 12px #21392d04}.fu-client .fu-row-title{text-align:left;color:#172b35;background:0 0;border:0;padding:0;font-weight:650;line-height:1.5}.fu-client .fu-complete{color:#078765;border-radius:50%}.fu-client .fu-filters{background:#fff;border:1px solid #e1e8e6;border-radius:14px;align-items:end;padding:18px}.fu-client .fu-filters label{flex:140px;margin:0;font-size:12px}.fu-client-tabs{background:#eaf0ed;border-radius:12px;justify-self:start;gap:5px;padding:5px;display:flex}.fu-client-tabs a{background:0 0;border-color:#0000;align-items:center;gap:8px;padding:10px 18px;display:flex}.fu-client-tabs a[aria-current=page]{color:#087d60;background:#fff;border-color:#76b7aa;font-weight:700;box-shadow:inset 0 -3px #108a78,0 2px 5px #0001}@media (width<=1100px){.fu-client .fu-client-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.note-composer-backdrop{padding:0}.note-composer{border-radius:0}.note-composer-header{padding:16px 20px 4px}.note-composer-body{gap:20px;padding:18px 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{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding-left:0;display:grid}.note-composer-ai-options label{color:#657181;gap:4px;font-size:11px;display:grid}.note-composer-ai-options select{min-height:34px;padding:5px 8px;font-size:12px}@media (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}}.voice-input-control{align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.voice-input-button{color:#087d60;cursor:pointer;background:#edf8f4;border:1px solid #bfd8d1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.voice-input-button.is-listening{color:#fff;background:#d93643;border-color:#d93643;animation:1.2s ease-in-out infinite voice-input-pulse}.voice-input-status{color:#087d60;max-width:180px;font-size:11px}.voice-input-status.is-error{color:#b8243b}@keyframes voice-input-pulse{50%{box-shadow:0 0 0 7px #d9364330}}@media (width<=420px){.voice-input-status{max-width:140px}}.pm-reporting{min-width:0}.pm-reporting-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.pm-reporting-fields>label{gap:6px;max-width:500px;display:grid}.pm-reporting small{color:var(--text-muted,#61777b);font-size:12px;display:block}.pm-reporting-table-wrap{border:1px solid #d8e3e1;border-radius:8px;max-width:100%;overflow:auto}.pm-reporting-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.pm-reporting-table th,.pm-reporting-table td{text-align:left;border:1px solid #d8e3e1;padding:8px}.pm-reporting-table th{color:#294b47;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#eaf5f3;font-size:11px}.pm-reporting-table input:not([type=checkbox]),.pm-reporting-table select{width:100%;min-width:0;min-height:34px;padding:5px;font-size:13px}.pm-reporting-table input[type=number]{max-width:65px}.pm-reporting input[type=checkbox]{accent-color:#0d8d84;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.pm-reporting-table td:nth-child(5){min-width:320px}.pm-classification-table{table-layout:fixed;min-width:980px}.pm-classification-table th:first-child,.pm-classification-table td:first-child{text-align:center;width:56px}.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{white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.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{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.pm-rule-actions .pm-help{margin-left:2px}.pm-add-rule-button{color:#fff;cursor:pointer;background:#08786b;border:1px solid #08786b;border-radius:8px;min-height:40px;padding:9px 15px;font-weight:700;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{color:#a23f36;cursor:pointer;white-space:nowrap;background:#fff8f7;border:1px solid #d8a5a0;border-radius:7px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:650}.pm-delete-rule-button:hover{background:#fdecea;border-color:#a23f36}.pm-info-card{color:#4b5860;background:#f6f7f8;border:1px solid #d7dde1;border-left:3px solid #9aa7ae;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.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{color:#fff;background:#8d9aa1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:750;display:inline-flex}.pm-reporting-fields>button{justify-self:start}.pm-reporting-preview{background:#f4f9f8;border:1px solid #d8e3e1;border-radius:8px;min-width:0;padding:16px}.pm-reporting-options{flex-wrap:wrap;gap:14px;display:flex}.pm-reporting-options label{align-items:center;gap:6px;display:flex}.pm-reporting li{overflow-wrap:anywhere;margin-bottom:6px}.pm-reporting li button{min-height:28px;margin-left:8px;padding:2px 8px}.pm-reporting h4{margin-top:0}.pm-custom-editor{background:linear-gradient(145deg,#f1faf8,#fff);border:1px solid #b6d9d5;border-radius:12px;min-width:0;padding:20px}.pm-custom-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-custom-heading h4,.pm-custom-heading h5{overflow-wrap:anywhere;margin:4px 0 8px;font-size:16px}.pm-custom-value-note{color:#374663;background:#f2f4fb;border-left:3px solid #7284b6;padding:10px 14px}.pm-custom-tools{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:16px 0;display:flex}.pm-custom-tools label{flex:1;gap:6px;min-width:180px;display:grid}.pm-custom-catalog{gap:8px;max-height:390px;padding:2px;display:grid;overflow:auto}.pm-custom-choice{cursor:pointer;background:#fff;border:1px solid #d8e4e2;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.pm-custom-choice.is-selected{background:#edf9f5;border-color:#138e84;box-shadow:inset 3px 0 #138e84}.pm-custom-choice input{flex:none;margin-top:3px!important}.pm-custom-choice>span{overflow-wrap:anywhere;min-width:0}.pm-custom-status{color:#496660;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.pm-custom-choice small{font-weight:400;line-height:1.5}.pm-custom-selections{gap:12px;margin-top:20px;display:grid}.pm-custom-card{background:#fff;border:1px solid #cededb;border-radius:10px;min-width:0;padding:16px}.pm-custom-card .pm-fields{margin:14px 0}.pm-custom-card label{gap:6px;min-width:0;display:grid}.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{background:#f6f8ff;border:1px solid #c9cfdf;border-left:4px solid #7284b6;border-radius:10px;padding:18px}.pm-schema-upgrade h4{margin:0}@media (width<=760px){.pm-custom-editor,.pm-custom-card{padding:12px}.pm-custom-card .pm-fields{grid-template-columns:1fr;display:grid}.pm-custom-heading{flex-wrap:wrap}.pm-reporting{margin-bottom:100px;padding:12px}.pm-reporting-preview{padding:12px}.pm-reporting-options{flex-direction:column}}.pm-metric-view-controls{gap:10px;max-width:620px;margin-bottom:12px;display:grid}.pm-metric-view-controls>label:first-child{color:#617571;grid-template-columns:140px minmax(200px,280px);align-items:center;gap:10px;font-size:13px;display:grid}.pm-metric-view-controls select{color:#263b37;background:#fff;border:1px solid #cbdad6;border-radius:7px;min-height:36px;padding:6px 30px 6px 10px;font-size:13px}.pm-global-metric-order{gap:7px;max-width:620px;padding:0;list-style:none;display:grid}.pm-global-metric-row{background:var(--pm-metric-imported-bg,#fff7df);border:1px solid #ead7a3;border-radius:8px;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:6px 9px 6px 14px;transition:opacity .15s,box-shadow .15s,transform .15s;display:grid}.pm-global-metric-row.pm-source-calculated{background:var(--pm-metric-calculated-bg,#fff0ed);border-color:#e8c3bc}.pm-global-metric-row.is-dragging{opacity:.55;transform:scale(.995);box-shadow:0 4px 13px #4038211f}.pm-global-metric-name{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.pm-global-metric-name strong{text-overflow:ellipsis;overflow:hidden}.pm-global-metric-name .pm-help{flex:none}.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{justify-self:end;align-items:center;gap:3px;margin-left:auto;display:flex}.pm-global-metric-actions{align-items:center;gap:3px;display:flex}.pm-global-metric-actions .pm-icon-action{margin:0}.pm-drag-handle{color:#766f65;letter-spacing:-3px;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;margin-left:5px;padding:0;font-size:21px;display:inline-flex}.pm-drag-handle:hover{color:#534d45;background:#efe8d9}.pm-drag-handle:active{cursor:grabbing}.pm-checkbox-row{background:#f5faf8;border:1px solid #dce5e1;border-radius:8px;flex-direction:row;align-items:center;gap:9px;margin:0;padding:10px 12px;max-width:620px!important;display:flex!important}.pm-checkbox-row>span{color:#405953;min-width:0;font-size:14px;font-weight:400}.pm-checkbox-row .pm-help{flex:none;margin-left:2px}@media (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{grid-template-columns:repeat(2,minmax(220px,320px));gap:14px;display:grid}.pm-primary-monitoring-config label{gap:6px;display:grid}.pm-primary-monitoring-config select{min-height:40px}@media (width<=700px){.pm-primary-monitoring-config{grid-template-columns:1fr}}.pm-budget-config{gap:18px;padding-bottom:76px;display:grid}.pm-budget-schedule-grid{grid-template-columns:minmax(330px,.72fr) minmax(500px,1.28fr);gap:14px;display:grid}.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{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.pm-budget-switch-row>span,.pm-budget-platform-toggles span{color:#40574e;align-items:center;gap:5px;font-size:13px;display:flex}.pm-budget-platform-toggles{border-block:1px solid #e3ebe7;gap:4px;margin:10px 0 14px;padding:10px 0;display:grid}.pm-budget-compact-fields{gap:8px;display:grid}.pm-budget-compact-fields label,.pm-budget-priority-fields label{grid-template-columns:max-content 132px;justify-content:start;align-items:center;gap:14px;display:grid}.pm-budget-compact-fields label>span:first-child,.pm-budget-priority-fields label>span:first-child{color:#40574e;align-items:center;gap:5px;font-size:13px;font-weight:400;display:flex}.pm-budget-compact-fields input,.pm-budget-priority-fields input{height:36px}.pm-budget-priority-fields{grid-template-columns:repeat(2,max-content);gap:10px 34px;display:grid}.pm-suffix-input{max-width:132px;display:flex}.pm-suffix-input input{border-radius:7px 0 0 7px;width:100%;min-width:0}.pm-suffix-input>span{border:1px solid var(--border);background:var(--panel-muted);border-left:0;border-radius:0 7px 7px 0;place-items:center;padding:0 10px;font-size:11px;display:grid}.pm-budget-account-results{border:1px solid var(--border);border-radius:8px;max-height:300px;display:grid;overflow:auto}.pm-budget-account-results>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,1fr) auto 120px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.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{box-sizing:border-box;width:100%}.pm-budget-email-controls{border-bottom:1px solid #e0e8e4;gap:10px;margin-bottom:14px;padding-bottom:14px;display:grid}.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{grid-template-columns:max-content 120px;justify-content:start;align-items:center;gap:14px;min-height:36px;display:grid}.pm-budget-email-controls>label>span{color:#40574e;font-size:13px}.pm-budget-email-controls input{width:120px;height:36px}.pm-budget-recipients{grid-template-columns:170px minmax(260px,600px);align-items:center;gap:10px;margin-bottom:14px;display:grid}.pm-budget-recipients>span{font-size:12px;font-weight:400}.pm-budget-email-types{gap:7px;display:grid}.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{background:#f9fbfa;border:1px solid #dce6e1;border-radius:9px;grid-template-columns:38px minmax(210px,.65fr) minmax(320px,1.35fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 10px;display:grid}.pm-budget-email-row>strong{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.pm-budget-email-row>label{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.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{pointer-events:none;background:0 0;align-self:stretch;align-items:center;width:100%;min-height:42px;margin:10px 0 0;padding:0;position:sticky;bottom:12px;justify-content:flex-end!important;display:flex!important}.pm-layout .pm-budget-config .pm-config-savebar .automation-primary-button,.pm-settings-hub .pm-budget-config .pm-config-savebar .automation-primary-button{pointer-events:auto;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:9px 15px;font-size:13px;font-weight:650;display:inline-flex;color:#fff!important;background:#08786b!important;border:1px solid #08786b!important}.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{cursor:pointer;flex:0 0 36px;align-items:center;width:36px;min-width:36px;height:20px;min-height:20px;margin:0;transition:background .15s;display:inline-flex;position:relative;box-shadow:none!important;background:#aab8b2!important;border:0!important;border-radius:999px!important;padding:3px!important}.pm-budget-config .automation-switch-control>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0003}.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-offset:3px;outline:2px solid #08786b}.pm-budget-config .pm-help{flex:0 0 14px;align-items:center;display:inline-flex}.pm-budget-config .pm-help-trigger{place-items:center;color:#61716e!important;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9d5d2!important;border-radius:50%!important;padding:0!important;font-size:8px!important;line-height:1!important;display:inline-grid!important}@media (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 (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-area:2/1/auto/-1;grid-template-columns:46px minmax(0,1fr)}.pm-budget-email-row>.email-preview-trigger{grid-area:1/3}.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-budget-view{gap:12px;display:grid}.pm-budget-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pm-budget-toolbar>label{gap:4px;min-width:150px;display:grid}.pm-budget-toolbar>label>span:first-child{color:var(--muted);font-size:12px;font-weight:700}.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{align-items:center;gap:7px;min-width:auto;min-height:38px;padding:0 4px;display:flex}.pm-budget-toolbar .pm-budget-lifetime input{min-height:0}.pm-budget-toolbar .pm-budget-lifetime>span:first-of-type{color:inherit;font-size:13px}.pm-budget-summary{color:var(--muted);flex-wrap:wrap;gap:18px;padding:0 2px;font-size:13px;display:flex}.pm-budget-summary strong{color:var(--text);font-size:15px}.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{color:var(--muted);margin-top:3px;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-state{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.pm-budget-state i{background:currentColor;border-radius:50%;width:8px;height:8px}.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{color:var(--link);background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;font-weight:700}.pm-budget-detail-row>td{background:color-mix(in srgb,var(--panel) 92%,#788 8%);padding:0!important}.pm-budget-detail{border-left:3px solid #aeb7c3;gap:10px;padding:14px 18px;display:grid}.pm-budget-detail dl{grid-template-columns:repeat(6,minmax(110px,1fr));gap:12px;margin:0;display:grid}.pm-budget-detail dt{color:var(--muted);font-size:11px}.pm-budget-detail dd{margin:2px 0 0;font-size:13px;font-weight:700}.pm-budget-detail p{color:var(--muted);margin:0;font-size:12px}.pm-budget-detail .pm-budget-stale{color:#9a6317}.pm-budget-adsets{max-width:560px;font-size:12px}.pm-budget-adsets ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pm-budget-adsets li{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding-top:4px;display:flex}.pm-budget-settings summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.pm-budget-settings summary small{color:var(--muted)}.pm-budget-settings-body{gap:14px;padding-top:16px;display:grid}.pm-budget-settings-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.pm-budget-settings-grid label{gap:5px;font-size:12px;font-weight:700;display:grid}.pm-budget-settings-grid input{min-height:38px}.pm-budget-settings-grid .pm-budget-email-toggle{align-items:center;gap:8px;padding-top:23px;display:flex}.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{color:var(--muted);font-weight:400}.pm-budget-email-note{color:var(--muted);margin:0;font-size:12px}.pm-suffix-input{display:flex}.pm-suffix-input input{border-radius:var(--radius-small) 0 0 var(--radius-small);width:100%}.pm-suffix-input>span{border:1px solid var(--border);border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--panel-muted);border-left:0;place-items:center;padding:0 10px;display:grid}@media (width<=800px){.pm-budget-toolbar>label,.pm-budget-toolbar .pm-search{flex: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 (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;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;background:#fff;padding:0!important}.pm-budget-table-wrap a,.pm-budget-table-wrap button{-webkit-user-drag:none;touch-action:pan-x pan-y}.pm-budget-home{min-width:0}.pm-budget-table-wrap.is-home{max-height:80vh;overflow:auto}.pm-budget-table-wrap.is-home .pm-budget-table thead th{z-index:4;position:sticky;top:0}.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;vertical-align:middle;padding:9px 14px;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(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{color:#7a8580;margin-top:2px;font-size:11px;font-weight:400}.pm-budget-state{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 8px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.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{white-space:nowrap;align-items:center;gap:7px;font-weight:400;color:#34413c!important;margin:0!important;display:inline-flex!important}.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{color:#8a9490;background:0 0;border:0;align-items:center;gap:2px;margin-top:2px;padding:0;font-size:11px;font-weight:400;text-decoration:none;display:inline-flex}.pm-budget-table .pm-budget-detail-toggle>span:not(.pm-budget-mobile-priority){width:61px;color:inherit;text-align:left;margin:0;display:inline-block}.pm-budget-detail-chevron{transform-origin:50%;flex:0 0 10px;align-self:center;width:10px;height:10px;transition:transform .15s;display:block;overflow:visible;transform:rotate(0)}.pm-budget-detail-chevron path{fill:none;stroke:currentColor;stroke-width:1.3px;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{gap:2px;display:grid}.pm-budget-difference strong{font-size:15px;font-weight:600;line-height:1.15}.pm-budget-difference small{font-weight:400;color:#7a8580!important;margin:0!important;font-size:11px!important}.pm-budget-difference.is-ok,.pm-budget-difference.is-review{color:#68736e}.pm-budget-detail-row>td{box-shadow:none!important;background:#f5f7f6!important;position:static!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 (width<=760px){.pm-budget-scroll-top{border-radius:8px 8px 0 0;height:14px;display:block}.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{z-index:3;background:#fff padding-box padding-box;width:136px;min-width:136px;max-width:136px}.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{color:#46514d;align-items:center;gap:6px;width:max-content;min-height:26px;font-size:12px;display:inline-flex}.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{color:#51605a;background:#f8fbfa;border:1px solid #dce7e2;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.pm-budget-summary header{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pm-budget-summary header strong{color:#34413c;font-size:12px;font-weight:600}.pm-budget-summary header small{color:#75817b;font-size:11px}.pm-budget-summary>div{flex-wrap:wrap;gap:7px;display:flex}.pm-budget-summary>div>span{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1;display:inline-flex}.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 th,.pm-budget-table td{vertical-align:middle;padding:7px 12px}.pm-budget-table th:nth-child(2),.pm-budget-table td:nth-child(2){width:320px;min-width:250px}.pm-budget-table td .pm-budget-state{align-self:center;gap:4px;min-height:22px;padding:3px 7px;font-weight:400;align-items:center!important;width:max-content!important;display:inline-flex!important}.pm-budget-table td .pm-budget-state .pm-icon{flex:0 0 12px;width:12px;height:12px;display:block}.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{align-items:center!important;width:max-content!important;display:inline-flex!important}.pm-budget-table td .pm-budget-platform .pm-icon{display:block}.pm-budget-client-link{color:var(--text);font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:block}.pm-budget-client-link:hover{color:#08786b;text-underline-offset:2px;text-decoration:underline}.pm-budget-table td>small{line-height:1.2}.pm-budget-table td{height:58px}@media (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{background:#fff;border:1px solid #d8e2de;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:9px 10px;font-size:12px;display:grid}.pm-budget-plan-state>div{gap:2px;display:grid}.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{color:#08786b;background:#eff8f5;border:1px solid #a9cfc4;border-radius:6px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:600}.pm-budget-plan-state>details{color:#6b7772;grid-column:1/-1;font-size:11px}.pm-budget-plan-state>details summary{cursor:pointer;width:max-content}.pm-budget-plan-state>details p{margin-top:5px}.pm-budget-plan-state.is-failed{background:#fffaf1;border-color:#e5c7a2}.pm-budget-plan-state.is-stale{background:#fffdf5;border-color:#ead8a9}.pm-budget-plan-state.is-current{background:#f3faf6;border-color:#bddcca}.pm-budget-plan-state.is-not_linked,.pm-budget-plan-state.is-tab_unconfigured{background:#f7f8f8}@media (width<=520px){.pm-budget-plan-state{grid-template-columns:1fr}.pm-budget-plan-state>button{justify-self:start}}.pm-budget-actionbar{justify-content:space-between;align-items:center;gap:14px;min-height:36px;display:flex}.pm-budget-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.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;min-width:18px!important;height:18px!important;padding:0!important}.pm-budget-lifetime{white-space:nowrap;flex-wrap: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 240px;min-width:200px;max-width:260px}.pm-budget-toolbar .pm-account-filter select{text-overflow:ellipsis;width:100%}.pm-budget-summary{justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.pm-budget-summary>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pm-budget-summary>small{color:#75817b;flex:none;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:first-child,.pm-budget-table td:first-child{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;color:inherit;padding:3px 7px;font-size:11px;font-weight:400}.pm-budget-state .pm-icon{flex:0 0 12px;width:12px;height: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-underline-offset:2px;text-decoration:underline!important}.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{gap:8px;padding:10px 14px;display:grid}.pm-budget-detail dl{background:#fff;border:1px solid #dfe7e3;border-radius:8px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:6px 20px;padding:10px 12px;display:grid}.pm-budget-detail dl>div{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:8px;display:grid}.pm-budget-detail dl>div.is-wide{grid-column:span 2}.pm-budget-detail dt{color:#68766f;font-size:12px;font-weight:400}.pm-budget-detail dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}@media (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 (width<=520px){.pm-budget-summary{flex-direction:column;align-items:flex-start}.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{white-space:nowrap;font-size:13px;line-height:1.2}.pm-budget-lifetime>span{white-space:nowrap;font-size:13px!important}.pm-budget-lifetime .pm-toggle{appearance:none;cursor:pointer;background:#9ba7a1;border:0;border-radius:999px;width:32px;min-width:32px;height:18px;transition:background .15s;position:relative}.pm-budget-lifetime .pm-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.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-offset:2px;outline:2px solid #087e70}.pm-budget-actions{gap:9px}.pm-budget-actions button{border-radius:7px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pm-budget-platform-refresh{color:#087e70;background:#fff;border:1px solid #087e70}.pm-budget-platform-refresh:hover:not(:disabled){background:#edf8f5}.pm-budget-recalculate{color:#fff;background:#087e70;border:1px solid #087e70}.pm-budget-recalculate:hover:not(:disabled){background:#066d61;border-color:#066d61}.pm-budget-action-help{opacity:.82;border:1px solid;border-radius:50%;place-items:center;width:12px;height:12px;font-size:8px;font-weight:700;line-height:1;display:inline-grid}.pm-budget-summary{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.pm-budget-summary>small{align-self:center}.pm-budget-table thead th{color:#27594d!important;background:#dcefe8!important}.pm-budget-table td .pm-budget-state{background:#fff;border:1px solid;border-radius:999px;gap:5px!important;padding:3px 7px!important}.pm-budget-table td .pm-budget-state .pm-icon{stroke-width:2.2px}.pm-budget-table td .pm-budget-state.is-critical{color:#8f231e;background:#fff0ed;border-color:#edc3bc}.pm-budget-table td .pm-budget-state.is-warning{color:#744506;background:#fff7e6;border-color:#e8d09d}.pm-budget-table td .pm-budget-state.is-ok{color:#11573d;background:#eaf7f0;border-color:#b9ddcc}.pm-budget-table td .pm-budget-state.is-review{color:#47515e;background:#f1f3f5;border-color:#d7dce1}.pm-budget-detail-toggle{align-items:center;gap:6px;display:inline-flex;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{white-space:nowrap;flex-wrap:nowrap;gap:3px;align-items:center!important;display:inline-flex!important}.pm-budget-table .pm-budget-recommended>strong{white-space:nowrap;display:inline-block!important}.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{flex:0 0 7px!important;align-items:center!important;width:7px!important;height:7px!important;margin:0!important;display:inline-flex!important}.pm-layout .pm-budget-recommended .pm-help-trigger{color:#68766f;border-color:#aebdb7;border-width:1px!important;width:7px!important;min-width:7px!important;height:7px!important;min-height:7px!important;padding:0!important;font-size:5px!important;line-height:1!important}.pm-budget-table th:nth-child(6),.pm-budget-table td:nth-child(6){text-align:center;border-left:1px solid #bdd8ce;width:106px;min-width:106px;max-width:106px;padding-left:21px!important;padding-right:7px!important}.pm-budget-table th:nth-child(7),.pm-budget-table td:nth-child(7){text-align:center;width:112px;min-width:112px;max-width:112px;padding-left:6px!important;padding-right:6px!important}.pm-budget-table th:nth-child(8),.pm-budget-table td:nth-child(8){text-align:center;width:106px;min-width:106px;max-width:106px;padding-left:7px!important;padding-right:9px!important}.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){box-shadow:inset 1px 0 #afd3c3,inset -1px 0 #afd3c3;background:#cfe7dc!important}.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{grid-template-columns:minmax(250px,.82fr) minmax(330px,1.18fr);gap:10px;display:grid}.pm-budget-detail-card{background:#fff;border:1px solid #dfe7e3;border-radius:8px;min-width:0;padding:11px 12px}.pm-budget-detail-card.is-calculation{background:#fbfdfc;border-color:#d2e4dc}.pm-budget-detail-card h3{color:#40574e;margin:0 0 7px;font-size:12px;font-weight:600}.pm-budget-detail-card dl{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.pm-budget-detail-card dl>div,.pm-budget-detail-card dl>div.is-wide{border-top:1px solid #edf2ef;grid-column:auto!important;grid-template-columns:minmax(126px,.9fr) minmax(0,1.1fr)!important;align-items:baseline!important;gap:12px!important;padding:5px 0!important;display:grid!important}.pm-budget-detail-card dl>div:first-child{border-top:0;padding-top:0!important}.pm-budget-detail-card dt{color:#68766f;align-items:center;gap:4px;display:flex;font-size:12px!important;font-weight:400!important}.pm-budget-detail-card dd{overflow-wrap:anywhere;margin:0!important;font-size:13px!important;font-weight:600!important}.pm-budget-detail-card .is-emphasis dd{color:#08786b}.pm-budget-detail-card .pm-help{flex:none;display:inline-flex}.pm-budget-detail-card .pm-help-trigger{width:14px;min-width:14px;height:14px;min-height:14px;font-size:8px}.pm-budget-detail-card .pm-budget-calculation-note{box-sizing:border-box;color:#4d625a;overflow-wrap:anywhere;background:#eef7f3;border-left:2px solid #82b9a8;border-radius:4px;width:100%;max-width:100%;margin-top:9px;padding:8px 9px;font-size:11px;line-height:1.4;overflow:visible;white-space:normal!important;display:block!important}@media (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{gap:4px;align-items:center!important;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{flex:0 0 13px;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex!important}.pm-budget-detail-toggle .pm-budget-mobile-priority .pm-icon{stroke-width:2.3px;width:13px;height:13px}.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}.pm-budget-detail-row>td,.pm-layout .pm-budget-table .pm-budget-detail-row>td:first-child{width:auto!important;min-width:0!important;max-width:none!important;position:static!important;left:auto!important}.pm-budget-detail{box-sizing:border-box;width:calc(100vw - 24px);max-width:calc(100vw - 24px);position:sticky;left:0}.pm-budget-detail-grid{grid-template-columns:minmax(0,1fr);width:100%}.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{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pm-budget-row.is-inactive{--budget-tone:#7b8581}.pm-budget-table td .pm-budget-state.is-inactive{color:#4f5b56;background:#f1f3f2;border-color:#d7dcda}.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 (width<=980px){.pm-budget-actionbar{flex-wrap:wrap;align-items:flex-start}.pm-budget-actions{margin-left:auto}}@media (width<=760px){.pm-budget-visibility-options{gap:7px;display:grid}.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{vertical-align:middle;display:inline-flex}.pm-budget-state-shell .pm-help{display:inline-flex}.pm-budget-state-shell .pm-help-trigger{color:inherit;cursor:help;background:#fff;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;box-shadow:none!important;border:1px solid!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin:0!important;padding:4px 7px!important;font-size:11px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.pm-budget-state-shell .pm-help-trigger .pm-icon{flex:0 0 12px;width:12px;height: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{width:11px;height:12px;color:inherit;opacity:.84;place-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.pm-budget-state-shell .pm-help-trigger:focus-visible{outline-offset:2px;outline:2px solid #08786b!important}.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{gap:6px;max-width:280px;display:grid}.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{gap:4px;display:grid}.pm-budget-status-metrics>span{grid-template-columns:84px auto;gap:8px;display:grid}.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{color:inherit;margin:0}.pm-table td .pm-budget-state-shell .pm-help-trigger>span:not(.pm-budget-status-help-icon){align-items:center;height:12px;font-weight:400;line-height:11px;display:inline-flex}.pm-budget-summary .pm-icon,.pm-budget-state-shell .pm-help-trigger .pm-icon{stroke-width:2.2px}.pm-layout{gap:18px;min-width:0;display:grid}.pm-heading,.pm-connection,.pm-toolbar,.pm-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-heading h2{margin:0}.pm-heading p,.pm-connection p{color:#64726c;margin:5px 0 0;font-size:.9rem}.pm-connection{padding:20px}.pm-connection strong{margin-right:12px}.pm-badge{white-space:nowrap;background:#edf1ef;border:1px solid #dce5df;border-radius:6px;align-items:center;padding:3px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.pm-good{color:#087567;background:#e8f6ef;border-color:#badfce}.pm-bad{color:#a43729;background:#fff0ed;border-color:#ebc3bb}.pm-banner{background:#f5f8f6;border:1px solid #d5e0db;border-radius:8px;padding:12px 16px;font-size:.9rem;line-height:1.6}.pm-error{color:#9b3427;background:#fff0ed;border-color:#e8c4bd}.pm-error button{margin-left:12px}.pm-success{color:#0d684a;background:#edf9f2}.pm-error-text{max-width:250px;color:#9b3427!important}.pm-tabs{border-bottom:1px solid #d8e1dc;gap:5px;display:flex;overflow:auto}.pm-tabs>a{white-space:nowrap;background:0 0;border:0;border-radius:6px 6px 0 0;padding:10px 15px}.pm-tabs>a.active{color:#08786b;background:#e6f2ee;box-shadow:inset 0 -2px #108a78}.pm-toolbar{flex-wrap:wrap;align-items:flex-end}.pm-toolbar label,.pm-form label,.pm-setup>label{gap:6px;font-size:.875rem;font-weight:550;display:grid}.pm-toolbar input,.pm-toolbar select,.pm-form input:not([type=checkbox]),.pm-form select,.pm-setup>label select{width:100%;min-height:40px;color:inherit;background:#fff;border:1px solid #ccd9d1;border-radius:7px;padding:8px 10px}.pm-search{flex:1;min-width:180px}.pm-toolbar label:first-child{min-width:200px}.pm-table-wrap{min-width:0;padding:0;overflow-x:auto}.pm-table{border-collapse:collapse;width:100%;font-size:.875rem}.pm-table th{text-align:left;color:#63726a;white-space:nowrap;background:#f6f8f7;padding:12px 16px;font-weight:600}.pm-table td{vertical-align:top;border-top:1px solid #e6ece8;padding:12px 16px}.pm-table td:first-child{min-width:220px}.pm-table td span:not(.pm-badge),.pm-table small{color:#68766e;margin-top:4px;display:block}.pm-table strong{font-weight:600}.pm-table td a:hover{color:#08786b;text-decoration:underline}.pm-table td:last-child{white-space:nowrap}.pm-actions{flex-wrap:wrap;justify-content:flex-start}.pm-actions button{font-size:.875rem}.pm-options{position:relative}.pm-options summary{cursor:pointer;padding:5px 12px;font-size:1.2rem;list-style:none}.pm-options[open]>div{gap:4px;min-width:195px;display:grid;position:relative}.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{color:#66736c;max-width:650px;margin:8px auto 16px;line-height:1.7}.pm-link-button{background:#fff;border:1px solid #ccd9d1;border-radius:8px;align-items:center;min-height:38px;padding:7px 13px;font-size:.9rem;display:inline-flex}.pm-setup,.pm-settings{padding:24px}.pm-setup h3{margin-top:0}.pm-setup>label{max-width:420px}.pm-client-editor{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.pm-form{align-content:start;gap:14px;display:grid}.pm-form h3{margin:4px 0}.pm-form p,.pm-form small{color:#68766e;margin:0;font-size:.85rem;font-weight:400;line-height:1.6}.pm-form>button{justify-self:start}.pm-form .pm-check{align-items:center;gap:10px;min-height:40px;display:flex}.pm-check input{accent-color:#108a78;width:18px;height:18px}.pm-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pm-settings{max-width:850px}.pm-settings h3:not(:first-child){border-top:1px solid #e0e7e2;padding-top:18px}.pm-actions a{color:#08786b;font-size:.875rem}.pm-client-editor>.pm-form{background:#fff;border:1px solid #dce5df;border-radius:10px;padding:18px}.pm-plan-source-list>article{flex-wrap:wrap}.pm-plan-reading-card{border-top:1px solid #dce5df;flex:1 0 100%;gap:12px;margin-top:14px;padding:16px;display:grid}.pm-plan-reading-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-plan-reading-card>header>div{gap:3px;display:grid}.pm-plan-reading-card>header small{color:#68766e;font-weight:400}.pm-plan-reading-fields{gap:14px;padding-top:14px;display:grid}.pm-plan-reading-fields>label{gap:6px;display:grid}.pm-plan-reading-aliases{gap:10px;display:grid}.pm-plan-reading-aliases label{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:center;gap:14px;display:grid}.pm-plan-reading-aliases small{color:#68766e;display:block}@media (width<=760px){.pm-plan-reading-card>header{flex-direction:column;align-items:flex-start}.pm-plan-reading-aliases label{grid-template-columns:1fr}}.pm-state-control{align-items:center;gap:6px;display:inline-flex}.pm-state-control select{background:#fff;border:1px solid #cbd8d2;border-radius:7px;min-width:105px;min-height:34px;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{gap:7px;display:grid}.pm-state-help-copy>span{display:block}.pm-state-field{justify-content:space-between;align-items:center;gap:16px;max-width:360px;display:flex!important}.pm-table-heading-help{align-items:center;gap:6px;color:inherit!important;margin:0!important;display:inline-flex!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{gap:7px;margin:12px 0 22px;padding-left:22px;line-height:1.45;display:grid}.pm-state-dialog .form-actions{justify-content:flex-end;gap:10px;display:flex}.pm-danger-action{font-weight:650;color:#a73529!important;background:#fff1ee!important;border-color:#e2a99f!important}@media (width<=760px){.pm-state-field{flex-direction:column;align-items:flex-start}.pm-state-dialog{padding:20px}}.pm-run-error{color:#843429;background:#fff6f3;border:1px solid #e8c4bd;border-radius:8px;gap:6px;padding:12px 14px;font-size:.86rem;line-height:1.45;display:grid}.pm-run-error p,.pm-run-error small{color:inherit;margin:0}.pm-run-error small{opacity:.84;display:block}.pm-run-error code{overflow-wrap:anywhere;font-size:.8rem}.pm-run-error.is-compact{min-width:260px;max-width:420px;margin-top:8px;padding:10px}.pm-health-reasons{min-width:0}.pm-health-reasons ul{margin-top:8px}@media (width<=760px){.pm-client-editor,.pm-fields{grid-template-columns:1fr}.pm-connection{flex-direction:column;align-items:flex-start}.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{background:#edf7f3;border:1px solid #88bcae;border-radius:8px;align-items:center;display:inline-flex;overflow:visible;box-shadow:0 1px 2px #173c3114}.pm-button-with-help>button{min-height:36px;font-weight:650;color:#087064!important;background:0 0!important;border:0!important;border-radius:7px 0 0 7px!important}.pm-button-with-help>.pm-help{align-items:center;padding:0 8px 0 2px;display:inline-flex}.pm-button-with-help .pm-help-trigger{width:18px;min-width:18px;height:18px;min-height:18px;font-size:10px}.pm-button-with-help:hover{background:#e3f2ec;border-color:#08786b}.pm-plan-source-actions{align-items:center!important}.pm-plan-source-list article>div>strong{align-items:center;gap:6px;display:inline-flex}.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{grid-template-columns:minmax(150px,1fr);gap:6px;max-width:33.333%;display:grid!important}.pm-plan-field-columns{background:#f8fbf9;border:1px solid #dce8e2;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:14px;display:grid}.pm-plan-field-columns>div{gap:14px;display:grid}.pm-plan-compact-field{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex!important}.pm-plan-compact-field>span{align-items:center;gap:5px;font-size:.76rem;font-weight:550;display:inline-flex}.pm-plan-compact-field input{text-align:center;min-height:32px;flex:0 0 54px!important;width:54px!important;padding:4px 6px!important}.pm-plan-month-columns{gap:8px;display:grid}.pm-plan-month-columns>label{gap:6px;display:grid}.pm-plan-month-columns>label>span{align-items:center;gap:5px;display:flex}.pm-plan-presets{flex-wrap:wrap;gap:8px;display:flex}.pm-plan-presets button,.pm-plan-check-action{color:#245b50;background:#fff;border:1px solid #a8c9bb;border-radius:7px;min-height:34px;padding:6px 11px;font-weight:600}.pm-plan-presets button[aria-pressed=true]{color:#087064;background:#e6f4ee;border-color:#08786b}.pm-plan-check-action{background:#f1f7f4;justify-self:start}.pm-plan-advanced{background:#fafcfb;border:1px solid #dce8e2;border-radius:9px}.pm-plan-advanced>summary{cursor:pointer;padding:13px 15px}.pm-plan-advanced>summary>span{align-items:center;gap:6px;display:inline-flex}.pm-plan-option{border-top:1px solid #e2ebe6;padding:14px 15px}.pm-plan-check{align-items:center;font-size:.78rem;font-weight:550;justify-content:flex-start!important;gap:9px!important;margin:0!important;display:flex!important}.pm-plan-check input{accent-color:#08786b;margin:0;flex:0 0 16px!important;width:16px!important;height:16px!important}.pm-plan-check .pm-help{margin:0}.pm-plan-option-fields{gap:14px;margin-top:14px;display:grid}.pm-plan-date-fields{gap:28px;margin-top:14px;display:flex}.pm-add-plan-disclosure{background:#fff;border:1px solid #b7d8ce;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #143c3012}.pm-add-plan-disclosure>summary{cursor:pointer;color:#174f45;background:#eef8f4;padding:14px 16px;font-weight:650}.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 (width<=760px){.pm-plan-reading-card>header{flex-direction:row;align-items:center}.pm-plan-sheet-field{max-width:none}.pm-plan-field-columns{grid-template-columns:1fr;gap:14px}.pm-plan-field-columns>div{border-bottom:1px solid #e2ebe6;padding-bottom:14px}.pm-plan-field-columns>div:last-child{border-bottom:0;padding-bottom:0}.pm-plan-compact-field{max-width:360px}.pm-plan-date-fields{gap:14px;display:grid}.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,.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{justify-content:start;column-gap:8px;width:242px;grid-template-columns:180px 54px!important;display:grid!important}.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{grid-template-columns:360px auto;justify-content:start;align-items:end;gap:6px 10px;width:auto;min-width:0;display:grid}.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 (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{background:#fff;gap:22px}.pm-management-general .pm-plan-source-list>article,.pm-management-general .pm-plan-source-list>article.is-primary{background:#fff;border:1px solid #c9d9d3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 3px 10px #1f483c12}.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{background:#eef4f1;border-bottom:1px solid #d7e3de;align-items:center;padding:15px 18px;display:flex}.pm-management-general .pm-plan-source-list>article.is-primary>div:first-child{background:#eaf6f1}.pm-management-general .pm-plan-source-actions{background:#eef4f1;border-bottom:1px solid #d7e3de;flex-direction:column;justify-content:center;gap:5px;padding:10px 14px;align-items:flex-end!important}.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{color:#08786b;text-align:right;text-underline-offset:2px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;padding:0;font-size:.78rem;font-weight:400;text-decoration:underline;display:block}.pm-management-general .pm-plan-source-actions>a.pm-plan-open-link:hover{color:#065f55;background:0 0;text-decoration:underline}.pm-management-general .pm-plan-source-actions .pm-button-with-help{min-height:32px;box-shadow:none;background:#168b79;border-color:#08786b}.pm-management-general .pm-plan-source-actions .pm-button-with-help:hover{background:#08786b;border-color:#066c60}.pm-management-general .pm-plan-source-actions .pm-button-with-help>button{min-height:30px;padding:5px 8px;font-size:.78rem;font-weight:400;color:#fff!important}.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{color:#fff!important;background:0 0!important;border-color:#ffffffb8!important;width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important;font-size:7px!important}.pm-management-general .pm-plan-source-actions>button.pm-plan-delete-action{color:#a63d32;min-height:32px;box-shadow:none;background:#fff;border:1px solid #d99c92;padding:5px 9px;font-size:.76rem;font-weight:400}.pm-management-general .pm-plan-source-actions>button.pm-plan-delete-action:hover:not(:disabled){color:#8a2e24;background:#fff3f1;border-color:#c96f62}.pm-management-general .pm-plan-reading-card{background:#fff;border-top:0;grid-column:1/-1;gap:14px;margin:0;padding:0 0 16px}.pm-management-general .pm-plan-reading-summary.auto-plan-status-card.is-connected{box-shadow:none;border-color:#d5e2dd;margin:12px 16px 0;background:#fff!important}.pm-management-general .pm-plan-reading-summary>header{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 5px;display:flex}.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{box-shadow:none;background:#f2f8f5;border-color:#29927f}.pm-management-general .pm-plan-reading-summary>header .pm-button-with-help>button{color:#35685e;min-height:30px;padding:5px 8px;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{color:#08786b!important;background:#fff!important;border-color:#29927f!important;width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important;font-size:7px!important}.pm-management-general .pm-plan-reading-summary>dl{gap:24px;padding:4px 14px 13px;overflow:visible;background:#fff!important;border:0!important;margin:0!important}.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{background:#f8faf9;border:1px solid #ceddd7;border-radius:9px;margin:0 16px;padding:0;overflow:hidden}.pm-management-general .pm-plan-reading-editor>summary{background:#f1f6f4;padding:11px 13px}.pm-management-general .pm-plan-reading-editor[open]>summary{background:#eaf3ef;border-bottom:1px solid #d8e4df}.pm-management-general .pm-plan-reading-fields{background:#fff;gap:18px;padding:16px}.pm-management-general .pm-plan-field-columns{background:#f6f9f8;border-color:#d5e2dd}.pm-management-general .pm-plan-advanced{background:#f7faf8;border-color:#d5e2dd}.pm-management-general .pm-plan-presets button{color:#4d6c63;min-height:30px;box-shadow:none;background:#fff;border-color:#bfd1ca;border-radius:999px;padding:5px 10px;font-weight:400}.pm-management-general .pm-plan-presets button[aria-pressed=true]{color:#086e60;background:#e2f2ec;border-color:#27917e;font-weight:550}.pm-management-general .pm-plan-check-action{color:#086e60;background:#dff1ea;border-color:#7eb9a8;min-height:34px;padding:6px 12px;font-weight:500;box-shadow:0 1px 2px #1f483c12}.pm-management-general .pm-plan-check-action:hover:not(:disabled){background:#d1ebe2;border-color:#08786b}.pm-management-general .pm-plan-account-links{background:#fff;border:1px solid #cbdad4;border-radius:12px;gap:9px;margin-top:2px;padding:0 18px 18px;overflow:hidden;box-shadow:0 2px 7px #1f483c0d}.pm-management-general .pm-plan-account-links>strong{color:#263b35;background:#eef3f1;border-bottom:1px solid #d5e1dc;align-items:center;gap:6px;margin:0 -18px 3px;padding:13px 18px;font-size:.875rem;font-weight:600;display:flex}.pm-management-general .pm-plan-account-links>label{background:#fff;border-color:#d3dfda;border-radius:8px;padding:10px 12px;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{background:#f9fbfa;border-color:#bfcfc9;font-weight:500}.pm-account-organization-fields{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr);gap:10px;width:min(480px,55%);display:grid!important}.pm-management-general .pm-add-plan-disclosure{border-color:#a9cec2;margin-top:2px;box-shadow:0 2px 6px #1f483c0d}.pm-management-general .pm-add-plan-disclosure>summary{background:#e7f3ee}@media (width<=760px){.pm-management-general .pm-planning-sources>.pm-disclosure-body,.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{border-bottom:0;padding:14px 15px}.pm-management-general .pm-plan-source-actions{border-bottom:1px solid #d7e3de;justify-content:flex-start;padding:0 15px 12px}.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{grid-template-columns:1fr;width:100%}}.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{background:#f7f9f8;gap:24px;padding:18px}.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{background:#faf8f3;border-color:#d9cfbb}.pm-management-general .pm-plan-reading-editor>summary{color:#5b4d31;background:#f4efe5}.pm-management-general .pm-plan-reading-editor>summary:hover{background:#eee6d7}.pm-management-general .pm-plan-reading-editor[open]>summary{background:#eee6d7;border-bottom-color:#ddd1b9}.pm-management-general .pm-plan-account-links{background:#f9fbfc;border-color:#becfd4;gap:10px;box-shadow:0 5px 16px #27444e14}.pm-management-general .pm-plan-account-links>strong{color:#294750;background:#e8f0f3;border-bottom-color:#cbd9de}.pm-management-general .pm-plan-account-links>label{background:#fff;border-color:#d5e0e3;padding:11px 12px 11px 15px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden;box-shadow:0 2px 6px #23414b0d}.pm-management-general .pm-plan-account-links>label:before{content:"";background:#8a9b96;width:4px;position:absolute;inset:0 auto 0 0}.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;transform:translateY(-1px);box-shadow:0 4px 10px #23414b14}.pm-account-organization-fields{align-items:end}.pm-account-organization-control{gap:4px;min-width:0;display:grid}.pm-management-general .pm-account-organization-control>small{color:#6c7c78;font-size:.7rem;font-weight:500}.pm-management-general .pm-account-organization-control>select{background:#f8faf9;width:100%;max-width:none}.pm-plan-name{align-items:center;gap:7px;min-width:0;display:inline-flex}.pm-management-general .pm-plan-name>strong{color:#263b35;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.35;overflow:hidden}.pm-plan-name>button{color:#58736b;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}.pm-plan-name>button:hover:not(:disabled){color:#08786b;background:#fff;border-color:#a8c8be}.pm-plan-name>button .pm-icon{width:15px;height:15px}.pm-plan-name-editor{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.pm-plan-name-editor>input{color:#233b34;background:#fff;border:1px solid #8fb9ad;border-radius:7px;width:min(420px,100%);min-width:180px;min-height:34px;padding:6px 9px;font-size:.875rem}.pm-plan-name-editor>button{color:#08786b;min-height:34px;box-shadow:none;background:#fff;border:1px solid #9fc5ba;border-radius:7px;padding:6px 10px;font-size:.78rem;font-weight:500}.pm-plan-name-editor>button:first-of-type{color:#fff;background:#08786b;border-color:#08786b}@media (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{box-shadow:none;background:#fff;border:0;overflow:visible}.pm-management-general .pm-planning-sources>summary{background:#fff;border:0;border-bottom:1px solid #dbe5e1;border-radius:0}.pm-management-general .pm-planning-sources>.pm-disclosure-body{background:#fff;padding:18px 0 0}.pm-management-general .pm-plan-source-actions{grid-template-columns:auto auto;place-content:center end;gap:5px 7px;display:grid}.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-area:2/1;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-area:2/2}.pm-management-general .pm-plan-source-list>article.is-primary .pm-plan-source-actions>.pm-button-with-help{grid-column:1/-1}@media (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{gap:12px;min-width:0;display:grid}.pm-data-toolbar{position:relative}.pm-data-toolbar .pm-actions{align-items:center}.pm-data-toolbar .pm-actions>button.is-active{color:#087567;background:#eef7f3;border-color:#108a78}.pm-filter-action{align-items:center;gap:7px;display:inline-flex}.pm-filter-action .pm-icon{width:16px;height:16px}.pm-data-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.pm-data-filters label{gap:6px;min-width:145px;font-size:.84rem;font-weight:550;display:grid}.pm-data-filters input,.pm-data-filters select{min-height:38px;color:inherit;background:#fff;border:1px solid #ccd9d1;border-radius:7px;padding:7px 9px}.pm-data-account-filter{border:0;flex:1.15 300px;min-width:250px;max-width:430px;margin:0;padding:0;position:relative}.pm-data-account-filter>summary{cursor:pointer;background:#fff;border:1px solid #ccd9d1;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 10px;font-size:.84rem;font-weight:550;list-style:none;display:flex}.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{background:#f7fcfa;border-color:#108a78}.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{z-index:30;background:#fff;border:1px solid #d7e2dd;border-radius:8px;width:min(430px,100vw - 40px);max-height:280px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 28px #173c312e}.pm-data-account-options{grid-template-columns:1fr;gap:6px;display:grid}.pm-data-filters .pm-data-account-options label{cursor:pointer;background:#f8fbfa;border:1px solid #d7e2dd;border-radius:7px;align-items:center;gap:7px;width:100%;min-width:0;padding:6px 8px;font-weight:400;display:flex}.pm-data-account-options input{accent-color:#108a78;width:16px;min-height:16px;margin:0;padding:0}.pm-data-account-options span{line-height:1.15;display:grid}.pm-data-account-options strong{font-size:.78rem}.pm-data-account-options small{color:#71817b;font-size:.68rem}.pm-clear-filters{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-weight:600;display:inline-flex;color:#087567!important;background:#f7fcfa!important;border:1px solid #5aa99c!important}.pm-clear-filters .pm-icon{width:16px;height:16px}.pm-data-query{flex:1;min-width:220px}.pm-data-meta{color:#68766e;margin:0;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{align-items:center;gap:5px;display:inline-flex}.pm-column-heading .pm-help{margin:0;display:inline-flex}.pm-column-heading .pm-help-trigger{width:16px;min-width:16px;height:16px;font-size:.62rem}.pm-column-help-lines{gap:4px;display:grid}.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{color:#68766e;padding:12px 16px}.pm-pagination{justify-content:flex-end;gap:8px;display:flex}.pm-pagination button{min-height:36px}@media (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{grid-template-columns:1fr;display:grid}.pm-data-table{min-width:1500px}}.pm-data-options{position:relative}.pm-data-options>summary{color:#53615c;cursor:pointer;letter-spacing:2px;background:#fff;border:1px solid #ccd9d1;border-radius:7px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-weight:700;list-style:none;display:grid}.pm-data-options>summary::-webkit-details-marker{display:none}.pm-data-options[open]>summary{color:#087567;background:#eef7f3;border-color:#108a78}.pm-data-options>.pm-data-visibility{z-index:20;width:min(390px,100vw - 40px);position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #173c312e}.pm-data-visibility{background:#fff;border:1px solid #dce5e2;border-radius:9px;gap:4px;min-width:0;padding:12px 16px;display:grid}.pm-data-menu-actions{border-bottom:1px solid #e2e9e5;gap:4px;margin-bottom:7px;padding-bottom:9px;display:grid}.pm-data-menu-actions button{color:#36584f;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:34px;padding:7px 9px;font-size:.83rem;font-weight:600}.pm-data-menu-actions button:hover:not(:disabled){background:#edf5f2}.pm-data-visibility-heading{color:#647770;align-items:center;gap:8px;margin-bottom:3px;font-size:.78rem;font-weight:600;display:flex}.pm-data-view .pm-data-visibility-option{cursor:pointer;align-items:flex-start;gap:9px;width:fit-content;max-width:100%;margin:0;padding:4px 0;font-size:.85rem;font-weight:400;line-height:22px;display:flex}.pm-data-view .pm-data-visibility-option input[type=checkbox]{accent-color:#108a78;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:3px 0 0;padding:0}.pm-data-visibility-option input:focus-visible{outline-offset:3px;outline:2px solid #0e8d83}.pm-data-visibility>small{color:#647770;font-size:.8rem;line-height:1.5}@media (width<=760px){.pm-data-visibility{padding:10px 12px}.pm-data-view .pm-data-visibility-option{padding:7px 0}}.pm-data-footer{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.pm-data-pagination{color:#68766e;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem}.pm-page-buttons{gap:2px;display:flex}.pm-page-picker{white-space:nowrap;align-items:center;gap:6px;display:flex}.pm-data-pagination .pm-page-picker select{width:auto;min-width:52px;height:30px;min-height:30px;color:inherit;font-size:inherit;background:0 0;border:1px solid #dce4df;border-radius:5px;padding:2px 5px}.pm-data-pagination button{width:30px;min-width:30px;height:30px;min-height:30px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.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-offset:2px;outline:2px solid #0e8d83}.pm-table-scroll-top{scrollbar-color:#9eb6ad #eef3f1;background:#fff;border:1px solid #dce5e2;border-bottom:0;border-radius:8px 8px 0 0;height:14px;overflow:auto hidden}.pm-table-scroll-top>div{height:1px}.pm-data-view .pm-desktop-data{isolation:isolate;border-radius:0 0 8px 8px;padding:0}.pm-rule-value{min-width:135px}.pm-rule-value>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.pm-rule-value>summary::-webkit-details-marker{display:none}.pm-rule-value>small{color:#64726c;white-space:normal;max-width:260px;margin-top:7px;line-height:1.35;display:block}.pm-rule-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.pm-rule-value[open] .pm-rule-chevron{transform:rotate(225deg)}@media (width<=760px){.pm-data-toolbar .pm-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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{width:auto;position:fixed;top:auto;left:12px;right:12px}.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}.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,.pm-workspace>.pm-toolbar.pm-data-toolbar{background:#fff}.pm-data-view .pm-desktop-data::-webkit-scrollbar{width:10px;height:0}@media (width<=760px){.pm-data-options>.pm-data-visibility{width:min(390px,100vw - 40px);position:absolute;left:auto;right:0}}.pm-layout *,.pm-planning *{box-sizing:border-box}.pm-toolbar h3{margin:0}.pm-toolbar p{color:#64726c;margin:6px 0 0;font-size:.9rem}.pm-muted{color:#64726c;font-size:.875rem;line-height:1.6}.pm-filter-panel{background:#fff;border:1px solid #d5e0db;border-radius:12px}.pm-filter-panel>summary,.pm-column-controls>summary{cursor:pointer;padding:14px 16px;font-weight:600}.pm-column-controls{flex-basis:100%}.pm-column-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:12px;display:grid}.pm-column-grid label{min-width:0}.pm-planning{gap:16px;min-width:0;display:grid}.pm-sheet-select,.pm-sheet-search{gap:6px;min-width:0;font-size:.875rem;display:grid}.pm-sheet-select select,.pm-sheet-search input{min-height:42px;color:inherit;background:#fff;border:1px solid #ccd9d1;border-radius:8px;max-width:100%;padding:9px 12px}.pm-sheet-search{flex:1}.pm-sheet-desktop,.pm-desktop-data{max-height:65vh;overflow:auto}.pm-data-table td,.pm-sheet-table td{font-variant-numeric:tabular-nums}.pm-sheet-table td{white-space:pre-wrap;overflow-wrap:anywhere;min-width:110px;max-width:350px}.pm-sheet-table tbody th{color:#64726c;background:#f6f8f7;width:50px;min-width:50px}.pm-sheet-table .pm-number{text-align:right}.pm-cell-bold{font-weight:700}.pm-cell-error{color:#a43729;background:#fff0ed}.pm-sheet-paging{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pm-sheet-paging>div{flex-wrap:wrap;gap:8px;display:flex}.pm-planning-toolbar{background:0 0;border:0;border-radius:0;align-items:center;padding:0}.pm-planning-toolbar .pm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pm-compact-action{color:#53615c!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d2ddd8!important;border-radius:7px!important;padding:6px 10px!important;font-size:.8rem!important;font-weight:550!important}.pm-compact-action:hover{color:#7e442f!important;background:#fff7f3!important;border-color:#a64d2f!important}.pm-refresh-action{align-items:center;gap:5px;display:flex}.pm-planning-options-action{width:auto;position:relative}.pm-planning-options-action>summary.pm-compact-action{align-items:center;list-style:none;display:flex}.pm-planning-options-action>summary::-webkit-details-marker{display:none}.pm-planning-options-action>.pm-planning-options-body{z-index:20;margin-top:0;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #173c3126}.pm-planning-warning{color:#6f5520;background:#fff8e8;border-color:#e3c98f;align-items:flex-start;gap:9px;display:flex}.pm-planning-warning>span:first-child{font-size:1rem;line-height:1.45}.pm-planning-warning strong{color:#62491a;margin-bottom:2px;display:block}.pm-planning-options,.pm-sheet-navigation{width:fit-content;max-width:100%}.pm-planning-options>summary,.pm-sheet-navigation>summary{color:#68766e;cursor:pointer;padding:3px 1px;font-size:.8rem;font-weight:600;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{background:#fff;border:1px solid #dbe5e2;border-radius:9px;gap:10px;min-width:min(520px,100vw - 56px);margin-top:8px;padding:12px 14px;display:grid}.pm-planning-options-body label{grid-template-columns:minmax(145px,auto) minmax(220px,1fr);align-items:center;gap:14px;display:grid}.pm-planning-options-body label>span{color:#657181;font-size:.8rem}.pm-sheet-navigation[open]{width:100%}.pm-sheet-navigation .pm-sheet-paging{background:#f8faf9;border:1px solid #e2e9e5;border-radius:8px;margin-top:8px;padding:10px}.pm-settings-hub,.pm-client-rules,.pm-health{gap:16px;min-width:0;display:grid}.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{gap:10px;display:grid}.pm-rule-list>div{border:1px solid #d5e0db;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.pm-rule-list small{color:#64726c;display:block}.pm-health-card{gap:12px;padding:20px;display:grid}.pm-health-card p,.pm-health-card ul{margin:0}.pm-health-card ul{padding-left:20px}.pm-health-card a,.pm-health-card .pm-badge{justify-self:start}.pm-sync-operations{gap:12px;min-width:0;display:grid}.pm-run-history{background:#fff;border:1px solid #d5e0db;border-radius:12px;padding:12px}.pm-run-history>summary{cursor:pointer;padding:8px;font-weight:600}.pm-run-history>.pm-toolbar{margin-top:12px}.pm-run-list{gap:10px;display:grid}.pm-run-card{border:1px solid #d5e0db;border-radius:10px}.pm-run-card>summary{cursor:pointer;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:16px;padding:14px;display:grid}.pm-run-card small{color:#64726c;display:block}.pm-run-body{padding:0 14px 14px}.pm-run-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pm-run-body dt{color:#64726c;font-size:.85rem}.pm-run-body dd{margin:4px 0}.pm-range-form{border-block:1px solid #d5e0db;gap:8px;padding:12px 0;display:grid}.pm-range-form label{gap:6px;display:grid}.pm-range-form input{border:1px solid #ccd9d1;border-radius:8px;min-width:0;padding:9px}.pm-options summary:focus-visible,.pm-filter-panel summary:focus-visible{outline-offset:2px;outline:2px solid #108a78}@media (width<=760px){.pm-settings-hub>.pm-form,.pm-settings-hub>section,.pm-rules-panel,.pm-health-card{padding:14px}.pm-rule-list>div{overflow-wrap:anywhere;flex-direction:column}.pm-run-card>summary,.pm-run-body dl{grid-template-columns:1fr;gap:8px}.pm-run-card,.pm-run-body,.pm-run-card>summary{overflow-wrap:anywhere;min-width:0}.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{touch-action:manipulation;min-height:44px}.pm-layout input:not([type=checkbox]),.pm-layout select{min-width:0;max-width:100%;min-height:44px;font-size:16px}.pm-layout button:active{background-color:#dceee8}.pm-layout .pm-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:4px;max-width:100%}.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{white-space:normal;font-size:.875rem}.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{gap:14px;margin-top:0}.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{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.pm-google-connection{border:1px solid var(--border-color,#d6e1df);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex}.pm-google-connection strong{overflow-wrap:anywhere}.pm-google-connection small{line-height:1.5}.pm-data-table,.pm-sheet-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.pm-data-table thead,.pm-sheet-table thead{z-index:4;position:sticky;top:0}.pm-data-table th,.pm-data-table td,.pm-sheet-table th,.pm-sheet-table td{border-bottom:1px solid #e3ebe7;border-right:1px solid #e3ebe7}.pm-data-table th,.pm-sheet-table th{color:#53645d;background:#eef4f1;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{z-index:3;text-align:right;width:50px;min-width:50px;position:sticky;left:0;box-shadow:1px 0 #d5e0db}.pm-sheet-table td[data-first=true]{z-index:2;background:#fff padding-box padding-box;min-width:220px;position:sticky;left:50px;box-shadow:1px 0 #d5e0db,4px 0 8px #173c3114}.pm-sheet-table thead th[data-first=true]{z-index:5;background:#eef4f1}.pm-data-table [data-first=true]{z-index:3;background:#fff padding-box padding-box;min-width:112px;position:sticky;left:0;box-shadow:1px 0 #d5e0db,4px 0 8px #173c3114}.pm-data-table thead [data-first=true]{z-index:5;background:#eef4f1}@media (width<=760px){.pm-desktop-data,.pm-sheet-desktop{max-width:100%;max-height:68dvh;display:block;overflow:auto}}.pm-planning .pm-sheet-desktop{isolation:isolate;border-radius:0 0 8px 8px;padding:0}.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{-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:2.7em;display:-webkit-box;overflow:hidden}.pm-sheet-table td small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pm-account-picker{gap:6px;font-size:.875rem;display:grid;position:relative}.pm-account-trigger{text-align:left;width:100%;min-height:42px;color:inherit;background:#fff;border:1px solid #ccd9d1;border-radius:8px;padding:10px 12px}.pm-account-trigger[aria-expanded=true]{border-color:#108a78;box-shadow:0 0 0 2px #108a781f}.pm-account-popover{z-index:20;background:#fff;border:1px solid #ccd9d1;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 28px #173c312e}.pm-account-popover input{border:1px solid #ccd9d1;border-radius:7px;width:100%;min-height:40px;padding:9px 10px}.pm-account-popover [role=listbox]{max-height:240px;margin-top:6px;overflow:auto}.pm-account-popover [role=option]{text-align:left;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px;display:flex}.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{gap:16px;min-width:0;display:grid}.pm-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pm-dashboard-kpis .content-panel{gap:4px;padding:18px;display:grid}.pm-dashboard-kpis span{color:#64726c}.pm-dashboard-table{min-width:760px}.pm-dashboard-table td:first-child{min-width:180px}.pm-dashboard-account{margin-bottom:7px;display:block}.pm-dashboard-account small{color:#64726c;margin-top:2px;display:block}@media (width<=760px){.pm-planning-toolbar{align-items:stretch}.pm-planning-toolbar .pm-actions{justify-content:flex-start;width:100%;display:flex}.pm-planning-toolbar .pm-actions>a,.pm-planning-toolbar .pm-actions>button,.pm-planning-toolbar .pm-actions>details{flex:auto}.pm-planning-options-action[open]{flex-basis:100%}.pm-planning-options-action>.pm-planning-options-body{width:100%;min-width:100%;box-shadow:none;margin-top:8px;position:static}.pm-planning-options-body{min-width:min(100%,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{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-context-line,.pm-filter-summary{color:#53645d;margin:0;font-size:.875rem;line-height:1.5}.pm-filter-summary{overflow-wrap:anywhere}.pm-help{vertical-align:middle;flex:none;display:inline-flex}.pm-layout .pm-help-trigger{color:#687772;width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;cursor:help;background:0 0;border:1px solid #bcc9c5;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:9px;font-weight:650;line-height:1;display:inline-flex}.pm-help-trigger:focus-visible{outline-offset:2px;outline:2px solid #108a78}.pm-data-table .pm-column-heading .pm-help-trigger{width:14px;min-width:14px;height:14px;min-height:14px;font-size:.55rem;line-height:1}.pm-help-tooltip{z-index:10000;box-sizing:border-box;color:#fff;white-space:normal;overflow-wrap:anywhere;background:#24312e;border-radius:6px;width:min(300px,100vw - 24px);max-height:60dvh;padding:10px 12px;font-size:.8125rem;font-weight:400;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 4px 16px #173c312e}.pm-layout a{color:#087567;text-underline-offset:3px;font-weight:550;text-decoration:underline}.pm-layout a:hover{color:#064f46;text-decoration-thickness:2px}.pm-layout a:focus-visible,.pm-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #108a78}.pm-layout a.pm-link-button,.pm-layout a.primary-button{color:#086758;background:#eef7f3;border:1px solid #a8c9bb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex}.pm-layout a.primary-button{color:#fff;background:#08786b;border-color:#08786b}.pm-layout a.pm-link-button:hover{background:#deeee6;border-color:#08786b}.pm-layout a.primary-button:hover{background:#065e54}.pm-google-connections{grid-template-columns:1fr;display:grid}.pm-google-connection{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pm-google-connection>small,.pm-google-connection-meta{grid-column:1}.pm-google-connection .pm-google-connection-actions{grid-area:2/2/span 3}.pm-matrix,.pm-desktop-data,.pm-sheet-desktop{scrollbar-gutter:stable;max-height:65dvh;overflow:auto}.pm-matrix .pm-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.pm-matrix thead{z-index:4;position:sticky;top:0}.pm-matrix td,.pm-matrix th{min-width:150px;max-width:320px}.pm-matrix td:first-child,.pm-matrix th:first-child{z-index:2;background:#fff;min-width:180px;position:sticky;left:0;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){white-space:normal;overflow-wrap:anywhere;max-width:280px}.pm-data-table thead th small{font-weight:400;display:block}.pm-data-table tbody tr:hover td,.pm-matrix tbody tr:hover td{background:#eef7f3}.pm-table-loading{border:1px solid #d5e0db;border-radius:8px;gap:12px;min-height:300px;padding:12px;display:grid}.pm-table-loading>div{background:#eef4f1;border-radius:4px;height:30px}.pm-sheet-table .pm-row-number{width:36px;min-width:36px;padding-inline:6px}.pm-sheet-table td[data-first=true]{width:150px;min-width:150px;max-width:150px;left:36px}.pm-sheet-table .pm-cell-content{white-space:pre-wrap;max-height:none;display:block}.pm-sheet-table td{position:relative}.pm-sheet-table td:has(.pm-help) .pm-cell-content{-webkit-line-clamp:2;max-height:2.7em;display:-webkit-box}.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-area:1/4}.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 (width<=760px){.pm-layout .pm-help-trigger{width:18px;min-width:18px;height:18px;min-height:18px}.pm-layout .pm-form .pm-help-trigger{width:18px}.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{overflow-wrap:anywhere;min-width:120px;max-width:140px}.pm-layout .pm-data-table [data-first=true]{width:100px;min-width:100px}.pm-sheet-table td[data-first=true]{width:108px;min-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-area:auto/1/auto/-1}.pm-google-connection{grid-template-columns:minmax(0,1fr)}.pm-google-connection .pm-google-connection-actions{grid-area:auto/1;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: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 (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%;min-width:0;max-width:100%}.pm-layout .pm-plan-source-list>article{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;overflow:visible}.pm-layout .pm-plan-source-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;display:flex}.pm-layout .pm-plan-reading-card{flex:0 auto}.pm-layout .pm-plan-reading-card>header{flex-wrap:wrap;align-items:center}.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{flex:none;width:19px;height:19px}.pm-heading{background:linear-gradient(110deg, var(--pm-tint), #fff 75%);border:1px solid var(--pm-line);border-radius:14px;justify-content:flex-start;gap:14px;padding:20px 22px;box-shadow:0 3px 12px #19372a06}.pm-heading>div{flex:1;min-width:0}.pm-heading-icon{background:var(--pm-ink);color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 3px 8px #19372a12}.pm-heading-icon .pm-icon{width:25px;height:25px}.pm-heading h2{letter-spacing:-.4px;font-size:1.35rem}.pm-heading p{color:var(--pm-muted);font-size:.85rem}.pm-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--pm-muted);margin-bottom:5px;font-size:.7rem;font-weight:700;display:block}.pm-readonly{border:1px solid var(--pm-line);color:var(--pm-ink);white-space:nowrap;background:#fff;border-radius:20px;padding:5px 10px;font-size:.75rem;font-weight:600}.pm-layout .pm-tabs{scrollbar-width:thin;background:#eaf0ef;border:1px solid #d8e3df;border-radius:12px;gap:5px;max-width:100%;margin:0;padding:6px;display:flex;overflow-x:auto;box-shadow:inset 0 1px 2px #19372a04}.pm-layout .pm-tabs>a{color:#53615c;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.pm-layout .pm-tabs>a:hover{background:#fff;border-color:#cedcd6}.pm-layout .pm-tabs>a:focus-visible{outline-offset:-2px;outline:2px solid #087e70}.pm-tab-icon{background:var(--pm-tint);width:28px;height:28px;color:var(--pm-ink);border-radius:7px;flex:none;place-items:center;display:grid}.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{color:#fff;background:#ffffff20}.pm-layout .pm-tabs-secondary{background:#f6f3fa;border-color:#e1d8ed;width:max-content}.pm-layout .pm-tabs-secondary>a[aria-current=page]{color:var(--pm-ink);background:#fff;border-color:#76b7aa;box-shadow:inset 0 -3px #108a78,0 2px 4px #19372a10}.pm-workspace{border:1px solid var(--pm-border);border-top:3px solid var(--pm-line);background:#fff;border-radius:14px;gap:18px;min-width:0;padding:20px;display:grid;box-shadow:0 4px 16px #19372a06}.pm-workspace .content-panel{box-shadow:none}:is(.pm-workspace>.pm-toolbar,.pm-planning>.pm-toolbar:has(>.pm-sheet-select)){border:1px solid var(--pm-border);background:#f6f9f8;border-radius:10px;padding:14px}.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{background:var(--pm-tint);color:var(--pm-ink);align-items:center;gap:10px;list-style:none;display:flex}.pm-filter-panel>summary:after,.pm-disclosure>summary:after,.pm-rules-panel>summary:after,.pm-run-history>summary:after{content:"+";margin-left:auto;font-size:1.1rem;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{display:none}.pm-disclosure>summary::-webkit-details-marker{display:none}.pm-rules-panel>summary::-webkit-details-marker{display:none}.pm-run-history>summary::-webkit-details-marker{display:none}.pm-layout .pm-data-filters{gap:14px}.pm-data-filter-group{border:0;flex-wrap:wrap;flex:240px;gap:12px;min-width:0;margin:0;padding:0;display:flex}.pm-data-filter-group label{flex:130px;min-width:0}.pm-data-filter-group input,.pm-data-filter-group select{width:100%}.pm-data-search-group{flex:2 290px}.pm-data-period-group{flex:1.45 300px}.pm-data-scope-group{flex:.8 190px}.pm-layout .pm-data-table thead th.pm-source-imported{color:#57471f;background:var(--pm-metric-imported-bg,#fff7df)!important}.pm-layout .pm-data-table thead th.pm-source-calculated{color:#623d37;background:var(--pm-metric-calculated-bg,#fff0ed)!important}.pm-layout .pm-data-table thead th.pm-source-custom{color:#765322;background:#f8eddc!important}.pm-column-heading-label{align-items:center;gap:5px;display:inline-flex}.pm-column-heading-label .pm-icon{opacity:.82;width:14px;height:14px}.pm-data-account-filter{flex:1.15 300px;max-width:430px}.pm-layout .pm-column-controls{border-top:1px solid #e1e8e5;margin-top:2px;padding-top:4px}.pm-column-controls>summary{color:#536575;padding:10px 0;font-size:.82rem}.pm-column-grid{background:#f7f9fa;border-radius:8px}.pm-data-meta{background:0 0;border:0;margin:0;padding:0}.pm-filter-summary{border:1px solid var(--pm-line);border-radius:8px;padding:8px 10px}.pm-layout .pm-data-table thead th{color:#334f59;background:#dfeef3!important}.pm-layout .pm-sheet-table thead th{color:#7e442f;background:#fff3ed}.pm-layout .pm-matrix thead th{background:var(--pm-tint);color:#365850}.pm-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.pm-data-sync-card{gap:24px;display:grid}.pm-settings-section{gap:14px;display:grid}.pm-settings-section+.pm-settings-section{border-top:1px solid #e2e9e6;padding-top:24px}.pm-settings-fields{gap:12px;max-width:430px;display:grid}.pm-field-label-help{align-items:center;gap:6px;display:inline-flex}.pm-field-label-help .pm-help-trigger{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.pm-info-box{color:#405953;background:#f3f9f7;border:1px solid #cfe2db;border-radius:8px;align-items:flex-start;gap:10px;width:min(100%,600px);margin:0;padding:12px 14px;font-size:.82rem;line-height:1.5;display:flex}.pm-info-box-icon{color:#347466;border:1px solid #5c8f82;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-family:Georgia,serif;font-size:.72rem;font-weight:750;line-height:1;display:inline-flex}.pm-alert-settings{gap:12px;padding-top:4px;display:grid}.pm-alert-settings h4{color:#405953;margin:0;font-size:.9rem}.pm-compact-field{max-width:260px}.pm-unit-control{align-items:center;gap:8px;display:flex}.pm-unit-control input{width:100px}.pm-unit-control small{color:#657771}.pm-configuration-form{gap:22px;min-width:0;display:grid}.pm-configuration-group{gap:12px;min-width:0;display:grid}.pm-configuration-group-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-configuration-group-heading h2{color:#304b46;margin:0;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{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pm-settings-card-heading h3{flex:1;min-width:0}.pm-last-schedule{background:#f7faf9;border:1px solid #dce6e2;border-radius:8px;flex:none;grid-template-columns:repeat(3,auto);gap:6px 16px;margin:0;padding:9px 11px;display:grid}.pm-last-schedule div{gap:2px;display:grid}.pm-last-schedule dt{color:#71817b;white-space:nowrap;font-size:.68rem;font-weight:400}.pm-last-schedule dd{color:#344b46;margin:0;font-size:.76rem;font-weight:650}.pm-help-copy{gap:8px;display:grid}.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{border-top:1px solid #e2e9e5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:16px;display:flex}.pm-integrations{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pm-platform-sidebar{border:1px solid var(--pm-border);background:#f2f6f5;border-radius:12px;padding:14px 10px}.pm-platform-sidebar>.pm-eyebrow{margin-bottom:12px;padding-inline:8px}.pm-layout .pm-tabs-platforms{box-shadow:none;background:0 0;border:0;padding:0;display:grid}.pm-layout .pm-tabs-platforms>a{justify-content:flex-start;padding:10px}.pm-layout .pm-tabs-platforms>a[aria-current=page]{color:var(--pm-ink);background:#fff;border-color:#76b7aa;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{border:1px solid var(--pm-border);box-shadow:none;border-radius:10px;padding:22px}.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{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pm-integration-heading h3{color:var(--pm-ink);margin:0;font-size:1.12rem}.pm-integration-heading>.pm-badge{margin-left:auto}.pm-integration-stats{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.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{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.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{gap:2px;display:grid}.pm-google-connection-name small{color:#68766e}.pm-google-connection>.pm-badge{justify-self:end}.pm-google-connection-meta{color:#849089;grid-column:1;gap:2px;display:grid}.pm-google-connection-meta small{color:inherit;font-size:.76rem;line-height:1.35}.pm-google-connection-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.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{color:#9a4b3c;background:#fff7f4;border-color:#e1b5a8;font-weight:550}.pm-layout a.pm-reauthorize-button:hover{color:#843b30;background:#ffede8;border-color:#c98877}.pm-integration-button-with-help{background:#eef7f3;border:1px solid #a8c9bb;border-radius:8px;align-items:stretch;min-height:40px;display:inline-flex;overflow:visible}.pm-integration-button-with-help>button{min-height:38px;padding:9px 8px 9px 14px;font-size:.78rem;font-weight:550;color:#086758!important;background:0 0!important;border:0!important;border-radius:7px 0 0 7px!important}.pm-integration-button-with-help>.pm-help{align-items:center;padding:0 8px 0 3px;display:inline-flex}.pm-integration-button-with-help .pm-help-trigger{color:#55756b!important;background:#f8fcfa!important;border-color:#9fbfb4!important;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;padding:0!important;font-size:8px!important}.pm-integration-button-with-help:hover{background:#deeee6;border-color:#78a99b}.pm-integration-button-with-help.is-primary{background:#08786b;border-color:#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{color:#fff!important;background:0 0!important;border-color:#b8e0d7!important}.pm-integration-button-with-help.is-primary:hover{background:#065e54;border-color:#065e54}.pm-client-editor{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:0}.pm-client-editor>.pm-form{border-top:3px solid #d5dfec;padding:20px}.pm-client-editor>.pm-form:last-child{background:linear-gradient(160deg,#f3fbf8,#fff 50%);border-top-color:#c4e4dd}.pm-disclosure{border:1px solid var(--pm-border);background:#fff;border-radius:10px;padding:0}.pm-disclosure>summary{cursor:pointer;background:#f5f8f7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 16px;font-size:.875rem;font-weight:650;list-style:none;display:flex}.pm-disclosure>summary small{color:#657181;font-size:.78rem;font-weight:400}.pm-disclosure[open]>summary{border-bottom:1px solid var(--pm-border);border-radius:9px 9px 0 0}.pm-disclosure-body{gap:14px;padding:16px;display:grid}.pm-budget-rules>summary{background:#fff8e9}.pm-layout .pm-setup,.pm-rules-panel{padding:0}.pm-rules-panel>summary,.pm-run-history>summary{background:#f5f8f7;border-radius:10px;align-items:center;padding:14px 16px;list-style:none;display:flex}.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{background:linear-gradient(120deg, var(--pm-tint), #fff);border:1px solid var(--pm-line);border-left:4px solid var(--pm-ink);padding:16px;position:relative}.pm-dashboard-kpis .pm-icon{color:var(--pm-ink);position:absolute;top:16px;right:16px}.pm-dashboard-kpis strong{color:var(--pm-ink)}.pm-dashboard-kpis span{padding-right:16px;font-size:.82rem}.pm-section-heading{border-bottom:1px solid var(--pm-border);background:#f6f9f8;padding:16px}.pm-section-heading h3{margin:0}.pm-section-heading p{color:var(--pm-muted);margin:5px 0 0;font-size:.85rem}.pm-layout .pm-badge{border-radius:20px;width:fit-content;padding:4px 9px;font-size:.75rem}.pm-warning{color:#996004;background:#fff5df;border-color:#eddbb4}.pm-info{color:#176fc0;background:#edf5ff;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-offset:2px;outline:2px solid #087e70}@media (width<=1000px){.pm-integrations{grid-template-columns:185px minmax(0,1fr)}.pm-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.pm-heading{flex-wrap:wrap;gap:10px;padding:14px}.pm-heading-icon{border-radius:9px;width:36px;height:36px}.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{gap:6px;padding:7px 10px;font-size:.82rem}.pm-tab-icon{width:24px;height:24px}.pm-workspace{gap:14px;padding:12px}.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{border-left-width:3px;padding:10px}.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>*,.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]{width:112px;min-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 (width<=760px){.pm-layout .pm-data-table td[data-first=true],.pm-layout .pm-data-table th[data-first=true]{width:100px;min-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{gap:6px;max-width:420px;font-size:.875rem;font-weight:550;display:grid}.pm-setup .pm-disclosure-body>label select{width:100%;min-width:0;min-height:42px;color:inherit;background:#fff;border:1px solid #ccd9d1;border-radius:7px;padding:8px 10px}.pm-layout .pm-form-footer .primary-button{color:#fff;background:#08786b;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{gap:14px;min-width:0;display:grid}.pm-client-data-summary{border:1px solid var(--pm-border);color:#657181;background:#fff;border-radius:9px;flex-wrap:wrap;gap:8px 20px;padding:10px 14px;font-size:.8rem;display:flex}.pm-client-data-summary strong{color:#314942;margin-right:4px}.pm-sheet-view-heading{gap:8px;display:grid}.pm-sheet-view-heading>.pm-badge{justify-self:start}.pm-client-campaigns>.pm-disclosure-body{padding:0}.pm-account-topbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-account-toolbar{justify-content:flex-start;min-width:0;display:flex}.pm-account-topbar>.pm-health{margin-left:auto}.pm-account-link-disclosure>summary{color:#fff;cursor:pointer;background:#087e70;border:1px solid #087e70;border-radius:7px;align-items:center;min-height:38px;padding:8px 14px;font-size:.85rem;font-weight:650;list-style:none;display:inline-flex}.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;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pm-link-account-submit{grid-column:2;justify-self:start;color:#fff!important;background:#08786b!important;border-color:#08786b!important}.pm-account-card{gap:10px;padding:14px;display:grid}.pm-account-card-main{grid-template-columns:minmax(180px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px;display:grid}.pm-link-account-actions{grid-column:2;justify-self:start;align-items:center;gap:9px;display:flex}.pm-link-account-actions .pm-link-account-submit{grid-column:auto}.pm-account-refresh{justify-items:end;gap:5px;display:grid}.pm-import-status{color:#65756f;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.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{color:#68766e;margin-top:3px;display:block}.pm-account-card-main dl,.pm-account-details-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.pm-account-card-main dt,.pm-account-details-body dt{color:#71817d;font-size:.72rem}.pm-account-card-main dd,.pm-account-details-body dd{margin:3px 0 0;font-size:.82rem}.pm-account-details>summary{color:#56706a;cursor:pointer;width:fit-content;font-size:.78rem}.pm-account-details-body{border-top:1px solid #e2e9e5;gap:12px;margin-top:10px;padding-top:12px;display:grid}.pm-health-ok{align-items:center;gap:8px;margin:0;display:flex}.pm-health-compact .pm-health-card{border:1px solid #ead6cf;border-radius:8px;padding:12px}.pm-format-heading{border-top:1px solid #e2e9e5;padding-top:6px}@media (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 (width<=760px){.pm-client-data-summary{gap:6px;display:grid}.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{background:#fff;border:1px solid #d8dfdc}.pm-operational-summary{border:1px solid var(--pm-border);color:#657181;background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:10px 14px;font-size:.8rem;display:flex}.pm-operational-summary strong{color:#314942}.pm-client-settings-form{position:relative}.pm-field-heading{align-items:center;gap:7px;display:flex}.pm-plan-link-input::placeholder{color:#aeb9b5;opacity:.72}.pm-client-alerts>summary>span{align-items:center;gap:7px;display:inline-flex}.pm-client-alerts .pm-help{font-weight:400}.pm-alert-threshold-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pm-alert-threshold-row>label{width:min(200px,100%)}.pm-alert-threshold-row input.is-default-value{color:#556761;background:#eef3f1}.pm-default-value-label{color:#70807a;align-items:center;min-height:40px;font-size:.76rem;display:inline-flex}.pm-restore-default{color:#08786b;background:#fff;border:1px solid #cbd9d4;border-radius:7px;place-items:center;width:36px;height:36px;margin-bottom:2px;font-size:1rem;display:inline-grid}.pm-restore-default:hover{background:#edf7f4;border-color:#9fc9bd}.pm-client-settings-form>.pm-config-savebar{margin-top:0}.pm-monitoring-preferences{gap:8px;width:min(620px,100%);margin-top:-2px;display:grid}.pm-monitoring-preferences>label{border:1px solid var(--ui-color-border,#d8e2de);border-radius:var(--ui-radius-md,8px);background:var(--ui-color-surface-subtle,#f8faf9);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:0;padding:10px 12px;display:grid}.pm-monitoring-preferences .automation-switch-control{cursor:pointer;flex:0 0 36px;align-items:center;width:36px;min-width:36px;height:20px;min-height:20px;margin:1px 0 0;transition:background .15s;display:inline-flex;position:relative;box-shadow:none!important;background:#aab8b2!important;border:0!important;border-radius:999px!important;padding:3px!important}.pm-monitoring-preferences .automation-switch-control>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0003}.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{gap:3px;min-width:0;display:grid}.pm-monitoring-preferences strong{color:var(--ui-color-text,#173b35);font-size:var(--ui-font-size-body,.875rem);align-items:center;gap:6px;font-weight:600;display:flex}.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 (width<=760px){.pm-monitoring-preferences{width:100%}.pm-monitoring-preferences>label{padding:11px}}.pm-layout summary.pm-action-disclosure{color:#087567;cursor:pointer;background:#eef7f3;border:1px solid #c4e4dd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:40px;padding:8px 12px;font-size:.875rem;font-weight:600;line-height:1.4;list-style:none;transition:background-color .15s,border-color .15s;display:flex}.pm-layout summary.pm-action-disclosure::-webkit-details-marker{display:none}.pm-layout summary.pm-action-disclosure:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 8px;width:8px;height:8px;margin:-4px 2px 0 4px;transition:transform .15s;transform:rotate(45deg)}.pm-layout details[open]>summary.pm-action-disclosure:after{margin-top:4px;transform:rotate(225deg)}.pm-layout summary.pm-action-disclosure:hover{background:#deeee6;border-color:#08786b}.pm-layout summary.pm-action-disclosure:hover>span{text-underline-offset:3px;text-decoration:underline}.pm-layout summary.pm-action-disclosure:focus-visible{outline-offset:3px;outline:2px solid #08786b}.pm-layout details[open]>summary.pm-action-disclosure{background:#e0f1e9;border-color:#8fc2af}.pm-sync-toolbar{z-index:5;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.pm-sync-toolbar>button{white-space:nowrap;flex:none;min-height:38px}.pm-sync-toolbar>.pm-bulk-options{flex:none;min-width:0;position:relative}.pm-layout .pm-bulk-options[open]>.pm-bulk-options-body{z-index:20;background:#fff;border:1px solid #d5e4dc;border-radius:10px;gap:10px;width:min(420px,100vw - 48px);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;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{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.pm-run-footer>small{color:#68766e}.pm-run-pagination{align-items:center}.pm-run-pagination .pm-page-buttons{gap:5px;display:flex}.pm-run-pagination button{place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.pm-run-pagination .pm-page-picker{color:#68766e;align-items:center;gap:6px;font-size:.8rem;display:flex}.pm-run-pagination select{background:#fff;border:1px solid #ccd9d1;border-radius:7px;min-height:34px;padding:5px 8px}.pm-layout .pm-sync-table .pm-account-actions-cell{white-space:normal;width:380px;min-width:380px;max-width:380px}.pm-account-actions{align-content:start;gap:10px;width:100%;display:grid}.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{color:inherit;margin:0;display:inline}.pm-layout .pm-account-options[open]>.pm-account-options-body{background:#f6f9f8;border:1px solid #d5e4dc;border-radius:10px;gap:14px;width:100%;min-width:0;margin-top:8px;padding:14px;display:grid}.pm-history-action,.pm-account-management{gap:8px;display:grid}.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{border-top:1px solid #d5e4dc;border-bottom:0;gap:10px;margin:0;padding:12px 0 0;display:grid}.pm-range-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.pm-range-dates label{min-width:0;font-size:.8rem}.pm-layout .pm-range-dates label span{color:#53645d;margin:0}.pm-plan-link-label{gap:6px;display:grid}.pm-form label.pm-field-heading{justify-content:flex-start;align-items:center;gap:7px;width:max-content;max-width:100%;display:flex}.pm-plan-link-control{align-items:flex-start;gap:8px;width:min(760px,100%);display:flex}.pm-plan-link-control>.pm-plan-link-input{flex:1;min-width:0}.pm-drive-picker{gap:4px;display:grid}.pm-drive-picker-button{color:#5f4b22;min-height:40px;font:inherit;cursor:pointer;background:#fff5df;border:1px solid #d9bf83;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #5f4b2214}.pm-drive-picker-button:hover:not(:disabled){background:#ffedc7;border-color:#c8a75c}.pm-drive-picker-button:focus-visible{outline-offset:2px;outline:2px solid #08786b}.pm-drive-picker-button:disabled{cursor:not-allowed;opacity:.55}.pm-drive-picker-button svg{flex:0 0 20px;width:20px;height:20px}.pm-drive-picker small{color:#a43729;max-width:210px;font-size:.72rem}@media (width<=560px){.pm-plan-link-control{flex-direction:column;align-items:stretch}.pm-drive-picker-button{width:100%}}.pm-plan-refresh-action{white-space:nowrap;min-height:40px}.pm-plan-read-notice{color:#287158;font-size:.74rem}.pm-plan-source-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pm-plan-source-actions button{min-height:32px;padding:6px 9px}@media (width<=700px){.pm-plan-source-actions{justify-content:flex-start}.pm-plan-refresh-action{width:100%}}.pm-layout .pm-range-dates input{background:#fff;border-color:#bacbc2;width:100%;min-width:0;min-height:40px;padding:8px 5px;font-size:.85rem}.pm-layout .pm-import-action,.pm-layout .pm-range-submit{color:#fff;background:#08786b;border:1px solid #08786b;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{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;min-height:40px;padding:8px 10px}.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-underline-offset:3px;text-decoration:underline}.pm-layout .pm-sheets-explanation>summary{width:100%}.pm-sheets-explanation-body{overflow-wrap:anywhere;background:#f5f9f7;border:1px solid #d5e4dc;border-radius:10px;gap:12px;margin-top:8px;padding:14px;display:grid}@media (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 (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{gap:16px;display:grid}.pm-plan-source-list,.pm-plan-account-links{gap:10px;display:grid}.pm-plan-source-list article,.pm-plan-account-links>label{border:1px solid var(--pm-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pm-plan-source-list article.is-primary{background:#f3faf7;border-color:#a8d6cb}.pm-plan-source-list article>div,.pm-plan-account-links>label>span{gap:2px;display:grid}.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{gap:12px;margin-top:14px;display:grid}.pm-export-guide-section{gap:10px;min-width:0;display:grid}.pm-export-guide-section+.pm-export-guide-section{border-top:1px solid #d5e4dc;padding-top:18px}.pm-layout .pm-export-guide-section h4{color:#245b50;margin:0;font-size:.9rem}.pm-layout .pm-export-guide-section p{margin:0;font-size:.875rem;line-height:1.65}.pm-export-schema-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-export-schema-heading>span{color:#657181;white-space:nowrap;font-size:.8rem}.pm-export-columns{columns:160px;background:#fff;border:1px solid #d5e4dc;border-radius:8px;column-gap:18px;margin:2px 0;padding:0;list-style:none;display:block;overflow:hidden}.pm-export-columns>li{break-inside:avoid;border-bottom:1px solid #edf1ee;align-items:center;gap:10px;min-width:0;padding:9px 12px;font-size:.85rem;line-height:1.4;display:flex}.pm-export-column-letter{color:#087567;background:#e7f3ee;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.8rem;font-weight:700;display:inline-flex}.pm-layout .pm-export-column-note,.pm-layout .pm-export-limit{color:#596a62;font-size:.8rem}.pm-export-protection{gap:12px;margin:0;display:grid}.pm-export-protection>div{grid-template-columns:125px minmax(0,1fr);gap:12px;display:grid}.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 (width<=480px){.pm-layout .pm-sheets-explanation-body{padding:14px}.pm-plan-source-list article,.pm-plan-account-links>label{flex-direction:column;align-items:stretch}.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{justify-content:flex-start;align-items:flex-end;gap:12px;min-width:0;display:flex}.pm-global-primary-nav>.pm-tabs,.pm-global-subnav>.pm-tabs{flex:0 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:none;margin-bottom:4px}.pm-health-integrated{gap:8px}.pm-health-loading{color:#68766e;margin:0;font-size:.8rem}.pm-health-summary{align-items:center;gap:8px 14px;margin:0;display:flex}.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{color:#66736c;border-bottom:1px solid #dbe5e2;align-items:center;gap:6px 18px;padding:7px 14px 6px;font-size:.78rem;display:flex}.pm-dashboard-stats{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.pm-dashboard-summary strong{color:#314942}.pm-dashboard-toggle{color:#53645d;align-items:center;gap:8px;min-height:28px;margin-left:auto;font-size:.78rem;font-weight:550;display:inline-flex}.pm-dashboard-toggle .automation-switch-control{cursor:pointer;flex:0 0 32px;align-items:center;width:32px;min-width:32px;height:18px;min-height:18px;margin:0;transition:background .15s;display:inline-flex;position:relative;box-shadow:none!important;background:#aab8b2!important;border:0!important;border-radius:999px!important;padding:2px!important}.pm-dashboard-toggle .automation-switch-control>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0003}.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-offset:2px;outline:2px solid #08786b}.pm-layout a.pm-dashboard-client-link{color:#23483f;text-decoration:none}.pm-layout a.pm-dashboard-client-link:hover{color:#087567;text-decoration:none}.pm-dashboard-account{align-items:baseline;gap:5px;color:#283f39!important;margin:0 0 5px!important;display:flex!important}.pm-dashboard-account strong{font-weight:650}.pm-dashboard-account small{font-size:.75rem;color:#708078!important;margin:0!important;display:inline!important}.pm-dashboard-table th{color:#53645d;background:#eef4f1;border-bottom:1px solid #dbe5e2}.pm-dashboard-table td{vertical-align:middle}.pm-activate-action{color:#08705f!important;background:#edf8f3!important;border-color:#9bcbb8!important}.pm-deactivate-action{color:#a13b2d!important;background:#fff4f2!important;border-color:#e4b9b2!important}.pm-activate-action:hover{background:#dff2e9!important}.pm-deactivate-action:hover{background:#fde5e1!important}.pm-connection{border-radius:9px!important;padding:12px 14px!important}.pm-connection>div{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.pm-connection>div>p{flex-basis:100%;margin:0!important;font-size:.78rem!important}.pm-connection>button{flex:none}.pm-sync-operations{gap:14px;display:grid;position:relative}.pm-run-history{border-radius:9px!important;padding:7px 10px!important}.pm-run-history>summary{font-size:.84rem;padding:5px!important}.pm-sync-toolbar>.pm-bulk-options{min-width:auto!important}@media (width<=760px){.pm-global-primary-nav{align-items:flex-start}.pm-global-primary-nav>.pm-link-button{margin:0}.pm-global-subnav{flex-direction:column;align-items:stretch}.pm-dashboard-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.pm-dashboard-stats{align-items:start;gap:4px;display:grid}.pm-dashboard-toggle{white-space:nowrap;justify-self:end;align-items:center;margin-left:0}.pm-dashboard-account{flex-direction:column;align-items:flex-start;gap:1px}.pm-dashboard .pm-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow:auto visible}.pm-dashboard-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:652px}.pm-dashboard-table th,.pm-dashboard-table td{box-sizing:border-box;padding:10px 8px}.pm-dashboard-table th:first-child,.pm-dashboard-table td:first-child{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{z-index:2;background:#fff padding-box padding-box;position:sticky;left:0;box-shadow:1px 0 #dbe5e2}.pm-dashboard-table th:first-child{z-index:4;background:#eef4f1}.pm-dashboard-table .pm-dashboard-client-link{overflow-wrap:anywhere;max-width:100%;display:block}.pm-dashboard-table .pm-state-control select{width:104px;min-width:104px;padding-left:8px}.pm-connection{align-items:stretch}.pm-connection>button{align-self:flex-start}.pm-account-topbar{flex-direction:column;align-items:stretch}.pm-account-topbar>.pm-health{margin-left:0}.pm-sync-toolbar{flex-direction:row;align-items:center!important}.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{flex-direction:column;align-items:flex-start}.pm-health-summary button{margin-left:0}.pm-run-footer{flex-direction:column;align-items:flex-start}.pm-run-pagination{align-self:center}}.pm-sync-toolbar{justify-content:space-between}.pm-sync-leading,.pm-sync-actions{align-items:center;gap:8px;min-width:0;display:flex}.pm-sync-leading{flex:1}.pm-sync-actions{flex:none;margin-left:auto}.pm-sync-actions>button{white-space:nowrap;flex:none;min-height:38px}.pm-sync-actions>.pm-bulk-options{flex:none;min-width:0;position:relative}.pm-bulk-options-body>button{text-align:left;justify-self:stretch;width:100%}@media (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{color:#397565;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:.75rem;display:inline-flex}.pm-health-ok>span:first-child{color:#087567;background:#e5f5ed;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.7rem;font-weight:700;display:inline-grid}@media (width<=760px){.pm-sync-toolbar{flex-direction:column!important;align-items:stretch!important}.pm-sync-leading,.pm-sync-actions{flex-wrap:wrap;width:100%}.pm-sync-actions{justify-content:flex-end;margin-left:0}.pm-sync-actions>button{align-self:auto;min-height:44px;padding-inline:11px;font-size:.8rem}}@media (width<=420px){.pm-sync-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.pm-sync-actions>button{white-space:normal;min-width:0}.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{background:#fff8f6;border-color:#e5b4aa}.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{flex-wrap:wrap;align-items:baseline;gap:7px 24px;display:flex}.pm-account-facts>div{align-items:baseline;gap:6px;display:flex}.pm-account-details-body .pm-account-facts dt{color:#71817d;font-size:.78rem}.pm-account-details-body .pm-account-facts dd{color:#263b35;margin:0;font-size:.82rem;font-weight:650}.pm-account-details-body .pm-range-form{width:min(100%,620px)}.pm-account-management-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pm-account-management-action{align-items:center;gap:7px;max-width:fit-content;display:flex}.pm-account-detail-actions{flex-wrap:wrap;align-items:center}.pm-layout .pm-pause-action,.pm-layout .pm-unlink-action{text-align:left;border:1px solid #0000;border-radius:6px;min-height:40px;padding:8px 10px}.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{background:#fff8f6;border-color:#e6b9b0}@media (width<=760px){.pm-account-details-body dl.pm-account-facts{grid-template-columns:1fr;display:grid}.pm-account-management-actions{flex-direction:column;align-items:flex-start}}.pm-sync-filter-box{background:#fff;border:1px solid #d8e3de;border-radius:9px;align-items:end;gap:10px;padding:8px 10px;display:flex}.pm-sync-filter-box label{color:#657181;gap:4px;margin:0;font-size:.75rem;display:grid}.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{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pm-menu-action>button{color:#36584f;text-align:left;background:#fff;border:1px solid #ccd9d1;border-radius:7px;width:100%;min-height:36px;padding:7px 10px;font-size:.82rem;font-weight:600}.pm-menu-action>button:hover:not(:disabled){background:#f1f7f4;border-color:#91bcaa}.pm-menu-action-primary>button{color:#fff;background:#08786b;border-color:#08786b}.pm-menu-action-primary>button:hover:not(:disabled){background:#065e54;border-color:#065e54}.pm-menu-action .pm-help{flex:none}.pm-layout .pm-import-action{color:#087567;background:#f5faf8;border-color:#a8c9bb;border-radius:7px;min-height:34px;padding:6px 9px;font-size:.78rem;font-weight:600}.pm-layout .pm-import-action:hover:not(:disabled){color:#065e54;background:#e8f5ef;border-color:#7eb29e}.pm-account-actions{align-items:center;gap:7px;width:100%;display:flex;position:relative}.pm-account-actions>.pm-import-action{flex:0 auto}.pm-layout .pm-account-options{flex:0 0 108px;min-width:108px;position:relative;width:108px!important}.pm-layout .pm-account-options>summary{white-space:nowrap;width:100%;min-height:34px;padding:6px 9px;font-size:.78rem}.pm-layout .pm-account-options[open]>.pm-account-options-body{z-index:30;background:#fff;border:1px solid #d5e4dc;border-radius:10px;gap:14px;width:min(330px,100vw - 48px);margin:0;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #1a372d24}@media (width<=760px){.pm-sync-filter-box{flex-wrap:wrap;width:100%}.pm-sync-filter-box label{flex: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 (width<=420px){.pm-sync-actions{width:auto;display:flex}.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;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;width:100%;max-width:560px}.pm-range-heading{grid-column:1/-1;align-items:center;gap:6px;min-height:20px;display:flex}.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{white-space:nowrap;grid-column:2;min-height:36px;padding:7px 11px}.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{background:#f8fbfa;border:1px solid #dce7e2;border-radius:9px;grid-column:1/-1;gap:10px;padding:13px 14px;display:grid}.pm-campaign-import-filter>header,.pm-campaign-import-filter>header>div,.pm-campaign-import-filter>footer{align-items:center;gap:7px;display:flex}.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{border-top:0;padding-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:none}.pm-campaign-import-filter .pm-add-campaign-filter,.pm-campaign-import-filter .pm-save-campaign-filter{border-radius:8px;width:auto;min-height:34px;padding:0 14px;font-size:12px;font-weight:600}.pm-campaign-import-filter .pm-save-campaign-filter{color:#fff;background:#08786b;border:1px solid #08786b;margin-left:auto}.pm-campaign-import-filter .pm-save-campaign-filter:hover:not(:disabled){background:#06685d;border-color:#06685d}.pm-campaign-import-filter .pm-save-campaign-filter:disabled{opacity:.48;cursor:not-allowed}.pm-campaign-import-filter.is-empty>header{min-height:34px;position:relative}.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{align-items:center;gap:7px;min-height:34px;padding:6px 9px;font-size:.8rem;display:inline-flex}.pm-inline-help{opacity:.65;cursor:help;border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:750;line-height:1;display:inline-grid}@media (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{flex-direction:column;align-items:flex-start}}@media (width<=760px){.pm-account-management-actions{flex-direction:row;align-items:flex-start}}@media (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 (width<=760px){.pm-configuration-form{gap:18px}.pm-configuration-card{padding:14px}.pm-settings-card-heading{gap:10px;display:grid}.pm-last-schedule{grid-template-columns:1fr;justify-self:stretch}.pm-configuration-form>.pm-config-savebar{bottom:8px}}.pm-dashboard-summary{padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-color-surface-subtle)}.pm-dashboard-stats{align-items:stretch;gap:var(--ui-space-5);margin:0;display:flex}.pm-dashboard-stats>div{min-width:112px;padding-right:var(--ui-space-5);border-right:1px solid var(--ui-color-border);grid-template-columns:auto;gap:2px;display:grid}.pm-dashboard-stats>div:last-child{border-right:0;padding-right:0}.pm-dashboard-stats dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper);font-weight:var(--ui-font-weight-regular);grid-row:2;margin:0}.pm-dashboard-stats dd{color:var(--ui-color-text);font-size:var(--ui-font-size-group-title);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-tight);grid-row:1;margin:0}.pm-dashboard-table tbody tr,.pm-sync-table tbody tr{transition:background var(--ui-motion-fast)}.pm-dashboard-table tbody tr:hover,.pm-sync-table tbody tr:hover{background:var(--ui-color-surface-subtle)}.pm-dashboard-table td{color:var(--ui-color-text-secondary)}.pm-dashboard-table td:first-child{color:var(--ui-color-text)}.pm-dashboard-account{margin-bottom:var(--ui-space-1)!important}.pm-dashboard-account:last-child{margin-bottom:0!important}.pm-dashboard-account strong{color:var(--ui-color-text);font-weight:var(--ui-font-weight-medium)}.pm-dashboard-account small{font-weight:var(--ui-font-weight-regular);color:var(--ui-color-text-muted)!important;font-size:var(--ui-font-size-helper)!important}.pm-sync-table{table-layout:fixed;min-width:1080px}.pm-sync-table th:first-child,.pm-sync-table td:first-child{width:280px}.pm-sync-table th:nth-child(2),.pm-sync-table td:nth-child(2){width:180px}.pm-sync-table th:nth-child(3),.pm-sync-table td:nth-child(3){width:230px}.pm-sync-table th:nth-child(4),.pm-sync-table td:nth-child(4){width:170px}.pm-layout .pm-sync-table .pm-account-actions-cell{width:220px;min-width:220px;max-width:220px}.pm-sync-table tr.is-disabled{background:var(--ui-color-surface-subtle)}.pm-sync-account-title{color:var(--ui-color-text);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-body);display:block}.pm-sync-client-link{width:fit-content;color:var(--ui-color-action);font-size:var(--ui-font-size-helper);font-weight:var(--ui-font-weight-medium);margin-top:2px;display:block}.pm-sync-account-cell>small,.pm-sync-last-import>small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-body);margin-top:2px;display:block}.pm-sync-last-import>strong{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);display:block}.pm-sync-period{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-helper);font-variant-numeric:tabular-nums;white-space:nowrap}.pm-account-actions{gap:var(--ui-space-2)}.pm-account-actions>.pm-sync-primary-action{white-space:nowrap;flex:auto;min-width:0}.pm-layout .pm-account-options{flex:0 0 96px;min-width:96px;width:96px!important}.pm-layout .pm-account-options>summary{font-weight:var(--ui-font-weight-medium)}@media (width<=760px){.pm-dashboard-stats{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-dashboard-stats>div{min-width:0;padding-right:var(--ui-space-2)}.pm-dashboard-stats dd{font-size:var(--ui-font-size-label)}.pm-layout .pm-sync-table .pm-account-actions-cell{width:220px;min-width:220px;max-width:220px}}@media (width>=761px){.pm-dashboard-table{table-layout:fixed;width:100%}.pm-dashboard-table th:first-child,.pm-dashboard-table td:first-child{width:17%}.pm-dashboard-table th:nth-child(2),.pm-dashboard-table td:nth-child(2){width:19%}.pm-dashboard-table th:nth-child(3),.pm-dashboard-table td:nth-child(3){width:13%}.pm-dashboard-table th:nth-child(4),.pm-dashboard-table td:nth-child(4){width:51%}.pm-dashboard-table .pm-dashboard-client-link,.pm-dashboard-account{overflow-wrap:anywhere;min-width:0}}.pm-layout .pm-tabs:not(.pm-tabs-platforms){gap:var(--ui-space-5);border:0;border-bottom:1px solid var(--ui-color-border);width:fit-content;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow-x:auto}.pm-layout .pm-tabs:not(.pm-tabs-platforms)>a{min-height:38px;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 1px}.pm-layout .pm-tabs:not(.pm-tabs-platforms)>a:hover{color:var(--ui-color-action);background:0 0;border-color:#0000}.pm-layout .pm-tabs:not(.pm-tabs-platforms)>a[aria-current=page],.pm-layout .pm-tabs-primary:not(.pm-tabs-platforms)>a[aria-current=page],.pm-layout .pm-tabs-secondary:not(.pm-tabs-platforms)>a[aria-current=page]{font-weight:var(--ui-font-weight-semibold);border-color:var(--ui-color-action)!important;color:var(--ui-color-action)!important;box-shadow:none!important;background:0 0!important}.pm-layout .pm-tabs:not(.pm-tabs-platforms) .pm-tab-icon{background:var(--ui-color-surface-subtle);color:currentColor;border-radius:5px;width:22px;height:22px}.pm-layout .pm-tabs:not(.pm-tabs-platforms) .pm-tab-icon .pm-icon{width:15px;height:15px}.pm-layout .pm-tabs-primary:not(.pm-tabs-platforms)>a[aria-current=page] .pm-tab-icon{background:var(--ui-color-action-soft);color:var(--ui-color-action)}.pm-layout .pm-tabs-secondary{border-color:var(--ui-color-border)!important;background:0 0!important}.pm-global-primary-nav,.pm-global-subnav{min-height:39px}.pm-shared-table-scroll-top.is-hidden{display:none}.pm-shared-table-scroll-top{border-color:var(--ui-color-border);background:var(--ui-color-surface);margin-bottom:0}.pm-dashboard-table-scroll,.pm-sync-table-scroll,.pm-campaign-table-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;overflow:auto}.pm-dashboard-table-scroll::-webkit-scrollbar:horizontal{height:0}.pm-sync-table-scroll::-webkit-scrollbar:horizontal{height:0}.pm-campaign-table-scroll::-webkit-scrollbar:horizontal{height:0}.pm-dashboard-clients{padding:0;overflow:hidden}.pm-dashboard-table-scroll{max-width:100%}.pm-dashboard-table thead th,.pm-sync-table thead th,.pm-campaign-table thead th{z-index:4;box-shadow:inset 0 -1px var(--ui-color-border);background-clip:padding-box;position:sticky;top:0;background:var(--ui-color-table-header)!important}.pm-campaign-table{table-layout:fixed;width:1180px;min-width:1180px}.pm-campaign-table th:first-child,.pm-campaign-table td:first-child{width:360px;min-width:360px;max-width:360px}.pm-campaign-table th:nth-child(2),.pm-campaign-table td:nth-child(2){width:300px;min-width:300px;max-width:300px}.pm-campaign-table th:nth-child(3),.pm-campaign-table td:nth-child(3){width:160px;min-width:160px;max-width:160px}.pm-campaign-table th:nth-child(4),.pm-campaign-table td:nth-child(4),.pm-campaign-table th:nth-child(5),.pm-campaign-table td:nth-child(5){width:180px;min-width:180px;max-width:180px}.pm-campaign-name,.pm-campaign-account{overflow-wrap:anywhere;white-space:normal}.pm-campaign-name>strong,.pm-campaign-account>strong{color:var(--ui-color-text);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-body);display:block}.pm-campaign-name>small,.pm-campaign-account>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);margin-top:3px;display:block}.pm-campaign-secondary{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-helper);font-variant-numeric:tabular-nums}.pm-table-note{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper);margin:0}.pm-campaign-table thead th{white-space:normal;line-height:var(--ui-line-height-tight)}.pm-client-data-summary strong{color:var(--ui-color-text);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold)}@media (width<=760px){.pm-layout .pm-tabs:not(.pm-tabs-platforms){gap:var(--ui-space-4);width:100%}.pm-layout .pm-tabs:not(.pm-tabs-platforms)>a{min-height:42px;padding-inline:1px}.pm-dashboard-table-scroll{overflow-x:auto}.pm-campaign-table{width:1010px;min-width:1010px}.pm-layout .pm-campaign-table th:first-child,.pm-layout .pm-campaign-table td:first-child{width:280px!important;min-width:280px!important;max-width:280px!important}.pm-layout .pm-campaign-table th:nth-child(2),.pm-layout .pm-campaign-table td:nth-child(2){width:250px!important;min-width:250px!important;max-width:250px!important}}.pm-dashboard-table-scroll{scrollbar-gutter:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;width:100%;max-width:100%;overflow:auto visible}.pm-dashboard-table{max-width:100%}.pm-dashboard-account{grid-template-columns:minmax(0,1fr);align-items:start;display:grid!important}.pm-dashboard-account strong{overflow-wrap:anywhere;min-width:0}.pm-sync-client-link{width:fit-content;font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);margin:0;display:block;color:var(--ui-color-text)!important;text-decoration:none!important}.pm-sync-client-link:hover{color:var(--ui-color-action)!important;text-decoration:none!important}.pm-sync-account-title{font-size:var(--ui-font-size-helper);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-body);display:block;color:var(--ui-color-text-muted)!important;margin-top:3px!important}.pm-sync-account-cell>small{font-weight:var(--ui-font-weight-regular);color:var(--ui-color-text-muted)!important;font-size:var(--ui-font-size-compact)!important;margin-top:1px!important}.pm-account-options-trigger{color:#087567;min-width:112px;min-height:34px;font:inherit;font-size:.78rem;font-weight:var(--ui-font-weight-medium);white-space:nowrap;cursor:pointer;background:#f5faf8;border:1px solid #a8c9bb;border-radius:7px;flex:0 0 112px;justify-content:space-between;align-items:center;gap:7px;padding:6px 9px;display:flex}.pm-account-options-trigger:hover:not(:disabled){color:#065e54;background:#e8f5ef;border-color:#7eb29e;text-decoration:none}.pm-account-options-chevron{width:7px;height:7px;transition:transform var(--ui-motion-fast);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg);margin:0!important;display:block!important}.pm-account-options-trigger[aria-expanded=true] .pm-account-options-chevron{transform:rotate(225deg)}.pm-account-options-row>td{background:var(--ui-color-surface-subtle)!important;white-space:normal!important;border-top:0!important;padding:0!important}.pm-account-options-inline{align-items:start;gap:var(--ui-space-5);padding:var(--ui-space-4);border-top:1px solid var(--ui-color-border);border-bottom:1px solid var(--ui-color-border);grid-template-columns:minmax(210px,.8fr) minmax(420px,1.4fr) minmax(240px,1fr);display:grid}.pm-account-option-section{align-content:start;gap:var(--ui-space-3);min-width:0;display:grid}.pm-account-option-section>strong{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-helper);font-weight:var(--ui-font-weight-semibold)}.pm-account-option-section .pm-secondary-action{white-space:normal;width:fit-content;max-width:100%}.pm-account-option-range .pm-range-form{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;width:100%;max-width:none;margin:0;padding:0;display:grid}.pm-account-option-range .pm-range-heading{grid-column:1/-1}.pm-account-option-range .pm-range-dates{grid-column:1;grid-template-columns:repeat(2,minmax(135px,1fr));gap:10px;display:grid}.pm-account-option-range .pm-range-submit{grid-column:2;min-width:max-content}.pm-account-options-inline .pm-account-management-actions{justify-content:flex-start}@media (width<=900px){.pm-account-options-inline{grid-template-columns:minmax(0,1fr)}.pm-account-option-range .pm-range-form{max-width:620px}}@media (width<=560px){.pm-account-option-range .pm-range-form{grid-template-columns:minmax(0,1fr)}.pm-account-option-range .pm-range-dates,.pm-account-option-range .pm-range-submit{grid-column:1}}.pm-layout[data-view=exports]>.pm-workspace{box-shadow:none;background:0 0;border:0;padding:0}.pm-export-detail{gap:14px;display:grid}.pm-export-breadcrumb{color:var(--ui-color-text-muted,#687a71);align-items:center;gap:7px;padding:0 2px;font-size:12px;line-height:1.4;display:flex}.pm-export-breadcrumb a{color:var(--ui-color-action,#08786b);font-weight:600;text-decoration:none}.pm-export-breadcrumb a:hover{color:#065f55;text-decoration:none}.pm-export-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-portfolio-export{gap:20px;padding:0;display:grid}.pm-layout .pm-portfolio-export .pm-config-surface{border:1px solid var(--pm-border,#d7e2de);background:#fff;border-radius:12px;padding:22px;box-shadow:0 3px 12px #1440310d}.pm-portfolio-main,.pm-portfolio-objectives{gap:22px;display:grid}.pm-portfolio-export>.pm-config-savebar{z-index:auto;pointer-events:auto;background:0 0;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:0;display:flex;position:static}.pm-portfolio-export .pm-config-surface>.pm-config-heading{margin-bottom:0}.pm-portfolio-heading{justify-content:space-between;align-items:flex-start}.pm-portfolio-heading h3{padding-top:2px}.pm-portfolio-meta{color:var(--ui-color-text-muted,#788681);text-align:right;justify-items:end;gap:2px;font-size:11px;line-height:1.35;display:grid}.pm-portfolio-meta time{font-size:12px}.pm-portfolio-meta small{color:inherit;font-size:11px}.pm-portfolio-options{gap:10px;display:grid}.pm-portfolio-option{min-height:28px;color:var(--ui-color-text,#173b35);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.pm-portfolio-option>span{align-items:center;gap:6px;display:inline-flex}.pm-portfolio-option .automation-switch-control{cursor:pointer;flex:0 0 36px;align-items:center;width:36px;min-width:36px;height:20px;min-height:20px;margin:0;transition:background .15s;display:inline-flex;position:relative;box-shadow:none!important;background:#aab8b2!important;border:0!important;border-radius:999px!important;padding:3px!important}.pm-portfolio-option .automation-switch-control>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0003}.pm-portfolio-option .automation-switch-control.is-on{background:var(--ui-color-action,#08786b)!important}.pm-portfolio-option .automation-switch-control.is-on>span{transform:translate(16px)}.pm-portfolio-option .automation-switch-control:focus-visible{outline:2px solid var(--ui-color-focus,#08786b);outline-offset:3px}.pm-portfolio-option .automation-switch-control:disabled{cursor:default;opacity:.45}.pm-portfolio-document-config,.pm-portfolio-club-section{gap:14px;padding-top:6px;display:grid}.pm-portfolio-document-fields{gap:14px;width:min(100%,500px);display:grid}.pm-portfolio-document-fields label,.pm-portfolio-date-fields label{gap:6px;display:grid}.pm-portfolio-date-fields{grid-template-columns:repeat(2,minmax(0,220px));gap:14px;width:fit-content;max-width:100%;display:grid}.pm-portfolio-client-add{grid-template-columns:minmax(220px,420px) auto;justify-content:start;align-items:center;gap:10px;display:grid}.pm-portfolio-client-add button{border:1px solid var(--ui-color-border,#cbd7d5);width:auto;min-height:38px;color:var(--ui-color-text-secondary,#41635f);box-shadow:none;background:#fff;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600}.pm-portfolio-clients{gap:7px;width:min(660px,100%);display:grid}.pm-portfolio-client{border:1px solid var(--ui-color-border,#d8e2de);border-radius:var(--ui-radius-md,8px);background:var(--ui-color-surface,#fff);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:7px 11px;display:flex}.pm-portfolio-client>div{flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;display:flex}.pm-portfolio-client strong{font-size:13px;font-weight:600}.pm-portfolio-client small{color:var(--ui-color-text-muted,#788681);font-size:11px}.pm-portfolio-client small.is-warning{color:var(--ui-color-danger,#a93737)}.pm-portfolio-objectives{margin-top:2px}.pm-portfolio-rules td:first-child,.pm-portfolio-rules td:nth-child(2),.pm-portfolio-rules td:nth-child(3){min-width:220px}.pm-portfolio-rule-add{justify-content:flex-start;margin-top:-12px;display:flex}.pm-portfolio-rule-add button{width:min(220px,100%);min-height:var(--ui-control-height);justify-content:flex-start;align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:0 var(--ui-space-3);background:var(--ui-color-surface);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);box-shadow:none;display:inline-flex}.pm-portfolio-rule-add button:hover:not(:disabled),.pm-portfolio-rule-add button:focus-visible{border-color:var(--ui-color-action);background:var(--ui-color-action-soft);color:var(--ui-color-action)}.pm-portfolio-rule-add button span{color:var(--ui-color-action);font-size:1rem}.pm-portfolio-rule-add button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.pm-portfolio-option .automation-switch-control,.pm-portfolio-option .automation-switch-control>span{transition:none}}@media (width<=700px){.pm-export-detail{gap:12px}.pm-layout .pm-portfolio-export .pm-config-surface{padding:16px}.pm-portfolio-export{gap:16px}.pm-portfolio-heading{gap:18px}.pm-portfolio-meta{max-width:132px}.pm-portfolio-client-add{grid-template-columns:1fr}.pm-portfolio-client-add button{justify-self:start}.pm-portfolio-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pm-portfolio-rules{min-width:850px}.pm-portfolio-export>.pm-config-savebar{justify-content:stretch}.pm-portfolio-export>.pm-config-savebar button{flex:1}}.pm-portfolio-rule-order{align-items:center;gap:5px;display:flex}.pm-portfolio-rule-order .ui-icon-button{width:30px;height:30px;min-height:30px}.pm-portfolio-rule-order .ui-icon{width:15px;height:15px}.pm-portfolio-rule-order .pm-rule-up .ui-icon{transform:rotate(180deg)}.pm-conversion-source{gap:16px;display:grid}.pm-conversion-source>.pm-config-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pm-conversion-source>.pm-config-heading p{color:var(--muted);margin:5px 0 0}.pm-real-source-switch{align-items:center;gap:10px;min-width:290px;display:flex}.pm-real-source-switch>span{gap:2px;display:grid}.pm-real-source-switch small{color:var(--muted)}.pm-real-source-card{gap:16px;padding:20px;display:grid}.pm-real-source-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pm-real-source-card>header>div:first-child{gap:4px;display:grid}.pm-real-source-card>header small,.pm-real-privacy,.pm-real-source-card footer p{color:var(--muted)}.pm-real-document-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.pm-real-document-row label,.pm-real-source-card>label{gap:7px;display:grid}.pm-real-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pm-real-mapping-grid label{gap:6px;display:grid}.pm-real-privacy{margin:0;font-size:.85rem}.pm-real-rules{gap:8px;display:grid}.pm-real-rules>div{grid-template-columns:1.1fr 1fr 1.4fr auto 1fr auto;align-items:center;gap:8px;display:grid}.pm-real-rules>div>button{font-size:1.3rem}.pm-real-preview-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pm-real-preview-stats{flex-wrap:wrap;gap:7px;display:flex}.pm-real-preview-stats span,.pm-real-status{background:var(--surface-muted,#f3f5f7);border-radius:999px;padding:4px 8px;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{color:#815c00;background:#fff3d7}.pm-real-status.is-matched{color:#08765b;background:#dcf7ec}.pm-real-preview .pm-table-wrap{max-height:430px}.pm-real-campaign-map{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.pm-real-campaign-map h4{margin:0}.pm-real-campaign-map label{grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr);align-items:center;gap:16px;display:grid}.pm-real-campaign-map label>span{gap:2px;display:grid}.pm-real-campaign-map small{color:var(--muted)}.pm-real-source-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.pm-real-source-card footer p{margin:0}.pm-real-source-summary{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:.86rem;display:flex}.pm-real-source-summary strong{color:var(--text)}.pm-real-source-summary .is-error{color:var(--danger,#a93737)}.pm-conversion-source>.pm-config-heading{grid-template-columns:1fr;gap:12px;display:grid}.pm-real-title-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.pm-real-heading{flex-direction:row!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important;display:flex!important}.pm-real-heading h3{margin:0}.pm-real-help-copy{gap:10px;display:grid}.pm-real-source-switch{justify-self:start}.pm-real-source-switch .automation-switch-control{cursor:pointer;flex:0 0 36px;align-items:center;width:36px;min-width:36px;height:20px;min-height:20px;margin:0;transition:background .15s;display:inline-flex;position:relative;box-shadow:none!important;background:#aab8b2!important;border:0!important;border-radius:999px!important;padding:3px!important}.pm-real-source-switch .automation-switch-control>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0003}.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-offset:3px;outline:2px solid #08786b}.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{min-width:0;display:flex}.pm-real-document-row .pm-plan-link-control>input{flex:1;min-width:0}.pm-real-document-row .pm-drive-picker,.pm-real-document-row .pm-drive-picker-button{flex:none}.pm-real-document-row .pm-drive-picker-button{white-space:nowrap;min-width:88px}.pm-real-document-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.pm-real-check-access{white-space:nowrap;min-width:178px}.pm-real-save{margin-top:0}.pm-real-connection-status{color:#5f6974;white-space:nowrap;background:#eef1f3;border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:650;line-height:1.1;display:inline-flex}.pm-real-connection-status.is-warning{color:#805b00;background:#fff0c7}.pm-real-connection-status.is-error{color:#9d2d2d;background:#fce2e2}.pm-real-connection-status.is-pending{color:#566575;background:#e9edf2}.pm-real-connection-status.is-ready,.pm-real-connection-status.is-live{color:#08765b;background:#dcf7ec}.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{font-weight:650;color:#08786b!important;background:#fff!important;border-color:#08786b!important}.pm-real-preview-button:hover:not(:disabled){background:#edf9f5!important}.pm-real-preview-stats span:last-child,.pm-real-status.is-unmatched_campaign{color:#53645e;background:#eef4f2}.pm-conversion-source>.pm-real-save{box-shadow:none;pointer-events:none;background:0 0;border:0;justify-content:flex-end;padding:0;position:static}.pm-conversion-source>.pm-real-save button{pointer-events:auto;min-width:110px;color:#fff!important;background:#08786b!important;border-color:#08786b!important}.pm-conversion-source>.pm-real-save button:disabled{opacity:1;color:#f5fbf9!important;background:#83bbb2!important;border-color:#83bbb2!important}.pm-real-sheet-picker{width:min(100%,400px)}.pm-real-sheet-picker>span{white-space:nowrap;align-items:center;gap:4px;display:flex}.pm-real-sheet-picker small{color:var(--muted);font-weight:400}.pm-real-sheet-picker select{white-space:nowrap;width:100%}.pm-real-readiness{background:#f1faf7;border:1px solid #a8d9ca;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.pm-real-readiness>div{gap:3px;display:grid}.pm-real-readiness strong{color:#076d5d}.pm-real-readiness span{color:#52675f;font-size:.84rem}.pm-real-readiness button{flex:none;min-width:148px}.pm-real-campaign-map h4{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm-real-campaign-map h4>small{color:var(--muted);font-size:.76rem;font-weight:400}.pm-real-campaign-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:8px;padding-top:10px;font-size:.8rem;display:flex}.pm-real-campaign-pagination>label{align-items:center;gap:6px;display:flex}.pm-real-campaign-pagination select{width:auto;min-width:54px;min-height:32px;padding:3px 6px}.pm-real-campaign-pagination button{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;font-size:1.1rem;display:inline-grid}.pm-real-campaign-pagination button:hover:not(:disabled){background:#edf4f0}.pm-real-campaign-pagination button:disabled{opacity:.35}@media (width<=800px){.pm-real-document-actions{flex-direction:column;align-items:stretch}.pm-real-document-actions button{width:100%}.pm-real-source-switch{justify-self:stretch}.pm-conversion-source>.pm-config-heading,.pm-real-source-card>header,.pm-real-source-card footer{flex-direction:column;align-items:stretch}.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}.pm-real-sheet-picker{width:100%}.pm-real-readiness{flex-direction:column;align-items:stretch}.pm-real-readiness button{width:100%}.pm-real-campaign-pagination button{width:36px;min-width:36px;height:36px;min-height:36px}}.tc-page{gap:16px;display:grid}.tc-toolbar{justify-content:flex-end;align-items:end;gap:16px;display:flex}.tc-period{gap:10px;display:flex}.tc-period label{color:var(--muted);gap:5px;font-size:12px;display:grid}.tc-period input{min-width:145px}.tc-primary,.tc-complete{font-weight:750;box-shadow:0 8px 18px #08786b2b;color:#fff!important;background:#08786b!important;border:0!important}.tc-complete{background:#40594f!important}.tc-table-panel{padding:0;overflow:hidden}.tc-table-scroll{overflow:auto}.tc-table{border-collapse:collapse;width:100%;min-width:960px}.tc-table th{z-index:1;color:#60726a;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f6f8f7;font-size:11px;position:sticky;top:0}.tc-table th,.tc-table td{vertical-align:middle;border-bottom:1px solid #e5ece8;padding:11px 12px}.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{text-align:left;align-items:center;gap:9px;width:100%;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.tc-row-title>span:nth-child(2){gap:2px;display:grid}.tc-row-title small,.tc-table td small{color:#78867f;font-size:11px;font-weight:500;display:block}.tc-signal{background:#399376;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #e9f5f1}.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{color:#a43f33;background:#fff1ed;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid!important}.tc-pacing{color:#43806e;margin-top:3px;font-size:11px;display:block}.tc-pacing.is-warning{color:#b06e11}.tc-status{color:#24765f;white-space:nowrap;background:#eaf6f2;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.tc-status.is-orange{color:#9a6212;background:#fff4dc}.tc-status.is-red{color:#a23c31;background:#fcebe8}.tc-empty{color:#6a7b73;place-items:center;gap:10px;padding:48px;display:grid}.tc-empty svg{color:#5b8e80;width:36px;height:36px}.tc-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f221c57;justify-content:flex-end;display:flex;position:fixed;inset:0}.tc-drawer{background:#fbfcfb;flex-direction:column;width:min(720px,100%);height:100%;animation:.2s ease-out tc-slide;display:flex;box-shadow:-16px 0 40px #1532292e}.tc-drawer>header{background:#fff;border-bottom:1px solid #dfe8e3;justify-content:space-between;gap:16px;padding:22px 24px;display:flex}.tc-drawer>header small{color:#708078}.tc-drawer>header h2{margin:2px 0 8px;font-size:23px}.tc-drawer>header>button{color:#64756d;background:0 0;border:0;align-self:start;font-size:28px}.tc-drawer-body,.tc-editor-body{flex:1;padding:18px 24px;overflow:auto}.tc-drawer details{background:#fff;border:1px solid #dfe8e3;border-radius:10px;margin-bottom:12px}.tc-drawer summary{cursor:pointer;padding:13px 15px;font-weight:780}.tc-drawer details>div{padding:0 15px 15px}.tc-drawer>footer,.tc-editor>footer{background:#fff;border-top:1px solid #dfe8e3;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.tc-incidents{gap:8px;margin-bottom:14px;display:grid}.tc-incidents h3{margin:0 0 2px;font-size:13px}.tc-incidents article{background:#fff8e9;border-left:4px solid #d18b20;border-radius:8px;padding:11px 13px}.tc-incidents article.is-red{background:#fff1ef;border-color:#c24a3d}.tc-incidents p{color:#5f6f67;margin:3px 0 0;font-size:13px}.tc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tc-summary-grid div{background:#f5f8f6;border-radius:8px;padding:9px 10px}.tc-summary-grid dt{color:#708078;font-size:11px}.tc-summary-grid dd{color:#173f34;margin:3px 0 0;font-weight:750}.tc-following p{justify-content:space-between;display:flex}.tc-following ul{padding-left:18px}.tc-following li{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.tc-check-count{color:#52665d;margin-bottom:10px}.tc-analysis{background:#f9fbfa;border:1px solid #dce8e2;border-radius:9px;margin-top:13px;padding:13px}.tc-analysis header{justify-content:space-between;gap:8px;display:flex}.tc-analysis h4{text-transform:uppercase;margin:12px 0 5px;font-size:12px}.tc-analysis ul{margin:0;padding-left:18px}.tc-checklist{gap:8px;display:grid}.tc-checklist label{align-items:center;gap:8px;display:flex}.tc-checklist label.is-done span{color:#87958e;text-decoration:line-through}.tc-checklist textarea{margin-top:8px}.tc-memberships{gap:8px;display:grid}.tc-memberships article{background:#f5f8f6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;display:grid}.tc-memberships small{color:#72837a;display:block}.tc-membership-warning{color:#a86611;grid-column:1/-1;font-size:12px}.tc-editor{width:min(820px,100%)}.tc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tc-form-grid label,.tc-notes{gap:5px;display:grid}.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{align-items:center;gap:6px;margin-bottom:10px;display:flex}.tc-platforms{flex-wrap:wrap;gap:8px;display:flex}.tc-platforms button{color:#40594f;background:#fff;border:1px solid #d6e2dc;align-items:center;gap:6px;display:flex}.tc-platforms button.is-selected{color:#08786b;background:#e8f5f1;border-color:#7ec1af}.tc-platforms svg{width:17px;height:17px}.tc-account-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tc-account-picker>strong{grid-column:1/-1;font-size:12px}.tc-account-picker label{border:1px solid #dde8e2;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.tc-account-picker small{color:#75857e;display:block}.tc-currency-warning{color:#73521e;background:#fff8e9;border-left:4px solid #d18b20;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px}.tc-currency-warning strong{margin-bottom:2px;display:block}.tc-preview-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.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{border-bottom:1px solid #e5ece8;justify-content:space-between;padding:6px 0;display:flex}.tc-preview li small{color:#728078}.tc-advanced{margin:18px 0!important}.tc-advanced>div{gap:10px;display:grid}.tc-switch{align-items:center;gap:9px;display:flex}.tc-advanced fieldset{border:0;flex-wrap:wrap;gap:9px;padding:8px 0;display:flex}.tc-advanced legend{width:100%;font-weight:700}.tc-advanced fieldset label{gap:5px;display:flex}.tc-settings{gap:14px;padding-bottom:74px;display:grid}.tc-settings>.content-panel{padding:18px}.tc-setting-switches label{align-items:center;gap:8px;display:flex}.tc-threshold-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.tc-threshold-grid label{gap:5px;display:grid}.tc-threshold-grid label>span:last-child{display:flex}.tc-threshold-grid input{width:100%;min-width:0}.tc-threshold-grid small{background:#edf3f0;padding:10px}.tc-subjects{gap:9px;display:grid}.tc-subjects label{gap:4px;display:grid}.tc-retention{align-items:center;gap:8px;margin-top:13px;display:flex}.tc-retention input,.tc-retention select{width:96px}.tc-inline-label{align-items:center;gap:5px;display:inline-flex}.tc-home>header{justify-content:space-between;align-items:center;display:flex}.tc-home h2{margin:0;font-size:17px;display:inline}.tc-home>header>div{align-items:center;gap:6px;display:flex}.tc-home>a{color:inherit;border-bottom:1px solid #e5ece8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.tc-home>a small{color:#6e8077;display:block}.tc-home>a em{color:#6e8077;font-size:12px;font-style:normal}.tc-loading{place-items:center;min-height:180px;display:grid}@keyframes tc-slide{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:none}}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tc-email-preview{background:#fff;border:1px solid #dce6e1;border-radius:9px}.tc-email-preview summary{color:#40594f;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:750}.tc-email-preview article{background:#fff8e9;border-left:4px solid #d18b20;border-radius:7px;gap:6px;margin:0 10px 10px;padding:12px;display:grid}.tc-email-preview.is-error article{background:#fff1ef;border-color:#c24a3d}.tc-email-preview.is-success article{background:#eef8f4;border-color:#399376}.tc-email-preview article small{color:#6b7a73;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tc-email-preview article p{color:#6b7a73;margin:0;font-size:12px}.tc-email-preview dl{grid-template-columns:1fr 1fr;gap:5px;margin:3px 0 0;display:grid}.tc-email-preview dl div{background:#ffffffb8;border-radius:5px;padding:6px}.tc-email-preview dt{color:#7a8981;font-size:9px}.tc-email-preview dd{margin:2px 0 0;font-size:11px;font-weight:750}@media (width<=700px){.tc-toolbar{flex-direction:column;align-items:stretch}.tc-period{grid-template-columns:1fr 1fr;display:grid}.tc-period input{width:100%;min-width:0}.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{color:#73521e;background:#fff8e9;border-left:4px solid #d18b20;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px}.tc-currency-warning strong{margin-bottom:2px;display:block}.tc-preview-actions{flex-direction:column;align-items:stretch}.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{cursor:pointer;gap:10px;padding:10px}.tc-account-picker label:has(input:checked){background:#f1faf7;border-color:#8fc9b8}.tc-account-picker input{accent-color:#08786b;width:18px;min-width:18px;height:18px;margin:0}.tc-settings .automation-switch-control,.tc-editor .automation-switch-control{cursor:pointer;flex:0 0 36px;align-items:center;width:36px;min-width:36px;height:20px;min-height:20px;margin:0;transition:background .15s;display:inline-flex;position:relative;box-shadow:none!important;background:#aab8b2!important;border:0!important;border-radius:999px!important;padding:3px!important}.tc-settings .automation-switch-control>span,.tc-editor .automation-switch-control>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0003}.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-offset:3px;outline:2px solid #08786b}.tc-ai-control{justify-items:start;gap:7px;display:grid}.tc-ai-options{width:min(340px,100%);background:0 0!important;border:0!important;margin:0!important}.tc-ai-options>summary{color:#08786b;font-size:11px;font-weight:700;list-style:none;display:inline-flex;padding:2px 0!important}.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{color:#53675e;gap:5px;margin-top:7px;font-size:12px;font-weight:700;display:grid}.tc-ai-options select{width:100%}.tc-ai-options>small{color:#718078;margin-top:6px;line-height:1.4;display:block}.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;min-width:16px;height:16px;min-height:16px}.tc-settings .pm-help-trigger{color:#61716e;box-shadow:none;background:#fff;border:1px solid #c9d5d2;border-radius:50%;place-items:center;padding:0;font-size:9px;line-height:1;display:inline-grid}.tc-setting-switches{grid-template-columns:1fr;gap:10px;display:grid}.tc-setting-switch{align-items:center;gap:9px;min-height:26px;display:flex}.tc-setting-switch>span{color:#40574e;font-size:13px}.tc-threshold-groups{grid-template-columns:repeat(3,minmax(230px,1fr));gap:18px;display:grid}.tc-threshold-group{align-content:start;gap:8px;display:grid}.tc-threshold-group:first-child{grid-row:span 2}.tc-threshold-group h4{color:#718078;text-transform:uppercase;letter-spacing:.04em;margin:0 0 3px;font-size:11px;font-weight:650}.tc-threshold-row{grid-template-columns:minmax(130px,1fr) 112px;align-items:center;gap:8px;margin:0;display:grid}.tc-threshold-row>span:first-child{color:#455d53;align-items:center;gap:5px;font-size:12px;display:flex}.tc-threshold-row>span:last-child{min-width:0;display:flex}.tc-threshold-row input{width:100%;min-width:0;height:36px}.tc-threshold-row small{color:#64766e;background:#edf3f0;place-items:center;min-width:30px;padding:0 7px;font-size:11px;display:grid}.tc-email-types{gap:7px;display:grid}.tc-email-type{background:#f9fbfa;border:1px solid #dce6e1;border-radius:9px;grid-template-columns:38px minmax(170px,.6fr) minmax(300px,1.4fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 10px;display:grid}.tc-email-type>strong{align-items:center;gap:6px;font-size:13px;display:flex}.tc-email-type>label{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tc-email-type>label>span{color:#718178;font-size:11px}.tc-email-type input{width:100%;height:36px}.tc-general-settings{border-top:1px solid #e0e8e4;grid-template-columns:repeat(2,minmax(250px,430px));gap:18px;margin-top:22px;padding-top:18px;display:grid}.tc-general-settings label{grid-template-columns:minmax(150px,1fr) 120px;align-items:center;gap:10px;display:grid}.tc-general-settings label>span{color:#455d53;align-items:center;gap:5px;font-size:12px;display:flex}.tc-general-settings input{width:100%;height:38px}.tc-settings .automation-save-bar.is-action-only{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#fffffff2;border:1px solid #bdd7cc;justify-content:flex-end;padding:13px 16px;box-shadow:0 8px 24px #1a3b2d24}.tc-settings .automation-primary-button{min-width:110px;color:#fff!important;background:#08786b!important}.tc-settings .automation-primary-button:disabled{opacity:1;color:#f5fbf9!important;background:#83bbb2!important;border-color:#83bbb2!important}@media (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 (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-area:2/1/auto/-1;grid-template-columns:46px minmax(0,1fr)}.tc-email-type>.email-preview-trigger{grid-area:1/3;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{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;justify-content:flex-end;padding:0}.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);justify-content:start;gap:18px 64px}.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-offset:-2px;outline:2px solid #108a78}.tc-row-check,.tc-checklist input[type=checkbox],.tc-review-checklist input[type=checkbox]{accent-color:#08786b;cursor:pointer;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;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-table th,.tc-table td{padding-inline:9px}.tc-table th:last-child,.tc-table td:last-child{padding-left:20px}.tc-drawer-heading{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.tc-drawer-heading h2{margin-bottom:0}.tc-drawer-edit{justify-content:flex-end;display:flex;padding:0 15px 15px!important}.tc-drawer-edit button{color:#08786b;background:#fff;border-color:#60a895}.tc-next-review{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tc-next-review strong{font-size:13px}.tc-next-review>span{color:#52665d;font-size:13px}.tc-review-checklist{gap:3px;display:grid}.tc-review-checklist label,.tc-checklist label{cursor:pointer;border-radius:7px;justify-content:flex-start;align-items:flex-start;gap:10px;padding:8px;transition:background .15s;display:flex}.tc-review-checklist label:hover,.tc-checklist label:hover{background:#f1f7f4}.tc-review-checklist label>span{align-items:baseline;gap:7px;min-width:0;display:flex}.tc-review-checklist label strong{font-size:14px;font-weight:600;line-height:1.35}.tc-review-checklist label small{color:#718078;white-space:nowrap;font-size:11px;font-weight:400}.tc-review-checklist label.is-done strong,.tc-checklist label.is-done span{color:#87958e;text-decoration:line-through}.tc-no-reviews{color:#718078;font-size:13px;justify-content:flex-start!important}.tc-checklist textarea{box-sizing:border-box;width:100%}.tc-ai-options>label{font-size:14px;font-weight:400}.tc-reopen{box-shadow:0 8px 18px #b4474729;color:#fff!important;background:#b44747!important;border:0!important}@media (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;min-width:16px;height:16px;min-height:16px}.tc-drawer .pm-help-trigger{color:#61716e;box-shadow:none;background:#fff;border:1px solid #c9d5d2;border-radius:50%;place-items:center;padding:0;font-size:9px;line-height:1;display:inline-grid}.tc-checklist label>span{font-size:14px;font-weight:400}.tc-settings .automation-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff1f,0 9px 20px #08786b3d;color:#fff!important;background:#06695e!important;border-color:#06695e!important}@media (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{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:20px;line-height:1.25;overflow:hidden}.tc-drawer-heading .tc-status{margin-top:2px;padding:3px 6px;font-size:10px}.tc-drawer>header>button{flex:none;width:24px;padding:0;font-size:25px;line-height:1}}@media (width<=360px){.tc-drawer>header{position:relative}.tc-drawer-heading{display:block}.tc-drawer-heading>div>small{text-overflow:ellipsis;white-space:nowrap;padding-right:112px;display:block;overflow:hidden}.tc-drawer-heading .tc-status{text-overflow:ellipsis;max-width:102px;position:absolute;top:16px;right:46px;overflow:hidden}}.tc-toolbar{justify-content:space-between;align-items:center}.tc-toolbar-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.tc-completed-toggle{color:#53675e;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:400;display:flex}.tc-completed-toggle .automation-switch-control{cursor:pointer;flex:0 0 32px;align-items:center;width:32px;min-width:32px;height:18px;min-height:18px;margin:0;transition:background .15s;display:inline-flex;position:relative;box-shadow:none!important;background:#aab8b2!important;border:0!important;border-radius:999px!important;padding:2px!important}.tc-completed-toggle .automation-switch-control>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0003}.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-offset:2px;outline:2px solid #08786b}.tc-filter-button{color:#40594f;background:#fff;border:1px solid #c9d8d1;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-weight:600;display:inline-flex}.tc-filter-button .pm-icon{width:16px;height:16px}.tc-filter-button.is-active,.tc-filter-button:hover{color:#087567;background:#eef7f3;border-color:#75b8a7}.tc-campaign-filters{background:#fff;border:1px solid #d8e3de;border-radius:10px;justify-self:end;align-items:flex-end;gap:10px;width:max-content;max-width:100%;padding:12px 14px;display:flex}.tc-campaign-filters label{color:#53675e;gap:5px;min-width:160px;font-size:12px;font-weight:400;display:grid}.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;font-weight:600;color:#087567!important;background:#f7fcfa!important;border:1px solid #75b8a7!important}.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{opacity:.72;background:#f7f8f7;box-shadow:inset 4px 0 #aab6b1}.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{white-space:nowrap;padding-left:18px!important}.tc-state-content{align-items:center;gap:7px;min-height:24px;display:flex}.tc-state-cell .tc-status{box-sizing:border-box;justify-content:center;min-width:42px}.tc-status.is-green{color:#176b51;background:#e3f5ed;border:1px solid #b9ddcf}.tc-state-cell .tc-status.is-orange{color:#98610b;background:#fff3dc}.tc-state-cell .tc-status.is-red{color:#a23c31;background:#fdebe8}.tc-status.is-completed{color:#65736d;background:#edf1ef}.tc-incident-icon{color:#ac4437;cursor:help;background:#fff0ec;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-grid}.tc-platform-cell{color:inherit;font-size:inherit;font-weight:400}.tc-pagination{color:#68766e;justify-content:flex-end;align-items:center;gap:16px;padding:10px 14px;font-size:12px;display:flex}.tc-pagination nav{align-items:center;gap:3px;display:flex}.tc-pagination button{width:30px;min-width:30px;height:30px;min-height:30px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.tc-pagination button:hover:not(:disabled){background:#edf4f0}.tc-pagination button.is-current{color:#fff;background:#08786b}.tc-pagination button:disabled{opacity:.35}@media (width<=700px){.tc-toolbar{align-items:stretch}.tc-toolbar-controls{justify-content:space-between}.tc-campaign-filters{flex-wrap:wrap;justify-self:stretch;width:100%}.tc-campaign-filters label,.tc-campaign-filters label:nth-child(2){flex:180px;min-width:0}.tc-clear-filters{flex:none}.tc-table{min-width:880px}.tc-pagination{flex-direction:column;align-items:flex-start}.tc-pagination nav{align-self:center}}.tc-incident-icon{position:relative}.tc-incident-icon:after{z-index:20;color:#40544b;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#fff;border:1px solid #d6e1dc;border-radius:6px;width:max-content;max-width:220px;padding:6px 8px;font-size:11px;font-weight:400;line-height:1.3;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 20px #183a2f29}.tc-incident-icon:hover:after,.tc-incident-icon:focus-visible:after{opacity:1;transform:translate(-50%)}.tc-table tr.is-completed .tc-incident-icon{color:#65736d;background:#edf1ef}.tc-home-dashboard{min-width:0}.tc-home-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tc-table-panel.is-home .tc-table-scroll{scrollbar-width:auto;max-height:80vh;overflow:auto}.tc-table-panel.is-home .tc-table-scroll::-webkit-scrollbar{display:block}.tc-home-campaign-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.tc-home-campaign-header h2{margin:0;font-size:23px}.tc-table-scroll-top{scrollbar-gutter:stable;background:#fff;height:13px;overflow:auto hidden}.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{white-space:nowrap;align-items:center;gap:7px;min-height:16px;display:flex}.tc-budget-meta small,.tc-budget-meta .tc-pacing{margin:0;display:inline}.tc-budget-cell{gap:2px;min-width:max-content;display:grid}.tc-budget-period{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.tc-budget-period small{color:#667970;font-size:10px;font-weight:650}.tc-budget-total{color:#78867f;white-space:nowrap;font-size:11px;font-weight:500;display:block}@media (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{color:#557067;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;display:inline-grid}.tc-breakdown-slot{flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid}.tc-breakdown-toggle:hover{color:#08786b;background:#e7f2ee}.tc-breakdown-toggle>span{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.tc-breakdown-toggle.is-open>span{transform:translateY(2px)rotate(225deg)}.tc-table tbody tr.tc-platform-breakdown{cursor:default;box-shadow:none;background:#f7faf8}.tc-table tbody tr.tc-platform-breakdown:hover{box-shadow:none;background:#f7faf8}.tc-platform-breakdown td{color:#60736a;padding-top:6px;padding-bottom:6px;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 (width<=700px){.tc-summary-grid dt{font-size:11px}.tc-summary-grid dd{font-size:13px}}.tc-date-filter{z-index:4;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex;position:relative}.tc-date-quick{background:#f7faf8;border:1px solid #d5e1dc;border-radius:8px;gap:3px;padding:3px;display:flex}.tc-date-quick button,.tc-date-presets button{color:#5b7067;min-width:38px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600}.tc-date-quick button:hover,.tc-date-presets button:hover,.tc-date-quick button.is-active,.tc-date-presets button.is-active{color:#08786b;background:#e4f2ed}.tc-date-filter details{position:relative}.tc-date-filter summary{color:#40594f;cursor:pointer;background:#fff;border:1px solid #cbd9d3;border-radius:8px;align-items:center;min-height:36px;padding:6px 10px;font-size:12px;list-style:none;display:flex}.tc-date-filter summary::-webkit-details-marker{display:none}.tc-date-filter summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 2px 3px 9px;transform:rotate(45deg)}.tc-date-filter details[open] summary{color:#08786b;border-color:#75b8a7}.tc-date-menu{z-index:30;background:#fff;border:1px solid #d5e1dc;border-radius:10px;width:min(440px,100vw - 28px);padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1a3b2f29}.tc-date-presets{gap:4px;margin-bottom:9px;display:flex}.tc-date-presets button{white-space:nowrap;flex:1}.tc-date-custom{border-top:1px solid #e2e9e6;grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;padding-top:9px;display:grid}.tc-date-custom label{color:#60736a;gap:4px;font-size:11px;display:grid}.tc-date-custom input{width:100%;min-width:0;height:34px;padding:5px 7px;font-size:12px}.tc-date-custom>button{color:#fff;background:#08786b;border-color:#74b8a7;min-height:34px;padding:5px 10px;font-size:12px}.tc-period-spend{color:#718078;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:400;display:block}.tc-table{min-width:1040px}.tc-table td .tc-client-link,.tc-table td.tc-platform-cell{font-size:14px;font-weight:400}@media (width<=700px){.tc-toolbar{gap:10px}.tc-toolbar-controls{flex-wrap:wrap;justify-content:flex-start}.tc-toolbar-controls .tc-date-filter{flex: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-home-controls{flex-direction:column;align-items:flex-start}.tc-date-quick button{min-width:34px;padding-inline:6px}.tc-date-filter summary{padding-inline:8px}.tc-date-menu{left:0;right:auto}.tc-home-campaign-header .tc-date-menu{left:auto;right:0}.tc-date-custom{grid-template-columns:1fr 1fr}.tc-date-custom>button{grid-column:1/-1}.tc-table{min-width:1030px}}.tc-incidents article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.tc-dismiss-alert{color:#718078;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:21px;line-height:1;display:grid;background:0 0!important;border:0!important}.tc-dismiss-alert:hover{color:#173f34;background:#173f3414!important}.tc-dismiss-alert:focus-visible{outline-offset:2px;outline:2px solid #08786b}.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{white-space:nowrap;align-items:center;gap:10px;display:flex}.tc-platform-token{color:#4f6259;align-items:center;gap:4px;display:inline-flex}.tc-platform-token .pm-icon{color:#83928b;stroke-width:1.7px;flex:none;width:13px;height:13px}.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{grid-template-rows:19px auto;align-self:start;gap:7px;display:grid}.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{color:#314a45;align-items:center;gap:5px;font-size:15px;font-weight:550;line-height:1.25;display:flex}.tc-editor .tc-form-grid>label>span small{color:#7a8986;font-size:12px;font-style:italic;font-weight:400}.tc-editor input,.tc-editor select,.tc-client-select>button{min-height:var(--tc-field-height)}.tc-editor .pm-help{vertical-align:middle;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;display:inline-flex!important}.tc-editor .pm-help-trigger{place-items:center;box-sizing:border-box!important;aspect-ratio:1!important;color:#61716e!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9d5d2!important;border-radius:50%!important;margin:0!important;padding:0!important;font-size:9px!important;line-height:1!important;display:inline-grid!important}.tc-editor .pm-help-trigger:focus-visible{outline-offset:2px;outline:1px solid #108a78}.tc-client-select{position:relative}.tc-client-select>button{color:#263b37;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #cfdad7;border-radius:8px;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.tc-client-menu{z-index:8;background:#fff;border:1px solid #cad8d4;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;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]{text-align:left;color:#263b37;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;display:block}.tc-client-menu [role=option]:hover,.tc-client-menu [role=option][aria-selected=true]{color:#08786b;background:#edf7f4}.tc-client-menu small{color:#75827f;padding:10px;display:block}.tc-editor-section{gap:12px}.tc-section-title,.performance-section-title{align-items:center;gap:5px;display:flex}.tc-editor-body>.tc-editor-section:first-of-type{margin-top:14px}.tc-account-picker{padding:11px}.tc-account-picker>strong{color:#40534f;font-size:13px;font-weight:550}.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{border-bottom:1px solid #dbe5e2;padding-bottom:24px}.performance-rule-builder{gap:12px}.performance-rule-group-wrap{gap:10px;display:grid}.performance-rule-group{background:#fbfcfc;gap:9px;padding:12px}.performance-rule-group-head{justify-content:space-between;align-items:center;display:flex}.performance-rule-group-head>span{color:#82908d;text-transform:none;font-size:12px;font-weight:500}.performance-rule-group-head>button{color:#81706e;background:0 0;border:0;font-size:12px}.performance-rule-platform{gap:6px;display:grid}.performance-rule-platform>span{color:#6d7c79;font-size:12px;font-weight:500}.performance-or{color:#08786b;background:#e9f6f2;border-radius:999px;justify-self:center;padding:3px 10px;font-size:12px;font-weight:700}.performance-add-and,.performance-add-or{border-radius:8px;place-self:end;width:148px;min-height:34px;padding:0 14px;font-size:12px;font-weight:600}.performance-add-and{color:#36534d;background:#f1f5f4;border:1px solid #b7cac5}.performance-add-or{color:#08786b;background:#eaf8f4;border:1px solid #168f7e}.tc-preview-controls{border-top:1px solid #e1e9e7;align-items:center;gap:12px;margin-top:6px;padding-top:18px;display:flex}.tc-preview-controls .tc-primary{min-height:38px;padding:8px 14px;font-size:13px;font-weight:600;box-shadow:0 4px 10px #08786b1f;background:#168676!important}.tc-refresh-link{color:#08786b;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:500;text-decoration:underline}.tc-preview-card{background:#f8fbfa;border:1px solid #cfded9;border-radius:11px;gap:10px;margin-top:2px;padding:14px;display:grid}.tc-preview-heading{align-items:center;gap:6px;display:flex}.tc-preview-heading>strong{color:#263d38;font-size:16px}.tc-preview{background:#fff;border:0}.tc-preview summary{color:#324943;border-bottom:1px solid #e0e8e6;padding:11px 13px;font-weight:600}.tc-preview ul{margin:0;padding:0}.tc-preview li{grid-template-columns:10px minmax(0,4fr) minmax(135px,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.tc-campaign-state{background:#aeb9b6;border-radius:50%;width:8px;height:8px}.tc-campaign-state.is-active{background:#20a372;box-shadow:0 0 0 3px #e5f6ef}.tc-preview-name{color:#334541;min-width:0}.tc-preview-source{text-align:left;gap:2px;min-width:0;display:grid}.tc-preview-source strong{color:#445853;font-size:12px;font-weight:600}.tc-preview-source small{text-overflow:ellipsis;white-space:nowrap;color:#81908d;text-align:left;max-width:100%;font-size:11px;font-weight:400;display:block;overflow:hidden}.tc-review-section{gap:8px;margin-top:12px;padding-top:8px;display:grid}.tc-review-section .tc-section-title{margin:0}.tc-review-list{background:#fff;border:1px solid #d5e0dd;border-radius:10px;overflow:hidden}.tc-review-head,.tc-review-row{grid-template-columns:38px 200px 190px 24px;align-items:center;gap:10px;display:grid}.tc-review-head{color:#75837f;text-transform:uppercase;letter-spacing:.04em;background:#f5f8f7;padding:8px 12px 7px;font-size:11px}.tc-review-head span:first-child{grid-column:2}.tc-review-head span:last-child{grid-column:4}.tc-review-row{border-top:1px solid #e7edeb;min-height:48px;padding:7px 12px}.tc-review-row>span{color:#334843;grid-column:2;font-weight:400}.tc-review-row>input{accent-color:#08786b;grid-column:4;width:17px;height:17px;min-height:17px;margin:0}.tc-review-row.is-custom select{grid-column:3;min-height:36px}.tc-time-zone{color:#7b8986;margin:0;font-size:12px}.tc-advanced{background:#f2f8f6;border:1px solid #d3e1dd;border-radius:10px}.tc-advanced>summary{color:#31564e;padding:12px 14px;font-weight:550}.tc-advanced>div{padding:4px 14px 14px}.tc-switch span{font-weight:400}.tc-switch-copy{align-items:center;gap:5px;display:inline-flex}.tc-editor footer .tc-primary{min-width:110px}@media (width<=700px){.tc-editor-body{gap:20px}.tc-preview-controls{flex-direction:column;align-items:flex-start;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-area:2/2/auto/4;width:100%}.tc-client-menu{max-height:50vh;position:fixed;top:auto;left:18px;right:18px}}.bank-layout{gap:16px;min-width:0;display:grid}.bank-layout>.content-panel{border-radius:14px;padding:20px}.bank-page-tabs{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bank-page-tabs>.pm-tabs{width:fit-content}.bank-month{color:#627169;gap:5px;min-width:180px;font-size:.78rem;font-weight:650;display:grid}.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;color:inherit;background:#fff;border:1px solid #ccd9d3;border-radius:8px;padding:7px 10px}.bank-summary-grid .metric-panel{padding:16px}.bank-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:16px;display:grid}.bank-layout .content-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.bank-layout .content-panel>header h2{color:#2f3e39;margin:0;font-size:1.02rem}.bank-layout .content-panel>header span{color:#708079;margin-top:3px;font-size:.76rem;display:block}.bank-bars{gap:7px;display:grid}.bank-bars>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e7ece9;border-radius:0;grid-template-columns:minmax(155px,1fr) minmax(100px,1.2fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:7px 0;display:grid}.bank-bars>button:last-child{border-bottom:0}.bank-bars>button>span:first-child{grid-template-columns:8px 1fr;align-items:center;column-gap:8px;font-weight:650;display:grid}.bank-bars>button>span:first-child>i{border-radius:50%;grid-row:1/3;width:8px;height:8px}.bank-bars small{color:#77827e;font-size:.7rem;font-weight:450}.bank-bar-track{background:#edf1ef;border-radius:8px;height:6px;overflow:hidden}.bank-bar-track>i{border-radius:8px;height:100%;display:block}.bank-bars>button>strong{text-align:right;min-width:84px}.bank-utilities ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.bank-utilities li,.bank-accounts-strip article{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.bank-utilities li:last-child,.bank-accounts-strip article:last-child{border-bottom:0}.bank-utilities li span,.bank-accounts-strip article span{gap:2px;display:grid}.bank-utilities small,.bank-accounts-strip small,.bank-alerts small{color:#718078;font-size:.72rem;font-weight:450}.bank-alerts>div{gap:8px;display:grid}.bank-alerts article{background:#fffaf0;border:1px solid #e7d8bc;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;display:flex}.bank-alerts article>div{gap:3px;display:grid}.bank-accounts-strip>header a{color:#08786b;font-size:.82rem;font-weight:700}.bank-accounts-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.bank-accounts-strip time{color:#65766f;font-size:.74rem}.bank-filter-panel{padding:12px!important}.bank-filter-panel .pm-toolbar{grid-template-columns:220px 220px minmax(220px,1fr);display:grid}.bank-table-wrap{overflow:auto;padding:0!important}.bank-table td:first-child{min-width:105px}.bank-table td:nth-child(2){min-width:250px}.bank-table td:nth-child(5){white-space:nowrap;font-weight:750}.bank-positive{color:#176b51}.bank-category{white-space:nowrap;align-items:center;gap:7px;margin:0!important;display:inline-flex!important}.bank-category>i{border-radius:50%;width:8px;height:8px}.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{color:#9aa8a2;width:23px;height:23px}.bank-inline-empty p{margin:7px auto 0}.bank-dialog{gap:14px;width:min(520px,100vw - 24px);max-height:90vh;display:grid;overflow:auto}.bank-dialog>header{margin:0!important}.bank-dialog>label,.finance-import-grid>label,.finance-report-grid>label{color:#4d5e57;gap:6px;font-size:.8rem;font-weight:650;display:grid}.bank-dialog label small,.finance-import-grid label small{color:#7b8883;font-weight:450}.bank-check{align-items:flex-start;gap:10px;display:flex!important}.bank-check input{accent-color:#108a78;width:18px;height:18px;margin-top:2px}.bank-check>span{gap:2px;display:grid}.bank-check small{color:#718078;font-size:.72rem;font-weight:450}.finance-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-integration-grid article{border:1px solid #dce5e1;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.finance-integration-grid article>div{flex:1;gap:2px;display:grid}.finance-integration-grid small{color:#718078;font-size:.72rem}.bank-provider-mark{color:#08786b;background:#eaf4f0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid}.finance-accounts-settings .asset-manager-row{grid-template-columns:auto minmax(0,1fr) auto auto}.finance-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.finance-file-ready{color:#607169;background:#f3f7f5;border-radius:8px;justify-content:space-between;gap:12px;margin:14px 0;padding:10px 12px;font-size:.78rem;display:flex}.finance-report-settings{gap:15px;display:grid}.finance-report-grid{grid-template-columns:minmax(220px,1fr) 90px 90px 90px;gap:12px;display:grid}.finance-report-settings details{border-top:1px solid #e3e9e6;padding-top:12px}.finance-report-settings summary{color:#52665e;cursor:pointer;font-size:.8rem;font-weight:700}.finance-report-settings details .finance-report-grid{grid-template-columns:repeat(2,minmax(180px,260px));margin-top:12px}.finance-report-settings .input-with-unit{grid-template-columns:1fr auto;align-items:center;display:grid}.finance-report-settings .input-with-unit input{border-radius:8px 0 0 8px}.finance-report-settings .input-with-unit>span{background:#f6f8f7;border:1px solid #ccd9d3;border-left:0;border-radius:0 8px 8px 0;place-items:center;height:40px;padding:0 11px;display:grid}.finance-rules .asset-manager-row{grid-template-columns:auto minmax(0,1fr) auto}.finance-rules .asset-color-dot{background:#118c83}.bank-empty{text-align:center;padding:32px}.bank-account-status{text-align:right}.bank-account-status>strong{font-size:.82rem}.bank-account-status time{display:block}@media (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 (width<=680px){.bank-layout>.content-panel{padding:13px}.bank-page-tabs{flex-direction:column;align-items:stretch}.bank-page-tabs>.pm-tabs,.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,.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{flex-direction:column;align-items:stretch!important}.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{flex-direction:column;align-items:flex-start}.bank-table td:nth-child(3),.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,.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);align-items:start;max-width:800px}.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{z-index:5;pointer-events:none;position:sticky;bottom:12px;right:0}.finance-global-save .automation-primary-button{pointer-events:auto;min-width:110px;box-shadow:0 7px 18px #16392e2e;color:#fff!important;background:#08786b!important;border-color:#08786b!important}.finance-global-save .automation-primary-button:disabled{opacity:1;box-shadow:none;color:#f5fbf9!important;background:#83bbb2!important;border-color:#83bbb2!important}@media (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-area:auto;max-width:none}.finance-integration-grid{max-width:none}}.monitoring-page{gap:14px;min-width:0;display:grid}.monitoring-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.monitoring-heading h1{color:#173b35;letter-spacing:-.025em;margin:0;font-size:calc(1.55rem + 1px)}.monitoring-heading span{color:#778984;margin-top:4px;font-size:calc(.77rem + 1px);display:block}.monitoring-refresh{color:#365b54;background:#fff;border:1px solid #cbdad5;border-radius:8px;padding:8px 12px;font-weight:600}.monitoring-filters{grid-template-columns:minmax(240px,1fr) 170px 180px auto;align-items:center;gap:9px;display:grid}.monitoring-filters input[type=search],.monitoring-filters select{color:#274c45;background:#fff;border:1px solid #d9e3df;border-radius:8px;width:100%;min-height:39px;padding:8px 11px}.monitoring-incidents{white-space:nowrap;color:#45635e;align-items:center;gap:7px;font-size:calc(.78rem + 1px);display:flex}.monitoring-incidents input{accent-color:#08786b}.monitoring-table-wrap{background:#fff;border:1px solid #e1e9e6;border-radius:11px;overflow:auto;box-shadow:0 2px 10px #173b3508}.monitoring-table{border-collapse:collapse;table-layout:fixed;width:100%}.monitoring-table th{color:#526b66;text-align:left;background:#f8faf9;border-bottom:1px solid #e4ebe8;padding:11px 13px;font-size:calc(.7rem + 1px);font-weight:650}.monitoring-table th small{color:#91a09c;margin-top:3px;font-size:calc(.62rem + 1px);font-weight:500;display:block}.monitoring-row{cursor:pointer;transition:background .15s}.monitoring-row:hover,.monitoring-row:focus{background:#f8fbfa;outline:0}.monitoring-row td{color:#173b35;vertical-align:middle;border-bottom:1px solid #edf1ef;height:61px;padding:9px 13px;font-size:calc(.78rem + 1px)}.monitoring-row:last-child td{border-bottom:0}.monitoring-row td>strong{font-size:calc(.81rem + 1px);display:block}.monitoring-identity{align-items:center;gap:10px;min-width:0;display:flex}.monitoring-avatar{color:#fff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:calc(.84rem + 1px);font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.monitoring-identity>span:nth-child(2){min-width:0;display:grid}.monitoring-identity strong,.monitoring-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.monitoring-identity small{color:#82918d;margin-top:2px;font-size:calc(.65rem + 1px)}.monitoring-identity em{color:#bd8615;margin-left:auto;font-size:calc(.58rem + 1px);font-style:normal;font-weight:650}.monitoring-variation{color:#879692;margin-top:4px;font-size:calc(.67rem + 1px);font-weight:550;display:block}.monitoring-variation.is-bad{color:#d44b5b}.monitoring-variation.is-good{color:#159a73}.monitoring-spark{width:88px;height:38px;display:block;overflow:visible}.monitoring-spark polyline{fill:none;stroke:#159a73;stroke-width:2px;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{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.monitoring-badge{border-radius:999px;padding:5px 9px;font-size:calc(.64rem + 1px);font-weight:700;display:inline-flex}.monitoring-badge.is-critical{color:#d43149;background:#fff0f2}.monitoring-badge.is-review{color:#c57516;background:#fff6e9}.monitoring-badge.is-correct{color:#078361;background:#eaf8f3}.monitoring-badge.is-unrated{color:#63736f;background:#f0f3f2}.monitoring-state small{color:#6d7f7a;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:calc(.63rem + 1px);overflow:hidden}.monitoring-loading,.monitoring-empty,.monitoring-error{color:#677c77;text-align:center;background:#fff;border:1px solid #e1e9e6;border-radius:11px;padding:28px}.monitoring-error{color:#a93747}.monitoring-error button{margin-left:10px}.monitoring-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16332d42;position:fixed;inset:0}.monitoring-drawer{background:#f7f9f8;flex-direction:column;width:min(590px,100%);animation:.18s ease-out monitoring-slide;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 40px #14352e21}.monitoring-drawer>header{background:#fff;border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.monitoring-drawer>header>button{color:#5e726d;background:0 0;border:0;border-radius:8px;place-items:center;width:35px;height:35px;font-size:calc(1.35rem + 1px);display:grid}.monitoring-drawer>nav{background:#fff;border-bottom:1px solid #e0e8e4;padding:0 17px;display:flex}.monitoring-drawer>nav button{color:#71827e;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 12px 11px;font-size:calc(.75rem + 1px);font-weight:600}.monitoring-drawer>nav button.active{color:#08786b;border-color:#08786b}.monitoring-drawer-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto}.monitoring-drawer-body>*{flex:none}.monitoring-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.monitoring-kpis article,.monitoring-chart,.monitoring-signals,.monitoring-campaigns>article,.monitoring-objectives>section{background:#fff;border:1px solid #e1e9e6;border-radius:10px}.monitoring-kpis article>span:first-child{color:#6f817c;font-size:calc(.66rem + 1px);display:block}.monitoring-kpis article>strong{color:#173b35;margin-top:8px;font-size:calc(1.15rem + 1px);display:block}.monitoring-chart{padding:14px}.monitoring-chart>header{justify-content:space-between;align-items:center;display:flex}.monitoring-chart h3,.monitoring-signals h3,.monitoring-objectives h3{color:#294c45;margin:0;font-size:calc(.78rem + 1px)}.monitoring-chart header span{color:#85948f;font-size:calc(.64rem + 1px)}.monitoring-chart svg{width:100%;margin-top:10px;display:block}.monitoring-chart polyline{fill:none;stroke:#7b50c7;stroke-width:2px}.monitoring-signals{gap:8px;padding:14px;display:grid}.monitoring-signals article{background:#f7f9f8;border-left:3px solid #a9b6b2;border-radius:6px;padding:11px 12px}.monitoring-signals article.is-critical{background:#fff3f4;border-color:#dc3f53}.monitoring-signals article.is-review{background:#fff8ee;border-color:#e59025}.monitoring-signals article p{color:#61736e;margin:4px 0 0;font-size:calc(.68rem + 1px);line-height:1.45}.monitoring-campaigns{gap:9px;display:grid}.monitoring-campaigns article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.monitoring-campaigns article header div{gap:3px;display:grid}.monitoring-campaigns article header span{color:#788985;text-transform:capitalize;font-size:calc(.62rem + 1px)}.monitoring-campaigns article header>span{background:#f1f3f2;border-radius:999px;padding:4px 7px}.monitoring-campaigns article header>span.is-active{color:#087b5e;background:#e8f7f1}.monitoring-campaigns dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;display:grid}.monitoring-campaigns dl div{gap:3px;display:grid}.monitoring-campaigns dt{color:#81908c;font-size:calc(.61rem + 1px)}.monitoring-campaigns dd{color:#274c45;margin:0;font-size:calc(.74rem + 1px);font-weight:650}.monitoring-objectives{gap:12px;display:grid}.monitoring-objectives>section{gap:10px;padding:14px;display:grid}.monitoring-value-mode{white-space:nowrap;color:#45635e;justify-self:start;align-items:center;gap:8px;min-height:42px;font-size:calc(.78rem + 1px);display:flex}.monitoring-value-mode .automation-switch-control{cursor:pointer;flex:0 0 36px;align-items:center;width:36px;min-width:36px;height:20px;min-height:20px;margin:0;transition:background .15s;display:inline-flex;position:relative;box-shadow:none!important;background:#aab8b2!important;border:0!important;border-radius:999px!important;padding:3px!important}.monitoring-value-mode .automation-switch-control>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0003}.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-offset:3px;outline:2px solid #08786b}.monitoring-incidents{justify-self:start}.monitoring-incidents input[type=checkbox]{appearance:auto;flex:0 0 16px;display:block;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.monitoring-settings{gap:14px;padding-bottom:74px;display:grid}.monitoring-settings-card{gap:14px;padding:18px;display:grid}.monitoring-section-title{align-items:center;gap:6px;display:flex}.monitoring-email-type{background:#f9fbfa;border:1px solid #dce6e1;border-radius:9px;grid-template-columns:38px minmax(170px,.6fr) minmax(300px,1.4fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 10px;display:grid}.monitoring-email-type>strong{font-size:14px}.monitoring-email-type>label{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.monitoring-email-type>label>span{color:#718178;font-size:12px}.monitoring-email-type input{width:100%;height:36px}.monitoring-email-options{align-items:center;gap:34px;padding-top:4px;display:flex}.monitoring-email-options label{grid-template-columns:max-content 120px;align-items:center;gap:10px;display:grid}.monitoring-email-options label>span{color:#455d53;font-size:15px}.monitoring-email-options input{width:100%;height:38px}.monitoring-email-options p{color:#7c8d88;margin:0;font-size:13px}.monitoring-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.monitoring-settings-grid label{gap:6px;display:grid}.monitoring-settings-grid label>span{font-size:calc(.7rem + 1px);font-weight:600}.monitoring-settings-grid input{border:1px solid #d4e0dc;border-radius:8px;min-height:38px;padding:8px}.monitoring-settings-grid small{color:#7c8d88;font-size:calc(.65rem + 1px)}.monitoring-settings>.automation-save-bar.is-action-only{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;justify-content:flex-end;padding:0}.monitoring-settings>.automation-save-bar.is-action-only button{pointer-events:auto;min-width:110px;box-shadow:0 7px 18px #16392e2e;color:#fff!important;background:#08786b!important}.monitoring-settings>.automation-save-bar.is-action-only button:disabled{opacity:1;box-shadow:none;color:#f5fbf9!important;background:#83bbb2!important;border-color:#83bbb2!important}.client-brands{border-top:1px solid #e0e8e4;gap:12px;margin-top:18px;padding-top:18px;display:grid}.client-brands>header{justify-content:space-between;align-items:center;display:flex}.client-brands>header>div{align-items:center;gap:8px;display:flex}.client-brands h3,.client-brands h4{color:#294c45;margin:0}.client-brands h3{font-size:calc(.88rem + 1px)}.client-brands h4{font-size:calc(.72rem + 1px)}.client-brands>header span{color:#347166;background:#edf5f2;border-radius:999px;padding:3px 7px;font-size:calc(.63rem + 1px)}.client-brands button{color:#315f56;background:#fff;border:1px solid #cbdad5;border-radius:7px;padding:7px 10px;font-size:calc(.7rem + 1px);font-weight:600}.client-brand-editor{background:#f5faf8;border:1px solid #bdd8d0;border-radius:9px;grid-template-columns:1fr 90px 1fr auto;align-items:end;gap:10px;padding:13px;display:grid}.client-brand-editor label{gap:5px;display:grid}.client-brand-editor label span{font-size:calc(.65rem + 1px);font-weight:600}.client-brand-editor input,.client-brand-editor select{background:#fff;border:1px solid #cfddd8;border-radius:7px;height:36px;padding:6px}.client-brand-editor input[type=color]{width:100%;padding:3px}.client-brand-editor>div{gap:6px;display:flex}.client-brand-card>header{justify-content:space-between;align-items:center;display:flex}.client-brand-card header>div{align-items:center;gap:8px;display:flex}.client-brand-card header>div:first-child>span{border-radius:4px;width:12px;height:12px}.client-brand-card strong{font-size:calc(.74rem + 1px)}.client-brand-card small{color:#7f8e8a;font-size:calc(.63rem + 1px)}.client-brand-assignments label{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-brand-assignments label>span{font-size:calc(.68rem + 1px);display:grid}.client-brand-assignments label small{color:#83928e;text-transform:capitalize;font-size:calc(.59rem + 1px)}.client-brand-assignments select{background:#fff;border:1px solid #d2dfda;border-radius:7px;max-width:145px;padding:6px;font-size:calc(.67rem + 1px)}@keyframes monitoring-slide{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:none}}@media (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),.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 (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{scrollbar-width:none;margin-inline:-4px;padding:1px 4px 5px;display:flex;overflow-x:auto}.monitoring-filters>*{flex:none}.monitoring-search{width:210px}.monitoring-filters select{width:150px}.monitoring-incidents{background:#fff;border:1px solid #d9e3df;border-radius:8px;min-height:39px;padding:0 9px}.monitoring-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.monitoring-table,.monitoring-table tbody{gap:8px;display:grid}.monitoring-table thead{display:none}.monitoring-row{background:#fff;border:1px solid #e1e9e6;border-radius:11px;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden;box-shadow:0 2px 8px #173b3508}.monitoring-row td{border:0;border-right:1px solid #edf1ef;height:auto;min-height:52px;padding:9px 11px;display:grid!important}.monitoring-row td:first-child{border-bottom:1px solid #e8eeeb;grid-column:1/-1;padding:12px;display:block!important}.monitoring-row td:nth-child(4){border-right:0}.monitoring-row td:nth-child(5){display:none!important}.monitoring-row td:last-child{border-top:1px solid #edf1ef;border-right:0;grid-column:1/-1;min-height:auto}.monitoring-row td[data-label]:before{content:attr(data-label);color:#879691;font-size:calc(.58rem + 1px)}.monitoring-state{flex-direction:row;justify-content:space-between;align-items:center}.monitoring-state small{text-align:right;max-width:55%}.monitoring-drawer{border-radius:16px 16px 0 0;max-height:94dvh;animation:.2s ease-out monitoring-rise;top:auto}.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{grid-template-columns:1fr auto;align-items:center;display:grid}.monitoring-kpis article>strong{grid-area:1/2/3;margin:0}.monitoring-chart{padding:12px}.monitoring-email-type{grid-template-columns:38px minmax(0,1fr) auto}.monitoring-email-type>label{grid-area:2/1/auto/-1;grid-template-columns:46px minmax(0,1fr)}.monitoring-email-type>.email-preview-trigger{grid-area:1/3;justify-self:end}.monitoring-email-options{flex-direction:column;align-items:start;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%{opacity:.7;transform:translateY(30px)}to{opacity:1;transform:none}}}@media (width>=901px){.monitoring-filters{grid-template-columns:minmax(220px,1fr) 150px 160px 150px auto}}.monitoring-page{gap:16px}.monitoring-heading{justify-content:flex-end;align-items:flex-start}.monitoring-heading>div{justify-items:end;gap:6px;display:grid}.monitoring-heading span{margin:0;font-size:calc(.82rem + 1px)}.monitoring-refresh{color:#fff;background:#08786b;border-color:#08786b;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: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-row td{height:69px;padding:10px 14px;font-size:calc(.85rem + 1px)}.monitoring-row td>strong,.monitoring-identity strong,.monitoring-identity h2{font-size:calc(.9rem + 1px)}.monitoring-identity small{font-size:calc(.71rem + 1px)}.monitoring-avatar{flex-basis:38px;width:38px;height:38px;font-size:calc(.92rem + 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{color:#77908a;cursor:grab;background:0 0;border:0;width:28px;height:38px;font-size:calc(1.35rem + 1px)}.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-campaigns{gap:11px}.monitoring-campaigns article header strong{font-size:calc(.84rem + 1px)}.monitoring-campaigns article header span{font-size:calc(.7rem + 1px)}.monitoring-chart-plot{position:relative}.monitoring-chart-plot>svg{pointer-events:none}.monitoring-chart-hits{grid-template-columns:repeat(30,1fr);display:grid;position:absolute;inset:10px 4.365% 0}.monitoring-chart-hits button{cursor:crosshair;background:0 0;border:0;min-width:0;padding:0}.monitoring-chart-tooltip{z-index:2;color:#34564f;pointer-events:none;background:#fff;border:1px solid #d6e2de;border-radius:8px;gap:3px;min-width:142px;padding:9px 11px;font-size:calc(.73rem + 1px);display:grid;position:absolute;top:16px;transform:translate(-50%);box-shadow:0 8px 24px #183c3526}.monitoring-chart-tooltip strong{color:#173b35;margin-bottom:2px}.monitoring-chart-tooltip span{display:block}@media (width>=901px){.monitoring-filters{grid-template-columns:minmax(180px,240px) 150px 165px minmax(210px,1fr) 170px auto auto}}@media (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){border-top:1px solid #edf1ef;border-right:0;grid-column:1/-1;min-height:auto}.monitoring-row td:nth-child(7){border:0;min-height:0;position:absolute;top:9px;right:7px;padding:0!important;display:block!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{font-size:calc(.7rem + 1px);top:8px}}.monitoring-heading span{font-size:calc(.66rem + 1px)}.monitoring-table th{font-size:calc(.84rem + 1px);font-weight:650}.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 (width>=901px){.monitoring-filters{grid-template-columns:minmax(180px,1fr) 150px 165px 170px 225px max-content max-content}.monitoring-comparison-select{width:225px}}@media (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-page.is-home{min-width:0}.monitoring-table-wrap.is-home{background:#fff;border:1px solid #e1e9e6;max-height:80vh;overflow:auto;box-shadow:0 2px 10px #173b3508}.monitoring-table-wrap.is-home .monitoring-table thead th{z-index:3;position:sticky;top:0}.monitoring-drawer>nav button{border-radius:0!important}.monitoring-drawer>nav button:hover{color:#315c54;border-bottom-color:#b9cec8}.monitoring-drawer>nav button.active{background:0 0;border-bottom-color:#08786b}.monitoring-chart rect{fill:#b8d4de}.monitoring-chart polyline{stroke:#bd7049}.monitoring-chart-hits button{cursor:default}.monitoring-campaign-explorer{gap:11px;display:grid}.monitoring-campaign-filters{grid-template-columns:minmax(0,1fr) 185px;gap:8px;display:grid}.monitoring-campaign-filters input,.monitoring-campaign-filters select{color:#294c45;background:#fff;border:1px solid #d7e2de;border-radius:8px;min-width:0;height:39px;padding:7px 10px;font-size:calc(.78rem + 1px)}.monitoring-campaigns>article{padding:14px 15px}.monitoring-campaigns article>header{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;display:grid}.monitoring-campaigns article>header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(.86rem + 1px);overflow:hidden}.monitoring-platform,.monitoring-campaign-objective,.monitoring-campaign-active{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:calc(.68rem + 1px);display:inline-flex}.monitoring-platform{color:#48665f;background:#eef4f2}.monitoring-platform .pm-icon{width:13px;height:13px}.monitoring-platform.is-google_ads{color:#9a6516;background:#fff5e6}.monitoring-platform.is-meta{color:#356f9d;background:#edf4fb}.monitoring-platform.is-tiktok{color:#55515c;background:#f2f1f3}.monitoring-campaign-objective.is-neutral{color:#647771;background:#f5f7f6}.monitoring-campaign-objective.is-performance{color:#287564;background:#eaf6f2}.monitoring-campaign-active{background:#aeb9b5;border-radius:4px;width:5px;height:24px;padding:0}.monitoring-campaign-active.is-active{background:#79b9a8}.monitoring-campaign-active.is-inactive{color:#6f7d79;background:#f1f3f2;border-radius:999px;width:auto;height:auto;padding:4px 7px}.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 (width<=680px){.monitoring-avatar{flex-basis:32px;width:32px;height:32px}.monitoring-row td:first-child{min-height:66px;padding:13px 150px 11px 12px}.monitoring-row td:nth-child(6){border:0;grid-column:auto;min-width:96px;min-height:0;position:absolute;top:9px;right:39px;padding:0!important;display:block!important}.monitoring-state{flex-direction:column;align-items:flex-end;gap:3px}.monitoring-state small{text-align:right;white-space:normal;max-width:115px;font-size:calc(.65rem + 1px)}.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{text-overflow:ellipsis;justify-self:start;min-width:0;overflow:hidden}.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{cursor:pointer;flex:0 0 36px;align-items:center;width:36px;min-width:36px;height:20px;min-height:20px;margin:0;transition:background .15s;display:inline-flex;position:relative;box-shadow:none!important;background:#aab8b2!important;border:0!important;border-radius:999px!important;padding:3px!important}.monitoring-settings .automation-switch-control>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0003}.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-offset:3px;outline:2px solid #08786b}.client-brands{background:#fff;border:1px solid #e1e9e6;border-radius:10px;gap:16px;margin:0;padding:18px;display:grid}.client-brands>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-brands h3,.client-brands h4{color:#344b45;margin:0;font-size:calc(.92rem + 1px);font-weight:600}.client-brands button{color:#315f56;background:#fff;border:1px solid #c9d9d4;border-radius:8px;min-height:38px;padding:0 12px;font-size:calc(.84rem + 1px);font-weight:500}.client-brand-add{color:#08786b!important;background:#f4faf8!important;border-color:#8ebfb3!important}.client-brand-list{gap:10px;display:grid}.client-brand-card{background:#fff;border:1px solid #dfe8e4;border-radius:9px;padding:14px 15px}.client-brand-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-brand-card header>div{align-items:center;gap:9px;min-width:0;display:flex}.client-brand-card header>div:first-child>span{border-radius:4px;flex:0 0 12px;width:12px;height:12px}.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{align-items:center;gap:7px;display:inline-flex}.client-brand-card .bippea-icon{width:16px;height:16px}.client-brand-edit{color:#08786b!important;border-color:#85b9ad!important}.client-brand-archive{color:#b64545!important;border-color:#e3aaa9!important}.client-brand-card.is-editing{background:#f8fcfb;border-color:#9bc8bd}.client-brand-editor{background:0 0;border:0;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:start;gap:14px 24px;padding:0;display:grid}.client-brand-editor label{gap:7px;min-width:0;display:grid}.client-brand-editor label>span{color:#53645f;font-size:calc(.84rem + 1px);font-weight:500}.client-brand-editor label:first-child,.client-brand-editor label:nth-child(2){grid-column:1}.client-brand-editor label:nth-child(3){grid-area:1/2}.client-brand-editor>div{grid-area:2/2;justify-content:flex-end;display:flex}.client-brand-editor input:not([type=color]),.client-brand-editor select{background:#fff;border:1px solid #ccd9d5;border-radius:8px;min-width:0;height:40px;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{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-brand-assignments>section{background:#fafcfb;border:1px solid #e0e8e4;border-radius:9px;align-content:start;gap:12px;padding:15px;display:grid}.client-brand-assignments label{grid-template-columns:minmax(0,1fr) minmax(145px,185px);align-items:center;gap:14px;display:grid}.client-brand-assignments label>span{color:#394f49;gap:2px;font-size:calc(.84rem + 1px);font-weight:400;display:grid}.client-brand-assignments label small{color:#81908b;text-transform:capitalize;font-size:calc(.74rem + 1px);font-weight:400}.client-brand-assignments select{color:#304d46;background:#fff;border:1px solid #ccd9d5;border-radius:8px;width:100%;height:40px;padding:7px 10px;font-size:calc(.82rem + 1px)}.client-brands-empty{color:#768883;margin:0;font-size:calc(.82rem + 1px)}.client-detail-save-action{margin-top:0}@media (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-area:auto/1}.client-brand-editor>div{justify-content:flex-start}.client-brand-assignments{grid-template-columns:1fr}.client-brand-card>header{flex-direction:column;align-items:flex-start}.client-brand-card header>div:last-child{margin-left:0}.client-brand-assignments label{grid-template-columns:minmax(0,1fr) minmax(125px,155px)}}@media (width<=680px){.monitoring-compact-chart{width:100%}.client-brands{padding:14px}.client-brands>header{flex-direction:column;align-items:stretch}.client-brand-add{align-self:flex-start}.client-brand-card header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.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{width:calc(100% - 18px);min-width:170px;max-width:300px;height:50px;position:relative}.monitoring-compact-chart>svg{pointer-events:none;width:100%;height:48px;display:block;overflow:visible}.monitoring-compact-chart rect{fill:#b8d4de}.monitoring-compact-chart polyline{fill:none;stroke:#bd7049;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.monitoring-compact-hits{grid-template-columns:repeat(30,1fr);display:grid;position:absolute;inset:0}.monitoring-compact-hits button{cursor:default;background:0 0;border:0;min-width:0;padding:0}.monitoring-compact-tooltip{z-index:5;color:#34564f;pointer-events:none;background:#fff;border:1px solid #d6e2de;border-radius:8px;gap:2px;min-width:128px;padding:7px 9px;font-size:calc(.69rem + 1px);line-height:1.25;display:grid;position:absolute;top:-48px;transform:translate(-50%);box-shadow:0 8px 24px #183c3526}.monitoring-compact-tooltip strong{color:#173b35}.monitoring-compact-tooltip span{display:block}.monitoring-signals article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.monitoring-signals article>div>button{color:#6b7c78;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:calc(1.2rem + 1px);line-height:1;display:grid}.monitoring-signals article>div>button:hover{color:#173b35;background:#ffffffb8}.monitoring-signals article>div>button:disabled{opacity:.45}@media (width<=900px) and (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 (width<=680px){.monitoring-row td:nth-child(2){border:0;grid-column:auto;min-width:96px;min-height:0;position:absolute;top:9px;right:39px;padding:0!important;display:block!important}.monitoring-row td:nth-child(3),.monitoring-row td:nth-child(4),.monitoring-row td:nth-child(5){grid-auto-rows:max-content;align-content:start;height:auto;min-height:82px;padding:9px 8px 10px;overflow:visible;display:grid!important}.monitoring-row td:nth-child(5){border-right:0}.monitoring-row td:nth-child(6){position:static;display:none!important}.monitoring-row td:nth-child(7){border:0;grid-column:auto;min-height:0;position:absolute;top:9px;right:7px;padding:0!important;display:block!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{overflow-wrap:anywhere;max-width:100%;margin-top:2px;line-height:1.3}.monitoring-state{flex-direction:column;align-items:flex-end;gap:3px}}.monitoring-compact-boundaries{fill:none;stroke:#c7d8d3;stroke-width:1.35px;stroke-linecap:round;vector-effect:non-scaling-stroke}.monitoring-signals article p{font-size:calc(.82rem + 1px)}.monitoring-signal-spinner{border:2px solid #c4d1cd;border-top-color:#56736c;border-radius:50%;width:13px;height:13px;animation:.65s linear infinite monitoring-spin}@keyframes monitoring-spin{to{transform:rotate(360deg)}}.monitoring-settings-grid{grid-template-columns:minmax(0,430px);gap:0;width:min(100%,430px);display:grid}.monitoring-criterion-row{border-top:1px solid #e5ece8;grid-template-columns:minmax(180px,220px) 132px;align-items:center;gap:18px;padding:9px 0;display:grid}.monitoring-criterion-row:first-child{border-top:0;padding-top:2px}.monitoring-criterion-label{color:#314b41;align-items:center;gap:7px;font-size:calc(.76rem + 1px);font-weight:500;display:flex}.monitoring-criterion-label .pm-help{flex:none;display:inline-flex}.monitoring-criterion-label .pm-help-trigger{box-sizing:border-box!important;aspect-ratio:1!important;border-radius:50%!important;place-items:center!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;font-size:10px!important;line-height:1!important;display:inline-grid!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;font-size:inherit;border:1px solid #d4e0dc;border-radius:8px;padding:8px}.monitoring-percent-input{display:block;position:relative}.monitoring-percent-input>span{z-index:1;color:#62756d;pointer-events:none;font-size:.78rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.monitoring-percent-input input{padding-left:29px}@media (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-area:2/2}.client-brand-editor>div{grid-area:3/2}.monitoring-conversion-value{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.monitoring-conversion-value>strong{min-width:0;font-size:calc(1rem + 1px);font-weight:450}.monitoring-source-badge{border:1px solid var(--ui-color-action);border-radius:var(--ui-radius-pill);background:var(--ui-color-action-soft);width:max-content;color:var(--ui-color-action);font-size:calc(var(--ui-font-size-compact) - 2px);font-weight:var(--ui-font-weight-regular);white-space:nowrap;flex:none;align-items:center;margin:0;padding:2px 5px;line-height:1.2;display:inline-flex}.monitoring-conversion-source{background:#f1fbf8;border:1px solid #bfe4db;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.monitoring-conversion-source>span{color:#087568;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.monitoring-conversion-source small{color:#5c736c}.monitoring-drawer-body>.monitoring-conversion-source{margin-bottom:14px}@media (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){border-top:1px solid #edf1ef;border-right:0;grid-column:1/-1;grid-template-rows:auto 50px;gap:1px;min-height:0;position:static;padding:6px 10px 7px!important;display:grid!important}.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%;min-width:0;max-width:none;height:50px}.monitoring-row td:nth-child(6) .monitoring-compact-chart>svg{height:48px}.monitoring-drawer>header,.monitoring-drawer>nav{flex:none}.monitoring-drawer>nav{min-height:46px;padding-inline:8px;display:flex;overflow:visible}.monitoring-drawer>nav button{white-space:nowrap;flex:1 1 0;min-width:0;padding:12px 4px 10px}.monitoring-drawer-body{min-height:0}.monitoring-row td:nth-child(6) .monitoring-compact-tooltip{top:0}.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{color:#526963;background:#f3f6f5;border:1px solid #d7e0dd}.monitoring-badge{align-items:center;gap:4px;position:relative}.monitoring-status-help-icon{width:11px;height:14px;color:inherit;opacity:.84;place-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.monitoring-status-help-trigger,.monitoring-status-help-trigger .pm-help{display:block;position:absolute;inset:0}.monitoring-status-help-trigger .pm-help-trigger{cursor:help;box-sizing:border-box!important;color:#0000!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important}.monitoring-status-help-trigger .pm-help-trigger:focus-visible{outline-offset:2px;outline:2px solid #08786b!important}.monitoring-badge:hover .monitoring-status-help-icon,.monitoring-badge:focus-within .monitoring-status-help-icon{opacity:1}.monitoring-status-help{gap:5px;max-width:280px;display:grid}.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{align-items:center;gap:9px;margin-left:auto;display:flex}.monitoring-drawer-actions>button{color:#5e726d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:35px;height:35px;font-size:calc(1.35rem + 1px);display:grid}.monitoring-drawer-actions>button:hover{color:#173b35;background:#f2f6f4}.monitoring-real-badge{border:1px solid var(--ui-color-action);border-radius:var(--ui-radius-pill);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;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.monitoring-real-badge .pm-help{display:inline-flex}.monitoring-real-badge .pm-help-trigger{color:#087568!important;background:#fff!important;border-color:#76b8ab!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;padding:0!important;font-size:10px!important}.monitoring-source-help{gap:9px;display:grid}.monitoring-source-help>span{gap:1px;display:grid}.monitoring-source-help strong{color:#b9d9d1;text-transform:uppercase;letter-spacing:.035em;font-size:.69rem;font-weight:600}.monitoring-drawer-comparison{justify-content:flex-end;display:flex}.monitoring-drawer-comparison label{align-items:center;gap:9px;display:flex}.monitoring-drawer-comparison label>span{color:#657a74;font-size:calc(.72rem + 1px);font-weight:500}.monitoring-drawer-comparison select{color:#294c45;background:#fff;border:1px solid #d4e0dc;border-radius:8px;width:225px;min-height:39px;padding:7px 10px;font-size:calc(.76rem + 1px)}@media (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{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.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,stroke .14s,filter .14s}.monitoring-chart rect.is-active,.monitoring-compact-chart rect.is-active{fill:#a5cad5;stroke:#38796f;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #173b3540)}.monitoring-client-cell{align-items:center;gap:8px;min-width:0;display:flex}.monitoring-client-cell .monitoring-identity{flex:1}.monitoring-platform-toggle{color:#557067;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;margin:0;padding:0;display:inline-grid}.monitoring-platform-toggle:hover{color:#08786b;background:#e7f2ee}.monitoring-platform-toggle>span{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.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;outline:0;text-decoration:none}.monitoring-platform-row td{color:#294c45;vertical-align:middle;background:#f4f9f7;border-bottom:1px solid #dfeae6;height:58px;padding:8px 14px;font-size:calc(.79rem + 1px)}.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{align-items:center;gap:8px;padding-left:26px;display:flex}.monitoring-platform-identity>span:first-child{color:#7f9a93}.monitoring-platform-identity strong{font-weight:650}.monitoring-platform-icon{color:#526a64;background:#edf1f0;border-radius:6px;place-items:center;width:24px;height:24px;display:inline-grid}.monitoring-platform-icon svg{width:15px;height:15px}.monitoring-platform-icon.is-meta{color:#2876d2;background:#e8f1ff}.monitoring-platform-icon.is-google_ads{color:#b97805;background:#fff3d8}.monitoring-platform-icon.is-tiktok{color:#263532;background:#edf0f0}.monitoring-platform-charts{background:#fff;border:1px solid #dfe8e4;border-radius:10px;overflow:hidden}.monitoring-platform-charts:not([open]){box-sizing:border-box;min-height:48px}.monitoring-platform-charts>summary{color:#294c45;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 14px;font-size:calc(.8rem + 1px);font-weight:650;list-style:none;display:flex}.monitoring-platform-charts>summary::-webkit-details-marker{display:none}.monitoring-platform-disclosure-icon{color:#557067;border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;margin-left:8px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.monitoring-platform-charts[open] .monitoring-platform-disclosure-icon{transform:translateY(2px)rotate(225deg)}.monitoring-platform-charts>summary small{color:#08786b;background:#edf7f4;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.7rem}.monitoring-platform-charts:not([open])>div{display:none}.monitoring-platform-charts>div{gap:12px;padding:0 12px 12px;display:grid}.monitoring-platform-charts .monitoring-chart{margin:0}.monitoring-platform-charts .monitoring-chart h3{align-items:center;gap:7px;display:flex}.monitoring-drawer-comparison{gap:14px}.monitoring-drawer-comparison label:first-child select{width:180px}@media (width<=680px){.monitoring-client-cell{gap:6px}.monitoring-platform-toggle{flex-basis:28px;width:28px;height:28px}.monitoring-platform-row{background:#f4f9f7;border:1px solid #dce9e4;border-top:0;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.monitoring-platform-row td{background:#f4f9f7;border:0;border-right:1px solid #dfeae6;height:auto;min-height:58px;padding:9px 11px;display:grid!important}.monitoring-platform-row td:first-child{border-bottom:1px solid #dce9e4;grid-column:1/-1;padding:10px 12px;display:block!important}.monitoring-platform-row td:nth-child(4){border-right:0}.monitoring-platform-row td:nth-child(6){border-top:1px solid #dce9e4;border-right:0;grid-column:1/-1;grid-template-rows:auto 50px;gap:1px;padding:6px 10px 14px;display:grid!important}.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{gap:8px;display:grid}.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{gap:18px;display:grid}.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{justify-content:space-between;align-items:center;gap:16px;display:flex}.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{color:#fff;background:#118c83;border:1px solid #118c83;border-radius:9px;align-items:center;min-height:38px;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.button-link.secondary{color:#118c83;background:0 0}.copywriting-mobile-filter-control,.copywriting-filter-toggle{display:none}.copywriting-filters,.copywriting-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:18px;display:grid}.copywriting-filters label,.copywriting-form-grid label,.copywriting-brief-panel>label,.copywriting-settings-section>label,.copywriting-settings-panel>label{gap:6px;display:grid}.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{grid-template-columns:auto 1fr;align-content:end;align-items:center;padding-bottom:10px;display:flex!important}.copywriting-trash-toggle input{width:auto}.copywriting-table-wrap{margin-top:18px;overflow-x:auto}.copywriting-table{border-collapse:collapse;width:100%;min-width:880px}.copywriting-table th,.copywriting-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e8e6;padding:11px 9px}.copywriting-table th{color:#65716d;text-transform:uppercase;font-size:.76rem}.copywriting-table a{color:#116e68;font-weight:700}.copywriting-client{align-items:center;gap:8px;display:inline-flex}.copywriting-client i{border-radius:50%;width:10px;height:10px}button.compact,.compact.button-link{min-height:32px;padding:5px 10px}.copywriting-editor-toolbar{justify-content:space-between;align-items:center;display:flex}.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-brief-panel,.copywriting-results-panel{gap:18px;display:grid}.copywriting-briefing-field textarea{min-height:180px}.copywriting-attachment-field{gap:9px;display:grid}.copywriting-upload-button{color:#116e68;cursor:pointer;border:1px dashed #9ab8b3;border-radius:10px;justify-content:center;align-items:center;min-height:48px;font-weight:700;display:inline-flex}.copywriting-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.copywriting-attachment-list{gap:8px;display:grid}.copywriting-attachment-list article{border:1px solid #e0e7e4;border-radius:10px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.copywriting-attachment-list img,.copywriting-attachment-list video,.copywriting-image-placeholder{object-fit:cover;border-radius:7px;width:60px;height:52px}.copywriting-attachment-list video{background:#18201e}.copywriting-image-placeholder{color:#7b8581;text-align:center;background:#edf1ef;justify-content:center;align-items:center;font-size:.68rem;display:flex}.copywriting-attachment-list article>div:nth-child(2){min-width:0;display:grid}.copywriting-attachment-list strong,.copywriting-attachment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.copywriting-results-empty{text-align:center;place-items:center;min-height:260px}.copywriting-results-empty div{max-width:450px}.copywriting-version-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.copywriting-version-meta{color:#68736f;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.78rem;display:flex}.copywriting-output-platform,.copywriting-feedback-panel,.copywriting-recommendations,.copywriting-settings-section{border-top:1px solid #e2e8e5;gap:13px;padding-top:17px;display:grid}.copywriting-copy-group{gap:8px;display:grid}.copywriting-copy-group-heading{justify-content:space-between;align-items:center;display:flex}.copywriting-copy-group h4{margin:0}.text-button{color:#116e68;background:0 0;border:0;min-height:auto;padding:2px}.copywriting-copy-item{background:#f8faf9;border:1px solid #e1e7e4;border-radius:10px;gap:7px;padding:9px;display:grid}.copywriting-copy-item textarea{box-shadow:none;resize:vertical;background:0 0;border:0;padding:4px}.copywriting-copy-item>div{justify-content:space-between;align-items:center;display:flex}.copywriting-copy-regenerate{color:#596461;background:0 0;border:0;min-height:auto;padding:2px;font-size:.76rem;font-weight:400;transition:color .15s,text-decoration-color .15s}.copywriting-copy-regenerate:hover:not(:disabled),.copywriting-copy-regenerate:focus-visible{color:#118c83;text-underline-offset:3px;text-decoration:underline}.copywriting-copy-copy-button{color:#118c83;align-items:center;gap:5px;font-weight:650;display:inline-flex}.copywriting-results-panel .copywriting-regenerate-button{color:#65756f;background:0 0;border-color:#0000;padding:5px 2px;font-weight:400}.copywriting-results-panel .copywriting-regenerate-button:hover:not(:disabled){text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.copywriting-copy-control{flex-shrink:0;display:inline-flex;position:relative}.copywriting-copy-feedback-button{transition:background-color .16s,box-shadow .16s}.copywriting-copy-feedback-button:hover{box-shadow:0 0 0 3px #0d8e8329}.copywriting-copy-feedback-button .copywriting-copy-icon{transition:transform .16s}.copywriting-copy-feedback-button:hover .copywriting-copy-icon{transform:translateY(-1px)}.copywriting-copy-feedback{z-index:5;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#233c36;border-radius:5px;padding:6px 9px;font-size:.75rem;font-weight:500;transition:opacity .14s;position:absolute;bottom:calc(100% + 7px);right:0}.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}}.copywriting-feedback-panel textarea{width:100%}.copywriting-feedback-panel button{justify-self:end}.copywriting-recommendations p{color:#53605c;margin:4px 0 0}.copywriting-settings-panel,.copywriting-client-context{gap:20px;display:grid}.copywriting-provider-statuses article{border:1px solid #e0e7e4;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.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:0 0;border:0;padding:0}.copywriting-context-heading{border-bottom:1px solid #e3e8e6;padding-bottom:20px}.copywriting-context-actions{justify-content:flex-end;display:flex}.copywriting-context-heading h2{margin:0 0 5px}.copywriting-context-heading span{color:#68736f;max-width:680px;line-height:1.45;display:block}.copywriting-context-sections{gap:16px;margin-top:20px;display:grid}.copywriting-context-section>header{margin-bottom:16px}.copywriting-context-section h3{margin:0 0 4px;font-size:1rem}.copywriting-context-section header p{color:#68736f;margin:0;font-size:.84rem;line-height:1.45}.copywriting-context-section-body,.copywriting-context-section-body label{gap:7px;display:grid}.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-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.copywriting-context-voice-grid,.copywriting-context-audience-grid,.copywriting-context-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.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{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;list-style:none;display:flex}.copywriting-context-collapsible summary:after{color:#68736f;content:"⌄";margin-left:4px;font-size:1.1rem;line-height:1}.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{color:#0d756e;white-space:nowrap;background:#edf8f6;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:700}.copywriting-context-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.copywriting-context-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.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{gap:16px;display:grid}.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;gap:16px;min-width:0;padding:20px;display:grid}.copywriting-settings-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.copywriting-settings-card>header>div{gap:4px;display:grid}.copywriting-settings-card h3{margin:0 0 4px}.copywriting-settings-card header p{color:#68736f;margin:0;font-size:.84rem;line-height:1.4}.copywriting-settings-index{color:#118c83;letter-spacing:.04em;padding-top:3px;font-size:.75rem;font-weight:800}.copywriting-settings-note,.copywriting-settings-counter{color:#68736f;font-size:.76rem}.copywriting-settings-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:16px;display:grid}.copywriting-settings-fields label,.copywriting-settings-instructions label{gap:7px;display:grid}.copywriting-settings-fields label>span,.copywriting-settings-instructions label>span{font-size:.8rem;font-weight:700}.copywriting-settings-instructions header{align-items:center}.copywriting-settings-platform{background:#fff;border:1px solid #dfe6e3;border-radius:12px;gap:16px;padding:20px;display:grid}.copywriting-settings-platform>header{align-items:center;gap:16px;display:flex}.copywriting-settings-platform>header>div{gap:4px;display:grid}.copywriting-settings-platform h3{margin:0 0 4px}.copywriting-settings-platform header p{color:#68736f;margin:0;font-size:.84rem;line-height:1.4}.copywriting-platform-tabs{border-bottom:1px solid #dfe6e3;gap:20px;display:flex}.copywriting-platform-tabs a{color:#68736f;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 4px;font-weight:700}.copywriting-platform-tabs a.active{color:#118c83;border-bottom-color:#118c83}.copywriting-platform-content{gap:16px;display:grid}.copywriting-settings-textarea{gap:7px;margin-top:16px;display:grid}.copywriting-settings-textarea>span{font-size:.8rem;font-weight:700}.copywriting-meta-copy-overrides{border-top:1px solid #e3e8e6;gap:12px;margin-top:16px;padding-top:16px;display:grid}.copywriting-meta-copy-overrides>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.copywriting-meta-copy-overrides small{color:#68736f}@media (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 (width<=700px){.copywriting-page-heading,.copywriting-output-heading,.copywriting-client-context .settings-heading{flex-direction:column;align-items:stretch}.copywriting-editor-layout{display:block}.copywriting-results-panel{margin-top:14px}.copywriting-mobile-filter-control{justify-content:flex-end;margin-top:14px;display:flex}.copywriting-filter-toggle{color:#116e68;background:0 0;border:1px solid #cfe3df;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.84rem;font-weight:700;display:inline-flex}.copywriting-filter-icon{width:17px;height:17px}.copywriting-form-grid{grid-template-columns:1fr}.copywriting-filters{grid-template-columns:1fr;margin-top:10px;display:none}.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{flex-direction:column;align-items:flex-start}.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{justify-content:flex-end;display:flex}.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{color:#fff;background:#118c83;border-color:#118c83}.copywriting-copy-item.inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 9px}.copywriting-copy-item.inline input,.copywriting-copy-item.inline textarea{box-shadow:none;resize:none;background:0 0;border:0;min-height:32px;padding:4px}.copywriting-copy-item.inline textarea{min-height:48px;line-height:1.35}.copywriting-copy-inline-meta{white-space:nowrap;gap:12px}@media (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{gap:7px;min-width:min(100%,360px);display:grid}.copywriting-provider-model label{grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:6px;display:grid}.copywriting-provider-model label>span{color:#68736f;font-size:.78rem}@media (width<=720px){.copywriting-provider-model label{grid-template-columns:1fr;align-items:stretch}}@media (width>=701px) and (width<=1000px){.copywriting-brief-panel>.copywriting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.copywriting-brief-panel>.copywriting-form-grid{grid-template-columns:1fr}}.copywriting-editor-page{gap:16px;width:100%;max-width:1560px;margin:0 auto}.copywriting-editor-layout{grid-template-columns:minmax(440px,.86fr) minmax(560px,1.14fr);align-items:start;gap:20px;display:grid}.copywriting-brief-panel,.copywriting-results-panel{gap:14px;min-width:0;display:grid}.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);margin:4px 0 0;line-height:1.45}.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{gap:17px;padding:18px;display:grid}.copywriting-section-heading,.copywriting-panel-heading,.copywriting-settings-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.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{letter-spacing:0;margin:0;font-size:.98rem}.copywriting-section-heading p,.copywriting-settings-card-heading p{color:#6c7a76;margin:3px 0 0;font-size:.79rem;line-height:1.4}.copywriting-section-icon{color:#0d8d82;background:#def5f1;border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.copywriting-section-icon svg{width:21px;height:21px}.copywriting-fields{gap:13px;display:grid}.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{gap:6px;display:grid}.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{color:#17252c;text-align:left;background:#fff;border:1px solid #cbd8d4;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:8px 11px;font-size:.86rem;font-weight:500;display:flex}.copywriting-client-select-trigger:hover,.copywriting-client-select-trigger[aria-expanded=true]{border-color:#79bdb7}.copywriting-client-select-trigger:focus-visible{border-color:#148f85;outline:0;box-shadow:0 0 0 3px #148f851f}.copywriting-client-select-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.copywriting-client-select-value i,.copywriting-client-select-options i{border-radius:50%;flex:none;width:9px;height:9px}.copywriting-client-select-trigger svg{fill:none;stroke:#667773;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:17px;height:17px;margin-left:8px;transition:transform .16s}.copywriting-client-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.copywriting-client-select-popover{z-index:30;background:#fff;border:1px solid #cbd8d4;border-radius:7px;gap:7px;margin-top:5px;padding:8px;display:grid;position:absolute;left:0;right:0;box-shadow:0 12px 28px #1b302e24}.copywriting-client-select-popover>input{background:#f7faf9;min-height:37px}.copywriting-client-select-options{gap:3px;max-height:245px;display:grid;overflow:auto}.copywriting-client-select-options button{color:#263632;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:38px;padding:6px 8px;font-size:.84rem;display:grid}.copywriting-client-select-options button:hover,.copywriting-client-select-options button.active{background:#edf8f6;border-color:#c7e4e0}.copywriting-client-select-options button>span{gap:1px;min-width:0;display:grid}.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;text-align:center;margin:8px;font-size:.8rem}.copywriting-brief-panel select{font-weight:500}.copywriting-form-accordion{overflow:visible}.copywriting-form-accordion summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:11px 17px;list-style:none;display:grid}.copywriting-form-accordion summary::-webkit-details-marker{display:none}.copywriting-form-accordion summary>div{gap:3px;min-width:0;display:grid}.copywriting-title-with-help,.copywriting-form-accordion summary>.copywriting-title-with-help{align-items:center;gap:7px;min-width:0;display:flex}.copywriting-help{cursor:help;background:#eef4f2;border:1px solid #d5e1de;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-weight:700;display:inline-flex;position:relative;color:#5f716c!important;font-size:.66rem!important;line-height:1!important}.copywriting-help-tooltip{opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:30;background:#24312e;border-radius:6px;width:min(260px,72vw);padding:8px 10px;font-weight:400;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-2px);color:#fff!important;font-size:.73rem!important;line-height:1.4!important}.copywriting-help:hover .copywriting-help-tooltip,.copywriting-help:focus-visible .copywriting-help-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.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{content:"";border-bottom:1.8px solid #49645e;border-right:1.8px solid #49645e;width:7px;height:7px;margin-right:4px;transition:transform .16s;transform:rotate(45deg)}.copywriting-form-accordion[open] summary:after{transform:rotate(225deg)}.copywriting-accordion-content{border-top:1px solid #e5eae8;gap:15px;padding:17px;display:grid}.copywriting-preset-actions{justify-content:flex-end;display:flex}.copywriting-meta-preset-list{gap:0;display:grid}.copywriting-meta-preset-header,.copywriting-meta-preset-row{grid-template-columns:72px minmax(120px,.8fr) minmax(180px,1.2fr);gap:10px;display:grid}.copywriting-meta-preset-header{color:#68736f;padding:0 0 7px;font-size:.7rem;font-weight:600}.copywriting-meta-preset-row{border-top:1px solid #edf0ef;align-items:center;padding:9px 0}.copywriting-meta-preset-row>strong{color:#13796f;font-size:.8rem}.copywriting-google-preset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.copywriting-google-preset-global{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column}.copywriting-google-preset-project{grid-template-rows:repeat(8,auto);grid-auto-flow:column}.copywriting-google-preset-row{border:1px solid #e3e8e6;border-radius:7px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.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{grid-template-columns:90px minmax(110px,.55fr) minmax(110px,.55fr) minmax(260px,2.5fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.copywriting-length-header,.meta-copy-preset-header{color:#53645f;background:#f4f7f6;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{width:100%;margin:0}.copywriting-length-row textarea{resize:vertical;min-height:58px}@media (width<=1180px){.copywriting-google-preset-global{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (width<=760px){.copywriting-google-preset-list,.copywriting-google-preset-global{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.copywriting-length-header{display:none}.copywriting-length-row{grid-template-columns:72px repeat(2,minmax(0,1fr));align-items:stretch}.copywriting-length-row textarea{grid-column:1/-1}}.copywriting-briefing-card textarea{min-height:210px;line-height:1.55}.copywriting-briefing-input{min-width:0;position:relative}.copywriting-briefing-input textarea{width:100%;padding-bottom:60px}.copywriting-form-card textarea{resize:vertical}.copywriting-upload-button{text-align:center;background:#fbfdfc;border-radius:7px;flex-direction:column;gap:4px;min-height:86px;padding:12px}.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{color:#0d756e;align-items:center;gap:8px;font-size:.78rem;font-weight:750;display:inline-flex}.copywriting-generation-status>span{border:2px solid #b9ded8;border-top-color:#0f9488;border-radius:50%;width:17px;height:17px;animation:.85s linear infinite copywriting-generation-spin}.copywriting-loading-tabs{color:#64736e;font-size:.82rem}.copywriting-loading-tabs>span{justify-content:center;align-items:center;gap:7px;min-height:38px;text-decoration:none;display:inline-flex}.copywriting-loading-platform,.copywriting-loading-block{gap:10px;display:grid}.copywriting-loading-platform-heading,.copywriting-loading-block-heading{justify-content:space-between;align-items:center;display:flex}.copywriting-loading-platform-heading{color:#0d756e;text-transform:uppercase;background:#f7fbfa;border:1px solid #d9e5e2;border-radius:8px;padding:14px;font-size:.76rem;font-weight:800}.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{background:#e8efed;border-radius:4px;animation:1.35s ease-in-out infinite copywriting-generation-pulse;display:block}.copywriting-loading-platform-heading i{width:34%;height:9px}.copywriting-loading-block-heading i{width:22%;height:8px}.copywriting-loading-copy{border:1px solid #e5ebe9;border-radius:7px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px;display:grid}.copywriting-loading-copy>strong,.copywriting-loading-compact>strong{color:#16877e;background:#e4f5f2;border-radius:6px;justify-content:center;align-items:center;display:flex}.copywriting-loading-copy>div{grid-template-columns:58px 76px minmax(0,1fr);gap:7px;display:grid}.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{border:1px solid #e5ebe9;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:stretch;gap:10px;min-height:43px;padding:7px;display:grid}.copywriting-loading-compact span{align-self:center;width:76%;height:9px}.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{gap:9px;padding:11px;display:grid}.copywriting-version-bar{grid-template-columns:36px minmax(160px,270px) 36px}.copywriting-version-arrow{padding:0;font-size:1rem}.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;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.copywriting-result-tabs a,.copywriting-platform-tabs a{color:#66736f;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.copywriting-result-tabs a.active,.copywriting-platform-tabs a.active{color:#087b72;background:#e9f7f4;border-color:#a7dcd5;font-weight:700;box-shadow:inset 0 -3px #118c83}.copywriting-tab-mark{color:#0b8c81;background:#dff5f2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.69rem;font-weight:800;display:inline-flex}.copywriting-tab-mark.google{color:#3764a6;background:#eef2fb}.copywriting-output-platform{border-top:0;gap:12px;padding-top:0;display:grid}.copywriting-output-heading{background:#f7fbfa;border:1px solid #d9e5e2;border-radius:8px;padding:12px 14px}.copywriting-output-heading>div{gap:2px;display:grid}.copywriting-output-heading>button,.copywriting-copy-copy-button{align-items:center;gap:6px;display:inline-flex}.copywriting-platform-label{text-transform:uppercase;font-weight:800;color:#0d756e!important;font-size:.76rem!important}.copywriting-output-heading p,.copywriting-copy-group-heading p{font-size:.76rem}.copywriting-output-block{gap:12px;padding:14px;display:grid}.copywriting-copy-group-heading{align-items:flex-start}.copywriting-copy-group-heading h3{letter-spacing:0;margin:0;font-size:.98rem}.copywriting-copy-group-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.copywriting-meta-copy-list,.copywriting-compact-copy-list{gap:8px;display:grid}.copywriting-meta-copy-row{background:#fcfdfd;border:1px solid #e0e7e5;border-radius:7px;grid-template-columns:44px minmax(0,1fr) 170px;align-items:start;gap:11px;padding:10px;display:grid}.copywriting-copy-number,.copywriting-compact-copy-row>strong,.copywriting-recommendation-number{color:#0b8177;background:#e3f5f2;border-radius:6px;justify-content:center;align-items:center;font-weight:800;display:flex}.copywriting-copy-number{width:44px;height:44px;font-size:1.12rem}.copywriting-copy-content{gap:7px;min-width:0;display:grid}.copywriting-copy-badges{flex-wrap:wrap;gap:5px;display:flex}.copywriting-copy-badges i{color:#176f68;background:#eaf6f4;border-radius:5px;padding:3px 6px;font-size:.68rem;font-style:normal}.copywriting-meta-copy-row textarea,.copywriting-compact-copy-row textarea{resize:none;background:#fff;min-height:42px;line-height:1.45;overflow:hidden}.copywriting-copy-row-footer{place-items:end;gap:9px;min-height:44px;display:grid}.copywriting-copy-actions{align-items:center;gap:7px;display:inline-flex}.copywriting-regenerate-button,.copywriting-recommendation-action{color:#344743;white-space:nowrap;background:#fff;border:1px solid #cad7d3;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:5px 9px;font-size:.75rem;font-weight:650;display:inline-flex}.copywriting-regenerate-button:hover:not(:disabled),.copywriting-recommendation-action:hover:not(:disabled){color:#087b72;border-color:#14968a}.copywriting-copy-primary-button{color:#fff;background:#0d8e83;border:1px solid #0d8e83;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:5px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.copywriting-copy-icon{width:15px;height:15px}.copywriting-compact-copy-row{background:#fcfdfd;border:1px solid #e0e7e5;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 70px auto;align-items:center;gap:9px;min-height:50px;padding:6px 8px;display:grid}.copywriting-compact-copy-row>strong{width:32px;height:32px;font-size:.78rem}.copywriting-compact-copy-row input{box-shadow:none;background:0 0;border:0;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{color:#fff;background:#0d8e83;border:1px solid #0d8e83;border-radius:6px;justify-content:center;align-items:center;width:36px;height:34px;padding:5px 8px;display:inline-flex}.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{gap:12px;padding:14px;display:grid}.copywriting-panel-heading h3{margin:0;font-size:.94rem}.copywriting-panel-heading p,.copywriting-panel-heading span{color:#68736f;margin:3px 0 0;font-size:.76rem}.copywriting-feedback-panel textarea{width:100%;min-height:86px}.copywriting-feedback-panel>button{justify-self:end;align-items:center;gap:6px;display:inline-flex}.copywriting-recommendations article{background:#f8fbfa;border:1px solid #dfe9e5;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.copywriting-recommendation-number{width:38px;height:38px;font-size:.9rem}.copywriting-recommendations p{color:#53605c;margin:3px 0 0;font-size:.8rem;line-height:1.4}.copywriting-settings-panel,.copywriting-client-context{background:0 0;border:0;gap:16px;padding:0;display:grid}.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{gap:12px;display:grid}.copywriting-settings-card,.copywriting-settings-platform{background:#fff;border:1px solid #dce5e2;border-radius:8px;gap:15px;min-width:0;padding:16px;display:grid}.copywriting-settings-card-heading,.copywriting-settings-card>.copywriting-settings-card-heading{justify-content:flex-start;align-items:center}.copywriting-settings-card-heading>.copywriting-title-with-help,.copywriting-settings-platform>header>.copywriting-title-with-help{gap:7px;display:flex}.copywriting-settings-card-heading .copywriting-section-icon{width:34px;height:34px}.copywriting-settings-card-heading .copywriting-section-icon svg{width:19px;height: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{gap:0;display:grid}.copywriting-provider-statuses article{border:0;border-top:1px solid #e7ecea;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.copywriting-provider-statuses article:first-child{border-top:0}.copywriting-provider-statuses article>.copywriting-provider-identity{justify-content:flex-start;align-items:center;gap:9px;display:flex}.ai-area-settings{display:grid}.ai-area-header,.ai-area-row{grid-template-columns:minmax(180px,.55fr) minmax(190px,.7fr) minmax(260px,1.25fr);align-items:center;gap:14px;padding:10px 0;display:grid}.ai-area-header{color:#6b7874;padding-top:0;font-size:.72rem}.ai-area-header>span:last-child{align-items:center;gap:6px;display:flex}.ai-area-row{border-top:1px solid #e7ecea}.ai-area-row strong{font-size:1rem;font-weight:700}.ai-area-header .pm-help{flex:none;display:inline-flex}.ai-area-header .pm-help-trigger{place-items:center;color:#61736c!important;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;box-shadow:none!important;background:#f1f6f4!important;border:1px solid #cbdad4!important;border-radius:50%!important;padding:0!important;font-size:9px!important;line-height:1!important;display:inline-grid!important}.ai-area-row select{width:100%;min-width:0}.copywriting-provider-mark{color:#1c2926;background:#f0f3f2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:800;display:inline-flex}.copywriting-provider-mark.gemini{color:#416da8;background:#edf2fb}.copywriting-provider-statuses label{display:grid}.copywriting-provider-statuses .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.copywriting-provider-statuses .provider-ready,.copywriting-provider-statuses .provider-missing{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:750}.copywriting-provider-statuses .provider-ready{color:#0d756e;background:#e9f7f4}.copywriting-provider-statuses .provider-missing{color:#a8424e;background:#faeeee}.copywriting-default-provider>label{gap:6px;max-width:360px;display:grid}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.copywriting-global-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.copywriting-settings-textarea,.copywriting-settings-instructions label{gap:6px;display:grid}.copywriting-settings-textarea textarea{resize:vertical;min-height:100px}.copywriting-settings-textarea small{justify-self:end}.copywriting-platform-tabs{border-bottom:1px solid #dce5e2;gap:6px;padding-bottom:8px;display:flex}.copywriting-platform-tabs a{justify-content:flex-start;padding:6px 12px}.copywriting-platform-inner-card{box-shadow:none;background:#fcfdfd;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{grid-template-columns:90px minmax(150px,1fr) minmax(220px,1.35fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.meta-copy-preset-row select{width:100%;min-width:0}.copywriting-preset-fields{grid-template-columns:repeat(2,minmax(0,230px))}.copywriting-settings-instructions textarea{resize:vertical;min-height:150px}.copywriting-technical-note{margin:0}.copywriting-settings-actions,.copywriting-context-actions{z-index:8;pointer-events:none;background:0 0;border:0;margin-top:2px;padding:0;position:sticky;bottom:12px}.copywriting-settings-actions button,.copywriting-context-actions button{pointer-events:auto;box-shadow:0 7px 18px #16392e2e}.copywriting-context-sections{gap:12px;display:grid}.copywriting-context-section{background:#fff;border:1px solid #dce5e2;border-radius:8px;min-width:0;padding:0}.copywriting-context-collapsible summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 17px;list-style:none;display:grid}.copywriting-context-collapsible summary::-webkit-details-marker{display:none}.copywriting-context-collapsible summary>div{min-width:0}.copywriting-context-collapsible summary h3{margin:0;font-size:.94rem}.copywriting-context-collapsible summary:after{content:"";border-bottom:1.8px solid #58706a;border-right:1.8px solid #58706a;width:7px;height:7px;margin-right:4px;transition:transform .16s;transform:rotate(45deg)}.copywriting-context-collapsible[open] summary:after{transform:rotate(225deg)}.copywriting-context-section-body{border-top:1px solid #e4eae8;gap:14px;padding:15px 17px 17px;display:grid}.copywriting-context-section-body label,.copywriting-counted-field{gap:6px;display:grid}.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{gap:12px;display:grid}.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{resize:vertical;min-height:0;line-height:1.45}.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{color:#75817d;justify-content:space-between;align-items:center;gap:10px;font-size:.7rem;display:flex}.copywriting-field-meta small:last-child{white-space:nowrap;margin-left:auto}.copywriting-style-field{gap:5px;display:grid}.copywriting-style-field>small{color:#75817d;font-size:.71rem}.copywriting-style-picker{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.copywriting-style-picker label{display:block}.copywriting-style-picker input{opacity:0;width:1px;height:1px;position:absolute}.copywriting-style-picker label>span{color:#3f504c;cursor:pointer;text-align:center;background:#f2f5f4;border:1px solid #0000;border-radius:7px;min-width:86px;padding:8px 12px;font-size:.75rem;font-weight:650;display:block}.copywriting-style-picker label.selected>span{color:#0b7069;background:#e1f5f1;border-color:#14988c}.copywriting-style-picker input:focus-visible+span{outline-offset:2px;outline:2px solid #14988c}@media (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{justify-items:initial;grid-column:2;grid-template-columns:1fr auto}.copywriting-meta-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.copywriting-editor-layout{grid-template-columns:1fr}.copywriting-results-panel{border-top:1px solid #cbd8d4;border-left:0;margin-top:24px;padding-top:24px;padding-left:0}.copywriting-settings-fields,.copywriting-global-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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{width:36px;height: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{grid-template-columns:58px minmax(84px,.8fr) minmax(128px,1.2fr);gap:6px}.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{grid-template-columns:72px minmax(0,1fr);gap:8px;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{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-top:13px;display:grid}.copywriting-primary-actions button{width:100%;min-width:0}.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;gap:6px;display:grid}.copywriting-version-meta>button,.copywriting-version-meta>strong{justify-self:start;margin-left:0}.copywriting-output-heading{flex-direction:row;align-items:flex-start;gap:8px;padding:10px}.copywriting-output-heading>button{flex:none}.copywriting-output-block{padding:10px}.copywriting-copy-group-heading{flex-direction:column;align-items:flex-start;gap:6px}.copywriting-meta-copy-row{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:9px}.copywriting-copy-number{width:38px;height: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,.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{grid-template-columns:36px minmax(0,1fr);align-items:start}.copywriting-recommendation-action{grid-column:2;justify-self:start}.copywriting-settings-card,.copywriting-settings-platform{padding:13px}.copywriting-settings-card-heading{grid-template-columns:34px minmax(0,1fr);display:grid}.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-area:2/1/auto/-1}.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;gap:10px;display:grid}.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{justify-content:space-between;align-items:center;gap:16px;display:flex}.communication-autofill-trigger{color:#08786b;background:#fff;border:1px solid #b8d6cd;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-weight:700;display:inline-flex;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{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13231f85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.communication-autofill-dialog{background:#fff;border:1px solid #d8e3df;border-radius:16px;flex-direction:column;width:min(680px,100%);max-height:min(820px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0c231d40}.communication-autofill-dialog>header{background:linear-gradient(135deg,#f5fbf9,#fff);border-bottom:1px solid #e3e9e7;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.communication-autofill-dialog>header>div{align-items:flex-start;gap:12px;display:flex}.communication-autofill-dialog h3{color:#173d34;margin:0;font-size:1.15rem}.communication-autofill-dialog header p{color:#65756f;margin:5px 0 0;font-size:.86rem;line-height:1.45}.communication-autofill-dialog>header>button,.communication-autofill-notice>button{color:#687872;background:0 0;border:0;border-radius:50%;flex:none;width:32px;height:32px;padding:0;font-size:1.5rem;line-height:1}.communication-autofill-dialog>header>button:hover,.communication-autofill-notice>button:hover{color:#173d34;background:#e7f0ed}.communication-autofill-symbol{color:#08786b;background:#dff3ed;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.25rem;display:grid}.communication-autofill-body{gap:17px;padding:22px 24px;display:grid;overflow:auto}.communication-autofill-body label{color:#304b43;gap:7px;font-size:.82rem;font-weight:700;display:grid}.communication-autofill-body label small{color:#7a8984;font-weight:500}.communication-autofill-body input,.communication-autofill-body select,.communication-autofill-body textarea{color:#243b35;background:#fff;border:1px solid #cddad6;border-radius:9px;width:100%}.communication-autofill-body textarea{resize:vertical;min-height:180px;padding:13px 48px 13px 13px;line-height:1.5}.communication-autofill-body input,.communication-autofill-body select{min-height:42px;padding:0 11px}.communication-autofill-prompt{gap:7px;display:grid}.communication-autofill-prompt>label{display:block}.communication-autofill-prompt>div{position:relative}.communication-autofill-prompt .voice-input-control{align-items:center;gap:7px;display:flex;position:absolute;bottom:9px;right:9px}.communication-autofill-prompt .voice-input-status{background:#eff5f3;border-radius:6px;max-width:250px;padding:5px 8px;font-size:.72rem}.communication-autofill-prompt>small{color:#7a8984;justify-self:end;font-size:.72rem}.communication-autofill-provider-grid{grid-template-columns:1fr 1.25fr;gap:12px;display:grid}.communication-autofill-privacy{color:#62736d;background:#f3f7f6;border-radius:8px;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.45}.communication-autofill-dialog>footer{background:#fafcfb;border-top:1px solid #e3e9e7;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.communication-autofill-dialog>footer button{min-height:40px;padding:0 17px}.communication-autofill-dialog>footer button:not(.secondary){color:#fff;background:#08786b;border:0;border-radius:8px;font-weight:700}.communication-autofill-dialog>footer button:disabled{opacity:.58}.communication-autofill-notice{color:#355d52;background:#eef9f6;border:1px solid #b9ddd3;border-radius:10px;align-items:center;gap:18px;margin:14px 0 0;padding:14px 48px 14px 16px;display:flex;position:relative}.communication-autofill-notice>div{flex:1;gap:3px;min-width:0;display:grid}.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{color:#08786b;flex:none;font-size:.8rem;font-weight:700;text-decoration:none}.communication-autofill-notice>button{position:absolute;top:8px;right:8px}@media (width<=700px){.communication-page-heading{align-items:stretch}.communication-autofill-trigger{min-height:36px;padding:0 12px;font-size:.8rem}.communication-autofill-backdrop{background:#13231f75;place-items:end center;padding:0}.communication-autofill-dialog{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.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{flex-direction:column;align-items:flex-start;gap:10px;padding-right:44px}.communication-autofill-notice>a{padding:4px 0}}@media (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}}.optimization-page{gap:var(--ui-space-5,20px);min-width:0;display:grid}.optimization-page>*{min-width:0}.optimization-list-actions{justify-content:flex-end;display:flex}.optimization-page-actions,.optimization-version-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.optimization-editor-main,.optimization-config-stack{gap:var(--ui-space-5,20px);min-width:0;display:grid}.optimization-scope-fields{gap:16px;display:grid}.optimization-list-panel,.optimization-form,.optimization-findings,.optimization-settings{gap:18px;min-width:0;display:grid}.optimization-toolbar,.optimization-grid{gap:16px;display:grid}.optimization-toolbar,.optimization-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-list-table-wrap,.optimization-data-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.optimization-list{min-width:900px}.optimization-list tbody tr{cursor:pointer}.optimization-list a{color:var(--ui-color-action,#126f50);font-weight:700;text-decoration:none}.optimization-list-mobile{display:none}.optimization-list-mobile article{border:1px solid var(--ui-color-border,#dce2df);border-radius:var(--ui-radius-lg,12px);background:var(--ui-color-surface,#fff);gap:14px;padding:14px;display:grid}.optimization-list-mobile article>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.optimization-list-mobile article>header>div{gap:3px;min-width:0;display:grid}.optimization-list-mobile article>header strong{overflow-wrap:anywhere}.optimization-list-mobile article>header span:not(.optimization-badge){color:var(--ui-color-text-muted,#66716c);font-size:.8rem}.optimization-list-mobile dl{gap:8px;margin:0;display:grid}.optimization-list-mobile dl>div{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.optimization-list-mobile dt{color:var(--ui-color-text-muted,#66716c);font-size:.75rem}.optimization-list-mobile dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem}.optimization-list-mobile footer{justify-content:flex-end;display:flex}.optimization-list-mobile footer>*{width:100%}.optimization-badge,.optimization-ai-badge,.optimization-state{letter-spacing:.02em;border-radius:999px;align-items:center;width:max-content;padding:3px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.optimization-badge.is-draft,.optimization-ai-badge{background:var(--ui-color-surface-muted,#eef1ef);color:var(--ui-color-text-muted,#5d6964)}.optimization-badge.is-active{background:var(--ui-color-success-subtle,#e5f5ed);color:var(--ui-color-success,#18734f)}.optimization-empty{color:var(--ui-color-text-muted,#66716c);text-align:center;justify-items:center;gap:8px;padding:42px 20px;display:grid}.optimization-empty p{max-width:540px;margin:0;font-size:.84rem;line-height:1.5}.optimization-empty .ui-button{margin-top:6px}.optimization-account-heading{gap:3px;display:grid}.optimization-rule-help{color:var(--ui-color-text-muted,#66716c);margin:0;font-size:.8rem;line-height:1.45}.optimization-scope-summary{border:1px solid var(--ui-color-border,#dce2df);border-radius:var(--ui-radius-md,8px);background:var(--ui-color-surface-subtle,#f8faf9);border-left:4px solid #c48a2e;gap:3px;padding:11px 13px;display:grid}.optimization-scope-summary.is-valid{border-left-color:var(--ui-color-success,#18734f)}.optimization-scope-summary span{color:var(--ui-color-text-muted,#66716c);font-size:.8rem;line-height:1.45}.optimization-account-list{border-block:1px solid var(--ui-color-border,#dce2df);display:grid}.optimization-account-row{border-bottom:1px solid var(--ui-color-border,#dce2df);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:50px;padding:10px 4px;display:grid}.optimization-account-row:last-child{border-bottom:0}.optimization-account-identity{flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.optimization-account-identity>span{overflow-wrap:anywhere}.optimization-account-identity small{color:var(--ui-color-text-muted,#66716c);font-size:.8rem;font-weight:400}.optimization-campaign-list{max-height:420px;display:grid;overflow:auto}.optimization-campaign-row{border-bottom:1px solid var(--ui-color-border,#dce2df);grid-template-columns:minmax(240px,1fr) 100px 90px minmax(150px,190px);align-items:center;gap:12px;padding:10px 4px;font-size:.84rem;display:grid}.optimization-campaign-name{overflow-wrap:anywhere;min-width:0;font-weight:400}.optimization-campaign-platform,.optimization-campaign-status{color:var(--ui-color-text-muted,#66716c);font-weight:400}.optimization-campaign-row select{width:100%;min-width:0}.optimization-campaign-empty{color:var(--ui-color-text-muted,#66716c);margin:0;padding:16px 4px;font-size:.84rem}.optimization-mode-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.optimization-mode-choice legend{margin-bottom:8px;font-size:.84rem;font-weight:700}.optimization-mode-option{border:1px solid var(--ui-color-border,#dce2df);border-radius:var(--ui-radius-lg,12px);background:var(--ui-color-surface,#fff);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.optimization-mode-option:hover{border-color:color-mix(in srgb,var(--ui-color-action,#126f50) 45%,var(--ui-color-border,#dce2df))}.optimization-mode-option.is-selected{border-color:var(--ui-color-action,#126f50);background:var(--ui-color-action-subtle,#edf8f3);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-color-action,#126f50) 12%,transparent)}.optimization-mode-option input{accent-color:var(--ui-color-action,#126f50);margin-top:2px}.optimization-mode-title{color:var(--ui-color-text,#1f2925);font-size:var(--ui-font-size-body,.9rem);font-weight:var(--ui-font-weight-medium,550);align-items:center;line-height:1.35;gap:5px!important;display:flex!important}.optimization-mode-title .ui-help-trigger{width:18px;min-width:18px;height:18px;min-height:18px}.optimization-mode-title .ui-help-trigger .ui-icon{width:15px;height:15px}.optimization-specific-area{max-width:560px;padding-left:28px}.optimization-briefing{min-width:0;position:relative}.optimization-briefing textarea{width:100%;padding-bottom:58px}.optimization-advanced-form{gap:18px;display:grid}.optimization-target-fields{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.optimization-target-fields>.ui-field:first-child{flex:0 280px}.optimization-target-fields>.ui-field:last-child{flex:0 160px}.optimization-editor-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.optimization-autosave{color:var(--ui-color-text-muted,#66716c);margin:0;font-size:.82rem}.optimization-results{gap:16px;margin-top:0;display:grid}.optimization-summary{border:1px solid var(--ui-color-border,#dce2df);border-radius:var(--ui-radius-lg,12px);background:var(--ui-color-surface,#fff);border-left:5px solid #87918d;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 20px;display:grid}.optimization-summary.is-green{border-left-color:#25845e}.optimization-summary.is-orange{border-left-color:#d28722}.optimization-summary.is-red{border-left-color:#c64b4b}.optimization-summary>div{gap:3px;display:grid}.optimization-summary span,.optimization-summary small{color:var(--ui-color-text-muted,#66716c)}.optimization-summary strong{font-size:1.15rem}.optimization-score{text-align:right}.optimization-score strong{font-size:2rem;line-height:1}.optimization-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.optimization-area{border:1px solid var(--ui-color-border,#dce2df);border-radius:var(--ui-radius-lg,12px);background:var(--ui-color-surface,#fff);gap:7px;padding:14px;display:grid}.optimization-area header{align-items:center;gap:8px;display:flex}.optimization-area b{font-size:1.35rem}.optimization-area small{color:var(--ui-color-text-muted,#66716c)}.optimization-dot{background:#87918d;border-radius:50%;width:9px;height:9px}.optimization-dot.is-green{background:#25845e}.optimization-dot.is-orange{background:#d28722}.optimization-dot.is-red{background:#c64b4b}.optimization-finding{box-sizing:border-box;border:1px solid var(--ui-color-border,#dce2df);border-radius:var(--ui-radius-lg,12px);background:var(--ui-color-surface,#fff);border-left:4px solid #87918d;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 230px;gap:12px 20px;width:100%;max-width:1180px;padding:16px;display:grid}.optimization-finding.is-orange{border-left-color:#d28722}.optimization-finding.is-red{border-left-color:#c64b4b}.optimization-finding>header{display:contents}.optimization-finding>header>div{flex-wrap:wrap;grid-area:1/1;align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.optimization-finding>header>small{color:#63706b;background:#f2f4f3;border:1px solid #cfd8d4;border-radius:999px;grid-area:1/2;justify-self:start;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.optimization-finding[data-confidence=high]>header>small{color:#17694e;background:#eef8f3;border-color:#b9d7ca}.optimization-finding[data-confidence=medium]>header>small{color:#84540e;background:#fff7e7;border-color:#ead09f}.optimization-finding[data-confidence=low]>header>small{color:#9b342f;background:#fff0ee;border-color:#e9b8b4}.optimization-finding[data-confidence=none]>header>small{color:#69736f;background:#f1f3f2;border-color:#d8ddda}.optimization-finding>p{grid-area:2/1}.optimization-finding>.optimization-recommendation{grid-area:3/1}.optimization-finding>.ui-disclosure{grid-area:4/1}.optimization-state.is-orange{color:#86520c;background:#fff1dc}.optimization-state.is-red{color:#9c3030;background:#fde8e8}.optimization-state.is-gray{color:#5d6964;background:#eef1ef}.optimization-comparison{gap:12px;display:grid}.optimization-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.optimization-comparison-grid span{border-radius:var(--ui-radius-md,8px);background:var(--ui-color-surface-muted,#f4f6f5);color:var(--ui-color-text-muted,#66716c);gap:2px;padding:12px;display:grid}.optimization-comparison-grid strong{color:var(--ui-color-text,#1f2925);font-size:1.25rem}.optimization-findings:before{content:"Confianza: alta desde 80 %, media entre 60 % y 79 %, baja por debajo de 60 %.";color:var(--ui-color-text-muted,#66716c);margin-top:-6px;font-size:.76rem;display:block}.optimization-finding p{margin:0}.optimization-recommendation{border-radius:var(--ui-radius-md,8px);background:var(--ui-color-surface-muted,#f4f6f5);gap:4px;padding:12px;display:grid}.optimization-finding pre{white-space:pre-wrap;max-height:280px;font:inherit;font-size:.8rem;overflow:auto}.optimization-finding.is-orange>.ui-disclosure{background:#fffdf8;border-color:#e7cb98}.optimization-finding.is-red>.ui-disclosure{background:snow;border-color:#e6b6b1}.optimization-finding.is-orange>.ui-disclosure>summary>.ui-icon{color:#a36812}.optimization-finding.is-red>.ui-disclosure>summary>.ui-icon{color:#ad3d37}.optimization-finding>footer{border-left:1px solid var(--ui-color-border,#dce2df);grid-area:2/2/5;align-content:start;gap:10px;padding-left:16px;display:grid}.optimization-finding>footer select{box-sizing:border-box;border:1px solid var(--ui-color-border-strong,#bfcac5);border-radius:var(--ui-radius-md,8px);background-color:var(--ui-color-surface,#fff);width:100%;min-width:0;max-width:none;height:38px;color:var(--ui-color-text,#1f2925);font:inherit;padding:0 34px 0 10px}.optimization-finding[data-review-state=pending]>footer{border-left-color:#e8c2bf}.optimization-finding[data-review-state=pending]>footer select{color:#923b35;background-color:#fff5f4;border-color:#dfaaa5}.optimization-finding[data-review-state=accepted]>footer{border-left-color:#b9d5e6}.optimization-finding[data-review-state=accepted]>footer select{color:#2d688b;background-color:#f2f8fc;border-color:#a8cce1}.optimization-finding[data-review-state=applied]>footer{border-left-color:#afd6c5}.optimization-finding[data-review-state=applied]>footer select{color:#17694e;background-color:#eff8f4;border-color:#9bcab5}.optimization-finding[data-review-state=dismissed]>footer{border-left-color:#d4d9d6}.optimization-finding[data-review-state=dismissed]>footer select{color:#626d68;background-color:#f2f4f3;border-color:#cbd1ce}.optimization-finding>footer .ui-button{border-color:var(--ui-color-action,#126f50);width:100%;color:var(--ui-color-action,#126f50);justify-self:stretch}.optimization-finding>footer .ui-button:hover:not(:disabled){background:var(--ui-color-action-soft,#edf8f3)}.optimization-chat-backdrop{z-index:80;background:#17201d55;justify-content:flex-end;display:flex;position:fixed;inset:0}.optimization-chat{background:var(--ui-color-surface,#fff);grid-template-rows:auto 1fr auto;width:min(520px,100%);height:100%;display:grid;box-shadow:-12px 0 40px #15251f22}.optimization-chat>header,.optimization-chat>footer{border-bottom:1px solid var(--ui-color-border,#dce2df);gap:12px;padding:18px;display:flex}.optimization-chat>header{justify-content:space-between}.optimization-chat>header h2{margin:3px 0 0}.optimization-chat>header button{cursor:pointer;background:0 0;border:0;align-self:start;font-size:1.6rem}.optimization-chat>footer{border-top:1px solid var(--ui-color-border,#dce2df);border-bottom:0;align-items:flex-end}.optimization-chat>footer textarea{flex:1}.optimization-chat-messages{align-content:start;gap:12px;padding:18px;display:grid;overflow:auto}.optimization-chat-messages article{background:var(--ui-color-surface-muted,#f4f6f5);border-radius:12px;max-width:88%;padding:12px 14px}.optimization-chat-messages article.is-user{background:#e5f5ed;justify-self:end}.optimization-chat-messages p{white-space:pre-wrap;margin:5px 0 0}.optimization-data-detail{gap:14px;padding-top:14px;display:grid}.optimization-data-toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.optimization-limitations{border-radius:var(--ui-radius-md,8px);background:var(--ui-color-surface-muted,#f4f6f5);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.optimization-limitations span{background:var(--ui-color-surface,#fff);color:var(--ui-color-text-muted,#66716c);border-radius:999px;padding:3px 8px;font-size:.78rem}.optimization-data-table{min-width:1040px}.optimization-data-table td{vertical-align:top}.optimization-data-table td small{color:var(--ui-color-text-muted,#66716c);white-space:nowrap;margin-top:3px;font-size:.75rem;display:block}@media (width<=980px){.optimization-finding{grid-template-columns:minmax(0,1fr)}.optimization-finding>header>div,.optimization-finding>header>small,.optimization-finding>p,.optimization-finding>.optimization-recommendation,.optimization-finding>.ui-disclosure,.optimization-finding>footer{grid-area:auto/1}.optimization-finding>footer{border-top:1px solid var(--ui-color-border,#dce2df);border-left:0;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;padding-top:12px;padding-left:0}.optimization-finding>footer .ui-button{grid-column:2;justify-self:end;width:auto}}@media (width<=780px){.optimization-toolbar,.optimization-grid.two,.optimization-area-grid{grid-template-columns:1fr}.optimization-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-summary{grid-template-columns:1fr}.optimization-score{text-align:left}.optimization-page-actions{width:100%}.optimization-page-actions>*{flex:1}.optimization-data-toolbar{grid-template-columns:1fr}.optimization-data-toolbar .ui-button{width:100%}.optimization-list-table-wrap{display:none}.optimization-list-mobile{gap:10px;display:grid}.optimization-empty{padding:30px 8px}.optimization-page .ui-disclosure-body,.optimization-page .content-panel{min-width:0}.optimization-campaign-row{grid-template-columns:minmax(0,1fr) auto}.optimization-campaign-name,.optimization-campaign-row select{grid-column:1/-1}.optimization-campaign-row select{margin-top:2px}.optimization-specific-area{padding-left:0}.optimization-target-fields{grid-template-columns:minmax(0,1fr);display:grid}.optimization-target-fields>.ui-field{max-width:100%}.optimization-editor-footer{flex-direction:column;align-items:stretch}.optimization-editor-footer .ui-button,.optimization-list-actions .ui-button{width:100%}.optimization-finding>footer{grid-template-columns:1fr}.optimization-finding>footer .ui-button{grid-column:1;justify-self:stretch;width:100%}}.bippea-icon{flex:none;width:20px;height:20px;display:block}.pause-icon{grid-template-columns:repeat(2,4px);place-content:center;gap:4px;display:grid}.pause-icon.small{grid-template-columns:repeat(2,4px);gap:4px}.pause-icon:before,.pause-icon:after{content:"";background:currentColor;border-radius:2px;width:4px;height:16px}.pause-icon:not(.small):before,.pause-icon:not(.small):after{width:5px;height:18px}.play-icon{color:currentColor;width:19px;height:19px;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");background:currentColor;margin-left:2px}.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") 50%/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") 50%/contain no-repeat}.dots-icon{background:currentColor;border-radius:999px;width:4px;height:4px;display:block;box-shadow:-7px 0,7px 0}.footer-icon,.nav-icon{color:currentColor;flex:none;width:20px;height:20px;display:block;position:relative}.timers-icon{border:1.6px solid;border-radius:50%}.timers-icon:before{content:"";background:currentColor;border-radius:2px;width:6px;height:2px;position:absolute;top:-3px;left:6px}.timers-icon:after{content:"";background:currentColor;border-radius:2px;width:1.6px;height:7px;position:absolute;top:4px;left:9px;box-shadow:-3px 4px 0 -.2px}.list-icon,.history-icon{width:19px;height:17px}.list-icon:before,.list-icon:after,.history-icon:before,.history-icon:after{content:"";position:absolute}.list-icon:before,.history-icon:before{background:currentColor;border-radius:99px;width:13px;height:1.6px;top:2px;left:6px;box-shadow:0 5px,0 10px}.list-icon:after,.history-icon:after{background:currentColor;border-radius:50%;width:2.5px;height:2.5px;top:1px;left:0;box-shadow:0 5px,0 10px}.clients-icon{border:1.6px solid;border-radius:3px;width:20px;height:16px;margin-top:2px}.clients-icon:before{content:"";border:1.6px solid;border-bottom:0;border-radius:3px 3px 0 0;width:7px;height:5px;position:absolute;top:-5px;left:5px}.billing-icon{border:1.6px solid;border-radius:4px;width:17px;height:20px}.billing-icon:before,.billing-icon:after{content:"";position:absolute}.billing-icon:before{background:currentColor;border-radius:99px;width:9px;height:1.5px;top:5px;left:4px;box-shadow:0 4px,0 8px}.billing-icon:after{background:#fff;border:1.6px solid;border-radius:50%;width:8px;height:8px;bottom:-3px;right:-4px;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:#fff;--ui-color-canvas:#edf4f1;--ui-color-surface:#fff;--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 #183d3314;--ui-shadow-md:0 8px 24px #183d331f;--ui-motion-fast:.14s}.app-shell.is-high-contrast-color{--ui-color-canvas:#dffbf0;--ui-color-table-header-strong:#d0f3e4}.ui-icon{width:var(--ui-icon-md);height:var(--ui-icon-md);flex:none;display:block}.ui-button{min-width:0;min-height:var(--ui-control-height);justify-content:center;align-items:center;gap:var(--ui-space-2);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);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);border:1px solid #0000;line-height:1;display:inline-flex}.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{background:var(--ui-color-surface);color:var(--ui-color-danger);border-color:#e1a49c}.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-icon-link: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,.ui-icon-link{width:var(--ui-control-height);min-width:var(--ui-control-height);height:var(--ui-control-height);min-height:var(--ui-control-height);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-text-secondary);place-items:center;padding:0;text-decoration:none;display:inline-grid}.ui-icon-button:hover:not(:disabled),.ui-icon-link:hover{border-color:var(--ui-color-action);color:var(--ui-color-action);background:var(--ui-color-action-soft)}.ui-title-with-help>.ui-icon-link{background:0 0;border-color:#0000;width:30px;min-width:30px;height:30px;min-height:30px}.ui-title-with-help>.ui-icon-link .ui-icon{width:16px;height:16px}.ui-toggle{cursor:pointer;transition:background var(--ui-motion-fast);align-items:center;margin:0;position:relative;box-sizing:border-box!important;border-radius:var(--ui-radius-pill)!important;background:var(--ui-color-border-strong)!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:20px!important;min-height:20px!important;max-height:20px!important;box-shadow:none!important;border:0!important;flex:0 0 36px!important;padding:3px!important;display:inline-flex!important}.ui-toggle>span{background:var(--ui-color-surface);width:14px;min-width:14px;height:14px;min-height:14px;box-shadow:var(--ui-shadow-sm);transition:transform var(--ui-motion-fast);border-radius:50%;flex:0 0 14px;display:block;transform:translate(0)}.ui-toggle.is-on{background:var(--ui-color-action)!important}.ui-toggle.is-on>span{transform:translate(16px)}.ui-toggle:disabled{cursor:not-allowed;opacity:.45}.ui-toggle:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:3px}.ui-help{flex:none;align-items:center;display:inline-flex;position:relative}.ui-toggle-label{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);white-space:nowrap;display:flex}.ui-help-trigger{width:22px;min-width:22px;height:22px;min-height:22px;color:var(--ui-color-action);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:inline-grid}.ui-help-trigger .ui-icon{width:18px;height:18px}.ui-switch-control{align-items:center;gap:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);width:100%;min-width:0;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);grid-template-columns:auto minmax(0,1fr);display:grid}.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{gap:var(--ui-space-1);min-width:0;display:grid}.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{border-radius:var(--ui-radius-pill);background:var(--ui-color-border-strong);width:36px;min-width:36px;height:20px;min-height:20px;transition:background var(--ui-motion-fast);flex:0 0 36px;display:block;position:relative}.ui-switch-track>span{background:var(--ui-color-surface);width:14px;height:14px;box-shadow:var(--ui-shadow-sm);transition:transform var(--ui-motion-fast);border-radius:50%;position:absolute;top:3px;left:3px}.ui-switch-control.is-on .ui-switch-track{background:var(--ui-color-action)}.ui-switch-control.is-on .ui-switch-track>span{transform:translate(16px)}.ui-switch-control:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ui-toggle,.ui-toggle>span,.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{z-index:80;border-radius:var(--ui-radius-md);width:min(290px,100vw - 40px);padding:var(--ui-space-3);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);background:#243a33;border:1px solid #385048;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.ui-field{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);align-content:start;gap:6px;display:grid}.ui-field-label{align-items:center;gap:6px;min-height:22px;display:flex}.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.is-read-only input[readonly]{border-color:var(--ui-color-border);color:var(--ui-color-text-muted);caret-color:#0000;cursor:not-allowed;background-color:var(--ui-color-surface-subtle)!important}.ui-field textarea{min-height:104px;padding-block:10px}.ui-field select{appearance:none;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-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.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{font-size:var(--ui-font-size-helper);font-weight:var(--ui-font-weight-regular);margin:0;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{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);min-width:0;display:flex}.ui-page-header-copy,.ui-section-header>div:first-child{gap:var(--ui-space-2);min-width:0;display:grid}.ui-title-with-help{align-items:center;gap:var(--ui-space-2);display:flex}.ui-page-header h1,.ui-page-header h2,.ui-page-header h3,.ui-section-header h2,.ui-section-header h3,.ui-section-header h4{color:var(--ui-color-text);margin:0}.ui-page-header h1{font-size:var(--ui-font-size-page-title);font-weight:var(--ui-font-weight-semibold)}.ui-page-header h2{font-size:var(--ui-font-size-section-title);font-weight:var(--ui-font-weight-semibold)}.ui-page-header h3{font-size:var(--ui-font-size-group-title);font-weight:var(--ui-font-weight-semibold)}.ui-section-header h2,.ui-section-header h3{font-size:var(--ui-font-size-section-title);font-weight:var(--ui-font-weight-semibold)}.ui-section-header h4{font-size:var(--ui-font-size-group-title);font-weight:var(--ui-font-weight-semibold)}.ui-page-header p,.ui-section-header p{max-width:760px;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body);margin:0}.ui-page-header-actions{align-items:center;gap:var(--ui-space-2);display:flex}.ui-save-bar{z-index:20;min-height:var(--ui-control-height);justify-content:flex-end;align-items:center;gap:var(--ui-space-4);background:0 0;padding:0;display:flex;position:sticky;bottom:12px}.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 (width<=680px){.ui-page-header,.ui-section-header{flex-direction:column;align-items:stretch}.ui-page-header-actions,.ui-page-header-actions>.ui-button{width:100%}.ui-help-popover{width:auto;position:fixed;inset:auto 16px 90px;transform:none}.ui-save-bar{bottom:76px}.ui-save-bar .ui-button{min-width:120px}}.ui-disclosure{border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-width:0}.ui-disclosure>summary{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);cursor:pointer;list-style:none;display:flex}.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{gap:var(--ui-space-4);padding:var(--ui-space-4);border-top:1px solid var(--ui-color-border);display:grid}.ui-choice-list{max-height:320px;display:grid;overflow:auto}.ui-choice-row{align-items:center;gap:var(--ui-space-3);min-height:var(--ui-control-height);padding:var(--ui-space-3) 0;cursor:pointer;display:flex}.ui-choice-row+.ui-choice-row{border-top:1px solid var(--ui-color-border)}.ui-choice-row>input{width:18px;height:18px;accent-color:var(--ui-color-action);flex:none}.ui-choice-row>span{gap:var(--ui-space-1);min-width:0;color:var(--ui-color-text);overflow-wrap:anywhere;display:grid}.ui-choice-row small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper)}.ui-field-label{justify-content:flex-start;gap:var(--ui-space-2)}.ui-field-label .ui-help-popover{left:auto;right:0;transform:none}@media (width<=680px){.ui-field-label .ui-help-popover{left:16px;right:16px}}.ui-section-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.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{gap:var(--ui-space-5);min-width:0;color:var(--ui-color-text);font-family:var(--ui-font-family);display:grid}.design-showcase-index{z-index:15;gap:var(--ui-space-1);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-2);box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;background:#fffffff0;display:flex;position:sticky;top:12px;overflow-x:auto}.design-showcase-index button{min-height:var(--ui-control-height-compact);border-radius:var(--ui-radius-sm);padding:0 var(--ui-space-3);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-helper);font-weight:var(--ui-font-weight-semibold);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;display:inline-flex}.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{gap:var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);min-width:0;padding:var(--ui-space-5);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm);scroll-margin-top:82px;display:grid}.design-token-grid{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.design-color-token{gap:6px;min-width:0;margin:0;display:grid}.design-color-token>span{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);height:64px}.design-color-token strong{font-size:var(--ui-font-size-label)}.design-color-token code,.design-type-specimens code{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-compact);text-overflow:ellipsis;overflow:hidden}.design-density-control{align-items:center;gap:var(--ui-space-2);border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-4);display:flex}.design-density-control>span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);margin-right:auto}.design-inline{align-items:center;gap:var(--ui-space-3);color:var(--ui-color-text);font-size:var(--ui-font-size-body);display:flex}.design-type-specimens{display:grid}.design-type-specimens>div{align-items:baseline;gap:var(--ui-space-4);border-bottom:1px solid var(--ui-color-border);padding:var(--ui-space-4) 0;grid-template-columns:140px minmax(0,1fr) 110px;display:grid}.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{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.design-form-grid{align-items:start;gap:var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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);color:var(--ui-color-text);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);cursor:pointer;padding:12px 14px}.design-disclosure>div{border-top:1px solid var(--ui-color-border);padding:var(--ui-space-4);background:var(--ui-color-surface)}.design-navigation-examples{gap:var(--ui-space-4);display:grid}.design-tabs{gap:var(--ui-space-1);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);width:fit-content;padding:var(--ui-space-1);background:var(--ui-color-surface-subtle);display:flex}.design-tabs a{min-height:var(--ui-control-height-compact);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);align-items:center;display:inline-flex}.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{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-helper);display:flex}.design-breadcrumbs a{color:var(--ui-color-action)}.design-table-wrap{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);overflow:auto}.design-table{border-collapse:collapse;width:100%;min-width:560px}.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{border-top:1px solid var(--ui-color-border);height:58px;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{align-content:center;gap:2px;display:grid}.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{text-align:right;width:64px}.ui-badge{border-radius:var(--ui-radius-pill);width:fit-content;min-height:26px;font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-semibold);align-items:center;padding:2px 9px;display:inline-flex}.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{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-alert{align-items:flex-start;gap:var(--ui-space-3);border-radius:var(--ui-radius-md);padding:var(--ui-space-3);border:1px solid #0000;display:flex}.ui-alert>div{gap:3px;display:grid}.ui-alert strong{font-size:var(--ui-font-size-label)}.ui-alert p{font-size:var(--ui-font-size-helper);margin:0;line-height:1.4}.ui-alert.is-info{background:var(--ui-color-info-soft);color:var(--ui-color-info);border-color:#c9dff4}.ui-alert.is-success{background:var(--ui-color-success-soft);color:var(--ui-color-success);border-color:#bfe1ce}.ui-alert.is-warning{background:var(--ui-color-warning-soft);color:var(--ui-color-warning);border-color:#ead39a}.ui-alert.is-danger{background:var(--ui-color-danger-soft);color:var(--ui-color-danger);border-color:#e8beb8}.design-save-demo{justify-content:space-between;align-items:center;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);display:flex}.design-save-demo p{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);margin:0}.design-showcase-note{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);display:flex}.design-showcase-note p{font-size:var(--ui-font-size-helper);margin:0}.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 (width<=760px){.design-showcase-index{margin-inline:-2px;top:8px}.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{flex-wrap:wrap;align-items:stretch}.design-density-control>span{flex-basis:100%}.design-button-grid>.ui-button{flex:140px}.design-tabs{width:100%;overflow-x:auto}.design-tabs a{flex:1;justify-content:center}.design-save-demo{flex-direction:column;align-items:stretch}.design-showcase-note{align-items:flex-start}.design-showcase-note p{overflow-wrap:anywhere}}.offline-status{z-index:10000;color:#fff;text-align:center;background:#7a4b00;padding:.6rem 1rem;font-size:.875rem;font-weight:650;position:fixed;inset:0 0 auto;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;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;line-height:1.45}*{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{min-width:0;color:inherit;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;transition:color .15s;display:inline-flex}.client-link:hover,.client-link:focus-visible{color:var(--ui-color-action)}button{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);min-height:38px;color:var(--ui-color-text);background:var(--ui-color-surface);cursor:pointer;font-weight:var(--ui-font-weight-medium);padding:0 13px}.icon-button,.options-menu summary,.floating-action{place-items:center;min-width:36px;padding:0 9px;font-weight:560;display:inline-grid}.floating-actions-layer{z-index:70;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.floating-actions-menu{visibility:hidden;opacity:0;transform-origin:100% 100%;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:flex;transform:translateY(10px)scale(.96)}.floating-actions-layer.is-open .floating-actions-menu{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.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{color:var(--ui-color-danger);border-color:#e1a49c}input,select,textarea{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);width:100%;min-height:40px;color:var(--ui-color-text);background:var(--ui-color-surface);padding:0 12px}input::placeholder,textarea::placeholder,.markdown-visual-placeholder{color:var(--placeholder-color)!important;opacity:1!important}textarea{resize:vertical;color:#51605c;min-height:110px;padding:12px;font-size:.94rem;font-weight:400;line-height:1.5}label{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);gap:7px;display:grid}h1,h2,h3{color:var(--heading-color);letter-spacing:0;margin: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{background:#f3f5f4;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #d7dfdc;border-radius:8px;gap:18px;width:min(100%,380px);padding:28px;display:grid;box-shadow:0 22px 50px #1c27231f}.login-brand,.brand{align-items:center;gap:10px;display:flex}.login-brand p,.brand span{color:#6d7774;font-size:.9rem}.brand strong{color:#111a17;letter-spacing:.035em;font-size:1.06rem}.brand-mark{object-fit:contain;border-radius:8px;flex:0 0 36px;width:36px;height:36px}.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{justify-items:start;gap:10px;display:grid}.data-unavailable p{max-width:680px;color:var(--muted);margin:0}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #d7dfdc;flex-direction:column;gap:22px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{border-radius:var(--ui-radius-md,8px);min-height:44px;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{font-size:1.02rem;font-weight:620;display:block}.nav-list{gap:8px;display:grid}.nav-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:10px 12px;text-decoration:none;display:flex}.nav-item strong{font-size:.95rem;font-weight:560}.nav-item.active{background:#e9f5f3;border-color:#b7dad6}.nav-icon{color:#687471}.nav-item.active .nav-icon,.nav-item.active strong{color:#116f69}.sidebar-footer{border-top:1px solid #e4eae8;gap:8px;min-width:0;margin-top:auto;padding-top:14px;display:grid}.settings-nav-item{background:#f8faf9}.logout-button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden}.sidebar-footer .nav-refresh,.mobile-menu-sheet .nav-refresh{color:#263c37;background:#f4f7f6;border:1px solid #697976;font-weight:650}.mobile-logout{display:none}.main-panel{align-content:start;justify-self:center;gap:14px;width:min(100%,1700px);padding:22px;display:grid}.settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.settings-nav{background:#fff;border:1px solid #dfe6e3;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid;position:sticky;top:22px}.settings-nav button,.settings-nav>a{color:#4f5b58;text-align:left;white-space:nowrap;cursor:pointer;width:100%;min-height:44px;line-height:1.2;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 13px;font-weight:520;text-decoration:none;display:flex}.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{color:#116f69;background:#e9f5f3;border-color:#b7dad6;font-weight:700}.settings-panel{gap:20px;min-width:0;display:grid}.settings-panel .form-actions{justify-content:flex-end}.settings-checkbox{align-items:center;gap:10px;display:flex}.settings-checkbox input[type=checkbox]{flex:0 0 18px;width:18px;min-height:18px;margin:0}.settings-heading{border-bottom:1px solid #e4eae8;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.settings-heading h2,.settings-heading span{margin:0}.settings-heading>div{gap:3px;display:grid}.settings-heading span{color:var(--muted);font-size:.8rem}.settings-email-field{width:min(100%,560px)}.storage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.storage-summary>div{border-bottom:1px solid #e4eae8;gap:5px;min-width:0;padding:14px 0;display:grid}.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{background:#f3f6f5;border:1px solid #dbe3e0;border-radius:5px;width:100%;height:18px;display:flex;overflow:hidden}.storage-segment{height:100%;display:block}.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{border-bottom:1px solid #e8edeb;grid-template-columns:12px minmax(0,1fr) minmax(90px,auto) 58px;align-items:center;gap:10px;padding:10px 0;display:grid}.storage-row:last-child{border-bottom:0}.storage-row>span:nth-of-type(2),.storage-row small{text-align:right}.storage-swatch{border-radius:2px;width:10px;height:10px}.system-settings-stack{gap:18px;display:grid}.technology-panel{gap:14px;display:grid}.technology-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.technology-heading h3{margin:0;font-size:1rem}.system-panel-action{justify-items:end;gap:4px;display:grid}.system-panel-action button{color:#fff;background:#118c83;border-color:#118c83}.system-panel-action button:hover:not(:disabled){background:#0e756e;border-color:#0e756e}.system-panel-action small{color:#96a19e;font-size:.72rem;font-weight:400}.technology-table{border-top:1px solid #dfe6e3;display:grid}.technology-row{border-bottom:1px solid #e8edeb;grid-template-columns:minmax(220px,1fr) 120px 130px 170px;align-items:center;gap:16px;min-height:56px;padding:9px 0;display:grid}.technology-row>span:first-child{gap:3px;display:grid}.technology-row small{color:var(--muted);font-size:.76rem}.technology-row-heading{min-height:38px;color:var(--muted);font-size:.75rem}.technology-status{border-radius:4px;align-items:center;width:fit-content;min-height:26px;padding:3px 8px;font-size:.76rem;display:inline-flex}.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{border-bottom:1px solid #e8edeb;grid-template-columns:minmax(260px,1fr) minmax(240px,.7fr) auto;align-items:end;gap:18px;min-width:0;padding:18px 0;display:grid}.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{border-bottom:0;padding-bottom:0}.metric-setting-copy{gap:5px;min-width:0;display:grid}.metric-setting-copy code{color:#116f69;width:fit-content;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{gap:8px;display:grid}.keyboard-shortcut-row{border-bottom:1px solid #e8edeb;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.key-combination{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.key-combination span{align-items:center;gap:5px;display:inline-flex}.key-combination kbd{color:#343c3a;text-align:center;background:#f8faf9;border:1px solid #cbd6d2;border-bottom-color:#aebbb7;border-radius:6px;min-width:30px;padding:4px 8px;font-family:inherit;font-size:.78rem;font-weight:650;box-shadow:inset 0 -1px #e1e7e5}.key-combination i{color:#84908c;font-style:normal;font-weight:650}.keyboard-shortcut-copy{gap:2px;min-width:0;display:grid}.keyboard-shortcut-copy strong,.keyboard-shortcut-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keyboard-shortcut-copy span{color:var(--muted);font-size:.82rem}.keyboard-shortcut-dialog .dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.keyboard-shortcut-dialog .dialog-heading h2{margin:0}.shortcut-capture{text-align:left;border-style:dashed;justify-content:flex-start;min-height:48px}.shortcut-capture:focus-visible{outline-offset:2px;outline:2px solid #118c83}.shortcut-placeholder{color:var(--muted)}.form-error{color:#8c2525;margin:-4px 0 0;font-size:.84rem}.mobile-settings-link{border-top-color:#cbd6d2;margin-top:6px}@media (width<=980px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static}.keyboard-shortcut-row{grid-template-columns:1fr;align-items:start}}.topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.eyebrow{color:#6b7774;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:560}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.content-panel,.metric-panel{background:#fff;border:1px solid #d7dfdc;border-radius:8px}.metric-panel{gap:5px;padding:14px 16px;display:grid}.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;letter-spacing:0;font-size:1.55rem;font-weight:640}.weekly-comparison{color:#687471;flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin:0;font-size:.88rem;display:flex}.weekly-comparison strong{font-size:1.15rem;font-weight:620}.weekly-comparison .comparison-separator{color:#97a19e;margin:0 2px}.wide{grid-column:1/-1}.content-panel{padding:16px}.panel-heading,.history-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.timer-static-actions{grid-column:1/-1;justify-content:flex-start;display:flex}.timer-static-actions button{color:#fff;background:#118c83;border-color:#118c83}.timer-history-link{grid-column:1/-1;justify-content:flex-end;margin-top:12px;display:flex}.timer-history-button{color:#fff;background:#118c83;border-color:#118c83}.timers-monthly-report{grid-column:1/-1}.timers-monthly-report-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.timers-monthly-report-heading>div:first-child{gap:3px;display:grid}.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{gap:6px;display:grid}.client-list-group+.client-list-group{border-top:1px solid #dfe7e4;margin-top:10px;padding-top:14px}.client-list-group-heading{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.client-list-group-heading h3{color:#46514e;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:650}.client-list-group-heading span{color:#7a8581;font-size:.76rem}.client-list-group-rows{gap:6px;display:grid}.timer-row,.client-row{background:#fff;border:1px solid #e5ebe8;border-radius:8px}.timer-row{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.color-dot{aspect-ratio:1;border-radius:999px;flex:0 0 12px;width:12px;min-width:12px;max-width:12px;height:12px;min-height:12px;max-height:12px}.client-color{border-radius:7px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #00000014}.timer-copy{gap:1px;min-width:0;display:grid}.timer-copy h3,.client-row-main h3{overflow-wrap:anywhere}.timer-copy p{color:#485350;font-size:.84rem}.timer-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:126px;display:flex}.timer-meta span{color:#0f6f67;background:#dff3ef;border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:560}.timer-meta strong{text-align:right;min-width:66px;font-size:.98rem;font-weight:620}.timer-elapsed-button{text-align:right;touch-action:manipulation;background:0 0;border-color:#0000;min-width:66px;min-height:32px;padding:0 5px;font-size:.98rem;font-weight:620}.timer-elapsed-button:hover,.timer-elapsed-button:focus-visible{color:#0f6f67;background:#eef8f6;border-color:#b7dad6}.empty-state{color:#66716e}.clients-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;display:grid}.form-panel{gap:14px;display:grid}.form-actions,.row-actions{flex-wrap:wrap;gap:8px;display:flex}.save-confirmation{color:#0f6b4a;align-items:center;gap:7px;width:fit-content;margin:0 0 -2px;font-size:.9rem;font-weight:600;animation:.18s ease-out save-confirmation-in;display:flex}.save-confirmation span{color:#fff;background:#16845f;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.76rem;display:inline-grid}@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{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.client-row-link{border-radius:6px;min-width:0}.client-row-link:focus-visible,.billing-client-link:focus-visible,.nav-item:focus-visible,.icon-button:focus-visible{outline-offset:2px;outline:2px solid #118c83}.client-row.archived{opacity:.68}.client-detail-layout{display:grid}.client-detail-content{gap:14px;min-width:0;display:grid}.billing-layout,.expenses-layout{gap:14px;display:grid}.client-detail-main{gap:16px;display:grid}.detail-heading{align-items:center;gap:10px;display:flex}.detail-heading span{color:#66716e;font-size:.86rem}.detail-actions{gap:8px;margin-left:auto;display:flex}.detail-action-button{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:inline-flex}.client-detail-options>summary{place-items:center;min-width:38px;padding:0;display:inline-grid}.client-detail-options .options-panel button{align-items:center;gap:8px;display:flex}.client-detail-form{gap:14px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preset-row{flex-wrap:wrap;gap:8px;margin:-2px 0 14px;display:flex}.preset-row button{color:#485350;background:#fbfcfc;border-radius:999px;min-height:34px;padding:0 12px;font-size:.86rem}.preset-row button.active{color:#116f69;background:#e9f5f3;border-color:#b9dcd7}.dialog-backdrop{z-index:100;background:#151d1b57;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-panel{width:min(100%,520px);max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 22px 60px #1c27232e}.client-row-main{align-items:center;gap:10px;min-width:0;display:flex}.clients-toolbar{margin-bottom:12px}.options-menu{position:relative}.options-menu summary{color:#46514e;cursor:pointer;background:#fff;border:1px solid #cbd4d1;border-radius:8px;min-height:38px;font-size:1rem;line-height:1;list-style:none}.favorite{color:#a46f00}.favorite.active{color:#c99100;background:#fff6d8;border-color:#e0b23f}.favorite .bippea-icon-favorite{fill:#0000}.favorite.active .bippea-icon-favorite{fill:currentColor}.history-day-list{gap:14px;display:grid}.history-day-group{gap:6px;display:grid}.history-day-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;display:flex}.history-day-heading span{color:#66716e;font-size:.82rem;font-weight:540}.color-field{grid-template-columns:42px minmax(110px,1fr);gap:10px;display:grid}.color-picker-button{gap:0;width:42px;min-height:42px;position:relative}.color-picker-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.color-picker-button span{border:3px solid #fff;border-radius:9px;width:100%;height:42px;display:block;box-shadow:0 0 0 1px #cbd4d1}.hex-input{font-weight:560}.color-preset-grid{grid-column:1/-1;grid-template-columns:repeat(10,22px);gap:8px;display:grid}.color-preset{border-color:#00000026;border-radius:7px;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.color-preset.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #118c83}.timer-client-field{gap:7px;display:grid}.timer-client-search{background:#f8faf9;border-color:#e0e7e4;min-height:32px;padding:0 10px;font-size:.82rem}.timer-client-search:focus{border-color:#9bc9c4;outline:2px solid #118c831a}.field-label{color:#5e6a67;font-size:.86rem;font-weight:560}.selected-client-card{background:#f0f8f7;border:1px solid #bcdcd8;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.selected-client-eyebrow{color:#65726f;text-transform:uppercase;font-size:.72rem;font-weight:560}.selected-client-preview{color:#303a37;align-items:center;gap:8px;font-size:.94rem;display:flex}.selected-client-preview strong{font-weight:600}.client-picker{background:#fbfcfc;border:1px solid #dfe7e4;border-radius:8px;gap:12px;max-height:230px;padding:8px;display:grid;overflow:auto}.client-picker-group,.client-picker-options{gap:5px;display:grid}.client-picker-group+.client-picker-group{border-top:1px solid #e1e7e5;padding-top:10px}.client-picker-heading{color:#697572;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 6px 2px;font-size:.76rem;font-weight:600;display:flex}.client-picker-heading small{color:#96a09d;font-size:.72rem;font-weight:540}.client-picker-option{text-align:left;background:0 0;border-color:#0000;grid-template-columns:24px minmax(0,1fr);place-items:center stretch;gap:9px;min-height:36px;padding:5px 7px;display:grid}.client-picker-option span:last-child{overflow-wrap:anywhere;min-width:0}.client-picker-option.active{background:#e9f5f3;border-color:#b7dad6}.options-menu-trigger{place-items:center;min-width:36px;min-height:38px;padding:0 9px;display:inline-grid}.options-panel{z-index:10;background:#fff;border:1px solid #d7dfdc;border-radius:8px;gap:6px;min-width:140px;margin-top:6px;padding:8px;display:grid;position:absolute;right:0;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{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comparison-metric p{color:#116f69;gap:2px;margin-top:3px;font-size:.82rem;font-weight:560;display:grid}.comparison-metric p small{color:#687471;font-size:.76rem;font-weight:450}.billing-header{align-items:end}.billing-controls{grid-template-columns:130px 180px 100px auto auto;align-items:end;gap:8px;display:grid}.billing-controls button{white-space:nowrap}.billing-controls input{min-height:36px;padding:0 8px}.year-stepper{gap:4px;display:flex}.year-stepper .icon-button{width:36px;min-width:36px;padding:0;font-size:1.05rem}.expenses-controls{grid-template-columns:180px 100px;align-items:end;gap:8px;display:grid}.expenses-controls input{min-height:36px;padding:0 8px}.billing-matrix-wrap{border:1px solid #e5ebe8;border-radius:8px;max-height:540px;overflow:auto}.billing-matrix{border-collapse:collapse;width:100%;min-width:1250px;font-size:.84rem}.billing-matrix th,.billing-matrix td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:8px 7px}.billing-matrix thead th{color:#66716e;text-transform:uppercase;background:#fbfcfc;font-size:.73rem;font-weight:650}.billing-matrix th:first-child,.billing-matrix tbody th{z-index:1;text-align:left;min-width:170px;position:sticky;left:0}.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{justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.billing-cell-input input{text-align:right;background:0 0;border-color:#0000;width:82px;min-height:32px;padding:0 7px;font-size:.84rem}.billing-cell-input input:hover,.billing-cell-input input:focus{background:#f7fbfa;border-color:#b7dad6;outline:0}.planned-indicator{vertical-align:middle;background:#b85c5c;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-left:3px;display:inline-block}.planned-cell{background:#fffdf6}.billing-table-note{color:#687471;margin-top:9px;font-size:.78rem}.billing-analytics{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.monthly-chart{grid-template-columns:repeat(12,minmax(28px,1fr));align-items:end;gap:7px;height:210px;padding-top:22px;display:grid}.monthly-bar-item{text-align:center;grid-template-rows:17px minmax(0,1fr) 18px;align-items:end;gap:4px;min-width:0;height:100%;display:grid}.monthly-bar-item>span{color:#66716e;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.monthly-bar-item small{color:#66716e;text-transform:capitalize;font-size:.7rem}.monthly-bar-track{background:#eef3f1;border-radius:5px 5px 0 0;align-items:end;height:100%;display:flex}.monthly-bar{background:#118c83;border-radius:5px 5px 0 0;width:100%;min-height:4px}.profitability-chart{gap:12px;display:grid}.profitability-row{grid-template-columns:minmax(110px,.8fr) minmax(90px,1.4fr) auto;align-items:center;gap:10px;display:grid}.profitability-row>div:first-child{gap:2px;min-width:0;display:grid}.profitability-row strong,.profitability-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profitability-row small{color:#687471;font-size:.72rem}.profitability-track{background:#eef3f1;border-radius:999px;height:9px;overflow:hidden}.profitability-track div{border-radius:inherit;background:#c48b3d;height:100%}.profitability-controls{margin:0 0 10px}.profitability-controls label{width:140px}.chart-controls{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;width:100%;margin:0 0 10px;display:grid}.chart-controls label{width:auto}.client-trend-chart{gap:14px;margin-top:14px;display:grid}.client-trend-row{gap:6px;display:grid}.client-trend-header{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:4px;display:grid}.client-trend-title{align-items:center;gap:7px;min-width:0;font-weight:560;display:inline-flex}.client-trend-title .color-dot{flex-shrink:0}.client-trend-avg{color:#687471;white-space:nowrap;font-size:.76rem}.client-trend-chart-inner{background:#fbfcfc;border:1px solid #e3eae8;border-radius:8px;padding:8px}.client-trend-chart-inner svg{width:100%;height:54px;display:block}.client-trend-months{color:#66716e;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:-1px;font-size:.67rem;display:grid}.client-trend-months span{text-align:center}.client-billing-panel{gap:16px;display:grid}.client-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-settings,.billing-schedule-box{border-top:1px solid #edf1ef;align-content:start;gap:10px;padding-top:12px;display:grid}.billing-schedules-panel{gap:12px;display:grid}.billing-schedules-list{gap:6px;display:grid}.billing-schedule-row{border:1px solid #e5ebe8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,auto) auto;align-items:center;gap:12px;padding:8px;display:grid}.billing-schedule-row>div:first-child{gap:2px;min-width:0;display:grid}.billing-schedule-row span{color:#687471;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.schedule-preview{background:#f3faf8;border:1px solid #cfe2de;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:10px 12px;display:grid}.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{gap:2px;display:grid}.subheading span,.schedule-summary>span{color:#687471;font-size:.8rem}.schedule-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.schedule-summary>span{grid-column:1/-1}.schedule-summary .row-actions{grid-area:1/2/span 2}.client-billing-history{border-top:1px solid #edf1ef;gap:10px;padding-top:14px;display:grid}.billing-history-table{display:grid;overflow-x:auto}.billing-history-heading,.billing-history-row{grid-template-columns:minmax(120px,1.2fr) repeat(5,minmax(90px,1fr)) auto;align-items:center;gap:9px;min-width:720px;padding:7px 8px;display:grid}.billing-history-heading{color:#66716e;text-transform:uppercase;font-size:.73rem;font-weight:650}.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{gap:6px;display:grid;overflow-x:auto}.billing-table-heading,.billing-row{grid-template-columns:minmax(220px,1.7fr) repeat(7,minmax(92px,.7fr)) auto;align-items:center;gap:10px;min-width:1120px;display:grid}.billing-table-heading{color:#66716e;text-transform:uppercase;padding:0 8px 6px;font-size:.78rem;font-weight:600}.billing-row{background:#fff;border:1px solid #e5ebe8;border-radius:8px;padding:7px 8px}.billing-row>strong,.billing-row>span{text-align:right;white-space:nowrap;gap:1px;display:grid}.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{background:#f7f9f8;border:0;height:10px}.billing-client{align-items:center;gap:10px;min-width:0;display:flex}.billing-client div{min-width:0}.billing-client h3{overflow-wrap:anywhere}.billing-client p{color:#66716e;font-size:.82rem}.billing-client-name-cell{align-items:center;gap:3px;min-width:0;display:flex}.billing-client-drag-handle{color:#91a09c;cursor:grab;background:0 0;border:0;flex:0 0 22px;width:22px;min-width:22px;min-height:30px;padding:0;font-size:20px;line-height:1}.billing-client-drag-handle:active{cursor:grabbing}.billing-client-row.is-dragging{opacity:.55}.billing-client-link{text-align:left;cursor:pointer;background:0 0;justify-content:flex-start;width:100%;min-width:0;min-height:30px}.expense-category-label{align-items:center;gap:10px;min-width:0;display:flex}.unbilled-list{flex-wrap:wrap;gap:8px;display:flex}.unbilled-list>span{background:#fbfcfc;border:1px solid #e2e9e6;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:5px 8px;font-size:.88rem;font-weight:540;display:inline-flex}.load-more-button{width:100%;margin-top:12px}.floating-action{color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#118c83;border-color:#118c83;border-radius:999px;width:54px;height:54px;font-size:1.6rem;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 16px 32px #118c8347}.floating-action:hover:not(:disabled),.floating-action:focus-visible{background:#0d6f68;border-color:#0d6f68;transform:translateY(-2px);box-shadow:0 20px 40px #118c835c}.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;font-size:1rem;box-shadow:0 10px 26px #1c35312e;background:#dfece8!important}.floating-action-option:hover:not(:disabled),.floating-action-option:focus-visible{color:#fff;background:#0d6f68!important}.floating-action-toggle>span{color:#0000;place-items:center;width:100%;height:100%;font-size:0;transition:transform .16s;display:grid;position:relative;overflow:hidden}.floating-action-toggle>span:before,.floating-action-toggle>span:after{content:"";background:#fff;border-radius:999px;width:18px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.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{color:#fff;opacity:0;pointer-events:none;background:#263431;border-radius:7px;width:max-content;max-width:min(220px,100vw - 100px);padding:6px 9px;font-size:.78rem;font-weight:650;line-height:1.2;transition:opacity 80ms,transform 80ms;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(4px,-50%);box-shadow:0 7px 18px #15262333}.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 (width<=680px){body{background:#f3f5f4}button,input,select{min-height:44px}.app-shell{min-height:100dvh;display:block}.sidebar{z-index:50;width:auto;height:auto;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #d7dfdc;border-right:0;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px #1c272314}.sidebar .brand,.sidebar .sidebar-footer{display:none}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.nav-item{border-radius:7px;justify-content:center;gap:4px;min-height:58px;padding:5px 2px}.nav-item .nav-icon{width:20px;height:20px}.nav-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.67rem;font-weight:560;overflow:hidden}.main-panel{padding:14px 14px calc(96px + env(safe-area-inset-bottom));gap:12px}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f5f4f0;margin:-14px -14px 0;padding:14px;position:sticky;top:0}.topbar-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.topbar-actions>button{width:auto}.mobile-logout{place-items:center;min-width:58px;display:inline-grid;color:#46514e!important;background:#fff!important;border-color:#d5ddda!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{scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.billing-matrix-wrap{border-left:0;border-right:0;border-radius:0;max-height:min(50dvh,440px)}.monthly-chart{scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(12,42px);justify-content:start;height:224px;padding-bottom:2px;overflow-x:auto}.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,.client-trend-months{min-width:340px}.dialog-backdrop{align-items:end;padding:0}.dialog-panel{width:100%;max-height:min(90dvh,760px);padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;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 (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{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:62px;padding:9px 6px}.nav-item strong{font-size:.78rem}.clients-layout{grid-template-columns:1fr}.client-form-panel{order:2}}@media (width<=680px){.app-shell{grid-template-columns:none}.topbar{flex-direction:column;align-items:stretch}.section-grid{grid-template-columns:1fr}.content-panel,.metric-panel{padding:12px}.panel-heading,.history-toolbar{flex-direction:column;align-items:stretch}.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-area:1/2/span 2}.timer-row{grid-template-rows:auto auto auto;grid-template-columns:24px minmax(0,1fr) 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-area:2/2;justify-content:flex-start;gap:6px;min-width:0}.timer-meta strong{text-align:left;min-width:56px}.timer-row .row-actions{border-top:1px solid #edf1ef;flex-flow:wrap;grid-area:3/2/auto/-1;justify-content:flex-start;align-items:center;gap:6px;margin-top:2px;padding-top:6px;display:flex}.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{flex-wrap:wrap;align-items:flex-start}.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-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.billing-matrix-wrap{max-height:min(46dvh,360px)}.monthly-chart{grid-template-columns:repeat(12,36px);gap:6px;height:196px}.dialog-panel{max-height:min(88dvh,720px)}}@media (width<=430px){.main-panel{padding:10px 10px calc(104px + env(safe-area-inset-bottom))}.content-panel,.metric-panel,.form-panel{gap:10px;padding: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 (width<=680px){.main-panel{padding:10px 10px calc(88px + env(safe-area-inset-bottom));gap:10px}.topbar{gap:8px;margin:-10px -10px 0;padding:10px}.eyebrow{letter-spacing:0;margin-bottom:1px;font-size:.68rem}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wide{grid-column:1/-1}.metric-panel{gap:2px;min-width:0;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{grid-template-columns:auto 1fr;align-items:baseline;gap:1px 4px;font-size:.68rem;line-height:1.1;display:grid}.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-rows:auto auto;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:3px 7px;padding:6px 7px}.timer-row .client-color{border-radius:5px;width:14px;height:14px;margin-top:3px}.timer-copy span,.timer-copy p{font-size:.74rem;line-height:1.2}.timer-copy p{margin-top:1px}.timer-meta{grid-area:2/2;justify-content:flex-start;align-items:center;gap:5px;min-width:0}.timer-meta span{padding:2px 6px;font-size:.68rem}.timer-meta strong{text-align:left;min-width:0;font-size:.82rem;font-weight:610;line-height:1.15}.timer-elapsed-button{text-align:center;color:#0f6f67;background:#f3faf8;border-color:#dce8e5;min-width:64px;min-height:34px;padding:0 7px;font-size:.84rem;line-height:1}.timer-row .row-actions{border-top:0;flex-flow:row;grid-area:1/3/span 2;justify-content:flex-end;align-self:start;align-items:start;gap:4px;margin-top:0;padding-top:0;display:flex}.timer-row .icon-button,.timer-row .options-menu summary,.timer-row .options-menu-trigger{border-radius:7px;width:34px;min-width:34px;height:34px;min-height:34px;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{border-radius:6px;width:18px;height:18px}.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 (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 (width<=680px){.nav-item{gap:5px;min-height:60px}.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{justify-content:flex-end;align-items:flex-start}.timer-row .options-menu summary,.timer-row .options-menu-trigger,.client-row .options-menu summary{line-height:1;display:inline-grid}.timer-row .dots-icon,.client-row .dots-icon{border-radius:999px;width:3px;height:3px;box-shadow:-5.5px 0,5.5px 0}.dialog-backdrop{padding:max(14px, env(safe-area-inset-top)) 12px max(18px, calc(14px + env(safe-area-inset-bottom)));align-items:center}.dialog-panel{border-radius:10px;width:min(92vw,520px);max-height:88dvh;padding-bottom:14px;overflow-y:auto;box-shadow:0 18px 46px #1c272333}.dialog-panel .form-actions{padding:10px 12px max(12px, env(safe-area-inset-bottom));background:linear-gradient(#ffffffdb,#fff 28%);margin:2px -12px -14px;position:sticky;bottom:-14px}.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 (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,5px 0}.dialog-panel{width:94vw;max-height:86dvh}}.client-detail-edit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.client-detail-edit-columns>div{align-content:start;gap:22px;display:grid}.client-detail-data-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-label{align-items:center;gap:5px;display:inline-flex}.field-help{box-sizing:border-box;color:#5f6c68;block-size:16px;min-block-size:16px;max-block-size:16px;inline-size:16px;min-inline-size:16px;max-inline-size:16px;box-shadow:none;cursor:help;background:#fff;border:1px solid #aab8b3;border-radius:50%;flex:0 0 16px;align-self:center;place-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:relative}.field-help:hover,.field-help:focus-visible{color:#176d60;border-color:#168b6d;outline:none}.field-help-tooltip{z-index:20;color:#fff;text-align:left;opacity:0;pointer-events:none;visibility:hidden;background:#21313a;border:0;border-radius:6px;width:max-content;max-width:min(280px,70vw);padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;display:block;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 6px 18px #17252d26}.field-help:is(:hover,:focus-visible)>.field-help-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.client-status-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:4px 10px 4px 8px;font-weight:650;line-height:1;display:inline-flex;font-size:.78rem!important}.client-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.client-status-badge.is-active{background:#eff9f3;border-color:#b9dfcd;color:#267b57!important}.client-status-badge.is-paused{background:#fff7e8;border-color:#e5c27c;color:#966713!important}.client-status-badge.is-finished{background:#fff1f0;border-color:#edb6b2;color:#ad4740!important}.client-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.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 (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 (width<=1100px) and (width>=681px){.billing-layout .billing-header{flex-direction:column;align-items:stretch}.billing-layout .billing-controls{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.billing-layout .billing-controls label{min-width:0}.billing-layout .billing-controls select,.billing-layout .billing-controls input{width:100%;min-width:0}}@media (width<=760px) and (width>=681px){.billing-layout .billing-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-layout .year-stepper{grid-column:1/-1}}@media (width<=680px){.billing-layout .billing-controls{grid-template-columns:1fr;width:100%}.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{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;height:14px;margin-bottom:4px;overflow:auto hidden}.billing-layout .billing-matrix-scroll-top>div{height:1px}.billing-layout .billing-matrix-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(80dvh,540px);overflow:hidden auto}.billing-layout .billing-matrix-scroll-content{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;overflow:auto hidden}.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 (width<=1100px) and (width>=681px){.billing-layout .billing-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px) and (width>=681px){.billing-layout .billing-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-layout .year-stepper{grid-column:1/-1}}@media (width<=680px){.billing-layout .billing-matrix-wrap{max-height:min(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{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;height:14px;margin-bottom:4px;overflow:auto hidden}.billing-matrix-scroll-top>div{height:1px}.billing-matrix-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(80dvh,540px);overflow:hidden auto}.billing-matrix-scroll-content{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;overflow:auto hidden}.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 (width<=1100px){.client-billing-panel .billing-header{flex-direction:column;align-items:stretch}.client-billing-panel .billing-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=680px){.client-billing-panel .billing-controls{grid-template-columns:1fr;gap:6px}.client-billing-panel .billing-matrix-wrap{max-height:min(80dvh - 18px,422px)}.billing-matrix-scroll-top{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding:0 12px;display:none}.billing-matrix-wrap{overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow:auto}.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-left:0;padding-right:0}}@media (width<=1100px){.billing-layout .billing-header{gap:6px;margin-bottom:8px}.billing-layout .billing-controls{gap:4px 6px}.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{height:32px;min-height:32px}.billing-layout .billing-matrix th,.billing-layout .billing-matrix td{padding-block:6px}}@media (width<=680px){.billing-layout .billing-matrix-wrap{max-height:min(70dvh - 18px,390px)}.billing-layout .billing-controls{gap:4px}.billing-layout .billing-controls label{gap:2px}.billing-layout .billing-controls select,.billing-layout .billing-controls input,.billing-layout .year-stepper .icon-button{height:40px;min-height:40px}}.client-detail-card{background:#fff;border:1px solid #e5ebe8;border-radius:10px;padding:14px}.client-detail-card .billing-matrix-wrap{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}@media (width<=680px){.client-detail-card{border-radius:8px;padding:10px}.client-detail-card .billing-matrix-wrap{margin-left:-10px;margin-right:-10px}}.client-billing-panel{gap:14px}.client-billing-history.client-detail-card{gap:12px}.client-time-panel{gap:12px;display:grid}.client-time-panel .stats-grid{margin:0}.client-costs-empty{justify-content:flex-start;align-items:center;gap:8px;padding-inline:4px;display:flex}.client-costs-empty button,.client-cost-add{color:#177f78;background:0 0;border-color:#0000;min-height:34px;padding-inline:4px;font-weight:600}.client-costs-empty button:hover,.client-cost-add:hover{background:#f4faf9;border-color:#cce2df}.client-costs-panel{gap:12px}.client-costs-heading{margin-bottom:0}.client-cost-actions{align-items:end;gap:6px;display:flex}.client-cost-actions .compact-control{min-width:92px}.client-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-cost-summary>div{background:#fbfcfc;border:1px solid #e5ebe8;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.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{background:#f8faf9;border-top:1px solid #dce6e3;font-weight:700}.client-costs-panel .billing-matrix tfoot th{z-index:1;text-align:left;position:sticky;left:0}.client-cost-row-heading{gap:2px;width:170px;min-width:0;max-width:170px;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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;height:25px;min-height:25px;padding:4px}.client-cost-note-button{color:#687471}.client-cost-amount-button{min-height:30px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;justify-content:flex-end;align-items:center;padding:0 4px;font-weight:500;display:inline-flex}.client-cost-amount-button:hover,.client-cost-amount-button:focus-visible{background:#f7fbfa;border-color:#b7dad6;outline:0}.billing-empty-cell{color:#a8b1ae}.client-costs-panel .billing-table-note{align-items:center;gap:4px;margin:0;display:flex}.client-cost-editor>div:first-child{gap:2px;display:grid}@media (width<=680px){.client-costs-heading{flex-direction:column;align-items:stretch}.client-cost-actions{grid-template-columns:88px minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.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{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.82fr);gap:4px;width:100%;min-width:0}.billing-layout .billing-controls label,.billing-layout .billing-controls select,.billing-layout .billing-controls input,.billing-layout .billing-controls .year-stepper{width:100%;min-width:0}.billing-layout .billing-controls label{gap:2px;overflow:hidden}.billing-layout .billing-controls label>span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.billing-layout .billing-controls select,.billing-layout .billing-controls input{text-overflow:ellipsis;white-space:nowrap;padding-inline:5px;overflow:hidden}.billing-layout .year-stepper{gap:3px}.billing-layout .year-stepper .icon-button{flex:1;width:auto;min-width:0;padding-inline:0}@media (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 (width>=1200px){.billing-layout .billing-matrix-scroll-content .billing-matrix{table-layout:fixed;width:100%;min-width:0}.billing-layout .billing-matrix th,.billing-layout .billing-matrix td{text-overflow:ellipsis;padding-inline:3px;overflow:hidden}.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 (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{gap:3px;min-width:0;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{gap:1px;margin-top:1px;font-size:.68rem;line-height:1.08}.billing-layout .comparison-metric p small{font-size:.61rem;line-height:1.05;display:block}.billing-layout .billing-controls{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.9fr);align-items:end;gap:4px 5px}.billing-layout .billing-controls>:nth-child(4){grid-area:2/1/auto/span 2}.billing-layout .billing-controls>:nth-child(5){grid-area:2/3}.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{height:36px;min-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;height:36px;min-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{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box;overflow:hidden}.billing-layout .billing-cell-input input{width:54px;min-height:30px;padding-inline:4px;font-size:.74rem}}@media (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{height:34px;min-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 (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{flex-direction:column;align-items:stretch;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{gap:12px;min-width:0;display:grid}.reports-layout>*{min-width:0}.reports-heading h2{margin:0}.reports-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.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{border:1px solid #e5ebe8;border-radius:8px;width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;width:100%;min-width:820px;font-size:.84rem}.reports-table th,.reports-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:10px 12px}.reports-table thead th{color:#66716e;text-transform:uppercase;background:#fbfcfc;font-size:.73rem;font-weight:650}.reports-table th:first-child{z-index:1;text-align:left;background:#fff;min-width:68px;position:sticky;left:0}.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 (width<=960px){.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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{justify-content:space-between;align-items:end;gap:16px;display:flex}.reports-topbar .eyebrow{margin:0 0 3px}.reports-topbar h2{margin:0}.reports-controls,.reports-client-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.reports-controls label,.reports-client-filters label{gap:4px;min-width:130px;display:grid}.reports-controls label>span,.reports-client-filters label>span{color:#687471;font-size:.72rem;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{color:#63716c;vertical-align:middle;cursor:help;border:1px solid #aab7b2;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:750;line-height:1;display:inline-grid}.reports-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-alert{color:#66542b;background:#fffdf7;border:1px solid #e6d5a6;border-left:3px solid #c08a26;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.report-alert strong{font-size:.81rem}.report-alert span{font-size:.76rem;line-height:1.4}.reports-analysis-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:12px;display:grid}.report-trend{grid-template-columns:repeat(12,minmax(22px,1fr));align-items:end;gap:8px;height:220px;padding:12px 4px 0;display:grid}.report-trend>div{align-items:end;height:100%;display:grid;position:relative}.report-trend-income{background:#118c83;border-radius:4px 4px 1px 1px;min-height:4px;display:block}.report-trend-expense{background:#b85c5c;height:2px;position:absolute;left:0;right:0}.report-trend small{color:#74807c;font-size:.62rem;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.report-legend{color:#687471;gap:13px;margin:20px 0 0;font-size:.73rem;display:flex}.report-legend span{align-items:center;gap:5px;display:flex}.report-legend i{border-radius:2px;width:9px;height:9px}.report-legend .income{background:#118c83}.report-legend .expense{background:#b85c5c;height:2px}.report-expense-panel{align-content:start;display:grid}.report-balance{font-size:1.55rem}.report-balance.positive{color:#176d60}.report-balance.negative{color:#a43737}.report-expense-panel>p{color:#687471;margin:3px 0 12px;font-size:.78rem}.report-expense-list{gap:7px;display:grid}.report-expense-list>div{border-top:1px solid #edf1ef;justify-content:space-between;gap:10px;padding-top:7px;font-size:.78rem;display:flex}.report-expense-list span{color:#51605c;align-items:center;gap:6px;display:flex}.report-expense-list i{border-radius:50%;width:8px;height:8px}.reports-clients-panel{gap:0;display:grid}.reports-clients-heading{align-items:end}.reports-client-table{min-width:920px}.report-score{border-radius:6px;place-items:center;width:25px;height:25px;font-size:.76rem;display:inline-grid}.score-a{color:#186942;background:#e0f3e8}.score-b{color:#176d60;background:#e6f2ef}.score-c{color:#8b651c;background:#fff2d8}.score-d{color:#a43737;background:#f9e4e2}.reports-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-capacity{background:#f8fbfa;border:1px solid #d7dfdc;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.report-capacity>span,.report-capacity small{color:#687471;font-size:.76rem}.report-capacity strong{color:#303836;font-size:1.15rem}.report-week-bars{grid-template-columns:repeat(12,minmax(18px,1fr));align-items:end;gap:7px;height:140px;margin-top:16px;padding:0 4px;display:grid}.report-week-bars>div{align-items:end;height:100%;display:grid;position:relative}.report-week-bars span{background:#70afa7;border-radius:3px 3px 1px 1px;min-height:3px;display:block}.report-week-bars small{color:#74807c;font-size:.6rem;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.reports-time-panel{padding-bottom:28px}@media (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 (width<=680px){.reports-topbar{flex-direction:column;align-items:stretch}.reports-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-controls label{min-width:0}.reports-clients-heading{flex-direction:column;align-items:stretch}.reports-client-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.reports-client-filters label{min-width:0}.reports-client-filters label:last-child{grid-column:1/-1}.report-trend{gap:5px;height:190px}.reports-time-grid{grid-template-columns:1fr}.report-capacity{grid-column:auto}.report-metric{min-height:112px}}@media (width<=1100px){.billing-layout .billing-controls,.billing-layout .chart-controls{width:100%;margin-left:0}}@media (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{flex-direction:column;align-items:stretch;gap:10px}.billing-layout .billing-header .billing-controls{grid-template-columns:156px 170px 112px 92px 72px;width:min(100%,820px)}.billing-layout .billing-analytics--monthly .chart-controls{grid-template-columns:150px 190px 92px 68px;width:min(100%,690px)}.billing-layout .monthly-bar-item>span{font-size:.76rem;font-weight:560}@media (width<=680px){.billing-layout .billing-header .billing-controls,.billing-layout .billing-analytics--monthly .chart-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.billing-layout .monthly-bar-item>span{font-size:.68rem}}.history-pagination{border-top:1px solid var(--border-subtle,#e5e9e6);color:var(--text-muted,#68736f);justify-content:center;align-items:center;gap:8px;margin-top:18px;padding-top:12px;font-size:.8rem;display:flex}.history-page-buttons{gap:2px;display:flex}.history-pagination button{width:30px;min-width:30px;height:30px;min-height:30px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.history-pagination button:hover:not(:disabled){background:#edf4f0}.history-pagination button:disabled{opacity:.35}.history-page-picker{white-space:nowrap;align-items:center;gap:6px;display:flex}.history-page-picker select{width:auto;min-width:52px;height:30px;min-height:30px;color:inherit;font-size:inherit;background:0 0;border:1px solid #dce4df;border-radius:5px;padding:2px 5px}.history-pagination button:focus-visible,.history-page-picker select:focus-visible{outline-offset:2px;outline:2px solid #0e8d83}@media (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{scrollbar-width:thin;border:1px solid #e5ebe8;border-radius:8px;width:100%;overflow-x:auto}.notes-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px;font-size:.84rem}.notes-table th,.notes-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:10px 12px}.notes-table th{color:#66716e;text-transform:uppercase;white-space:nowrap;background:#fbfcfc;font-size:.72rem;font-weight:650}.notes-table th:first-child{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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-content-button{color:#3f4a47;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;background:0 0;border:0;border-radius:4px;-webkit-box-orient:vertical;width:100%;min-height:0;padding:0;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.note-content-button:hover:not(:disabled),.note-content-button:focus-visible{color:#118c83;border-color:#0000}.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{color:#3f4a47;min-height:240px}.note-more-options{border-top:1px solid #e5ebe8;padding-top:10px}.note-more-options summary{color:#4f5c58;cursor:pointer;width:max-content;font-size:.86rem;font-weight:560}.note-more-options-fields{gap:12px;padding-top:12px;display:grid}.note-more-options-fields small{color:#687471}.floating-note-action .bippea-icon{width:24px;height:24px}.notes-page-new-note{color:#fff;cursor:pointer;background:#087d60;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.notes-page-new-note:hover{background:#06684f}@media (width<=680px){.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.note-editor .note-content-input{min-height:180px}.notes-table-wrap{border-left:0;border-right:0;border-radius:0;margin-left:-10px;margin-right:-10px}}.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 (width<=680px){body.mobile-menu-open{overflow:hidden}.app-shell>.sidebar{z-index:50;overscroll-behavior:none;backface-visibility:hidden;width:auto;height:auto;max-height:none;position:fixed;inset:auto 0 0;overflow:visible;transform:translate(0,0)}.app-shell,.main-panel,.expenses-layout{width:100%;max-width:100%}.main-panel{overflow-x:clip}.topbar{flex-direction:row;align-items:center;min-height:54px}.topbar>div:first-child{min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:1.36rem;line-height:1.15;overflow:hidden}.topbar-actions{flex:none;grid-template-columns:none;margin-left:auto;display:flex}.topbar-actions>button:first-child{border-radius:999px;width:42px;min-width:42px;height:42px;min-height:42px;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{color:inherit;background:0 0;display:flex}.hamburger-icon{align-content:center;gap:4px;width:22px;height:22px;display:grid}.hamburger-icon span{background:currentColor;border-radius:999px;width:100%;height:1.7px;display:block}.mobile-menu-backdrop{z-index:80;padding:max(16px, env(safe-area-inset-top)) 10px 10px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151d1b6b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-menu-sheet{width:min(100%,520px);max-height:min(78dvh,620px);padding:8px 14px max(14px, env(safe-area-inset-bottom));background:#fff;border:1px solid #d7dfdce6;border-radius:18px;gap:12px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #151d1b47}.mobile-menu-handle{background:#cbd4d1;border-radius:999px;width:38px;height:4px;margin:0 auto}.mobile-menu-close{border-radius:999px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:1.35rem;position:absolute;top:7px;right:12px}.mobile-menu-links{gap:6px;margin-top:2px;display:grid}.mobile-menu-link{background:#fbfcfc;border:1px solid #e2e9e6;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 12px;font-weight:560;display:grid}.mobile-menu-link:after{content:"›";color:#8a9692;font-size:1.35rem;font-weight:400}.mobile-menu-link.active{color:#116f69;background:#e9f5f3;border-color:#b7dad6}.mobile-menu-link .bippea-icon{width:22px;height:22px}.mobile-menu-logout{color:#596562;background:#fff;border-color:#d9e0de;min-height:44px}.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{gap:3px;min-width:0;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{grid-template-columns:minmax(0,1fr) 92px;gap:7px;width:100%}.expenses-layout .expenses-controls label,.expenses-layout .expenses-controls input,.expenses-layout .expenses-controls select{min-width:0}.expenses-layout .billing-matrix-wrap{overscroll-behavior:contain;touch-action:pan-x pan-y;width:calc(100% + 20px);max-width:calc(100% + 20px);max-height:min(56dvh,470px);margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0;overflow:auto}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.expenses-analytics .chart-controls label,.expenses-analytics .profitability-controls label{width:auto;min-width:0}.expenses-analytics .monthly-chart{overscroll-behavior-inline:contain;width:100%;max-width:100%}.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{grid-template-columns:minmax(0,1fr);width:100%}.dialog-panel .form-actions{margin-bottom:-10px;margin-left:-10px;margin-right:-10px}}.billing-matrix-scroll-top{display:none}.billing-matrix-wrap{scrollbar-gutter:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto}.client-detail-layout>*,.client-detail-card,.client-costs-panel{min-width:0}.billing-matrix .billing-total-column{background:#f8faf9;border-left:1px solid #d8e2df}.billing-matrix thead .billing-total-column{background:#f1f6f4}.color-field{flex-wrap:wrap;align-items:center;display:flex}.color-field .hex-input{flex:0 96px;width:96px}.color-field .color-preset-grid{flex:none;grid-column:auto;grid-template-columns:repeat(10,22px);gap:8px;display:grid}@media (width<=600px){.color-field .color-preset-grid{flex-basis:100%}}.public-legal-shell{background:#f3f5f4;min-height:100vh;padding:clamp(20px,5vw,64px) 20px}.public-legal-card{background:#fff;border:1px solid #dfe8e4;border-radius:18px;max-width:820px;margin:auto;padding:clamp(24px,5vw,56px);box-shadow:0 18px 50px #123c3512}.public-legal-header{color:#687571;justify-content:space-between;align-items:center;margin-bottom:56px;font-size:.85rem;display:flex}.public-legal-brand{color:#303836;align-items:center;gap:10px;font-size:1.1rem;display:flex}.public-legal-brand .brand-mark{display:inline-block}.public-legal-eyebrow{color:#118c83;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.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{color:#51605c;max-width:70ch;line-height:1.7}.public-legal-card a{color:#118c83;text-underline-offset:3px;text-decoration:underline}.public-legal-lead{font-size:1.12rem}.public-legal-updated{margin-top:36px;font-size:.85rem}.public-legal-footer{border-top:1px solid #e4ebe8;gap:20px;margin-top:44px;padding-top:18px;font-size:.86rem;display:flex}@media (width<=600px){.public-legal-header{align-items:flex-start;gap:16px;margin-bottom:36px}.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 (width<=680px){html,body{min-width:0;overflow-x:clip}.app-shell{overflow-x:clip}.app-shell>.sidebar{z-index:50;backface-visibility:visible;position:fixed;inset:auto 0 0;transform:none}.floating-actions-layer{right:max(18px, env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));z-index:70;position:fixed}.main-panel{overflow-x:clip}.client-detail-card .billing-matrix-wrap,.client-billing-panel .billing-matrix-wrap{width:100%;max-width:100%;margin-left:0;margin-right: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{gap:16px;min-width:0;display:grid}.settings-page-heading{align-items:center;gap:7px;min-height:30px;padding:0 2px;display:flex}.settings-page-heading h2{color:#183d33;margin:0;font-size:1.35rem;line-height:1.25}.settings-page-heading .pm-help{flex:none;align-items:center;display:inline-flex}.settings-page-heading .pm-help-trigger{color:#658078;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;cursor:help;background:#f4f8f6;border:1px solid #c8d7d1;border-radius:50%;place-items:center;padding:0;font-size:10px;font-weight:750;line-height:1;display:inline-grid}.settings-page-heading .pm-help-trigger:hover{color:#276f61;background:#edf5f2;border-color:#9ebdb3}.settings-heading-actions{justify-content:flex-end;margin-top:-4px;display:flex}.settings-heading-actions.system-panel-action{display:grid}.keyboard-shortcuts-list{gap:10px}.keyboard-shortcut-row{background:#fbfcfc;border:1px solid #dde6e2;border-radius:7px;padding:13px 14px}.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{color:#334f59;vertical-align:middle;background-color:#dfeef3!important}.app-shell table thead th[aria-sort]{background-color:#d4e7ee!important}.timer-history-command-bar{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;margin-bottom:14px;display:flex}.timer-history-summary-trigger,.timer-history-filter-trigger,.timer-history-month-nav{color:#33413d;background:#fff;border:1px solid #dce4df;border-radius:7px}.timer-history-summary-trigger{grid-template-columns:18px auto 14px;align-items:center;gap:9px;min-height:52px;padding:6px 10px;display:grid}.timer-history-summary-copy{text-align:left;gap:2px;font-size:.76rem;line-height:1.25;display:grid}.timer-history-summary-copy>span{white-space:nowrap;gap:5px;display:flex}.timer-history-summary-copy strong{font-weight:680}.timer-history-disclosure{font-size:1rem;transition:transform .16s}.timer-history-summary-trigger.active .timer-history-disclosure{transform:rotate(180deg)}.timer-history-filter-trigger{justify-content:center;align-items:center;gap:7px;min-height:52px;padding:0 13px;font-weight:650;display:inline-flex}.timer-history-summary-trigger.active,.timer-history-filter-trigger.active{background:#f3f8f5;border-color:#85ad9a}.timer-history-month-nav{grid-template-columns:34px minmax(132px,auto) 34px;align-items:center;min-height:52px;display:grid}.timer-history-month-nav button{color:#56635f;width:34px;height:100%;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.timer-history-month-nav button:hover{background:#edf4f0}.timer-history-month-nav>span{text-align:center;text-transform:capitalize;padding:0 8px;font-size:.78rem;font-weight:650}.timer-history-summary-panel,.timer-history-filters{background:#fbfcfb;border:1px solid #e1e8e4;border-radius:7px;margin-bottom:14px;padding:14px}.timer-history-summary-panel{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:20px;display:grid}.timer-history-chart{aspect-ratio:1;justify-self:center;width:180px;position:relative}.timer-history-chart svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.timer-history-chart circle{fill:none;stroke-width:6px}.timer-history-chart-track{stroke:#e6ece8}.timer-history-chart-segment{transition:opacity .12s}.timer-history-chart-segment:hover{opacity:.72}.timer-history-chart>div{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.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{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;font-size:.76rem;display:grid}.timer-history-client-summary .timer-history-client-total{break-inside:avoid;margin-bottom:8px}.timer-history-client-total>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timer-history-client-total strong{white-space:nowrap;font-size:.76rem}.timer-history-filters{grid-template-columns:minmax(260px,1fr) auto;gap:14px 20px;display:grid}.timer-history-filters fieldset{border:0;min-width:0;margin:0;padding:0}.timer-history-filters legend{margin-bottom:8px;font-size:.76rem;font-weight:680}.timer-history-client-options{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px 12px;display:grid}.timer-history-client-options label{grid-template-columns:16px 10px minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:.78rem;display:grid}.timer-history-client-options input{width:15px;height:15px;margin:0}.timer-history-date-filters{grid-template-columns:repeat(2,minmax(125px,1fr));gap:8px;display:grid}.timer-history-date-filters label{gap:5px;font-size:.72rem;font-weight:650;display:grid}.timer-history-date-filters input{min-width:0}.timer-history-presets{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.timer-history-presets button{color:#52605c;min-height:30px;box-shadow:none;background:#fff;border:1px solid #dce4df;border-radius:5px;padding:4px 9px;font-size:.72rem}.timer-history-list .timer-row{align-items:center}@media (width<=1100px){.timer-history-client-summary{columns:3}}@media (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 (width<=560px){.timer-history-command-bar{grid-template-columns:minmax(0,1fr) auto;display:grid}.timer-history-summary-trigger{grid-column:1/-1;width:100%}.timer-history-filter-trigger{min-height:44px}.timer-history-month-nav{grid-template-columns:32px minmax(112px,1fr) 32px;min-height:44px}.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{flex-direction:column;align-items:stretch}.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{transform-origin:50%;place-self:center;transition:transform .14s;display:block}.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{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.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{text-align:left;z-index:8;color:#fff;pointer-events:none;background:#176b87;border-radius:6px;place-content:normal;gap:2px;min-width:max-content;max-width:210px;padding:7px 9px;font-size:.78rem;line-height:1.25;display:grid;position:absolute;inset:auto;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 5px 16px #0f485c40}.timer-history-chart>.timer-history-chart-tooltip span{color:#fff;font-size:.74rem}.timer-history-client-summary{gap:10px 32px}.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);justify-content:end;align-items:end}.timer-history-client-select{width:100%;position:relative}.timer-history-client-select-trigger{color:#33413d;width:100%;min-height:40px;box-shadow:none;text-align:left;background:#fff;border:1px solid #ccd7d1;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 10px;font-size:.84rem;display:grid}.timer-history-client-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timer-history-client-popover{z-index:30;background:#fff;border:1px solid #d8e1dc;border-radius:7px;width:min(360px,100vw - 48px);padding:8px;position:absolute;top:calc(100% + 5px);left:0;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{overscroll-behavior:contain;grid-template-columns:1fr;gap:2px;max-height:260px;display:grid;overflow-y:auto}.timer-history-client-options label{border-radius:5px;grid-template-columns:16px 10px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:5px 6px;font-size:.84rem;display:grid}.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{color:#74807c;margin:8px;font-size:.8rem}@media (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 (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,100vw - 62px)}}.menu-settings-panel{gap:20px;display:grid}.menu-settings-intro{color:#59706c;margin:0}.menu-settings-groups{gap:22px;display:grid}.menu-settings-group{background:#fbfdfc;border:1px solid #dce7e3;border-radius:12px;padding:16px}.menu-settings-group header{margin-bottom:12px}.menu-settings-group h2{color:#304b46;margin:0;font-size:1rem}.menu-settings-group p{color:#6b7e79;margin:4px 0 0;font-size:.82rem}.menu-settings-group ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.menu-settings-group li{background:#fff;border:1px solid #d9e5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 8px 7px 13px;display:flex}.menu-settings-group li.is-dragging{opacity:.55}.menu-settings-group li>span{gap:3px;display:flex}.menu-settings-group button{color:#46605a;cursor:pointer;background:#fff;border:1px solid #d4e1dd;border-radius:6px;min-width:28px;min-height:28px}.menu-settings-group button:disabled{opacity:.4;cursor:not-allowed}.menu-settings-group .menu-drag-handle{letter-spacing:-3px;cursor:grab;border:0;font-size:20px}.menu-settings-group .menu-drag-handle:active{cursor:grabbing}@media (width<=560px){.menu-settings-group li{flex-direction:column;align-items:flex-start}.menu-settings-group li>span{align-self:flex-end}}.billing-layout,.expenses-layout{gap:16px}.billing-layout>.content-panel,.expenses-layout>.content-panel{border-radius:14px;padding:20px}.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{color:#253a35;letter-spacing:-.02em;margin:0;font-size:1.18rem}.billing-layout .billing-controls,.expenses-layout .expenses-controls{box-sizing:border-box;background:#f7faf9;border:1px solid #dce6e2;border-radius:12px;width:100%;padding:12px}.billing-layout .billing-controls label,.expenses-layout .expenses-controls label{color:#52635e;gap:6px;font-size:.76rem;font-weight:680}.billing-layout .billing-controls label>span,.expenses-layout .expenses-controls label>span{letter-spacing:.01em;font-size:.76rem}.billing-layout .billing-controls select,.billing-layout .billing-controls input,.expenses-layout .expenses-controls select,.expenses-layout .expenses-controls input{color:#2e403b;background:#fff;border:1px solid #cfdcd7;border-radius:9px;height:42px;min-height:42px;padding:0 11px;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{color:#176d60;background:#fff;border:1px solid #c7d8d2;border-radius:9px;width:42px;min-width:42px;height:42px;min-height:42px;font-size:1rem;box-shadow:0 1px 2px #1f42380d}.billing-layout .year-stepper .icon-button:hover:not(:disabled){background:#eaf5f1;border-color:#7eaea1}.billing-layout .billing-matrix-wrap,.expenses-layout .billing-matrix-wrap{background:#fff;border-color:#dce6e2;border-radius:11px}.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{color:#34534b;letter-spacing:.025em;background:#eaf2ef;border-bottom:1px solid #cfded8;height:42px;font-size:.72rem;font-weight:750}.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{color:#687872;margin:12px 2px 0;font-size:.79rem;line-height:1.45}.billing-layout .comparison-metric,.expenses-layout .comparison-metric{border-color:#dfe8e4;border-radius:13px}@media (width<=680px){.billing-layout>.content-panel,.expenses-layout>.content-panel{padding:12px}.billing-layout .billing-controls,.expenses-layout .expenses-controls{gap:8px;padding:9px}.billing-layout .billing-controls select,.billing-layout .billing-controls input,.expenses-layout .expenses-controls select,.expenses-layout .expenses-controls input{height:40px;min-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{grid-template-columns:156px 170px 112px 172px 192px;align-self:flex-end;gap:8px;width:fit-content;max-width:100%}.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{grid-template-columns:150px 190px 92px 90px;align-self:flex-end;gap:8px;width:fit-content;max-width:100%;margin-left:auto}.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{gap:8px;width:90px;min-width:90px}.billing-layout .billing-header .year-stepper .icon-button,.billing-layout .billing-analytics--monthly .year-stepper .icon-button{flex:0 0 41px;width:41px;min-width:41px}@media (width<=760px){.billing-layout .billing-header .billing-controls,.billing-layout .billing-analytics--monthly .chart-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;width:100%}.billing-layout .billing-header .year-stepper,.billing-layout .billing-analytics--monthly .year-stepper{width:100%;min-width:0}}.expenses-layout .expenses-controls{grid-template-columns:180px 100px;align-self:flex-end;gap:8px;width:fit-content;max-width:100%;margin-left:auto}.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{grid-template-columns:170px 170px;align-self:flex-end;gap:8px;width:fit-content;max-width:100%;margin-left:auto}.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 (width<=680px){.expenses-layout .expenses-controls,.expenses-layout .expenses-analytics .chart-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;width:100%}}.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{color:#2e403b;background:#fff;border:1px solid #cfdcd7;border-radius:9px;min-width:0;height:42px;padding:0 11px;font-size:.86rem;font-weight:400}.expenses-layout .expenses-controls .year-stepper{align-self:start;gap:8px;width:90px;min-width:90px;height:42px}.expenses-layout .expenses-controls .year-stepper .icon-button{color:#176d60;background:#fff;border:1px solid #c7d8d2;border-radius:9px;flex:0 0 41px;width:41px;min-width:41px;height:42px;min-height:42px}@media (width<=680px){.expenses-layout .expenses-controls{grid-template-columns:minmax(0,1fr) 88px 86px}.expenses-layout .expenses-controls .year-stepper{gap:6px;width:86px;min-width:86px}.expenses-layout .expenses-controls .year-stepper .icon-button{flex-basis:40px;width:40px;min-width:40px}}.expenses-layout .expenses-analytics .profitability-controls{grid-template-columns:140px 140px;gap:8px;width:fit-content;max-width:100%;margin-left:auto;display:grid}.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 (width<=680px){.expenses-layout .expenses-analytics .profitability-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}}.billing-layout .billing-matrix thead th,.expenses-layout .billing-matrix thead th{text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:600}.billing-matrix-summary th{color:#34534b;font-size:inherit;background:#f1f6f4;font-weight:600}.billing-matrix-summary td{color:#4a5a55;font-size:inherit;background:#fff;font-weight:400}.billing-matrix-summary-spacer td{background:#fff;height:12px}.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{scrollbar-width:thin;width:100%;height:14px;margin-bottom:4px;display:block;overflow:auto hidden}.billing-matrix-viewport .billing-matrix-scroll-top>div{height:1px}.billing-matrix-viewport .billing-matrix-wrap{scrollbar-width:none;overflow:auto}.billing-matrix-viewport .billing-matrix-wrap::-webkit-scrollbar{height:0}.comparison-metric-value{align-items:baseline;gap:8px;min-width:0;display:flex}.comparison-metric-value strong{white-space:nowrap}.comparison-metric-value>span{color:#71807b;white-space:nowrap;font-size:.72rem;font-weight:500}.comparison-metric-value b{font-weight:650}.comparison-metric-value b.positive{color:#287a5c}.comparison-metric-value b.negative{color:#b24f55}.comparison-metric>small{color:#687471;margin-top:3px;font-size:.72rem;display:block}@media (width<=680px){.billing-matrix-viewport .billing-matrix-scroll-top{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding:0 12px;display:block}.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{isolation:isolate;background-color:#fff;background-clip:padding-box;box-shadow:1px 0 #d8e2df,6px 0 10px #25483f14}.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{gap:16px;min-width:0;display:grid}.client-billing-workspace .client-billing-panel,.client-billing-workspace .client-billing-history{min-width:0}.client-billing-workspace .client-billing-history .billing-matrix-wrap{border:1px solid #dce6e2;border-radius:11px;margin-left:0;margin-right:0}.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{grid-template-columns:156px 92px 90px;align-self:flex-end;gap:8px;width:fit-content;max-width:100%;margin-left:auto}.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{gap:8px;width:90px;min-width:90px}.client-billing-workspace .billing-header .year-stepper .icon-button{flex:0 0 41px;width:41px;min-width:41px}@media (width<=1100px){.client-billing-workspace .client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.client-billing-workspace .billing-header .billing-controls{grid-template-columns:minmax(0,1fr) 92px 90px;align-self:stretch;width:100%}}@media (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;justify-self:end;width:86px;min-width:86px}}.billing-matrix-viewport{width:100%;min-width:0;max-width:100%;overflow:hidden}.billing-matrix-viewport .billing-matrix-wrap{box-sizing:border-box;clip-path:inset(0 round 10px);width:100%;min-width:0;max-width:100%}.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:"";background:inherit;pointer-events:none;width:24px;position:absolute;top:0;bottom:0;right:100%}.client-billing-workspace .billing-controls>*,.client-billing-workspace .billing-controls label,.client-billing-workspace .billing-controls select{box-sizing:border-box;min-width:0;max-width:100%}.client-billing-workspace .billing-controls select{width:100%}@media (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{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 92px;gap:7px;width:100%;max-width:100%;display:grid;overflow:visible}.client-billing-workspace .billing-header .billing-controls>label:first-child{grid-area:1/1/auto/-1}.client-billing-workspace .billing-header .billing-controls>label:nth-child(2){grid-area:2/1}.client-billing-workspace .billing-header .billing-controls>.year-stepper{grid-area:2/2;place-self:end;width:92px;min-width:92px}.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 (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{gap:6px;width:86px;min-width:86px}.client-billing-workspace .billing-header .year-stepper .icon-button{flex-basis:40px;width:40px;min-width: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{gap:3px;min-height:0;padding:10px 12px}.client-billing-summary-panel .comparison-metric>small{color:#8b9693;margin-top:0;line-height:1.2}.client-billing-schedule{border-top:1px solid #e4ebe8;border-bottom:1px solid #e4ebe8;grid-template-columns:minmax(160px,auto) minmax(0,1fr);align-items:center;gap:12px 20px;margin:0;padding:12px 0;display:grid}.client-billing-schedule .subheading h3{color:#344b45;margin:0;font-size:.9rem}.client-billing-schedule .schedule-summary{min-width:0}.client-billing-schedule .client-schedule-create{color:#fff;background:#08786b;border:1px solid #08786b;border-radius:8px;justify-self:start;width:fit-content;min-width:0;min-height:38px;padding:8px 14px;font-size:.82rem;font-weight:650;box-shadow:0 1px 2px #1a4c3f1f}.client-billing-schedule .client-schedule-create:hover:not(:disabled){background:#05685d;border-color:#05685d}@media (width<=680px){.client-billing-summary-panel{padding:10px}.client-billing-schedule{grid-template-columns:1fr;gap:9px;padding:11px 0}}@media (width>=1101px){.billing-layout .history-toolbar.billing-header,.billing-layout .billing-analytics--monthly .panel-heading{flex-direction:row;justify-content:space-between;align-items:center;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{z-index:3;background:#dceef2;position:sticky;top:0}.billing-matrix--sticky-header thead th:first-child{z-index:4;background:#dceef2}.app-shell.is-sticky-header .topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f5f4f0;width:calc(100% + 44px);max-width:none;margin:-22px -22px 0;padding:14px 22px;position:sticky;top:0;box-shadow:0 1px #20373014}.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{gap:14px;display:grid}.user-settings-actions{justify-content:flex-end;display:flex}.user-settings-panel{gap:0;display:grid}.user-visual-setting{border-bottom:1px solid var(--ui-color-border);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:15px 0;display:grid}.user-visual-setting:first-child{padding-top:0}.user-visual-setting:last-child{border-bottom:0;padding-bottom:0}.user-visual-setting>span{gap:4px;display:grid}.user-visual-setting strong{color:#30433e;font-size:.95rem}.user-visual-setting small{color:#65736f;max-width:620px;font-size:.82rem;font-weight:400}.user-visual-setting .automation-switch-control{align-items:center;width:36px;min-width:36px;height:20px;min-height:20px;margin:1px 0 0;display:inline-flex;position:relative;box-shadow:none!important;background:#aab8b2!important;border:0!important;border-radius:999px!important;padding:3px!important}.user-visual-setting .automation-switch-control>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 1px 2px #0003}.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 (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{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0;position:static}}.reports-table-viewport{width:100%;min-width:0}.reports-table-scroll-top{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;height:14px;margin-bottom:4px;overflow:auto hidden}.reports-table-scroll-top>div{height:1px}.reports-table-viewport .reports-table-wrap{scrollbar-gutter:stable;overscroll-behavior:contain;max-width:100%;overflow:auto}.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{z-index:2;position:sticky;top:0}.reports-table thead th:first-child{z-index:3}.client-detail-billing-column{align-content:start;gap:22px;display:grid}.client-detail-billing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.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 (width<=760px){.reports-table-scroll-top{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding:0 12px}}@media (width<=520px){.client-detail-data-fields,.client-detail-billing-fields{grid-template-columns:1fr}.field-help-tooltip{left:auto;right:0;transform:translateY(-3px)}.field-help:is(:hover,:focus-visible)>.field-help-tooltip{transform:translateY(0)}}.report-trend>button,.report-week-bars>button{width:100%;min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:end;padding:0;display:grid;position:relative}.report-trend>button:focus-visible,.report-week-bars>button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #176d60}.report-chart-tooltip{z-index:8;color:#34443f;text-align:left;pointer-events:none;background:#fff;border:1px solid #d4dfdb;border-radius:6px;width:max-content;max-width:min(190px,76vw);padding:7px 9px;font-size:.72rem;line-height:1.35;display:none;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #1b322b29}.report-chart-tooltip strong,.report-chart-tooltip small{white-space:nowrap;display:block}.report-chart-tooltip small{color:#67736f;margin-top:2px;font-size:.66rem;position:static;bottom:auto;left:auto;transform:none}.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 (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{align-items:center;gap:6px;min-width:0;display:flex}.report-client-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reports-client-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-client-filters label:last-child{grid-column:auto}}.finance-chart-datum{cursor:pointer;position:relative}button.finance-chart-datum{color:inherit;box-shadow:none;font:inherit;background:0 0;border:0;padding:0}button.finance-chart-datum:focus-visible{outline-offset:2px;outline:2px solid #176d60}.profitability-row.finance-chart-datum{text-align:left;width:100%}.finance-chart-tooltip{z-index:20;color:#34443f;text-align:left;pointer-events:none;background:#fff;border:1px solid #d4dfdb;border-radius:6px;width:max-content;max-width:min(220px,76vw);padding:7px 9px;font-size:.72rem;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #1b322b29}.finance-chart-tooltip strong,.finance-chart-tooltip span,.finance-chart-tooltip small{white-space:nowrap;display:block}.finance-chart-tooltip small{color:#67736f;margin-top:2px;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{z-index:3;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;inset:8px}.finance-trend-hit-area>button{width:100%;min-width:0;height:100%}.finance-trend-hit-area .finance-chart-tooltip{bottom:50%}.client-trend-chart-inner{position:relative;overflow:visible}.finance-year-control{grid-template-columns:92px 90px;align-items:end;gap:8px;min-width:0;display:grid}.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{grid-template-columns:42px 92px 42px;align-items:end;gap:8px;width:192px;display:grid}.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(100dvh - 260px,720px)}@media (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}.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{align-self:end;width:90px;min-width:90px}}.expenses-heading-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.expenses-heading-actions .asset-toolbar-actions{align-self:flex-start}@media (width<=680px){.expenses-layout .history-toolbar.billing-header{align-items:stretch}.expenses-heading-actions .asset-toolbar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}.roas-value{white-space:nowrap}.roas-value>span{color:#87938f;font-size:.82em;font-weight:500}.topbar-tools,.settings-session-actions{align-items:center;gap:8px;min-width:0;display:flex}.settings-session-actions{padding-right:2px}.settings-session-action{color:#53635f;min-height:34px;box-shadow:none;background:#fff;border:1px solid #d7e1de;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:.76rem;font-weight:560;display:inline-flex}.settings-session-action:hover:not(:disabled){color:#176d60;background:#f4f8f6;border-color:#afc6c0}.settings-session-action .bippea-icon{width:15px;height:15px}.topbar .settings-session-logout{color:#176d60;background:0 0;border-color:#178477}.topbar .settings-session-logout:hover:not(:disabled){color:#fff;background:#176d60;border-color:#176d60}@media (width<=680px){.topbar-tools{gap:5px}.settings-session-actions{gap:4px;padding-right:0}.settings-session-action{border-radius:999px;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.settings-session-action span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-session-action .bippea-icon{width:17px;height:17px}}.sidebar{overflow-y:auto}.finance-nav-group{gap:4px;display:grid}.finance-nav-trigger{cursor:pointer;width:100%}.finance-nav-group.active>.finance-nav-trigger{color:#116f69;background:#f2f8f7}.finance-nav-caret{color:#788481;margin-left:auto;font-size:1.1rem}.finance-nav-children{border-left:1px solid #dce5e2;gap:2px;margin:-2px 0 4px 24px;padding-left:14px;display:grid}.finance-nav-child{color:#53605c;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:6px 9px;font-size:.86rem;font-weight:540;text-decoration:none;display:flex}.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{background:#a5afac;border-radius:50%;width:5px;height:5px}.finance-nav-child.active .finance-nav-child-dot{background:#118c83}.finance-subnav{scrollbar-width:thin;background:#fff;border:1px solid #d7dfdc;border-radius:9px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.finance-subnav a{color:#596663;border-radius:6px;flex:none;padding:8px 13px;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;font-weight:700;box-shadow:inset 0 -2px #118c83}.assets-layout{gap:14px;min-width:0;display:grid}.asset-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.asset-summary-period{color:#687471;margin:0 0 -6px;font-size:.78rem}.asset-metric{align-content:start;min-height:96px;position:relative}.asset-metric>small{color:#9a5f28;background:#fff4e5;border-radius:999px;width:max-content;padding:3px 7px;font-size:.67rem;font-weight:650;position:absolute;top:12px;right:12px}.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{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.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{gap:3px;display:grid}.asset-toolbar span,.asset-manager header span,.asset-editor header span,.asset-evolution header span{color:#687471;font-size:.82rem}.asset-controls{grid-template-columns:170px 120px 92px auto;align-items:end;gap:8px;display:grid}.asset-controls label{gap:4px;display:grid}.asset-controls label>span{font-size:.72rem;font-weight:600}.asset-controls input,.asset-controls select{min-width:0;height:40px}.asset-toolbar-actions{gap:6px;display:flex}.asset-toolbar-actions button{white-space:nowrap;min-height:40px}.asset-empty-state{color:#687471;border:1px dashed #cfd9d6;border-radius:8px;justify-items:start;gap:6px;padding:24px;display:grid}.asset-empty-state strong{color:#35413e}.asset-matrix-wrap{scrollbar-width:thin;border:1px solid #dce4e1;border-radius:8px;width:100%;max-height:min(70vh,650px);overflow:auto}.asset-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1340px;font-size:.79rem}.asset-matrix th,.asset-matrix td{text-align:right;white-space:nowrap;border-bottom:1px solid #e6ece9;border-right:1px solid #edf1ef;height:46px;padding:0}.asset-matrix tr>:last-child{border-right:0}.asset-matrix thead th{z-index:3;color:#687471;text-align:center;background:#f8faf9;width:92px;position:sticky;top:0}.asset-matrix thead th:first-child,.asset-matrix tbody th:not([colspan]){z-index:2;text-align:left;background:#fff;width:220px;min-width:220px;position:sticky;left:0}.asset-matrix thead th:first-child{z-index:4;padding:0 12px}.asset-matrix thead th button{width:100%;min-height:45px;color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:.73rem}.asset-matrix .selected-month{background:#f1f8f7}.asset-group-heading th{z-index:2;text-align:left;background:#f7f9f8;height:38px;position:sticky;left:0}.asset-group-heading button{color:#35413e;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;font-weight:680;display:flex}.asset-group-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.asset-group-heading button[aria-expanded=true] .asset-group-chevron{transform:translateY(2px)rotate(225deg)}.asset-group-heading button small{color:#84908c;margin-left:3px;font-size:.68rem;font-weight:540}.asset-account-name{color:#37423f;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:100%;min-height:45px;padding:0 11px;display:flex;overflow:hidden}.asset-account-name>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.asset-account-name small{color:#8b9692;margin-left:auto;font-size:.64rem}.asset-color-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.asset-matrix tr.archived{opacity:.72}.asset-balance-cell{color:#37423f;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;border-radius:0;width:100%;min-height:45px;padding:0 8px;font-weight:400;position:relative}.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{color:#118c83;position:absolute;top:4px;right:4px}.asset-subtotal th,.asset-subtotal td{color:#4f5b58;background:#fafbfb;padding:0 8px;font-weight:620}.asset-subtotal th{padding-left:12px}.asset-total th,.asset-total td{color:#24413b;vertical-align:middle;background:#edf6f4;border-bottom:0;height:56px;padding:0 8px;font-weight:700}.asset-total th{z-index:3;padding-left:12px}.asset-total td{text-align:right}.asset-total td strong{font-size:.77rem;display:block}.asset-completeness{color:#9a5f28;margin-top:2px;font-size:.61rem;font-weight:580;display:block}.asset-completeness.complete{color:#27735c}.asset-table-note{color:#687471;margin:10px 0 0;font-size:.76rem;line-height:1.45}.asset-evolution{min-width:0}.asset-chart-scroll{overflow-x:auto}.asset-bar-chart{grid-template-columns:repeat(12,minmax(42px,1fr));align-items:stretch;gap:10px;min-width:900px;height:210px;margin-top:8px;padding:8px 4px 0;display:grid}.asset-chart-datum{color:#687471;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:none;grid-template-rows:minmax(0,1fr) 20px;gap:4px;padding:0;display:grid;position:relative}.asset-chart-datum:focus-visible{outline-offset:2px;outline:2px solid #176d60}.asset-bar-track{min-height:0;display:block;position:relative}.asset-zero-line{border-top:1px dashed #d8e0dd;height:1px;position:absolute;left:0;right:0}.asset-chart-bar{background:#d1a064;border-radius:5px 5px 2px 2px;min-height:0;position:absolute;left:18%;right:18%}.asset-chart-bar.complete{background:#118c83}.asset-chart-datum.selected .asset-chart-bar{box-shadow:0 0 0 2px #164f49}.asset-chart-datum>small{text-align:center;align-self:center;font-size:11px}.asset-chart-tooltip{z-index:20;color:#34443f;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #d4dfdb;border-radius:6px;width:max-content;max-width:220px;padding:7px 9px;font-size:.72rem;line-height:1.35;transition:opacity .14s,visibility .14s;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #1b322b29}.asset-chart-tooltip strong,.asset-chart-tooltip span{white-space:nowrap;display:block}.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{left:auto;right:0;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{gap:15px;width:min(100vw - 28px,680px);max-height:min(88dvh,760px);display:grid;overflow-y:auto}.asset-editor{width:min(100vw - 28px,520px)}.asset-manager-toolbar{justify-content:space-between;gap:8px;display:flex}.asset-manager-list{gap:6px;display:grid}.asset-manager-row{border:1px solid #e0e7e4;border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.asset-manager-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.asset-manager-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-manager-row span{color:#75817d;font-size:.72rem}.asset-order-actions{gap:3px;display:flex}.asset-order-actions button{width:34px;min-width:34px;padding:0}.asset-editor>label{gap:6px;display:grid}.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{grid-template-columns:48px minmax(0,1fr);gap:7px;display:grid}.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{flex-wrap:wrap;gap:7px;display:flex}.asset-color-presets button{border:2px solid #fff;border-radius:50%;width:31px;min-width:31px;height:31px;min-height:31px;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{color:#64716d;background:#f7f9f8;border:1px solid #d7dfdc;border-radius:7px;place-items:center;display:grid}.mobile-menu-group-label{color:#74807c;letter-spacing:.07em;text-transform:uppercase;margin:4px 4px 0;font-size:.69rem;font-weight:700}@media (width<=1180px){.asset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-toolbar{flex-direction:column;align-items:stretch}.asset-controls{grid-template-columns:minmax(160px,1fr) 120px 92px auto}}@media (width<=680px){.finance-nav-group{display:none}.finance-subnav{width:100%}.finance-subnav a{text-align:center;flex:1 0 auto}.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{border-left:0;border-right:0;border-radius:0;width:calc(100% + 20px);max-height:min(72dvh,590px);margin-left:-10px;margin-right:-10px}.asset-matrix{min-width:1280px}.asset-manager-row{grid-template-columns:12px minmax(0,1fr) auto}.asset-order-actions{grid-area:span 2/3}}@media (width<=440px){.asset-manager-row>button{grid-column:2/-1}.asset-order-actions{grid-area:1/3/span 2}}.asset-archive-toggle{background:#f8faf9;border:1px solid #dce5e2;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.asset-checkbox-line{color:#35413e;align-items:center;gap:8px;font-weight:620;display:flex}.asset-checkbox-line input{accent-color:#118c83;width:18px;min-height:18px}.asset-archive-toggle small{color:#74807c;font-size:.73rem;line-height:1.4}.finance-subnav{background:#eef3f1;border-color:#d8e4df;border-radius:12px;gap:5px;width:fit-content;padding:5px;box-shadow:0 1px 2px #1f42380a}.finance-subnav a{color:#4f615b;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:6px 14px;font-size:.88rem;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:flex}.finance-subnav a:hover,.finance-subnav a:focus-visible{color:#176d60;background:#fff;border-color:#d3e0db}.finance-subnav a.active{color:#176d60;background:#fff;border-color:#76b7aa;box-shadow:inset 0 -3px #108a78,0 2px 4px #19372a12}.finance-subnav-icon{color:#167766;background:#dfeee9;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.finance-subnav-icon .bippea-icon{width:17px;height:17px}.finance-subnav a.active .finance-subnav-icon{color:#fff;background:#108a78}.asset-table-panel{border-radius:14px;padding:20px}.asset-toolbar{gap:16px;margin-bottom:16px}.asset-toolbar h2{color:#253a35;letter-spacing:-.02em;font-size:1.18rem}.asset-controls{background:#f7faf9;border:1px solid #dce6e2;border-radius:12px;align-self:flex-end;padding:12px}.asset-controls label{color:#52635e;gap:6px}.asset-controls label>span{letter-spacing:.01em;font-size:.76rem;font-weight:680}.asset-controls input,.asset-controls select{background:#fff;border-color:#cfdcd7;border-radius:9px;height:42px;padding-inline:11px;font-size:.86rem}.asset-toolbar-actions{align-self:flex-end;gap:8px}.asset-toolbar-actions button{border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}.asset-toolbar-actions button:not(.primary){color:#176d60;background:#fff;border-color:#8fb8ad}.asset-toolbar-actions button:not(.primary):hover{background:#eaf5f1;border-color:#629b8c}.asset-toolbar-actions .primary{color:#fff;background:#087d60;border-color:#087d60;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{color:#34534b;letter-spacing:.025em;background:#eaf2ef;border-bottom-color:#cfded8;height:42px;font-size:.72rem;font-weight:750}.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{color:#687872;margin-top:12px;font-size:.79rem;line-height:1.45}@media (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{flex-basis:24px;width:24px;height:24px}.finance-subnav-icon .bippea-icon{width:15px;height:15px}.asset-table-panel{padding:12px}.asset-controls{gap:8px;padding:9px}.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 (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{align-self:end;gap:8px;width:90px;height:42px;display:flex}.asset-year-stepper button{color:#176d60;background:#fff;border:1px solid #c7d8d2;border-radius:9px;flex:0 0 41px;width:41px;min-width:41px;height:42px;min-height:42px;padding:0;font-size:1rem;box-shadow:0 1px 2px #1f42380d}.asset-year-stepper button:hover:not(:disabled){background:#eaf5f1;border-color:#7eaea1}@media (width<=680px){.asset-year-stepper{width:100%;height:40px}.asset-year-stepper button{flex:1;height:40px;min-height:40px}.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{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.finance-summary-period{color:#687471;white-space:nowrap;margin-left:auto;font-size:.78rem}.asset-metric-value{align-items:baseline;gap:8px;min-width:0;display:flex}.asset-metric-value strong{white-space:nowrap}.asset-metric-comparison{color:#71807b;white-space:nowrap;font-size:.72rem;font-weight:500}.asset-metric-comparison .positive{color:#287a5c}.asset-metric-comparison .negative{color:#b24f55}@media (width<=680px){.finance-subnav-row{flex-direction:column;align-items:flex-end;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;align-items:center}.finance-subnav a{white-space:nowrap;flex:none}.asset-matrix-scroll-top{scrollbar-width:thin;width:100%;height:14px;margin-bottom:4px;overflow:auto hidden}.asset-matrix-scroll-top>div{height:1px}.asset-matrix-viewport .asset-matrix-wrap{scrollbar-width:none;overflow:auto}.asset-matrix-viewport .asset-matrix-wrap::-webkit-scrollbar{height:0}.asset-group-heading th{z-index:4;width:220px;min-width:220px;position:sticky;left:0}.asset-group-heading td{color:#4f5b58;background:#f7f9f8;padding:0 8px;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 (width>=681px){.asset-toolbar{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;display:grid}.asset-toolbar>div:first-child{grid-area:1/1}.asset-toolbar-actions{grid-area:2/1;justify-self:start}.asset-controls{grid-area:1/3/3;justify-self:end;margin-left:auto}}@media (width<=680px){.asset-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-toolbar>div:first-child{margin-right:auto}.asset-mobile-filter-toggle{color:#176d60;background:#fff;border:1px solid #c7d8d2;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:.78rem;display:inline-flex}.asset-toolbar-actions{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-left:0;display:grid}.asset-toolbar-actions button{width:100%;min-height:38px}.asset-controls{order:3;width:100%;display:none}.asset-controls.mobile-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px;gap:6px;padding:8px;display:grid}.asset-controls.mobile-open label:first-child{grid-column:1/-1}.asset-controls.mobile-open .asset-year-stepper{gap:6px;width:88px;height:38px}.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{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;padding:0 10px}.asset-matrix-viewport .asset-matrix-wrap{overflow: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;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-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}#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]{color:var(--ui-color-action);border-color:#b7dad6;background:var(--ui-color-action-soft)!important}#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){color:var(--ui-color-table-header-text);background:var(--ui-color-table-header)!important}#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){min-height:var(--ui-control-height);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;padding:0}#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-radius:var(--ui-radius-md);border-color:var(--ui-color-action)!important;background:var(--ui-color-action)!important;color:var(--ui-color-text-inverse)!important}:is(#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){color:#f6fbf9;box-shadow:var(--ui-shadow-md);background:#243a33;border-color:#385048}#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 (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 (width>=681px){#root .main-panel{width:min(1700px,100vw - 236px)!important}#root .monitoring-page{grid-template-columns:minmax(0,1fr);width:100%}#root .monitoring-filters{grid-template-columns:minmax(180px,1fr) 130px 130px 140px 190px max-content max-content}#root .monitoring-comparison-select{width:190px!important}}
