/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17231f;font-synthesis:none;background:#f5f7f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vk-ads-page{--vk-ink:#17342c;--vk-muted:#66766f;--vk-line:#dce6e2;--vk-soft:#f3f8f6;--vk-green:#117d5e;--vk-red:#b83c4a;max-width:1500px;margin-inline:auto}.vk-ads-heading{align-items:center}.vk-ads-heading h1,.vk-journal h2,.vk-dialog h2{color:var(--vk-ink);margin:2px 0 4px}.vk-ads-heading p:last-child,.vk-journal header>p{max-width:720px;color:var(--vk-muted);margin:0;font-size:13px}.vk-pending-callout{color:#74303a;background:linear-gradient(95deg,#fff3f4,#fffafb);border:1px solid #efc8cd;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:13px 16px;text-decoration:none;display:grid}.vk-pending-callout span:nth-child(2){gap:2px;display:grid}.vk-pending-callout strong{font-size:13px}.vk-pending-callout small{color:#98616a;font-size:11px}.vk-pending-pulse{background:#cc4655;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #cc46551f}.vk-ads-tabs{border:1px solid var(--vk-line);background:#edf3f0;border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.vk-ads-tabs a{color:#61716b;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.vk-ads-tabs a.active{color:#145f49;background:#fff;box-shadow:0 2px 8px #193b3014}.vk-ads-tabs a span,.vk-danger-badge,.vk-neutral-badge,.vk-bitrix-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:21px;padding:2px 7px;font-size:9px;font-weight:850;display:inline-flex}.vk-ads-tabs a span,.vk-danger-badge{color:#9d303d;background:#ffe8eb}.vk-neutral-badge{color:#53645e;background:#e8eeeb}.vk-bitrix-badge.is-enabled{color:#0e674c;background:#def4eb}.vk-bitrix-badge.is-disabled{color:#9b3340;background:#ffe8eb}.vk-registry{gap:12px;display:grid}.vk-registry-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.vk-form-activity-legend{border:1px solid var(--vk-line);color:#53665f;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:43px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.vk-form-activity-legend>span{align-items:center;gap:6px;display:inline-flex}.vk-form-activity-legend small{color:#84928d;font-size:9px;font-weight:700}.vk-registry-search{display:block;position:relative}.vk-registry-search:before{color:#82908b;content:"⌕";font-size:19px;position:absolute;top:50%;left:14px;transform:translateY(-53%)}.vk-registry-search input{border:1px solid var(--vk-line);width:100%;min-height:43px;color:var(--vk-ink);background:#fff;border-radius:12px;padding:9px 14px 9px 41px}.vk-marketer{border:1px solid var(--vk-line);background:#fff;border-radius:15px;overflow:clip;box-shadow:0 7px 24px #193b300b}.vk-marketer>summary{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:grid}.vk-marketer>summary::-webkit-details-marker{display:none}.vk-marketer>summary>span:nth-child(2){gap:2px;display:grid}.vk-marketer>summary strong{color:var(--vk-ink);font-size:13px}.vk-marketer>summary small{color:#81908a;font-size:10px}.vk-marketer-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.vk-marketer-avatar{color:#fff;background:#397565;border-radius:9px;place-items:center;width:33px;height:33px;font-size:12px;font-weight:900;display:grid}.vk-disclosure{border-bottom:2px solid #7b8b85;border-right:2px solid #7b8b85;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.vk-marketer[open] .vk-disclosure{transform:rotate(225deg)}.vk-marketer-cabinets{background:#f7faf9;border-top:1px solid #edf2f0;gap:10px;padding:0 11px 11px;display:grid}.vk-cabinet{background:#fff;border:1px solid #dce5e1;border-radius:12px;margin-top:10px;overflow:hidden}.vk-cabinet-header{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.vk-cabinet-identity,.vk-cabinet-state{align-items:center;gap:9px;display:flex}.vk-cabinet-identity>div,.vk-form-name{gap:2px;display:grid}.vk-cabinet-identity strong{color:#284139;font-size:13px}.vk-cabinet-identity small,.vk-form-name small{color:#82908b;font-size:11px}.vk-status-dot{background:#d6a54c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d6a54c1f}.vk-status-dot.is-active{background:#2c9a73;box-shadow:0 0 0 4px #2c9a731f}.vk-status-dot.is-failed{background:#c84d5a;box-shadow:0 0 0 4px #c84d5a1f}.vk-cabinet-settings{background:#f7faf9;border-top:1px solid #edf2f0;padding:14px}.vk-cabinet-settings[hidden]{display:none}.vk-cabinet-form,.vk-cabinet-create-grid,.vk-editor-grid,.vk-utm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.vk-cabinet-form label,.vk-dialog-body label{color:#53665f;gap:5px;font-size:10px;font-weight:800;display:grid}.vk-cabinet-form input,.vk-cabinet-form select,.vk-dialog-body input,.vk-dialog-body select{color:#203b32;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdcd7;border-radius:8px;padding:8px 10px;font-size:11px}.vk-active-filter{border:1px solid var(--vk-line);color:#53665f;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:43px;padding:6px 9px 6px 12px;display:inline-flex;position:relative}.vk-active-filter>input{opacity:0;width:1px;height:1px;position:absolute}.vk-active-filter-copy{line-height:1.1;display:grid}.vk-active-filter-copy strong{color:#29463c;font-size:13px}.vk-active-filter-copy small{color:#84928d;font-size:9px}.vk-active-filter-state{color:#71817b;text-align:right;min-width:22px;font-size:9px;font-weight:850}.vk-active-filter-track{background:#cbd7d2;border-radius:999px;align-items:center;width:34px;height:20px;padding:2px;transition:background .15s;display:flex}.vk-active-filter-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 1px 4px #18352c33}.vk-active-filter>input:checked~.vk-active-filter-state{color:var(--vk-green)}.vk-active-filter>input:checked~.vk-active-filter-track{background:var(--vk-green)}.vk-active-filter>input:checked~.vk-active-filter-track>span{transform:translate(14px)}.vk-active-filter>input:focus-visible~.vk-active-filter-track{outline-offset:2px;outline:3px solid #117d5e33}.vk-form-wide{grid-column:1/-1}.vk-switch{background:#fff;border:1px solid #d5e0dc;border-radius:8px;grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:38px;padding:8px 10px;display:flex!important}.vk-switch input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--vk-green);padding:0}.vk-cabinet-form-actions{justify-content:flex-end;align-items:end;display:flex}.vk-sync-note,.vk-sync-error{margin:10px 0 0;font-size:10px}.vk-sync-note{color:#74837e}.vk-sync-error{color:#a93a47}.vk-form-list{border-top:1px solid #edf2f0}.vk-form-row{border-bottom:1px solid #eff3f1;grid-template-columns:minmax(190px,1.2fr) minmax(210px,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.vk-form-row:last-child{border-bottom:0}.vk-form-row:hover{background:#fbfdfc}.vk-form-name strong{color:#31463f;font-size:13px}.vk-form-title{align-items:center;gap:8px;min-width:0;display:flex}.vk-form-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vk-form-activity-dot{background:#aebbb6;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #7a8b851f}.vk-form-activity-dot.is-active{background:#2c9a73;box-shadow:0 0 0 4px #2c9a7321}.vk-form-route{color:#91a09a;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.vk-form-route code{color:#536761;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vk-route-empty{color:#a24751;font-weight:750}.vk-form-statuses{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.vk-mode-badge,.vk-event-status{color:#53645e;white-space:nowrap;background:#e9efec;border-radius:999px;justify-content:center;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.vk-mode-badge.is-active,.vk-event-status.is-queued{color:#0e674c;background:#def4eb}.vk-mode-badge.is-pending,.vk-event-status.is-failed{color:#9b3340;background:#ffe8eb}.vk-mode-badge.is-observe,.vk-event-status.is-observed{color:#775a19;background:#fff1cb}.vk-empty-forms,.vk-empty-marketer,.vk-empty-state,.vk-journal-empty{color:#84918d;text-align:center;padding:22px;font-size:11px}.vk-empty-state{border:1px dashed #cfdcd7;border-radius:13px}.vk-empty-state strong{color:#40564e}.vk-empty-state p{margin:4px 0 0}.vk-journal{border:1px solid var(--vk-line);background:#fff;border-radius:15px;overflow:hidden}.vk-journal>header{border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:end;gap:24px;padding:16px 18px;display:flex}.vk-journal-filters{background:#f8faf9;border-bottom:1px solid #e7eeeb;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(220px,1.2fr) minmax(150px,.75fr) auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.vk-journal-filters label,.vk-journal-filter{gap:5px;min-width:0;display:grid}.vk-journal-filters label>span,.vk-journal-filter>span{color:#63736d;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.vk-journal-filters select{color:#273530;background:#fff;border:1px solid #d4ddd9;border-radius:10px;min-width:0;min-height:40px;padding:8px 10px;font-size:11px}.vk-journal-filter-actions{gap:7px;display:flex}.vk-journal-filter-actions .button{white-space:nowrap}.vk-journal-batch-bar{background:#fff;border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.vk-journal-batch-bar p{color:#73817c;gap:2px;margin:0;font-size:10px;display:grid}.vk-journal-batch-bar strong{color:#354c44;font-size:13px}.vk-journal-batch-bar .button:disabled{cursor:not-allowed;opacity:.48}.vk-journal-table-shell{overflow-x:auto}.vk-journal table{border-collapse:collapse;width:100%;min-width:1040px;font-size:10px}.vk-journal th{color:#71817b;text-align:left;text-transform:uppercase;background:#f6f9f8;padding:9px 12px;font-size:9px}.vk-journal td{color:#43574f;vertical-align:top;border-top:1px solid #edf2f0;padding:11px 12px}.vk-journal td>strong,.vk-journal td>small{display:block}.vk-journal td>small{color:#8a9792;margin-top:3px}.vk-journal .vk-journal-check{text-align:center;width:42px;padding-inline:14px 6px}.vk-journal-check input{width:15px;height:15px;accent-color:var(--vk-green);margin:0}.vk-journal-check-placeholder{background:#f5f7f6;border:1px solid #dce5e1;border-radius:4px;width:15px;height:15px;display:inline-block}.vk-journal>.analytics-pagination{border-top:1px solid #e7eeeb;margin:0;padding:13px 18px}.vk-dialog{background:#fff;border:1px solid #cddbd6;border-radius:17px;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #1430273d}.vk-form-dialog{width:min(900px,100vw - 32px)}.vk-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14262075}.vk-dialog-card{flex-direction:column;max-height:calc(100vh - 40px);display:flex}.vk-dialog-card>header,.vk-dialog-card>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.vk-dialog-card>header{border-bottom:1px solid #e4ebe8}.vk-dialog-card>footer{background:#f8faf9;border-top:1px solid #e4ebe8;justify-content:flex-end}.vk-dialog-card>header>button{color:#66766f;cursor:pointer;background:#edf2f0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;display:grid}.vk-dialog-body{gap:14px;padding:17px 18px;display:grid;overflow-y:auto}.vk-editor-section{border:1px solid #dde7e3;border-radius:12px;gap:10px;padding:13px;display:grid}.vk-editor-section h3{color:#29463c;margin:0;font-size:12px}.vk-editor-section>p{color:#7b8984;margin:0;font-size:10px}.vk-editor-grid,.vk-utm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-chat-picker{color:#53665f;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.vk-mode-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.vk-mode-picker label{position:relative}.vk-mode-picker input{opacity:0;pointer-events:none;position:absolute}.vk-mode-picker label>span{cursor:pointer;border:1px solid #d6e1dd;border-radius:9px;gap:4px;min-height:76px;padding:10px;display:grid}.vk-mode-picker label>span strong{color:#344e45;font-size:13px}.vk-mode-picker label>span small{color:#7f8d88;font-size:9px;line-height:1.35}.vk-mode-picker input:checked+span{background:#edf8f4;border-color:#39896f;box-shadow:0 0 0 2px #39896f1f}.credential-never-expires{color:#64756f;align-items:center;gap:5px;margin-top:5px;font-size:10px;font-weight:750;display:inline-flex}.credential-never-expires input{accent-color:#117d5e}@media (width<=900px){.vk-registry-tools{grid-template-columns:1fr auto}.vk-registry-search{grid-column:1/-1}.vk-cabinet-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-form-row{grid-template-columns:minmax(180px,1fr) auto auto}.vk-form-route{grid-area:2/1/auto/-1}.vk-mode-picker,.vk-journal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.vk-ads-heading,.vk-journal>header,.vk-cabinet-header{flex-direction:column;align-items:stretch}.vk-ads-heading .button{width:100%}.vk-ads-tabs{overflow-x:auto}.vk-ads-tabs a{flex:none}.vk-registry-tools{grid-template-columns:1fr}.vk-form-activity-legend{white-space:normal;flex-wrap:wrap}.vk-form-activity-legend small{width:100%}.vk-active-filter{justify-content:space-between}.vk-marketer>summary{grid-template-columns:auto 1fr auto;grid-template-areas:"avatar identity disclosure"".flags."}.vk-marketer-avatar{grid-area:avatar}.vk-marketer>summary>span:nth-child(2){grid-area:identity}.vk-marketer-flags{grid-area:flags;justify-content:flex-start}.vk-disclosure{grid-area:disclosure}.vk-cabinet-state{flex-wrap:wrap}.vk-cabinet-form,.vk-cabinet-create-grid,.vk-editor-grid,.vk-utm-grid{grid-template-columns:1fr}.vk-form-row{grid-template-columns:1fr auto}.vk-form-route,.vk-form-row .button{grid-column:1/-1}.vk-mode-picker{grid-template-columns:1fr}.vk-journal-filters{grid-template-columns:1fr;padding-inline:12px}.vk-journal-filter-actions .button{flex:1}.vk-journal-batch-bar{flex-direction:column;align-items:stretch;padding-inline:12px}.vk-journal-batch-bar .button{width:100%}.vk-dialog-card>footer .button{flex:1}}@media (prefers-reduced-motion:reduce){.vk-active-filter-track,.vk-active-filter-track>span{transition:none}}.delivery-failure-heading{max-width:1460px;margin-inline:auto}.delivery-failure-heading .page-description{max-width:820px}.delivery-failure-total{color:#8f2f3a;background:#fff5f6;border:1px solid #efc6ca;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:850}.delivery-failure-page{gap:22px;max-width:1460px;margin-inline:auto;display:grid}.delivery-failure-summary{grid-template-columns:repeat(3,minmax(130px,.7fr)) minmax(280px,1.9fr);gap:10px;display:grid}.delivery-failure-summary article,.delivery-failure-summary aside{background:#fff;border:1px solid #dce5e1;border-radius:14px;min-width:0;padding:17px 18px;box-shadow:0 7px 22px #193b300d}.delivery-failure-summary article{grid-template-columns:1fr auto;align-items:start;gap:5px 10px;display:grid}.delivery-failure-summary article span{color:#5f6f69;font-size:12px;font-weight:750}.delivery-failure-summary article strong{color:#263d35;grid-row:span 2;font-size:27px;line-height:1}.delivery-failure-summary article small{color:#8a9691;font-size:10px}.delivery-failure-summary aside{background:linear-gradient(135deg,#f2faf7,#fff);border-color:#cce4db}.delivery-failure-summary aside strong{color:#166149;font-size:13px}.delivery-failure-summary aside p{color:#65756f;margin:5px 0 0;font-size:11px;line-height:1.45}.delivery-batch-bar{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cadbd5;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:12px 14px;display:flex;position:sticky;top:10px;box-shadow:0 10px 30px #193b301a}.delivery-batch-bar>div:first-child{gap:2px;display:grid}.delivery-batch-bar strong{color:#263d35;font-size:13px}.delivery-batch-bar span{color:#7a8883;font-size:10px}.delivery-batch-actions{align-items:center;gap:7px;display:flex}.delivery-failure-section{background:#fff;border:1px solid #dce5e1;border-radius:16px;margin-top:18px;padding:18px;box-shadow:0 8px 26px #193b300d}.delivery-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.delivery-section-heading h2{color:#263d35;margin:2px 0 0;font-size:19px}.delivery-section-heading>span{color:#8d3b45;font-size:11px;font-weight:800}.delivery-table-shell{border:1px solid #e1e8e5;border-radius:12px;overflow-x:auto}.delivery-table{border-collapse:collapse;color:#34463f;width:100%;min-width:1040px;font-size:11px}.delivery-table th{color:#72807b;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f7f9f8;border-bottom:1px solid #dfe7e4;padding:9px 11px;font-size:9px;font-weight:850}.delivery-table td{vertical-align:top;border-bottom:1px solid #edf1ef;padding:12px 11px}.delivery-table tbody tr:last-child td{border-bottom:0}.delivery-table tbody tr:hover td{background:#fbfdfc}.delivery-table th:first-child,.delivery-table td:first-child{text-align:center;width:42px}.delivery-table th:nth-child(2){width:25%}.delivery-table th:nth-child(3),.delivery-table th:nth-child(4){width:17%}.delivery-table th:nth-child(5){text-align:center;width:70px}.delivery-table td:nth-child(5){text-align:center}.delivery-table td strong,.delivery-table td span,.delivery-table td code,.delivery-table td small,.delivery-table td time{display:block}.delivery-table td>strong{color:#2b4038;font-size:13px}.delivery-table td>span:not(.delivery-status){color:#6f7c77;margin-top:3px}.delivery-table code{color:#63736d;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:5px;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.delivery-check{place-items:center;width:24px;height:24px;display:inline-grid}.delivery-check input{accent-color:#117d5e;width:16px;height:16px}.delivery-check input:disabled{opacity:.35}.delivery-status{color:#70500a;background:#faedc8;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex!important}.delivery-status.is-processing{color:#155c83;background:#e5f3fa}.delivery-status.is-skipped{color:#873540;background:#fbe9eb}.delivery-table td small{color:#8a9691;margin-top:5px;font-size:9px}.delivery-attempts{color:#8e3b46!important;font-size:15px!important}.delivery-error{color:#70444a;max-width:360px;margin:0;line-height:1.4}.delivery-table time{color:#929d99;margin-top:5px;font-size:9px}.delivery-empty,.delivery-all-clear{color:#50655d;background:#f8fcfa;border:1px dashed #bfdbd1;border-radius:13px;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}.delivery-empty>span,.delivery-all-clear>span{color:#fff;background:#15906d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.delivery-empty strong,.delivery-all-clear h2{color:#29433a;margin:0;font-size:15px}.delivery-empty p,.delivery-all-clear p{color:#77857f;margin:3px 0 0;font-size:11px}.admin-notification-marker.is-danger{background:#bd3d4b;box-shadow:0 0 0 4px #fae6e8}@media (width<=1100px){.delivery-failure-summary{grid-template-columns:repeat(3,1fr)}.delivery-failure-summary aside{grid-column:1/-1}}@media (width<=720px){.delivery-failure-heading,.delivery-batch-bar,.delivery-section-heading{flex-direction:column;align-items:stretch}.delivery-failure-summary{grid-template-columns:1fr}.delivery-failure-summary aside{grid-column:auto}.delivery-batch-actions{flex-direction:column;align-items:stretch}.delivery-batch-actions .button{width:100%}.delivery-failure-section{padding:13px}}.marketing-faq{--faq-ink:#123a34;--faq-ink-deep:#0d2d29;--faq-green:#0d7b5d;--faq-green-bright:#1aa079;--faq-mist:#edf5f2;--faq-line:#d8e5e0;--faq-paper:#fff;--faq-amber:#f2b84b;--faq-blue:#357ca0;color:#1a2d28;width:min(100%,1480px);margin-inline:auto;font-family:Instrument Sans,Inter,ui-sans-serif,system-ui,sans-serif}.faq-hero{isolation:isolate;background:var(--faq-ink);border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:370px;padding:clamp(2rem,5vw,4.6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #10383126}.faq-hero:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.faq-hero:after{z-index:-1;content:"";border:62px solid #f2b84b26;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-210px;right:-190px}.faq-hero-copy{max-width:760px}.faq-hero .eyebrow{color:#8cd5bd}.faq-hero h1{color:#fff;letter-spacing:-.07em;max-width:780px;margin:.28rem 0 1rem;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:600;line-height:.9}.faq-hero-copy>p:last-of-type{color:#c4d9d3;max-width:660px;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.faq-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem;display:flex}.button.faq-primary-action{border-color:var(--faq-amber);color:#30250e;background:var(--faq-amber);min-height:48px;padding-inline:1.2rem;box-shadow:0 10px 24px #00000029}.button.faq-primary-action:hover{background:#ffd477;border-color:#ffd477;transform:translateY(-1px)}.faq-text-link{color:#fff;font-size:.9rem;font-weight:700;text-decoration:none}.faq-text-link span{color:#8cd5bd;margin-left:.3rem;transition:transform .2s;display:inline-block}.faq-text-link:hover span{transform:translateY(3px)}.faq-search-panel{background:#f7fbf9;border:1px solid #ffffff29;border-radius:20px;padding:1.45rem;position:relative;box-shadow:0 24px 50px #051d1847}.faq-search-heading{border-bottom:1px solid var(--faq-line);align-items:center;gap:.85rem;padding-bottom:1rem;display:flex}.faq-search-heading>span{color:#fff;background:var(--faq-green);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:800;display:grid}.faq-search-heading small,.faq-search-heading strong{display:block}.faq-search-heading small{color:#75837e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.1rem;font-size:.68rem;font-weight:700}.faq-search-heading strong{color:var(--faq-ink);font-size:1rem}.faq-search-heading b{color:var(--faq-green);font-variant-numeric:tabular-nums;font-size:1.2rem}.faq-search-field{gap:.55rem;margin-top:1.1rem;display:grid}.faq-search-field>span{color:#344d46;font-size:.78rem;font-weight:750}.faq-search-field>div{position:relative}.faq-search-field input{width:100%;min-height:50px;color:var(--faq-ink-deep);background:#fff;border:1px solid #cbdcd5;border-radius:12px;outline:none;padding:.78rem 5.2rem .78rem 1rem;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.faq-search-field input:focus{border-color:var(--faq-green-bright);box-shadow:0 0 0 4px #1aa0791f}.faq-search-field button{color:#527068;cursor:pointer;background:#edf4f1;border:0;border-radius:7px;padding:.38rem .5rem;font-size:.7rem;font-weight:750;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.faq-search-panel>p{color:#75837e;margin:.7rem 0 0;font-size:.72rem;line-height:1.45}.faq-admin-note{border-left:3px solid var(--faq-amber);color:#685019;background:#fff8e7;margin-top:.9rem;padding:.7rem .8rem;font-size:.74rem;line-height:1.45}.faq-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-top:2.1rem;display:grid}.faq-index{gap:1rem;display:grid;position:sticky;top:1.5rem}.faq-index nav,.faq-index-note{border:1px solid var(--faq-line);background:#fff;border-radius:16px;padding:1rem}.faq-index nav>p{color:#83918c;letter-spacing:.1em;text-transform:uppercase;margin:.2rem .55rem .75rem;font-size:.67rem;font-weight:800}.faq-index nav a{color:#40554f;border-radius:9px;align-items:center;gap:.7rem;padding:.72rem .55rem;font-size:.84rem;font-weight:700;text-decoration:none;display:flex}.faq-index nav a:hover{color:var(--faq-green);background:var(--faq-mist)}.faq-index nav a span{color:#95a39e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:700}.faq-index-note{background:#fffaf0;border-color:#ead8aa}.faq-index-note strong{color:#594317;font-size:.84rem}.faq-index-note p{color:#786941;margin:.45rem 0 .7rem;font-size:.76rem;line-height:1.55}.faq-index-note a{color:#745512;font-size:.73rem;font-weight:800}.faq-main{min-width:0}.faq-daily-route,.faq-section{scroll-margin-top:1.5rem}.faq-daily-route{border:1px solid var(--faq-line);background:#fff;border-radius:20px;padding:clamp(1.3rem,2vw,2rem);box-shadow:0 14px 36px #1741360f}.faq-section-heading .eyebrow{color:var(--faq-green);margin-bottom:.28rem}.faq-section-heading h2{color:var(--faq-ink-deep);letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:600;line-height:1.08}.faq-section-heading>p:last-child{color:#64756f;max-width:760px;margin:.6rem 0 0;font-size:.94rem;line-height:1.6}.faq-daily-route ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.faq-daily-route li{background:#f9fbfa;border:1px solid #e0e9e5;border-radius:14px;grid-template-rows:auto 1fr auto;gap:.7rem;min-width:0;min-height:170px;padding:1rem;display:grid;position:relative}.faq-daily-route li:after{z-index:2;content:"";background:#bdd5cc;width:calc(.75rem + 4px);height:2px;position:absolute;top:27px;left:calc(100% - 2px)}.faq-daily-route li:last-child:after{display:none}.faq-daily-route li>span{width:32px;height:32px;color:var(--faq-green);background:#fff;border:1px solid #bedacf;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:800;display:grid}.faq-daily-route li strong,.faq-daily-route li p{display:block}.faq-daily-route li strong{color:var(--faq-ink);font-size:.9rem}.faq-daily-route li p{color:#687872;margin:.28rem 0 0;font-size:.76rem;line-height:1.45}.faq-daily-route li a{color:var(--faq-green);font-size:.72rem;font-weight:800;text-decoration:none}.faq-daily-route li a:after{content:" →"}.faq-section{margin-top:2.5rem}.faq-section[hidden],.faq-questions details[hidden]{display:none}.faq-section-workspace{border-left:5px solid var(--faq-green);background:#edf5f2;border-radius:0 20px 20px 0;padding:clamp(1.25rem,2.2vw,2rem)}.faq-workspace-rule{background:#ffffffc2;border:1px solid #cfe2da;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:1rem;margin-top:1.35rem;padding:1rem;display:grid}.faq-workspace-rule>span{color:#fff;background:var(--faq-ink);letter-spacing:.06em;border-radius:13px;place-items:center;height:54px;font-size:.8rem;font-weight:800;display:grid}.faq-workspace-rule p{color:#4f665f;margin:0;font-size:.84rem;line-height:1.55}.faq-workspace-rule strong{color:var(--faq-ink)}.faq-questions{gap:.7rem;margin-top:1.35rem;display:grid}.faq-questions details{border:1px solid var(--faq-line);background:#fff;border-radius:14px;scroll-margin-top:24px;transition:border-color .16s,box-shadow .16s;overflow:clip}.faq-questions details:target{border-color:var(--faq-green)}@supports (color:color-mix(in lab, red, red)){.faq-questions details:target{border-color:color-mix(in srgb, var(--faq-green) 58%, var(--faq-line))}}.faq-questions details:target{box-shadow:0 0 0 4px var(--faq-green)}@supports (color:color-mix(in lab, red, red)){.faq-questions details:target{box-shadow:0 0 0 4px color-mix(in srgb, var(--faq-green) 12%, transparent)}}.faq-questions details[open]{border-color:#a9cfc1;box-shadow:0 12px 28px #14493b12}.faq-questions summary{color:#1e3932;cursor:pointer;align-items:center;min-height:62px;padding:.95rem 3.6rem .95rem 1.15rem;font-size:.94rem;font-weight:750;line-height:1.4;list-style:none;display:flex;position:relative}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions summary:after{width:28px;height:28px;color:var(--faq-green);background:var(--faq-mist);content:"+";border-radius:9px;place-items:center;font-size:1.1rem;font-weight:500;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.faq-questions details[open] summary:after{color:#fff;background:var(--faq-green);content:"−"}.faq-questions summary:hover{color:var(--faq-green)}.faq-questions summary:focus-visible,.faq-index a:focus-visible,.faq-daily-route a:focus-visible,.faq-text-link:focus-visible{outline-offset:2px;outline:3px solid #1aa07947}.faq-answer{color:#526761;border-top:1px solid #edf1ef;padding:0 1.15rem 1.2rem;font-size:.86rem;line-height:1.68;animation:.18s ease-out faq-answer-reveal}.faq-answer p{margin:.9rem 0 0}.faq-answer a{color:var(--faq-green);font-weight:750}.faq-answer strong{color:#29473f}.faq-answer ul,.faq-answer ol:not(.faq-checklist){gap:.42rem;margin:.9rem 0 0;padding-left:1.2rem;display:grid}.faq-answer li::marker{color:var(--faq-green);font-weight:800}.faq-answer-note{border-left:3px solid var(--faq-amber);color:#6d592b;background:#fff9eb;padding:.75rem .85rem}.faq-comparison,.faq-term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.faq-comparison>span,.faq-term-grid>span{background:#f7faf9;border:1px solid #dce8e3;border-radius:11px;gap:.28rem;padding:.8rem;display:grid}.faq-comparison b,.faq-term-grid b{color:var(--faq-green);font-size:.82rem}.faq-comparison small,.faq-term-grid small{color:#64766f;font-size:.75rem;line-height:1.48}.faq-term-grid b{font-size:.9rem}.faq-checklist{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.faq-checklist li{background:#fafcfb;border:1px solid #e0e8e5;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.65rem;padding:.58rem .7rem;display:grid}.faq-checklist li>span{color:var(--faq-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800}.faq-checklist p{margin:0}.faq-empty{text-align:center;background:#fff;border:1px dashed #bdcec8;border-radius:18px;align-content:center;place-items:center;gap:.5rem;min-height:280px;margin-top:2.5rem;padding:2rem;display:grid}.faq-empty[hidden]{display:none}.faq-empty>span{color:#fff;background:var(--faq-blue);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:800;display:grid}.faq-empty strong{color:var(--faq-ink);margin-top:.35rem;font-size:1.05rem}.faq-empty p{color:#6c7e78;margin:0 0 .6rem;font-size:.82rem}@keyframes faq-answer-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1220px){.faq-daily-route ol{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-daily-route li:after{display:none}}@media (width<=980px){.faq-hero{grid-template-columns:1fr;gap:2rem}.faq-search-panel{width:min(100%,620px)}.faq-layout{grid-template-columns:1fr}.faq-index{position:static}.faq-index nav{align-items:center;gap:.25rem;display:flex;overflow-x:auto}.faq-index nav>p{display:none}.faq-index nav a{flex:none}.faq-index-note{display:none}}@media (width<=700px){.faq-hero{border-radius:20px;min-height:0;padding:1.5rem}.faq-hero h1{font-size:clamp(3rem,17vw,4.4rem)}.faq-hero-actions{flex-direction:column;align-items:stretch}.button.faq-primary-action{width:100%}.faq-search-panel{padding:1rem}.faq-layout{margin-top:1rem}.faq-daily-route ol{grid-template-columns:1fr}.faq-daily-route li{grid-template-rows:auto;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:0}.faq-daily-route li>span{grid-row:1}.faq-daily-route li>div{grid-column:2}.faq-daily-route li>a{grid-column:3}.faq-section-workspace{border-left-width:4px;padding:1rem}.faq-workspace-rule{grid-template-columns:48px minmax(0,1fr)}.faq-workspace-rule>span{height:44px;font-size:.7rem}.faq-questions summary{min-height:58px;padding-left:.9rem;font-size:.86rem}.faq-answer{padding-inline:.9rem}.faq-comparison,.faq-term-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.faq-answer{animation:none}.faq-text-link span,.button.faq-primary-action{transition:none}}.campaign-ledger{--campaign-ink:#183b47;--campaign-muted:#657b82;--campaign-line:#d8e5e6;--campaign-soft:#f1f7f7;--campaign-accent:#087154;--campaign-signal:#178da3;border:1px solid var(--campaign-line);background:#fff;border-radius:1.25rem;margin:1.5rem 0;overflow:hidden;box-shadow:0 18px 50px #19414814}.campaign-ledger-head{border-bottom:1px solid var(--campaign-line);justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem 1.6rem 1.25rem;display:flex}.campaign-ledger-head h2{color:var(--campaign-ink);letter-spacing:-.035em;margin:.15rem 0 .35rem;font-size:clamp(1.45rem,2vw,2rem)}.campaign-ledger-head p:last-child{max-width:48rem;color:var(--campaign-muted);margin:0}.campaign-sync-state{border:1px solid var(--campaign-line);background:var(--campaign-soft);border-radius:.9rem;grid-template-columns:.75rem minmax(9rem,auto) minmax(11rem,auto);align-items:center;gap:.75rem;min-width:max-content;padding:.65rem .75rem;display:grid}.campaign-sync-state>span{background:#25a36f;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 .25rem #25a36f1f}.campaign-sync-state>span.is-running{background:#e19a2c;box-shadow:0 0 0 .25rem #e19a2c24}.campaign-sync-state>span.is-failed{background:#c64e56;box-shadow:0 0 0 .25rem #c64e5624}.campaign-sync-state small,.campaign-sync-state strong{display:block}.campaign-sync-state small{color:var(--campaign-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.campaign-sync-state strong{color:var(--campaign-ink);font-size:.82rem}.campaign-sync-state .button{min-height:2.25rem;padding:.4rem .7rem}.campaign-sync-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.campaign-sync-actions form{margin:0}.campaign-sync-now{gap:.15rem;display:grid}.campaign-sync-now small{color:var(--campaign-muted);text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.campaign-total-strip{background:var(--campaign-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.campaign-total-strip div{color:#fff;padding:1rem 1.35rem;position:relative}.campaign-total-strip div+div:before{content:"";background:#ffffff2e;width:1px;position:absolute;inset:25% auto 25% 0}.campaign-total-strip span,.campaign-total-strip strong{display:block}.campaign-total-strip span{color:#b8cfd4;text-transform:uppercase;letter-spacing:.1em;font-size:.73rem}.campaign-total-strip strong{font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.35rem}.campaign-ledger-form{background:#f8fbfb;padding:1.35rem 1.5rem 1.6rem}.campaign-ledger-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.campaign-ledger-toolbar>div:first-child strong,.campaign-ledger-toolbar>div:first-child span{display:block}.campaign-ledger-toolbar>div:first-child strong{color:var(--campaign-ink)}.campaign-ledger-toolbar>div:first-child span{color:var(--campaign-muted);margin-top:.15rem;font-size:.82rem}.campaign-edit-actions{gap:.55rem;display:flex}.campaign-edit-actions[hidden]{display:none}.campaign-list{gap:1rem;display:grid}.campaign-card{border:1px solid var(--campaign-line);background:#fff;border-radius:1rem;transition:border-color .18s,transform .18s,opacity .18s;overflow:hidden;box-shadow:0 6px 20px #1f4a510d}.campaign-card:hover{border-color:#afcbce}.campaign-card.will-archive{opacity:.56;border-style:dashed}.campaign-card.is-archived{opacity:.72}.campaign-card>header{border-bottom:1px solid var(--campaign-line);grid-template-columns:auto minmax(16rem,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.campaign-card-id{background:var(--campaign-ink);color:#fff;text-align:center;letter-spacing:.04em;border-radius:.55rem;min-width:3.2rem;padding:.4rem .6rem;font-size:.72rem;font-weight:800}.campaign-card-title span,.campaign-period small{color:var(--campaign-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.69rem;font-weight:700;display:block}.campaign-card-title h3{max-width:42rem;color:var(--campaign-ink);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:1.03rem;overflow:hidden}.campaign-period strong{color:var(--campaign-ink);font-variant-numeric:tabular-nums;margin-top:.12rem;font-size:.82rem;display:block}.campaign-end-edit{margin-top:.2rem;display:none}.campaign-end-edit>span{color:var(--campaign-muted);font-size:.72rem}.campaign-end-edit input{width:10rem;min-height:2.25rem}.campaign-ledger-form.is-editing .campaign-period>small,.campaign-ledger-form.is-editing .campaign-period>strong{display:none}.campaign-ledger-form.is-editing .campaign-end-edit{display:block}.campaign-archive-toggle{color:#9f4047;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:none}.campaign-ledger-form.is-editing .campaign-archive-toggle{display:flex}.campaign-tags{background:var(--campaign-soft);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:1rem;padding:.75rem 1.1rem;display:grid}.campaign-tags>div{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.campaign-tags>div>small{color:var(--campaign-muted);text-transform:uppercase;letter-spacing:.08em;margin-right:.2rem;font-size:.68rem;font-weight:800}.campaign-tags>div>span{color:var(--campaign-ink);background:#fff;border:1px solid #c9dddd;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:650}.campaign-budget-mode-toggle{min-width:12.75rem;color:var(--campaign-ink);cursor:pointer;background:#ffffffc7;border:1px solid #c9dcda;border-radius:.75rem;justify-self:end;align-items:center;gap:.65rem;padding:.5rem .65rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative}.campaign-budget-mode-toggle:has(input[type=checkbox]:checked){background:#eaf7f2;border-color:#89c5b5;box-shadow:0 4px 12px #08715414}.campaign-budget-mode-toggle:has(input[type=checkbox]:not(:disabled)):hover{background:#fff;border-color:#8ebdb7}.campaign-budget-mode-toggle:has(input[type=checkbox]:disabled){cursor:default}.campaign-budget-mode-toggle input[type=checkbox],.campaign-create-grid .campaign-budget-mode-toggle input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.campaign-budget-switch{background:#dfe8e8;border:1px solid #aebfc0;border-radius:999px;flex:none;width:2.6rem;height:1.5rem;padding:0;transition:border-color .18s,background-color .18s,box-shadow .18s;display:block;position:relative}.campaign-budget-switch:after{content:"";background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #183b473d}.campaign-budget-mode-toggle input[type=checkbox]:checked+.campaign-budget-switch{border-color:var(--campaign-accent);background:var(--campaign-accent)}.campaign-budget-mode-toggle input[type=checkbox]:checked+.campaign-budget-switch:after{transform:translate(1.1rem)}.campaign-budget-mode-toggle input[type=checkbox]:focus-visible+.campaign-budget-switch{box-shadow:0 0 0 3px #178da33d}.campaign-budget-mode-toggle input[type=checkbox]:disabled+.campaign-budget-switch{opacity:.78}.campaign-budget-mode-copy{background:0 0;border:0;gap:.1rem;min-width:0;padding:0;display:grid}.campaign-budget-mode-copy strong,.campaign-budget-mode-copy small{display:block}.campaign-budget-mode-copy strong{color:var(--campaign-ink);white-space:nowrap;font-size:.78rem;line-height:1.15}.campaign-budget-mode-copy small{color:var(--campaign-muted);white-space:nowrap;font-size:.67rem;font-weight:650;line-height:1.2}.campaign-card.uses-automatic-budget{border-color:#9ccbc1}.campaign-budget-mode-toggle-new{grid-column:1/-1;justify-self:start;width:min(100%,18rem);min-height:3.4rem}@media (prefers-reduced-motion:reduce){.campaign-budget-mode-toggle,.campaign-budget-switch,.campaign-budget-switch:after{transition:none}}.campaign-source-editor{background:#f8fbfb;border-top:1px solid #d7e6e7;padding:.9rem 1.1rem 1rem;display:none}.campaign-ledger-form.is-editing .campaign-source-editor{display:block}.campaign-city-editor{background:#f2f8f7}.campaign-city-editor .campaign-city-options{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-city-editor+.campaign-source-editor{border-top-style:dashed}.campaign-source-editor>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;display:flex}.campaign-source-editor>header strong,.campaign-source-editor>header small{display:block}.campaign-source-editor>header strong{color:var(--campaign-ink);font-size:.8rem}.campaign-source-editor>header small{color:var(--campaign-muted);margin-top:.12rem;font-size:.67rem}.campaign-source-editor>header>span{color:#557078;background:#fff;border:1px solid #c7dcde;border-radius:999px;flex:none;padding:.24rem .5rem;font-size:.64rem;font-weight:750}.campaign-source-editor>header>span b{color:var(--campaign-accent)}.campaign-source-editor .campaign-source-option.is-connected{cursor:default;opacity:1;transform:none}.campaign-metrics-head,.campaign-metrics-row{grid-template-columns:minmax(10rem,1.35fr) repeat(6,minmax(5.5rem,.8fr));align-items:center;display:grid}.campaign-metrics-head{border-bottom:1px solid var(--campaign-line);min-height:2.4rem;color:var(--campaign-muted);text-transform:uppercase;letter-spacing:.065em;padding:0 1.1rem;font-size:.68rem;font-weight:800}.campaign-metrics-row{min-height:3.5rem;padding:0 1.1rem}.campaign-metrics-row+.campaign-metrics-row{border-top:1px solid #edf2f2}.campaign-city-group+.campaign-city-group{border-top:1px solid var(--campaign-line)}.campaign-city-group .campaign-metrics-row+.campaign-metrics-row{border-top:1px solid #edf2f2}.campaign-city-summary{background:#fbfdfd}.campaign-city-summary [data-campaign-city-budget-view]{color:var(--campaign-accent)}.campaign-budget-warning{color:#694b18;background:#fff8e9;border-top:1px solid #eed6a7;border-bottom:1px solid #eed6a7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem 1.1rem;display:grid}.campaign-budget-warning[hidden]{display:none}.campaign-budget-warning>span{color:#fff;background:#b97819;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.8rem;font-weight:900;display:grid}.campaign-budget-warning strong,.campaign-budget-warning small{display:block}.campaign-budget-warning strong{font-size:.78rem}.campaign-budget-warning small{color:#856b40;margin-top:.1rem;font-size:.68rem}.campaign-budget-warning button{color:#69430a;cursor:pointer;background:#fff;border:1px solid #d49d44;border-radius:.5rem;min-height:2rem;padding:.35rem .65rem;font-size:.7rem;font-weight:800;display:none}.campaign-ledger-form.is-editing .campaign-budget-warning button{align-items:center;display:inline-flex}.campaign-city-summary>strong,.campaign-subtotal-row>strong,.campaign-card-unmatched .campaign-metrics-row>strong{gap:.08rem;display:grid}.campaign-city-summary>strong small,.campaign-subtotal-row>strong small,.campaign-card-unmatched .campaign-metrics-row>strong small{color:var(--campaign-muted);text-transform:uppercase;letter-spacing:.075em;font-size:.59rem;font-weight:800}.campaign-source-row{background:#fff;min-height:3.1rem;position:relative}.campaign-source-row[hidden]{display:none}.campaign-source-row-new{background:#f2faf7}.campaign-source-row-new>strong small{color:var(--campaign-accent);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:800}.campaign-source-row:before{content:"";background:#c4dfe1;width:2px;position:absolute;inset:0 auto 0 1.35rem}.campaign-source-row>strong{color:#315b65;align-items:center;gap:.55rem;padding-left:1.15rem;font-size:.8rem;display:flex}.campaign-source-row>strong i{z-index:1;background:#fff;border:2px solid #8fbfc4;border-radius:50%;flex:none;width:.55rem;height:.55rem;display:block;position:relative}.campaign-source-row.is-unknown-source{background:#fffaf0}.campaign-source-row.is-unknown-source:before{background:#e5c88e}.campaign-source-row.is-unknown-source>strong{color:#8a621d}.campaign-source-row.is-unknown-source>strong i{border-color:#d6a84f}.campaign-subtotal-row{color:#fff;background:var(--campaign-ink);border-top:2px solid #2c5863;min-height:4rem}.campaign-metrics-row.campaign-subtotal-row>strong,.campaign-metrics-row.campaign-subtotal-row>div b{color:#fff}.campaign-metrics-row.campaign-subtotal-row>strong small,.campaign-metrics-row.campaign-subtotal-row .campaign-payment-count{color:#b8cfd4}.campaign-metrics-row.is-other-city{background:#fff9ed}.campaign-metrics-row.is-other-city>strong:after{color:#8a5a10;content:"не определён";text-transform:uppercase;letter-spacing:.05em;background:#ffebbe;border-radius:999px;margin-left:.45rem;padding:.16rem .38rem;font-size:.58rem;font-weight:800;display:inline-block}.campaign-metrics-row>strong{color:var(--campaign-ink)}.campaign-metrics-row>div b{color:var(--campaign-ink);font-variant-numeric:tabular-nums;font-size:.9rem}.campaign-payment-count{color:var(--campaign-muted);text-transform:uppercase;letter-spacing:.045em;margin-top:.06rem;font-size:.59rem;font-weight:750;display:block}.campaign-metrics-row input{width:min(100%,7.5rem);min-height:2.35rem;display:none}.campaign-ledger-form.is-editing .campaign-metrics-row [data-campaign-budget-view]{display:none}.campaign-ledger-form.is-editing .campaign-metrics-row input{display:block}.campaign-ledger-form.is-editing .campaign-metrics-row input:disabled{color:#8b9699;cursor:not-allowed;background:repeating-linear-gradient(-45deg,#f2f5f5,#f2f5f5 5px,#fff 5px 10px);border-style:dashed}.campaign-mobile-label{display:none}.campaign-card>footer{border-top:1px solid var(--campaign-line);color:var(--campaign-muted);justify-content:space-between;gap:1rem;padding:.55rem 1.1rem;font-size:.7rem;display:flex}.campaign-empty{min-height:11rem;color:var(--campaign-muted);text-align:center;border:1px dashed #b9ced1;border-radius:1rem;place-items:center;padding:2rem;display:grid}.campaign-empty strong{color:var(--campaign-ink);font-size:1.05rem}.campaign-card-new{border:2px solid var(--campaign-signal)}.campaign-attribution-review{border-top:1px dashed #d8b36c;gap:.8rem;margin-top:1.15rem;padding-top:1.15rem;display:grid}.campaign-attribution-review>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.campaign-attribution-review>header .eyebrow{color:#9a6412;margin:0 0 .2rem}.campaign-attribution-review>header h3{color:var(--campaign-ink);margin:0;font-size:1.05rem}.campaign-attribution-review>header>span{color:#81520e;background:#ffedc6;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:800}.campaign-card-unmatched{border-color:#e5ca92;box-shadow:0 6px 20px #704d130d}.campaign-card-unmatched>header{background:linear-gradient(90deg,#fffaf0,#fff);grid-template-columns:auto minmax(14rem,1fr) minmax(18rem,.9fr)}.campaign-card-unmatched .campaign-card-id{background:#a46b16}.campaign-unmatched-reason{color:#796442;font-size:.75rem;line-height:1.45}.campaign-card-new>header{background:#eff8fa;grid-template-columns:auto 1fr auto}.campaign-card-new .campaign-card-id{background:var(--campaign-signal)}.campaign-remove-new{color:#9f4047;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.25rem;display:grid}.campaign-create-grid{grid-template-columns:1fr 1.7fr .8fr .8fr;gap:.85rem;padding:1rem 1.1rem;display:grid}.campaign-create-grid>label:not(.campaign-budget-mode-toggle)>span:first-child{color:var(--campaign-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:750;display:block}.campaign-create-grid select,.campaign-create-grid input,.campaign-create-grid .offer-picker,.campaign-create-grid .ui-date-field{width:100%}.campaign-budget-setup{background:#fff;border-bottom:1px solid #cce0e2;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);display:grid}.campaign-budget-choice{min-width:0;padding:.9rem 1rem 1rem}.campaign-budget-choice+.campaign-budget-choice{border-left:1px solid #d9e7e8}.campaign-budget-choice>header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.7rem;display:flex}.campaign-budget-choice>header span,.campaign-budget-choice>header small{display:block}.campaign-budget-choice>header span{color:var(--campaign-ink);font-size:.76rem;font-weight:850}.campaign-budget-choice>header small{color:var(--campaign-muted);margin-top:.08rem;font-size:.64rem}.campaign-budget-choice>header>strong{color:#557078;background:#f5f9f9;border:1px solid #c7dcde;border-radius:999px;flex:none;padding:.24rem .45rem;font-size:.62rem;font-weight:750}.campaign-budget-choice>header>strong b{color:var(--campaign-signal);font-size:.72rem}.campaign-city-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.campaign-city-options label{border:1px solid var(--campaign-line);min-height:3.2rem;color:var(--campaign-ink);cursor:pointer;background:#f9fbfb;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .65rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.campaign-city-options label:hover{border-color:#9fc7cb;transform:translateY(-1px)}.campaign-city-options label.is-selected{box-shadow:inset 3px 0 0 var(--campaign-accent);background:#e9f6f1;border-color:#72b59f}.campaign-city-options input{accent-color:var(--campaign-accent)}.campaign-city-options label>span strong,.campaign-city-options label>span small{display:block}.campaign-city-options label>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.campaign-city-options label>span small{color:var(--campaign-muted);margin-top:.04rem;font-size:.59rem}.campaign-source-options{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.45rem;display:grid}.campaign-source-option{border:1px solid var(--campaign-line);min-height:2.7rem;color:var(--campaign-ink);cursor:pointer;background:#fff;border-radius:.65rem;align-items:center;padding:.55rem 2.2rem .55rem .7rem;font-size:.75rem;font-weight:720;line-height:1.2;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.campaign-source-option:hover{background:#f8fbfb;border-color:#9fc7cb;transform:translateY(-1px)}.campaign-source-option:after{content:"";background:#f3f7f7;border:1px solid #c1d4d6;border-radius:999px;width:1.1rem;height:1.1rem;transition:border-color .16s,background .16s,box-shadow .16s;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.campaign-source-option.is-selected{color:#075b45;box-shadow:inset 3px 0 0 var(--campaign-accent);background:#edf8f4;border-color:#87c7b2}.campaign-source-option:has(.campaign-source-toggle:checked){color:#075b45;box-shadow:inset 3px 0 0 var(--campaign-accent);background:#edf8f4;border-color:#87c7b2}.campaign-source-option.is-selected:after{content:"✓";border-color:var(--campaign-accent);color:#fff;background:var(--campaign-accent);place-items:center;font-size:.68rem;font-weight:900;display:grid;box-shadow:0 0 0 3px #1f7a621a}.campaign-source-option:has(.campaign-source-toggle:checked):after{content:"✓";border-color:var(--campaign-accent);color:#fff;background:var(--campaign-accent);place-items:center;font-size:.68rem;font-weight:900;display:grid;box-shadow:0 0 0 3px #1f7a621a}.campaign-source-toggle{clip:rect(0, 0, 0, 0);clip-path:inset(50%);opacity:0;white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.campaign-source-option:has(.campaign-source-toggle:focus-visible){outline-offset:2px;outline:3px solid #178da347}.campaign-source-option:has(.campaign-source-toggle:disabled){cursor:not-allowed;opacity:.66;transform:none}.campaign-budget-matrix{background:#f5f9f9;border:1px solid #bdd5d8;border-radius:.9rem;margin:0 1.1rem 1.1rem;overflow:hidden}.campaign-budget-matrix>header{background:#eaf4f5;border-bottom:1px solid #cce0e2;justify-content:space-between;align-items:end;gap:1rem;padding:.85rem 1rem;display:flex}.campaign-budget-matrix>header span,.campaign-budget-matrix>header h4{display:block}.campaign-budget-matrix>header span{color:var(--campaign-signal);text-transform:uppercase;letter-spacing:.11em;font-size:.63rem;font-weight:850}.campaign-budget-matrix>header h4{color:var(--campaign-ink);letter-spacing:-.02em;margin:.08rem 0 0;font-size:1rem}.campaign-budget-matrix>header p{max-width:30rem;color:var(--campaign-muted);text-align:right;margin:0;font-size:.74rem}.campaign-budget-section-title{color:var(--campaign-ink);background:#f5f9f9;border-bottom:1px solid #dce8e9;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.campaign-budget-section-title span{text-transform:uppercase;letter-spacing:.075em;font-size:.68rem;font-weight:850}.campaign-budget-section-title small{color:var(--campaign-muted);font-size:.65rem}.campaign-budget-matrix-empty{min-height:7rem;color:var(--campaign-muted);text-align:center;place-items:center;padding:1.2rem;display:grid}.campaign-budget-matrix-empty[hidden],.campaign-budget-city-list[hidden],.campaign-budget-city[hidden],.campaign-budget-combination[hidden]{display:none}.campaign-budget-matrix-empty strong,.campaign-budget-matrix-empty span{display:block}.campaign-budget-matrix-empty strong{color:var(--campaign-ink);font-size:.84rem}.campaign-budget-matrix-empty span{margin-top:.15rem;font-size:.72rem}.campaign-budget-city-list{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.8rem;padding:.8rem;display:grid}.campaign-budget-city{border:1px solid var(--campaign-line);background:#fff;border-radius:.7rem;overflow:hidden}.campaign-budget-city>header{color:#fff;background:var(--campaign-ink);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.campaign-budget-city>header>div:last-child{text-align:right}.campaign-budget-city>header span,.campaign-budget-city>header strong{display:block}.campaign-budget-city>header span{color:#abc6cc;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:800}.campaign-budget-city>header strong{font-variant-numeric:tabular-nums;margin-top:.05rem;font-size:.82rem}.campaign-budget-combination{grid-template-columns:minmax(0,1fr) 9rem;align-items:center;gap:.75rem;min-height:3.35rem;padding:.55rem .75rem;display:grid}.campaign-budget-combination+.campaign-budget-combination{border-top:1px solid #edf2f2}.campaign-budget-combination>span:first-child{color:#315b65;align-items:center;gap:.5rem;min-width:0;font-size:.77rem;font-weight:700;display:flex}.campaign-budget-combination>span:first-child i{background:var(--campaign-signal);border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 .2rem #178da31a}.campaign-budget-input{display:block;position:relative}.campaign-budget-input input{font-variant-numeric:tabular-nums;border-color:#b7ced1;width:100%;min-height:2.25rem;padding-right:1.7rem}.campaign-budget-input small{color:var(--campaign-muted);pointer-events:none;font-size:.7rem;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.campaign-budget-matrix>footer{color:#d0e2df;background:var(--campaign-accent);border-top:1px solid #cce0e2;justify-content:flex-end;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.campaign-budget-matrix>footer span{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:750}.campaign-budget-matrix>footer strong{color:#fff;text-align:right;font-variant-numeric:tabular-nums;min-width:7rem;font-size:1rem}.campaign-ledger :focus-visible{outline-offset:2px;outline:3px solid #178da347}@media (width<=1100px){.campaign-ledger-head{flex-direction:column}.campaign-sync-state{grid-template-columns:.75rem 1fr minmax(11rem,auto);width:100%}.campaign-card>header,.campaign-create-grid{grid-template-columns:auto 1fr}.campaign-period,.campaign-archive-toggle,.campaign-create-grid>label{grid-column:span 1}.campaign-metrics{overflow-x:auto}.campaign-metrics-head,.campaign-metrics-row{min-width:55rem}.campaign-budget-setup{grid-template-columns:1fr}.campaign-budget-choice+.campaign-budget-choice{border-top:1px solid #d9e7e8;border-left:0}}@media (width<=720px){.campaign-ledger{border-radius:.9rem;margin-inline:-.65rem}.campaign-ledger-head,.campaign-ledger-form{padding-inline:.9rem}.campaign-sync-state{grid-template-columns:.65rem 1fr;min-width:0}.campaign-sync-actions{grid-column:1/-1;width:100%;display:grid}.campaign-sync-state .button{width:100%}.campaign-total-strip{grid-template-columns:repeat(2,1fr)}.campaign-total-strip div:nth-child(3):before{display:none}.campaign-ledger-toolbar,.campaign-card>footer{flex-direction:column;align-items:stretch}.campaign-edit-actions{display:grid}.campaign-card>header,.campaign-card-unmatched>header{grid-template-columns:auto 1fr}.campaign-unmatched-reason,.campaign-period,.campaign-archive-toggle{grid-column:1/-1}.campaign-tags,.campaign-create-grid{grid-template-columns:1fr}.campaign-budget-mode-toggle,.campaign-budget-mode-toggle-new{justify-self:stretch;width:100%;min-width:0}.campaign-metrics{background:var(--campaign-soft);gap:.65rem;padding:.7rem;display:grid}.campaign-metrics-head{display:none}.campaign-metrics-row{border:1px solid var(--campaign-line);background:#fff;border-radius:.75rem;grid-template-columns:repeat(2,1fr);gap:.7rem;min-width:0;padding:.85rem;display:grid}.campaign-city-group{gap:.55rem;display:grid}.campaign-city-group+.campaign-city-group{border-top:1px solid var(--campaign-line);padding-top:.65rem}.campaign-source-row:before{inset:.75rem auto .75rem .85rem}.campaign-source-row>strong{padding-left:.65rem}.campaign-subtotal-row{border-color:var(--campaign-ink);background:var(--campaign-ink)}.campaign-metrics-row>strong{border-bottom:1px solid var(--campaign-line);grid-column:1/-1;padding-bottom:.45rem}.campaign-mobile-label{color:var(--campaign-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.1rem;font-size:.65rem;display:block}.campaign-budget-warning{grid-template-columns:auto minmax(0,1fr)}.campaign-budget-warning button{grid-column:1/-1;justify-content:center;width:100%}.campaign-budget-matrix{margin-inline:.7rem}.campaign-budget-matrix>header{flex-direction:column;align-items:flex-start}.campaign-budget-matrix>header p{text-align:left}.campaign-budget-choice>header,.campaign-budget-section-title{flex-direction:column;align-items:flex-start}.campaign-city-options,.campaign-city-editor .campaign-city-options{grid-template-columns:1fr}.campaign-budget-city-list{grid-template-columns:1fr;padding:.6rem}.campaign-budget-combination{grid-template-columns:minmax(0,1fr) 7.8rem}.campaign-metrics-row input{width:100%}}.inbound-key-issue-card h3,.inbound-key-registry h3{color:#26352f;margin:0;font-size:18px}.inbound-key-field>span:first-child{color:#63706b;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.inbound-copy-field{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.inbound-copy-field input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.inbound-copy-field .button{min-height:38px;padding-inline:12px}.inbound-keys-layout{gap:16px;display:grid}.inbound-key-issue-card,.inbound-key-registry{background:#fff;border:1px solid #dfe6e3;border-radius:16px;min-width:0;box-shadow:0 8px 30px #19382e0d}.inbound-key-issue-card{padding:20px}.inbound-key-card-heading,.inbound-key-registry-heading,.inbound-key-save-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.inbound-key-lock{color:#087154;background:#dff1eb;border-radius:999px;place-items:center;min-width:46px;height:38px;padding-inline:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;display:grid}.inbound-key-card-copy>p:last-child{color:#74807b;margin:6px 0 0;font-size:12px}.inbound-key-issue-form{grid-template-columns:minmax(170px,1.1fr) minmax(170px,1fr) minmax(170px,.85fr) minmax(170px,.85fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.inbound-key-field{display:block}.inbound-key-field small{color:#85908c;margin-top:5px;font-size:10px;line-height:1.45;display:block}.inbound-never-expires{cursor:pointer;background:#f7faf9;border:1px solid #dbe5e1;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:11px 12px;display:flex}.inbound-never-expires input[type=checkbox]{accent-color:#087154;width:17px;min-width:17px;height:17px}.inbound-never-expires span{gap:2px;display:grid}.inbound-never-expires strong{color:#2b3b35;font-size:12px}.inbound-never-expires small{color:#7a8782;font-size:10px;line-height:1.35}[data-webhook-expiry-field].is-disabled{opacity:.48}[data-webhook-expiry-field].is-disabled input{color:#7a8782;background:#f2f5f4;border-color:#dfe6e3}.inbound-key-issue-button{white-space:nowrap;min-height:42px;padding-inline:18px}.inbound-key-registry{overflow:hidden}.inbound-key-registry-heading{border-bottom:1px solid #e5ebe8;padding:18px 20px}.inbound-key-registry-heading>span{color:#087154;background:#dff1eb;border-radius:999px;place-items:center;min-width:32px;height:32px;padding-inline:8px;font-size:11px;font-weight:850;display:grid}.inbound-key-empty{text-align:center;padding:48px 24px}.inbound-key-empty strong{color:#34443e;font-size:14px}.inbound-key-empty p{color:#82908a;margin:7px 0 0;font-size:12px}.inbound-key-table-shell{overscroll-behavior-inline:contain;scrollbar-color:#b8c8c2 #eef3f1;scrollbar-width:thin;max-width:100%;overflow-x:auto}.inbound-key-table{border-collapse:collapse;width:100%;min-width:1120px}.inbound-key-table th,.inbound-key-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ecea;padding:12px}.inbound-key-table th{color:#687570;letter-spacing:.04em;text-transform:uppercase;background:#f7f9f8;font-size:10px;font-weight:800}.inbound-key-table th:first-child,.inbound-key-table td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e7ecea,12px 0 18px -18px #19382e8c}.inbound-key-table th:first-child{z-index:2;background:#f7f9f8}.inbound-key-table td:first-child{min-width:155px}.inbound-key-table td:first-child strong,.inbound-key-table td:first-child code,.inbound-key-table td:first-child .credential-status{width:fit-content;display:block}.inbound-key-table td:first-child code{color:#77847f;margin:4px 0 7px;font-size:10px}.inbound-key-fingerprint{color:#8a9691;white-space:nowrap;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:block}.inbound-key-table code{color:#3f514a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.inbound-key-access-cell{width:50%;min-width:480px}.inbound-key-access{gap:8px;display:grid}.inbound-key-access label>span:first-child{color:#7a8782;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.inbound-key-access .inbound-copy-field input,.inbound-key-known-form input{min-width:0;height:34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.inbound-key-access .inbound-copy-field .button{min-width:112px;min-height:34px}.inbound-key-missing{background:#fffaf0;border:1px solid #e7d6ad;border-radius:11px;padding:12px}.inbound-key-missing>strong{color:#6b4b12;font-size:11px}.inbound-key-missing>p{color:#816d49;margin:4px 0 10px;font-size:10px;line-height:1.45}.inbound-key-known-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.inbound-never-expires-compact{min-width:0;margin-bottom:7px;padding:6px 8px;display:inline-flex}.inbound-never-expires-compact input[type=checkbox]{width:14px;min-width:14px;height:14px}.inbound-table-date{width:160px;display:block}.inbound-table-date input[type=text]{min-width:0}.inbound-key-row-actions{gap:7px;display:flex}.inbound-key-row-actions .button{white-space:nowrap;min-height:34px;padding:7px 10px}.inbound-key-save-bar{background:#f8faf9;padding:14px 18px}.inbound-key-save-bar p,.inbound-key-security-note{color:#74807b;margin:0;font-size:11px;line-height:1.5}.inbound-key-save-bar .button{flex:none}.inbound-key-security-note{margin:12px 2px 0}@media (width<=1240px){.inbound-key-issue-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-key-issue-button{grid-column:1/-1;width:100%}}@media (width<=620px){.inbound-copy-field,.inbound-key-known-form{grid-template-columns:1fr}.inbound-key-issue-card{padding:17px}.inbound-key-issue-form{grid-template-columns:1fr}.inbound-key-issue-button{grid-column:auto}.inbound-key-save-bar{flex-direction:column;align-items:stretch}.inbound-key-save-bar .button{width:100%}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.catalog-body{background:#f5f7f6;min-height:100vh;overflow-x:hidden}.app-shell{grid-template-columns:var(--sidebar-width,238px) minmax(0, 1fr);width:100%;min-width:0;min-height:100vh;transition:grid-template-columns .2s;display:grid}.sidebar-collapsed .app-shell{grid-template-columns:76px minmax(0,1fr)}.app-sidebar{z-index:40;background:#fff;border-right:1px solid #dce5e1;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.sidebar-resize-handle{cursor:col-resize;touch-action:none;z-index:2;border:0;outline:0;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.sidebar-resize-handle:after{content:"";opacity:0;background:#b9cbc4;border-radius:999px;width:3px;height:48px;transition:opacity .15s,background .15s,height .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after,.sidebar-resizing .sidebar-resize-handle:after{opacity:1;background:#168568;height:72px}.sidebar-resize-handle:focus-visible:after{box-shadow:0 0 0 3px #1685682e}.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-resizing .app-shell{transition:none}.sidebar-collapsed .sidebar-resize-handle{display:none}.sidebar-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-toggle{color:#60706a;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:22px;line-height:1;display:grid}.sidebar-toggle:hover{color:#087154;background:#eff7f4;border-color:#9fc4b7}.sidebar-nav{scrollbar-width:thin;flex:auto;align-content:start;gap:5px;min-height:0;margin:28px -6px 0;padding:0 6px 18px;display:grid;overflow-y:auto}.sidebar-menu-group,.sidebar-subgroup{min-width:0}.sidebar-menu-group>summary,.sidebar-nav>a{color:#5e6b66;cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:9px 10px;font-size:14px;font-weight:700;list-style:none;transition:color .16s,background-color .16s;display:flex}.sidebar-menu-group>summary::-webkit-details-marker{display:none}.sidebar-subgroup>summary::-webkit-details-marker{display:none}.sidebar-nav a{color:#5e6b66;align-items:center;text-decoration:none;display:flex}.sidebar-menu-group>summary:hover,.sidebar-nav>a:hover,.sidebar-menu-group.is-active>summary{color:#174a3c;background:#eff5f2}.sidebar-menu-group.is-active>summary{color:#087154}.sidebar-nav>a.active{color:#087154;background:#dff1eb}.sidebar-menu-chevron{opacity:.62;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.sidebar-menu-group[open]>summary .sidebar-menu-chevron,.sidebar-subgroup[open]>summary>.sidebar-menu-chevron{transform:rotate(225deg)translate(-1px,-1px)}.sidebar-submenu{border-left:1px solid #dfe8e4;gap:2px;margin:3px 0 8px 35px;padding-left:10px;display:grid}.sidebar-submenu>a,.sidebar-subgroup>div>a{border-radius:7px;min-height:32px;padding:7px 9px;font-size:12px;font-weight:650;line-height:1.35}.sidebar-submenu a:hover,.sidebar-submenu a.active{color:#087154;background:#edf7f3}.sidebar-settings-menu{gap:3px}.sidebar-subgroup>summary{color:#6b7773;cursor:pointer;letter-spacing:.02em;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:7px 9px;font-size:11px;font-weight:800;list-style:none;display:flex}.sidebar-subgroup>summary:hover,.sidebar-subgroup.is-active>summary{color:#17604e;background:#f1f7f5}.sidebar-subgroup>div{border-left:1px solid #e4ebe8;gap:2px;margin:2px 0 5px 8px;padding-left:8px;display:grid}.sidebar-nested-subgroup>summary{font-size:11px;font-weight:700}.sidebar-nested-subgroup>div{margin-left:7px}.nav-icon{color:#477067;background:#edf3f1;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}.sidebar-nav>a.active .nav-icon,.sidebar-menu-group.is-active>summary .nav-icon{color:#fff;background:#15906d}.sidebar-account{border-top:1px solid #e7ecea;gap:8px;margin-top:auto;padding-top:18px;display:grid}.sidebar-account>form,.sidebar-account>form .button{width:100%}.sidebar-account-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.account-name{color:#31453e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.admin-notifications{flex:none;position:relative}.admin-notification-button{color:#35685a;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative;box-shadow:0 5px 16px #123e3012}.admin-notification-button:hover,.admin-notification-button[aria-expanded=true]{color:#0b7054;background:#f7fbf9;border-color:#a9cfc3}.admin-notification-button svg{width:17px;height:17px}.admin-notification-button>strong{color:#614407;background:#f2c85e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.admin-notification-panel{z-index:80;background:#fff;border:1px solid #dce5e2;border-radius:14px;width:min(310px,100vw - 32px);max-height:calc(100vh - 32px);padding:13px;position:absolute;bottom:calc(100% + 10px);left:0;right:auto;overflow-y:auto;box-shadow:0 18px 50px #0f2d242e}.admin-notification-panel[hidden]{display:none}.admin-notification-panel header{color:#2b4039;border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;font-size:12px;font-weight:850;display:flex}.admin-notification-panel header strong{color:#664708;text-align:center;background:#f8e8b9;border-radius:999px;min-width:21px;padding:2px 6px}.admin-notification-item{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px 2px;display:grid}.admin-notification-marker{background:#e3ad27;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #fbf1d7}.admin-notification-item strong{color:#2d423b;font-size:12px;line-height:1.35;display:block}.admin-notification-item p,.admin-notification-empty{color:#75837e;margin:4px 0 0;font-size:10px}.admin-notification-panel>.button{width:100%}.admin-notification-empty{margin:12px 2px 2px}.logout-icon{display:none}.sidebar-collapsed .app-sidebar{padding-inline:10px}.sidebar-collapsed .sidebar-header{justify-content:center}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .account-name{display:none}.sidebar-collapsed .sidebar-toggle{position:absolute;top:67px;transform:rotate(180deg)}.sidebar-collapsed .sidebar-nav{margin-top:55px}.sidebar-collapsed .sidebar-nav>a,.sidebar-collapsed .sidebar-menu-group>summary{justify-content:center;padding-inline:8px}.sidebar-collapsed .sidebar-menu-group:not([open]) .sidebar-menu-chevron,.sidebar-collapsed .sidebar-menu-group>.sidebar-submenu{display:none}.sidebar-collapsed .sidebar-account .button{padding-inline:8px}.sidebar-collapsed .sidebar-account-heading{justify-content:center}.sidebar-collapsed .admin-notification-panel{bottom:0;left:calc(100% + 12px)}.sidebar-collapsed .logout-icon{font-size:20px;display:inline}.catalog-header{z-index:40;background:#fff;border-bottom:1px solid #dde4e1;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.brand{color:#17231f;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{color:#fff;letter-spacing:.08em;background:#153f34;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:15px;line-height:1.2}.brand small{color:#77827e;margin-top:3px;font-size:11px}.catalog-nav{align-items:center;gap:6px;display:flex}.catalog-nav a{color:#64706c;border-radius:9px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none}.catalog-nav a:hover{color:#213d34;background:#f2f6f4}.catalog-nav a.active{color:#0b7254;background:#e5f3ee}.account-menu{justify-content:flex-end;align-items:center;gap:8px;min-width:170px;display:flex}.account-name{color:#57645f;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:700;overflow:hidden}.button-small{min-height:34px;padding:6px 10px}.catalog-main{width:100%;min-width:0;max-width:100%;padding:32px;overflow-x:hidden}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}:is(h1:has(+.context-help),h2:has(+.context-help),h3:has(+.context-help)){display:inline-block}.context-help{vertical-align:middle;margin:4px 0 0 8px;display:inline-flex;position:relative}.context-help-trigger{color:#397064;cursor:pointer;background:#f4f9f7;border:1px solid #b9cec6;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-grid}.context-help-trigger svg{width:17px;height:17px;display:block;overflow:visible}.context-help-trigger path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.context-help-trigger circle{fill:currentColor}.context-help-trigger:hover,.context-help-trigger:focus-visible{color:#fff;background:#168365;border-color:#168365;outline:none;transform:translateY(-1px)}.context-help-trigger:focus-visible{box-shadow:0 0 0 4px #16836529}.compact-heading{max-width:900px;margin-inline:auto}.settings-page{max-width:1280px;margin-inline:auto}.settings-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.settings-section-heading p{color:#74807b;max-width:760px;margin:7px 0 0;font-size:13px}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.integration-card{background:#fff;border:1px solid #dfe6e3;border-radius:14px;flex-direction:column;min-height:170px;padding:20px;display:flex;box-shadow:0 8px 30px #19382e0d}.integration-card.is-configurable{border-color:#cbded6;position:relative;overflow:hidden}.integration-card.is-configurable:before{content:"";background:#15906b;width:4px;position:absolute;inset:0 auto 0 0}.integration-card.has-warning{border-color:#e1bd7d;box-shadow:0 10px 34px #754b0a1a}.integration-card.has-warning:before{background:#d18a1e}.integration-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.integration-card-footer .integration-implemented{margin-top:0}.integration-configure{color:#17634f;cursor:pointer;font:inherit;background:#f7fbf9;border:1px solid #c9d9d3;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.integration-configure:hover,.integration-configure:focus-visible{background:#edf7f3;border-color:#76b49f;outline:none;transform:translateY(-1px)}.integration-configure strong{color:#fff;background:#c87616;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.service-responsibility-settings{background:#fff;border:1px solid #dce6e2;border-radius:16px;margin-top:28px;overflow:hidden;box-shadow:0 10px 34px #19382e0f}.service-responsibility-heading{background:linear-gradient(135deg,#f6fbf9 0%,#fff 65%);border-bottom:1px solid #e5ece9;padding:22px 24px 18px}.service-responsibility-heading h2{color:#24362f;margin:4px 0 0;font-size:22px}.service-responsibility-heading p:last-child{color:#6d7b76;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.55}.service-responsibility-list{padding:6px 24px;display:grid}.service-responsibility-row{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr);align-items:center;gap:24px;padding:16px 0;display:grid}.service-responsibility-row:last-child{border-bottom:0}.service-responsibility-service{justify-items:start;gap:5px;display:grid}.service-responsibility-service strong{color:#273831;font-size:15px}.service-responsibility-service code{color:#71817a;font-size:11px}.service-responsibility-row label{gap:7px;display:grid}.service-responsibility-row label>span{color:#65746e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.service-responsibility-row select{color:#26362f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdad6;border-radius:10px;padding:8px 38px 8px 12px}.service-responsibility-row select:focus-visible{border-color:#168365;outline:3px solid #16836521}.service-responsibility-footer{background:#fafcfb;border-top:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.service-responsibility-footer p{color:#718079;margin:0;font-size:12px}@media (width<=720px){.service-responsibility-heading,.service-responsibility-list,.service-responsibility-footer{padding-inline:18px}.service-responsibility-row{grid-template-columns:1fr;gap:12px}.service-responsibility-footer{flex-direction:column;align-items:stretch}.service-responsibility-footer .button{width:100%}}.notification-settings{background:#fff;border:1px solid #dfe6e3;border-radius:16px;margin-top:24px;overflow:hidden;box-shadow:0 8px 30px #19382e0d}.notification-settings-heading{border-bottom:1px solid #e5ece9;padding:22px 24px 18px}.notification-settings-heading h2{color:#26352f;margin:3px 0 0;font-size:20px}.notification-settings-heading p:last-child{color:#697671;margin:7px 0 0;font-size:13px}.notification-settings-table-shell{overflow-x:auto}.notification-settings-table{border-collapse:collapse;width:100%}.notification-settings-table th,.notification-settings-table td{text-align:left;border-bottom:1px solid #edf1ef;padding:14px 24px}.notification-settings-table thead th{color:#66746f;letter-spacing:.04em;text-transform:uppercase;background:#f8faf9;font-size:11px}.notification-settings-table tbody th{color:#26352f;min-width:220px;font-size:13px}.notification-settings-table tbody th strong,.notification-settings-table tbody th code{display:block}.notification-account-count{color:#52635d;letter-spacing:.035em;text-transform:uppercase;background:#f5f8f7;border:1px solid #dce6e2;border-radius:999px;margin-top:9px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.notification-settings-table tbody th code{color:#788680;margin-top:4px;font-size:10px;font-weight:600}.notification-settings-table tbody tr:last-child th,.notification-settings-table tbody tr:last-child td{border-bottom:0}.notification-channel-switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.notification-channel-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.notification-channel-switch>span{background:#b9c4c0;border-radius:999px;flex:none;width:36px;height:21px;transition:background-color .14s;position:relative}.notification-channel-switch>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1c382f38}.notification-channel-switch input:checked+span{background:#13775a}.notification-channel-switch input:checked+span:after{transform:translate(15px)}.notification-channel-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #16816333}.notification-channel-switch b{color:#60716b;min-width:68px;font-size:10px}.notification-channel-enabled,.notification-channel-switch input:checked~.notification-channel-disabled{display:none}.notification-channel-switch input:checked~.notification-channel-enabled{display:block}.notification-channel-control{gap:12px;min-width:250px;display:grid}.notification-route-field{gap:5px;display:grid}.notification-route-field>span,.notification-account-routes>strong{color:#6d7b76;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.notification-route-field select{color:#26352f;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d8e1de;border-radius:9px;padding:7px 31px 7px 10px;font-size:11px}.notification-route-field select:focus-visible{border-color:#168163;outline:3px solid #16816321}.notification-account-routes{border-top:1px dashed #dfe7e4;gap:9px;padding-top:11px;display:grid}.notification-route-field-account>span{color:#394b44;letter-spacing:0;text-transform:none}.notification-settings-footer{background:#fbfcfc;border-top:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.notification-settings-footer p{color:#697671;margin:0;font-size:12px}.notification-settings-error{color:#8a341f;background:#fff1ed;border-radius:9px;margin:16px 24px 0;padding:10px 12px;font-size:12px;font-weight:700}.lead-notification-templates{background:#fff;border:1px solid #dfe6e3;border-radius:16px;margin-top:24px;overflow:hidden;box-shadow:0 8px 30px #19382e0d}.lead-notification-template-body{padding:22px 24px}.lead-notification-template-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.lead-notification-template-source-list{gap:10px;margin-top:18px;display:grid}.lead-notification-template-source{background:#fff;border:1px solid #dfe7e4;border-radius:12px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.lead-notification-template-source[open]{border-color:#bdd7cd;box-shadow:0 8px 24px #19564312}.lead-notification-template-source>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:62px;padding:12px 15px;list-style:none;display:grid}.lead-notification-template-source>summary::-webkit-details-marker{display:none}.lead-notification-template-source>summary:hover{background:#f8fbfa}.lead-notification-template-source>summary:focus-visible{outline-offset:-3px;outline:3px solid #1681632b}.lead-template-source-name{gap:2px;min-width:0;display:grid}.lead-template-source-name strong{color:#26352f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-template-source-name code{color:#788680;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lead-template-source-status{color:#68766f;letter-spacing:.035em;text-transform:uppercase;background:#f4f7f6;border:1px solid #dce5e1;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.lead-template-source-status.is-custom{color:#12664d;background:#eaf6f1;border-color:#add5c6}.lead-template-source-chevron{border-bottom:2px solid #6f7d77;border-right:2px solid #6f7d77;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.lead-notification-template-source[open] .lead-template-source-chevron{transform:rotate(225deg)translate(-2px,-2px)}.lead-template-source-body{background:#f8faf9;border-top:1px solid #e5ece9;padding:16px}.lead-template-source-body .lead-notification-template-card{background:#fff}.notification-template-faq{background:#fff;border:1px solid #dfe6e3;border-radius:16px;margin-top:24px;padding:22px 24px;box-shadow:0 8px 30px #19382e0d}.notification-template-faq>header{margin-bottom:16px}.notification-template-faq>header h2{color:#26352f;margin:3px 0 0;font-size:18px}.notification-template-faq-list{gap:8px;display:grid}.notification-template-faq-list details{background:#fbfcfc;border:1px solid #e0e8e5;border-radius:11px;overflow:hidden}.notification-template-faq-list summary{color:#34463f;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 14px;font-size:12px;font-weight:800;list-style:none;display:flex}.notification-template-faq-list summary::-webkit-details-marker{display:none}.notification-template-faq-list summary:hover{background:#f5f9f7}.notification-template-faq-list summary:focus-visible{outline-offset:-3px;outline:3px solid #1681632b}.notification-template-faq-list summary>span:last-child{background:#e8f3ef;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.notification-template-faq-list summary>span:last-child:before,.notification-template-faq-list summary>span:last-child:after{content:"";background:#16775a;width:8px;height:2px;position:absolute;top:8px;left:5px}.notification-template-faq-list summary>span:last-child:after{transition:transform .16s;transform:rotate(90deg)}.notification-template-faq-list details[open] summary>span:last-child:after{transform:rotate(0)}.notification-template-faq-list details>div{color:#5d6d67;border-top:1px solid #e8eeec;padding:0 14px 14px;font-size:12px;line-height:1.6}.notification-template-faq-list details>div p{margin:12px 0 0}.notification-template-faq-list details>div ol{margin:12px 0 0;padding-left:20px}.notification-template-faq-list details>div li+li{margin-top:5px}.notification-template-faq-list a{color:#12694f;font-weight:800}@media (prefers-reduced-motion:reduce){.lead-notification-template-source,.lead-template-source-chevron,.notification-template-faq-list summary>span:last-child:after{transition:none}}.lead-notification-template-card{background:#fbfcfc;border:1px solid #dfe7e4;border-radius:14px;overflow:hidden}.lead-notification-template-card>header{background:#f5f9f7;border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.lead-notification-template-card>header span{color:#138160;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.lead-notification-template-card>header h3{color:#26352f;margin:3px 0 0;font-size:15px}.lead-notification-template-card>label{padding:16px;display:block}.lead-notification-template-card textarea{resize:vertical;background:#fff;border:1px solid #cfdad6;border-radius:10px;width:100%;min-height:190px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.lead-notification-template-card textarea[readonly]{color:#7b8782;background:#f0f3f2}.lead-template-default-switch{color:#52645d;cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;padding:0!important;display:inline-flex!important}.lead-template-default-switch input[type=checkbox]{accent-color:#13775a;width:16px;height:16px}.lead-template-default-switch>span{color:inherit!important;font-size:inherit!important;letter-spacing:normal!important;text-transform:none!important}.lead-template-preview{background:#fff;border-top:1px solid #e5ece9;padding:14px 16px 16px}.lead-template-preview>strong{color:#52635d;margin-bottom:8px;font-size:11px;display:block}.lead-template-preview pre{color:#263b34;white-space:pre-wrap;overflow-wrap:anywhere;background:#edf4f1;border-radius:9px;min-height:150px;margin:0;padding:13px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.lead-template-preview small{color:#74817c;margin-top:8px;font-size:10px;display:block}.lead-template-variables{background:#f7faf9;border:1px solid #dce7e2;border-radius:12px;margin-top:18px;padding:14px 16px}.lead-template-variables>strong{color:#43564f;margin-bottom:9px;font-size:12px;display:block}.lead-template-variables>div{flex-wrap:wrap;gap:7px;display:flex}.lead-template-variables code{color:#126349;background:#fff;border:1px solid #d2e1db;border-radius:7px;padding:4px 7px;font-size:11px}.lead-template-variables p{color:#74817c;margin:10px 0 0;font-size:11px}.site-notification-template-dialog{color:#1d332c;background:#f8faf9;border:0;border-radius:20px;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 30px 90px #0e261f47}.site-notification-template-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1e188f}.site-notification-template-dialog>form{padding:25px}.site-notification-template-dialog .notification-settings-error{margin:0 0 18px}@media (width<=800px){.lead-notification-template-grid{grid-template-columns:1fr}.lead-notification-template-body,.site-notification-template-dialog>form{padding:16px}}@media (width<=640px){.lead-notification-template-source>summary{grid-template-columns:minmax(0,1fr) 18px;gap:10px}.lead-template-source-status{grid-area:2/1;justify-self:start}.lead-template-source-chevron{grid-area:1/2/span 2}.lead-template-source-body{padding:10px}.notification-template-faq{padding:18px 16px}.notification-settings-table th,.notification-settings-table td{padding:13px 16px}.notification-channel-switch b{display:none}.notification-settings-footer{flex-direction:column;align-items:stretch;padding:16px}}.payload-mapping-dialog{color:#1d332c;background:#f8faf9;border:0;border-radius:20px;width:min(1080px,100vw - 32px);max-height:calc(100vh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 90px #0e261f47}.payload-mapping-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1e188f}.payload-mapping-shell{max-height:calc(100vh - 32px);overflow-y:auto}.payload-mapping-heading{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf9f5;border-bottom:1px solid #dce6e2;justify-content:space-between;align-items:flex-start;gap:30px;padding:25px 28px 22px;display:flex;position:sticky;top:0}.payload-mapping-heading h2{letter-spacing:-.035em;margin:3px 0 5px;font-size:27px}.payload-mapping-heading p:last-child{color:#6e7d77;max-width:700px;margin:0;font-size:13px;line-height:1.55}.payload-mapping-dialog form{gap:18px;padding:22px 28px 28px;display:grid}.payload-mapping-alert{background:#fff8eb;border:1px solid #e7c58a;border-radius:13px;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px;display:grid}.payload-mapping-alert-mark{color:#fff;background:#c87b16;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.payload-mapping-alert strong{font-size:14px}.payload-mapping-alert p{color:#7a623c;margin:3px 0 0;font-size:12px}.payload-failure-list{gap:7px;margin-top:12px;display:grid}.payload-failure-list article{border-top:1px solid #ecd9b8;grid-template-columns:112px minmax(0,1fr);gap:6px 12px;padding-top:8px;display:grid}.payload-failure-list article>span{color:#8a6b39;font-variant-numeric:tabular-nums;font-size:11px}.payload-failure-list article>p{color:#49391f;margin:0;font-weight:700}.payload-candidate-paths{flex-wrap:wrap;grid-column:2;gap:5px;display:flex}.payload-candidate-paths code{color:#664716;background:#fffdf8;border:1px solid #e3c995;border-radius:5px;padding:3px 6px;font-size:10px}.payload-mapping-section{background:#fff;border:1px solid #dce6e2;border-radius:15px;padding:20px;position:relative}.payload-mapping-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.payload-mapping-section-heading>div{align-items:center;gap:9px;display:flex}.payload-mapping-section-heading>div>span{color:#0c7d5d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900}.payload-mapping-section-heading h3{margin:0;font-size:16px}.payload-mapping-help{z-index:5;flex:none;position:relative}.payload-mapping-help summary{color:#167458;cursor:pointer;background:#f3f9f6;border:1px solid #bfd4cc;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font:850 14px/1 ui-sans-serif,system-ui,sans-serif;list-style:none;transition:border-color .16s,color .16s,background .16s;display:grid}.payload-mapping-help summary::-webkit-details-marker{display:none}.payload-mapping-help summary:hover,.payload-mapping-help summary:focus-visible,.payload-mapping-help[open] summary{color:#fff;background:#168564;border-color:#168564;outline:none}.payload-mapping-help summary:focus-visible{box-shadow:0 0 0 3px #1685642e}.payload-mapping-help-panel{background:#fff;border:1px solid #cbdcd5;border-radius:13px;width:min(720px,100vw - 88px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #15392e33}.payload-mapping-help-intro,.payload-mapping-help-note{color:#667a73;margin:0 0 11px;font-size:11px;line-height:1.5}.payload-mapping-help-note{margin:11px 0 0}.payload-mapping-help-panel .payload-mapping-guide{margin:0}.payload-mapping-help-panel .payload-mapping-disabled-note{margin:0 0 10px}.payload-mapping-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-3px 0 16px;display:grid}.payload-mapping-guide>div{background:#f5faf8;border:1px dashed #cbdcd5;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;padding:10px 12px;display:grid}.payload-mapping-guide>.is-literal{background:#f6f9fd;border-style:solid;border-color:#c9d9ec;grid-column:1/-1}.payload-mapping-guide>.is-coalesce{background:#f2faf7;border-style:solid;border-color:#c9ddd6;grid-column:1/-1}.payload-mapping-guide>.is-coalesce span{background:#168564}.payload-mapping-guide>.is-literal span{background:#456f9c}.payload-mapping-guide span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#397866;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:900}.payload-mapping-guide code{color:#195f4b;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:800}.payload-mapping-guide p{color:#6d7f78;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.payload-mapping-guide p code{font-size:inherit}.payload-mapping-guide.is-timeline>div{background:#fafcf5;border-style:solid;border-color:#dbe6c9}.payload-mapping-guide.is-timeline span{background:#6d803a}.payload-mapping-guide.is-timeline>.is-timeline-filter{background:#f5f9ef;border-color:#c7d9b1;grid-column:1/-1}.payload-mapping-guide.is-title-template{grid-template-columns:minmax(0,1fr)}.payload-computed-variable-list{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.payload-computed-variable-list code{background:#fff;border:1px solid #c9ddd6;border-radius:999px;padding:3px 7px;font-size:10px}.payload-title-template-field{color:#2c2925;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:grid}.payload-title-template-field textarea{resize:vertical;color:#322b22;background:#fffdf9;border:1px solid #d9cdbd;border-radius:10px;width:100%;min-height:76px;padding:11px 13px;font:600 13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.payload-title-template-field textarea:focus-visible{border-color:#9b661e;outline:3px solid #9b661e47}.payload-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payload-core-field{background:#fafcfb;border:1px solid #e4eae7;border-radius:10px;grid-template-columns:minmax(145px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;min-width:0;min-height:55px;padding:8px 34px 8px 10px;display:grid;position:relative}.payload-core-label strong,.payload-core-label code{display:block}.payload-core-field strong{font-size:12px}.payload-core-field code{color:#799087;margin-top:2px;font-size:9px}.payload-core-enabled{accent-color:#278062;cursor:pointer;width:14px;height:14px;margin:0;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.payload-core-enabled[type=hidden]{display:none}.payload-core-field.is-disabled{color:#98a19e;background:#f1f3f2;border-color:#e3e6e5}.payload-core-field.is-disabled code,.payload-core-field.is-disabled .payload-core-enabled{color:#9da7a3}.payload-core-field.is-disabled .payload-selector-control select:disabled,.payload-core-field.is-disabled .payload-selector-control input:disabled{color:#a5aeaa;cursor:not-allowed;background:#e9edeb;border-color:#dde2e0}.payload-mapping-disabled-note{color:#687b74;background:#f1f4f2;border-left:3px solid #aab7b1;border-radius:0 8px 8px 0;margin:-6px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.payload-selector-control{grid-template-columns:118px minmax(0,1fr);min-width:0;display:grid}.payload-selector-control select,.payload-selector-control input,.payload-timeline-row select,.payload-timeline-row input{color:#253c34;background:#fff;border:1px solid #ccd9d4;min-width:0;height:36px;font-size:11px}.payload-selector-control select{border-radius:8px 0 0 8px}.payload-selector-control input{border-left:0;border-radius:0 8px 8px 0}.payload-selector-control input:focus,.payload-selector-control select:focus,.payload-timeline-row input:focus,.payload-timeline-row select:focus{z-index:1;border-color:#4d9f84;outline:3px solid #15906b1a}.payload-timeline-list{gap:8px;display:grid}.payload-timeline-row{grid-template-columns:28px 170px minmax(0,1fr) minmax(180px,.72fr) 36px;align-items:center;gap:8px;display:grid}.payload-row-number{color:#537168;background:#edf3f0;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.payload-timeline-row select,.payload-timeline-row input{border-radius:8px}.payload-timeline-row>button{color:#a04444;cursor:pointer;background:snow;border:1px solid #e2d6d6;border-radius:8px;width:34px;height:34px;font-size:17px}.payload-timeline-row>button:disabled{cursor:not-allowed;opacity:.35}.payload-add-row{color:#14684f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;padding:7px 10px 7px 7px;font-size:11px;font-weight:800;display:inline-flex}.payload-add-row span{color:#fff;background:#168564;border-radius:7px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.payload-mapping-actions{justify-content:flex-end;align-items:center;gap:20px;padding-top:4px;display:flex}.payload-mapping-actions>p{color:#78857f;max-width:540px;margin:0;font-size:11px}.payload-mapping-actions>div{gap:8px;display:flex}@media (width<=820px){.payload-mapping-guide,.payload-core-grid{grid-template-columns:1fr}.payload-mapping-actions{flex-direction:column;align-items:flex-start}.payload-timeline-row{grid-template-columns:28px minmax(0,1fr) 36px}.payload-timeline-row select{grid-column:2}.payload-timeline-row .payload-timeline-selector{grid-area:2/2}.payload-timeline-row .payload-timeline-leaves{grid-area:3/2}.payload-timeline-row>button{grid-area:1/3/span 3}}@media (width<=560px){.payload-mapping-dialog,.payload-mapping-shell{border-radius:0;width:100vw;max-width:none;max-height:100vh}.payload-mapping-heading,.payload-mapping-dialog form{padding-left:17px;padding-right:17px}.payload-core-field{grid-template-columns:1fr}.payload-selector-control{grid-template-columns:112px minmax(0,1fr)}.payload-mapping-help-panel{width:calc(100vw - 74px)}.payload-mapping-actions>div{flex-direction:column-reverse;width:100%}}.scheduled-tasks-form{--schedule-ink:#203c33;--schedule-muted:#71807a;--schedule-line:#dce7e2;--schedule-soft:#f4f8f6;--schedule-accent:#0f795a;--schedule-warning:#a66a13;gap:16px;display:grid}.scheduled-tasks-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.scheduled-tasks-heading h2{color:var(--schedule-ink);letter-spacing:-.025em;margin:3px 0 5px;font-size:25px}.scheduled-tasks-heading p:last-child{max-width:760px;color:var(--schedule-muted);margin:0;font-size:12px;line-height:1.55}.scheduled-tasks-heading .button{white-space:nowrap;flex:none;min-height:40px}.scheduled-tasks-summary{border:1px solid var(--schedule-line);background:var(--schedule-line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.scheduled-tasks-summary div{background:#f8fbfa;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.scheduled-tasks-summary span{color:#70807a;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.scheduled-tasks-summary strong{color:#174536;font:850 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.scheduled-tasks-error-summary{color:#71322d;background:#fff5f4;border:1px solid #e8b4ae;border-left:4px solid #bf3b31;border-radius:11px;padding:12px 14px}.scheduled-tasks-error-summary strong,.scheduled-tasks-error-summary span{display:block}.scheduled-tasks-error-summary strong{font-size:12px}.scheduled-tasks-error-summary span{margin-top:3px;font-size:10px}.scheduled-service-list{gap:14px;display:grid}.scheduled-service-group{border:1px solid var(--schedule-line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #19382e0e}.scheduled-service-heading{border-bottom:1px solid var(--schedule-line);background:linear-gradient(90deg,#eff7f3 0,#f9fbfa 72%);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 15px;display:flex}.scheduled-service-identity{align-items:center;gap:11px;min-width:0;display:flex}.scheduled-service-monogram{color:#fff;background:#176d54;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:grid}.scheduled-service-identity p{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.scheduled-service-identity strong{color:var(--schedule-ink);font-size:14px}.scheduled-service-identity code{color:#537067;background:#e4eeea;border-radius:5px;padding:2px 5px;font-size:9px}.scheduled-service-identity small{color:#7e8b86;text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.scheduled-service-state{color:#0e684e;letter-spacing:.035em;text-transform:uppercase;background:#e6f4ee;border:1px solid #bad9cd;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}.scheduled-service-state.is-paused{color:#85580e;background:#fff5dc;border-color:#ead19e}.scheduled-task-list{display:grid}.scheduled-task-row{border-bottom:1px solid #e7eeeb;grid-template-columns:minmax(180px,.9fr) minmax(300px,1.45fr) minmax(230px,1fr) minmax(125px,.55fr);align-items:center;gap:16px;min-width:0;padding:14px 15px 14px 18px;transition:background-color .14s,opacity .14s;display:grid;position:relative}.scheduled-task-row:last-child{border-bottom:0}.scheduled-task-row:before{content:"";background:var(--schedule-accent);border-radius:0 4px 4px 0;width:4px;position:absolute;inset:9px auto 9px 0}.scheduled-task-row.is-disabled{opacity:.72;background:#fafbfa}.scheduled-task-row.is-disabled:before{background:#aebbb6}.scheduled-task-row.is-service-paused:before{background:#d29431}.scheduled-task-row:hover{background:#fbfdfc}.scheduled-task-identity{align-items:flex-start;gap:9px;min-width:0;display:flex}.scheduled-task-signal{box-sizing:content-box;background:#0d7a59;border:3px solid #d8eee6;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.scheduled-task-signal.is-off{background:#9eaaa5;border-color:#e4e8e6}.scheduled-task-kind{color:#6d7c77;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:850;display:inline-block}.scheduled-task-identity h3{overflow-wrap:anywhere;color:var(--schedule-ink);margin:0;font-size:13px;line-height:1.35}.scheduled-task-identity small{color:#929d99;margin-top:3px;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.scheduled-task-schedule{grid-template-columns:minmax(150px,1fr) minmax(145px,.8fr);gap:8px;min-width:0;display:grid}.scheduled-task-schedule label{gap:5px;min-width:0;display:grid}.scheduled-task-schedule label>span{color:#72807b;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:850}.scheduled-task-schedule input{color:#263e36;box-sizing:border-box;background:#fff;border:1px solid #c7d6d0;border-radius:8px;width:100%;height:38px;padding:7px 9px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.scheduled-task-schedule input:focus{border-color:#168163;outline:3px solid #1681631f}.scheduled-field-error{color:#a52f27;font-size:9px;font-weight:700;line-height:1.35}.scheduled-task-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.scheduled-task-times div{background:var(--schedule-soft);border:1px solid #e0e8e4;border-radius:8px;min-width:0;padding:8px 9px}.scheduled-task-times dt{color:#7f8c87;letter-spacing:.045em;text-transform:uppercase;font-size:7px;font-weight:850}.scheduled-task-times dd{overflow-wrap:anywhere;color:#354d45;margin:4px 0 0;font:750 9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.scheduled-task-control{justify-items:end;gap:5px;min-width:0;display:grid}.scheduled-task-switch{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.scheduled-task-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.scheduled-task-switch>span{background:#b9c4c0;border-radius:999px;width:34px;height:20px;transition:background-color .14s;position:relative}.scheduled-task-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1c382f38}.scheduled-task-switch input:checked+span{background:#13775a}.scheduled-task-switch input:checked+span:after{transform:translate(14px)}.scheduled-task-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #16816333}.scheduled-task-switch b{color:#496159;text-transform:uppercase;font-size:9px}.scheduled-task-control small{max-width:145px;color:var(--schedule-warning);text-align:right;font-size:8px;font-weight:700;line-height:1.3}.scheduled-tasks-empty{color:#71817a;text-align:center;background:#f8fbfa;border:1px dashed #c9d7d1;border-radius:15px;padding:48px 24px}.scheduled-tasks-empty>span{color:#176d54;background:#e2f1eb;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:22px;display:grid}.scheduled-tasks-empty h2{color:var(--schedule-ink);margin:0;font-size:17px}.scheduled-tasks-empty p{margin:6px 0 0;font-size:11px}@media (width<=1100px){.scheduled-task-row{grid-template-columns:minmax(180px,.75fr) minmax(320px,1.25fr) minmax(120px,.55fr)}.scheduled-task-times{grid-area:2/1/auto/3}.scheduled-task-control{grid-area:1/3/3}}@media (width<=760px){.scheduled-tasks-heading{flex-direction:column;align-items:stretch}.scheduled-tasks-heading .button{width:100%}.scheduled-tasks-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduled-service-heading{flex-direction:column;align-items:flex-start}.scheduled-task-row{grid-template-columns:1fr;gap:13px;padding:15px}.scheduled-task-schedule,.scheduled-task-times{grid-area:auto;grid-template-columns:1fr}.scheduled-task-control{border-top:1px solid #e5ece9;grid-area:auto;justify-items:start;padding-top:10px}.scheduled-task-control small{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.scheduled-task-row,.scheduled-task-switch>span,.scheduled-task-switch>span:after{transition:none}}.integration-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-card h3{color:#26352f;margin:0;font-size:18px}.integration-card p{color:#74807b;margin:13px 0 18px;font-size:13px;line-height:1.55}.integration-direction,.integration-implemented,.credential-status{border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.integration-direction{color:#5f6d68;background:#eef2f0}.integration-implemented{color:#087154;background:#dff1eb;margin-top:auto}.vk-import-panel,.vk-import-history{background:#fff;border:1px solid #dfe6e3;border-radius:16px;margin-bottom:20px;box-shadow:0 8px 30px #19382e0d}.vk-import-panel-heading,.vk-import-history>header{border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.vk-import-panel-heading h3,.vk-import-history h3{color:#26352f;margin:0;font-size:19px}.vk-import-panel-heading p:not(.eyebrow),.vk-import-history header p:not(.eyebrow){color:#74807b;max-width:780px;margin:7px 0 0;font-size:13px;line-height:1.5}.vk-import-mode{color:#087154;background:#dff1eb;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.vk-import-flow{grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr) minmax(420px,1.7fr);display:grid;position:relative}.vk-import-step{min-width:0;padding:22px 24px;position:relative}.vk-import-step+.vk-import-step{border-left:1px solid #e4eae7}.vk-import-step-number{color:#fff;background:#087154;border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:12px;font-size:11px;font-weight:850;display:inline-grid}.vk-import-step-copy h4{color:#2f3f39;margin:0;font-size:15px}.vk-import-step-copy p{color:#7b8782;min-height:34px;margin:5px 0 16px;font-size:11px;line-height:1.45}.vk-import-step .form-field{margin:12px 0 0}.vk-import-step input,.vk-import-step select{width:100%}.vk-import-file{color:#087154;cursor:pointer;text-align:center;background:#f4f9f7;border:1px dashed #9ab8ae;border-radius:11px;place-items:center;min-height:102px;padding:15px;font-size:12px;font-weight:800;display:grid}.vk-import-file:hover,.vk-import-file:focus-within{background:#eaf5f1;border-color:#087154}.vk-import-file input{color:#5e6c67;max-width:100%;margin-top:10px;font-size:11px}.vk-import-utm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}.vk-import-utm-grid .form-field{margin:0}.vk-import-actions{background:#f9fbfa;border-top:1px solid #e4eae7;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;display:flex}.vk-import-actions p{color:#74807b;max-width:820px;margin:0;font-size:11px;line-height:1.5}.vk-import-history-shell{overflow-x:auto}.vk-import-history table{border-collapse:collapse;width:100%}.vk-import-history th,.vk-import-history td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ecea;padding:12px}.vk-import-history th{color:#65716d;letter-spacing:.025em;text-transform:uppercase;background:#f7f9f8;font-size:10px}.vk-import-history tbody tr:last-child td{border-bottom:0}.vk-import-history td{color:#405049;font-size:12px}.vk-import-history td small{color:#84908b;margin-top:3px;font-size:10px;display:block}.vk-import-status{color:#5f6d68;background:#eef2f0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.vk-import-status.is-running,.vk-import-status.is-queued{color:#795014;background:#fff0ce}.vk-import-status.is-completed{color:#087154;background:#dff1eb}.vk-import-status.is-failed{color:#8b2834;background:#fae2e4}.credential-panel,.credential-table-shell{min-width:0}.credential-table-shell{background:#fff;border:1px solid #dfe6e3;border-radius:14px;overflow-x:auto;box-shadow:0 8px 30px #19382e0d}.credential-table{border-collapse:collapse;width:100%;min-width:1150px}.credential-table th,.credential-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6ece9;padding:13px 12px}.credential-table th{color:#5e6c67;letter-spacing:.025em;text-transform:uppercase;background:#f7f9f8;font-size:11px}.credential-table tbody td:first-child{min-width:170px}.credential-table tbody td:first-child strong{margin-bottom:6px;display:block}.credential-table tfoot td{background:#f9fbfa;border-bottom:0}.credential-secret-field,.credential-date-field,.ui-date-field{display:block;position:relative}.credential-secret-field input,.credential-date-field input[type=text],.ui-date-field input[type=text]{padding-right:42px}.credential-table input[type=password],.credential-table input[type=text]{min-width:260px}.credential-table td:nth-child(2) input[type=text]{min-width:120px}.credential-table select{min-width:160px}.credential-date-field input[type=text]{min-width:155px}.credential-field-button{z-index:2;color:#65716d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;font-size:16px;line-height:1;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.credential-field-button:hover,.credential-field-button[aria-pressed=true]{color:#087154;background:#e5f3ee}.credential-field-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.credential-native-date,.ui-date-field .ui-native-date{opacity:0;pointer-events:none;width:1px;min-width:0;height:1px;padding:0;position:absolute;bottom:0;right:4px}.credential-field-button:disabled{opacity:.45;cursor:not-allowed}.credential-status-active{color:#087154;background:#dff1eb}.credential-status-warning{color:#8a5b09;background:#fff0c9}.credential-status-expired{color:#a32938;background:#fae6e8}.credential-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.credential-action-button{justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;font-size:17px;line-height:1;display:inline-flex}.credential-action-button>span{justify-content:center;align-items:center;width:20px;height:20px;line-height:1;display:inline-flex}.button.credential-action-save{color:#17231f;background:#fff;border-color:#3ca786}.button.credential-action-save:hover,.button.credential-action-save:focus-visible{color:#17231f;background:#fff;border-color:#3ca786;outline:none;transform:none;box-shadow:0 0 0 3px #11b47c1f}.button.credential-action-add{color:#17231f;background:#fff;border-color:#3ca786;border-radius:8px;width:40px;min-width:40px;height:40px}.button.credential-action-add:hover,.button.credential-action-add:focus-visible{color:#17231f;background:#fff;border-color:#3ca786;outline:none;transform:none;box-shadow:0 0 0 3px #11b47c1f}.button.credential-action-delete{color:#17231f;background:#fff;border-color:#bd3d4b}.button.credential-action-delete:hover,.button.credential-action-delete:focus-visible{color:#17231f;background:#fff;border-color:#bd3d4b;outline:none;transform:none;box-shadow:0 0 0 3px #bd3d4b1f}.credential-empty{color:#7a8581;text-align:center!important;padding:30px!important}.credential-note{color:#74807b;margin:10px 2px 0;font-size:12px}.dictionary-save-actions{flex:none;align-items:center;gap:8px;display:flex}.dictionary-save-actions .button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dictionary-city-tabs{gap:7px;margin-bottom:14px;padding-bottom:3px;display:flex;overflow-x:auto}.dictionary-city-tabs button,.dictionary-city-tabs a{color:#65716d;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.dictionary-city-tabs button:hover,.dictionary-city-tabs a:hover{color:#174a3c;background:#f5f9f7;border-color:#b9cec6}.dictionary-city-tabs button.active,.dictionary-city-tabs a.active{color:#087154;background:#e5f3ee;border-color:#a9d2c5}.dictionary-city-tabs button span,.dictionary-city-tabs a span{color:#5f6d68;text-align:center;background:#ffffffbf;border-radius:999px;min-width:20px;padding:2px 5px;font-size:10px}.dictionary-section-tabs{margin-bottom:18px}.city-utm-source-table th:first-child{width:auto}.city-utm-source-table th:nth-child(2){width:240px}.dictionary-panel{background:#fff;border:1px solid #dfe6e3;border-radius:15px;min-width:0;padding:18px;box-shadow:0 8px 30px #19382e0d}.dictionary-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.dictionary-toolbar h3{color:#26352f;margin:0;font-size:17px}.dictionary-toolbar p{color:#7a8581;margin:5px 0 0;font-size:11px;line-height:1.45}.dictionary-add-actions{flex:none;gap:7px;display:flex}.dictionary-table-shell{border:1px solid #e1e8e5;border-radius:10px;overflow-x:auto}.dictionary-table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.dictionary-table th{color:#74807b;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#f6f8f7;border-bottom:1px solid #e1e8e5;padding:8px 9px;font-size:10px}.dictionary-table th:last-child{width:48px}.dictionary-table th:first-child{width:190px}.dictionary-table th:nth-child(3){width:145px}.dictionary-table td{vertical-align:middle;border-bottom:1px solid #edf1ef;padding:5px}.dictionary-table tbody tr:last-child td{border-bottom:0}.dictionary-table input,.dictionary-table select{min-width:145px;min-height:34px;padding:6px 8px;font-size:12px}.dictionary-delete{color:#a32938;cursor:pointer;background:#fff;border:1px solid #e7b7bd;border-radius:7px;width:30px;height:30px;padding:0;font-size:18px;line-height:1}.dictionary-delete:hover{color:#fff;background:#bd3d4b;border-color:#bd3d4b}.dictionary-pending{color:#87938e;font-size:10px;font-weight:700}.utm-registry-page{--utm-ink:#1d3029;--utm-muted:#718079;--utm-line:#dce6e1;--utm-soft:#f2f7f5;--utm-accent:#0b8060}.utm-registry-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.utm-registry-intro>div{border:1px solid var(--utm-line);background:linear-gradient(145deg, #fff 25%, var(--utm-soft));border-radius:13px;min-height:104px;padding:17px 17px 16px 54px;position:relative;overflow:hidden}.utm-registry-intro>div>span{color:var(--utm-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;position:absolute;top:17px;left:16px}.utm-registry-intro strong,.utm-registry-intro small{display:block}.utm-registry-intro strong{color:var(--utm-ink);font-size:13px}.utm-registry-intro small{color:var(--utm-muted);margin-top:7px;font-size:11px;line-height:1.5}.utm-registry-heading{align-items:end}.utm-registry-tabs-row{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:12px;display:grid}.utm-registry-tabs{margin-bottom:11px}.utm-registry-tabs button.is-inactive{opacity:.65}.utm-registry-search input{border:1px solid var(--utm-line);width:100%;min-height:37px;color:var(--utm-ink);background:#fff;border-radius:9px;padding:8px 11px;font-size:12px}.utm-registry-panel .dictionary-toolbar .eyebrow{color:var(--utm-accent);margin:0 0 4px;font-size:9px}.utm-registry-panel .dictionary-toolbar code{color:#32584c;background:#edf4f1;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.utm-registry-table{min-width:850px}.utm-registry-table th:first-child{width:34%}.utm-registry-table th:nth-child(2){width:28%}.utm-registry-table th:nth-child(3){width:125px}.utm-registry-table th:nth-child(4){width:145px}.utm-registry-value{color:#173d31;letter-spacing:-.01em;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:650}.utm-registry-table time{color:var(--utm-muted);white-space:nowrap;font-size:11px}.utm-registry-active{color:#4f625b;cursor:pointer;align-items:center;gap:7px;min-height:34px;font-size:11px;font-weight:750;display:inline-flex}.utm-registry-active input[type=checkbox]{width:16px;min-width:16px;min-height:16px;accent-color:var(--utm-accent)}.utm-registry-empty{color:var(--utm-muted);text-align:center;padding:32px 16px 16px;font-size:12px}.utm-registry-page :focus-visible{outline-offset:2px;outline:3px solid #0b806033}@media (width<=860px){.utm-registry-intro{grid-template-columns:1fr}.utm-registry-intro>div{min-height:0}.utm-registry-tabs-row{grid-template-columns:1fr}.utm-registry-search{order:-1}}.phone-dictionary-table{min-width:820px}.phone-dictionary-table th:first-child{width:auto}.phone-dictionary-table th:nth-child(2){width:220px}.phone-dictionary-table th:nth-child(3){text-align:center;width:110px}.phone-dictionary-table td:nth-child(3){text-align:center}.verification-toggle{cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.verification-toggle input[type=checkbox]{opacity:0;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;position:absolute}.verification-mark{color:#b42336;background:#fff0f2;border:1px solid #efb7bd;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:850;line-height:1;display:inline-flex}.verification-mark:before{content:"×"}.verification-toggle input[type=checkbox]:checked+.verification-mark{color:#087154;background:#e1f4ed;border-color:#9fcfbe}.verification-toggle input[type=checkbox]:checked+.verification-mark:before{content:"✓"}.verification-toggle input[type=checkbox]:focus-visible+.verification-mark{outline-offset:2px;outline:3px solid #0c896538}.eyebrow{color:#0c8965;text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:800}h1,h2{letter-spacing:-.035em;margin:0}h1{font-size:clamp(28px,3vw,38px);font-weight:750}h2{font-size:24px}.page-description{color:#74807b;margin:8px 0 0;font-size:14px}.heading-actions,.edit-actions,.dialog-actions,.marketer-actions{align-items:center;gap:10px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:700;transition:all .15s}.button:hover{transform:translateY(-1px)}.button:disabled:not(.is-active){opacity:.5;cursor:not-allowed;transform:none}.button-primary{color:#fff;background:#117d5e;box-shadow:0 5px 14px #117d5e29}.button-primary:hover{background:#0b6d51}.button-primary.is-active,.button-primary.is-active:hover{background:#e58a22;transform:none;box-shadow:0 5px 16px #e58a2247}.button-primary.is-active:disabled{opacity:1;cursor:default}.button-secondary{color:#235246;background:#fff;border-color:#cddbd6}.button-secondary:hover{border-color:#8eb9aa}.button-ghost{color:#67736f;background:0 0}.button-ghost:hover{background:#e9eeec}.button-danger{color:#a32938;background:#fff;border-color:#e7b7bd}.button-danger:hover{color:#fff;background:#bd3d4b;border-color:#bd3d4b}.icon-button{color:#65716d;cursor:pointer;background:#eef2f0;border:0;border-radius:9px;width:34px;height:34px;padding:0;font-size:20px;line-height:1}.icon-button:hover{background:#dfe7e3}.icon-button.danger:hover{color:#a52e3c;background:#fae6e8}.toolbar{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:14px;display:flex}.table-filter{grid-template-columns:minmax(190px,230px) minmax(260px,1fr);gap:10px;width:min(620px,100%);display:grid}.filter-field,.search-field{display:block}.select-picker{width:100%;min-width:0;position:relative}.select-picker-native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;min-width:0!important;height:1px!important;padding:0!important;position:absolute!important}.select-picker-trigger{color:#273530;cursor:pointer;width:100%;min-width:0;height:40px;font:inherit;text-align:left;background:#fff;border:1px solid #d4ddd9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px 0 13px;font-size:13px;font-weight:650;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;box-shadow:0 1px 2px #142b230a}.select-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-picker-trigger svg{fill:none;stroke:#71807a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .14s}.select-picker-trigger:hover{background:#fbfdfc;border-color:#a9c2b9}.select-picker-trigger:focus-visible,.select-picker.is-open .select-picker-trigger{border-color:#168363;outline:none;box-shadow:0 0 0 3px #16836321}.select-picker.is-open .select-picker-trigger svg{transform:rotate(180deg)}.select-picker-trigger:disabled{color:#8c9793;cursor:not-allowed;background:#f2f5f4}.select-picker-dropdown{z-index:100;color:#2a3733;background:#fff;border:1px solid #dce5e1;border-radius:12px;width:max-content;min-width:100%;max-width:min(360px,100vw - 16px);margin:0;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 16px 38px #182e2629,0 3px 10px #182e2614}.select-picker-dropdown:popover-open{min-width:0;max-width:calc(100vw - 16px);position:fixed;inset:auto}.select-picker-dropdown[hidden]{display:none}.select-picker-search{border-bottom:1px solid #edf1ef;padding:4px 4px 8px;display:block;position:relative}.select-picker-search svg{fill:none;stroke:#76847f;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px;position:absolute;top:13px;left:14px}.select-picker-search input{color:#273530;width:100%;min-width:0;height:36px;font:inherit;background:#fbfdfc;border:1px solid #d4ddd9;border-radius:8px;outline:none;padding:0 12px 0 34px;font-size:13px}.sites-dashboard-page .select-picker-search svg,.vk-form-dialog .select-picker-search svg{display:none}.sites-dashboard-page .select-picker-search input,.vk-form-dialog .select-picker-search input{padding-left:12px}.select-picker-search input:focus{border-color:#168363;box-shadow:0 0 0 3px #1683631c}.select-picker-options{max-height:320px;padding-top:2px;overflow-y:auto}.select-picker.is-searchable .select-picker-options{max-height:260px}.select-picker-option{color:#2a3733;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:9px 10px;font-size:13px;display:flex}.select-picker-option-copy{gap:2px;min-width:0;display:grid;overflow:hidden}.select-picker-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.select-picker-option-copy small{color:#74817c;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.select-picker-option:hover,.select-picker-option:focus-visible{color:#0d684f;background:#eef8f4;outline:none}.select-picker-option[aria-selected=true]{color:#09684d;background:#e4f5ee;font-weight:700}.select-picker-option[aria-selected=true] small{color:#417967}.select-picker-empty{color:#73807b;text-align:center;margin:0;padding:18px 12px;font-size:12px}.select-picker-empty[hidden]{display:none}.select-picker-check{color:#148160;opacity:0;text-align:center;flex:none;width:18px;font-size:15px}.select-picker-option[aria-selected=true] .select-picker-check{opacity:1}.select-picker.is-multiple .select-picker-check{color:#0000;opacity:1;border:1px solid #b9c8c3;border-radius:5px;place-items:center;width:17px;height:17px;font-size:12px;display:grid}.select-picker.is-multiple .select-picker-option[aria-selected=true] .select-picker-check{color:#fff;background:#148160;border-color:#148160}.search-field{width:min(360px,100%)}.search-field input{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2375827d' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 12px no-repeat;width:100%;padding-left:38px}input,select,textarea{color:#17231f;background:#fff;border:1px solid #d4ddd9;border-radius:8px;outline:none;width:100%;min-width:130px;padding:9px 10px}textarea{resize:vertical;min-width:260px}input:focus,select:focus,textarea:focus{border-color:#3ca786;box-shadow:0 0 0 3px #11b47c1f}input:disabled,select:disabled,textarea:disabled{opacity:1;cursor:default;color:#22302b;-webkit-text-fill-color:#22302b;background:0 0;border-color:#0000}select:disabled{appearance:none;background-image:none}.table-shell{background:#fff;border:1px solid #dfe6e3;border-radius:14px;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 250px);overflow:auto;box-shadow:0 8px 30px #19382e0d}.catalog-table{border-collapse:separate;border-spacing:0;width:100%;min-width:2480px;font-size:13px}.catalog-table.sites-table{min-width:1780px}.sites-table td{height:auto;padding:7px}.sites-table .multi-select{min-height:74px}.site-chat-cell{min-width:190px}.site-chat-value{gap:2px;min-width:0;padding:3px 6px;display:grid}.site-chat-value strong,.site-chat-value small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-chat-value strong{color:#273530;font-size:12px;font-weight:650}.site-chat-value small{color:#7b8883;font-variant-numeric:tabular-nums;font-size:10px}.site-chat-editor[hidden],.site-chat-value[hidden]{display:none!important}.metrika-cell{min-width:260px}.metrika-editor{gap:8px;display:grid}.metrika-tags{flex-wrap:wrap;gap:5px;display:flex}.metrika-tag{color:#14604d;background:#eaf7f2;border:1px solid #bad9ce;border-radius:999px;align-items:center;gap:4px;max-width:260px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.metrika-tag>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metrika-remove{color:#53766c;cursor:pointer;background:#d1eae2;border:0;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:15px;line-height:1}.metrika-remove:hover{color:#fff;background:#bd3d4b}.metrika-empty{color:#8b9692;padding:5px 0;font-size:11px}.metrika-picker select{min-width:240px}.site-actions-cell{min-width:90px}.site-actions-cell form{margin:4px 0}.site-actions-cell .button{width:100%}.catalog-table th{z-index:8;text-align:left;color:#5e6c67;white-space:nowrap;letter-spacing:.025em;text-transform:uppercase;background:#f7f9f8;border-bottom:1px solid #dfe6e3;padding:13px 12px;font-size:11px;position:sticky;top:0}.table-sort-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:baseline;gap:7px;padding:0;font-weight:750;display:inline-flex}.table-sort-button:hover{color:#087154}.sort-indicator{color:#94a19c;text-align:center;width:12px;font-size:20px}[aria-sort=ascending] .table-sort-button,[aria-sort=descending] .table-sort-button,[aria-sort=ascending] .sort-indicator,[aria-sort=descending] .sort-indicator{color:#087154}.catalog-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #edf1ef;border-right:1px solid #edf1ef;height:38px;padding:3px 6px;transition:height .16s,padding .16s}.catalog-table td input,.catalog-table td select,.catalog-table td textarea{min-height:29px;padding:4px 7px;line-height:1.2}.catalog-table td textarea{height:29px}.is-editing .catalog-table td{height:57px;padding-block:6px}.is-editing .catalog-table td input,.is-editing .catalog-table td select,.is-editing .catalog-table td textarea{min-height:40px}.is-editing .catalog-table td textarea{height:40px}.catalog-table tr:last-child td{border-bottom:0}.catalog-table tr:hover td{box-shadow:inset 0 0 0 9999px #177d5e05}.catalog-table .sticky-column{z-index:6;min-width:245px;max-width:300px;position:sticky;left:0;box-shadow:1px 0 #dfe6e3}.catalog-table th.sticky-column{z-index:12;background:#f7f9f8}.destination-cell input{min-width:260px}.wide-text-cell{min-width:480px}.invitation-cell{min-width:175px}.is-editing .invitation-cell{min-width:380px}.invitation-actions{align-items:center;gap:8px;display:flex}.invitation-actions .view-link{flex:none}.copy-link-button{color:#17624f;cursor:pointer;background:#edf7f3;border:1px solid #b8d6cc;border-radius:7px;width:28px;min-width:28px;min-height:28px;padding:0;font-size:14px;font-weight:700;line-height:1}.copy-link-button:hover{background:#dff1eb;border-color:#75b19e}.copy-link-button.is-copied{color:#fff;background:#0f8d68;border-color:#0f8d68}.copy-link-button.is-copy-error{color:#8b2834;background:#fae2e4;border-color:#e5aeb5}.is-editing .invitation-actions{display:none}.single-line-textarea{resize:horizontal;white-space:pre;min-width:360px;overflow:auto hidden}.invitation-textarea{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;min-width:360px;overflow:hidden auto}.view-link{color:#087b5a;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:650;text-decoration:none;display:block;overflow:hidden}a.view-link:hover{text-decoration:underline}.muted{color:#929c98;font-weight:500}.edit-control{display:none}.is-editing .edit-control{display:block}.is-editing .view-link{display:none}.edit-only{display:none!important}.is-editing .edit-only{display:flex!important}.is-editing td.edit-only,.is-editing th.edit-only{display:table-cell!important}.action-column{width:52px;min-width:52px;text-align:center!important}td[data-status-cell=working]{background:#d6f3e8}td[data-status-cell=not_working]{background:#f7dadd}td[data-status-cell=unknown]{background:#ecefed}td[data-status-cell] select{font-weight:700}td[data-city-cell=ekaterinburg]{background:#dcecff}td[data-city-cell=tyumen]{background:#f1e1ff}td[data-city-cell=both]{background:#fff0c8}td[data-city-cell=unknown]{background:#ecefed}td[data-city-cell] select{font-weight:700}.field-warning{color:#a34232;min-width:190px;margin-top:6px;font-size:11px;line-height:1.35;display:none}.is-editing .field-warning.visible{display:block}.notice{border-radius:10px;margin-bottom:18px;padding:12px 15px;font-size:13px}.notice-success{color:#075c44;background:#d9f3e9;border:1px solid #a9ddca}.notice-error{color:#8b2834;background:#fae2e4;border:1px solid #efb9bf}.notice-warning{color:#795014;background:#fff0ce;border:1px solid #e9c477}.import-dialog{border:0;border-radius:18px;width:min(560px,100% - 32px);max-height:calc(100vh - 32px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 80px #0c261e47}.import-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f198c}.import-dialog form{padding:25px}.dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.form-field{margin:16px 0;display:block}.form-field>span{color:#52605b;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.dialog-note{color:#74807b;font-size:12px;line-height:1.55}.dialog-actions{justify-content:flex-end;margin-top:24px}.marketers-panel{background:#fff;border:1px solid #dfe6e3;border-radius:15px;max-width:900px;margin:0 auto;padding:18px;box-shadow:0 8px 30px #19382e0d}.marketer-list{gap:8px;display:grid}.marketer-row{border:1px solid #e5ebe8;border-radius:11px;grid-template-columns:42px 1fr 38px;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:grid}.is-editing .marketer-row .edit-only{place-self:center;place-items:center;display:grid!important}.marketer-row input:disabled{font-weight:650}.avatar{color:#087154;background:#d9f2e9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.marketer-actions{padding-top:18px}.action-spacer{flex:1}.empty-state{color:#7a8581;text-align:center;margin:14px}.site-create-panel{background:#fff;border:1px solid #cee0d9;border-radius:15px;margin-bottom:20px;padding:22px;box-shadow:0 8px 30px #19382e0d}.site-create-panel[hidden]{display:none}.site-create-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:0 14px;display:grid}.site-create-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.resource-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;max-width:1280px;margin:0 auto;display:grid}.resource-list-panel,.resource-create-panel{background:#fff;border:1px solid #dfe6e3;border-radius:15px;padding:20px;box-shadow:0 8px 30px #19382e0d}.resource-create-panel{position:sticky;top:24px}details.resource-create-panel{margin:16px 0;position:static}details.resource-create-panel>summary{color:#173f34;cursor:pointer;font-size:14px;font-weight:700}details.resource-create-panel[open]>summary{margin-bottom:14px}.resource-list{gap:10px;display:grid}.resource-card{border:1px solid #e2e9e6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.resource-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 12px;display:grid}.resource-form-grid .form-field{margin:0}.resource-card-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.usage-badge{color:#53625d;background:#edf2f0;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700}.resource-sites{border-top:1px solid #e7ecea;grid-column:1/-1;padding-top:14px}.resource-sites h3{color:#52605b;margin:0 0 10px;font-size:12px}.site-tags{flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;display:flex}.site-tag{color:#17604e;background:#edf8f4;border:1px solid #bddbd1;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 6px 5px 10px;font-size:11px;font-weight:700;display:inline-flex}.site-tag span{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.site-tag button{color:#54776d;cursor:pointer;background:#d8ede6;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:16px;line-height:1;display:grid}.site-tag button:hover{color:#fff;background:#bd3d4b}.site-link-form{grid-template-columns:minmax(200px,1fr) minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.site-link-form .form-field{margin:0}.site-link-form .button{white-space:nowrap}.full-width{width:100%}.login-body{background:radial-gradient(circle at top,#e4f2ed 0,#f5f7f6 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dbe5e1;border-radius:20px;width:min(430px,100%);padding:38px;box-shadow:0 20px 70px #123d2f1f}.login-brand{margin-bottom:22px}.login-card h1{font-size:30px}.login-access-note{color:#66746f;margin:8px 0 0;font-size:13px;line-height:1.5}.login-card .notice{margin-top:22px}.login-form{margin-top:24px}.login-submit{width:100%;margin-top:8px}.users-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;max-width:1180px;margin:0 auto;display:grid}.users-panel,.create-user-panel{background:#fff;border:1px solid #dfe6e3;border-radius:15px;box-shadow:0 8px 30px #19382e0d}.users-panel{padding:20px}.create-user-panel{padding:22px;position:sticky;top:96px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-heading span{color:#0a7154;text-align:center;background:#dff1eb;border-radius:20px;min-width:28px;padding:4px 8px;font-size:12px;font-weight:800}.user-list{gap:12px;display:grid}.user-card{border:1px solid #e1e8e5;border-radius:13px;padding:16px}.user-card-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;display:grid}.user-card-heading strong,.user-card-heading small{display:block}.user-card-heading small{color:#77827e;margin-top:3px}.account-status{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800}.account-status.active{color:#087052;background:#d7f1e7}.account-status.inactive{color:#8a3640;background:#f7dfe2}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.user-form-grid .form-field{margin:8px 0}.checkbox-field{color:#52605b;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.checkbox-field input[type=checkbox]{width:17px;min-width:17px;height:17px}.user-card-actions{justify-content:flex-end;margin-top:10px;display:flex}.user-delete-form{border-top:1px solid #eef1f0;justify-content:flex-end;margin-top:8px;padding-top:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analytics-heading{align-items:center}.analytics-sync-status{color:#65736d;background:#fff;border:1px solid #dce5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 16px;font-size:12px;display:flex}.analytics-sync-status>div,.analytics-sync-status-metrics{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.analytics-sync-status strong{color:#243e35;font-size:13px}.analytics-sync-status.is-active{background:#f0f8f5;border-color:#82c0ac}.analytics-sync-status.is-failed{background:#fff6f6;border-color:#e3b3b3}.analytics-snapshot-bar{background:#fff;border:1px solid #dce5e1;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;padding:16px 18px;display:flex}.analytics-snapshot-bar form{width:min(520px,100%)}.analytics-snapshot-bar label,.analytics-filters label{color:#697570;gap:6px;font-size:11px;font-weight:750;display:grid}.analytics-snapshot-meta,.analytics-sheet-summary{color:#68746f;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.analytics-snapshot-meta>span,.analytics-sheet-summary>span{background:#eff5f2;border-radius:999px;padding:7px 10px}.analytics-report-section,.analytics-workbook-section{margin-bottom:30px}.analytics-dashboard{margin-bottom:32px}.analytics-segment-switch{background:#e9efec;border-radius:12px;gap:4px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.analytics-segment-switch a{color:#68746f;text-align:center;border-radius:9px;min-width:150px;padding:10px 18px;font-size:13px;font-weight:800;text-decoration:none}.analytics-segment-switch a.active{color:#0b7256;background:#fff;box-shadow:0 3px 12px #1a392f17}.analytics-segment-switch a.has-status{justify-content:center;align-items:center;gap:8px;display:flex}.analytics-segment-switch a.has-status small{color:#8a5b08;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fff8df;border:1px solid #e8c77b;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850;line-height:1}.analytics-action-unavailable{color:#56645f;background:#fffbec;border:1px dashed #d9c58f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.analytics-action-unavailable strong{color:#8a5b08;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.analytics-development-state{background:linear-gradient(90deg,#0d77570b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#0d77570b 1px,#0000 1px) 0 0/34px 34px,#fff;border:1px solid #d5e2dd;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:42px;min-height:330px;margin-bottom:32px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 52px #173e3314}.analytics-development-state:before{content:"";background:repeating-linear-gradient(-35deg,#0b7256 0 10px,#f0bf4c 10px 20px);width:7px;position:absolute;inset:0 auto 0 0}.analytics-development-copy{z-index:1;align-self:center;position:relative}.analytics-development-title{flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0 14px;display:flex}.analytics-development-title h2{color:#173e33;letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.2vw,56px);line-height:.96}.analytics-development-title span{color:#805306;letter-spacing:.06em;text-transform:uppercase;background:#fff5cf;border:1px solid #e5c26d;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.analytics-development-copy>p:not(.eyebrow){color:#66756f;max-width:650px;margin:0 0 24px;font-size:14px;line-height:1.65}.analytics-development-flow{background:#f6faf8eb;border:1px solid #d8e4df;border-radius:18px;grid-template-columns:auto 1fr auto 1fr auto;align-self:center;align-items:center;gap:10px;min-height:150px;padding:28px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #ffffffb3}.analytics-development-flow span{z-index:1;color:#52645e;white-space:nowrap;background:#fff;border:1px solid #cddbd5;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800;position:relative}.analytics-development-flow i{border-top:1px dashed #9dafa8;height:1px}.analytics-development-flow strong{color:#815609;letter-spacing:.08em;text-transform:uppercase;background:#fff5cf;border:1px solid #e5c26d;border-radius:7px;padding:5px 9px;font-size:10px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)rotate(-2deg)}.loyalty-context-panel{background:linear-gradient(135deg,#f2f8f5 0%,#fff 54%);border:1px solid #d6e3de;border-radius:14px;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:18px;margin-bottom:14px;padding:14px;display:grid;overflow:hidden;box-shadow:0 8px 28px #19382e0a}.loyalty-context-copy{min-width:0;padding:4px 2px}.loyalty-context-copy strong,.loyalty-context-copy span{display:block}.loyalty-context-copy strong{color:#173e33;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.loyalty-context-copy span{color:#76837e;margin-top:5px;font-size:10px;line-height:1.4}.loyalty-marketer-switch{scrollbar-color:#b9c9c3 transparent;scrollbar-width:thin;gap:7px;min-width:0;padding:2px 2px 7px;display:flex;overflow-x:auto}.loyalty-marketer-switch a{color:#53645e;background:#fff;border:1px solid #dce6e2;border-radius:10px;flex:none;gap:3px;min-width:132px;padding:10px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.loyalty-marketer-switch a:hover{border-color:#8fc5b4;transform:translateY(-1px);box-shadow:0 5px 14px #19382e12}.loyalty-marketer-switch a.active{color:#086d52;background:#e8f5f0;border-color:#64ad96;box-shadow:inset 0 0 0 1px #086d520d}.loyalty-marketer-switch a.is-archived:not(.active){color:#7d8984;background:#fafbfa;border-style:dashed}.loyalty-marketer-switch strong,.loyalty-marketer-switch small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loyalty-marketer-switch strong{font-size:11px}.loyalty-marketer-switch small{color:#8a9691;font-size:9px}.analytics-filter-panel{background:#fff;border:1px solid #dce5e1;border-radius:14px;grid-template-columns:105px 155px repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:10px;margin-bottom:22px;padding:16px;display:grid;box-shadow:0 8px 28px #19382e0a}.analytics-filter-panel label{color:#6b7772;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.analytics-filter-panel select{width:100%;min-width:0}.analytics-filter-panel-sales{grid-template-columns:repeat(2,minmax(180px,240px)) auto}.analytics-filter-panel-sales input[type=date]{box-sizing:border-box;color:#33473f;background:#fff;border:1px solid #cbd7d2;border-radius:8px;width:100%;min-width:0;height:40px;padding:7px 10px;font:750 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.analytics-filter-panel-sales .ui-date-field,.analytics-filter-panel-sales .ui-date-field input[type=text]{width:100%;min-width:0}.analytics-filter-panel-sales .ui-date-field input[type=text]{box-sizing:border-box;color:#33473f;background:#fff;border:1px solid #cbd7d2;border-radius:8px;height:40px;padding:7px 42px 7px 10px;font:750 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.analytics-filter-actions{gap:6px;display:flex}.analytics-period-heading{justify-content:space-between;align-items:end;gap:20px;margin:4px 0 14px;display:flex}.analytics-period-heading h2{margin:2px 0 0;font-size:24px}.analytics-period-heading>span{color:#54635e;background:#eaf1ee;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.analytics-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.analytics-filters{flex:auto;grid-template-columns:repeat(2,minmax(130px,.7fr)) repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:8px;display:grid}.analytics-filters input,.analytics-filters select{min-width:0}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.analytics-metrics-requests{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metrics article{background:#fff;border:1px solid #dfe7e3;border-radius:13px;padding:17px}.analytics-metrics article.primary{color:#fff;background:linear-gradient(145deg,#117d5e,#0a674d);border-color:#117d5e;box-shadow:0 12px 30px #117d5e2e}.analytics-metrics article.primary span,.analytics-metrics article.primary strong,.analytics-metrics article.primary small{color:inherit}.analytics-metrics span,.analytics-metrics strong{display:block}.analytics-metrics small{color:#8a9591;margin-top:4px;font-size:10px;display:block}.analytics-metrics span{color:#74807b;font-size:12px}.analytics-metrics strong{color:#173f34;margin-top:5px;font-size:28px}.analytics-metrics-split article{grid-template-columns:minmax(70px,.5fr) minmax(96px,1fr);padding:0;display:grid;position:relative;overflow:visible}.analytics-metric-total{background:#f6f9f8;border-right:1px solid #117d5e;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;min-height:122px;padding:15px;display:flex}.analytics-metric-value{align-items:center;gap:7px;display:flex}.analytics-metric-value>strong{min-width:0}.analytics-metric-warning{cursor:help;background:#fff2b8;border:1px solid #be8f1873;border-radius:8px;outline:none;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;line-height:1;position:relative;box-shadow:0 4px 12px #7e5b0a29;color:#6d5110!important;font-size:14px!important;display:inline-flex!important}.analytics-metric-warning:focus-visible{box-shadow:0 0 0 3px #f3c13652,0 4px 12px #7e5b0a29}.analytics-metric-warning-tooltip{z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:#fff9df;border:1px solid #e2c15d;border-radius:10px;width:min(270px,72vw);padding:10px 12px;font-weight:600;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;display:block;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-3px);box-shadow:0 14px 34px #45371233;color:#56420f!important;font-size:12px!important}.analytics-metric-warning:hover .analytics-metric-warning-tooltip,.analytics-metric-warning:focus .analytics-metric-warning-tooltip,.analytics-metric-warning:focus-within .analytics-metric-warning-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.analytics-metric-split-card.primary{color:inherit;background:#fff}.analytics-metric-split-card.primary .analytics-metric-total{color:#fff;background:linear-gradient(145deg,#117d5e,#0a674d)}.analytics-metric-split-card.primary .analytics-metric-city-list span{color:#74807b}.analytics-metric-split-card.primary .analytics-metric-city-list strong{color:#173f34}.analytics-metric-city-list{background:#fff;border-radius:0 12px 12px 0;align-content:center;padding:9px 14px;display:grid}.analytics-metric-city-list>div{border-bottom:1px solid #e7edeb;justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.analytics-metric-city-list>div:last-child{border-bottom:0}.analytics-metric-city-list span{letter-spacing:.06em;font-size:10px;font-weight:700}.analytics-metric-city-list strong{margin:0;font-size:18px}.analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 22px;display:grid}.analytics-chart-card{background:#fff;border:1px solid #dfe7e3;border-radius:14px;min-width:0;padding:16px;box-shadow:0 8px 28px #19382e0a}.analytics-chart-card h3{color:#26352f;margin:0 0 12px;font-size:15px}.analytics-chart-title{justify-content:space-between;gap:12px;display:flex}.analytics-chart-title small{color:#8b9692;flex:none;font-size:10px}.analytics-chart-canvas{height:300px;position:relative}.analytics-chart-grid-summary .analytics-chart-canvas{height:250px}.analytics-chart-grid-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.analytics-chart-grid-dashboard.single{grid-template-columns:minmax(0,1fr)}.analytics-ranking-card{background:#fff;border:1px solid #dfe7e3;border-radius:14px;margin-top:18px;padding:18px}.analytics-card-heading,.analytics-source-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analytics-card-heading{margin-bottom:12px}.analytics-card-heading h3,.analytics-source-intro h2{margin:2px 0 0}.analytics-card-heading>span{color:#7b8782;font-size:11px}.analytics-ranking-table-shell{overflow-x:auto}.analytics-ranking-table{border-collapse:collapse;width:100%;font-size:12px}.analytics-ranking-table th,.analytics-ranking-table td{text-align:right;border-top:1px solid #e9eeec;padding:11px 12px}.analytics-ranking-table th:nth-child(2),.analytics-ranking-table td:nth-child(2){text-align:left}.analytics-ranking-table thead th{color:#77837e;text-transform:uppercase;background:#f5f8f7;font-size:10px}.analytics-ranking-table tbody tr:hover{background:#f8fbfa}.analytics-ranking-toggle{color:#173f34;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.analytics-ranking-toggle span{color:#117d5e;background:#e9f5f1;border-radius:6px;place-items:center;width:22px;height:22px;font-size:19px;transition:transform .18s;display:inline-grid}.analytics-ranking-toggle[aria-expanded=true] span{transform:rotate(90deg)}.analytics-ranking-detail-row:hover,.analytics-ranking-detail-row{background:#f7faf9}.analytics-ranking-detail-row>td{text-align:left;padding:0 12px 14px 46px}.analytics-ranking-detail{background:#fff;border:1px solid #dfe8e4;border-radius:10px;padding:14px}.analytics-ranking-detail>p{color:#74807b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.analytics-ranking-detail>.analytics-ranking-detail-heading.is-secondary{margin-top:18px}.analytics-ranking-detail table{border-collapse:collapse;width:100%}.analytics-ranking-detail table th,.analytics-ranking-detail table td{text-align:right;border-top:1px solid #edf1ef;padding:8px 10px}.analytics-ranking-detail table th:first-child{text-align:left}.analytics-ranking-detail table th:not(:first-child){text-align:right}.analytics-ranking-detail-empty{color:#86918d;font-size:12px}.analytics-source-intro{background:#fff;border:1px solid #dfe7e3;border-radius:14px;margin-bottom:16px;padding:18px}.analytics-source-intro p:last-child{color:#74807b;max-width:680px;margin:7px 0 0;font-size:12px}.analytics-source-intro>div:last-child{gap:8px;display:flex}.analytics-source-intro>div:last-child span{color:#607069;background:#eef4f1;border-radius:999px;padding:7px 10px;font-size:11px}.request-ledger-heading{background:linear-gradient(135deg,#f0f8f5,#fff);border:1px solid #cfe0da;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding:20px;display:flex}.request-ledger-heading h2{margin:2px 0 7px}.request-ledger-heading p:last-child{color:#687670;max-width:760px;margin:0;font-size:12px;line-height:1.55}.request-ledger-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.analytics-actions-menu{position:relative}.analytics-actions-menu>summary{cursor:pointer;list-style:none}.analytics-actions-menu>summary::-webkit-details-marker{display:none}.analytics-actions-menu>summary:after{content:"⌄";margin-left:8px}.analytics-actions-menu[open]>summary{color:#075f48;background:#e8f4f0;border-color:#82c0ac}.analytics-actions-menu-popover{text-align:left;z-index:20;background:#fff;border:1px solid #d8e3df;border-radius:13px;width:min(440px,100vw - 32px);max-height:min(760px,100vh - 120px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #112d242e}.analytics-action-form{border-radius:9px;padding:11px 12px}.analytics-action-form+.analytics-action-form{border-top:1px solid #e6ece9}.analytics-action-form>summary{color:#25483d;cursor:pointer;font-size:13px;font-weight:800}.analytics-action-form[open]{background:#f7faf9}.analytics-action-form form{gap:10px;margin-top:12px;display:grid}.analytics-csv-columns{color:#526c63;margin:8px 0 0;font-size:12px;line-height:1.45}.analytics-marketer-switch{max-width:100%;overflow-x:auto}.analytics-marketer-switch a{white-space:nowrap;flex:none;min-width:auto}.analytics-current-marketer{color:#087154;background:#e7f4ef;border-radius:10px;width:fit-content;margin-bottom:14px;padding:10px 16px;font-size:13px;font-weight:800}.request-review-workspace{--review-city:#2f6fa8;--review-city-soft:#edf5fc;--review-source:#a96113;--review-source-soft:#fff5df}.request-review-intro{background:linear-gradient(135deg,#fff 0%,#f7faf9 100%);border:1px solid #dce7e3;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 26px;display:grid;box-shadow:0 10px 30px #183c310f}.request-review-intro-copy h2{color:#173d32;margin:3px 0 7px;font-size:clamp(22px,2.4vw,32px);line-height:1.08}.request-review-description{color:#667871;max-width:720px;margin:0;font-size:13px;line-height:1.55}.request-review-auto-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;max-width:760px;display:grid}.request-review-auto-resolve{align-items:center;gap:10px;margin-top:14px;display:flex}.request-review-auto-resolve .button{color:#17634f;white-space:nowrap;background:#eef8f4;border-color:#b9d6cc;min-height:38px}.request-review-auto-resolve .button:hover:not(:disabled){background:#e2f3ed;border-color:#78b39f}.request-review-auto-resolve .button:disabled{cursor:default;opacity:.5}.request-review-auto-resolve small{color:#72827c;max-width:330px;font-size:10px;line-height:1.4}.request-review-summary{grid-template-columns:repeat(3,minmax(92px,1fr));gap:7px;display:grid}.request-review-summary>span{background:#fff;border:1px solid #e1e9e6;border-radius:12px;gap:4px;min-width:92px;padding:11px 13px;display:grid}.request-review-summary small{color:#7b8a84;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.request-review-summary strong{color:#25483d;font:850 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.request-review-summary .is-city strong{color:var(--review-city)}.request-review-summary .is-source strong{color:var(--review-source)}.request-review-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:stretch;gap:17px}.request-review-card{box-sizing:border-box;background:#fff;border:1px solid #dfe7e3;border-radius:17px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;min-height:410px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 24px #19382e11}.request-review-card.is-partial{border-color:#cfddd8}.request-review-card.is-complete{border-color:#86bea9;box-shadow:0 10px 30px #1480611f}.request-review-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-review-id{color:#31594c;text-overflow:ellipsis;white-space:nowrap;background:#eef4f1;border-radius:9px;width:fit-content;max-width:100%;padding:6px 10px;font:850 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}a.request-review-id{text-decoration:none}a.request-review-id:hover{color:#0b7054;background:#e2f0eb}a.request-review-id:focus-visible,.lead-utm-request-link:focus-visible{outline-offset:3px;outline:2px solid #168565}.request-review-signals{justify-content:flex-end;gap:5px;min-width:0;display:flex}.request-review-signals span{color:#60736c;white-space:nowrap;background:#f7f9f8;border:1px solid #dce5e1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;line-height:1}.request-review-signals span:first-child.is-missing{color:var(--review-city);background:var(--review-city-soft);border-color:#c7dbee}.request-review-signals span:last-child.is-missing{color:var(--review-source);background:var(--review-source-soft);border-color:#ecd5ad}.request-review-signals .is-known{color:#17765b;background:#eef8f4;border-color:#cae1d8}.request-review-title{color:#183c31;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;line-height:1.35;overflow:hidden}.request-review-meta{align-content:start;gap:4px;min-width:0;margin:0;display:grid}.request-review-meta>div{grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:9px;min-width:0;min-height:18px;display:grid}.request-review-meta dt,.request-review-meta dd{min-width:0;margin:0;font-size:12px;line-height:1.45}.request-review-meta dt{color:#87938f;font-weight:760}.request-review-meta dd{color:#3b4d47;overflow-wrap:anywhere;white-space:normal;font-weight:650}.request-review-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:2px;display:grid}.request-review-field{border-top:3px solid;border-radius:10px;gap:7px;min-width:0;padding:10px;display:grid}.request-review-field.is-city{border-color:var(--review-city);background:var(--review-city-soft)}.request-review-field.is-source{border-color:var(--review-source);background:var(--review-source-soft)}.request-review-field>span{color:#53665f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.request-review-field select{box-sizing:border-box;background-color:#fff;border-color:#37534938;border-radius:8px;width:100%;min-width:0;height:40px;padding-inline:10px 28px}.request-review-batch-actions{background:#fff;border:1px solid #cbded7;border-radius:14px;align-items:center;gap:12px;margin:16px 0 18px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #1741341a}.request-review-batch-actions>span{color:#426259;font-size:11px;font-weight:750}.request-review-batch-actions>span strong{color:#087154;font:850 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.request-review-batch-actions>small{color:#7d8984;margin-right:auto;font-size:9px}.request-review-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:16px;display:flex}.request-review-pagination a,.request-review-pagination span{box-sizing:border-box;color:#315e50;background:#fff;border:1px solid #cbded7;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:7px 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.request-review-pagination a:hover{color:#087154;border-color:#74ad9a}.request-review-pagination a.is-disabled{pointer-events:none;opacity:.38}.request-review-pagination span{color:#667970;background:#f4f9f7}.request-review-pagination span strong{color:#1d5543;margin:0 3px}.request-review-empty{color:#667970;text-align:center;background:#fbfdfc;border:1px dashed #cbded7;border-radius:17px;place-items:center;gap:5px;min-height:220px;padding:32px;display:grid}.request-review-empty strong{color:#1d5543;font-size:18px}.request-workspace-tabs{align-items:center;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.request-workspace-tabs a{color:#65736d;background:#fff;border:1px solid #d9e3df;border-radius:10px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.request-workspace-tabs a.active{color:#087154;background:#e7f4ef;border-color:#9bcbbd}.request-workspace-tabs a span{background:#ffffffd9;border-radius:999px;padding:2px 6px;font-size:10px}.analytics-filter-panel-requests{grid-template-columns:90px 130px 140px minmax(170px,1fr) minmax(180px,1fr) 150px 80px auto}.request-ledger-card{background:#fff;border:1px solid #dfe7e3;border-radius:14px;margin-top:18px;padding:18px}.request-ledger-table-shell{border:1px solid #e1e8e5;border-radius:11px;overflow-x:auto}.request-ledger-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:11px}.request-ledger-table th,.request-ledger-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e9eeec;padding:10px 11px}.request-ledger-table thead th{color:#6d7a75;text-transform:uppercase;z-index:1;background:#f3f7f5;font-size:10px;position:sticky;top:0}.request-ledger-table tbody tr:hover{background:#f9fbfa}.request-sort-link{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.request-sort-link:hover,.request-ledger-table th[aria-sort=ascending] .request-sort-link,.request-ledger-table th[aria-sort=descending] .request-sort-link{color:#087154}.request-ledger-edit{width:100%;min-width:125px;font:inherit;background:#fff;border:1px solid #bdcbc5;border-radius:7px;padding:7px 8px;display:none}.request-ledger-table td:first-child .request-ledger-edit,.request-ledger-table td:nth-child(6) .request-ledger-edit{min-width:165px}.is-editing .request-ledger-display{display:none}.is-editing .request-ledger-edit{display:block}.is-editing .request-ledger-table tbody tr{background:#fbfdfc}.request-ledger-table td>strong,.request-ledger-table td>small{display:block}.request-ledger-interactive-heading{align-items:flex-end;gap:18px}.request-ledger-interactive-heading p:last-child{color:#78847f;max-width:720px;margin:5px 0 0;font-size:11px}.request-ledger-interactive-table{min-width:1480px}.request-ledger-interactive-table td:nth-child(2) .request-ledger-edit,.request-ledger-interactive-table td:nth-child(8) .request-ledger-edit{min-width:165px}.loyalty-editor-card{border-radius:18px;margin-top:18px;overflow:hidden}.loyalty-editor-heading{background:linear-gradient(135deg,#f0f8f5 0%,#fff 56%);border-bottom:1px solid #e4ebe8;align-items:flex-start;gap:20px;padding:24px 26px 20px}.loyalty-editor-heading p:last-child{color:#78847f;max-width:760px;margin:5px 0 0;font-size:11px;font-weight:500}.loyalty-ledger-period{background:#fff;border:1px solid #d1e1db;border-radius:11px;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;min-width:120px;padding:10px 13px;display:grid}.loyalty-ledger-period span,.loyalty-ledger-period small{color:#77857f;text-transform:uppercase;font-size:9px;font-weight:800}.loyalty-ledger-period span{grid-column:1/-1}.loyalty-ledger-period strong{color:#087154;font:850 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.loyalty-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 26px 0;display:grid}.loyalty-ledger-summary article{background:#f8faf9;border:1px solid #dfe7e4;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;padding:12px 14px;display:grid}.loyalty-ledger-summary article.is-effective{background:#ecf7f3;border-color:#acd3c6}.loyalty-ledger-summary span,.loyalty-ledger-summary small{color:#7d8984;font-size:11px;line-height:1.35}.loyalty-ledger-summary span{color:#53675f;font-size:12px;font-weight:850}.loyalty-ledger-summary strong{color:#233d34;grid-area:1/2/3;font:850 28px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.loyalty-account-settings{background:#fff;border:1px solid #dce6e2;border-radius:12px;margin:14px 26px 0;overflow:hidden}.loyalty-account-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.loyalty-account-settings>summary::-webkit-details-marker{display:none}.loyalty-account-settings>summary:after{content:"⌄";color:#648078;font-size:18px;transition:transform .15s}.loyalty-account-settings[open]>summary:after{transform:rotate(180deg)}.loyalty-account-settings>summary>span:first-child{gap:2px;display:grid}.loyalty-account-settings>summary b{color:#244139;font-size:12px}.loyalty-account-settings>summary small{color:#7e8a85;font-size:9px}.loyalty-account-settings-count{color:#527067;background:#edf4f1;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:800}.loyalty-account-settings-body{background:#f8faf9;border-top:1px solid #e5ebe9;padding:14px}.loyalty-source-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.loyalty-source-card{background:#fff;border:1px solid #dfe7e4;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px 11px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 4px 14px #1f463909}.loyalty-source-card:has(input[type=checkbox]:focus-visible){outline-offset:2px;outline:2px solid #16816329}.loyalty-source-card.is-selected{border-color:#9fcdbf;box-shadow:0 7px 20px #12745714}.loyalty-source-card:has(input[type=checkbox]:checked){border-color:#9fcdbf;box-shadow:0 7px 20px #12745714}.loyalty-source-card.is-disabled{opacity:.58;box-shadow:none}.loyalty-source-card-mark{color:#346357;background:#edf4f1;border-radius:10px;place-items:center;width:38px;height:38px;font:850 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.loyalty-source-card.is-selected .loyalty-source-card-mark{color:#fff;background:#148061}.loyalty-source-card:has(input[type=checkbox]:checked) .loyalty-source-card-mark{color:#fff;background:#148061}.loyalty-source-card-copy{gap:3px;min-width:0;display:grid}.loyalty-source-card-copy strong,.loyalty-source-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loyalty-source-card-copy strong{color:#28473e;font-size:11px}.loyalty-source-card-copy small,.loyalty-source-empty{color:#7b8883;font-size:9px}.loyalty-source-switch{cursor:pointer;border-top:1px solid #edf1ef;grid-column:1/-1;align-items:center;gap:8px;padding-top:9px;display:flex}.loyalty-source-switch input[type=checkbox]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.loyalty-source-switch>span{background:#cdd8d4;border-radius:999px;flex:none;width:29px;height:17px;transition:background .15s;position:relative}.loyalty-source-switch>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1d372f40}.loyalty-source-switch input:checked+span{background:#148061}.loyalty-source-switch input:checked+span:after{transform:translate(12px)}.loyalty-source-switch b{color:#64736e;font-size:9px}.loyalty-account-settings-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:10px;display:flex}.loyalty-account-settings-actions>span{color:#7b8883;margin-right:auto;font-size:9px}.loyalty-account-readonly{flex-wrap:wrap;gap:7px;display:flex}.loyalty-account-readonly span{color:#436158;background:#fff;border:1px solid #d8e4df;border-radius:8px;padding:7px 9px;font-size:10px}.loyalty-ledger-legend{color:#66756f;align-items:center;gap:13px;margin:14px 26px 9px;font-size:9px;display:flex}.loyalty-ledger-legend>span{text-transform:uppercase;align-items:center;gap:5px;font-weight:800;display:inline-flex}.loyalty-ledger-legend i{background:#b7c2be;border-radius:2px;width:7px;height:7px}.loyalty-ledger-legend i.is-cabinet{background:#e6b24a}.loyalty-ledger-legend i.is-result{background:#15926e}.loyalty-ledger-legend p{color:#7d8984;margin:0 0 0 auto}.loyalty-day-list{gap:7px;padding:0 26px 26px;display:grid}.loyalty-day-card{background:#fff;border:1px solid #dde6e2;border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.loyalty-day-card[open]{border-color:#91bfaf;box-shadow:0 9px 24px #19382e14}.loyalty-day-card.is-weekend:not([open]){background:#fdfaf4}.loyalty-day-card>summary{cursor:pointer;grid-template-columns:82px minmax(0,1fr) 104px 24px;align-items:center;gap:13px;padding:10px 13px;list-style:none;display:grid}.loyalty-day-card>summary::-webkit-details-marker{display:none}.loyalty-day-date{grid-template-columns:auto 1fr;align-items:baseline;gap:0 5px;display:grid}.loyalty-day-date strong{color:#1f3c33;grid-row:1/3;font:850 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.loyalty-day-date span,.loyalty-day-date small{color:#7e8b86;text-transform:uppercase;font-size:10px;font-weight:800}.loyalty-day-cities{grid-template-columns:repeat(2,minmax(285px,1fr));gap:8px;display:grid}.loyalty-day-city{background:#f5f8f7;border-radius:9px;grid-template-columns:42px repeat(3,minmax(62px,1fr)) minmax(76px,auto);align-items:center;gap:5px;min-width:0;padding:6px 8px;display:grid}.loyalty-day-city>b{color:#466159;font-size:11px}.loyalty-day-city>span{border-left:1px solid #dde5e2;gap:1px;min-width:0;padding-left:7px;display:grid}.loyalty-day-city small{color:#8b9692;text-transform:uppercase;font-size:10px;font-weight:800}.loyalty-day-city strong{color:#42554e;font:800 15px/1.15 ui-monospace,SFMono-Regular,Menlo,monospace}.loyalty-day-city .is-cabinet strong{color:#8c6520}.loyalty-day-city .is-result strong{color:#087154}.loyalty-day-city em{color:#8a9691;text-align:right;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.loyalty-day-city em.is-positive{color:#a46709}.loyalty-day-city em.is-negative{color:#b04c58}.loyalty-day-status{color:#7b8883;text-transform:uppercase;background:#edf1ef;border-radius:999px;justify-self:end;padding:6px 8px;font-size:8px;font-weight:850}.loyalty-day-status.is-filled{color:#087154;background:#e2f2ec}.loyalty-day-status.is-partial{color:#916513;background:#f8edcf}.loyalty-day-chevron{color:#688078;font-size:18px;transition:transform .15s}.loyalty-day-card[open] .loyalty-day-chevron{transform:rotate(180deg)}.loyalty-day-detail{background:#fbfcfc;border-top:1px solid #e8eeeb;padding:0 13px 13px 100px}.loyalty-account-facts-shell{padding-top:11px;overflow-x:auto}.loyalty-account-facts-table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:12px}.loyalty-account-facts-table th,.loyalty-account-facts-table td{text-align:right;border-bottom:1px solid #e4eae7;padding:7px 9px}.loyalty-account-facts-table th:first-child{text-align:left}.loyalty-account-facts-table thead th{color:#7d8984;text-transform:uppercase;font-size:10px}.loyalty-account-facts-table tbody th strong,.loyalty-account-facts-table tbody th small{display:block}.loyalty-account-facts-table tbody th strong{color:#2e4a41;font-size:12px}.loyalty-account-facts-table tbody th small{color:#8a9691;margin-top:2px;font-size:10px;font-weight:500}.loyalty-account-facts-table tr.is-archived{opacity:.65}.loyalty-account-fact-input{box-sizing:border-box;color:#1f3b32;text-align:right;background:#fff;border:1px solid #c9d5d0;border-radius:6px;width:74px;min-width:74px;height:31px;padding:4px 7px;font:800 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.loyalty-account-fact-input:focus{border-color:#168163;outline:2px solid #16816321}.loyalty-account-facts-table tfoot th,.loyalty-account-facts-table tfoot td{color:#176b55;background:#edf7f3;font-weight:850}.loyalty-day-actions{justify-content:flex-end;align-items:center;gap:14px;padding-top:11px;display:flex}.loyalty-day-actions span,.loyalty-day-empty,.loyalty-legacy-note{color:#7d8984;font-size:9px}.loyalty-day-empty,.loyalty-legacy-note{background:#f2f5f4;border-radius:8px;margin:11px 0 0;padding:10px 12px}.loyalty-legacy-note{color:#7c601f;background:#fbf3dc}.analytics-inline-input{box-sizing:border-box;color:#21362f;width:84px;height:34px;font:inherit;text-align:right;background:#fff;border:1px solid #bdcbc5;border-radius:7px;padding:5px 8px}.analytics-inline-input:focus{border-color:#168163;outline:2px solid #16816321}.plans-console-panel{z-index:2;box-sizing:border-box;background:#fff;border:1px solid #dbe5e1;border-radius:18px;width:100%;min-width:0;position:relative;overflow:visible;box-shadow:0 14px 40px #19382e12}.plans-workspace{gap:18px;width:100%;display:grid}.plans-console-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.plans-console-heading h2{color:#183d32;letter-spacing:-.025em;margin:3px 0 6px;font-size:25px}.plans-console-heading p:last-child{color:#6e7c77;max-width:720px;margin:0;font-size:12px;line-height:1.6}.plans-console-actions{flex:none;align-items:center;gap:10px;display:flex}.plans-console-actions .button{white-space:nowrap;min-height:36px}.plans-edit-actions{align-items:center;gap:8px;display:flex}.plans-row-count{color:#496259;background:#f5f9f7;border:1px solid #d6e4df;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.plan-cost-policy{background:#f0f8f5;border:1px solid #cde3db;border-left:4px solid #0f7b5b;border-radius:14px;grid-template-columns:minmax(270px,1fr) auto;align-items:center;gap:24px;margin:0 20px 20px;padding:17px 18px;display:grid}.plan-cost-policy.is-unset{background:#fdf9ef;border-color:#ecd9ad #ecd9ad #ecd9ad #c48520}.plan-cost-policy-copy{align-items:center;gap:14px;min-width:0;display:flex}.plan-cost-policy-mark{color:#fff;background:#0d7255;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:850;display:grid}.plan-cost-policy.is-unset .plan-cost-policy-mark{color:#765114;background:#f3dfaa}.plan-cost-policy h3{color:#203f35;margin:2px 0 4px;font-size:14px}.plan-cost-policy-copy p:last-child{color:#72807b;margin:0;font-size:11px;line-height:1.45}.plan-cost-policy-form{align-items:end;gap:10px;display:flex}.plan-cost-policy-form label{color:#63736d;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.plan-cost-input{display:block;position:relative}.plan-cost-input input{color:#183a30;box-sizing:border-box;text-align:right;background:#fff;border:1px solid #b9cec6;border-radius:9px;width:142px;height:40px;padding:7px 32px 7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:750}.plan-cost-input input:focus,.plan-row-input:focus{border-color:#168163;outline:3px solid #1681631f}.plan-cost-input b{color:#7c8a85;pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.plan-cost-policy-form .button{white-space:nowrap;height:40px}.plan-cost-policy-values{gap:10px;margin:0;display:flex}.plan-cost-policy-values div{background:#fff;border:1px solid #d7e6e0;border-radius:10px;min-width:130px;padding:9px 11px}.plan-cost-policy-values dt{color:#798681;text-transform:uppercase;font-size:9px;font-weight:800}.plan-cost-policy-values dd{color:#173e33;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:800}.plan-forecast-table-shell{border-top:1px solid #e2e9e6;overflow-x:auto}.plans-editor.is-editing .plan-forecast-table-shell{overflow-x:auto}.plans-batch-form{margin:0}.plan-forecast-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#263d35;width:100%;min-width:1100px;font-size:13px}.plans-editor.is-editing .plan-forecast-table{min-width:1240px}.plan-person-column{width:17%}.plan-budget-column{width:16%}.plan-metric-column{width:15%}.plan-forecast-column{width:11%}.plan-sales-column{width:15%}.plan-forecast-table th,.plan-forecast-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e6ece9;padding:14px 10px}.plan-forecast-table thead th{color:#66756f;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;z-index:3;background:#f4f8f6;font-size:12px;font-weight:850;position:sticky;top:0}.plan-forecast-table thead th:first-child,.plan-forecast-table tbody .plan-person-cell{z-index:2;background:#fff;border-right:1px solid #dfe8e4;width:auto;min-width:0;position:sticky;left:0}.plan-forecast-table thead th:first-child{z-index:4;background:#eef5f2}.plan-forecast-table tbody tr:hover>td,.plan-forecast-table tbody tr:hover>th{background-color:#fbfdfc}.plan-forecast-table tbody tr.is-marketer-group-start:not(:first-child)>*{border-top:8px solid #edf3f0}.plan-forecast-table tbody tr.is-marketer-group-end>*{border-bottom-color:#cddbd5}.plan-forecast-table tbody .plan-person-cell:hover,.plan-forecast-table tbody .plan-person-cell:focus-within{z-index:6}.plan-person-cell strong,.plan-person-cell small{display:block}.plan-person-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-data-alert{flex:none;display:inline-flex;position:relative}.plan-data-alert-trigger{color:#a62920;box-sizing:border-box;cursor:help;letter-spacing:.035em;text-transform:uppercase;background:#fff0ef;border:1px solid #f0aaa4;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 7px 3px 4px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.plan-data-alert-trigger:focus-visible{outline-offset:2px;outline:3px solid #c631282e}.plan-data-alert-icon{color:#fff;background:#c63128;border-radius:50%;place-items:center;width:16px;height:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900;display:inline-grid}.plan-data-alert-tooltip{color:#53302d;box-sizing:border-box;opacity:0;pointer-events:none;visibility:hidden;z-index:20;background:#fffaf9;border:1px solid #efb3ad;border-radius:11px;width:min(340px,100vw - 40px);padding:12px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 16px 34px #54211c2e}.plan-data-alert:hover .plan-data-alert-tooltip,.plan-data-alert:focus-within .plan-data-alert-tooltip{opacity:1;visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.plan-data-alert-tooltip{transition:none}}.plan-data-alert-tooltip>strong,.plan-data-alert-tooltip>span{display:block}.plan-person-cell .plan-data-alert-tooltip>strong{color:#8f211a;margin:0;font-size:13px}.plan-data-alert-tooltip>span:not(.plan-data-alert-list){color:#8e6a66;margin-top:3px;font-size:10px;font-weight:700}.plan-data-alert-list{margin-top:9px}.plan-data-alert-item{border-top:1px solid #f2d6d2;gap:4px;padding-top:9px;display:grid}.plan-data-alert-item b{color:#682f2a;font-size:11px}.plan-data-alert-item>span{color:#62443f;font-size:11px;font-weight:650;line-height:1.4}.plan-person-cell .plan-data-alert-item>small{color:#896c67;margin:0;font-size:10px;font-weight:600;line-height:1.4}.plan-person-cell strong{color:#193d33;margin-top:8px;font-size:14px;line-height:1.35}.plan-person-cell small{color:#89948f;margin-top:4px;font-size:11px;font-weight:600}.plan-city-tag{color:#0b6c51;background:#e4f2ed;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.plan-value-pair{gap:2px;display:grid}.plan-value-pair>div{grid-template-columns:35px minmax(0,1fr);align-items:baseline;gap:5px;min-width:0;padding:4px 0;display:grid}.plan-value-pair>.is-fact{border-top:1px solid #e2eae7}.plan-value-pair span,.plan-value-pair strong{display:block}.plan-value-pair span{color:#82908a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:0;font-size:11px;font-weight:850}.plan-value-pair strong{color:#2c433b;text-align:right;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:800}.plan-value-pair .is-fact strong{color:#086e52}.plan-row-input{color:#233d34;box-sizing:border-box;text-align:right;background:#fff;border:1px solid #c3d1cc;border-radius:6px;width:100%;min-width:0;height:29px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:750;display:none}.plans-editor.is-editing .plan-row-input{display:block}.plans-editor.is-editing .plan-row-value{display:none}.plan-progress{background:#e8eeeb;border-radius:99px;height:3px;margin:8px 2px 0;overflow:hidden}.plan-progress span{border-radius:inherit;background:#28a17c;max-width:100%;height:100%;display:block}.plan-cost-line{gap:2px;margin:9px 1px 0;display:grid}.plan-cost-line dt{color:#8a9691;text-transform:uppercase;font-size:10px;font-weight:750}.plan-cost-line dt small{color:#557269;letter-spacing:.025em;text-transform:uppercase;background:#e8f1ee;border-radius:999px;margin-left:4px;padding:2px 5px;font-size:8px;display:inline-flex}.plan-cost-line dd{color:#53665f;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750}.plan-cost-editor{align-items:center;gap:4px;display:none}.plans-editor.is-editing .plan-cost-editor{display:flex}.plan-cost-editor .plan-row-input{text-align:left;width:92px}.plan-cost-editor .plan-row-input::placeholder{color:#8a9691;opacity:1;font-size:9px}.plan-forecast-cell{background:#fcfaf5;border-left:2px solid #e1b55f}.plan-forecast-cell>span,.plan-forecast-cell>strong,.plan-forecast-cell>small{display:block}.plan-forecast-cell>span{color:#91723a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.plan-forecast-cell>strong{color:#62491f;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px;line-height:1}.plan-forecast-cell>small{color:#8a795a;white-space:normal;margin-top:7px;font-size:12px;line-height:1.35}.plan-forecast-copy{font-size:11px}.plan-forecast-cell>small b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:750}.plan-group-start{box-shadow:inset 1px 0 #c4d3ce;border-left:5px solid #e6eeeb!important;padding-left:14px!important}.plan-empty-row td{color:#75827d;text-align:center;padding:38px}.plan-empty-row strong,.plan-empty-row span{display:block}.plan-empty-row strong{color:#385148;font-size:13px}.plan-empty-row span{margin-top:5px;font-size:11px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.plans-create-panel{box-sizing:border-box;width:100%;position:static}.plans-create-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.plans-create-heading h2{margin:3px 0 0}.plans-create-heading>p{color:#78847f;text-align:right;max-width:580px;margin:0;font-size:11px;line-height:1.5}.plans-create-form{gap:16px;display:grid}.plans-create-form .form-field{min-width:0;margin:0}.plans-create-form input,.plans-create-form select{box-sizing:border-box;width:100%;height:40px}.plans-create-context{background:#f7faf8;border:1px solid #dce7e2;border-radius:13px;grid-template-columns:120px minmax(240px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.plans-create-context-note{color:#34544a;box-sizing:border-box;background:#edf7f3;border:1px solid #cae1d8;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:7px 11px;display:flex}.plans-create-context-note>span{color:#fff;background:#13775a;border-radius:8px;place-items:center;width:25px;height:25px;font:850 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.plans-create-context-note p,.plans-create-context-note strong,.plans-create-context-note small{margin:0;display:block}.plans-create-context-note strong{font-size:10px}.plans-create-context-note small{color:#74827d;margin-top:2px;font-size:9px}.plans-create-cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plans-create-city{background:#fff;border:1px solid #cddfd8;border-top:3px solid #168163;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;margin:0;padding:14px;transition:border-color .14s,opacity .14s,box-shadow .14s;display:grid;box-shadow:0 8px 20px #19382e0b}.plans-create-city.is-disabled{box-shadow:none;opacity:.62;background:#f7f8f7;border-color:#b8c4bf #dfe5e2 #dfe5e2}.plans-create-city-heading{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.plans-create-city-heading strong,.plans-create-city-heading small{display:block}.plans-create-city-heading strong{color:#1e4237;font-size:13px}.plans-create-city-heading small{color:#85908c;margin-top:2px;font-size:9px}.plans-create-city-code{color:#0c7255;letter-spacing:.04em;background:#e6f3ee;border-radius:9px;place-items:center;width:39px;height:34px;font:850 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.plans-create-city-toggle{color:#557069;cursor:pointer;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex;position:relative}.plans-create-city-toggle input[type=checkbox]{accent-color:#13775a;width:16px;height:16px}.plans-create-money-input{display:block;position:relative}.plans-create-money-input input{text-align:right;padding-right:30px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750}.plans-create-money-input b{color:#7a8883;pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.plans-create-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.plans-create-footer p{color:#78847f;max-width:650px;margin:0;font-size:10px;line-height:1.5}.plans-create-error{color:#9c2d25;background:#fff0ef;border-radius:9px;margin:0;padding:9px 11px;font-size:11px;font-weight:700}.plans-create-submit{box-sizing:border-box;width:auto;min-width:150px;height:40px}.request-ledger-table td>small{color:#89948f;margin-top:3px;font-size:9px}.request-stage{color:#3d5e53;background:#eaf2ef;border-radius:7px;padding:4px 7px;display:inline-block}.request-ledger-empty{color:#7b8782;text-align:center!important;padding:28px!important}.request-entry-dialog{border:0;border-radius:18px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0c261e47}.request-entry-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f198c}.request-entry-dialog form{padding:25px}.request-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.request-entry-grid .form-field{margin:8px 0}.analytics-source-notice{margin-top:14px}.analytics-source-notice h3{color:#34453f;margin:0 0 7px;font-size:15px}.analytics-source-notice p{max-width:760px;margin:0 auto;line-height:1.55}.analytics-source-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.analytics-sheet-tabs{gap:7px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.analytics-sheet-tabs a{color:#61706a;background:#fff;border:1px solid #dce5e1;border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.analytics-sheet-tabs a.active{color:#087154;background:#e5f3ee;border-color:#a9d2c5}.analytics-sheet-tabs span{text-align:center;background:#fffc;border-radius:999px;min-width:22px;padding:2px 5px;font-size:10px}.analytics-sheet-summary{margin-bottom:10px}.analytics-table-shell{background:#fff;border:1px solid #dfe7e3;border-radius:12px;max-height:72vh;overflow:auto}.analytics-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.analytics-table th,.analytics-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1ef;border-right:1px solid #edf1ef;max-width:320px;padding:7px 9px;overflow:hidden}.analytics-table thead th{color:#66736e;z-index:2;background:#f3f7f5;position:sticky;top:0}.analytics-table .analytics-row-number{color:#7a8681;text-align:right;z-index:1;background:#f7f9f8;min-width:50px;position:sticky;left:0}.analytics-table thead .analytics-row-number{z-index:3}.analytics-pagination{color:#43534d;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.analytics-pagination-pages{align-items:center;gap:5px;display:flex}.analytics-pagination a,.analytics-pagination span{color:#43534d;background:#fff;border:1px solid #d8e2de;border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.analytics-pagination a:hover{color:#087154;background:#edf7f3;border-color:#9bcbbd}.analytics-pagination .active{color:#fff;background:#117d5e;border-color:#117d5e}.analytics-pagination .disabled,.analytics-pagination .ellipsis{color:#96a09c;background:0 0;border-color:#0000}.analytics-empty{color:#6f7c77;text-align:center;background:#fff;border:1px dashed #cbd8d3;border-radius:14px;padding:28px}.analytics-empty-primary{max-width:680px;margin:10vh auto 0}.analytics-empty-primary h2{color:#26352f}.analytics-empty-primary p{margin:10px auto 18px}.analytics-table-note{color:#6f7c77;margin:-4px 20px 18px;font-size:12px}.analytics-totals-table tbody .is-subtotal{background:#eff7f4;font-weight:800}.analytics-totals-table tbody .is-grand-total{color:#075f48;background:#dff0e9;font-weight:900}.marketer-workspace-heading{align-items:flex-end}.marketer-workspace-period{align-items:end;gap:10px;display:flex}.marketer-workspace-period label{color:#6d7974;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.marketer-workspace-period input,.marketer-workspace-period select,.marketer-workspace-period button{box-sizing:border-box;height:40px}.marketer-workspace-loyalty-link{white-space:nowrap;align-self:end}.marketer-workspace-period input,.marketer-workspace-period select{background:#fff;border:1px solid #cbd7d2;border-radius:8px;min-width:105px;padding:7px 10px}.marketer-workspace-period .marketer-workspace-person select{min-width:220px}.marketer-daily-flow{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:20px;display:grid}.marketer-daily-flow article{background:#fff;border:1px solid #dce6e2;border-radius:14px;gap:12px;min-width:0;padding:16px;display:flex}.marketer-daily-flow article>span{color:#087154;background:#e4f2ed;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.marketer-daily-flow article.needs-attention{background:#fffaf2;border-color:#e4ba7d}.marketer-daily-flow p,.marketer-daily-flow strong,.marketer-daily-flow a{display:block}.marketer-daily-flow p{color:#344840;margin:0 0 5px;font-weight:850}.marketer-daily-flow strong{color:#71807a;font-size:11px}.marketer-daily-flow a{color:#087154;margin-top:10px;font-size:11px;font-weight:800}.marketer-workspace-result{scroll-margin-top:18px}.lead-utm-launcher{background:linear-gradient(115deg,#f7fbf9 0%,#edf6f2 100%);border:1px solid #cfe1db;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:14px 0 22px;padding:17px 20px;display:grid;box-shadow:0 10px 28px #1445360f}.lead-utm-launcher-icon{color:#fff;letter-spacing:.06em;background:#116e54;border-radius:13px;place-items:center;width:47px;height:47px;font:850 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.lead-utm-launcher h2,.lead-utm-launcher p{margin:0}.lead-utm-launcher h2{color:#203c33;font-size:17px}.lead-utm-launcher div>p:last-child{color:#687a74;margin-top:4px;font-size:12px}.lead-utm-open{align-items:center;gap:9px;display:inline-flex}.lead-utm-status-pair{align-items:center;gap:4px;padding-left:2px;display:inline-flex}.lead-utm-status-count{background:#fff;border:1px solid #1f3d331a;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:14px;font-weight:950;line-height:1;display:grid;box-shadow:0 3px 10px #0f362a1a}.lead-utm-status-count.is-pending{color:#b7791f}.lead-utm-status-count.is-rejected{color:#c44d59}.lead-utm-status-divider{color:#ffffffb8;font-size:13px;font-weight:800}.lead-utm-dialog{border:0;border-radius:20px;width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0c261e4d}.lead-utm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1f1994}.lead-utm-validation-toast{z-index:2;color:#5e211d;background:#fff9f6;border:1px solid #f2b7aa;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;width:min(470px,100vw - 32px);max-height:min(560px,100dvh - 40px);padding:15px 14px 16px;animation:.24s cubic-bezier(.2,.85,.32,1.15) both lead-utm-toast-enter;display:grid;position:fixed;inset:20px auto auto 20px;overflow:hidden;box-shadow:0 18px 48px #3b171247}.lead-utm-validation-toast:after{content:"";transform-origin:0;background:#c95042;height:3px;animation:5s linear forwards lead-utm-toast-timer;position:absolute;bottom:0;left:0;right:0}.lead-utm-validation-toast.is-leaving{animation:.2s ease-in both lead-utm-toast-leave}.lead-utm-validation-toast.is-leaving:after{animation-play-state:paused}.lead-utm-validation-toast-mark{color:#fff;background:#c95042;border-radius:50%;place-items:center;width:28px;height:28px;font:900 17px/1 Georgia,serif;display:grid}.lead-utm-validation-toast-content{min-width:0}.lead-utm-validation-toast-eyebrow{color:#a94539;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.lead-utm-validation-toast h3{color:#57201c;margin:0;font-size:15px}.lead-utm-validation-toast-content>p:not(.lead-utm-validation-toast-eyebrow){color:#81544e;margin:4px 0 0;font-size:12px;line-height:1.4}.lead-utm-validation-toast ul{color:#6b302b;gap:5px;max-height:290px;margin:11px 0 0;padding:0 4px 0 17px;font-size:12px;line-height:1.42;display:grid;overflow-y:auto}.lead-utm-validation-toast li::marker{color:#c95042}.lead-utm-validation-toast li strong{color:#8c3229}.lead-utm-validation-toast-close{color:#94524a;cursor:pointer;background:0 0;border:0;border-radius:8px;width:27px;height:27px;padding:0;font-size:21px;line-height:1}.lead-utm-validation-toast-close:hover,.lead-utm-validation-toast-close:focus-visible{color:#762b24;background:#f8e4df}@keyframes lead-utm-toast-enter{0%{opacity:0;transform:translateY(-10px)translate(8px)}to{opacity:1;transform:translateY(0)translate(0)}}@keyframes lead-utm-toast-leave{to{opacity:0;transform:translateY(-8px)translate(12px)}}@keyframes lead-utm-toast-timer{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.lead-utm-validation-toast,.lead-utm-validation-toast:after,.lead-utm-validation-toast.is-leaving{animation:none}}.lead-utm-dialog-shell{padding:24px}.lead-utm-dialog-heading{gap:24px;margin-bottom:15px}.lead-utm-dialog-heading h2,.lead-utm-dialog-heading p{margin:0}.lead-utm-dialog-heading div>p:last-child{color:#687a74;max-width:760px;margin-top:6px;font-size:12px;line-height:1.5}.lead-utm-tabs{background:#edf2f0;border-radius:12px;gap:5px;margin-bottom:16px;padding:4px;display:flex}.lead-utm-tabs button{color:#60716b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.lead-utm-tabs button.is-active{color:#135f4a;background:#fff;box-shadow:0 3px 12px #163d3114}.lead-utm-tabs span{text-align:center;background:#dfe9e5;border-radius:999px;min-width:20px;padding:2px 6px}.lead-utm-entry-shell{border:1px solid #dfe7e4;border-radius:13px;overflow-x:auto}.lead-utm-entry-table{border-collapse:collapse;width:100%;min-width:1280px;font-size:11px}.lead-utm-entry-table th{color:#5e6f69;text-align:left;background:#f3f6f5;padding:9px 8px;font-size:10px}.lead-utm-entry-table td{border-top:1px solid #e7edeb;padding:7px 5px}.lead-utm-entry-table td:first-child{color:#7a8984;text-align:center;width:36px}.lead-utm-entry-table td:nth-child(2){min-width:280px}.lead-utm-entry-table td:nth-last-child(2){min-width:230px}.lead-utm-entry-table input{border:1px solid #d8e1de;border-radius:8px;width:100%;min-width:120px;padding:8px 9px;font-size:11px}.lead-utm-entry-table td:nth-child(2) input{min-width:270px}.lead-utm-submit-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.lead-utm-submit-actions span{color:#7a8984;flex:1;font-size:11px}.lead-utm-request-list{gap:9px;display:grid}.lead-utm-request-list article{background:#fbfcfc;border:1px solid #e0e8e5;border-radius:13px;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.lead-utm-request-list article>div:first-child{gap:4px;display:grid}.lead-utm-request-list small{color:#7b8984}.lead-utm-request-link{color:#176b4c;text-decoration:none}.lead-utm-request-link:hover{color:#0b7054;text-underline-offset:3px;text-decoration:underline}.lead-utm-request-content{gap:8px;display:grid}.lead-utm-request-list dl,.utm-approval-values{flex-wrap:wrap;gap:6px;margin:0;display:flex}.lead-utm-request-list dl div,.utm-approval-values div{background:#edf3f1;border-radius:8px;min-width:130px;padding:7px 9px}.lead-utm-request-list dt,.utm-approval-values dt{color:#71817b;font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.lead-utm-request-list dd,.utm-approval-values dd{overflow-wrap:anywhere;color:#2d433c;margin:3px 0 0;font-size:11px}.lead-utm-status{color:#7d5a12;white-space:nowrap;background:#f9ebc6;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.lead-utm-status.is-processing{color:#245e88;background:#e2eff8}.lead-utm-status.is-done{color:#176b4c;background:#dff3e8}.lead-utm-request-list.is-rejected article{background:snow;border-color:#edd5d8;grid-template-columns:120px minmax(0,1fr) minmax(180px,260px) auto}.lead-utm-request-comment,.utm-approval-comment{color:#425750;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.lead-utm-request-comment span,.utm-approval-comment>span{color:#71817b;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.lead-utm-reason{color:#82404a;margin:0;font-size:11px}.lead-utm-reason span{text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.lead-utm-tab-empty,.utm-approval-empty{color:#71817b;text-align:center;border:1px dashed #cfdcd7;border-radius:14px;padding:38px}.lead-utm-tab-empty p,.utm-approval-empty p{margin:5px 0 0}.utm-approval-total{color:#14634e;background:#e3f1ec;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.utm-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.utm-approval-page{flex-direction:column;gap:30px;display:flex}.lead-utm-requests-divider{color:#0c8965;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;justify-content:center;gap:8px;font-size:16px;font-weight:800;display:flex}.lead-utm-requests-divider:before,.lead-utm-requests-divider:after{content:"";background-color:#0c8965;flex:auto;align-self:center;height:3px;display:block;position:static}.utm-approval-card{background:#fff;border:1px solid #dce5e2;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 8px 26px #183f330d}.utm-approval-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.utm-approval-card h2,.utm-approval-card header p{margin:0}.utm-approval-card header>span{color:#7c8985;font-size:10px}.utm-approval-meta{grid-template-columns:90px 1fr;gap:6px 10px;font-size:12px;display:grid}.utm-approval-meta span{color:#778681}.utm-approval-meta a{color:#0b7054;font-weight:800}.utm-approval-comment{background:#fffbf1;border-left:3px solid #e3ad27;border-radius:0 10px 10px 0;padding:11px 12px}.utm-approval-comment p{margin:0}.utm-approval-actions{border-top:1px solid #edf1f0;align-items:flex-end;gap:10px;padding-top:3px;display:flex}.utm-reject-form{flex:1;align-items:flex-end;gap:8px;display:flex}.utm-reject-form label{flex:1}.utm-reject-form label span{color:#788680;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.utm-reject-form input{border:1px solid #ddc9cc;border-radius:9px;width:100%;padding:9px 10px}.utm-approval-empty{grid-column:1/-1}.utm-approval-empty>span{color:#fff;background:#19865f;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 10px;font-size:20px;display:grid}.marketer-work-import{background:#f9fbfa;border:1px solid #dfe7e3;border-radius:12px;padding:16px}.marketer-work-import h3{color:#294039;margin:0 0 5px;font-size:14px}.marketer-work-import>p{color:#73807b;margin:0 0 12px;font-size:11px;line-height:1.5}.marketer-work-import form{gap:10px;display:grid}.marketer-work-import input[type=file]{background:#fff;border:1px dashed #b9ccc5;border-radius:9px;width:100%;padding:8px}.marketer-work-import-example{color:#52645d;white-space:nowrap;background:#edf3f1;border-radius:8px;padding:9px 10px;font-size:9px;line-height:1.5;overflow-x:auto}.work-ledger-workspace{gap:18px;display:grid}.work-ledger-card{min-width:0}.legacy-manual-work-ledger{border:1px solid #dfcf9f;position:relative;overflow:hidden;box-shadow:0 12px 34px #664e1414}.legacy-manual-work-ledger:before{z-index:2;content:"";background:repeating-linear-gradient(-35deg,#0b7256 0 10px,#f0bf4c 10px 20px);width:7px;position:absolute;inset:0 auto 0 0}.manual-work-review-marker{background:#fffaf0;border:1px solid #ead7a5;border-radius:12px;align-items:center;gap:12px;margin:-2px 0 20px;padding:12px 14px;display:flex}.manual-work-review-marker>span{color:#fff;background:#9b691b;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font:900 19px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.manual-work-review-marker>div{min-width:0}.manual-work-review-marker .eyebrow{color:#8a5b08;margin:0 0 2px}.manual-work-review-marker strong,.manual-work-review-marker small{display:block}.manual-work-review-marker strong{color:#4f4224;font-size:13px}.manual-work-review-marker small{color:#7f7254;margin-top:2px;font-size:10px;line-height:1.45}.work-ledger-hint{color:#71807a;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.5}.payment-review-card{--payment-review-line:#e3e6dc;--payment-review-ink:#31413b;border:1px solid var(--payment-review-line);background:#fff;border-radius:15px;min-width:0;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #3639270f}.payment-review-card:before{content:"";background:repeating-linear-gradient(90deg,#c58223 0 20px,#f0d49b 20px 27px);height:5px;position:absolute;inset:0 0 auto}.payment-review-card.is-clear:before{background:#2d8a69}.payment-review-register{margin-top:18px}.payment-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.payment-review-heading h2{color:var(--payment-review-ink);letter-spacing:-.025em;margin:3px 0 5px;font-size:21px}.payment-review-heading p:last-child{color:#738079;max-width:720px;margin:0;font-size:11px;line-height:1.5}.payment-review-summary{background:#fff9ed;border:1px solid #ead4a7;border-radius:11px;flex:none;grid-template-columns:auto auto;align-items:center;gap:2px 12px;min-width:145px;padding:9px 11px;display:grid}.payment-review-summary span{color:#85601d;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.payment-review-summary strong{color:#79500a;grid-area:1/2/3;font:900 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.payment-review-summary small{color:#745f39;font:750 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.payment-review-controls{flex:none;align-items:stretch;gap:9px;display:flex}.payment-review-sync{background:#f4faf7;border:1px solid #c8ddd5;border-radius:11px;align-content:center;gap:5px;min-width:184px;padding:8px;display:grid}.payment-review-sync .button{width:100%;min-height:32px}.payment-review-sync small{color:#61736c;text-align:center;font-size:8px;font-weight:750;line-height:1.35}.payment-review-card.is-clear .payment-review-summary{background:#f0f8f5;border-color:#c9e0d7}.payment-review-card.is-clear .payment-review-summary span,.payment-review-card.is-clear .payment-review-summary strong,.payment-review-card.is-clear .payment-review-summary small{color:#286b53}.payment-review-tabs{background:#f2f6f4;border:1px solid #dfe7e3;border-radius:12px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:6px;margin:0 0 14px;padding:5px;display:grid;overflow-x:auto}.payment-review-tabs a{color:#53645d;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:150px;min-height:48px;padding:8px 9px 8px 11px;text-decoration:none;display:flex}.payment-review-tabs a:hover{background:#fff;border-color:#cbd9d3}.payment-review-tabs a.active{color:#604613;background:#fff9ed;border-color:#d9c08d;box-shadow:0 3px 10px #48402712}.payment-review-tabs a>span{gap:2px;display:grid}.payment-review-tabs strong{font-size:10px;font-weight:850;line-height:1.2}.payment-review-tabs small{color:#86918c;font-size:8px;font-weight:700;line-height:1.2}.payment-review-tabs a.active small{color:#8b7344}.payment-review-tabs b{color:#4c6259;background:#e5ece9;border-radius:7px;place-items:center;min-width:30px;height:26px;padding:0 6px;font:850 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.payment-review-tabs a.active b{color:#fff;background:#b4771e}.payment-review-list-meta{color:#7a8781;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 7px;font-size:9px;font-weight:700;display:flex}.payment-review-list-meta strong{color:#5d6d66;font-weight:850}.payment-review-table-shell{border:1px solid #e2e8e5;border-radius:11px;overflow-x:auto}.payment-review-table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.payment-review-register .payment-review-table{min-width:900px}.payment-review-table th,.payment-review-table td{color:#53645d;text-align:left;vertical-align:middle;border-bottom:1px solid #e8eeeb;padding:10px 12px}.payment-review-table thead th{color:#6b7772;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#f5f8f7;font-size:8px;font-weight:900}.payment-review-table tbody tr:nth-child(2n){background:#fcfdfc}.payment-review-table tbody tr:hover{background:#fffaf0}.payment-review-table tbody th code{color:#79500a;background:#fff2d8;border-radius:7px;padding:4px 7px;font-size:10px;display:inline-block}.payment-review-table td code{color:#476158;font-size:10px}.payment-review-table td strong,.payment-review-table tfoot td{color:#33473f;font-variant-numeric:tabular-nums;white-space:nowrap}.payment-review-table tfoot th,.payment-review-table tfoot td{color:#69542d;background:#fff9ed;border-bottom:0;font-weight:850}.payment-review-empty{color:#39715c;background:#f5faf8;border:1px dashed #bdd8cd;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:68px;padding:12px 16px;display:flex}.payment-review-empty span{color:#fff;background:#378466;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.payment-review-empty p{margin:0;font-size:11px;font-weight:750}.payments-outside-plan-help{z-index:3;box-sizing:border-box;color:#23483d;background:#f7fcfa;border:1px solid #b9d7cb;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;width:min(390px,100vw - 32px);margin:0;padding:15px 14px;animation:.24s cubic-bezier(.2,.85,.32,1.15) both payments-help-enter;display:grid;position:fixed;inset:20px 20px auto auto;box-shadow:0 18px 48px #10372c38}.payments-outside-plan-help[hidden]{display:none}.payments-outside-plan-help::backdrop{background:0 0}.payments-outside-plan-help.is-leaving{animation:.2s ease-in both payments-help-leave}.payments-outside-plan-help-mark{color:#fff;background:#168365;border-radius:10px;place-items:center;width:30px;height:30px;font:900 17px/1 Georgia,serif;display:grid;transform:rotate(-3deg)}.payments-outside-plan-help strong{color:#173d32;margin-top:1px;font-size:14px;display:block}.payments-outside-plan-help p{color:#5d756d;margin:4px 0 0;font-size:12px;line-height:1.45}.payments-outside-plan-help a{color:#087154;text-underline-offset:2px;font-weight:850}.payments-outside-plan-help button{color:#557169;cursor:pointer;background:0 0;border:0;border-radius:8px;width:27px;height:27px;padding:0;font-size:21px;line-height:1}.payments-outside-plan-help button:hover,.payments-outside-plan-help button:focus-visible{color:#174f40;background:#e2f1eb;outline:none}@keyframes payments-help-enter{0%{opacity:0;transform:translateY(-10px)translate(8px)}to{opacity:1;transform:translateY(0)translate(0)}}@keyframes payments-help-leave{to{opacity:0;transform:translateY(-8px)translate(12px)}}@media (prefers-reduced-motion:reduce){.payments-outside-plan-help,.payments-outside-plan-help.is-leaving{animation:none}}.sales-report{--sales-ink:#193c32;--sales-line:#dce6e2;border:1px solid var(--sales-line);background:linear-gradient(90deg,#117d5e06 1px,#0000 1px) 0 0/28px 28px,#fff;border-radius:17px;margin-bottom:34px;padding:22px;position:relative;overflow:hidden;box-shadow:0 14px 38px #19382e12}.sales-report:before{content:"";background:linear-gradient(90deg,#0f7658 0 64%,#b8d8cc 64% 82%,#dcebe5 82%);height:5px;position:absolute;inset:0 0 auto}.sales-report-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.sales-report-heading h2{color:var(--sales-ink);letter-spacing:-.03em;margin:3px 0 6px;font-size:24px}.sales-report-heading p:last-child{color:#6f7e78;margin:0;font-size:11px;line-height:1.5}.sales-report-sync-state{background:#f2f9f6eb;border:1px solid #cfe0da;border-radius:11px;gap:4px;min-width:180px;padding:10px 12px;display:grid}.sales-report-sync-state span{color:#74827c;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900}.sales-report-sync-state strong{color:#2d5b4d;font:800 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.sales-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.sales-report-metrics article{background:#fafcfbf5;border:1px solid #dce6e2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 12px;padding:12px 14px;display:grid}.sales-report-metrics article.is-primary{background:linear-gradient(135deg,#e8f5f0,#f7fbf9);border-color:#9bc9ba}.sales-report-metrics span,.sales-report-metrics small{color:#74827c;font-size:9px;font-weight:800}.sales-report-metrics span{letter-spacing:.045em;text-transform:uppercase}.sales-report-metrics strong{color:#29473e;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/3;font:900 21px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sales-report-metrics .is-primary strong{color:#087154}.sales-report-table-shell{border:1px solid var(--sales-line);background:#fff;border-radius:12px;overflow:auto}.sales-report-table{border-collapse:collapse;color:#4b5f57;width:100%;min-width:790px;font-size:13px}.sales-report-table th,.sales-report-table td{text-align:left;border-bottom:1px solid #e8eeeb;padding:12px 14px}.sales-report-table th:nth-last-child(-n+3),.sales-report-table td:nth-last-child(-n+3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-report-table thead th{color:#68766f;letter-spacing:.055em;text-transform:uppercase;z-index:2;background:#f4f8f6;font-size:10px;font-weight:900;position:sticky;top:0}.sales-report-city-row{background:#e8f4ef}.sales-report-city-row th,.sales-report-city-row td{color:#185d49;font-weight:900}.sales-report-city-row th{display:table-cell}.sales-report-city-row th span,.sales-report-city-row th small{margin-right:9px}.sales-report-city-row th small{color:#719188;letter-spacing:.045em;text-transform:uppercase;font-size:10px}.sales-report-owner-row{background:#f8faf9}.sales-report-owner-row th,.sales-report-owner-row td{color:#334e45;font-weight:850}.sales-report-owner-row th{padding-left:28px;position:relative}.sales-report-owner-row th:before{content:"";background:#91aaa1;width:8px;height:1px;position:absolute;top:50%;left:12px}.sales-report-source-row th{padding-left:30px;font-weight:700}.sales-report-source-row code{color:#476158;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:360px;font-size:12px;display:inline-block;overflow:hidden}.sales-report-source-row:hover{background:#fbfdfc}.sales-report-table tfoot th,.sales-report-table tfoot td{color:#fff;background:#176f55;border-bottom:0;font-weight:900}.sales-report-empty{color:#45665b;text-align:center;background:#f6faf8f0;border:1px dashed #bdd5cc;border-radius:12px;padding:38px 20px}.sales-report-empty strong{color:#285646;font-size:15px;display:block}.sales-report-empty p{color:#74817c;margin:6px 0 0;font-size:11px}@media (width<=760px){.payments-outside-plan-help{width:auto;inset:16px 16px auto}.analytics-filter-panel-sales{grid-template-columns:1fr}.sales-report{padding:16px}.sales-report-heading{flex-direction:column}.sales-report-sync-state{box-sizing:border-box;width:100%}.sales-report-metrics{grid-template-columns:1fr}.payment-review-card{padding:16px}.payment-review-heading{flex-direction:column;align-items:stretch;gap:12px}.payment-review-controls{flex-direction:column}.payment-review-tabs{grid-template-columns:repeat(5,minmax(145px,1fr))}.payment-review-summary{box-sizing:border-box;width:100%}.payment-review-sync{min-width:0}}.work-ledger-form{--work-ledger-line:#dfe7e3;--work-ledger-soft:#f4f8f6;--work-ledger-ink:#273d35;--work-ledger-accent:#087154;min-width:0}.work-ledger-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.work-ledger-title-line{align-items:center;gap:9px;display:flex}.work-ledger-title-line h2{color:var(--work-ledger-ink);letter-spacing:-.025em;margin:2px 0 0;font-size:22px}.work-ledger-count{color:#116149;box-sizing:border-box;background:#edf6f2;border:1px solid #cfe0d9;border-radius:999px;place-items:center;min-width:28px;height:24px;padding:0 8px;font-size:11px;font-weight:850;display:inline-grid}.work-ledger-status-tag{color:#805306;letter-spacing:.05em;text-transform:uppercase;background:#fff5cf;border:1px solid #e5c26d;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.work-ledger-toolbar,.work-ledger-edit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.work-ledger-edit-button span{margin-right:3px;font-size:14px}.button-quiet{color:#0b684f;background:#f3faf7;border:1px dashed #9dbcb0}.button-quiet:hover{background:#e8f5ef;border-style:solid}.work-ledger-summary{border:1px solid var(--work-ledger-line);background:var(--work-ledger-line);border-radius:11px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.work-ledger-summary div{color:#6d7c76;background:#f8fbfa;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 13px;display:flex}.work-ledger-summary span{letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:750}.work-ledger-summary strong{color:#29423a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.work-ledger-table-shell{border:1px solid var(--work-ledger-line);background:#fff;border-radius:12px;max-height:min(66vh,720px);overflow-x:hidden}.work-ledger-table{table-layout:fixed;width:100%;min-width:0}.work-ledger-table.is-personal{min-width:0}.work-ledger-table thead{z-index:5;position:sticky;top:0}.work-ledger-table thead th{color:#667770;letter-spacing:.045em;text-transform:uppercase;white-space:normal;background:#f4f8f6;border-bottom:1px solid #d9e4df;height:43px;padding:8px 7px;font-size:9px;font-weight:850}.work-ledger-table tbody tr{transition:background-color .16s,opacity .16s,box-shadow .16s}.work-ledger-table tbody tr:nth-child(2n){background:#fbfcfc}.work-ledger-table tbody tr:hover{background:#f6faf8}.work-ledger-table tbody th,.work-ledger-table tbody td{vertical-align:middle;color:#33473f;box-sizing:border-box;border-bottom:1px solid #edf1ef;height:52px;padding:8px 7px;font-size:11px}.work-ledger-table tbody tr:last-child th,.work-ledger-table tbody tr:last-child td{border-bottom:0}.work-ledger-person-column{width:10%}.work-ledger-city-column{width:7%}.work-ledger-reference-column{width:9%}.work-ledger-offer-column{width:13%}.work-ledger-number-column,.work-ledger-comment-column{width:7%}.work-ledger-delete-column,.work-ledger-delete-cell{width:3%;min-width:0;text-align:center!important}.work-ledger-table.is-personal .work-ledger-city-column{width:10%}.work-ledger-table.is-personal .work-ledger-reference-column{width:12%}.work-ledger-table.is-personal .work-ledger-offer-column{width:17%}.work-ledger-table.is-personal .work-ledger-number-column{width:7.5%}.work-ledger-table.is-personal .work-ledger-delete-column,.work-ledger-table.is-personal .work-ledger-delete-cell{width:4%}.work-ledger-view{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-ledger-subject{color:#263d35;font-weight:820}.work-ledger-offer-value{color:#3c5b50}.work-ledger-comment-value{color:#72807b}.work-ledger-number-cell{font-variant-numeric:tabular-nums;text-align:right!important}.work-ledger-calculated{white-space:nowrap;background:#f3f9f6;font-weight:820;color:#0d6a50!important}.work-ledger-edit,.work-ledger-form.is-editing .work-ledger-view{display:none}.work-ledger-form.is-editing .work-ledger-edit{display:block}.work-ledger-form.is-editing th.work-ledger-edit,.work-ledger-form.is-editing td.work-ledger-edit{display:table-cell}.work-ledger-form.is-editing tbody tr:not(.is-pending-delete){background:#fcfefd}.work-ledger-form.is-editing tbody tr:not(.is-pending-delete):hover{background:#f3faf6;box-shadow:inset 3px 0 #73ad97}.work-ledger-form.is-editing tbody tr.is-new{background:#eff9f4;box-shadow:inset 3px 0 #2c8a69}.work-ledger-form.is-editing tbody tr.is-pending-delete{opacity:.62;background:#fff1ee;box-shadow:inset 3px 0 #c86554}.work-ledger-form.is-editing tbody tr.is-pending-delete .work-ledger-edit:not(.work-ledger-delete-cell){pointer-events:none;filter:grayscale(.5)}.work-ledger-table select,.work-ledger-table input[type=number],.work-ledger-table input[type=text],.work-ledger-table .offer-picker{box-sizing:border-box;width:100%;min-width:0}.work-ledger-table select,.work-ledger-table input[type=number],.work-ledger-table input[type=text],.work-ledger-table .offer-picker-control input{color:#2f443c;box-sizing:border-box;background:#fff;border:1px solid #c8d6d0;border-radius:7px;height:36px;padding:6px 8px;font-size:11px}.work-ledger-table select:focus,.work-ledger-table input:focus,.work-ledger-table .offer-picker-control input:focus{outline-offset:1px;border-color:#559b80;outline:2px solid #b7dbcc}.work-ledger-number-input{text-align:right;font-variant-numeric:tabular-nums}.work-ledger-delete-button{color:#a24739;cursor:pointer;background:#fff7f5;border:1px solid #e2c9c3;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;display:inline-grid}.work-ledger-delete-button:hover{color:#fff;background:#b45343;border-color:#b45343}.work-ledger-delete-state{color:#9b4c40;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:800;display:none}.is-pending-delete .work-ledger-delete-state{display:block}.work-ledger-empty{color:#76847e;text-align:center;place-content:center;gap:5px;min-height:130px;display:grid}.work-ledger-empty strong{color:#40554d;font-size:14px}.work-ledger-import{background:linear-gradient(120deg,#f7faf9,#f0f7f4);border:1px solid #dce6e1;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr) minmax(280px,.8fr);align-items:center;gap:16px;margin-bottom:20px;padding:14px 16px;display:grid}.work-ledger-import h3,.work-ledger-import p{margin:0}.work-ledger-import .eyebrow{margin-bottom:3px}.work-ledger-import form{grid-template-columns:1fr}.marketing-reference-search{width:min(480px,100%);margin-bottom:14px}.marketing-reference-layout{margin:0}.marketing-reference-card{align-items:start}.traffic-source-heading{align-items:end}.traffic-source-heading>div:first-child{max-width:760px}.traffic-source-rule{color:#53645e;background:#f4f8f6;border:1px solid #cfe0da;border-radius:10px;flex:none;gap:3px;padding:9px 11px;font-size:10px;display:grid}.traffic-source-rule code{color:#0a7358;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.traffic-source-card{position:relative;overflow:hidden}.traffic-source-card:before{content:"";background:#178da3;width:3px;position:absolute;inset:0 auto 0 0}.traffic-source-fields{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr) 110px}.traffic-source-slugs-field input{color:#17483d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.traffic-source-slugs-field small,.traffic-source-create-panel small,.traffic-source-create-panel>p:not(.eyebrow){color:#74807b;font-size:10px;line-height:1.45}.traffic-source-card-meta{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.usage-badge-accent{color:#176274;background:#e7f3f5}.traffic-source-create-panel>p:not(.eyebrow){margin:7px 0 16px}.traffic-source-create-panel .form-field+.form-field{margin-top:12px}@media (width<=980px){.traffic-source-heading{flex-direction:column;align-items:stretch}.traffic-source-rule{width:fit-content}.traffic-source-fields{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr)}.traffic-source-fields .form-field-checkbox{grid-column:1/-1}}@media (width<=700px){.traffic-source-fields{grid-template-columns:1fr}.traffic-source-fields .form-field-checkbox{grid-column:auto}.traffic-source-card-meta{width:100%}}.marketing-reference-fields{grid-template-columns:minmax(180px,.8fr) 120px minmax(280px,1.6fr)}.marketing-reference-offers{min-width:0}.form-field-checkbox{align-self:end;align-items:center;min-height:40px;padding-bottom:10px;gap:8px!important;display:flex!important}.form-field-checkbox input[type=checkbox]{width:17px;height:17px;margin:0}.offer-picker{min-width:0;position:relative}.offer-picker-control{position:relative}.offer-picker-control input{width:100%;padding-right:34px}.offer-picker-clear{color:#64736d;cursor:pointer;background:#e9efed;border:0;border-radius:6px;width:24px;height:24px;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.offer-picker-results{z-index:30;background:#fff;border:1px solid #cbd9d4;border-radius:10px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 38px #16372c29}.offer-picker-results>button{color:#263b34;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;width:100%;padding:9px 10px;display:grid}.offer-picker-results>button:hover,.offer-picker-results>button[aria-selected=true]{background:#eaf5f1}.offer-picker-results strong{font-size:12px}.offer-picker-results small{color:#82908a;font-size:10px}.offer-picker-empty{color:#7b8782;text-align:center;padding:12px;font-size:11px;display:block}.offer-picker-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.offer-picker-chips>span,.reference-inline-tag{color:#17604e;background:#e7f3ef;border-radius:999px;align-items:center;gap:4px;margin:2px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.offer-picker-chips button{color:#56736a;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.marketing-offers-panel{padding:18px}.marketing-offers-toolbar{align-items:flex-end}.marketing-offers-tools{align-items:center;gap:10px;display:flex}.marketing-offers-tools .marketing-reference-search{width:min(380px,34vw);margin:0}.marketing-offers-table-shell{max-height:68vh;overflow:auto}.marketing-offers-table{min-width:900px}.marketing-offers-table th:first-child{width:32%}.marketing-offers-table th:nth-child(2){width:20%}.marketing-offers-table th:nth-child(3){width:24%}.marketing-offers-table th:nth-child(4){width:110px}.marketing-offers-table th:nth-child(5){width:150px}.marketing-offers-table td{color:#43524d;text-align:left;padding:10px 9px}.marketing-offers-table tbody tr:hover td{background:#f9fbfa}.marketing-offer-name{align-items:center;gap:8px;display:flex}.marketing-offer-name strong{color:#263b34;line-height:1.35}.marketing-offer-id{color:#64736d;background:#edf2f0;border-radius:6px;flex:none;padding:3px 6px;font-size:9px;font-weight:800}.marketing-offer-utm{color:#52645d;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:inline-block;overflow:hidden}.marketing-offer-directions{line-height:1.8}.marketing-offer-responsible{color:#5f6d68;font-size:11px;font-weight:700}.marketing-offer-synced{color:#87938e;white-space:nowrap;margin-top:5px;font-size:9px;display:block}.marketing-offers-empty{color:#7a8581!important;text-align:center!important;padding:30px!important}.reference-status{color:#7b6259;background:#f1e9e6;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.reference-status.is-active{color:#0b6a50;background:#e2f2ec}.notification-channel-page{--channel-ink:#203c33;--channel-accent:#0d7b5c;--channel-line:#dce7e2}.notification-channel-heading{align-items:center}.notification-channel-heading-actions{flex:none;gap:9px;display:flex}.notification-channel-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.notification-channel-summary article{border:1px solid var(--channel-line);background:#fff;border-radius:14px;min-height:92px;padding:16px 18px;position:relative;overflow:hidden}.notification-channel-summary article:after{content:"";border:15px solid #edf7f3;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-28px;right:-16px}.notification-channel-summary span,.notification-channel-summary small{color:#788681;font-size:10px;font-weight:750;display:block}.notification-channel-summary strong{z-index:1;color:var(--channel-ink);margin-top:6px;font-size:24px;line-height:1;display:block;position:relative}.notification-channel-summary small{margin-top:5px;font-weight:600}.notification-channel-directory{border:1px solid var(--channel-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 32px #19382e0b}.notification-channel-directory-heading{border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.notification-channel-directory-heading h2{color:var(--channel-ink);margin:0;font-size:16px}.notification-channel-directory-heading p{color:#788681;margin:4px 0 0;font-size:11px}.notification-channel-search{width:min(300px,100%);margin:0}.notification-channel-table-shell{overflow-x:auto}.notification-channel-table{border-collapse:collapse;width:100%}.notification-channel-table th{color:#788681;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7faf8;padding:10px 12px;font-size:9px;font-weight:850}.notification-channel-table th:first-child,.notification-channel-table td:first-child{padding-left:20px}.notification-channel-table th:last-child,.notification-channel-table td:last-child{width:46px;padding-right:16px}.notification-channel-table td{vertical-align:middle;border-top:1px solid #edf1ef;padding:11px 12px}.notification-channel-table tr[hidden]{display:none}.notification-channel-table tbody tr:not([data-channel-empty]):hover{background:#fbfdfc}.notification-channel-table input,.notification-channel-table select{color:#30473f;background:#fff;border:1px solid #d9e3df;border-radius:9px;width:100%;min-width:135px;height:38px;padding:8px 10px;font-size:12px}.notification-channel-table input:focus,.notification-channel-table select:focus{border-color:#7dbca9;outline:3px solid #e3f3ed}.notification-channel-table input.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.notification-channel-table input:disabled,.notification-channel-table select:disabled{opacity:1;background:0 0;border-color:#0000}.notification-channel-usage{color:#64736e;gap:3px;min-width:105px;font-size:10px;font-weight:700;display:grid}.notification-channel-new-badge{color:#0d6e53;letter-spacing:.04em;text-transform:uppercase;background:#e6f5ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.notification-channel-delete{color:#a46e65;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:18px}.notification-channel-delete:hover{color:#a33a2f;background:#faece9}.notification-channel-empty{color:#80908a;text-align:center;gap:4px;padding:46px 20px;display:grid}.notification-channel-empty strong{color:#41564f;font-size:14px}.notification-channel-empty span{font-size:11px}.notification-channel-footer{background:#fbfcfc;border-top:1px solid #e7eeeb;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.notification-channel-footer p{color:#7a8782;max-width:700px;margin:0;font-size:10px}.notification-channel-footer>div{flex:none;gap:8px;display:flex}@media (width<=760px){.notification-channel-heading,.notification-channel-directory-heading,.notification-channel-footer{flex-direction:column;align-items:stretch}.notification-channel-heading-actions,.notification-channel-footer>div{grid-template-columns:1fr 1fr;display:grid}.notification-channel-summary{grid-template-columns:1fr}.notification-channel-summary article{min-height:76px}.notification-channel-search{width:100%}.notification-channel-table{min-width:760px}.marketing-offers-tools{flex-direction:column;align-items:stretch;width:100%}.marketing-offers-tools .marketing-reference-search{width:100%}.marketing-offers-tools .usage-badge{width:fit-content}}@media (width>=761px){.sites-dashboard-page{height:100dvh;overflow:hidden}.sites-dashboard-page .app-shell{height:100%;min-height:0}.sites-dashboard-page .catalog-main{flex-direction:column;height:100%;min-height:0;display:flex}.sites-dashboard-page .page-heading,.sites-dashboard-page .site-create-panel,.sites-dashboard-page .toolbar{flex:none}.sites-dashboard-page .table-shell{flex:auto;min-height:0;max-height:none}}@media (width<=1180px){.work-ledger-table-shell{overflow-x:auto}.work-ledger-table{min-width:1120px}.work-ledger-table.is-personal{min-width:900px}.vk-import-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-import-attribution{border-top:1px solid #e4eae7;grid-column:1/-1;border-left:0!important}.analytics-metrics-split{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-cost-policy{grid-template-columns:1fr}.plan-cost-policy-form{justify-content:flex-start}.work-ledger-import{grid-template-columns:1fr 1fr}.work-ledger-import form{grid-column:1/-1}.marketer-daily-flow,.marketing-reference-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-reference-offers{grid-column:1/-1}.loyalty-day-card>summary{grid-template-columns:64px minmax(0,1fr) 88px 20px;gap:9px}.loyalty-day-city{grid-template-columns:33px repeat(3,minmax(44px,1fr))}.loyalty-day-city em{grid-column:2/-1}}@media (width<=760px){.analytics-snapshot-bar,.analytics-section-heading{flex-direction:column;align-items:stretch}.analytics-filters,.analytics-filter-panel,.analytics-metrics,.analytics-chart-grid,.loyalty-context-panel{grid-template-columns:1fr}.loyalty-editor-heading{flex-direction:column;align-items:stretch;padding:18px}.loyalty-ledger-period{width:fit-content}.loyalty-ledger-summary{grid-template-columns:1fr;padding:14px 14px 0}.loyalty-account-settings{margin-inline:14px}.loyalty-source-grid{grid-template-columns:1fr}.loyalty-account-settings-actions{flex-direction:column;align-items:stretch}.loyalty-account-settings-actions .button{width:100%}.loyalty-ledger-legend{flex-wrap:wrap;margin-inline:14px}.loyalty-ledger-legend p{flex-basis:100%;margin-left:0}.loyalty-day-list{padding:0 14px 18px}.loyalty-day-card>summary{grid-template-columns:58px 1fr auto 18px}.loyalty-day-cities{grid-area:2/1/auto/-1;grid-template-columns:1fr}.loyalty-day-status{grid-column:3}.loyalty-day-detail{padding:0 10px 10px}.loyalty-day-actions{flex-direction:column;align-items:stretch}.loyalty-day-actions .button{width:100%}.plans-create-form,.plans-create-context,.plans-create-cities{grid-template-columns:1fr}.plans-create-context-note{width:100%}.plans-console-heading,.plans-create-heading{flex-direction:column;align-items:flex-start}.plans-console-actions{flex-direction:column;align-items:stretch;width:100%}.plans-console-actions .button{width:100%}.plans-edit-actions{flex-direction:column;align-items:stretch;width:100%}.plans-create-heading>p{text-align:left}.plan-cost-policy{margin:0 12px 14px;padding:14px}.plan-cost-policy-copy{align-items:flex-start}.plan-cost-policy-form,.plan-cost-policy-values{grid-template-columns:1fr;display:grid}.plan-cost-policy-form label,.plan-cost-policy-form .button,.plan-cost-policy-values div,.plan-cost-input input{width:100%}.plan-forecast-table-shell{background:#f3f7f5;padding:12px;overflow:visible}.plans-editor.is-editing .plan-forecast-table-shell{overflow:visible}.plan-forecast-table{min-width:0;display:block}.plan-forecast-table thead{display:none}.plan-forecast-table tbody{gap:12px;display:grid}.plan-forecast-table tbody tr{background:#fff;border:1px solid #dce6e2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible;box-shadow:0 5px 16px #19382e0d}.plan-forecast-table tbody .plan-person-cell{background:#eef6f2;border-right:0;border-radius:14px 14px 0 0;grid-column:1/-1;width:auto;min-width:0;position:static}.plan-data-alert-tooltip{left:auto;right:0}.plan-forecast-table td{border-bottom:1px solid #e8eeeb;display:block}.plan-forecast-table td:before{content:attr(data-label);color:#7a8882;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.plan-forecast-table .plan-group-start{box-shadow:none;border-left:0!important;padding-left:13px!important}.plan-forecast-table .plan-meeting-group{border-top:8px solid #e6eeeb!important}.plan-empty-row{display:block!important}.plan-empty-row td{display:block}.work-ledger-heading,.work-ledger-edit-actions{flex-direction:column;align-items:stretch}.work-ledger-toolbar,.work-ledger-toolbar .button{width:100%}.work-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-ledger-summary div{flex-direction:column;align-items:flex-start;gap:3px}.work-ledger-import{grid-template-columns:1fr}.work-ledger-import form{grid-column:auto}.plans-create-submit{width:100%}.plans-create-footer,.marketer-workspace-heading,.marketer-workspace-period{flex-direction:column;align-items:stretch}.marketer-workspace-period,.marketer-daily-flow{grid-template-columns:1fr;width:100%;display:grid}.marketing-reference-fields{grid-template-columns:1fr}.analytics-metrics-split article{grid-template-columns:minmax(125px,.85fr) minmax(120px,1.15fr)}.analytics-segment-switch,.analytics-segment-switch a{width:100%}.analytics-segment-switch a.has-status{flex-direction:column;gap:4px;padding-block:7px}.analytics-development-state{grid-template-columns:1fr;gap:24px;min-height:0;padding:30px 24px 26px 30px}.analytics-development-flow{min-height:130px;padding:20px 14px 34px;overflow-x:auto}.analytics-period-heading,.request-ledger-heading,.analytics-source-intro{flex-direction:column;align-items:stretch}.analytics-filter-actions .button{flex:1 1 0}.analytics-source-actions .button{width:100%}.request-entry-grid{grid-template-columns:1fr}.request-ledger-actions,.request-ledger-actions .button{width:100%}.analytics-actions-menu-popover{left:0;right:auto}.request-ledger-actions .analytics-actions-menu{width:100%}.request-review-intro{grid-template-columns:1fr;padding:20px}.request-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.request-review-summary>span{min-width:0;padding-inline:9px}.request-review-auto-resolve{flex-direction:column;align-items:stretch}.request-review-auto-actions{grid-template-columns:1fr}.request-review-auto-resolve .button{width:100%}.request-review-grid,.request-review-decisions{grid-template-columns:1fr}.request-review-batch-actions{flex-direction:column;align-items:stretch}.request-review-batch-actions>small{margin-right:0}.request-review-batch-actions .button{width:100%}.analytics-pagination{flex-direction:column;align-items:stretch}.analytics-pagination-pages{flex-wrap:wrap;justify-content:center}.settings-section-heading{flex-direction:column;align-items:stretch}.dictionary-save-actions{width:100%}.dictionary-save-actions .button{flex:1 1 0}.dictionary-toolbar{flex-direction:column;align-items:stretch}.dictionary-add-actions{flex-wrap:wrap}.app-shell{display:block}.app-sidebar{border-bottom:1px solid #dce5e1;border-right:0;height:auto;padding:12px 14px;position:sticky}.sidebar-collapsed .app-sidebar{padding-inline:14px}.sidebar-toggle,.sidebar-resize-handle{display:none}.sidebar-collapsed .brand-copy{display:block}.app-sidebar .brand small,.sidebar-account{display:none}.sidebar-nav{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:58vh;margin:10px 0 0;padding:0;display:grid;overflow-y:auto}.sidebar-collapsed .sidebar-nav{margin-top:10px}.sidebar-menu-group[open]{grid-column:1/-1}.sidebar-menu-group>summary,.sidebar-nav>a{padding:8px 10px;font-size:12px}.sidebar-collapsed .sidebar-nav>a,.sidebar-collapsed .sidebar-menu-group>summary{justify-content:flex-start;padding:8px 10px}.sidebar-collapsed .sidebar-menu-group>.sidebar-submenu{display:grid}.sidebar-submenu{margin-left:18px}.sidebar-collapsed .nav-label{display:inline}.catalog-header{align-items:flex-start;height:auto;padding:14px 18px}.brand small,.account-name{display:none}.account-menu{min-width:auto}.catalog-nav a{padding:8px 9px;font-size:12px}.catalog-main{padding:22px 14px}.page-heading{align-items:flex-start}.toolbar{flex-direction:column;align-items:stretch}.table-filter{grid-template-columns:1fr}.search-field{width:100%}.edit-actions{flex-wrap:wrap}.table-shell{max-height:calc(100vh - 290px)}.users-layout,.resource-layout{grid-template-columns:1fr}.resource-create-panel{position:static}.resource-card,.site-link-form,.site-create-grid{grid-template-columns:1fr}.create-user-panel{position:static}.vk-import-panel-heading,.vk-import-history>header,.vk-import-actions{flex-direction:column;align-items:stretch}.vk-import-flow,.vk-import-utm-grid{grid-template-columns:1fr}.vk-import-step+.vk-import-step{border-top:1px solid #e4eae7;border-left:0}.vk-import-attribution{grid-column:auto}.vk-import-actions .button{width:100%}.lead-utm-launcher{grid-template-columns:auto 1fr}.lead-utm-open{grid-column:1/-1;justify-content:center;width:100%}.lead-utm-dialog-shell{padding:16px}.lead-utm-tabs{overflow-x:auto}.lead-utm-tabs button{white-space:nowrap}.lead-utm-submit-actions,.utm-approval-actions,.utm-reject-form{flex-direction:column;align-items:stretch}.lead-utm-submit-actions .button,.utm-approval-actions .button,.utm-reject-form .button{width:100%}.lead-utm-request-list article,.lead-utm-request-list.is-rejected article,.utm-approval-grid,.user-form-grid{grid-template-columns:1fr}}.base-import-page{--base-ink:#15332c;--base-green:#0b765c;--base-mint:#dff4eb;--base-coral:#e46c4c;color:var(--base-ink);gap:22px;display:grid}.base-import-hero,.base-import-control-strip,.base-import-panel,.base-import-coming-soon{background:#fff;border:1px solid #dce8e3;border-radius:20px;box-shadow:0 12px 35px #19443712}.base-import-hero{color:#f7fffb;background:radial-gradient(circle at 80% 0,#6dddac3b,#0000 34%),linear-gradient(125deg,#103a30,#0b6752);justify-content:space-between;align-items:flex-end;gap:24px;padding:32px;display:flex;overflow:hidden}.base-import-hero h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(32px,4vw,52px);line-height:.98}.base-import-hero p{color:#cce6dc;margin:0}.base-import-hero .eyebrow{color:#8ed4b8}.base-import-system-state{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.base-import-system-state i{background:#63e5ad;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #63e5ad24}.base-import-system-state.is-off i{background:#ffb19d;box-shadow:0 0 0 5px #ffb19d24}.base-import-kind-tabs,.base-import-city-tabs{background:#f4f8f6;border:1px solid #dce8e3;border-radius:14px;gap:8px;width:fit-content;padding:5px;display:flex}.base-import-kind-tabs a,.base-import-city-tabs a{color:#577069;border-radius:10px;align-items:center;gap:9px;padding:10px 15px;font-weight:750;text-decoration:none;display:flex}.base-import-kind-tabs a.active,.base-import-city-tabs a.active{color:#fff;background:var(--base-green);box-shadow:0 6px 16px #0b765c38}.base-import-kind-tabs a span{color:#71817c;text-transform:uppercase;background:#e7ecea;border-radius:999px;padding:3px 7px;font-size:10px}.base-import-kind-tabs a.active span{color:#fff;background:#ffffff2b}.base-import-city-tabs a span{text-transform:uppercase;opacity:.68;font-size:10px}.base-import-coming-soon{text-align:center;background:linear-gradient(145deg,#fff,#f3f8f5);padding:72px 32px}.base-import-coming-soon>span{color:#81ad9e;font-size:54px;display:block}.base-import-coming-soon h2{margin:6px 0 8px;font-size:30px}.base-import-coming-soon p{color:#687a75;max-width:640px;margin:0 auto}.base-import-control-strip{grid-template-columns:minmax(260px,1fr) minmax(500px,auto);align-items:center;gap:28px;padding:22px 24px;display:grid}.base-import-control-strip h2,.base-import-panel h2{margin:3px 0 5px;font-size:22px}.base-import-control-strip p,.base-import-panel header p{color:#71817c;margin:0}.base-import-settings-form{justify-content:flex-end;align-items:end;gap:12px;display:flex}.base-import-settings-form>label:not(.base-import-switch){color:#5e746d;gap:6px;font-size:12px;font-weight:800;display:grid}.base-import-settings-form input[type=number]{width:132px;font:inherit;border:1px solid #cbdcd5;border-radius:10px;padding:10px 12px}.base-import-switch{cursor:pointer;border:1px solid #d8e6e0;border-radius:12px;align-items:center;gap:9px;padding:9px 12px;display:inline-flex}.base-import-switch input{opacity:0;pointer-events:none;position:absolute}.base-import-switch>span{background:#a9b9b3;border-radius:999px;width:38px;height:22px;transition:all .2s;position:relative}.base-import-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.base-import-switch input:checked+span{background:var(--base-green)}.base-import-switch input:checked+span:after{transform:translate(16px)}.base-import-switch b{white-space:nowrap;font-size:13px}.base-import-paused{color:#81412f;background:#fff1ec;border:1px solid #f1c9bd;border-radius:14px;padding:14px 18px}.base-import-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.base-import-meter{background:#fff;border:1px solid #dce8e3;border-radius:18px;padding:22px}.base-import-meter header,.base-import-meter footer{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.base-import-meter header span{color:#647a73;font-size:13px;font-weight:750}.base-import-meter header strong{letter-spacing:-.04em;font-size:30px}.base-import-meter footer{color:#75857f;font-size:12px}.base-import-meter footer b{color:var(--base-ink)}.base-import-progress{background:#e9efed;border-radius:999px;height:9px;margin:17px 0 11px;overflow:hidden}.base-import-progress i{border-radius:inherit;background:linear-gradient(90deg,#0b765c,#55c79b);height:100%;display:block}.base-import-meter.is-duplicates .base-import-progress i{background:linear-gradient(90deg,#df6143,#f2a76c)}.base-import-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.base-import-panel{min-width:0;padding:24px}.base-import-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.base-import-panel>header>span{color:#527066;white-space:nowrap;background:#edf6f2;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:850}.base-import-requirement{border-left:4px solid var(--base-green);background:#eff8f4;border-radius:0 12px 12px 0;padding:16px}.base-import-requirement p{color:#61756e;margin:5px 0 0;font-size:13px;line-height:1.5}.base-import-upload-panel form{gap:14px;margin-top:16px;display:grid}.base-import-dropzone{cursor:pointer;background:#fbfdfc;border:1.5px dashed #9bbcb0;border-radius:14px;gap:4px;padding:22px;display:grid}.base-import-dropzone>span{font-weight:850}.base-import-dropzone small{color:#75857f}.base-import-dropzone input{max-width:100%;margin-top:12px}.base-import-queue-actions,.base-import-operator-sync{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.base-import-queue-actions>span,.base-import-operator-sync>span{color:#527066;white-space:nowrap;background:#edf6f2;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:850}.base-import-operator-sync small{color:#75857f;text-align:right;font-size:10px}.base-import-operator-sync form{margin-top:3px}.base-import-upload-dialog{width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--base-ink);overscroll-behavior:contain;background:#fff;border:1px solid #cfe0da;border-radius:20px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 90px #09312747}.base-import-upload-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1f1a9e}.base-import-upload-dialog>header{margin-bottom:18px;padding-right:36px}.base-import-upload-dialog>header h2{margin:4px 0 6px;font-size:26px}.base-import-upload-dialog>header p:last-child{color:#6d7e78;margin:0}.base-import-upload-dialog>form:not(.base-import-dialog-close-form){gap:14px;margin-top:16px;display:grid}.base-import-dialog-close-form{position:absolute;top:16px;right:16px}.base-import-dialog-close-form button{color:#4f665f;cursor:pointer;background:#eef4f2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;display:grid}.base-import-upload-hint{color:#6f817a;margin:0;font-size:12px;line-height:1.45}.notice-info{color:#315f50;background:#eff8f4;border-color:#c8e0d7}.base-import-queue{gap:10px;max-height:430px;padding-right:3px;display:grid;overflow:auto}.base-import-queue article{border:1px solid #e0e9e5;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:15px;display:grid}.base-import-queue article.is-current{box-shadow:inset 3px 0 var(--base-green);border-color:#82b9a6}.base-import-queue article>div:first-child{min-width:0}.base-import-queue article strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.base-import-queue article small{color:#7c8b86;margin-top:3px;display:block}.base-import-queue article>span{color:var(--base-green);align-self:start;font-size:11px;font-weight:850}.base-import-queue dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.base-import-queue dl div{background:#f4f7f6;border-radius:8px;padding:7px 9px}.base-import-queue dt{color:#7b8c86;font-size:10px}.base-import-queue dd{margin:2px 0 0;font-weight:850}.base-import-queue article>p{color:#a15039;word-break:break-word;grid-column:1/-1;margin:0;font-size:11px}.base-import-empty{color:#75857f;text-align:center;padding:34px}.base-import-operator-layout{grid-template-columns:2fr 1fr;gap:20px;display:grid}.base-import-operator-catalog{column-count:2;column-gap:9px}.base-import-operator{box-sizing:border-box;break-inside:avoid;cursor:pointer;border:1px solid #dce7e3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:0 0 9px;padding:13px;transition:all .16s;display:grid}.base-import-operator:hover{border-color:#8bbcac;transform:translateY(-1px)}.base-import-operator.is-selected{border-color:var(--base-green);background:#eff9f5;box-shadow:0 5px 14px #146a5217}.base-import-operator>input{opacity:0;pointer-events:none;position:absolute}.base-import-operator-check{background:#fff;border:1.5px solid #9aada6;border-radius:5px;width:19px;height:19px}.base-import-operator.is-selected .base-import-operator-check{border-color:var(--base-green);background:var(--base-green);box-shadow:inset 0 0 0 4px #eff9f5}.base-import-operator strong,.base-import-operator small{display:block}.base-import-operator small{color:#7c8b86;margin-top:2px;font-size:10px}.base-import-operator>b{color:var(--base-green);text-align:right;font-size:18px}.base-import-operator>b small{text-transform:uppercase;font-size:9px}.base-import-selection{color:#e9f8f2;background:#173e34;border-radius:16px;align-self:start;padding:18px;position:sticky;top:18px}.base-import-selection>header{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.base-import-selection>header div{align-items:center;gap:8px;display:flex}.base-import-selection>header strong{color:#173e34;background:#8ce0bc;border-radius:8px;place-items:center;min-width:26px;height:26px;display:grid}.base-import-selection>header small{color:#a8c8bc;text-align:right}.base-import-selection [data-base-import-selected-list]{gap:8px;max-height:350px;display:grid;overflow:hidden auto}.base-import-selection-empty{color:#a8c8bc;text-align:center;margin:20px 0}.base-import-selected-row{box-sizing:border-box;background:#ffffff14;border-radius:10px;grid-template-columns:2fr 1fr;align-items:center;gap:8px;width:100%;min-width:0;padding:10px;display:grid}.base-import-selected-row>span{min-width:0}.base-import-selected-row span strong,.base-import-selected-row span small{display:block}.base-import-selected-row span strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.base-import-selected-row span small{color:#aecbc0;font-size:10px}.base-import-selected-row input[type=number]{box-sizing:border-box;color:#173e34;background:#fff;border:1px solid #ffffff38;border-radius:8px;width:100%;min-width:0;padding:8px}.base-import-selection>.button{width:100%;margin-top:14px}.base-import-dispatch-hint{color:#d8eee6;background:#ffffff14;border-radius:10px;gap:3px;margin-top:14px;padding:11px;display:grid}.base-import-dispatch-hint strong{font-size:12px}.base-import-dispatch-hint small{color:#a8c8bc;font-size:10px;line-height:1.4}.base-import-dispatch-actions{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.base-import-dispatch-actions .button{width:100%}.base-import-dispatch-actions .button-ghost{color:#e9f8f2;background:#ffffff0f;border-color:#ffffff47}.base-import-dispatch-actions .button-ghost:hover{background:#ffffff21}.base-import-status.is-scheduled{color:#755d17;background:#fff5ce}.base-import-table-shell{overflow-x:auto}.base-import-table-shell table{border-collapse:collapse;width:100%}.base-import-table-shell th{color:#778982;text-align:left;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #dce7e3;padding:10px 12px;font-size:10px}.base-import-table-shell td{border-bottom:1px solid #edf2f0;padding:13px 12px}.base-import-table-shell td strong,.base-import-table-shell td small{display:block}.base-import-table-shell td small{color:#81908b;margin-top:3px;font-size:10px}.base-import-status{color:#4b6b60;background:#e8f1ee;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.base-import-status.is-completed{color:#126348;background:#dcf3e9}.base-import-status.is-failed,.base-import-status.is-partial{color:#94462f;background:#fff0ea}.project-constants-form{background:#fff;border:1px solid #dbe7e2;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #19443712}.project-constants-form>header,.project-constants-form>footer{background:#f5f9f7;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.project-constants-form h2{margin:0 0 5px}.project-constants-form p{color:#6e7f79;margin:0}.project-constants-list{display:grid}.project-constants-list>label{border-top:1px solid #e5ece9;grid-template-columns:minmax(0,1fr) minmax(200px,340px);align-items:center;gap:24px;padding:18px 24px;display:grid}.project-constants-list strong,.project-constants-list small,.project-constants-list code{display:block}.project-constants-list small{color:#71817c;margin-top:3px}.project-constants-list code{color:#84938e;margin-top:5px;font-size:10px}.project-constants-list input{font:inherit;border:1px solid #c9dad3;border-radius:10px;padding:11px 12px}@media (width<=1100px){.base-import-control-strip{grid-template-columns:1fr}.base-import-settings-form{flex-wrap:wrap;justify-content:flex-start}.base-import-grid,.base-import-operator-layout{grid-template-columns:1fr}.base-import-selection{position:static}}@media (width<=720px){.base-import-hero{flex-direction:column;align-items:flex-start;padding:24px}.base-import-kind-tabs,.base-import-city-tabs{width:100%}.base-import-kind-tabs a,.base-import-city-tabs a{flex:1;justify-content:center}.base-import-metrics{grid-template-columns:1fr}.base-import-operator-catalog{column-count:1}.base-import-meter header,.base-import-meter footer{flex-direction:column;align-items:flex-start;gap:4px}.base-import-queue dl{grid-template-columns:repeat(2,1fr)}.base-import-panel{padding:18px}.base-import-panel>header{flex-direction:column;align-items:flex-start}.base-import-queue-actions,.base-import-operator-sync{align-items:flex-start}.base-import-operator-sync small{text-align:left}.base-import-upload-dialog{padding:22px}.project-constants-list>label{grid-template-columns:1fr;gap:10px}.project-constants-form>header,.project-constants-form>footer{flex-direction:column;align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
